diff --git a/.changeset/wet-pants-sniff.md b/.changeset/wet-pants-sniff.md
new file mode 100644
index 00000000000..ce6f8bd516d
--- /dev/null
+++ b/.changeset/wet-pants-sniff.md
@@ -0,0 +1,18 @@
+---
+"@module-federation/cli": patch
+"@module-federation/data-prefetch": patch
+"@module-federation/error-codes": patch
+"@module-federation/managers": patch
+"@module-federation/manifest": patch
+"@module-federation/rsbuild-plugin": patch
+"@module-federation/rspack": patch
+"@module-federation/runtime": patch
+"@module-federation/runtime-core": patch
+"@module-federation/inject-external-runtime-core-plugin": patch
+"@module-federation/runtime-tools": patch
+"@module-federation/sdk": patch
+"@module-federation/utilities": patch
+"@module-federation/webpack-bundler-runtime": patch
+---
+
+use TSC instead of SWC
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index 7cb570e39bc..a5b1900bc21 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -49,7 +49,7 @@ jobs:
run: pnpm install
- name: Clear Node Modules Cache
- run: rm -rf node_modules/.cache
+ run: find . -maxdepth 6 -type d \( -name ".cache" -o -name ".modern-js" \) -exec rm -rf {} +
- name: Install Cypress
# if: steps.browsers-cache.outputs.cache-hit != 'true'
@@ -87,18 +87,12 @@ jobs:
run: npx nx run-many --targets=build --projects=tag:type:pkg --parallel=4
- name: Run Affected Test
- uses: nick-fields/retry@v3
- with:
- max_attempts: 2
- timeout_minutes: 10
- command: npx nx affected -t test --parallel=3 --exclude='*,!tag:type:pkg'
+ timeout-minutes: 10
+ run: npx nx affected -t test --parallel=3 --exclude='*,!tag:type:pkg'
- name: Run Affected Experimental Tests
- uses: nick-fields/retry@v3
- with:
- max_attempts: 2
- timeout_minutes: 10
- command: npx nx affected -t test:experiments --parallel=1 --exclude='*,!tag:type:pkg' --skip-nx-cache
+ timeout-minutes: 10
+ run: npx nx affected -t test:experiments --parallel=1 --exclude='*,!tag:type:pkg' --skip-nx-cache
e2e-modern:
needs: checkout-install
diff --git a/.github/workflows/devtools.yml b/.github/workflows/devtools.yml
index 253fe4b46bd..421d9ce9fe5 100644
--- a/.github/workflows/devtools.yml
+++ b/.github/workflows/devtools.yml
@@ -47,7 +47,7 @@ jobs:
uses: nrwl/nx-set-shas@v3
- name: Install Dependencies
- run: pnpm install && rm -rf ./node_modules/.cache
+ run: pnpm install && find . -maxdepth 6 -type d \( -name ".cache" -o -name ".modern-js" \) -exec rm -rf {} +
- name: Install Cypress
run: npx cypress install
diff --git a/apps/3002-checkout/components/ButtonOldAnt.tsx b/apps/3002-checkout/components/ButtonOldAnt.tsx
index 1a815bade92..989fc577b5e 100644
--- a/apps/3002-checkout/components/ButtonOldAnt.tsx
+++ b/apps/3002-checkout/components/ButtonOldAnt.tsx
@@ -1,6 +1,8 @@
import Button from 'antd/lib/button';
-import { version } from 'antd/package.json';
+import antdPackage from 'antd/package.json';
import stuff from './stuff.module.css';
+
+const { version } = antdPackage;
export default function ButtonOldAnt() {
return ;
}
diff --git a/apps/manifest-demo/3010-rspack-provider/src/components/ButtonOldAnt.tsx b/apps/manifest-demo/3010-rspack-provider/src/components/ButtonOldAnt.tsx
index 61d8cc630e7..29cf9ff219a 100644
--- a/apps/manifest-demo/3010-rspack-provider/src/components/ButtonOldAnt.tsx
+++ b/apps/manifest-demo/3010-rspack-provider/src/components/ButtonOldAnt.tsx
@@ -1,7 +1,9 @@
import Button from 'antd/lib/button';
-import { version } from 'antd/package.json';
+import antdPackage from 'antd/package.json';
import * as stuff from './stuff.module.css';
+const { version } = antdPackage;
+
export default function ButtonOldAnt() {
return (
// @ts-ignore
diff --git a/apps/manifest-demo/webpack-host/src/components/ButtonOldAnt.tsx b/apps/manifest-demo/webpack-host/src/components/ButtonOldAnt.tsx
index b076eba803f..c1552882ff5 100644
--- a/apps/manifest-demo/webpack-host/src/components/ButtonOldAnt.tsx
+++ b/apps/manifest-demo/webpack-host/src/components/ButtonOldAnt.tsx
@@ -1,7 +1,9 @@
import Button from 'antd/lib/button';
-import { version } from 'antd/package.json';
+import antdPackage from 'antd/package.json';
import stuff from './stuff.module.css';
+const { version } = antdPackage;
+
export default function ButtonOldAnt() {
return ;
}
diff --git a/apps/runtime-demo/3005-runtime-host/src/components/ButtonOldAnt.tsx b/apps/runtime-demo/3005-runtime-host/src/components/ButtonOldAnt.tsx
index b076eba803f..c1552882ff5 100644
--- a/apps/runtime-demo/3005-runtime-host/src/components/ButtonOldAnt.tsx
+++ b/apps/runtime-demo/3005-runtime-host/src/components/ButtonOldAnt.tsx
@@ -1,7 +1,9 @@
import Button from 'antd/lib/button';
-import { version } from 'antd/package.json';
+import antdPackage from 'antd/package.json';
import stuff from './stuff.module.css';
+const { version } = antdPackage;
+
export default function ButtonOldAnt() {
return ;
}
diff --git a/apps/runtime-demo/3007-runtime-remote/src/components/ButtonOldAnt.tsx b/apps/runtime-demo/3007-runtime-remote/src/components/ButtonOldAnt.tsx
index 9be30f28df4..39f8327b2f7 100644
--- a/apps/runtime-demo/3007-runtime-remote/src/components/ButtonOldAnt.tsx
+++ b/apps/runtime-demo/3007-runtime-remote/src/components/ButtonOldAnt.tsx
@@ -1,7 +1,9 @@
import Button from 'antd/lib/button';
-import { version } from 'antd/package.json';
+import antdPackage from 'antd/package.json';
import stuff from './stuff.module.css';
+const { version } = antdPackage;
+
export default function ButtonOldAnt() {
return (