UNPKG

rescript-worker-loader

Version:

Enable web worker-loader for your create-react-app project.

3 lines (2 loc) 998 B
var e=require("react-dev-utils/getCacheIdentifier");export default function(r){var o="production"===r.mode,t=!o,i=r.module.rules[1].include;r.output.globalObject="this";var s=r.module.rules.find(function(e){return Array.isArray(e.oneOf)});if(!s)throw new Error("No found loader config list");return s.oneOf.unshift({test:/\.worker\.(js|mjs|ts)$/,include:i,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:s.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:s.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.mjs.map