Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import { Configuration as WebpackConfig } from 'webpack'; import { excludeSVGFromFileRule, loadSVGwithSVGR, loadModulesWithBabel } from './webpackTransforms'; import { compose } from './helpers'; const webpackFinal = (config: WebpackConfig): WebpackConfig => { const { module = {} } = config; const { rules } = module; const transformRules = compose( loadModulesWithBabel, // order matters -- if we prepend the exclude rule before the SVGR // rule, the 'exclude' rule will exclude the SVGR rule. excludeSVGFromFileRule, loadSVGwithSVGR ) return { ...config, module: { ...module, rules: [ ...transformRules(rules), ] }, }; }; export default webpackFinal; |