55 lines
No EOL
1 KiB
JavaScript
55 lines
No EOL
1 KiB
JavaScript
"use strict";
|
|
|
|
var fs = require("fs"); // default icons for generating icons
|
|
|
|
|
|
exports.defaultIcons = [{
|
|
src: "icons/icon-48x48.png",
|
|
sizes: "48x48",
|
|
type: "image/png"
|
|
}, {
|
|
src: "icons/icon-72x72.png",
|
|
sizes: "72x72",
|
|
type: "image/png"
|
|
}, {
|
|
src: "icons/icon-96x96.png",
|
|
sizes: "96x96",
|
|
type: "image/png"
|
|
}, {
|
|
src: "icons/icon-144x144.png",
|
|
sizes: "144x144",
|
|
type: "image/png"
|
|
}, {
|
|
src: "icons/icon-192x192.png",
|
|
sizes: "192x192",
|
|
type: "image/png"
|
|
}, {
|
|
src: "icons/icon-256x256.png",
|
|
sizes: "256x256",
|
|
type: "image/png"
|
|
}, {
|
|
src: "icons/icon-384x384.png",
|
|
sizes: "384x384",
|
|
type: "image/png"
|
|
}, {
|
|
src: "icons/icon-512x512.png",
|
|
sizes: "512x512",
|
|
type: "image/png"
|
|
}];
|
|
/**
|
|
* Check if the icon exists on the filesystem
|
|
*
|
|
* @param {String} srcIcon Path of the icon
|
|
*/
|
|
|
|
exports.doesIconExist = function doesIconExist(srcIcon) {
|
|
try {
|
|
return fs.statSync(srcIcon).isFile();
|
|
} catch (e) {
|
|
if (e.code === "ENOENT") {
|
|
return false;
|
|
} else {
|
|
throw e;
|
|
}
|
|
}
|
|
}; |