gatsby-theme-try-ghost
Version:
A Gatsby theme for building flaring fast blogs from headless Ghost CMS.
63 lines (60 loc) • 1.27 kB
JavaScript
const 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
}
}
}