File tree Expand file tree Collapse file tree 4 files changed +26
-32
lines changed
Expand file tree Collapse file tree 4 files changed +26
-32
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,15 @@ module.exports = {
1515 } ,
1616 module : {
1717 rules : [
18- ...Repack . getJsTransformRules ( ) ,
18+ {
19+ test : / \. [ c m ] ? [ j t ] s x ? $ / ,
20+ type : 'javascript/auto' ,
21+ use : {
22+ loader : '@callstack/repack/babel-swc-loader' ,
23+ parallel : true ,
24+ options : { } ,
25+ } ,
26+ } ,
1927 ...Repack . getAssetTransformRules ( ) ,
2028 ] ,
2129 } ,
Original file line number Diff line number Diff line change @@ -20,7 +20,15 @@ export default {
2020 } ,
2121 module : {
2222 rules : [
23- ...Repack . getJsTransformRules ( ) ,
23+ {
24+ test : / \. [ c m ] ? [ j t ] s x ? $ / ,
25+ type : 'javascript/auto' ,
26+ use : {
27+ loader : '@callstack/repack/babel-swc-loader' ,
28+ parallel : true ,
29+ options : { } ,
30+ } ,
31+ } ,
2432 ...Repack . getAssetTransformRules ( ) ,
2533 ] ,
2634 } ,
Original file line number Diff line number Diff line change 11const Repack = require ( '@callstack/repack' ) ;
2- const TerserPlugin = require ( 'terser-webpack-plugin' ) ;
32
43/**
54 * Webpack configuration enhanced with Re.Pack defaults for React Native.
@@ -18,24 +17,14 @@ module.exports = {
1817 rules : [
1918 {
2019 test : / \. [ c m ] ? [ j t ] s x ? $ / ,
21- use : 'babel-loader' ,
2220 type : 'javascript/auto' ,
21+ use : {
22+ loader : '@callstack/repack/babel-swc-loader' ,
23+ options : { } ,
24+ } ,
2325 } ,
2426 ...Repack . getAssetTransformRules ( ) ,
2527 ] ,
2628 } ,
27- optimization : {
28- minimizer : [
29- new TerserPlugin ( {
30- test : / \. ( j s ) ? b u n d l e ( \? .* ) ? $ / i,
31- extractComments : false ,
32- terserOptions : {
33- format : {
34- comments : false ,
35- } ,
36- } ,
37- } ) ,
38- ] ,
39- } ,
4029 plugins : [ new Repack . RepackPlugin ( ) ] ,
4130} ;
Original file line number Diff line number Diff line change 11import path from 'node:path' ;
22import { fileURLToPath } from 'node:url' ;
33import * as Repack from '@callstack/repack' ;
4- import TerserPlugin from 'terser-webpack-plugin' ;
54
65const __filename = fileURLToPath ( import . meta. url ) ;
76const __dirname = path . dirname ( __filename ) ;
@@ -23,24 +22,14 @@ export default {
2322 rules : [
2423 {
2524 test : / \. [ c m ] ? [ j t ] s x ? $ / ,
26- use : 'babel-loader' ,
2725 type : 'javascript/auto' ,
26+ use : {
27+ loader : '@callstack/repack/babel-swc-loader' ,
28+ options : { } ,
29+ } ,
2830 } ,
2931 ...Repack . getAssetTransformRules ( ) ,
3032 ] ,
3133 } ,
32- optimization : {
33- minimizer : [
34- new TerserPlugin ( {
35- test : / \. ( j s ) ? b u n d l e ( \? .* ) ? $ / i,
36- extractComments : false ,
37- terserOptions : {
38- format : {
39- comments : false ,
40- } ,
41- } ,
42- } ) ,
43- ] ,
44- } ,
4534 plugins : [ new Repack . RepackPlugin ( ) ] ,
4635} ;
You can’t perform that action at this time.
0 commit comments