UNPKG

craco-babel-loader

Version:

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

3 lines (2 loc) 1.02 kB
!function(r,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@craco/craco")):"function"==typeof define&&define.amd?define(["exports","@craco/craco"],e):e((r||self).cracoBabelLoader={},r.craco)}(this,function(r,e){var n=function(r){return r?Array.isArray(r)?r:[r]:[]};r.overrideWebpackConfig=function(r){var o=r.webpackConfig,c=r.pluginOptions,i=c.includes,a=void 0===i?[]:i,u=c.excludes,t=void 0===u?[]:u,d=e.getLoader(o,e.loaderByName("babel-loader")),f=d.match;return d.isFound&&(a.forEach(function(r){return function(r){var e=n(r.include),o=[].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},e);r.include=o}(null==f?void 0:f.loader,r)}),t.forEach(function(r){return function(r){var e=n(r.exclude),o=[].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},e);r.exclude=o}(null==f?void 0:f.loader,r)})),o}}); //# sourceMappingURL=index.umd.js.map