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