UNPKG

craco-babel-loader

Version:

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

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