Skip to content

Commit 8cc1d56

Browse files
committed
fix: transpile private class fields
1 parent dbb93ce commit 8cc1d56

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

rspack.config.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,14 @@ const env = {
1919
const browserslistConfig = PRODUCTION
2020
? {
2121
targets: ['chrome >= 79', 'edge >= 88', 'firefox >= 85', 'safari >= 13'],
22-
entry: 'usage',
22+
entry: 'entry',
2323
coreJs: '3.38',
24-
loose: true,
2524
shippedProposals: true,
25+
// loose: true, // Breaks #private class fields
2626
// forceAllTransforms: true,
2727
}
2828
: {
2929
targets: ['last 1 chrome version', 'last 1 firefox version', 'last 1 safari version'],
30-
entry: 'usage',
31-
coreJs: '3.38',
32-
loose: true,
33-
shippedProposals: true,
3430
};
3531

3632
function buildConfiguration() {
@@ -64,8 +60,9 @@ function buildConfiguration() {
6460
rules: [
6561
{
6662
test: /\.(j|t)s$/,
67-
exclude: [/[\\/]node_modules[\\/]/],
6863
loader: 'builtin:swc-loader',
64+
// exclude: [/[\\/]node_modules[\\/]/],
65+
include: [path.resolve(__dirname, '.')],
6966
options: {
7067
jsc: {
7168
externalHelpers: true,
@@ -78,7 +75,8 @@ function buildConfiguration() {
7875
{
7976
test: /\.(j|t)sx$/,
8077
loader: 'builtin:swc-loader',
81-
exclude: [/[\\/]node_modules[\\/]/],
78+
// exclude: [/[\\/]node_modules[\\/]/],
79+
include: [path.resolve(__dirname, '.')],
8280
options: {
8381
jsc: {
8482
externalHelpers: true,
@@ -129,6 +127,9 @@ function buildConfiguration() {
129127
}
130128
}
131129
} else {
130+
//@ts-ignore
131+
config.module.rules[0].include.push(path.dirname(require.resolve('minimatch')));
132+
132133
if (ENABLE_PROFILING) {
133134
if (!config.resolve) {
134135
config.resolve = {};

0 commit comments

Comments
 (0)