UNPKG

craco-babel-loader

Version:

Rewire `babel-loader` loader in your `create-react-app` project using `craco`.

3 lines (2 loc) 810 B
var r=require("@craco/craco"),e=function(r){return r?Array.isArray(r)?r:[r]:[]};exports.overrideWebpackConfig=function(n){var c=n.webpackConfig,i=n.pluginOptions,a=i.includes,u=void 0===a?[]:a,o=i.excludes,l=void 0===o?[]:o,t=r.getLoader(c,r.loaderByName("babel-loader")),d=t.match;return t.isFound&&(u.forEach(function(r){return function(r){var n=e(r.include),c=[].slice.call(arguments,1).reduce(function(r,e){if(Array.isArray(r)){if(Array.isArray(e))return r.concat(e);r.push(e)}return r},n);r.include=c}(null==d?void 0:d.loader,r)}),l.forEach(function(r){return function(r){var n=e(r.exclude),c=[].slice.call(arguments,1).reduce(function(r,e){if(Array.isArray(r)){if(Array.isArray(e))return r.concat(e);r.push(e)}return r},n);r.exclude=c}(null==d?void 0:d.loader,r)})),c}; //# sourceMappingURL=index.js.map