Skip to content

Commit 0848602

Browse files
authored
Remove rewire helpers
1 parent eb19f55 commit 0848602

File tree

1 file changed

+0
-56
lines changed

1 file changed

+0
-56
lines changed

packages/react-app-rewired/index.js

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,5 @@
1-
const path = require('path');
21
const paths = require('./scripts/utils/paths');
32

4-
const loaderNameMatches = function(rule, loader_name) {
5-
return rule && rule.loader && typeof rule.loader === 'string' &&
6-
(rule.loader.indexOf(`${path.sep}${loader_name}${path.sep}`) !== -1 ||
7-
rule.loader.indexOf(`@${loader_name}${path.sep}`) !== -1);
8-
};
9-
10-
const babelLoaderMatcher = function(rule) {
11-
return loaderNameMatches(rule, 'babel-loader');
12-
};
13-
14-
const getLoader = function(rules, matcher) {
15-
let loader;
16-
17-
rules.some(rule => {
18-
return (loader = matcher(rule)
19-
? rule
20-
: getLoader(rule.use || rule.oneOf || (Array.isArray(rule.loader) && rule.loader) || [], matcher));
21-
});
22-
23-
return loader;
24-
};
25-
26-
const getBabelLoader = function(rules) {
27-
return getLoader(rules, babelLoaderMatcher);
28-
};
29-
30-
const injectBabelPlugin = function(pluginName, config) {
31-
const loader = getBabelLoader(config.module.rules);
32-
if (!loader) {
33-
console.log('babel-loader not found');
34-
return config;
35-
}
36-
// Older versions of webpack have `plugins` on `loader.query` instead of `loader.options`.
37-
const options = loader.options || loader.query;
38-
options.plugins = [pluginName].concat(options.plugins || []);
39-
return config;
40-
};
41-
42-
const compose = function(...funcs) {
43-
if (funcs.length === 0) {
44-
return config => config;
45-
}
46-
47-
if (funcs.length === 1) {
48-
return funcs[0];
49-
}
50-
51-
return funcs.reduce((a, b) => (config, env) => a(b(config, env), env));
52-
};
53-
543
module.exports = {
55-
getLoader,
56-
loaderNameMatches,
57-
getBabelLoader,
58-
injectBabelPlugin,
59-
compose,
604
paths
615
};

0 commit comments

Comments
 (0)