flat-color-icons-loader
Version:
A Node.js library for comfortable embedding Icons8 into web application
11 lines (10 loc) • 477 B
JavaScript
const path = require("path");
const fs = require("fs");
module.exports.get = function(iconName) {
if(!fs.existsSync(path.join(__dirname, "..", "flat-color-icons")))
throw new Error("Library is non-functional: flat-color-icons package is not installed.");
let path = path.join(__dirname, "..", "flat-color-icons", "svg", iconName + ".svg");
if(!fs.existsSync(path))
path = path.replace(iconName + ".svg", "cancel.svg")
return new URL(`file:///${path}`).href
}