-
Notifications
You must be signed in to change notification settings - Fork 60
/
Copy pathbabel.config.js
39 lines (38 loc) · 1.04 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
31
32
33
34
35
36
37
38
39
module.exports = function(api) {
api.cache(true)
return {
presets: [
['module:metro-react-native-babel-preset', {unstable_disableES6Transforms: true}],
[
'@babel/preset-env',
{
modules: false,
exclude: ['@babel/plugin-transform-typeof-symbol']
},
],
],
plugins: [
'import-graphql',
'react-native-paper/babel',
'lodash',
'transform-class-properties',
'macros',
["@babel/plugin-proposal-class-properties", {loose: true}],
["@babel/plugin-proposal-private-methods", {loose: true}],
["@babel/plugin-proposal-private-property-in-object", {loose: true}],
["@babel/plugin-syntax-dynamic-import", {loose: true}]
],
"env": {
"test": {
"presets": [["@babel/preset-env",{"exclude": ["transform-exponentiation-operator"]}]],
"plugins": [
"babel-plugin-transform-vite-meta-env",
"dynamic-import-node"
]
}
},
ignore: [
/react\-native\-facetec\/web\/sdk/i,
]
}
}