Skip to content

Commit 51d44f3

Browse files
authored
fix: add missing SWC rules (#1223)
1 parent 02862e9 commit 51d44f3

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

.changeset/bumpy-bags-beam.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@callstack/repack": patch
3+
---
4+
5+
Add `transform-parameters` and `transform-function-name` to the SWC preset

packages/repack/src/utils/getSwcLoaderOptions.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ function getEnvironmentPreset() {
1919
'transform-spread',
2020
'transform-object-rest-spread',
2121
'transform-class-static-block',
22+
// class transform injects 'use strict' at all times, enabled to prevent parser errors with non-simple params like rest params
23+
// reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Strict_non_simple_params
24+
'transform-parameters',
25+
// compat mostly for symbol-keyed methods
26+
'transform-function-name',
2227
],
2328
};
2429
}

0 commit comments

Comments
 (0)