File tree 4 files changed +37
-4
lines changed
4 files changed +37
-4
lines changed Original file line number Diff line number Diff line change @@ -56,4 +56,7 @@ jspm_packages/
56
56
57
57
dist
58
58
package
59
- * .tar.gz
59
+ * .tar.gz
60
+
61
+ # IntelliJ
62
+ .idea
Original file line number Diff line number Diff line change 12
12
13
13
## Usage
14
14
15
+ ### React Native >= 0.59
16
+
17
+ #### /metro.config.js
18
+
19
+ ``` diff
20
+ module.exports = {
21
+ + transformer: {
22
+ + babelTransformerPath: require.resolve("./transformer")
23
+ + },
24
+ }
25
+ ```
26
+
27
+ #### /transformer.js
28
+
29
+ ``` js
30
+ const obfuscatingTransformer = require (" react-native-obfuscating-transformer" )
31
+
32
+ module .exports = obfuscatingTransformer ({
33
+ /* options */
34
+ })
35
+ ```
36
+
37
+ ### React Native < 0.59
38
+
15
39
### /rn-cli.config.js
16
40
17
41
``` diff
18
42
module.exports = {
19
- + transformer {
43
+ + transformer: {
20
44
+ babelTransformerPath: require.resolve("./transformer")
21
45
+ },
22
46
}
23
47
```
24
48
25
- ### /transformer.js
49
+ #### /transformer.js
26
50
27
51
``` js
28
52
const obfuscatingTransformer = require (" react-native-obfuscating-transformer" )
Original file line number Diff line number Diff line change 10
10
"@types/app-root-path" : " ^1.2.4" ,
11
11
"@types/babel-core" : " ^6.25.3" ,
12
12
"@types/babel-generator" : " ^6.25.1" ,
13
+ "babel-traverse" : " ^6.26.0" ,
14
+ "babylon" : " ^6.18.0" ,
13
15
"@types/node" : " ^9.3.0" ,
14
16
"@types/semver" : " ^5.4.0" ,
15
17
"app-root-path" : " ^2.0.1" ,
16
18
"babel-generator" : " ^6.26.1" ,
19
+ "babel-traverse" : " ^6.26.0" ,
20
+ "babylon" : " ^6.18.0" ,
17
21
"javascript-obfuscator" : " ^0.13.0" ,
18
22
"jju" : " ^1.3.0" ,
19
23
"semver" : " ^5.4.1" ,
Original file line number Diff line number Diff line change @@ -44,7 +44,9 @@ function getReactNativeMinorVersion(): number {
44
44
export function getMetroTransformer (
45
45
reactNativeMinorVersion : number = getReactNativeMinorVersion ( ) ,
46
46
) : MetroTransformer {
47
- if ( reactNativeMinorVersion >= 56 ) {
47
+ if ( reactNativeMinorVersion >= 59 ) {
48
+ return require ( 'metro-react-native-babel-transformer/src/index' )
49
+ } else if ( reactNativeMinorVersion >= 56 ) {
48
50
return require ( "metro/src/reactNativeTransformer" )
49
51
} else if ( reactNativeMinorVersion >= 52 ) {
50
52
return require ( "metro/src/transformer" )
You can’t perform that action at this time.
0 commit comments