File tree Expand file tree Collapse file tree 3 files changed +38
-29
lines changed
packages/react-native-builder-bob Expand file tree Collapse file tree 3 files changed +38
-29
lines changed Original file line number Diff line number Diff line change
1
+ /* eslint-disable import/no-commonjs */
2
+
3
+ const browserslist = require ( 'browserslist' ) ;
4
+
5
+ module . exports = function ( api , options , cwd ) {
6
+ return {
7
+ presets : [
8
+ [
9
+ require . resolve ( '@babel/preset-env' ) ,
10
+ {
11
+ targets : browserslist . findConfig ( cwd ) || {
12
+ browsers : [
13
+ '>1%' ,
14
+ 'last 2 chrome versions' ,
15
+ 'last 2 edge versions' ,
16
+ 'last 2 firefox versions' ,
17
+ 'last 2 safari versions' ,
18
+ 'not dead' ,
19
+ 'not ie <= 11' ,
20
+ 'not op_mini all' ,
21
+ 'not android <= 4.4' ,
22
+ 'not samsung <= 4' ,
23
+ ] ,
24
+ node : '18' ,
25
+ } ,
26
+ useBuiltIns : false ,
27
+ modules : options . modules || false ,
28
+ } ,
29
+ ] ,
30
+ require . resolve ( '@babel/preset-react' ) ,
31
+ require . resolve ( '@babel/preset-typescript' ) ,
32
+ require . resolve ( '@babel/preset-flow' ) ,
33
+ ] ,
34
+ } ;
35
+ } ;
Original file line number Diff line number Diff line change 23
23
},
24
24
"files" : [
25
25
" bin" ,
26
- " lib"
26
+ " lib" ,
27
+ " babel-preset.js"
27
28
],
28
29
"engines" : {
29
30
"node" : " >= 18.0.0"
Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ import path from 'path';
2
2
import fs from 'fs-extra' ;
3
3
import kleur from 'kleur' ;
4
4
import * as babel from '@babel/core' ;
5
- import browserslist from 'browserslist' ;
6
5
import glob from 'glob' ;
7
6
import type { Input } from '../types' ;
8
7
@@ -92,33 +91,7 @@ export default async function compile({
92
91
...( babelrc || configFile
93
92
? null
94
93
: {
95
- presets : [
96
- [
97
- require . resolve ( '@babel/preset-env' ) ,
98
- {
99
- targets : browserslist . findConfig ( root ) ?? {
100
- browsers : [
101
- '>1%' ,
102
- 'last 2 chrome versions' ,
103
- 'last 2 edge versions' ,
104
- 'last 2 firefox versions' ,
105
- 'last 2 safari versions' ,
106
- 'not dead' ,
107
- 'not ie <= 11' ,
108
- 'not op_mini all' ,
109
- 'not android <= 4.4' ,
110
- 'not samsung <= 4' ,
111
- ] ,
112
- node : '18' ,
113
- } ,
114
- useBuiltIns : false ,
115
- modules,
116
- } ,
117
- ] ,
118
- require . resolve ( '@babel/preset-react' ) ,
119
- require . resolve ( '@babel/preset-typescript' ) ,
120
- require . resolve ( '@babel/preset-flow' ) ,
121
- ] ,
94
+ presets : [ [ require . resolve ( '../../babel-preset' ) , { modules } ] ] ,
122
95
} ) ,
123
96
} ) ;
124
97
You can’t perform that action at this time.
0 commit comments