vue-svg-icon-loader
Version:
Turn SVG files into Vuejs Icon Components
18 lines (17 loc) • 596 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const loader_utils_1 = require("loader-utils");
const vue_svg_component_builder_1 = require("vue-svg-component-builder");
const loader = function (contents) {
const options = loader_utils_1.getOptions(this) || {};
if (typeof contents !== 'string') {
contents = contents.toString();
}
if (options.esm) {
return vue_svg_component_builder_1.buildEsmComponent(contents);
}
else {
return vue_svg_component_builder_1.buildComponent(contents);
}
};
module.exports = loader;