102 lines
2.7 KiB
JavaScript
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'));
|
|
}
|
|
|
|
});
|
|
|
|
})();
|