UNPKG

694 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = _default;
7
8var _loaderUtils = _interopRequireDefault(require("loader-utils"));
9
10var _reactSvgCore = require("react-svg-core");
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14function _default(content) {
15 const loaderOpts = _loaderUtils.default.getOptions(this) || {};
16 const cb = this.async();
17 Promise.resolve(String(content)).then((0, _reactSvgCore.optimize)(loaderOpts.svgo)).then((0, _reactSvgCore.transform)({
18 jsx: loaderOpts.jsx
19 })).then(result => cb(null, result.code)).catch(err => cb(err));
20}
21
22module.exports = exports.default;
\No newline at end of file