Files
2023-08-01 13:49:46 +02:00

102 lines
2.7 KiB
JavaScript

/* eslint no-sync: 0 */
const favicons = require('../'),
fs = require('fs'),
mkdirp = require('mkdirp');
(() => {
'use strict';
favicons('./logo.png', {
appName: 'Favicons 4.0',
appDescription: 'Testing suite for Favicons',
developerName: 'Hayden Bleasel',
developerURL: 'http://haydenbleasel.com/',
background: '#26353F',
theme_color: 'aliceblue',
dir: 'ltr',
lang: 'en-US',
path: 'images/',
url: 'http://haydenbleasel.com/',
display: 'browser',
orientation: 'landscape',
start_url: "/?android-homescreen=1",
version: '1.0',
logging: true,
online: false,
icons: {
coast: false
}
}, (error, response) => {
if (error) {
throw error;
}
console.log(`Images: ${ response.images }`);
console.log(`Files: ${ response.files }`);
console.log(`HTML: ${ response.html }`);
if (response.images) {
mkdirp.sync('./images-offline/');
response.images.forEach((image) =>
fs.writeFileSync(`./images-offline/${ image.name }`, image.contents));
}
if (response.files) {
mkdirp.sync('./files-offline/');
response.files.forEach((file) =>
fs.writeFileSync(`./files-offline/${ file.name }`, file.contents));
}
if (response.html) {
fs.writeFileSync('./test.html', response.html.join('\n'));
}
});
favicons('./logo.png', {
appName: 'Favicons 4.0',
appDescription: 'Testing suite for Favicons',
developerName: 'Hayden Bleasel',
developerURL: 'http://haydenbleasel.com/',
background: '#26353F',
path: 'images/',
display: 'browser',
orientation: 'landscape',
version: '1.0',
online: true,
icons: {
coast: false
}
}, (error, response) => {
if (error) {
throw error;
}
console.log(`Images: ${ response.images }`);
console.log(`Files: ${ response.files }`);
console.log(`HTML: ${ response.html }`);
if (response.images) {
mkdirp.sync('./images-online/');
response.images.forEach((image) =>
fs.writeFileSync(`./images-online/${ image.name }`, image.contents));
}
if (response.files) {
mkdirp.sync('./files-online/');
response.files.forEach((file) =>
fs.writeFileSync(`./files-online/${ file.name }`, file.contents));
}
if (response.html) {
fs.writeFileSync('./rfg.html', response.html.join('\n'));
}
});
})();