icons-loader
Version:
Icons loader for webpack
15 lines (11 loc) • 410 B
JavaScript
var LoaderUtils = require("loader-utils");
module.exports = function (content) {
if (this.cacheable) {
this.cacheable();
}
var id = this._compilation.__iconsPlugin.addIcon(content);
var query = LoaderUtils.parseQuery(this.query);
var template = query.template || "module.exports = __ICON__;";
var icon = "var __ICON__ = require(\"icons-loader\")." + id + ";\n";
return icon + template;
};