forked from psycheangel/deprecated-with-module-resolver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbabel.config.js
30 lines (28 loc) · 1.1 KB
/
babel.config.js
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
29
30
var path = require('path');
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
["module-resolver", {
"root": ["."],
resolvePath(sourcePath, currentFile, opts) {
if(sourcePath === 'react-native' && currentFile.includes("node_modules\\react-native\\") === false && currentFile.includes('resolver\\react-native\\') === false){
console.log('testing',sourcePath, currentFile)
return path.resolve(__dirname, 'resolver/react-native');
}
// macos/linux paths
// if(sourcePath === 'react-native' && currentFile.includes("node_modules/react-native/") === false && currentFile.includes('resolver/react-native/') === false){
// console.log('testing',sourcePath, currentFile)
// return path.resolve(__dirname, 'resolver/react-native');
// }
/**
* The `opts` argument is the options object that is passed through the Babel config.
* opts = {
* extensions: [".js"],
* resolvePath: ...,
* }
*/
return undefined;
}
}],
],
};