UNPKG

rc-test

Version:
26 lines (25 loc) 1.21 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _path = _interopRequireDefault(require("path")); // Jest 28 has breaking change of this. var jestPkg = require('jest/package.json'); var aboveJest28 = parseFloat(jestPkg.version) >= 28; var _default = exports.default = { process: function process(src, filename) { var assetFilename = JSON.stringify(_path.default.basename(filename)); if (filename.match(/\.svg$/)) { var code = "module.exports = {\n __esModule: true,\n default: ".concat(assetFilename, ",\n ReactComponent: ({ svgRef, ...props }) => ({\n $$typeof: Symbol.for('react.element'),\n type: 'svg',\n ref: svgRef || null,\n key: null,\n props: Object.assign({}, props, {\n children: ").concat(assetFilename, "\n })\n }),\n };"); return aboveJest28 ? { code: code } : code; } var rawCode = "module.exports = ".concat(assetFilename, ";"); return aboveJest28 ? { code: rawCode } : rawCode; } };