rescript-worker-loader
Version:
Enable web worker-loader for your create-react-app project.
3 lines (2 loc) • 998 B
JavaScript
var e=require("react-dev-utils/getCacheIdentifier");module.exports=function(r){var o="production"===r.mode,t=!o,s=r.module.rules[1].include;r.output.globalObject="this";var i=r.module.rules.find(function(e){return Array.isArray(e.oneOf)});if(!i)throw new Error("No found loader config list");return i.oneOf.unshift({test:/\.worker\.(js|mjs|ts)$/,include:s,use:[require.resolve("worker-loader"),{loader:require.resolve("babel-loader"),options:{customize:require.resolve("babel-preset-react-app/webpack-overrides"),babelrc:!1,configFile:!1,presets:i.oneOf[1].options.presets,cacheIdentifier:e(o?"production":t&&"development",["babel-plugin-named-asset-import","babel-preset-react-app","react-dev-utils","react-scripts"]),plugins:i.oneOf[1].options.plugins.concat([[require.resolve("babel-plugin-named-asset-import"),{loaderMap:{svg:{ReactComponent:"@svgr/webpack?-prettier,-svgo![path]"}}}]]),cacheDirectory:!0,cacheCompression:o,compact:o}}]}),r};
//# sourceMappingURL=rescript-worker-loader.js.map