UNPKG

rc-test

Version:
20 lines (19 loc) 958 B
import path from "path"; // Jest 28 has breaking change of this. var jestPkg = require('jest/package.json'); var aboveJest28 = parseFloat(jestPkg.version) >= 28; export default { process: function process(src, filename) { var assetFilename = JSON.stringify(path.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; } };