"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; } } };