diff --git a/advanced-api/automatic-vendor-sharing/app1/package.json b/advanced-api/automatic-vendor-sharing/app1/package.json index 22804cdc78f..83a400dafa6 100644 --- a/advanced-api/automatic-vendor-sharing/app1/package.json +++ b/advanced-api/automatic-vendor-sharing/app1/package.json @@ -28,7 +28,9 @@ "serve": "serve dist -p 3001 --cors", "clean": "rm -rf dist", "type-check": "tsc --noEmit", - "analyze": "webpack-bundle-analyzer dist/static/js/*.js" + "analyze": "webpack-bundle-analyzer dist/static/js/*.js", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "^18.3.1", diff --git a/advanced-api/automatic-vendor-sharing/app1/public/index.html b/advanced-api/automatic-vendor-sharing/app1/public/index.html index 0f13cb64d0f..c72a4aaad48 100644 --- a/advanced-api/automatic-vendor-sharing/app1/public/index.html +++ b/advanced-api/automatic-vendor-sharing/app1/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/advanced-api/automatic-vendor-sharing/app2/package.json b/advanced-api/automatic-vendor-sharing/app2/package.json index a5fb1311c5f..03a7017f911 100644 --- a/advanced-api/automatic-vendor-sharing/app2/package.json +++ b/advanced-api/automatic-vendor-sharing/app2/package.json @@ -28,7 +28,9 @@ "serve": "serve dist -p 3002 --cors", "clean": "rm -rf dist", "type-check": "tsc --noEmit", - "analyze": "webpack-bundle-analyzer dist/static/js/*.js" + "analyze": "webpack-bundle-analyzer dist/static/js/*.js", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "^18.3.1", diff --git a/advanced-api/automatic-vendor-sharing/app2/public/index.html b/advanced-api/automatic-vendor-sharing/app2/public/index.html index 0f13cb64d0f..427ecae4c93 100644 --- a/advanced-api/automatic-vendor-sharing/app2/public/index.html +++ b/advanced-api/automatic-vendor-sharing/app2/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/advanced-api/automatic-vendor-sharing/package.json b/advanced-api/automatic-vendor-sharing/package.json index 8b22902926d..2cec2e255b8 100644 --- a/advanced-api/automatic-vendor-sharing/package.json +++ b/advanced-api/automatic-vendor-sharing/package.json @@ -15,7 +15,9 @@ "legacy:start": "pnpm --filter automatic-vendor-sharing_app* --parallel legacy:start", "legacy:build": "pnpm --filter automatic-vendor-sharing_app* --parallel legacy:build", "e2e:ci": "pnpm exec playwright test --config ./playwright.config.ts --reporter=list", - "legacy:e2e:ci": "pnpm legacy:build && LEGACY_START=true pnpm exec playwright test --config ./playwright.config.ts --reporter=list" + "legacy:e2e:ci": "pnpm legacy:build && LEGACY_START=true pnpm exec playwright test --config ./playwright.config.ts --reporter=list", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/advanced-api/dynamic-remotes-runtime-environment-variables/host/package.json b/advanced-api/dynamic-remotes-runtime-environment-variables/host/package.json index 2606a04df21..f8ba44bf8e7 100644 --- a/advanced-api/dynamic-remotes-runtime-environment-variables/host/package.json +++ b/advanced-api/dynamic-remotes-runtime-environment-variables/host/package.json @@ -28,7 +28,9 @@ "docker:run": "docker run -it --name csr-env-host -p 3000:80 -d -e API_URL=https://host.com/api csr-env/host:0.0.0", "docker:rm": "docker rm -f csr-env-host", "legacy:start": "chmod +x ./env.sh && cp env-config.json ./public/ && NODE_ENV=development webpack-cli serve", - "legacy:build": "NODE_ENV=production webpack --mode production" + "legacy:build": "NODE_ENV=production webpack --mode production", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "moment": "^2.30.1", diff --git a/advanced-api/dynamic-remotes-runtime-environment-variables/host/public/index.html b/advanced-api/dynamic-remotes-runtime-environment-variables/host/public/index.html index 7e03429426d..a4f0de68218 100644 --- a/advanced-api/dynamic-remotes-runtime-environment-variables/host/public/index.html +++ b/advanced-api/dynamic-remotes-runtime-environment-variables/host/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/advanced-api/dynamic-remotes-runtime-environment-variables/package.json b/advanced-api/dynamic-remotes-runtime-environment-variables/package.json index 32daf863b74..4b4e2e7574f 100644 --- a/advanced-api/dynamic-remotes-runtime-environment-variables/package.json +++ b/advanced-api/dynamic-remotes-runtime-environment-variables/package.json @@ -16,7 +16,9 @@ "docker:run": "pnpm --filter dynamic-remotes-runtime-environment-variables_* --parallel docker:run", "docker:rm": "pnpm --filter dynamic-remotes-runtime-environment-variables_* --parallel docker:rm", "e2e:ci": "npx playwright test", - "legacy:e2e:ci": "USE_LEGACY=1 npx playwright test" + "legacy:e2e:ci": "USE_LEGACY=1 npx playwright test", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/advanced-api/dynamic-remotes-runtime-environment-variables/remote/package.json b/advanced-api/dynamic-remotes-runtime-environment-variables/remote/package.json index e2220446a3a..c64f42d5719 100644 --- a/advanced-api/dynamic-remotes-runtime-environment-variables/remote/package.json +++ b/advanced-api/dynamic-remotes-runtime-environment-variables/remote/package.json @@ -26,7 +26,9 @@ "docker:run": "docker run -it --name csr-env-remote -p 3001:80 -d -e API_URL=https://remote.com/api csr-env/remote:0.0.0", "docker:rm": "docker rm -f csr-env-remote", "legacy:start": "chmod +x ./env.sh && cp env-config.json ./public/ && NODE_ENV=development webpack-cli serve", - "legacy:build": "NODE_ENV=production webpack --mode production" + "legacy:build": "NODE_ENV=production webpack --mode production", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "copy-webpack-plugin": "12.0.2", diff --git a/advanced-api/dynamic-remotes-runtime-environment-variables/remote/public/index.html b/advanced-api/dynamic-remotes-runtime-environment-variables/remote/public/index.html index 7e03429426d..dbcf6d617a1 100644 --- a/advanced-api/dynamic-remotes-runtime-environment-variables/remote/public/index.html +++ b/advanced-api/dynamic-remotes-runtime-environment-variables/remote/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/advanced-api/dynamic-remotes-synchronous-imports/app1/package.json b/advanced-api/dynamic-remotes-synchronous-imports/app1/package.json index 859ed42e0bc..2541112bef4 100644 --- a/advanced-api/dynamic-remotes-synchronous-imports/app1/package.json +++ b/advanced-api/dynamic-remotes-synchronous-imports/app1/package.json @@ -20,7 +20,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "moment": "^2.30.1", diff --git a/advanced-api/dynamic-remotes-synchronous-imports/app1/public/index.html b/advanced-api/dynamic-remotes-synchronous-imports/app1/public/index.html index e4824fff5c5..94e9cc2cc44 100644 --- a/advanced-api/dynamic-remotes-synchronous-imports/app1/public/index.html +++ b/advanced-api/dynamic-remotes-synchronous-imports/app1/public/index.html @@ -4,5 +4,40 @@ + + diff --git a/advanced-api/dynamic-remotes-synchronous-imports/app2/package.json b/advanced-api/dynamic-remotes-synchronous-imports/app2/package.json index cdc15526c0a..53a326ace8c 100644 --- a/advanced-api/dynamic-remotes-synchronous-imports/app2/package.json +++ b/advanced-api/dynamic-remotes-synchronous-imports/app2/package.json @@ -20,7 +20,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3003", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "moment": "^2.30.1", diff --git a/advanced-api/dynamic-remotes-synchronous-imports/app2/public/index.html b/advanced-api/dynamic-remotes-synchronous-imports/app2/public/index.html index 350e8ecc749..7f73ed4a2b1 100644 --- a/advanced-api/dynamic-remotes-synchronous-imports/app2/public/index.html +++ b/advanced-api/dynamic-remotes-synchronous-imports/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/advanced-api/dynamic-remotes-synchronous-imports/package.json b/advanced-api/dynamic-remotes-synchronous-imports/package.json index f43ebbb707c..a8054e8b2bd 100644 --- a/advanced-api/dynamic-remotes-synchronous-imports/package.json +++ b/advanced-api/dynamic-remotes-synchronous-imports/package.json @@ -12,7 +12,9 @@ "serve": "pnpm --filter dynamic-remotes-synchronous-imports_app* --parallel serve", "clean": "pnpm --filter dynamic-remotes-synchronous-imports_app* --parallel clean", "e2e:ci": "pnpm exec playwright test", - "legacy:e2e:ci": "pnpm exec playwright test" + "legacy:e2e:ci": "pnpm exec playwright test", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/advanced-api/dynamic-remotes/app1/package.json b/advanced-api/dynamic-remotes/app1/package.json index 27ff07a937a..9b55b036f7c 100644 --- a/advanced-api/dynamic-remotes/app1/package.json +++ b/advanced-api/dynamic-remotes/app1/package.json @@ -27,7 +27,9 @@ "legacy:start": "webpack-cli serve", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "^18.3.1", diff --git a/advanced-api/dynamic-remotes/app1/public/index.html b/advanced-api/dynamic-remotes/app1/public/index.html index 3134b85d932..2070edb3ff5 100644 --- a/advanced-api/dynamic-remotes/app1/public/index.html +++ b/advanced-api/dynamic-remotes/app1/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/advanced-api/dynamic-remotes/app2/package.json b/advanced-api/dynamic-remotes/app2/package.json index 34e59322dc9..ee9e869e0f1 100644 --- a/advanced-api/dynamic-remotes/app2/package.json +++ b/advanced-api/dynamic-remotes/app2/package.json @@ -26,7 +26,9 @@ "legacy:start": "webpack-cli serve", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "moment": "^2.30.1", diff --git a/advanced-api/dynamic-remotes/app2/public/index.html b/advanced-api/dynamic-remotes/app2/public/index.html index 3134b85d932..c8618e5c76c 100644 --- a/advanced-api/dynamic-remotes/app2/public/index.html +++ b/advanced-api/dynamic-remotes/app2/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/advanced-api/dynamic-remotes/app3/package.json b/advanced-api/dynamic-remotes/app3/package.json index 2599ec14337..86f8e4596e9 100644 --- a/advanced-api/dynamic-remotes/app3/package.json +++ b/advanced-api/dynamic-remotes/app3/package.json @@ -26,7 +26,9 @@ "legacy:start": "webpack-cli serve", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3003", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "moment": "^2.30.1", diff --git a/advanced-api/dynamic-remotes/app3/public/index.html b/advanced-api/dynamic-remotes/app3/public/index.html index 3134b85d932..7eeb6037217 100644 --- a/advanced-api/dynamic-remotes/app3/public/index.html +++ b/advanced-api/dynamic-remotes/app3/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/advanced-api/dynamic-remotes/package.json b/advanced-api/dynamic-remotes/package.json index 74bed31f32f..4e9d003cb70 100644 --- a/advanced-api/dynamic-remotes/package.json +++ b/advanced-api/dynamic-remotes/package.json @@ -16,7 +16,9 @@ "clean": "pnpm --filter dynamic-remotes_app* --parallel clean", "test:e2e": "npx playwright test", "e2e:ci": "npx playwright test --reporter=list", - "legacy:e2e:ci": "npx playwright test --reporter=list" + "legacy:e2e:ci": "npx playwright test --reporter=list", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/angular-universal-ssr/client-app/package.json b/angular-universal-ssr/client-app/package.json index 1b3bb89ab6e..000b841ae18 100644 --- a/angular-universal-ssr/client-app/package.json +++ b/angular-universal-ssr/client-app/package.json @@ -11,7 +11,8 @@ "e2e": "ng e2e", "serve:federation": "serve dist -l 3000 -s", "build:federation": "webpack", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@angular/animations": "^15.2.10", diff --git a/angular-universal-ssr/client-app/src/index.html b/angular-universal-ssr/client-app/src/index.html index c151b2c34f6..1583c6f8fcc 100644 --- a/angular-universal-ssr/client-app/src/index.html +++ b/angular-universal-ssr/client-app/src/index.html @@ -9,5 +9,40 @@ + + diff --git a/angular-universal-ssr/host-app/package.json b/angular-universal-ssr/host-app/package.json index e2ae66996c4..93e8de82b83 100644 --- a/angular-universal-ssr/host-app/package.json +++ b/angular-universal-ssr/host-app/package.json @@ -13,7 +13,8 @@ "build:ssr": "ng build --configuration production && ng run host-app:server:production", "build:federation": "webpack", "serve:federation": "node dist/server/main.js", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@angular/animations": "^15.2.10", diff --git a/angular-universal-ssr/host-app/src/index.html b/angular-universal-ssr/host-app/src/index.html index e4861725294..738c01598d0 100644 --- a/angular-universal-ssr/host-app/src/index.html +++ b/angular-universal-ssr/host-app/src/index.html @@ -10,5 +10,40 @@ + + diff --git a/angular-universal-ssr/package.json b/angular-universal-ssr/package.json index b54810c7a10..3007be1ec97 100644 --- a/angular-universal-ssr/package.json +++ b/angular-universal-ssr/package.json @@ -17,7 +17,9 @@ "build": "pnpm --filter angular-universal-ssr_* build:federation", "serve": "pnpm --filter angular-universal-ssr_* --parallel serve:federation", "clean": "pnpm --filter angular-universal-ssr_* --parallel clean", - "e2e:ci": "pnpm run build && pnpm exec playwright test" + "e2e:ci": "pnpm run build && pnpm exec playwright test", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/apollo-client/app1/package.json b/apollo-client/app1/package.json index 8c58b1455df..7331c3a9374 100644 --- a/apollo-client/app1/package.json +++ b/apollo-client/app1/package.json @@ -10,7 +10,9 @@ "build:client:legacy": "rimraf dist/client && webpack --mode production --progress --config config/webpack.client.js", "build:client": "rimraf dist/client && rspack --mode production --config config/rspack.client.js", "build:server:legacy": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js", - "build:server": "rimraf dist/server && rspack --mode production --config config/rspack.server.js" + "build:server": "rimraf dist/server && rspack --mode production --config config/rspack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@apollo/client": "^3.14.0", diff --git a/apollo-client/app2/package.json b/apollo-client/app2/package.json index 169c134b4a4..e81388f2e88 100644 --- a/apollo-client/app2/package.json +++ b/apollo-client/app2/package.json @@ -10,7 +10,9 @@ "build:client:legacy": "rimraf dist/client && webpack --mode production --progress --config config/webpack.client.js", "build:client": "rimraf dist/client && rspack --mode production --config config/rspack.client.js", "build:server:legacy": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js", - "build:server": "rimraf dist/server && rspack --mode production --config config/rspack.server.js" + "build:server": "rimraf dist/server && rspack --mode production --config config/rspack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@apollo/client": "^3.14.0", diff --git a/apollo-client/package.json b/apollo-client/package.json index f43b9d45b62..2282bd6ddac 100644 --- a/apollo-client/package.json +++ b/apollo-client/package.json @@ -9,7 +9,9 @@ "serve": "pnpm --filter apollo-client_* --parallel serve", "build": "pnpm --filter apollo-client_* --parallel build", "e2e:ci": "npx playwright test", - "legacy:e2e:ci": "npx playwright test" + "legacy:e2e:ci": "npx playwright test", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/basic-host-remote/app1/package.json b/basic-host-remote/app1/package.json index 718c0e93b13..47fc19fb7ae 100644 --- a/basic-host-remote/app1/package.json +++ b/basic-host-remote/app1/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/basic-host-remote/app2/package.json b/basic-host-remote/app2/package.json index 0ec2c0be5b5..e2a02183902 100644 --- a/basic-host-remote/app2/package.json +++ b/basic-host-remote/app2/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/basic-host-remote/package.json b/basic-host-remote/package.json index d4ea5761724..46c650be8a0 100644 --- a/basic-host-remote/package.json +++ b/basic-host-remote/package.json @@ -14,7 +14,9 @@ "clean": "pnpm --filter basic-host-remote_* run reset", "test:e2e": "npx playwright test", "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list", - "legacy:e2e:ci": "echo \"No legacy e2e tests\"" + "legacy:e2e:ci": "echo \"No legacy e2e tests\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2", diff --git a/bi-directional/app1/package.json b/bi-directional/app1/package.json index dc0d5c08460..0e5d3643401 100644 --- a/bi-directional/app1/package.json +++ b/bi-directional/app1/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/bi-directional/app2/package.json b/bi-directional/app2/package.json index 21222dc5037..1579ca55fdb 100644 --- a/bi-directional/app2/package.json +++ b/bi-directional/app2/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/bi-directional/package.json b/bi-directional/package.json index 8225ee766fc..bc5a941b158 100644 --- a/bi-directional/package.json +++ b/bi-directional/package.json @@ -14,7 +14,9 @@ "clean": "pnpm --filter bi-directional_* run reset", "test:e2e": "npx playwright test", "e2e:ci": "pnpm build && npx playwright test --reporter=list", - "legacy:e2e:ci": "echo 'No legacy e2e tests for this example'" + "legacy:e2e:ci": "echo 'No legacy e2e tests for this example'", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/clo/host/package.json b/clo/host/package.json index 79ae934ac0e..96a6176fa06 100644 --- a/clo/host/package.json +++ b/clo/host/package.json @@ -8,7 +8,8 @@ "scripts": { "start": "rsbuild dev", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "prestart": "node ../../scripts/track-demo-run.js" }, "eslintConfig": {}, "browserslist": { diff --git a/clo/host/public/index.html b/clo/host/public/index.html index 2ce890ee513..571b7ee263b 100644 --- a/clo/host/public/index.html +++ b/clo/host/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/clo/package.json b/clo/package.json index 548b68f91db..085f01ead18 100644 --- a/clo/package.json +++ b/clo/package.json @@ -12,7 +12,8 @@ "preview": "pnpm run build && concurrently \"pnpm --filter clo_host preview\" \"pnpm --filter clo_remote preview\"", "test:e2e": "pnpm run build && pnpm exec playwright test", "e2e:ci": "pnpm run build && pnpm exec playwright test --reporter=list", - "legacy:e2e:ci": "echo \"No legacy e2e tests\"" + "legacy:e2e:ci": "echo \"No legacy e2e tests\"", + "prestart": "node ../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/clo/remote/package.json b/clo/remote/package.json index d957fcff799..89366bc536c 100644 --- a/clo/remote/package.json +++ b/clo/remote/package.json @@ -8,7 +8,8 @@ "scripts": { "start": "rsbuild dev", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "prestart": "node ../../scripts/track-demo-run.js" }, "eslintConfig": {}, "browserslist": { diff --git a/clo/remote/public/index.html b/clo/remote/public/index.html index 8f164ad2afd..7242b27b34a 100644 --- a/clo/remote/public/index.html +++ b/clo/remote/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/cloud/azure-functions-node-v4/package.json b/cloud/azure-functions-node-v4/package.json index 096ca580c50..3fff1b96165 100644 --- a/cloud/azure-functions-node-v4/package.json +++ b/cloud/azure-functions-node-v4/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "concurrently \"rm -r ./shell/api/dist || true && cd ./shell/client && npm run build && cd ../api && npm run build\" \"cd ./remote && npm run build\"", "start": "concurrently \"cd remote && npm run start\" \"cd shell/api && npm run start\"", - "legacy:e2e:ci": "echo \"No legacy e2e tests\"" + "legacy:e2e:ci": "echo \"No legacy e2e tests\"", + "prestart": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2" diff --git a/cloud/azure-functions-node-v4/remote/package.json b/cloud/azure-functions-node-v4/remote/package.json index 1663dc38477..fdf84e78b35 100644 --- a/cloud/azure-functions-node-v4/remote/package.json +++ b/cloud/azure-functions-node-v4/remote/package.json @@ -8,7 +8,8 @@ "start": "npx serve dist/ -p 8080", "build": "npm run build:client && npm run build:server", "build:client": "rimraf dist/client && webpack --mode development --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --mode development --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --mode development --config config/webpack.server.js", + "prestart": "node ../../../scripts/track-demo-run.js" }, "devDependencies": { "@babel/core": "7.24.7", diff --git a/cloud/azure-functions-node-v4/remote/public/index.html b/cloud/azure-functions-node-v4/remote/public/index.html index 36f367463d6..56c9c211dab 100644 --- a/cloud/azure-functions-node-v4/remote/public/index.html +++ b/cloud/azure-functions-node-v4/remote/public/index.html @@ -6,5 +6,40 @@
+ + diff --git a/cloud/azure-functions-node-v4/shell/api/package.json b/cloud/azure-functions-node-v4/shell/api/package.json index 3cfe2a623c9..5718dfcc9bf 100644 --- a/cloud/azure-functions-node-v4/shell/api/package.json +++ b/cloud/azure-functions-node-v4/shell/api/package.json @@ -6,7 +6,8 @@ "build": "webpack", "watch": "tsc -w", "start": "func start", - "test": "echo \"No tests yet...\"" + "test": "echo \"No tests yet...\"", + "prestart": "node ../../../../scripts/track-demo-run.js" }, "dependencies": { "@azure/functions": "^4.0.0-alpha.9", diff --git a/cloud/azure-functions-node-v4/shell/client/package.json b/cloud/azure-functions-node-v4/shell/client/package.json index 44d5005fd25..637eb112555 100644 --- a/cloud/azure-functions-node-v4/shell/client/package.json +++ b/cloud/azure-functions-node-v4/shell/client/package.json @@ -6,7 +6,8 @@ "license": "MIT", "scripts": { "build": "webpack --mode development", - "start": "webpack serve" + "start": "webpack serve", + "prestart": "node ../../../../scripts/track-demo-run.js" }, "devDependencies": { "@babel/core": "7.24.7", diff --git a/complete-react-case/component-app/package.json b/complete-react-case/component-app/package.json index 6a39ba6906c..9f679dde301 100644 --- a/complete-react-case/component-app/package.json +++ b/complete-react-case/component-app/package.json @@ -8,7 +8,9 @@ "legacy:build": "webpack --config webpack.config.js --stats=minimal", "serve": "serve dist -p 3001", "start": "concurrently \"npm run build\" \"npm run serve\"", - "legacy:start": "concurrently \"npm run legacy:build\" \"npm run serve\"" + "legacy:start": "concurrently \"npm run legacy:build\" \"npm run serve\"", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "keywords": [], "author": "", diff --git a/complete-react-case/component-app/public/index.html b/complete-react-case/component-app/public/index.html index 506db0f5b53..42715ddf0af 100644 --- a/complete-react-case/component-app/public/index.html +++ b/complete-react-case/component-app/public/index.html @@ -8,5 +8,40 @@
+ + diff --git a/complete-react-case/lib-app/package.json b/complete-react-case/lib-app/package.json index 6cc37a7f6d0..86058553822 100644 --- a/complete-react-case/lib-app/package.json +++ b/complete-react-case/lib-app/package.json @@ -8,7 +8,9 @@ "legacy:build": "webpack --config webpack.config.js --stats=minimal", "serve": "serve dist -p 3000", "start": "concurrently \"npm run build\" \"npm run serve\"", - "legacy:start": "concurrently \"npm run legacy:build\" \"npm run serve\"" + "legacy:start": "concurrently \"npm run legacy:build\" \"npm run serve\"", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "keywords": [], "author": "", diff --git a/complete-react-case/main-app/package.json b/complete-react-case/main-app/package.json index ea0b4569b02..8fe20d0e082 100644 --- a/complete-react-case/main-app/package.json +++ b/complete-react-case/main-app/package.json @@ -8,7 +8,9 @@ "legacy:build": "webpack --config webpack.config.js --stats=minimal", "serve": "serve dist -p 3002", "start": "concurrently \"npm run build\" \"npm run serve\"", - "legacy:start": "concurrently \"npm run legacy:build\" \"npm run serve\"" + "legacy:start": "concurrently \"npm run legacy:build\" \"npm run serve\"", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "17.0.2", diff --git a/complete-react-case/main-app/public/index.html b/complete-react-case/main-app/public/index.html index 506db0f5b53..dae333deccd 100644 --- a/complete-react-case/main-app/public/index.html +++ b/complete-react-case/main-app/public/index.html @@ -8,5 +8,40 @@
+ + diff --git a/complete-react-case/package.json b/complete-react-case/package.json index d40ca88a9dc..47566294383 100644 --- a/complete-react-case/package.json +++ b/complete-react-case/package.json @@ -10,7 +10,8 @@ "legacy:start": "pnpm --filter complete-react-case_* --parallel legacy:start", "test:e2e": "npx playwright test", "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list", - "legacy:e2e:ci": "pnpm legacy:build && pnpm exec playwright test --reporter=list" + "legacy:e2e:ci": "pnpm legacy:build && pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js" }, "keywords": [], "author": "", diff --git a/comprehensive-demo-react16/app-01/package.json b/comprehensive-demo-react16/app-01/package.json index 9301d8ba8e8..426e09db5af 100644 --- a/comprehensive-demo-react16/app-01/package.json +++ b/comprehensive-demo-react16/app-01/package.json @@ -27,7 +27,9 @@ "legacy:build": "webpack --mode production", "build": "rspack --mode production", "serve": "serve dist -p 3001 --cors", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "raw-loader": "4.0.2" diff --git a/comprehensive-demo-react16/app-01/public/index.html b/comprehensive-demo-react16/app-01/public/index.html index 49f8fb48c54..db8c7111260 100644 --- a/comprehensive-demo-react16/app-01/public/index.html +++ b/comprehensive-demo-react16/app-01/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/comprehensive-demo-react16/app-02/package.json b/comprehensive-demo-react16/app-02/package.json index 720e53e30b4..e1b0eb7167f 100644 --- a/comprehensive-demo-react16/app-02/package.json +++ b/comprehensive-demo-react16/app-02/package.json @@ -26,6 +26,8 @@ "legacy:build": "webpack --mode production", "build": "rspack --mode production", "serve": "serve dist -p 3002 --cors", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/comprehensive-demo-react16/app-02/public/index.html b/comprehensive-demo-react16/app-02/public/index.html index 49f8fb48c54..7b8e3dc8e54 100644 --- a/comprehensive-demo-react16/app-02/public/index.html +++ b/comprehensive-demo-react16/app-02/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/comprehensive-demo-react16/app-03/package.json b/comprehensive-demo-react16/app-03/package.json index 0615ffe0ddd..968811df69b 100644 --- a/comprehensive-demo-react16/app-03/package.json +++ b/comprehensive-demo-react16/app-03/package.json @@ -25,6 +25,8 @@ "legacy:start": "webpack --watch", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3003 --cors", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/comprehensive-demo-react16/app-03/public/index.html b/comprehensive-demo-react16/app-03/public/index.html index 49f8fb48c54..a93bef653cd 100644 --- a/comprehensive-demo-react16/app-03/public/index.html +++ b/comprehensive-demo-react16/app-03/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/comprehensive-demo-react16/app-04/package.json b/comprehensive-demo-react16/app-04/package.json index 7f81d31fb5a..f1959ab4700 100644 --- a/comprehensive-demo-react16/app-04/package.json +++ b/comprehensive-demo-react16/app-04/package.json @@ -28,6 +28,9 @@ "dev": "rspack serve", "legacy:dev": "webpack-dev-server --content-base public", "serve": "serve public -p 3004 --cors", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/comprehensive-demo-react16/app-04/public/index.html b/comprehensive-demo-react16/app-04/public/index.html index 4aa1fa6a04c..0f935d7eae0 100644 --- a/comprehensive-demo-react16/app-04/public/index.html +++ b/comprehensive-demo-react16/app-04/public/index.html @@ -14,5 +14,40 @@
+ + diff --git a/comprehensive-demo-react16/app-05/package.json b/comprehensive-demo-react16/app-05/package.json index 028e20fa606..7e10d1145dc 100644 --- a/comprehensive-demo-react16/app-05/package.json +++ b/comprehensive-demo-react16/app-05/package.json @@ -10,7 +10,9 @@ "start": "rspack serve", "legacy:dev": "webpack-dev-server --content-base public", "serve": "serve public -p 3005 --cors", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/comprehensive-demo-react16/app-05/src/index.html b/comprehensive-demo-react16/app-05/src/index.html index bf40bae79b9..81413cb80eb 100644 --- a/comprehensive-demo-react16/app-05/src/index.html +++ b/comprehensive-demo-react16/app-05/src/index.html @@ -10,5 +10,40 @@ + + diff --git a/comprehensive-demo-react16/package.json b/comprehensive-demo-react16/package.json index dbe1ff053df..2815e281bd9 100644 --- a/comprehensive-demo-react16/package.json +++ b/comprehensive-demo-react16/package.json @@ -12,7 +12,10 @@ "serve": "pnpm --filter comprehensive-demo-react16_app* --parallel serve", "clean": "pnpm --filter comprehensive-demo-react16_app* --parallel clean", "test:e2e": "npx playwright test", - "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "predev": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/comprehensive-demo-react18/app-01/package.json b/comprehensive-demo-react18/app-01/package.json index e8281e3cb81..1e8619c7bfe 100644 --- a/comprehensive-demo-react18/app-01/package.json +++ b/comprehensive-demo-react18/app-01/package.json @@ -28,7 +28,10 @@ "dev": "rspack serve", "legacy:dev": "webpack serve --port=3001", "serve": "serve dist -p 3001 --cors", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/comprehensive-demo-react18/app-01/public/index.html b/comprehensive-demo-react18/app-01/public/index.html index 49f8fb48c54..fb88894141b 100644 --- a/comprehensive-demo-react18/app-01/public/index.html +++ b/comprehensive-demo-react18/app-01/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/comprehensive-demo-react18/app-02/package.json b/comprehensive-demo-react18/app-02/package.json index 4fb97ca2aac..d7634dd50ac 100644 --- a/comprehensive-demo-react18/app-02/package.json +++ b/comprehensive-demo-react18/app-02/package.json @@ -32,6 +32,9 @@ "dev": "rspack serve", "legacy:dev": "webpack serve --port=3002", "serve": "serve dist -p 3002 --cors", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/comprehensive-demo-react18/app-02/public/index.html b/comprehensive-demo-react18/app-02/public/index.html index 49f8fb48c54..4cc416add58 100644 --- a/comprehensive-demo-react18/app-02/public/index.html +++ b/comprehensive-demo-react18/app-02/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/comprehensive-demo-react18/app-03/package.json b/comprehensive-demo-react18/app-03/package.json index 229dbf2b277..5b64fa340b3 100644 --- a/comprehensive-demo-react18/app-03/package.json +++ b/comprehensive-demo-react18/app-03/package.json @@ -27,7 +27,10 @@ "dev": "rspack serve", "legacy:dev": "webpack serve --port=3003", "serve": "serve dist -p 3003 --cors", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", diff --git a/comprehensive-demo-react18/app-03/public/index.html b/comprehensive-demo-react18/app-03/public/index.html index 49f8fb48c54..6a63e897e37 100644 --- a/comprehensive-demo-react18/app-03/public/index.html +++ b/comprehensive-demo-react18/app-03/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/comprehensive-demo-react18/app-04/package.json b/comprehensive-demo-react18/app-04/package.json index 595612aeb52..c687a23c03a 100644 --- a/comprehensive-demo-react18/app-04/package.json +++ b/comprehensive-demo-react18/app-04/package.json @@ -30,6 +30,9 @@ "dev": "rspack serve", "legacy:dev": "webpack serve --port=3004", "serve": "serve public -p 3004 --cors", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/comprehensive-demo-react18/app-04/public/index.html b/comprehensive-demo-react18/app-04/public/index.html index 4aa1fa6a04c..f764adbc54e 100644 --- a/comprehensive-demo-react18/app-04/public/index.html +++ b/comprehensive-demo-react18/app-04/public/index.html @@ -14,5 +14,40 @@
+ + diff --git a/comprehensive-demo-react18/app-05/package.json b/comprehensive-demo-react18/app-05/package.json index 647d6d9f02b..9803be32364 100644 --- a/comprehensive-demo-react18/app-05/package.json +++ b/comprehensive-demo-react18/app-05/package.json @@ -11,7 +11,10 @@ "dev": "rspack serve", "legacy:dev": "webpack serve --port=3005", "serve": "serve public -p 3005 --cors", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/comprehensive-demo-react18/app-05/src/index.html b/comprehensive-demo-react18/app-05/src/index.html index bf40bae79b9..95e47ae6707 100644 --- a/comprehensive-demo-react18/app-05/src/index.html +++ b/comprehensive-demo-react18/app-05/src/index.html @@ -10,5 +10,40 @@ + + diff --git a/comprehensive-demo-react18/package.json b/comprehensive-demo-react18/package.json index 92b9c49b09c..25e905a5bf6 100644 --- a/comprehensive-demo-react18/package.json +++ b/comprehensive-demo-react18/package.json @@ -13,7 +13,10 @@ "clean": "pnpm --filter comprehensive-demo-react18_app* --parallel clean", "test:e2e": "npx playwright test", "e2e:ci": "pnpm build && pnpm exec playwright test --config ./playwright.config.ts --reporter=list", - "legacy:e2e:ci": "pnpm legacy:build && pnpm exec playwright test --config ./playwright.config.ts --reporter=list" + "legacy:e2e:ci": "pnpm legacy:build && pnpm exec playwright test --config ./playwright.config.ts --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "predev": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/cra/host/package.json b/cra/host/package.json index 179a7d8ca4f..837b290a7c5 100644 --- a/cra/host/package.json +++ b/cra/host/package.json @@ -8,7 +8,8 @@ "scripts": { "start": "rsbuild dev", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "prestart": "node ../../scripts/track-demo-run.js" }, "eslintConfig": {}, "browserslist": { diff --git a/cra/host/public/index.html b/cra/host/public/index.html index 2ce890ee513..cdee99e8d44 100644 --- a/cra/host/public/index.html +++ b/cra/host/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/cra/package.json b/cra/package.json index 41ad181cce6..745fe438533 100644 --- a/cra/package.json +++ b/cra/package.json @@ -11,7 +11,8 @@ "build": "pnpm --filter cra_* build", "preview": "pnpm run build && pnpm --filter cra_* preview", "test:e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/cra/remote/package.json b/cra/remote/package.json index 39f5678a550..f6235690129 100644 --- a/cra/remote/package.json +++ b/cra/remote/package.json @@ -8,7 +8,8 @@ "scripts": { "start": "rsbuild dev", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "prestart": "node ../../scripts/track-demo-run.js" }, "eslintConfig": {}, "browserslist": { diff --git a/cra/remote/public/index.html b/cra/remote/public/index.html index 8f164ad2afd..6e7a7267092 100644 --- a/cra/remote/public/index.html +++ b/cra/remote/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/css-isolation/app1/package.json b/css-isolation/app1/package.json index dbca0eff3f3..6b9ea59223d 100644 --- a/css-isolation/app1/package.json +++ b/css-isolation/app1/package.json @@ -23,7 +23,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/css-isolation/app1/public/index.html b/css-isolation/app1/public/index.html index 19f0d60626e..ac682dad964 100644 --- a/css-isolation/app1/public/index.html +++ b/css-isolation/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/css-isolation/app2/package.json b/css-isolation/app2/package.json index 44ff00f6c47..a3db6224a45 100644 --- a/css-isolation/app2/package.json +++ b/css-isolation/app2/package.json @@ -23,7 +23,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^17.0.2", diff --git a/css-isolation/app2/public/index.html b/css-isolation/app2/public/index.html index 350e8ecc749..6785c4c18d7 100644 --- a/css-isolation/app2/public/index.html +++ b/css-isolation/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/css-isolation/package.json b/css-isolation/package.json index 265a99b6b35..26c54c4522b 100644 --- a/css-isolation/package.json +++ b/css-isolation/package.json @@ -12,7 +12,9 @@ "clean": "pnpm --filter css-isolation_app* --parallel clean", "test:e2e": "pnpm exec playwright test", "e2e:ci": "pnpm exec playwright test --reporter=list", - "legacy:e2e:ci": "LEGACY_START=true pnpm exec playwright test --reporter=list" + "legacy:e2e:ci": "LEGACY_START=true pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/dashboard-admin-react-rspack-material-ui/dashboard-app/package.json b/dashboard-admin-react-rspack-material-ui/dashboard-app/package.json index c5957691962..ee691cc83ce 100755 --- a/dashboard-admin-react-rspack-material-ui/dashboard-app/package.json +++ b/dashboard-admin-react-rspack-material-ui/dashboard-app/package.json @@ -20,7 +20,8 @@ }, "scripts": { "start": "webpack serve", - "build": "webpack --mode production" + "build": "webpack --mode production", + "prestart": "node ../../scripts/track-demo-run.js" }, "eslintConfig": { "extends": [ diff --git a/dashboard-admin-react-rspack-material-ui/dashboard-app/public/index.html b/dashboard-admin-react-rspack-material-ui/dashboard-app/public/index.html index 22862d5ecdb..af6d0b5086d 100755 --- a/dashboard-admin-react-rspack-material-ui/dashboard-app/public/index.html +++ b/dashboard-admin-react-rspack-material-ui/dashboard-app/public/index.html @@ -8,5 +8,40 @@
+ + diff --git a/dashboard-admin-react-rspack-material-ui/faq-app/package.json b/dashboard-admin-react-rspack-material-ui/faq-app/package.json index fb41c63e727..4bd3d383445 100755 --- a/dashboard-admin-react-rspack-material-ui/faq-app/package.json +++ b/dashboard-admin-react-rspack-material-ui/faq-app/package.json @@ -14,7 +14,8 @@ }, "scripts": { "start": "webpack serve", - "build": "webpack --mode production" + "build": "webpack --mode production", + "prestart": "node ../../scripts/track-demo-run.js" }, "eslintConfig": { "extends": [ diff --git a/dashboard-admin-react-rspack-material-ui/faq-app/public/index.html b/dashboard-admin-react-rspack-material-ui/faq-app/public/index.html index a993d04a91c..d4fbb1242d7 100755 --- a/dashboard-admin-react-rspack-material-ui/faq-app/public/index.html +++ b/dashboard-admin-react-rspack-material-ui/faq-app/public/index.html @@ -8,5 +8,40 @@
+ + diff --git a/dashboard-admin-react-rspack-material-ui/package.json b/dashboard-admin-react-rspack-material-ui/package.json index f3f8020a93f..c8479729c30 100644 --- a/dashboard-admin-react-rspack-material-ui/package.json +++ b/dashboard-admin-react-rspack-material-ui/package.json @@ -7,6 +7,9 @@ "dev": "pnpm --filter \"./{root,dashboard-app,sidebar,faq-app,team-app}\" --parallel start", "start": "pnpm build && pnpm serve", "build": "pnpm --filter \"./{root,dashboard-app,sidebar,faq-app,team-app}\" build", - "serve": "pnpm --filter \"./{root,dashboard-app,sidebar,faq-app,team-app}\" --parallel start" + "serve": "pnpm --filter \"./{root,dashboard-app,sidebar,faq-app,team-app}\" --parallel start", + "prestart": "node ../scripts/track-demo-run.js", + "predev": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" } } diff --git a/dashboard-admin-react-rspack-material-ui/root/package.json b/dashboard-admin-react-rspack-material-ui/root/package.json index d128600237f..a8edffe4d5e 100755 --- a/dashboard-admin-react-rspack-material-ui/root/package.json +++ b/dashboard-admin-react-rspack-material-ui/root/package.json @@ -6,7 +6,8 @@ "scripts": { "start": "webpack serve --mode development --hot", "build": "webpack --mode production", - "test": "echo \"Error: no test specified\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1", + "prestart": "node ../../scripts/track-demo-run.js" }, "keywords": [], "author": "srikanth.naidu65@gmail.com", diff --git a/dashboard-admin-react-rspack-material-ui/root/public/index.html b/dashboard-admin-react-rspack-material-ui/root/public/index.html index 83c6c67879f..539dd9f4d4e 100755 --- a/dashboard-admin-react-rspack-material-ui/root/public/index.html +++ b/dashboard-admin-react-rspack-material-ui/root/public/index.html @@ -16,5 +16,40 @@ } }); + + diff --git a/dashboard-admin-react-rspack-material-ui/sidebar/package.json b/dashboard-admin-react-rspack-material-ui/sidebar/package.json index a320b848983..585d2dae686 100755 --- a/dashboard-admin-react-rspack-material-ui/sidebar/package.json +++ b/dashboard-admin-react-rspack-material-ui/sidebar/package.json @@ -6,7 +6,8 @@ "scripts": { "start": "webpack serve --mode development", "build": "webpack --mode production", - "test": "echo \"Error: no test specified\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1", + "prestart": "node ../../scripts/track-demo-run.js" }, "keywords": [], "author": "", diff --git a/dashboard-admin-react-rspack-material-ui/sidebar/public/index.html b/dashboard-admin-react-rspack-material-ui/sidebar/public/index.html index 98f13e0480f..d09788f14eb 100755 --- a/dashboard-admin-react-rspack-material-ui/sidebar/public/index.html +++ b/dashboard-admin-react-rspack-material-ui/sidebar/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/dashboard-admin-react-rspack-material-ui/team-app/package.json b/dashboard-admin-react-rspack-material-ui/team-app/package.json index 71fbb1b4dc4..30f0b0cba09 100755 --- a/dashboard-admin-react-rspack-material-ui/team-app/package.json +++ b/dashboard-admin-react-rspack-material-ui/team-app/package.json @@ -4,7 +4,8 @@ "version": "1.0.0", "scripts": { "start": "NODE_ENV=development rspack serve", - "build": "NODE_ENV=production rspack build" + "build": "NODE_ENV=production rspack build", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@emotion/react": "11.11.4", diff --git a/dashboard-admin-react-rspack-material-ui/team-app/public/index.html b/dashboard-admin-react-rspack-material-ui/team-app/public/index.html index 53e58e78ff8..bd73120d77a 100755 --- a/dashboard-admin-react-rspack-material-ui/team-app/public/index.html +++ b/dashboard-admin-react-rspack-material-ui/team-app/public/index.html @@ -7,5 +7,40 @@
+ + diff --git a/different-react-versions-16-17-typescript/app1/package.json b/different-react-versions-16-17-typescript/app1/package.json index d8e4b48ddbc..6ad0188b41b 100644 --- a/different-react-versions-16-17-typescript/app1/package.json +++ b/different-react-versions-16-17-typescript/app1/package.json @@ -9,7 +9,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/different-react-versions-16-17-typescript/app1/public/index.html b/different-react-versions-16-17-typescript/app1/public/index.html index c5b9b8c540d..78210cbda04 100644 --- a/different-react-versions-16-17-typescript/app1/public/index.html +++ b/different-react-versions-16-17-typescript/app1/public/index.html @@ -4,5 +4,40 @@
+ + diff --git a/different-react-versions-16-17-typescript/app2/package.json b/different-react-versions-16-17-typescript/app2/package.json index a7fe172d7f9..2cfef29c2cd 100644 --- a/different-react-versions-16-17-typescript/app2/package.json +++ b/different-react-versions-16-17-typescript/app2/package.json @@ -9,7 +9,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/different-react-versions-16-17-typescript/app2/public/index.html b/different-react-versions-16-17-typescript/app2/public/index.html index 350e8ecc749..a9a1f029987 100644 --- a/different-react-versions-16-17-typescript/app2/public/index.html +++ b/different-react-versions-16-17-typescript/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/different-react-versions-16-17-typescript/package.json b/different-react-versions-16-17-typescript/package.json index 7c670726e46..1ade44386ba 100644 --- a/different-react-versions-16-17-typescript/package.json +++ b/different-react-versions-16-17-typescript/package.json @@ -10,6 +10,8 @@ "serve": "pnpm --filter different-react-versions-16-17-typescript_* --parallel serve", "clean": "pnpm --filter different-react-versions-16-17-typescript_* --parallel clean", "legacy:e2e:ci": "pnpm run legacy:build", - "e2e:ci": "pnpm run build" + "e2e:ci": "pnpm run build", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" } } diff --git a/different-react-versions-16-18/app1/package.json b/different-react-versions-16-18/app1/package.json index ebe7170dbaa..24272abcfd8 100644 --- a/different-react-versions-16-18/app1/package.json +++ b/different-react-versions-16-18/app1/package.json @@ -22,7 +22,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "16.14.0", diff --git a/different-react-versions-16-18/app1/public/index.html b/different-react-versions-16-18/app1/public/index.html index c5b9b8c540d..c8d0522daa1 100644 --- a/different-react-versions-16-18/app1/public/index.html +++ b/different-react-versions-16-18/app1/public/index.html @@ -4,5 +4,40 @@
+ + diff --git a/different-react-versions-16-18/app2/package.json b/different-react-versions-16-18/app2/package.json index 161127287ac..0e549f802b0 100644 --- a/different-react-versions-16-18/app2/package.json +++ b/different-react-versions-16-18/app2/package.json @@ -22,7 +22,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/different-react-versions-16-18/app2/public/index.html b/different-react-versions-16-18/app2/public/index.html index 350e8ecc749..90d8643045d 100644 --- a/different-react-versions-16-18/app2/public/index.html +++ b/different-react-versions-16-18/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/different-react-versions-16-18/package.json b/different-react-versions-16-18/package.json index 3cc9458a905..60a21a73583 100644 --- a/different-react-versions-16-18/package.json +++ b/different-react-versions-16-18/package.json @@ -14,6 +14,8 @@ "serve": "pnpm --filter different-react-versions-16-18_* --parallel serve", "clean": "pnpm --filter different-react-versions-16-18_* --parallel clean", "legacy:e2e:ci": "echo \"No legacy e2e tests\"", - "e2e:ci": "pnpm run build" + "e2e:ci": "pnpm run build", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" } } diff --git a/different-react-versions-isolated/app1/package.json b/different-react-versions-isolated/app1/package.json index bbe77385612..3e70ac5fe24 100644 --- a/different-react-versions-isolated/app1/package.json +++ b/different-react-versions-isolated/app1/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^17.0.2", diff --git a/different-react-versions-isolated/app1/public/index.html b/different-react-versions-isolated/app1/public/index.html index 19f0d60626e..68acaf259d0 100644 --- a/different-react-versions-isolated/app1/public/index.html +++ b/different-react-versions-isolated/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/different-react-versions-isolated/app2/package.json b/different-react-versions-isolated/app2/package.json index c3432267ea5..52dddeced6e 100644 --- a/different-react-versions-isolated/app2/package.json +++ b/different-react-versions-isolated/app2/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/different-react-versions-isolated/app2/public/index.html b/different-react-versions-isolated/app2/public/index.html index 350e8ecc749..baf03f4d921 100644 --- a/different-react-versions-isolated/app2/public/index.html +++ b/different-react-versions-isolated/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/different-react-versions-isolated/package.json b/different-react-versions-isolated/package.json index 3f52bcbaf81..d2547ee629e 100644 --- a/different-react-versions-isolated/package.json +++ b/different-react-versions-isolated/package.json @@ -10,7 +10,9 @@ "serve": "pnpm --filter different-react-versions-isolated_app* --parallel serve", "clean": "pnpm --filter different-react-versions-isolated_app* --parallel clean", "e2e:ci": "pnpm exec playwright test --config ./playwright.config.ts --reporter=list", - "legacy:e2e:ci": "LEGACY_START=true pnpm exec playwright test --config ./playwright.config.ts --reporter=list" + "legacy:e2e:ci": "LEGACY_START=true pnpm exec playwright test --config ./playwright.config.ts --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/different-react-versions-typescript/app1/package.json b/different-react-versions-typescript/app1/package.json index b735c914226..9adc6252fa8 100644 --- a/different-react-versions-typescript/app1/package.json +++ b/different-react-versions-typescript/app1/package.json @@ -7,7 +7,9 @@ "legacy:build": "webpack --mode production", "build": "rspack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "16.14.0", diff --git a/different-react-versions-typescript/app1/public/index.html b/different-react-versions-typescript/app1/public/index.html index c5b9b8c540d..688f43c6024 100644 --- a/different-react-versions-typescript/app1/public/index.html +++ b/different-react-versions-typescript/app1/public/index.html @@ -4,5 +4,40 @@
+ + diff --git a/different-react-versions-typescript/app2/package.json b/different-react-versions-typescript/app2/package.json index 3228a312fb0..0dc77f7cab6 100644 --- a/different-react-versions-typescript/app2/package.json +++ b/different-react-versions-typescript/app2/package.json @@ -7,7 +7,9 @@ "legacy:build": "webpack --mode production", "build": "rspack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/different-react-versions-typescript/app2/public/index.html b/different-react-versions-typescript/app2/public/index.html index 350e8ecc749..1b9d48902bf 100644 --- a/different-react-versions-typescript/app2/public/index.html +++ b/different-react-versions-typescript/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/different-react-versions-typescript/package.json b/different-react-versions-typescript/package.json index 456d7e69aa5..d7d1ff1e843 100644 --- a/different-react-versions-typescript/package.json +++ b/different-react-versions-typescript/package.json @@ -14,7 +14,9 @@ "serve": "pnpm --filter different-react-versions-typescript_* --parallel serve", "clean": "pnpm --filter different-react-versions-typescript_* --parallel clean", "e2e:ci": "pnpm exec playwright test", - "legacy:e2e:ci": "pnpm exec playwright test" + "legacy:e2e:ci": "pnpm exec playwright test", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/different-react-versions/app1/package.json b/different-react-versions/app1/package.json index 1cb29b07cfa..aeb9597e3b2 100644 --- a/different-react-versions/app1/package.json +++ b/different-react-versions/app1/package.json @@ -24,7 +24,9 @@ "legacy:build": "webpack --mode production", "build": "rspack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "16.14.0", diff --git a/different-react-versions/app1/public/index.html b/different-react-versions/app1/public/index.html index c5b9b8c540d..8e6607dc8fd 100644 --- a/different-react-versions/app1/public/index.html +++ b/different-react-versions/app1/public/index.html @@ -4,5 +4,40 @@
+ + diff --git a/different-react-versions/app2/package.json b/different-react-versions/app2/package.json index 27c978d268f..16062507c2d 100644 --- a/different-react-versions/app2/package.json +++ b/different-react-versions/app2/package.json @@ -24,7 +24,9 @@ "legacy:build": "webpack --mode production", "build": "rspack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "16.14.0", diff --git a/different-react-versions/app2/public/index.html b/different-react-versions/app2/public/index.html index 350e8ecc749..e57f9957710 100644 --- a/different-react-versions/app2/public/index.html +++ b/different-react-versions/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/different-react-versions/package.json b/different-react-versions/package.json index b02e8db29bd..e0ead286a31 100644 --- a/different-react-versions/package.json +++ b/different-react-versions/package.json @@ -10,7 +10,9 @@ "serve": "pnpm --filter different-react-versions_app* --parallel serve", "clean": "pnpm --filter different-react-versions_app* --parallel clean", "e2e:ci": "pnpm exec playwright test", - "legacy:e2e:ci": "pnpm exec playwright test" + "legacy:e2e:ci": "pnpm exec playwright test", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/dynamic-remotes-node-typescript/package.json b/dynamic-remotes-node-typescript/package.json index 7eec836d9bb..d53c2f2a66a 100644 --- a/dynamic-remotes-node-typescript/package.json +++ b/dynamic-remotes-node-typescript/package.json @@ -11,7 +11,8 @@ "host:ts": "cd host && webpack build --config webpack.config.typescript.js && node dist/main.js", "remote:ts": "cd remote && webpack serve --config webpack.config.typescript.js", "start": "concurrently 'pnpm run remote' 'sleep 5 && pnpm run host'", - "start:ts": "concurrently 'pnpm run remote:ts' 'sleep 5 && pnpm run host:ts'" + "start:ts": "concurrently 'pnpm run remote:ts' 'sleep 5 && pnpm run host:ts'", + "prestart": "node ../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/dynamic-remotes-node/package.json b/dynamic-remotes-node/package.json index 2c8e4f04901..9cbdd22c110 100644 --- a/dynamic-remotes-node/package.json +++ b/dynamic-remotes-node/package.json @@ -8,7 +8,8 @@ "clean": "rimraf host/dist && rimraf remote/dist", "host": "cd host && webpack build --config webpack.config.js && node dist/main.js", "remote": "cd remote && webpack serve --config webpack.config.js", - "start": "concurrently 'pnpm run remote' 'sleep 5 && pnpm run host'" + "start": "concurrently 'pnpm run remote' 'sleep 5 && pnpm run host'", + "prestart": "node ../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/dts-plugin": "2.0.1", diff --git a/dynamic-system-host/app1/package.json b/dynamic-system-host/app1/package.json index 32ab4021f80..c6ea06b1a95 100644 --- a/dynamic-system-host/app1/package.json +++ b/dynamic-system-host/app1/package.json @@ -21,7 +21,9 @@ "legacy:start": "webpack-cli serve", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/runtime": "2.0.1", diff --git a/dynamic-system-host/app1/public/index.html b/dynamic-system-host/app1/public/index.html index 22aa43465fd..dc8d2bd1f11 100644 --- a/dynamic-system-host/app1/public/index.html +++ b/dynamic-system-host/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/dynamic-system-host/app2/package.json b/dynamic-system-host/app2/package.json index 83091ce5ccc..b89efbc3a64 100644 --- a/dynamic-system-host/app2/package.json +++ b/dynamic-system-host/app2/package.json @@ -21,7 +21,9 @@ "legacy:start": "webpack-cli serve", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/runtime": "2.0.1", diff --git a/dynamic-system-host/app2/public/index.html b/dynamic-system-host/app2/public/index.html index 350e8ecc749..0ce4bd64250 100644 --- a/dynamic-system-host/app2/public/index.html +++ b/dynamic-system-host/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/dynamic-system-host/app3/package.json b/dynamic-system-host/app3/package.json index 6a374151603..91042a83ccd 100644 --- a/dynamic-system-host/app3/package.json +++ b/dynamic-system-host/app3/package.json @@ -21,7 +21,9 @@ "legacy:start": "webpack-cli serve", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3003", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/runtime": "2.0.1", diff --git a/dynamic-system-host/app3/public/index.html b/dynamic-system-host/app3/public/index.html index 350e8ecc749..089b8e9eee7 100644 --- a/dynamic-system-host/app3/public/index.html +++ b/dynamic-system-host/app3/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/dynamic-system-host/package.json b/dynamic-system-host/package.json index eae12fd9665..27cc1ba24b8 100644 --- a/dynamic-system-host/package.json +++ b/dynamic-system-host/package.json @@ -12,7 +12,9 @@ "clean": "pnpm --filter dynamic-system-host_app* --parallel clean", "test:e2e": "npx playwright test", "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list", - "legacy:e2e:ci": "pnpm legacy:build && pnpm exec playwright test --reporter=list" + "legacy:e2e:ci": "pnpm legacy:build && pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/error-boundary/app1/package.json b/error-boundary/app1/package.json index e36d7a61b11..e534aca06f5 100644 --- a/error-boundary/app1/package.json +++ b/error-boundary/app1/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^17.0.2", diff --git a/error-boundary/app1/public/index.html b/error-boundary/app1/public/index.html index 0f13cb64d0f..a24aba891d0 100644 --- a/error-boundary/app1/public/index.html +++ b/error-boundary/app1/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/error-boundary/app2/package.json b/error-boundary/app2/package.json index 82fd1e64648..2336118d9ed 100644 --- a/error-boundary/app2/package.json +++ b/error-boundary/app2/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.13.0", diff --git a/error-boundary/app2/public/index.html b/error-boundary/app2/public/index.html index 0f13cb64d0f..35851f03ebe 100644 --- a/error-boundary/app2/public/index.html +++ b/error-boundary/app2/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/error-boundary/package.json b/error-boundary/package.json index 6916709000a..fc357879ec6 100644 --- a/error-boundary/package.json +++ b/error-boundary/package.json @@ -17,7 +17,9 @@ "legacy:build": "pnpm --filter error-boundary_app* --parallel legacy:build", "test:e2e": "npx playwright test", "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list", - "legacy:e2e:ci": "pnpm legacy:build && pnpm exec playwright test --reporter=list" + "legacy:e2e:ci": "pnpm legacy:build && pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/federated-css-react-ssr/expose-apps/expose-css-module/package.json b/federated-css-react-ssr/expose-apps/expose-css-module/package.json index b73ac0b8ebd..3f4e62c50a7 100644 --- a/federated-css-react-ssr/expose-apps/expose-css-module/package.json +++ b/federated-css-react-ssr/expose-apps/expose-css-module/package.json @@ -6,7 +6,9 @@ "build:client": "webpack --mode production --config config/webpack.client.js", "build:server": "webpack --mode production --config config/webpack.server.js", "serve": "pnpm dlx serve dist -l 3006", - "start": "pnpm build && pnpm serve" + "start": "pnpm build && pnpm serve", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "license": "MIT", "devDependencies": { diff --git a/federated-css-react-ssr/expose-apps/expose-css-module/src/index.html b/federated-css-react-ssr/expose-apps/expose-css-module/src/index.html index 18eaef3ad19..ef46131d0d3 100644 --- a/federated-css-react-ssr/expose-apps/expose-css-module/src/index.html +++ b/federated-css-react-ssr/expose-apps/expose-css-module/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/federated-css-react-ssr/expose-apps/expose-css/package.json b/federated-css-react-ssr/expose-apps/expose-css/package.json index 14360fde867..a61d0812c6c 100644 --- a/federated-css-react-ssr/expose-apps/expose-css/package.json +++ b/federated-css-react-ssr/expose-apps/expose-css/package.json @@ -6,7 +6,9 @@ "build:client": "webpack --mode development --config config/webpack.client.js", "build:server": "webpack --mode development --config config/webpack.server.js", "serve": "pnpm dlx serve dist -l 3001", - "start": "pnpm build && pnpm serve" + "start": "pnpm build && pnpm serve", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "license": "MIT", "devDependencies": { diff --git a/federated-css-react-ssr/expose-apps/expose-css/src/index.html b/federated-css-react-ssr/expose-apps/expose-css/src/index.html index 18eaef3ad19..08aa16b6983 100644 --- a/federated-css-react-ssr/expose-apps/expose-css/src/index.html +++ b/federated-css-react-ssr/expose-apps/expose-css/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/federated-css-react-ssr/expose-apps/expose-jss/package.json b/federated-css-react-ssr/expose-apps/expose-jss/package.json index f45fd90df1f..3f36e8be75a 100644 --- a/federated-css-react-ssr/expose-apps/expose-jss/package.json +++ b/federated-css-react-ssr/expose-apps/expose-jss/package.json @@ -6,7 +6,9 @@ "build:client": "webpack --mode development --config config/webpack.client.js", "build:server": "webpack --mode development --config config/webpack.server.js", "serve": "pnpm dlx serve dist -l 3002", - "start": "pnpm build && pnpm serve" + "start": "pnpm build && pnpm serve", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "license": "MIT", "devDependencies": { diff --git a/federated-css-react-ssr/expose-apps/expose-jss/src/index.html b/federated-css-react-ssr/expose-apps/expose-jss/src/index.html index 18eaef3ad19..f2b76979605 100644 --- a/federated-css-react-ssr/expose-apps/expose-jss/src/index.html +++ b/federated-css-react-ssr/expose-apps/expose-jss/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/federated-css-react-ssr/expose-apps/expose-less/package.json b/federated-css-react-ssr/expose-apps/expose-less/package.json index 0009c5896e1..f1e8845292d 100644 --- a/federated-css-react-ssr/expose-apps/expose-less/package.json +++ b/federated-css-react-ssr/expose-apps/expose-less/package.json @@ -6,7 +6,9 @@ "build:client": "webpack --mode production --config config/webpack.client.js", "build:server": "webpack --mode production --config config/webpack.server.js", "serve": "pnpm dlx serve dist -l 3007", - "start": "pnpm build && pnpm serve" + "start": "pnpm build && pnpm serve", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "license": "MIT", "devDependencies": { diff --git a/federated-css-react-ssr/expose-apps/expose-less/src/index.html b/federated-css-react-ssr/expose-apps/expose-less/src/index.html index 18eaef3ad19..67e0e9bdaa6 100644 --- a/federated-css-react-ssr/expose-apps/expose-less/src/index.html +++ b/federated-css-react-ssr/expose-apps/expose-less/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/federated-css-react-ssr/expose-apps/expose-scss/package.json b/federated-css-react-ssr/expose-apps/expose-scss/package.json index 4e380bcabac..73bb2862ea2 100644 --- a/federated-css-react-ssr/expose-apps/expose-scss/package.json +++ b/federated-css-react-ssr/expose-apps/expose-scss/package.json @@ -6,7 +6,9 @@ "build:client": "webpack --mode production --config config/webpack.client.js", "build:server": "webpack --mode production --config config/webpack.server.js", "serve": "pnpm dlx serve dist -l 3004", - "start": "pnpm build && pnpm serve" + "start": "pnpm build && pnpm serve", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "license": "MIT", "devDependencies": { diff --git a/federated-css-react-ssr/expose-apps/expose-scss/src/index.html b/federated-css-react-ssr/expose-apps/expose-scss/src/index.html index 18eaef3ad19..5822aa8d093 100644 --- a/federated-css-react-ssr/expose-apps/expose-scss/src/index.html +++ b/federated-css-react-ssr/expose-apps/expose-scss/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/federated-css-react-ssr/expose-apps/expose-styled-component/package.json b/federated-css-react-ssr/expose-apps/expose-styled-component/package.json index f6f12f66276..41d7182329c 100644 --- a/federated-css-react-ssr/expose-apps/expose-styled-component/package.json +++ b/federated-css-react-ssr/expose-apps/expose-styled-component/package.json @@ -6,7 +6,9 @@ "build:client": "webpack --mode production --config config/webpack.client.js", "build:server": "webpack --mode production --config config/webpack.server.js", "serve": "pnpm dlx serve dist -l 3005", - "start": "pnpm build && pnpm serve" + "start": "pnpm build && pnpm serve", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "license": "MIT", "devDependencies": { diff --git a/federated-css-react-ssr/expose-apps/expose-styled-component/src/index.html b/federated-css-react-ssr/expose-apps/expose-styled-component/src/index.html index 18eaef3ad19..505bc392b32 100644 --- a/federated-css-react-ssr/expose-apps/expose-styled-component/src/index.html +++ b/federated-css-react-ssr/expose-apps/expose-styled-component/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/federated-css-react-ssr/expose-apps/expose-tailwind-css/package.json b/federated-css-react-ssr/expose-apps/expose-tailwind-css/package.json index 56261c780f8..ed474d561eb 100644 --- a/federated-css-react-ssr/expose-apps/expose-tailwind-css/package.json +++ b/federated-css-react-ssr/expose-apps/expose-tailwind-css/package.json @@ -6,7 +6,9 @@ "build:client": "webpack --mode production --config config/webpack.client.js", "build:server": "webpack --mode production --config config/webpack.server.js", "serve": "pnpm dlx serve dist -l 3003", - "start": "pnpm build && pnpm serve" + "start": "pnpm build && pnpm serve", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "license": "MIT", "devDependencies": { diff --git a/federated-css-react-ssr/expose-apps/expose-tailwind-css/src/index.html b/federated-css-react-ssr/expose-apps/expose-tailwind-css/src/index.html index 18eaef3ad19..f5547980cc8 100644 --- a/federated-css-react-ssr/expose-apps/expose-tailwind-css/src/index.html +++ b/federated-css-react-ssr/expose-apps/expose-tailwind-css/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/federated-css-react-ssr/package.json b/federated-css-react-ssr/package.json index 03eb15cfb2e..ffe8e0e31c0 100644 --- a/federated-css-react-ssr/package.json +++ b/federated-css-react-ssr/package.json @@ -10,7 +10,8 @@ "e2e": "pnpm exec playwright test", "e2e:ci": "node scripts/kill-all-ports.cjs && pnpm exec playwright test --reporter=list", "legacy:e2e:ci": "echo \"No legacy e2e tests\"", - "e2e:headed": "playwright test --headed" + "e2e:headed": "playwright test --headed", + "prestart": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/federated-css-react-ssr/shell-apps/css-jss/package.json b/federated-css-react-ssr/shell-apps/css-jss/package.json index a229d7abba9..c4a20bdadf7 100644 --- a/federated-css-react-ssr/shell-apps/css-jss/package.json +++ b/federated-css-react-ssr/shell-apps/css-jss/package.json @@ -10,7 +10,8 @@ "serve": "node dist/server/main.js", "build": "npm run build:server && npm run build:client", "build:client": "rimraf dist/client && webpack --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "express": "^4.22.1", diff --git a/federated-css-react-ssr/shell-apps/css-scss/package.json b/federated-css-react-ssr/shell-apps/css-scss/package.json index cb7292522a9..58468177910 100644 --- a/federated-css-react-ssr/shell-apps/css-scss/package.json +++ b/federated-css-react-ssr/shell-apps/css-scss/package.json @@ -10,7 +10,8 @@ "serve": "node dist/server/main.js", "build": "npm run build:server && npm run build:client", "build:client": "rimraf dist/client && webpack --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "express": "^4.22.1", diff --git a/federated-css-react-ssr/shell-apps/jss-styled-components-css-module/package.json b/federated-css-react-ssr/shell-apps/jss-styled-components-css-module/package.json index a3a44cd6497..7863f2039b6 100644 --- a/federated-css-react-ssr/shell-apps/jss-styled-components-css-module/package.json +++ b/federated-css-react-ssr/shell-apps/jss-styled-components-css-module/package.json @@ -10,7 +10,8 @@ "serve": "node dist/server/main.js", "build": "npm run build:server && npm run build:client", "build:client": "rimraf dist/client && webpack --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "express": "^4.22.1", diff --git a/federated-css-react-ssr/shell-apps/jss-styled-components/package.json b/federated-css-react-ssr/shell-apps/jss-styled-components/package.json index 11ff644f4b8..5575585fc08 100644 --- a/federated-css-react-ssr/shell-apps/jss-styled-components/package.json +++ b/federated-css-react-ssr/shell-apps/jss-styled-components/package.json @@ -10,7 +10,8 @@ "serve": "node dist/server/main.js", "build": "npm run build:server && npm run build:client", "build:client": "rimraf dist/client && webpack --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "express": "^4.22.1", diff --git a/federated-css-react-ssr/shell-apps/less-scss/package.json b/federated-css-react-ssr/shell-apps/less-scss/package.json index 31fee459930..9c668f587ff 100644 --- a/federated-css-react-ssr/shell-apps/less-scss/package.json +++ b/federated-css-react-ssr/shell-apps/less-scss/package.json @@ -10,7 +10,8 @@ "serve": "node dist/server/main.js", "build": "npm run build:server && npm run build:client", "build:client": "rimraf dist/client && webpack --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "express": "^4.22.1", diff --git a/federated-css-react-ssr/shell-apps/scss-tailwind-css/package.json b/federated-css-react-ssr/shell-apps/scss-tailwind-css/package.json index 3393e3a147f..a93fe56c5fe 100644 --- a/federated-css-react-ssr/shell-apps/scss-tailwind-css/package.json +++ b/federated-css-react-ssr/shell-apps/scss-tailwind-css/package.json @@ -10,7 +10,8 @@ "serve": "node dist/server/main.js", "build": "npm run build:server && npm run build:client", "build:client": "rimraf dist/client && webpack --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "express": "^4.22.1", diff --git a/federated-css/consumers-nextjs/any-combination/package.json b/federated-css/consumers-nextjs/any-combination/package.json index 2db6686bf0a..38a4129deb1 100644 --- a/federated-css/consumers-nextjs/any-combination/package.json +++ b/federated-css/consumers-nextjs/any-combination/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "cross-env NEXT_PRIVATE_LOCAL_WEBPACK=true next build", "start": "cross-env NEXT_PRIVATE_LOCAL_WEBPACK=true next dev -p 8080", - "lint": "next lint" + "lint": "next lint", + "prestart": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/nextjs-mf": "8.8.56", diff --git a/federated-css/consumers-nextjs/combination-of-4/package.json b/federated-css/consumers-nextjs/combination-of-4/package.json index 7660261066a..25e687b9e75 100644 --- a/federated-css/consumers-nextjs/combination-of-4/package.json +++ b/federated-css/consumers-nextjs/combination-of-4/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "cross-env NEXT_PRIVATE_LOCAL_WEBPACK=true next build", "start": "cross-env NEXT_PRIVATE_LOCAL_WEBPACK=true next dev -p 8081", - "lint": "next lint" + "lint": "next lint", + "prestart": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/nextjs-mf": "8.8.56", diff --git a/federated-css/consumers-nextjs/jss-and-tailwind-global/package.json b/federated-css/consumers-nextjs/jss-and-tailwind-global/package.json index aaf1d0b6883..0d24dc41ab2 100644 --- a/federated-css/consumers-nextjs/jss-and-tailwind-global/package.json +++ b/federated-css/consumers-nextjs/jss-and-tailwind-global/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "cross-env NEXT_PRIVATE_LOCAL_WEBPACK=true next build", "start": "cross-env NEXT_PRIVATE_LOCAL_WEBPACK=true next dev -p 8082", - "lint": "next lint" + "lint": "next lint", + "prestart": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/nextjs-mf": "8.8.56", diff --git a/federated-css/consumers-nextjs/jss-css-and-tailwind-module/package.json b/federated-css/consumers-nextjs/jss-css-and-tailwind-module/package.json index 3945b5f4704..e0a73b48742 100644 --- a/federated-css/consumers-nextjs/jss-css-and-tailwind-module/package.json +++ b/federated-css/consumers-nextjs/jss-css-and-tailwind-module/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "cross-env NEXT_PRIVATE_LOCAL_WEBPACK=true next build", "start": "cross-env NEXT_PRIVATE_LOCAL_WEBPACK=true next dev -p 8083", - "lint": "next lint" + "lint": "next lint", + "prestart": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/nextjs-mf": "8.8.56", diff --git a/federated-css/consumers-nextjs/less-and-styled-component/package.json b/federated-css/consumers-nextjs/less-and-styled-component/package.json index f015fd0225a..14c3af8c621 100644 --- a/federated-css/consumers-nextjs/less-and-styled-component/package.json +++ b/federated-css/consumers-nextjs/less-and-styled-component/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "cross-env NEXT_PRIVATE_LOCAL_WEBPACK=true next build", "start": "cross-env NEXT_PRIVATE_LOCAL_WEBPACK=true next dev -p 8184", - "lint": "next lint" + "lint": "next lint", + "prestart": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/nextjs-mf": "8.8.56", diff --git a/federated-css/consumers-react/any-combination/package.json b/federated-css/consumers-react/any-combination/package.json index 83f362b317e..db3b64f4dad 100644 --- a/federated-css/consumers-react/any-combination/package.json +++ b/federated-css/consumers-react/any-combination/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/federated-css/consumers-react/any-combination/public/index.html b/federated-css/consumers-react/any-combination/public/index.html index 19f0d60626e..9de61e0e0a9 100644 --- a/federated-css/consumers-react/any-combination/public/index.html +++ b/federated-css/consumers-react/any-combination/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/federated-css/consumers-react/combination-of-4/package.json b/federated-css/consumers-react/combination-of-4/package.json index 37eb629f572..6b4531b7b71 100644 --- a/federated-css/consumers-react/combination-of-4/package.json +++ b/federated-css/consumers-react/combination-of-4/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/federated-css/consumers-react/combination-of-4/public/index.html b/federated-css/consumers-react/combination-of-4/public/index.html index 19f0d60626e..bd340f0a176 100644 --- a/federated-css/consumers-react/combination-of-4/public/index.html +++ b/federated-css/consumers-react/combination-of-4/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/federated-css/consumers-react/combination-of-5/package.json b/federated-css/consumers-react/combination-of-5/package.json index 13fc687e2de..05c3fcc6f6d 100644 --- a/federated-css/consumers-react/combination-of-5/package.json +++ b/federated-css/consumers-react/combination-of-5/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/federated-css/consumers-react/combination-of-5/public/index.html b/federated-css/consumers-react/combination-of-5/public/index.html index 19f0d60626e..78030c98546 100644 --- a/federated-css/consumers-react/combination-of-5/public/index.html +++ b/federated-css/consumers-react/combination-of-5/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/federated-css/consumers-react/css-and-styled-component/package.json b/federated-css/consumers-react/css-and-styled-component/package.json index b15a0bb0146..99c32b775a3 100644 --- a/federated-css/consumers-react/css-and-styled-component/package.json +++ b/federated-css/consumers-react/css-and-styled-component/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3003", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/federated-css/consumers-react/css-and-styled-component/public/index.html b/federated-css/consumers-react/css-and-styled-component/public/index.html index 19f0d60626e..ff0a8d4b299 100644 --- a/federated-css/consumers-react/css-and-styled-component/public/index.html +++ b/federated-css/consumers-react/css-and-styled-component/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/federated-css/consumers-react/css-module-and-jss/package.json b/federated-css/consumers-react/css-module-and-jss/package.json index 2d3e9d18639..7209908ad76 100644 --- a/federated-css/consumers-react/css-module-and-jss/package.json +++ b/federated-css/consumers-react/css-module-and-jss/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3004", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/federated-css/consumers-react/css-module-and-jss/public/index.html b/federated-css/consumers-react/css-module-and-jss/public/index.html index 19f0d60626e..0e4f4911aa9 100644 --- a/federated-css/consumers-react/css-module-and-jss/public/index.html +++ b/federated-css/consumers-react/css-module-and-jss/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/federated-css/consumers-react/less-and-scss/package.json b/federated-css/consumers-react/less-and-scss/package.json index a1f6e63bd76..109bd66e209 100644 --- a/federated-css/consumers-react/less-and-scss/package.json +++ b/federated-css/consumers-react/less-and-scss/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3005", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/federated-css/consumers-react/less-and-scss/public/index.html b/federated-css/consumers-react/less-and-scss/public/index.html index 19f0d60626e..544d3812627 100644 --- a/federated-css/consumers-react/less-and-scss/public/index.html +++ b/federated-css/consumers-react/less-and-scss/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/federated-css/consumers-react/tailwind-global-and-less/package.json b/federated-css/consumers-react/tailwind-global-and-less/package.json index be2343ada27..5f98398e25e 100644 --- a/federated-css/consumers-react/tailwind-global-and-less/package.json +++ b/federated-css/consumers-react/tailwind-global-and-less/package.json @@ -16,7 +16,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3006", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/federated-css/consumers-react/tailwind-global-and-less/public/index.html b/federated-css/consumers-react/tailwind-global-and-less/public/index.html index 19f0d60626e..54991f8a720 100644 --- a/federated-css/consumers-react/tailwind-global-and-less/public/index.html +++ b/federated-css/consumers-react/tailwind-global-and-less/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/federated-css/consumers-react/tailwind-module-and-jss/package.json b/federated-css/consumers-react/tailwind-module-and-jss/package.json index 64ccdba9c87..550f5d0b2ab 100644 --- a/federated-css/consumers-react/tailwind-module-and-jss/package.json +++ b/federated-css/consumers-react/tailwind-module-and-jss/package.json @@ -16,7 +16,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3007", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/federated-css/consumers-react/tailwind-module-and-jss/public/index.html b/federated-css/consumers-react/tailwind-module-and-jss/public/index.html index 19f0d60626e..1d8d3fa4c29 100644 --- a/federated-css/consumers-react/tailwind-module-and-jss/public/index.html +++ b/federated-css/consumers-react/tailwind-module-and-jss/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/federated-css/expose-remotes/expose-css-module/package.json b/federated-css/expose-remotes/expose-css-module/package.json index 73a1e746e2f..38d50820c89 100644 --- a/federated-css/expose-remotes/expose-css-module/package.json +++ b/federated-css/expose-remotes/expose-css-module/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 4001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "css-loader": "^7.1.2", diff --git a/federated-css/expose-remotes/expose-css-module/public/index.html b/federated-css/expose-remotes/expose-css-module/public/index.html index 350e8ecc749..9fc1eb1646c 100644 --- a/federated-css/expose-remotes/expose-css-module/public/index.html +++ b/federated-css/expose-remotes/expose-css-module/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/federated-css/expose-remotes/expose-css/package.json b/federated-css/expose-remotes/expose-css/package.json index 0784fd1c12b..0970154fd5e 100644 --- a/federated-css/expose-remotes/expose-css/package.json +++ b/federated-css/expose-remotes/expose-css/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 4000", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "css-loader": "^7.1.2", diff --git a/federated-css/expose-remotes/expose-css/public/index.html b/federated-css/expose-remotes/expose-css/public/index.html index 350e8ecc749..53dd53f3a12 100644 --- a/federated-css/expose-remotes/expose-css/public/index.html +++ b/federated-css/expose-remotes/expose-css/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/federated-css/expose-remotes/expose-jss/package.json b/federated-css/expose-remotes/expose-jss/package.json index b8eb611a7c0..9da18f23ddc 100644 --- a/federated-css/expose-remotes/expose-jss/package.json +++ b/federated-css/expose-remotes/expose-jss/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 4002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/federated-css/expose-remotes/expose-jss/public/index.html b/federated-css/expose-remotes/expose-jss/public/index.html index 350e8ecc749..469080b1528 100644 --- a/federated-css/expose-remotes/expose-jss/public/index.html +++ b/federated-css/expose-remotes/expose-jss/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/federated-css/expose-remotes/expose-less/package.json b/federated-css/expose-remotes/expose-less/package.json index 38110512014..822a4341eb3 100644 --- a/federated-css/expose-remotes/expose-less/package.json +++ b/federated-css/expose-remotes/expose-less/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 4003", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "css-loader": "^7.1.2", diff --git a/federated-css/expose-remotes/expose-less/public/index.html b/federated-css/expose-remotes/expose-less/public/index.html index 350e8ecc749..097e894e550 100644 --- a/federated-css/expose-remotes/expose-less/public/index.html +++ b/federated-css/expose-remotes/expose-less/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/federated-css/expose-remotes/expose-scss/package.json b/federated-css/expose-remotes/expose-scss/package.json index 937513ca5e0..94909f69277 100644 --- a/federated-css/expose-remotes/expose-scss/package.json +++ b/federated-css/expose-remotes/expose-scss/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 4004", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "css-loader": "^7.1.2", diff --git a/federated-css/expose-remotes/expose-scss/public/index.html b/federated-css/expose-remotes/expose-scss/public/index.html index 350e8ecc749..034be88a55f 100644 --- a/federated-css/expose-remotes/expose-scss/public/index.html +++ b/federated-css/expose-remotes/expose-scss/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/federated-css/expose-remotes/expose-styled-component/package.json b/federated-css/expose-remotes/expose-styled-component/package.json index 63eecc5684e..0a61b1f9e88 100644 --- a/federated-css/expose-remotes/expose-styled-component/package.json +++ b/federated-css/expose-remotes/expose-styled-component/package.json @@ -21,7 +21,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 4005", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/federated-css/expose-remotes/expose-styled-component/public/index.html b/federated-css/expose-remotes/expose-styled-component/public/index.html index 350e8ecc749..0fc0a5e8a22 100644 --- a/federated-css/expose-remotes/expose-styled-component/public/index.html +++ b/federated-css/expose-remotes/expose-styled-component/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/federated-css/expose-remotes/expose-tailwind-css-global/package.json b/federated-css/expose-remotes/expose-tailwind-css-global/package.json index c1ff3d6b6c2..a3d4edc1e43 100644 --- a/federated-css/expose-remotes/expose-tailwind-css-global/package.json +++ b/federated-css/expose-remotes/expose-tailwind-css-global/package.json @@ -23,7 +23,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 4006", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "@headlessui/react": "^1.7.19", diff --git a/federated-css/expose-remotes/expose-tailwind-css-global/public/index.html b/federated-css/expose-remotes/expose-tailwind-css-global/public/index.html index 350e8ecc749..8d9f7074f2e 100644 --- a/federated-css/expose-remotes/expose-tailwind-css-global/public/index.html +++ b/federated-css/expose-remotes/expose-tailwind-css-global/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/federated-css/expose-remotes/expose-tailwind-css-module/package.json b/federated-css/expose-remotes/expose-tailwind-css-module/package.json index 1ffd28742e2..1b129ba70f7 100644 --- a/federated-css/expose-remotes/expose-tailwind-css-module/package.json +++ b/federated-css/expose-remotes/expose-tailwind-css-module/package.json @@ -23,7 +23,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 4007", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "@headlessui/react": "^1.7.19", diff --git a/federated-css/expose-remotes/expose-tailwind-css-module/public/index.html b/federated-css/expose-remotes/expose-tailwind-css-module/public/index.html index 350e8ecc749..21b4abf8d65 100644 --- a/federated-css/expose-remotes/expose-tailwind-css-module/public/index.html +++ b/federated-css/expose-remotes/expose-tailwind-css-module/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/federated-library-from-cdn/app1/package.json b/federated-library-from-cdn/app1/package.json index 19b54c75ebc..3ba1333abd6 100644 --- a/federated-library-from-cdn/app1/package.json +++ b/federated-library-from-cdn/app1/package.json @@ -7,7 +7,8 @@ "start": "rspack serve", "legacy:start": "webpack serve", "build": "rspack --mode production", - "legacy:build": "webpack --mode production" + "legacy:build": "webpack --mode production", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "dotenv": "^16.6.1", diff --git a/federated-library-from-cdn/app1/public/index.html b/federated-library-from-cdn/app1/public/index.html index 05048d70983..3b7718099eb 100644 --- a/federated-library-from-cdn/app1/public/index.html +++ b/federated-library-from-cdn/app1/public/index.html @@ -6,5 +6,40 @@
+ + diff --git a/federated-library-from-cdn/app2/package.json b/federated-library-from-cdn/app2/package.json index 05bada7ec52..d2a891f762f 100644 --- a/federated-library-from-cdn/app2/package.json +++ b/federated-library-from-cdn/app2/package.json @@ -7,7 +7,8 @@ "start": "rspack serve", "legacy:start": "webpack serve", "build": "rspack --mode production", - "legacy:build": "webpack --mode production" + "legacy:build": "webpack --mode production", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "dotenv": "^16.6.1", diff --git a/federated-library-from-cdn/app2/public/index.html b/federated-library-from-cdn/app2/public/index.html index 68b1a43a186..cb9a230069b 100644 --- a/federated-library-from-cdn/app2/public/index.html +++ b/federated-library-from-cdn/app2/public/index.html @@ -6,5 +6,40 @@
+ + diff --git a/federated-library-from-cdn/package.json b/federated-library-from-cdn/package.json index 3221287d12e..9b23874df8c 100644 --- a/federated-library-from-cdn/package.json +++ b/federated-library-from-cdn/package.json @@ -12,7 +12,8 @@ "build": "pnpm --filter federated-library-from-cdn-* --parallel build", "legacy:build": "pnpm --filter federated-library-from-cdn-* --parallel legacy:build", "start": "pnpm --filter federated-library-from-cdn-* --parallel start", - "legacy:start": "pnpm --filter federated-library-from-cdn-* --parallel legacy:start" + "legacy:start": "pnpm --filter federated-library-from-cdn-* --parallel legacy:start", + "prestart": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2" diff --git a/federated-library-from-cdn/remoteLibrary/package.json b/federated-library-from-cdn/remoteLibrary/package.json index c1f134cd4fe..b72a2fc2259 100644 --- a/federated-library-from-cdn/remoteLibrary/package.json +++ b/federated-library-from-cdn/remoteLibrary/package.json @@ -7,7 +7,8 @@ "start": "rspack serve --config rspack.dev.js", "legacy:start": "webpack serve --config webpack.dev.js", "build": "rspack --config rspack.prod.js", - "legacy:build": "webpack --config webpack.prod.js" + "legacy:build": "webpack --config webpack.prod.js", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^17.0.2", diff --git a/federated-library-from-cdn/remoteLibrary/public/index.html b/federated-library-from-cdn/remoteLibrary/public/index.html index 9ebc070891d..112b7e2ab76 100644 --- a/federated-library-from-cdn/remoteLibrary/public/index.html +++ b/federated-library-from-cdn/remoteLibrary/public/index.html @@ -6,5 +6,40 @@
+ + diff --git a/federated-npm/app1/package.json b/federated-npm/app1/package.json index 877461b1f02..cbafa8ceb16 100644 --- a/federated-npm/app1/package.json +++ b/federated-npm/app1/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack-cli serve", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^4.17.21", diff --git a/federated-npm/app1/public/index.html b/federated-npm/app1/public/index.html index 19f0d60626e..454477651bc 100644 --- a/federated-npm/app1/public/index.html +++ b/federated-npm/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/federated-npm/app2/package.json b/federated-npm/app2/package.json index aa20a37de93..2a6af8b92ec 100644 --- a/federated-npm/app2/package.json +++ b/federated-npm/app2/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack-cli serve", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/federated-npm/app2/public/index.html b/federated-npm/app2/public/index.html index 350e8ecc749..164df647743 100644 --- a/federated-npm/app2/public/index.html +++ b/federated-npm/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/federated-npm/app3/package.json b/federated-npm/app3/package.json index 7387166ab99..d37622871ef 100644 --- a/federated-npm/app3/package.json +++ b/federated-npm/app3/package.json @@ -21,7 +21,9 @@ "legacy:start": "webpack-cli serve", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3003", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^4.17.21", diff --git a/federated-npm/app3/public/index.html b/federated-npm/app3/public/index.html index 350e8ecc749..fd2ab6d13a1 100644 --- a/federated-npm/app3/public/index.html +++ b/federated-npm/app3/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/federated-npm/package.json b/federated-npm/package.json index a4a1959c744..c57ca66dacd 100644 --- a/federated-npm/package.json +++ b/federated-npm/package.json @@ -17,7 +17,9 @@ "clean": "pnpm --filter federated-npm_* --parallel clean", "test:e2e": "npx playwright test", "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list", - "legacy:e2e:ci": "pnpm legacy:build && pnpm exec playwright test --reporter=list" + "legacy:e2e:ci": "pnpm legacy:build && pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/frontend-discovery-service/app-shell/package.json b/frontend-discovery-service/app-shell/package.json index 95ee82498a4..a30c33aafd5 100644 --- a/frontend-discovery-service/app-shell/package.json +++ b/frontend-discovery-service/app-shell/package.json @@ -24,7 +24,9 @@ "build": "webpack", "clean": "rm -rf dist", "serve": "serve dist -p 3001", - "start": "webpack-cli serve" + "start": "webpack-cli serve", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "version": "1.0.0" } diff --git a/frontend-discovery-service/app-shell/public/index.html b/frontend-discovery-service/app-shell/public/index.html index 83d88afc7f5..3c8918f2829 100644 --- a/frontend-discovery-service/app-shell/public/index.html +++ b/frontend-discovery-service/app-shell/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/frontend-discovery-service/catalog-1.0.0/package.json b/frontend-discovery-service/catalog-1.0.0/package.json index 86c8e28f168..775f1942cc7 100644 --- a/frontend-discovery-service/catalog-1.0.0/package.json +++ b/frontend-discovery-service/catalog-1.0.0/package.json @@ -20,7 +20,9 @@ "build": "webpack --mode production", "clean": "rm -rf dist", "serve": "serve dist -p 3003", - "start": "webpack-cli serve" + "start": "webpack-cli serve", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "version": "1.0.0" } diff --git a/frontend-discovery-service/catalog-2.0.0/package.json b/frontend-discovery-service/catalog-2.0.0/package.json index 555e36f3ac6..683edd7639c 100644 --- a/frontend-discovery-service/catalog-2.0.0/package.json +++ b/frontend-discovery-service/catalog-2.0.0/package.json @@ -20,7 +20,9 @@ "build": "webpack --mode production", "clean": "rm -rf dist", "serve": "serve dist -p 3004", - "start": "webpack-cli serve" + "start": "webpack-cli serve", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "version": "2.0.0" } diff --git a/frontend-discovery-service/package.json b/frontend-discovery-service/package.json index dbd26ae922e..4eabe3d1783 100644 --- a/frontend-discovery-service/package.json +++ b/frontend-discovery-service/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "npm run build --workspaces", "clean": "npm run clean --workspaces", - "start": "npm start -w app-shell & npm start -w catalog-1.0.0 & npm start -w catalog-2.0.0 & npm start -w product-1.0.0" + "start": "npm start -w app-shell & npm start -w catalog-1.0.0 & npm start -w catalog-2.0.0 & npm start -w product-1.0.0", + "prestart": "node ../scripts/track-demo-run.js" }, "version": "1.0.0", "workspaces": [ diff --git a/frontend-discovery-service/product-1.0.0/package.json b/frontend-discovery-service/product-1.0.0/package.json index b4c6a2d1b87..0bb1d6468c5 100644 --- a/frontend-discovery-service/product-1.0.0/package.json +++ b/frontend-discovery-service/product-1.0.0/package.json @@ -20,7 +20,9 @@ "build": "webpack --mode production", "clean": "rm -rf dist", "serve": "serve dist -p 3002", - "start": "webpack-cli serve" + "start": "webpack-cli serve", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "version": "1.0.0" } diff --git a/genesis/package.json b/genesis/package.json index 4093a5e1f42..8d505860fb4 100644 --- a/genesis/package.json +++ b/genesis/package.json @@ -10,7 +10,9 @@ "scripts": { "dev": "concurrently --raw \"pnpm --filter genesis_ssr-mf-about dev\" \"pnpm --filter genesis_ssr-mf-home dev\"", "build": "FORCE_COLOR=1 pnpm --filter genesis_ssr-mf-about build && FORCE_COLOR=1 pnpm --filter genesis_ssr-mf-home build", - "start": "concurrently --raw \"pnpm --filter genesis_ssr-mf-about start\" \"pnpm --filter genesis_ssr-mf-home start\"" + "start": "concurrently --raw \"pnpm --filter genesis_ssr-mf-about start\" \"pnpm --filter genesis_ssr-mf-home start\"", + "prestart": "node ../scripts/track-demo-run.js", + "predev": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2" diff --git a/genesis/ssr-mf-about/package.json b/genesis/ssr-mf-about/package.json index 2894b4e57ff..e2d4244d45c 100644 --- a/genesis/ssr-mf-about/package.json +++ b/genesis/ssr-mf-about/package.json @@ -10,7 +10,9 @@ "build:vue": "NODE_ENV=production genesis-ts-node --project=./tsconfig.node.json genesis.build", "build:dts": "npx vue-tsc --declaration --emitDeclarationOnly", "type-check": "npx vue-tsc --noEmit", - "start": "NODE_ENV=production node dist/genesis.prod" + "start": "NODE_ENV=production node dist/genesis.prod", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@fmfe/genesis-compiler": "2.7.21", diff --git a/genesis/ssr-mf-about/src/index.html b/genesis/ssr-mf-about/src/index.html index fc16b4c312f..bb01be98d18 100644 --- a/genesis/ssr-mf-about/src/index.html +++ b/genesis/ssr-mf-about/src/index.html @@ -6,5 +6,40 @@ <%-html %> <%- scriptState %> <%- script %> + + diff --git a/genesis/ssr-mf-home/package.json b/genesis/ssr-mf-home/package.json index 9cece04b7cd..4337e8bf2a4 100644 --- a/genesis/ssr-mf-home/package.json +++ b/genesis/ssr-mf-home/package.json @@ -10,7 +10,9 @@ "build:vue": "NODE_ENV=production ts-node --project=./tsconfig.node.json genesis.build", "build:dts": "npx vue-tsc --declaration --emitDeclarationOnly", "type-check": "npx vue-tsc --noEmit", - "start": "NODE_ENV=production node dist/genesis.prod" + "start": "NODE_ENV=production node dist/genesis.prod", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@fmfe/genesis-compiler": "2.7.20", diff --git a/genesis/ssr-mf-home/src/index.html b/genesis/ssr-mf-home/src/index.html index fc16b4c312f..2c2c1d50b81 100644 --- a/genesis/ssr-mf-home/src/index.html +++ b/genesis/ssr-mf-home/src/index.html @@ -6,5 +6,40 @@ <%-html %> <%- scriptState %> <%- script %> + + diff --git a/i18next-nextjs-react/i18next-shared-lib/package.json b/i18next-nextjs-react/i18next-shared-lib/package.json index e57f158a653..18aa899a877 100644 --- a/i18next-nextjs-react/i18next-shared-lib/package.json +++ b/i18next-nextjs-react/i18next-shared-lib/package.json @@ -5,7 +5,8 @@ "scripts": { "postinstall": "tsc", "build": "tsc", - "dev": "tsc --watch" + "dev": "tsc --watch", + "predev": "node ../../scripts/track-demo-run.js" }, "author": { "name": "Frédéric JAMMES" diff --git a/i18next-nextjs-react/next-host/package.json b/i18next-nextjs-react/next-host/package.json index 4f518a3f400..53660a6196c 100644 --- a/i18next-nextjs-react/next-host/package.json +++ b/i18next-nextjs-react/next-host/package.json @@ -4,7 +4,9 @@ "scripts": { "dev": "rm -rf .next && PORT=3000 NEXT_PRIVATE_LOCAL_WEBPACK=true next dev", "build": "NEXT_PRIVATE_LOCAL_WEBPACK=true next build", - "start": "PORT=3000 next start" + "start": "PORT=3000 next start", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js" }, "author": { "name": "Frédéric JAMMES" diff --git a/i18next-nextjs-react/package.json b/i18next-nextjs-react/package.json index ad23b3b88c0..6013e618511 100644 --- a/i18next-nextjs-react/package.json +++ b/i18next-nextjs-react/package.json @@ -6,7 +6,8 @@ "main": "index.js", "scripts": { "start": "concurrently \"pnpm --filter i18next-nextjs-react_next-host dev\" \"pnpm --filter i18next-nextjs-react_react-host start:live\" \"pnpm --filter i18next-nextjs-react_react-remote start:live\" \"pnpm --filter i18next-shared-lib dev\"", - "e2e:ci": "pnpm --filter i18next-shared-lib build && pnpm exec playwright test" + "e2e:ci": "pnpm --filter i18next-shared-lib build && pnpm exec playwright test", + "prestart": "node ../scripts/track-demo-run.js" }, "author": "Frédéric JAMMES", "license": "ISC", diff --git a/i18next-nextjs-react/react-host/package.json b/i18next-nextjs-react/react-host/package.json index 18ee71f1fd8..d326370cc67 100644 --- a/i18next-nextjs-react/react-host/package.json +++ b/i18next-nextjs-react/react-host/package.json @@ -6,7 +6,8 @@ "build:dev": "webpack --mode development", "build:start": "cd dist && PORT=3001 npx serve", "start": "webpack serve --open --mode development", - "start:live": "webpack serve --mode development --live-reload --hot" + "start:live": "webpack serve --mode development --live-reload --hot", + "prestart": "node ../../scripts/track-demo-run.js" }, "license": "MIT", "author": { diff --git a/i18next-nextjs-react/react-host/src/index.html b/i18next-nextjs-react/react-host/src/index.html index 4904a803e9c..e2eaa028b35 100644 --- a/i18next-nextjs-react/react-host/src/index.html +++ b/i18next-nextjs-react/react-host/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/i18next-nextjs-react/react-remote/package.json b/i18next-nextjs-react/react-remote/package.json index 70ada25dcab..d62cac91f74 100644 --- a/i18next-nextjs-react/react-remote/package.json +++ b/i18next-nextjs-react/react-remote/package.json @@ -6,7 +6,8 @@ "build:dev": "webpack --mode development", "build:start": "cd dist && PORT=3002 npx serve", "start": "webpack serve --open --mode development", - "start:live": "webpack serve --mode development --live-reload --hot" + "start:live": "webpack serve --mode development --live-reload --hot", + "prestart": "node ../../scripts/track-demo-run.js" }, "license": "MIT", "author": { diff --git a/i18next-nextjs-react/react-remote/src/index.html b/i18next-nextjs-react/react-remote/src/index.html index 1fc3f46229c..643237fd345 100644 --- a/i18next-nextjs-react/react-remote/src/index.html +++ b/i18next-nextjs-react/react-remote/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/loadable-react-16/app1/package.json b/loadable-react-16/app1/package.json index 1363c846879..589ce0d0868 100644 --- a/loadable-react-16/app1/package.json +++ b/loadable-react-16/app1/package.json @@ -8,7 +8,9 @@ "debug": "node-nightly --inspect dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && webpack --mode=production --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --mode=production --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --mode=production --progress --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@loadable/babel-plugin": "^5.16.1", diff --git a/loadable-react-16/app2/package.json b/loadable-react-16/app2/package.json index bcc5e4b89cf..80ceaccd95f 100644 --- a/loadable-react-16/app2/package.json +++ b/loadable-react-16/app2/package.json @@ -6,7 +6,9 @@ "serve": "node dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && webpack --mode=production --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --mode=production --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --mode=production --progress --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@loadable/babel-plugin": "^5.16.1", diff --git a/loadable-react-16/package.json b/loadable-react-16/package.json index 78fe4ac37eb..87f8f9c6d19 100644 --- a/loadable-react-16/package.json +++ b/loadable-react-16/package.json @@ -7,7 +7,9 @@ "build": "pnpm --filter loadable-react-16_* --workspace-concurrency=1 build", "serve": "node scripts/run-servers.cjs --skip-build", "clean": "pnpm --filter loadable-react-16_* --parallel clean", - "e2e:ci": "pnpm exec playwright test" + "e2e:ci": "pnpm exec playwright test", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/loadable-react-18/app1/package.json b/loadable-react-18/app1/package.json index f3f3e937300..83814cbf892 100644 --- a/loadable-react-18/app1/package.json +++ b/loadable-react-18/app1/package.json @@ -6,7 +6,9 @@ "serve": "node dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && webpack --mode production --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@loadable/babel-plugin": "^5.16.1", diff --git a/loadable-react-18/app2/package.json b/loadable-react-18/app2/package.json index 632e8001a97..534e66f69a7 100644 --- a/loadable-react-18/app2/package.json +++ b/loadable-react-18/app2/package.json @@ -6,7 +6,9 @@ "serve": "node dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && webpack --mode production --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@loadable/babel-plugin": "^5.16.1", diff --git a/loadable-react-18/package.json b/loadable-react-18/package.json index a4cda1ccc49..d67a6abdba4 100644 --- a/loadable-react-18/package.json +++ b/loadable-react-18/package.json @@ -9,7 +9,9 @@ "clean": "pnpm --filter loadable-react-18_* --parallel clean", "pretest:e2e": "pnpm build", "test:e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/modernjs-classic-tractor-example/checkout/package.json b/modernjs-classic-tractor-example/checkout/package.json index 878b74a291d..723514fe5fb 100644 --- a/modernjs-classic-tractor-example/checkout/package.json +++ b/modernjs-classic-tractor-example/checkout/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/modernjs-classic-tractor-example/decide/package.json b/modernjs-classic-tractor-example/decide/package.json index 47ad3699239..169a1433c12 100644 --- a/modernjs-classic-tractor-example/decide/package.json +++ b/modernjs-classic-tractor-example/decide/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/modernjs-classic-tractor-example/explore/package.json b/modernjs-classic-tractor-example/explore/package.json index 4d6aa6dea7e..8a1e2dd46a8 100644 --- a/modernjs-classic-tractor-example/explore/package.json +++ b/modernjs-classic-tractor-example/explore/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/modernjs-classic-tractor-example/package.json b/modernjs-classic-tractor-example/package.json index f371df6eae9..14a29a3e8d7 100644 --- a/modernjs-classic-tractor-example/package.json +++ b/modernjs-classic-tractor-example/package.json @@ -5,7 +5,8 @@ "main": "products.js", "scripts": { "start": "pnpm --filter modern_classic_* --parallel dev", - "build": "pnpm --filter modern_classic_* --parallel build" + "build": "pnpm --filter modern_classic_* --parallel build", + "prestart": "node ../scripts/track-demo-run.js" }, "author": "Zack Jackson(@ScriptedAlchemy)", "license": "MIT" diff --git a/modernjs-ssr/dynamic-provider/package.json b/modernjs-ssr/dynamic-provider/package.json index 9508fac56d9..67ed973aaa5 100644 --- a/modernjs-ssr/dynamic-provider/package.json +++ b/modernjs-ssr/dynamic-provider/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/modernjs-ssr/host/package.json b/modernjs-ssr/host/package.json index bb24a8a5882..8b98057aa41 100644 --- a/modernjs-ssr/host/package.json +++ b/modernjs-ssr/host/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/modernjs-ssr/package.json b/modernjs-ssr/package.json index 3b9d6f1f81a..9c52369e370 100644 --- a/modernjs-ssr/package.json +++ b/modernjs-ssr/package.json @@ -8,7 +8,9 @@ "build": "concurrently \"cd ./host && pnpm build\" \"cd ./provider && pnpm build\" \"cd ./dynamic-provider && pnpm build\"", "serve": "concurrently \"cd ./host && pnpm serve\" \"cd ./provider && pnpm serve\" \"cd ./dynamic-provider && pnpm serve\"", "clean": "concurrently \"cd ./host && pnpm clean\" \"cd ./provider && pnpm clean\" \"cd ./dynamic-provider && pnpm clean\"", - "e2e:ci": "pnpm run build && echo \"No e2e tests yet\"" + "e2e:ci": "pnpm run build && echo \"No e2e tests yet\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2" diff --git a/modernjs-ssr/provider/package.json b/modernjs-ssr/provider/package.json index fe51737ace6..623e332d682 100644 --- a/modernjs-ssr/provider/package.json +++ b/modernjs-ssr/provider/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/modernjs/host/package.json b/modernjs/host/package.json index fa3672dbad1..bf1c3c6d718 100644 --- a/modernjs/host/package.json +++ b/modernjs/host/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/modernjs/package.json b/modernjs/package.json index 2dd7f1bc99c..8a617609ab5 100644 --- a/modernjs/package.json +++ b/modernjs/package.json @@ -8,7 +8,9 @@ "build": "concurrently \"cd ./host && pnpm build\" \"cd ./provider && pnpm build\"", "serve": "concurrently \"cd ./host && pnpm serve\" \"cd ./provider && pnpm serve\"", "clean": "concurrently \"cd ./host && pnpm clean\" \"cd ./provider && pnpm clean\"", - "e2e:ci": "pnpm run build && echo \"No e2e tests yet\"" + "e2e:ci": "pnpm run build && echo \"No e2e tests yet\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2" diff --git a/modernjs/provider/package.json b/modernjs/provider/package.json index 60fee8c75d2..30a8da315c7 100644 --- a/modernjs/provider/package.json +++ b/modernjs/provider/package.json @@ -9,7 +9,10 @@ "serve": "modern serve", "new": "modern new", "lint": "modern lint", - "upgrade": "modern upgrade" + "upgrade": "modern upgrade", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "engines": { "node": ">=16.18.1" diff --git a/module-federation-vite-angular/host/index.html b/module-federation-vite-angular/host/index.html index ce707e5ddc1..55db9ab5491 100644 --- a/module-federation-vite-angular/host/index.html +++ b/module-federation-vite-angular/host/index.html @@ -10,5 +10,40 @@ + + diff --git a/module-federation-vite-angular/host/package.json b/module-federation-vite-angular/host/package.json index 0269dbf9372..77aee0b6c84 100644 --- a/module-federation-vite-angular/host/package.json +++ b/module-federation-vite-angular/host/package.json @@ -6,7 +6,8 @@ "scripts": { "dev": "vite --port 5173", "build": "vite build", - "preview": "vite preview --port 5173" + "preview": "vite preview --port 5173", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@angular/animations": "20.3.18", diff --git a/module-federation-vite-angular/package.json b/module-federation-vite-angular/package.json index ae82b7b28d1..0cc5fba3514 100644 --- a/module-federation-vite-angular/package.json +++ b/module-federation-vite-angular/package.json @@ -7,7 +7,8 @@ "postinstall:deps": "pnpm --filter module-federation-vite-angular-* run build", "dev": "pnpm --filter module-federation-vite-angular-* dev", "build": "pnpm --filter module-federation-vite-angular-* build", - "preview": "pnpm --filter module-federation-vite-angular-* preview" + "preview": "pnpm --filter module-federation-vite-angular-* preview", + "predev": "node ../scripts/track-demo-run.js" }, "author": { "name": "Giorgio Boa", diff --git a/module-federation-vite-angular/remote/index.html b/module-federation-vite-angular/remote/index.html index 87effd9eb27..62f3abcf530 100644 --- a/module-federation-vite-angular/remote/index.html +++ b/module-federation-vite-angular/remote/index.html @@ -11,5 +11,40 @@ + + diff --git a/module-federation-vite-angular/remote/package.json b/module-federation-vite-angular/remote/package.json index 0794dce9c48..f3251ec3941 100644 --- a/module-federation-vite-angular/remote/package.json +++ b/module-federation-vite-angular/remote/package.json @@ -6,7 +6,8 @@ "scripts": { "dev": "vite --port 5174", "build": "vite build", - "preview": "vite preview --port 5174" + "preview": "vite preview --port 5174", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@angular/animations": "20.3.18", diff --git a/module-federation-vite-react/host/index.html b/module-federation-vite-react/host/index.html index 5e36335dff7..14a00553715 100644 --- a/module-federation-vite-react/host/index.html +++ b/module-federation-vite-react/host/index.html @@ -10,5 +10,40 @@
+ + diff --git a/module-federation-vite-react/host/package.json b/module-federation-vite-react/host/package.json index 0b238223aed..9a2e0fcd9d6 100644 --- a/module-federation-vite-react/host/package.json +++ b/module-federation-vite-react/host/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "vite --port 4173", "build": "tsc && vite build", - "preview": "npm run build && vite preview --port 4173" + "preview": "npm run build && vite preview --port 4173", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^18.3.1", diff --git a/module-federation-vite-react/package.json b/module-federation-vite-react/package.json index 984193434ee..710e8b051da 100644 --- a/module-federation-vite-react/package.json +++ b/module-federation-vite-react/package.json @@ -7,7 +7,8 @@ "postinstall:deps": "pnpm --filter module-federation-vite-react-* run build", "dev": "pnpm --filter module-federation-vite-react-* dev", "build": "pnpm --filter module-federation-vite-react-* build", - "preview": "pnpm --filter module-federation-vite-react-* preview" + "preview": "pnpm --filter module-federation-vite-react-* preview", + "predev": "node ../scripts/track-demo-run.js" }, "author": { "name": "Giorgio Boa", diff --git a/module-federation-vite-react/remote/index.html b/module-federation-vite-react/remote/index.html index 91b79c11993..0420b169378 100644 --- a/module-federation-vite-react/remote/index.html +++ b/module-federation-vite-react/remote/index.html @@ -10,5 +10,40 @@
+ + diff --git a/module-federation-vite-react/remote/package.json b/module-federation-vite-react/remote/package.json index 182cf4184c0..f2d535c79a1 100644 --- a/module-federation-vite-react/remote/package.json +++ b/module-federation-vite-react/remote/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "vite --port 4174", "build": "tsc && vite build", - "preview": "npm run build && vite preview --port 4174" + "preview": "npm run build && vite preview --port 4174", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^18.3.1", diff --git a/module-federation-vite-solid/host/index.html b/module-federation-vite-solid/host/index.html index f0fae945f96..a1bb65bfca6 100644 --- a/module-federation-vite-solid/host/index.html +++ b/module-federation-vite-solid/host/index.html @@ -12,5 +12,40 @@
+ + diff --git a/module-federation-vite-solid/host/package.json b/module-federation-vite-solid/host/package.json index 895850157be..f87715adc6c 100644 --- a/module-federation-vite-solid/host/package.json +++ b/module-federation-vite-solid/host/package.json @@ -6,7 +6,9 @@ "start": "vite", "dev": "vite --port 4173", "build": "vite build", - "preview": "vite preview --port 4173" + "preview": "vite preview --port 4173", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js" }, "license": "MIT", "devDependencies": { diff --git a/module-federation-vite-solid/package.json b/module-federation-vite-solid/package.json index a875b2ee248..3e8f0e40243 100644 --- a/module-federation-vite-solid/package.json +++ b/module-federation-vite-solid/package.json @@ -7,7 +7,8 @@ "postinstall:deps": "pnpm --filter module-federation-vite-solid-* run build", "dev": "pnpm --filter module-federation-vite-solid-* dev", "build": "pnpm --filter module-federation-vite-solid-* build", - "preview": "pnpm --filter module-federation-vite-solid-* preview" + "preview": "pnpm --filter module-federation-vite-solid-* preview", + "predev": "node ../scripts/track-demo-run.js" }, "author": { "name": "Giorgio Boa", diff --git a/module-federation-vite-solid/remote/index.html b/module-federation-vite-solid/remote/index.html index 4936d3e2da9..461a9ebaea3 100644 --- a/module-federation-vite-solid/remote/index.html +++ b/module-federation-vite-solid/remote/index.html @@ -12,5 +12,40 @@
+ + diff --git a/module-federation-vite-solid/remote/package.json b/module-federation-vite-solid/remote/package.json index bb180b85bac..2b83e3e48da 100644 --- a/module-federation-vite-solid/remote/package.json +++ b/module-federation-vite-solid/remote/package.json @@ -6,7 +6,9 @@ "start": "vite", "dev": "vite --port 4174", "build": "vite build", - "preview": "vite preview --port 4174" + "preview": "vite preview --port 4174", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js" }, "license": "MIT", "devDependencies": { diff --git a/module-federation-vite-svelte/host/index.html b/module-federation-vite-svelte/host/index.html index 03671b6d9ec..afa7953ad5e 100644 --- a/module-federation-vite-svelte/host/index.html +++ b/module-federation-vite-svelte/host/index.html @@ -10,5 +10,40 @@
+ + diff --git a/module-federation-vite-svelte/host/package.json b/module-federation-vite-svelte/host/package.json index 9d37e3112b1..87d3969b1bb 100644 --- a/module-federation-vite-svelte/host/package.json +++ b/module-federation-vite-svelte/host/package.json @@ -7,7 +7,8 @@ "dev": "vite --port 4173", "build": "vite build", "preview": "vite preview --port 4173", - "check": "svelte-check --tsconfig ./tsconfig.json" + "check": "svelte-check --tsconfig ./tsconfig.json", + "predev": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/vite": "1.11.0", diff --git a/module-federation-vite-svelte/package.json b/module-federation-vite-svelte/package.json index 383bce855b2..2e109e70ad5 100644 --- a/module-federation-vite-svelte/package.json +++ b/module-federation-vite-svelte/package.json @@ -7,7 +7,8 @@ "postinstall:deps": "pnpm --filter module-federation-vite-svelte-* run build", "dev": "pnpm --filter module-federation-vite-svelte-* dev", "build": "pnpm --filter module-federation-vite-svelte-* build", - "preview": "pnpm --filter module-federation-vite-svelte-* preview" + "preview": "pnpm --filter module-federation-vite-svelte-* preview", + "predev": "node ../scripts/track-demo-run.js" }, "author": { "name": "Giorgio Boa", diff --git a/module-federation-vite-svelte/remote/index.html b/module-federation-vite-svelte/remote/index.html index 8c777c0bb1a..e5d43ef4067 100644 --- a/module-federation-vite-svelte/remote/index.html +++ b/module-federation-vite-svelte/remote/index.html @@ -10,5 +10,40 @@
+ + diff --git a/module-federation-vite-svelte/remote/package.json b/module-federation-vite-svelte/remote/package.json index 1a63bb89904..6f1b55688a2 100644 --- a/module-federation-vite-svelte/remote/package.json +++ b/module-federation-vite-svelte/remote/package.json @@ -7,7 +7,8 @@ "dev": "vite --port 4174", "build": "vite build", "preview": "vite preview --port 4174", - "check": "svelte-check --tsconfig ./tsconfig.json" + "check": "svelte-check --tsconfig ./tsconfig.json", + "predev": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/vite": "1.11.0", diff --git a/module-federation-vite-vue3/host/index.html b/module-federation-vite-vue3/host/index.html index 85e207cc077..7b9f6eef3f7 100644 --- a/module-federation-vite-vue3/host/index.html +++ b/module-federation-vite-vue3/host/index.html @@ -10,5 +10,40 @@
+ + diff --git a/module-federation-vite-vue3/host/package.json b/module-federation-vite-vue3/host/package.json index 6b43e07a090..98c6635a479 100644 --- a/module-federation-vite-vue3/host/package.json +++ b/module-federation-vite-vue3/host/package.json @@ -10,7 +10,8 @@ "build-only": "vite build", "type-check": "vue-tsc --noEmit", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", - "force-vite-restart": "node ../shared/forceViteRestart.js" + "force-vite-restart": "node ../shared/forceViteRestart.js", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "pinia": "^2.0.28", diff --git a/module-federation-vite-vue3/package.json b/module-federation-vite-vue3/package.json index 3910b038b36..d10e7bf1ba1 100644 --- a/module-federation-vite-vue3/package.json +++ b/module-federation-vite-vue3/package.json @@ -7,7 +7,8 @@ "postinstall:deps": "pnpm --filter module-federation-vite-vue3-* run build", "dev": "pnpm --filter module-federation-vite-vue3-* dev", "build": "pnpm --filter module-federation-vite-vue3-* build", - "preview": "pnpm --filter module-federation-vite-vue3-* preview" + "preview": "pnpm --filter module-federation-vite-vue3-* preview", + "predev": "node ../scripts/track-demo-run.js" }, "author": { "name": "Giorgio Boa", diff --git a/module-federation-vite-vue3/remote/index.html b/module-federation-vite-vue3/remote/index.html index b0f0c67bec6..a01b76c81db 100644 --- a/module-federation-vite-vue3/remote/index.html +++ b/module-federation-vite-vue3/remote/index.html @@ -10,5 +10,40 @@
+ + diff --git a/module-federation-vite-vue3/remote/package.json b/module-federation-vite-vue3/remote/package.json index cd8cd6ba9ca..9dfb297674f 100644 --- a/module-federation-vite-vue3/remote/package.json +++ b/module-federation-vite-vue3/remote/package.json @@ -10,7 +10,8 @@ "build-only": "vite build", "type-check": "vue-tsc --noEmit", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", - "force-vite-restart": "node ../shared/forceViteRestart.js" + "force-vite-restart": "node ../shared/forceViteRestart.js", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "esbuild-plugin-inline-image": "^0.0.9", diff --git a/multiple-share-scope/host/package.json b/multiple-share-scope/host/package.json index ade7e2728ae..bf4a09a8bcd 100644 --- a/multiple-share-scope/host/package.json +++ b/multiple-share-scope/host/package.json @@ -5,7 +5,10 @@ "dev": "modern dev", "build": "modern build", "start": "modern start", - "serve": "modern serve" + "serve": "modern serve", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@modern-js/runtime": "2.66.0", diff --git a/multiple-share-scope/package.json b/multiple-share-scope/package.json index fc6135cf9e6..19efb9aed91 100644 --- a/multiple-share-scope/package.json +++ b/multiple-share-scope/package.json @@ -8,7 +8,9 @@ "build": "concurrently \"cd ./host && pnpm build\" \"cd ./provider-react-17 && pnpm build\" \"cd ./provider-react-18 && pnpm build\"", "serve": "concurrently \"cd ./host && pnpm serve\" \"cd ./provider-react-17 && pnpm serve\" \"cd ./provider-react-18 && pnpm serve\"", "clean": "concurrently \"cd ./host && pnpm clean\" \"cd ./provider-react-17 && pnpm clean\" \"cd ./provider-react-18 && pnpm clean\"", - "e2e:ci": "pnpm run build && echo \"No e2e tests yet\"" + "e2e:ci": "pnpm run build && echo \"No e2e tests yet\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2" diff --git a/multiple-share-scope/provider-react-17/package.json b/multiple-share-scope/provider-react-17/package.json index 6f0b80b93d5..96de0678e0f 100644 --- a/multiple-share-scope/provider-react-17/package.json +++ b/multiple-share-scope/provider-react-17/package.json @@ -5,7 +5,10 @@ "dev": "modern dev", "build": "modern build", "start": "modern start", - "serve": "modern serve" + "serve": "modern serve", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/modern-js": "2.1.0", diff --git a/multiple-share-scope/provider-react-18/package.json b/multiple-share-scope/provider-react-18/package.json index 7b24f2b9362..05e7ff3690e 100644 --- a/multiple-share-scope/provider-react-18/package.json +++ b/multiple-share-scope/provider-react-18/package.json @@ -5,7 +5,10 @@ "dev": "modern dev", "build": "modern build", "start": "modern start", - "serve": "modern serve" + "serve": "modern serve", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/modern-js": "2.1.0", diff --git a/native-federation-react/host/public/index.html b/native-federation-react/host/public/index.html index 17018e2f1b7..981f377adc3 100644 --- a/native-federation-react/host/public/index.html +++ b/native-federation-react/host/public/index.html @@ -21,5 +21,40 @@

Host

+ + diff --git a/native-federation-react/package.json b/native-federation-react/package.json index f20b2529914..e74647d2db1 100644 --- a/native-federation-react/package.json +++ b/native-federation-react/package.json @@ -17,7 +17,8 @@ "start:host": "pnpx serve dist/host -l 3000", "start": "concurrently \"npm run start:remote\" \"npm run start:host\"", "test:e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm run build && pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm run build && pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js" }, "keywords": [], "author": "", diff --git a/native-federation-react/remote/public/index.html b/native-federation-react/remote/public/index.html index be8f44c595b..63e139f113b 100644 --- a/native-federation-react/remote/public/index.html +++ b/native-federation-react/remote/public/index.html @@ -19,5 +19,40 @@

Remote

+ + diff --git a/native-federation-tests-typescript-plugins/host/index.html b/native-federation-tests-typescript-plugins/host/index.html index 5ef69810c54..b6ab0df3c90 100644 --- a/native-federation-tests-typescript-plugins/host/index.html +++ b/native-federation-tests-typescript-plugins/host/index.html @@ -9,5 +9,40 @@
+ + diff --git a/native-federation-tests-typescript-plugins/host/public/index.html b/native-federation-tests-typescript-plugins/host/public/index.html index 005ae4d8617..24eff02122b 100644 --- a/native-federation-tests-typescript-plugins/host/public/index.html +++ b/native-federation-tests-typescript-plugins/host/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/native-federation-tests-typescript-plugins/remote/index.html b/native-federation-tests-typescript-plugins/remote/index.html index ee5b9107ba2..63adbfb0706 100644 --- a/native-federation-tests-typescript-plugins/remote/index.html +++ b/native-federation-tests-typescript-plugins/remote/index.html @@ -9,5 +9,40 @@
+ + diff --git a/nested-remote/app1/package.json b/nested-remote/app1/package.json index 2a281e44f77..d410119ffb9 100644 --- a/nested-remote/app1/package.json +++ b/nested-remote/app1/package.json @@ -16,7 +16,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.13.1", diff --git a/nested-remote/app1/public/index.html b/nested-remote/app1/public/index.html index 19f0d60626e..6290e0980b2 100644 --- a/nested-remote/app1/public/index.html +++ b/nested-remote/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/nested-remote/app2/package.json b/nested-remote/app2/package.json index 1b4e3026882..fa1d27a5ad9 100644 --- a/nested-remote/app2/package.json +++ b/nested-remote/app2/package.json @@ -16,7 +16,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.13.1", diff --git a/nested-remote/app2/public/index.html b/nested-remote/app2/public/index.html index 19f0d60626e..34104fb7a07 100644 --- a/nested-remote/app2/public/index.html +++ b/nested-remote/app2/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/nested-remote/app3/package.json b/nested-remote/app3/package.json index a85dfdb76f1..926bc5d8347 100644 --- a/nested-remote/app3/package.json +++ b/nested-remote/app3/package.json @@ -16,7 +16,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3003", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.13.1", diff --git a/nested-remote/app3/public/index.html b/nested-remote/app3/public/index.html index 350e8ecc749..fa6db63c69e 100644 --- a/nested-remote/app3/public/index.html +++ b/nested-remote/app3/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/nested-remote/package.json b/nested-remote/package.json index 879719efe0d..309c357106b 100644 --- a/nested-remote/package.json +++ b/nested-remote/package.json @@ -9,7 +9,9 @@ "serve": "pnpm --filter nested_app* --parallel serve", "clean": "pnpm --filter nested_app* --parallel clean", "test:e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/nextjs-csr/checkout/package.json b/nextjs-csr/checkout/package.json index 24eb4c99cf7..2149050f599 100644 --- a/nextjs-csr/checkout/package.json +++ b/nextjs-csr/checkout/package.json @@ -4,7 +4,9 @@ "scripts": { "dev": "rm -rf .next && NEXT_PRIVATE_LOCAL_WEBPACK=true next dev", "build": "NEXT_PRIVATE_LOCAL_WEBPACK=true next build", - "start": "next start" + "start": "next start", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/nextjs-mf": "8.8.56", diff --git a/nextjs-csr/checkout/pages/_document.js b/nextjs-csr/checkout/pages/_document.js index fdc6197873e..7bf15e13cb5 100644 --- a/nextjs-csr/checkout/pages/_document.js +++ b/nextjs-csr/checkout/pages/_document.js @@ -11,6 +11,12 @@ class MyDocument extends Document {
+ {/* Module Federation demo analytics */} + diff --git a/nextjs-ssr-manifest/checkout/package.json b/nextjs-ssr-manifest/checkout/package.json index 103e482ece7..3a61f70005c 100644 --- a/nextjs-ssr-manifest/checkout/package.json +++ b/nextjs-ssr-manifest/checkout/package.json @@ -4,7 +4,9 @@ "scripts": { "dev": "rm -rf .next; NEXT_PRIVATE_LOCAL_WEBPACK=true next dev", "build": "NEXT_PRIVATE_LOCAL_WEBPACK=true next build", - "start": "NEXT_PRIVATE_LOCAL_WEBPACK=true NODE_ENV=production next start" + "start": "NEXT_PRIVATE_LOCAL_WEBPACK=true NODE_ENV=production next start", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/nextjs-mf": "8.8.69", diff --git a/nextjs-ssr-manifest/checkout/pages/_document.js b/nextjs-ssr-manifest/checkout/pages/_document.js index cc2f67a0f56..a0784b0d5bf 100644 --- a/nextjs-ssr-manifest/checkout/pages/_document.js +++ b/nextjs-ssr-manifest/checkout/pages/_document.js @@ -35,6 +35,12 @@ class MyDocument extends Document {
+ {/* Module Federation demo analytics */} + diff --git a/react-16-17-18-ssr/remote2/package.json b/react-16-17-18-ssr/remote2/package.json index 409108fa054..f062afb2976 100644 --- a/react-16-17-18-ssr/remote2/package.json +++ b/react-16-17-18-ssr/remote2/package.json @@ -6,7 +6,9 @@ "serve": "npx serve dist/ -p 3002", "build": "pnpm build:client && pnpm build:server", "build:client": "rimraf dist/client && rspack --mode production --config config/webpack.client.js", - "build:server": "rimraf dist/server && rspack --mode production --config config/webpack.server.js" + "build:server": "rimraf dist/server && rspack --mode production --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "17.0.2", diff --git a/react-16-17-18-ssr/remote2/src/index.html b/react-16-17-18-ssr/remote2/src/index.html index 0c6f1c8ba5a..12bb860f847 100644 --- a/react-16-17-18-ssr/remote2/src/index.html +++ b/react-16-17-18-ssr/remote2/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/react-16-17-18-ssr/shell/package.json b/react-16-17-18-ssr/shell/package.json index 024a8999d98..4fe2b84e1c2 100644 --- a/react-16-17-18-ssr/shell/package.json +++ b/react-16-17-18-ssr/shell/package.json @@ -6,7 +6,9 @@ "serve": "node dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && rspack --mode production --config config/webpack.client.js", - "build:server": "rimraf dist/server && rspack --mode production --config config/webpack.server.js" + "build:server": "rimraf dist/server && rspack --mode production --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "express": "4.19.2", diff --git a/react-18-code-splitting/app1/package.json b/react-18-code-splitting/app1/package.json index 22444a86277..570333e5a95 100644 --- a/react-18-code-splitting/app1/package.json +++ b/react-18-code-splitting/app1/package.json @@ -6,7 +6,9 @@ "serve": "node dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && rspack --mode production --config config/webpack.client.js", - "build:server": "rimraf dist/server && rspack --mode production --config config/webpack.server.js" + "build:server": "rimraf dist/server && rspack --mode production --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "express": "4.19.2", diff --git a/react-18-code-splitting/app2/package.json b/react-18-code-splitting/app2/package.json index d8e6483f974..f61a3e976e3 100644 --- a/react-18-code-splitting/app2/package.json +++ b/react-18-code-splitting/app2/package.json @@ -6,7 +6,9 @@ "serve": "node dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && rspack --mode production --config config/webpack.client.js", - "build:server": "rimraf dist/server && rspack --mode development --config config/webpack.server.js" + "build:server": "rimraf dist/server && rspack --mode development --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "express": "4.19.2", diff --git a/react-18-code-splitting/package.json b/react-18-code-splitting/package.json index 477b153606a..9ed443ad0c7 100644 --- a/react-18-code-splitting/package.json +++ b/react-18-code-splitting/package.json @@ -8,7 +8,9 @@ "build": "pnpm run --filter react-18-code-splitting_* build", "serve": "pnpm run --filter react-18-code-splitting_* --parallel serve", "clean": "pnpm run --filter react-18-code-splitting_* --parallel clean", - "e2e:ci": "pnpm exec playwright test" + "e2e:ci": "pnpm exec playwright test", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2" diff --git a/react-18-server-2-server/app1/package.json b/react-18-server-2-server/app1/package.json index 2317609dc33..58e3c63589d 100644 --- a/react-18-server-2-server/app1/package.json +++ b/react-18-server-2-server/app1/package.json @@ -6,7 +6,9 @@ "serve": "node dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && webpack --mode production --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "express": "4.19.2", diff --git a/react-18-server-2-server/app2/package.json b/react-18-server-2-server/app2/package.json index 07009968cee..2c88a9fb832 100644 --- a/react-18-server-2-server/app2/package.json +++ b/react-18-server-2-server/app2/package.json @@ -6,7 +6,9 @@ "serve": "node dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && webpack --mode production --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "express": "4.19.2", diff --git a/react-18-server-2-server/package.json b/react-18-server-2-server/package.json index 90e9bfee1ea..8dc97801096 100644 --- a/react-18-server-2-server/package.json +++ b/react-18-server-2-server/package.json @@ -8,7 +8,9 @@ "build": "pnpm run --filter react-18-server-2-server_* build", "serve": "pnpm run --filter react-18-server-2-server_* --parallel serve", "clean": "pnpm run --filter react-18-server-2-server_* --parallel clean", - "e2e:ci": "pnpm exec playwright test" + "e2e:ci": "pnpm exec playwright test", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2" diff --git a/react-18-ssr/package.json b/react-18-ssr/package.json index 9a344dabb12..966b9bb9612 100644 --- a/react-18-ssr/package.json +++ b/react-18-ssr/package.json @@ -5,6 +5,7 @@ "version": "1.0.0", "scripts": { "start": "pnpm --parallel --filter react-ssr_* start", - "build": "pnpm --parallel --filter react-ssr_* build" + "build": "pnpm --parallel --filter react-ssr_* build", + "prestart": "node ../scripts/track-demo-run.js" } } diff --git a/react-18-ssr/remote1/package.json b/react-18-ssr/remote1/package.json index 7c862bb837a..9c812965c62 100644 --- a/react-18-ssr/remote1/package.json +++ b/react-18-ssr/remote1/package.json @@ -6,7 +6,9 @@ "serve": "npx serve dist/ -p 3001", "build": "pnpm build:client && pnpm build:server", "build:client": "rimraf dist/client && webpack --mode production --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --mode production --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --mode production --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/react-18-ssr/remote1/src/index.html b/react-18-ssr/remote1/src/index.html index 18eaef3ad19..4ad057475ed 100644 --- a/react-18-ssr/remote1/src/index.html +++ b/react-18-ssr/remote1/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/react-18-ssr/remote2/package.json b/react-18-ssr/remote2/package.json index 68493e7a711..adb2f902d29 100644 --- a/react-18-ssr/remote2/package.json +++ b/react-18-ssr/remote2/package.json @@ -6,7 +6,9 @@ "serve": "npx serve dist/ -p 3002", "build": "pnpm build:client && pnpm build:server", "build:client": "rimraf dist/client && webpack --mode production --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --mode production --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --mode production --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/react-18-ssr/remote2/src/index.html b/react-18-ssr/remote2/src/index.html index 0c6f1c8ba5a..b2f68b23dee 100644 --- a/react-18-ssr/remote2/src/index.html +++ b/react-18-ssr/remote2/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/react-18-ssr/shell/package.json b/react-18-ssr/shell/package.json index 4d03fca0c56..1073043b4a7 100644 --- a/react-18-ssr/shell/package.json +++ b/react-18-ssr/shell/package.json @@ -6,7 +6,9 @@ "serve": "node dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && webpack --mode production --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --mode production --progress --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "express": "4.19.2", diff --git a/react-in-vue/home/package.json b/react-in-vue/home/package.json index ae71ae50fe1..57536abaa7b 100644 --- a/react-in-vue/home/package.json +++ b/react-in-vue/home/package.json @@ -17,7 +17,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.13.0", diff --git a/react-in-vue/home/src/index.html b/react-in-vue/home/src/index.html index 350e8ecc749..24565f119c0 100644 --- a/react-in-vue/home/src/index.html +++ b/react-in-vue/home/src/index.html @@ -1,5 +1,40 @@
+ + diff --git a/react-in-vue/layout/index.html b/react-in-vue/layout/index.html index 6c217c628bf..a68bc46a1fc 100644 --- a/react-in-vue/layout/index.html +++ b/react-in-vue/layout/index.html @@ -1 +1,36 @@
+ + diff --git a/react-in-vue/layout/package.json b/react-in-vue/layout/package.json index a943bba03ac..34b3e744a83 100644 --- a/react-in-vue/layout/package.json +++ b/react-in-vue/layout/package.json @@ -6,7 +6,9 @@ "start": "webpack-cli serve", "serve": "serve dist -p 3001", "build": "webpack --mode production", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@babel/core": "^7.11.0", diff --git a/react-in-vue/package.json b/react-in-vue/package.json index aa6c9c35cec..fd4d26378f6 100644 --- a/react-in-vue/package.json +++ b/react-in-vue/package.json @@ -9,7 +9,9 @@ "serve": "pnpm run --filter react-in-vue_* --parallel serve", "clean": "pnpm run --filter react-in-vue_* --parallel clean", "e2e:ci": "playwright test --reporter=list", - "e2e": "playwright test" + "e2e": "playwright test", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@babel/preset-react": "7.24.7", diff --git a/react-livereload/host/package.json b/react-livereload/host/package.json index 5570bc6e036..b516838a0e4 100644 --- a/react-livereload/host/package.json +++ b/react-livereload/host/package.json @@ -5,7 +5,8 @@ "license": "MIT", "scripts": { "build": "webpack --mode production", - "start": "webpack serve" + "start": "webpack serve", + "prestart": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@babel/core": "7.24.7", diff --git a/react-livereload/host/public/index.html b/react-livereload/host/public/index.html index 4a78b83fabc..55c428bb74e 100644 --- a/react-livereload/host/public/index.html +++ b/react-livereload/host/public/index.html @@ -7,5 +7,40 @@
+ + diff --git a/react-livereload/libs/package.json b/react-livereload/libs/package.json index 59efe81e89e..b1abbb7f2aa 100644 --- a/react-livereload/libs/package.json +++ b/react-livereload/libs/package.json @@ -5,7 +5,8 @@ "license": "MIT", "scripts": { "build": "webpack --mode production", - "start": "webpack serve" + "start": "webpack serve", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^17.0.2", diff --git a/react-livereload/package.json b/react-livereload/package.json index a3b5014cc75..d30d2e6eaf5 100644 --- a/react-livereload/package.json +++ b/react-livereload/package.json @@ -10,7 +10,8 @@ "scripts": { "start": "pnpm --filter react-hmr* --parallel run start", "e2e": "playwright test", - "e2e:ci": "playwright test --reporter=list" + "e2e:ci": "playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/react-livereload/remote1/package.json b/react-livereload/remote1/package.json index 80e43f36ec3..de32f110ba9 100644 --- a/react-livereload/remote1/package.json +++ b/react-livereload/remote1/package.json @@ -5,7 +5,8 @@ "license": "MIT", "scripts": { "build": "webpack --mode production", - "start": "webpack serve" + "start": "webpack serve", + "prestart": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@babel/core": "7.24.7", diff --git a/react-livereload/remote1/public/index.html b/react-livereload/remote1/public/index.html index 05b5a81aecc..9550886ddb6 100644 --- a/react-livereload/remote1/public/index.html +++ b/react-livereload/remote1/public/index.html @@ -6,5 +6,40 @@
+ + diff --git a/react-manifest-example/host/package.json b/react-manifest-example/host/package.json index fd14e252bbc..61096e10551 100644 --- a/react-manifest-example/host/package.json +++ b/react-manifest-example/host/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "rsbuild dev --open", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@ant-design/icons": "^5.6.1", diff --git a/react-manifest-example/package.json b/react-manifest-example/package.json index e59d0948cd9..40d570bd249 100644 --- a/react-manifest-example/package.json +++ b/react-manifest-example/package.json @@ -8,7 +8,9 @@ "build": "pnpm run --filter react-manifest-example_* build", "serve": "pnpm run --filter react-manifest-example_* --parallel serve", "clean": "pnpm run --filter react-manifest-example_* --parallel clean", - "legacy:e2e:ci": "echo \"No legacy e2e tests\"" + "legacy:e2e:ci": "echo \"No legacy e2e tests\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@babel/preset-react": "7.24.7", diff --git a/react-manifest-example/remote1/package.json b/react-manifest-example/remote1/package.json index 26b6a543bbf..b086f278cc7 100644 --- a/react-manifest-example/remote1/package.json +++ b/react-manifest-example/remote1/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "rsbuild dev", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/react-manifest-example/remote2/package.json b/react-manifest-example/remote2/package.json index 36347aedd91..e2ee07e6b92 100644 --- a/react-manifest-example/remote2/package.json +++ b/react-manifest-example/remote2/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "rsbuild dev", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/react-nextjs/nextjs-host-react-remote/host/package.json b/react-nextjs/nextjs-host-react-remote/host/package.json index 74870a37643..dfc6076e6e6 100644 --- a/react-nextjs/nextjs-host-react-remote/host/package.json +++ b/react-nextjs/nextjs-host-react-remote/host/package.json @@ -6,7 +6,8 @@ "start": "NEXT_PRIVATE_LOCAL_WEBPACK=true next dev -p 8080", "build": "NEXT_PRIVATE_LOCAL_WEBPACK=true next build", "start:prod": "next start", - "lint": "next lint" + "lint": "next lint", + "prestart": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/nextjs-mf": "8.8.56", diff --git a/react-nextjs/nextjs-host-react-remote/host/pages/_document.js b/react-nextjs/nextjs-host-react-remote/host/pages/_document.js index 10511b16f0c..61e98919dd8 100644 --- a/react-nextjs/nextjs-host-react-remote/host/pages/_document.js +++ b/react-nextjs/nextjs-host-react-remote/host/pages/_document.js @@ -16,6 +16,12 @@ class MyDocument extends Document { remotes. {/* eslint-disable-next-line @next/next/no-sync-scripts */} diff --git a/react-nextjs/nextjs-host-remote/host/package.json b/react-nextjs/nextjs-host-remote/host/package.json index 4cf64dce8ae..4f9f1e9ad75 100644 --- a/react-nextjs/nextjs-host-remote/host/package.json +++ b/react-nextjs/nextjs-host-remote/host/package.json @@ -6,7 +6,9 @@ "dev": "NEXT_PRIVATE_LOCAL_WEBPACK=true next dev -p 8080", "build": "NEXT_PRIVATE_LOCAL_WEBPACK=true next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "prestart": "node ../../../scripts/track-demo-run.js", + "predev": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/nextjs-mf": "8.8.56", diff --git a/react-nextjs/nextjs-host-remote/host/pages/_document.js b/react-nextjs/nextjs-host-remote/host/pages/_document.js index 10511b16f0c..c170d74fbed 100644 --- a/react-nextjs/nextjs-host-remote/host/pages/_document.js +++ b/react-nextjs/nextjs-host-remote/host/pages/_document.js @@ -16,6 +16,12 @@ class MyDocument extends Document { remotes. {/* eslint-disable-next-line @next/next/no-sync-scripts */} diff --git a/react-nextjs/react-host-nextjs-remote/package.json b/react-nextjs/react-host-nextjs-remote/package.json index 784a26e1e8d..676da838188 100644 --- a/react-nextjs/react-host-nextjs-remote/package.json +++ b/react-nextjs/react-host-nextjs-remote/package.json @@ -10,7 +10,8 @@ "main": "index.js", "scripts": { "start": "concurrently \"cd host; npm run dev\" \"cd remote; npm run dev\"", - "test:e2e": "playwright test" + "test:e2e": "playwright test", + "prestart": "node ../../scripts/track-demo-run.js" }, "author": "Omher", "license": "ISC", diff --git a/react-nextjs/react-host-nextjs-remote/remote/package.json b/react-nextjs/react-host-nextjs-remote/remote/package.json index fa429bf90a9..74d8cc946d7 100644 --- a/react-nextjs/react-host-nextjs-remote/remote/package.json +++ b/react-nextjs/react-host-nextjs-remote/remote/package.json @@ -6,7 +6,9 @@ "dev": "NEXT_PRIVATE_LOCAL_WEBPACK=true next dev -p 8081", "build": "NEXT_PRIVATE_LOCAL_WEBPACK=true next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "prestart": "node ../../../scripts/track-demo-run.js", + "predev": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/nextjs-mf": "8.8.56", diff --git a/react-nextjs/react-host-remote/host/package.json b/react-nextjs/react-host-remote/host/package.json index 875ecab9b0b..50fdca42e0e 100644 --- a/react-nextjs/react-host-remote/host/package.json +++ b/react-nextjs/react-host-remote/host/package.json @@ -24,6 +24,9 @@ "start": "webpack --watch", "build": "webpack --mode production", "serve": "serve dist -p 8080", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "predev": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" } } diff --git a/react-nextjs/react-host-remote/host/public/index.html b/react-nextjs/react-host-remote/host/public/index.html index a2499da0926..a8b49c860c8 100644 --- a/react-nextjs/react-host-remote/host/public/index.html +++ b/react-nextjs/react-host-remote/host/public/index.html @@ -8,5 +8,40 @@ no see the case but it's possible --> + + diff --git a/react-nextjs/react-host-remote/package.json b/react-nextjs/react-host-remote/package.json index 5728dc1c747..355b51ec7eb 100644 --- a/react-nextjs/react-host-remote/package.json +++ b/react-nextjs/react-host-remote/package.json @@ -6,7 +6,8 @@ "main": "index.js", "scripts": { "start": "concurrently \"cd host; npm run dev\" \"cd remote; npm run dev\"", - "test:e2e": "playwright test" + "test:e2e": "playwright test", + "prestart": "node ../../scripts/track-demo-run.js" }, "author": "Omher", "license": "ISC", diff --git a/react-nextjs/react-host-remote/remote/package.json b/react-nextjs/react-host-remote/remote/package.json index 11fd9f75f91..ce247c936fb 100644 --- a/react-nextjs/react-host-remote/remote/package.json +++ b/react-nextjs/react-host-remote/remote/package.json @@ -26,6 +26,9 @@ "start": "webpack --watch", "build": "webpack --mode production", "serve": "serve dist -p 8081", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "predev": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" } } diff --git a/react-nextjs/react-host-remote/remote/public/index.html b/react-nextjs/react-host-remote/remote/public/index.html index a6280a00290..435d6a95717 100644 --- a/react-nextjs/react-host-remote/remote/public/index.html +++ b/react-nextjs/react-host-remote/remote/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/react-preact-runtime-typescript/package.json b/react-preact-runtime-typescript/package.json index 1bd0f460f15..6977cc97b66 100644 --- a/react-preact-runtime-typescript/package.json +++ b/react-preact-runtime-typescript/package.json @@ -4,6 +4,7 @@ "version": "0.0.0", "scripts": { "start": "pnpm --filter react-preact-runtime-typescript-* --parallel start", - "build": "pnpm --filter react-preact-runtime-typescript-* --parallel build" + "build": "pnpm --filter react-preact-runtime-typescript-* --parallel build", + "prestart": "node ../scripts/track-demo-run.js" } } diff --git a/react-preact-runtime-typescript/remote/package.json b/react-preact-runtime-typescript/remote/package.json index 7593a6b53af..9e06cee2651 100644 --- a/react-preact-runtime-typescript/remote/package.json +++ b/react-preact-runtime-typescript/remote/package.json @@ -5,7 +5,8 @@ "scripts": { "start": "rsbuild dev", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "preact": "^10.25.1" diff --git a/react-preact-runtime-typescript/shell/package.json b/react-preact-runtime-typescript/shell/package.json index 9dce910abbf..149d496b6bd 100644 --- a/react-preact-runtime-typescript/shell/package.json +++ b/react-preact-runtime-typescript/shell/package.json @@ -5,7 +5,8 @@ "scripts": { "start": "rsbuild dev", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^19.0.0", diff --git a/react-sharedworker/host/index.html b/react-sharedworker/host/index.html index e6fdc54bacb..09ddf2320db 100644 --- a/react-sharedworker/host/index.html +++ b/react-sharedworker/host/index.html @@ -2,5 +2,40 @@ open console to see the error + + diff --git a/react-sharedworker/package.json b/react-sharedworker/package.json index da6c7a1a6b5..77f92dd77b7 100644 --- a/react-sharedworker/package.json +++ b/react-sharedworker/package.json @@ -13,7 +13,8 @@ "dev:host": "webpack serve --config ./host/webpack.host-config.js", "dev:module": "node ./module/dev.js", "dev": "yarn dev:host & yarn dev:module", - "legacy:e2e:ci": "echo \"No legacy e2e tests\"" + "legacy:e2e:ci": "echo \"No legacy e2e tests\"", + "predev": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/react-storybook/host/package.json b/react-storybook/host/package.json index ccc8746e621..4130c3234fa 100644 --- a/react-storybook/host/package.json +++ b/react-storybook/host/package.json @@ -13,7 +13,8 @@ "test": "react-scripts test", "eject": "react-scripts eject", "storybook": "storybook dev -p 6006", - "build-storybook": "storybook build" + "build-storybook": "storybook build", + "prestart": "node ../../scripts/track-demo-run.js" }, "eslintConfig": { "extends": [ diff --git a/react-storybook/host/public/index.html b/react-storybook/host/public/index.html index 2ce890ee513..1415a5b63fe 100644 --- a/react-storybook/host/public/index.html +++ b/react-storybook/host/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/react-storybook/package.json b/react-storybook/package.json index 1dd40263b52..cabd5223e49 100644 --- a/react-storybook/package.json +++ b/react-storybook/package.json @@ -16,7 +16,9 @@ "clean": "concurrently 'cd ./host && pnpm clean' 'cd ./remote && pnpm clean'", "test:e2e": "npx playwright test", "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list", - "legacy:e2e:ci": "echo \"No legacy e2e tests\"" + "legacy:e2e:ci": "echo \"No legacy e2e tests\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2", diff --git a/react-storybook/remote/package.json b/react-storybook/remote/package.json index c353a746232..b2d78d1d3fe 100644 --- a/react-storybook/remote/package.json +++ b/react-storybook/remote/package.json @@ -12,7 +12,8 @@ "start": "PORT=3002 node ./scripts/start.js", "build": "node ./scripts/build.js", "test": "react-scripts test", - "eject": "react-scripts eject" + "eject": "react-scripts eject", + "prestart": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.1.0", diff --git a/react-storybook/remote/public/index.html b/react-storybook/remote/public/index.html index 8f164ad2afd..3c9dcd14904 100644 --- a/react-storybook/remote/public/index.html +++ b/react-storybook/remote/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/react-webpack-host-vite-remote/host/package.json b/react-webpack-host-vite-remote/host/package.json index d451bf69aab..5758e713833 100644 --- a/react-webpack-host-vite-remote/host/package.json +++ b/react-webpack-host-vite-remote/host/package.json @@ -3,7 +3,8 @@ "version": "1.0.0", "scripts": { "start": "webpack serve --mode development --open", - "build": "webpack --mode production" + "build": "webpack --mode production", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^18.3.1", diff --git a/react-webpack-host-vite-remote/host/public/index.html b/react-webpack-host-vite-remote/host/public/index.html index 9b7781b7dd8..094aef1e385 100644 --- a/react-webpack-host-vite-remote/host/public/index.html +++ b/react-webpack-host-vite-remote/host/public/index.html @@ -6,5 +6,40 @@
+ + diff --git a/react-webpack-host-vite-remote/remote/index.html b/react-webpack-host-vite-remote/remote/index.html index 6e2a0857f4e..0c158466914 100644 --- a/react-webpack-host-vite-remote/remote/index.html +++ b/react-webpack-host-vite-remote/remote/index.html @@ -9,5 +9,40 @@
+ + diff --git a/redux-reducer-injection/app1/package.json b/redux-reducer-injection/app1/package.json index 5862bc9aa8e..f48dd247dc4 100644 --- a/redux-reducer-injection/app1/package.json +++ b/redux-reducer-injection/app1/package.json @@ -24,6 +24,8 @@ "start": "webpack --watch", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/redux-reducer-injection/app1/public/index.html b/redux-reducer-injection/app1/public/index.html index 24e59c9c590..1d7eae6b2da 100644 --- a/redux-reducer-injection/app1/public/index.html +++ b/redux-reducer-injection/app1/public/index.html @@ -5,5 +5,40 @@
+ + diff --git a/redux-reducer-injection/app2/package.json b/redux-reducer-injection/app2/package.json index e271a271bc7..672069a091b 100644 --- a/redux-reducer-injection/app2/package.json +++ b/redux-reducer-injection/app2/package.json @@ -22,6 +22,8 @@ "start": "webpack --watch", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/redux-reducer-injection/app2/public/index.html b/redux-reducer-injection/app2/public/index.html index 49f8fb48c54..3aae1cb4ef9 100644 --- a/redux-reducer-injection/app2/public/index.html +++ b/redux-reducer-injection/app2/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/redux-reducer-injection/package.json b/redux-reducer-injection/package.json index 3ebb3369194..15c7de3ecb4 100644 --- a/redux-reducer-injection/package.json +++ b/redux-reducer-injection/package.json @@ -9,7 +9,9 @@ "serve": "pnpm run --filter redux-reducer-injection_app* --parallel serve", "clean": "pnpm run --filter redux-reducer-injection_app* --parallel clean", "test:e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/remix/app1/package.json b/remix/app1/package.json index 7c69705dc72..c6ddf9e20ea 100644 --- a/remix/app1/package.json +++ b/remix/app1/package.json @@ -6,7 +6,8 @@ "build:browser": "webpack --mode=development --config webpack.browser.js", "build:server": "webpack --mode=development --config webpack.server.js", "start": "rm -rf ./public/build; pnpm run build:browser && pnpm run build:server && sleep 5 && node ./build/index.js", - "server": "node ./build/index.js" + "server": "node ./build/index.js", + "prestart": "node ../../scripts/track-demo-run.js" }, "author": "Jacob Ebey", "license": "ISC", diff --git a/remix/app2/package.json b/remix/app2/package.json index 478b1014174..ccb1b2d8c98 100644 --- a/remix/app2/package.json +++ b/remix/app2/package.json @@ -6,7 +6,8 @@ "build:browser": "webpack --mode=development --config webpack.browser.js", "build:server": "webpack --mode=development --config webpack.server.js", "start": "rm -rf ./public/build; pnpm run build:browser && pnpm run build:server && node ./build/index.js", - "server": "node ./build/index.js" + "server": "node ./build/index.js", + "prestart": "node ../../scripts/track-demo-run.js" }, "author": "Jacob Ebey", "license": "ISC", diff --git a/remix/package.json b/remix/package.json index a19b153a9cc..b563f3e0af5 100644 --- a/remix/package.json +++ b/remix/package.json @@ -3,7 +3,8 @@ "version": "0.0.0", "scripts": { "server": "concurrently 'cd ./app1; sleep 1 && npm run server' 'cd ./app2; npm run server'", - "start": "pnpm --filter remix-* --parallel start" + "start": "pnpm --filter remix-* --parallel start", + "prestart": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2" diff --git a/rsbuild-vue3-vuex/consumer/package.json b/rsbuild-vue3-vuex/consumer/package.json index 08530f40715..6ed15fcebc2 100644 --- a/rsbuild-vue3-vuex/consumer/package.json +++ b/rsbuild-vue3-vuex/consumer/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "rsbuild dev --open", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "vue": "3.4.31", diff --git a/rsbuild-vue3-vuex/package.json b/rsbuild-vue3-vuex/package.json index e9792e02cce..66e49929bb4 100644 --- a/rsbuild-vue3-vuex/package.json +++ b/rsbuild-vue3-vuex/package.json @@ -5,6 +5,7 @@ "scripts": { "start": "pnpm --filter rsbuild-bue_* run dev", "build": "pnpm --filter rsbuild-bue_* run build", - "preview": "pnpm --filter rsbuild-bue_* run preview" + "preview": "pnpm --filter rsbuild-bue_* run preview", + "prestart": "node ../scripts/track-demo-run.js" } } diff --git a/rsbuild-vue3-vuex/provider/package.json b/rsbuild-vue3-vuex/provider/package.json index 4f95be9a235..0b711a94557 100644 --- a/rsbuild-vue3-vuex/provider/package.json +++ b/rsbuild-vue3-vuex/provider/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "rsbuild dev --open", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "typescript": "^5.4.5", diff --git a/rspack-remix/app1/package.json b/rspack-remix/app1/package.json index c245fd423dc..670f1fa65b0 100644 --- a/rspack-remix/app1/package.json +++ b/rspack-remix/app1/package.json @@ -6,7 +6,8 @@ "build:browser": "rspack --mode=development --config webpack.browser.js", "build:server": "rspack --mode=development --config webpack.server.js", "start": "rm -rf ./public/build;rm -rf ./build/package.json; npm run build:browser && npm run build:server && node ./build/index.js", - "server": "node ./build/index.js" + "server": "node ./build/index.js", + "prestart": "node ../../scripts/track-demo-run.js" }, "author": "Jacob Ebey", "license": "ISC", diff --git a/rspack-remix/app2/package.json b/rspack-remix/app2/package.json index f16363becf5..a0e546710e2 100644 --- a/rspack-remix/app2/package.json +++ b/rspack-remix/app2/package.json @@ -6,7 +6,8 @@ "build:browser": "rspack --mode=development --config webpack.browser.js", "build:server": "rspack --mode=development --config webpack.server.js", "start": "rm -rf ./public/build;rm -rf ./build/package.json; npm run build:browser && npm run build:server && node ./build/index.js", - "server": "node ./build/index.js" + "server": "node ./build/index.js", + "prestart": "node ../../scripts/track-demo-run.js" }, "author": "Jacob Ebey", "license": "ISC", diff --git a/rspack-remix/package.json b/rspack-remix/package.json index 6d7b6a29a07..a169ad4a4a5 100644 --- a/rspack-remix/package.json +++ b/rspack-remix/package.json @@ -8,7 +8,8 @@ ], "scripts": { "start": "pnpm --filter rspack-remix-* --parallel start", - "server": "pnpm --filter rspack-remix-* --parallel server" + "server": "pnpm --filter rspack-remix-* --parallel server", + "prestart": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2" diff --git a/rspack-webpack-interop/app-01/package.json b/rspack-webpack-interop/app-01/package.json index 2384fe01e1d..404b1c1bbec 100644 --- a/rspack-webpack-interop/app-01/package.json +++ b/rspack-webpack-interop/app-01/package.json @@ -21,7 +21,10 @@ "start": "webpack --watch", "dev": "webpack-dev-server --content-base public", "serve": "serve dist -l tcp://127.0.0.1:3001 --no-port-switching", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "raw-loader": "4.0.2" diff --git a/rspack-webpack-interop/app-01/public/index.html b/rspack-webpack-interop/app-01/public/index.html index 49f8fb48c54..36f8abbdc38 100644 --- a/rspack-webpack-interop/app-01/public/index.html +++ b/rspack-webpack-interop/app-01/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/rspack-webpack-interop/app-02/package.json b/rspack-webpack-interop/app-02/package.json index dded6d4d79e..7382245e187 100644 --- a/rspack-webpack-interop/app-02/package.json +++ b/rspack-webpack-interop/app-02/package.json @@ -26,6 +26,9 @@ "dev": "rspack serve", "legacy:dev": "webpack-dev-server --content-base public", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/rspack-webpack-interop/app-02/public/index.html b/rspack-webpack-interop/app-02/public/index.html index 49f8fb48c54..884d535bc8b 100644 --- a/rspack-webpack-interop/app-02/public/index.html +++ b/rspack-webpack-interop/app-02/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/rspack-webpack-interop/app-03/package.json b/rspack-webpack-interop/app-03/package.json index 6c99c36663b..66f754135e4 100644 --- a/rspack-webpack-interop/app-03/package.json +++ b/rspack-webpack-interop/app-03/package.json @@ -25,6 +25,9 @@ "dev": "rspack serve", "legacy:dev": "webpack-dev-server --content-base public", "serve": "serve dist -p 3003", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/rspack-webpack-interop/app-03/public/index.html b/rspack-webpack-interop/app-03/public/index.html index 49f8fb48c54..fe8402bc089 100644 --- a/rspack-webpack-interop/app-03/public/index.html +++ b/rspack-webpack-interop/app-03/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/rspack-webpack-interop/app-04/package.json b/rspack-webpack-interop/app-04/package.json index af3333a4ee1..2ec26ca0af3 100644 --- a/rspack-webpack-interop/app-04/package.json +++ b/rspack-webpack-interop/app-04/package.json @@ -26,6 +26,9 @@ "dev": "rspack serve", "legacy:dev": "webpack-dev-server --content-base public", "serve": "serve public -p 3004", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/rspack-webpack-interop/app-04/src/index.html b/rspack-webpack-interop/app-04/src/index.html index c6ada1f3742..1bc8a10b7b0 100644 --- a/rspack-webpack-interop/app-04/src/index.html +++ b/rspack-webpack-interop/app-04/src/index.html @@ -7,5 +7,40 @@
+ + diff --git a/rspack-webpack-interop/app-05/package.json b/rspack-webpack-interop/app-05/package.json index 3e15e79701c..6e7151f3f96 100644 --- a/rspack-webpack-interop/app-05/package.json +++ b/rspack-webpack-interop/app-05/package.json @@ -9,7 +9,10 @@ "dev": "rspack serve", "legacy:dev": "webpack-dev-server --content-base public", "serve": "serve public -p 3005", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "predev": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "cross-env": "7.0.3", diff --git a/rspack-webpack-interop/app-05/src/index.html b/rspack-webpack-interop/app-05/src/index.html index bf40bae79b9..2b485662c3a 100644 --- a/rspack-webpack-interop/app-05/src/index.html +++ b/rspack-webpack-interop/app-05/src/index.html @@ -10,5 +10,40 @@ + + diff --git a/rspack-webpack-interop/package.json b/rspack-webpack-interop/package.json index e26f55a3680..40cbfb6c981 100644 --- a/rspack-webpack-interop/package.json +++ b/rspack-webpack-interop/package.json @@ -11,7 +11,9 @@ "clean": "pnpm --filter rspack_webpack_app* --parallel clean", "test:e2e": "pnpm exec playwright test", "e2e:ci": "pnpm exec playwright test --reporter=list", - "legacy:e2e:ci": "echo \"No legacy e2e tests\"" + "legacy:e2e:ci": "echo \"No legacy e2e tests\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/rspack-webpack-offload/component-app/package.json b/rspack-webpack-offload/component-app/package.json index 2bc7684937d..e242fe5d6f3 100644 --- a/rspack-webpack-offload/component-app/package.json +++ b/rspack-webpack-offload/component-app/package.json @@ -7,7 +7,9 @@ "rspack:build": "rspack build --config rspack.config.js ", "build": "webpack --config webpack.config.js --stats=minimal", "serve": "serve dist -p 3001", - "start": "concurrently \"npm run build\" \"npm run serve\"" + "start": "concurrently \"npm run build\" \"npm run serve\"", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "keywords": [], "author": "", diff --git a/rspack-webpack-offload/component-app/public/index.html b/rspack-webpack-offload/component-app/public/index.html index 506db0f5b53..b7642521595 100644 --- a/rspack-webpack-offload/component-app/public/index.html +++ b/rspack-webpack-offload/component-app/public/index.html @@ -8,5 +8,40 @@
+ + diff --git a/rspack-webpack-offload/lib-app/package.json b/rspack-webpack-offload/lib-app/package.json index 9cf6dbfa4b0..cab045fdb19 100644 --- a/rspack-webpack-offload/lib-app/package.json +++ b/rspack-webpack-offload/lib-app/package.json @@ -8,7 +8,9 @@ "legacy:build": "webpack --config webpack.config.js --stats=minimal", "serve": "serve dist -p 3000", "start": "concurrently \"npm run build\" \"npm run serve\"", - "legacy:start": "concurrently \"npm run legacy:build\" \"npm run serve\"" + "legacy:start": "concurrently \"npm run legacy:build\" \"npm run serve\"", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "keywords": [], "author": "", diff --git a/rspack-webpack-offload/main-app/package.json b/rspack-webpack-offload/main-app/package.json index 2cba2a498c0..d28fd4936fe 100644 --- a/rspack-webpack-offload/main-app/package.json +++ b/rspack-webpack-offload/main-app/package.json @@ -8,7 +8,9 @@ "build": "webpack --config webpack.config.js --stats=minimal", "serve": "serve dist -p 3002", "rspack:start": "concurrently \"npm run build\" \"npm run serve\"", - "start": "concurrently \"npm run build\" \"npm run serve\"" + "start": "concurrently \"npm run build\" \"npm run serve\"", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "17.0.2", diff --git a/rspack-webpack-offload/main-app/public/index.html b/rspack-webpack-offload/main-app/public/index.html index 506db0f5b53..0ba6961a0ae 100644 --- a/rspack-webpack-offload/main-app/public/index.html +++ b/rspack-webpack-offload/main-app/public/index.html @@ -8,5 +8,40 @@
+ + diff --git a/rspack-webpack-offload/package.json b/rspack-webpack-offload/package.json index 5a6ead81523..ed41ab631ba 100644 --- a/rspack-webpack-offload/package.json +++ b/rspack-webpack-offload/package.json @@ -9,7 +9,8 @@ "legacy:build": "pnpm --filter rspack_offload_* --parallel legacy:build", "legacy:start": "pnpm --filter rspack_offload_* --parallel legacy:start", "test:e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm build && pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js" }, "keywords": [], "author": "", diff --git a/rspack_hmr/app2/index.html b/rspack_hmr/app2/index.html index 45169392151..b9d1125ebc5 100644 --- a/rspack_hmr/app2/index.html +++ b/rspack_hmr/app2/index.html @@ -8,5 +8,40 @@
+ + diff --git a/rspack_hmr/app2/package.json b/rspack_hmr/app2/package.json index 16446333cc4..b57b55ed298 100644 --- a/rspack_hmr/app2/package.json +++ b/rspack_hmr/app2/package.json @@ -4,7 +4,8 @@ "version": "1.0.0", "scripts": { "dev": "NODE_ENV=development rspack serve", - "build": "NODE_ENV=production rspack build" + "build": "NODE_ENV=production rspack build", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/rspack_hmr/host/index.html b/rspack_hmr/host/index.html index 45169392151..4552adee6a3 100644 --- a/rspack_hmr/host/index.html +++ b/rspack_hmr/host/index.html @@ -8,5 +8,40 @@
+ + diff --git a/rspack_hmr/host/package.json b/rspack_hmr/host/package.json index 46ad7e6be9c..96f5a4fc4bf 100644 --- a/rspack_hmr/host/package.json +++ b/rspack_hmr/host/package.json @@ -4,7 +4,8 @@ "version": "1.0.0", "scripts": { "dev": "NODE_ENV=development rspack serve", - "build": "NODE_ENV=production rspack build" + "build": "NODE_ENV=production rspack build", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/rspack_hmr/package.json b/rspack_hmr/package.json index 3f80c0a4a04..09df588df07 100644 --- a/rspack_hmr/package.json +++ b/rspack_hmr/package.json @@ -3,6 +3,7 @@ "version": "0.0.0", "scripts": { "start": "pnpm run --filter @rspack-hmr/* dev", - "build": "pnpm run --filter @rspack-hmr/* build" + "build": "pnpm run --filter @rspack-hmr/* build", + "prestart": "node ../scripts/track-demo-run.js" } } diff --git a/rspack_hmr/runhost/index.html b/rspack_hmr/runhost/index.html index 45169392151..a06e4fa882c 100644 --- a/rspack_hmr/runhost/index.html +++ b/rspack_hmr/runhost/index.html @@ -8,5 +8,40 @@
+ + diff --git a/rspack_hmr/runhost/package.json b/rspack_hmr/runhost/package.json index f9a38f96c62..fa4ee5009e9 100644 --- a/rspack_hmr/runhost/package.json +++ b/rspack_hmr/runhost/package.json @@ -4,7 +4,8 @@ "version": "1.0.0", "scripts": { "dev": "NODE_ENV=development rspack serve", - "build": "NODE_ENV=production rspack build" + "build": "NODE_ENV=production rspack build", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/runtime-plugins/control-sharing/app1/package.json b/runtime-plugins/control-sharing/app1/package.json index e6b0ca58bc3..0e1a1d172ed 100644 --- a/runtime-plugins/control-sharing/app1/package.json +++ b/runtime-plugins/control-sharing/app1/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^4.17.21", diff --git a/runtime-plugins/control-sharing/app1/public/index.html b/runtime-plugins/control-sharing/app1/public/index.html index 0f13cb64d0f..d7e720405d1 100644 --- a/runtime-plugins/control-sharing/app1/public/index.html +++ b/runtime-plugins/control-sharing/app1/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/runtime-plugins/control-sharing/app2/package.json b/runtime-plugins/control-sharing/app2/package.json index 3f0d0cd62f1..25023e736a9 100644 --- a/runtime-plugins/control-sharing/app2/package.json +++ b/runtime-plugins/control-sharing/app2/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^3.10.1", diff --git a/runtime-plugins/control-sharing/app2/public/index.html b/runtime-plugins/control-sharing/app2/public/index.html index 0f13cb64d0f..1de738a9cf9 100644 --- a/runtime-plugins/control-sharing/app2/public/index.html +++ b/runtime-plugins/control-sharing/app2/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/runtime-plugins/control-sharing/package.json b/runtime-plugins/control-sharing/package.json index 44ac0ab2d3e..48e5f6f4d62 100644 --- a/runtime-plugins/control-sharing/package.json +++ b/runtime-plugins/control-sharing/package.json @@ -16,7 +16,9 @@ "legacy:build": "pnpm --filter control-sharing_app* --parallel legacy:build", "e2e:ci": "pnpm build && CI=1 pnpm exec playwright test --reporter=list", "legacy:e2e:ci": "pnpm legacy:build && USE_LEGACY=true CI=1 pnpm exec playwright test --reporter=list", - "test:e2e": "pnpm exec playwright test" + "test:e2e": "pnpm exec playwright test", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/runtime-plugins/isolate-shared-dependencies/app1/package.json b/runtime-plugins/isolate-shared-dependencies/app1/package.json index 077d68a60f1..ecfa6ee19cb 100644 --- a/runtime-plugins/isolate-shared-dependencies/app1/package.json +++ b/runtime-plugins/isolate-shared-dependencies/app1/package.json @@ -3,7 +3,8 @@ "version": "0.0.0", "scripts": { "start": "webpack serve --config webpack.config.js --port 3001", - "watch": "webpack --config webpack.config.js --watch" + "watch": "webpack --config webpack.config.js --watch", + "prestart": "node ../../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.5.1", diff --git a/runtime-plugins/isolate-shared-dependencies/app2/package.json b/runtime-plugins/isolate-shared-dependencies/app2/package.json index a1badd60bd6..86268138aab 100644 --- a/runtime-plugins/isolate-shared-dependencies/app2/package.json +++ b/runtime-plugins/isolate-shared-dependencies/app2/package.json @@ -3,7 +3,8 @@ "version": "0.0.0", "scripts": { "start": "webpack serve --config webpack.config.js --port 3002", - "watch": "webpack --config webpack.config.js --watch" + "watch": "webpack --config webpack.config.js --watch", + "prestart": "node ../../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.5.1", diff --git a/runtime-plugins/isolate-shared-dependencies/app3/package.json b/runtime-plugins/isolate-shared-dependencies/app3/package.json index 828605fdf1a..3e2e3069b81 100644 --- a/runtime-plugins/isolate-shared-dependencies/app3/package.json +++ b/runtime-plugins/isolate-shared-dependencies/app3/package.json @@ -3,7 +3,8 @@ "version": "0.0.0", "scripts": { "start": "webpack serve --config webpack.config.js --port 3003", - "watch": "webpack --config webpack.config.js --watch" + "watch": "webpack --config webpack.config.js --watch", + "prestart": "node ../../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.5.1", diff --git a/runtime-plugins/isolate-shared-dependencies/package.json b/runtime-plugins/isolate-shared-dependencies/package.json index f5c76df7cae..4a00e4f611f 100644 --- a/runtime-plugins/isolate-shared-dependencies/package.json +++ b/runtime-plugins/isolate-shared-dependencies/package.json @@ -13,7 +13,8 @@ "start": "pnpm --filter isolate-shared-dependencies_app* --parallel start", "e2e:ci": "CI=1 pnpm exec playwright test --reporter=list", "legacy:e2e:ci": "CI=1 pnpm exec playwright test --reporter=list", - "test:e2e": "pnpm exec playwright test" + "test:e2e": "pnpm exec playwright test", + "prestart": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/runtime-plugins/multiple-react-versions/app1/package.json b/runtime-plugins/multiple-react-versions/app1/package.json index d805a6aec89..0e3451ea2e0 100644 --- a/runtime-plugins/multiple-react-versions/app1/package.json +++ b/runtime-plugins/multiple-react-versions/app1/package.json @@ -22,7 +22,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "16.14.0", diff --git a/runtime-plugins/multiple-react-versions/app1/public/index.html b/runtime-plugins/multiple-react-versions/app1/public/index.html index 19f0d60626e..75abd117db1 100644 --- a/runtime-plugins/multiple-react-versions/app1/public/index.html +++ b/runtime-plugins/multiple-react-versions/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/runtime-plugins/multiple-react-versions/app2/package.json b/runtime-plugins/multiple-react-versions/app2/package.json index 3cca3a01795..e8bc176fb2b 100644 --- a/runtime-plugins/multiple-react-versions/app2/package.json +++ b/runtime-plugins/multiple-react-versions/app2/package.json @@ -22,7 +22,9 @@ "build": "rspack --mode production", "legacy:build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "17.0.2", diff --git a/runtime-plugins/multiple-react-versions/app2/public/index.html b/runtime-plugins/multiple-react-versions/app2/public/index.html index 350e8ecc749..ce21daf8a84 100644 --- a/runtime-plugins/multiple-react-versions/app2/public/index.html +++ b/runtime-plugins/multiple-react-versions/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/runtime-plugins/multiple-react-versions/package.json b/runtime-plugins/multiple-react-versions/package.json index 3f1d6f97d86..9c5c26d8caa 100644 --- a/runtime-plugins/multiple-react-versions/package.json +++ b/runtime-plugins/multiple-react-versions/package.json @@ -11,7 +11,9 @@ "clean": "pnpm --filter multiple-react-versions_* --parallel clean", "legacy:e2e:ci": "pnpm legacy:build && USE_LEGACY=true CI=1 pnpm exec playwright test --reporter=list", "e2e:ci": "pnpm build && CI=1 pnpm exec playwright test --reporter=list", - "test:e2e": "pnpm exec playwright test" + "test:e2e": "pnpm exec playwright test", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/runtime-plugins/offline-remote/app1/package.json b/runtime-plugins/offline-remote/app1/package.json index 2be8f7dbc3d..5be33930269 100644 --- a/runtime-plugins/offline-remote/app1/package.json +++ b/runtime-plugins/offline-remote/app1/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^4.17.21", diff --git a/runtime-plugins/offline-remote/app1/public/index.html b/runtime-plugins/offline-remote/app1/public/index.html index 0f13cb64d0f..594d79fd2fb 100644 --- a/runtime-plugins/offline-remote/app1/public/index.html +++ b/runtime-plugins/offline-remote/app1/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/runtime-plugins/offline-remote/app2/package.json b/runtime-plugins/offline-remote/app2/package.json index 9257918892d..120b141f989 100644 --- a/runtime-plugins/offline-remote/app2/package.json +++ b/runtime-plugins/offline-remote/app2/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^3.10.1", diff --git a/runtime-plugins/offline-remote/app2/public/index.html b/runtime-plugins/offline-remote/app2/public/index.html index 0f13cb64d0f..24887d780bb 100644 --- a/runtime-plugins/offline-remote/app2/public/index.html +++ b/runtime-plugins/offline-remote/app2/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/runtime-plugins/offline-remote/package.json b/runtime-plugins/offline-remote/package.json index 72a50eb2a9a..d8e8a7960d0 100644 --- a/runtime-plugins/offline-remote/package.json +++ b/runtime-plugins/offline-remote/package.json @@ -17,7 +17,9 @@ "legacy:build": "pnpm --filter offline-remote_app* --parallel legacy:build", "e2e:ci": "pnpm build && CI=1 pnpm exec playwright test --reporter=list", "legacy:e2e:ci": "pnpm legacy:build && USE_LEGACY=true CI=1 pnpm exec playwright test --reporter=list", - "test:e2e": "pnpm exec playwright test" + "test:e2e": "pnpm exec playwright test", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/runtime-plugins/remote-control/app1/package.json b/runtime-plugins/remote-control/app1/package.json index 4095960b4a9..52c70011f8b 100644 --- a/runtime-plugins/remote-control/app1/package.json +++ b/runtime-plugins/remote-control/app1/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^4.17.21", diff --git a/runtime-plugins/remote-control/app1/public/index.html b/runtime-plugins/remote-control/app1/public/index.html index 0f13cb64d0f..ccfb3674d79 100644 --- a/runtime-plugins/remote-control/app1/public/index.html +++ b/runtime-plugins/remote-control/app1/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/runtime-plugins/remote-control/app2/package.json b/runtime-plugins/remote-control/app2/package.json index 24bb0814c0a..fc3a1405f22 100644 --- a/runtime-plugins/remote-control/app2/package.json +++ b/runtime-plugins/remote-control/app2/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^3.10.1", diff --git a/runtime-plugins/remote-control/app2/public/index.html b/runtime-plugins/remote-control/app2/public/index.html index 0f13cb64d0f..b6a73f3cb32 100644 --- a/runtime-plugins/remote-control/app2/public/index.html +++ b/runtime-plugins/remote-control/app2/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/runtime-plugins/remote-control/app3/package.json b/runtime-plugins/remote-control/app3/package.json index 525811e6b6e..ec75db63c68 100644 --- a/runtime-plugins/remote-control/app3/package.json +++ b/runtime-plugins/remote-control/app3/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^3.10.1", diff --git a/runtime-plugins/remote-control/app3/public/index.html b/runtime-plugins/remote-control/app3/public/index.html index 0f13cb64d0f..2d85b7c7a67 100644 --- a/runtime-plugins/remote-control/app3/public/index.html +++ b/runtime-plugins/remote-control/app3/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/runtime-plugins/remote-control/package.json b/runtime-plugins/remote-control/package.json index b5d8661a3c3..8ff522ecae5 100644 --- a/runtime-plugins/remote-control/package.json +++ b/runtime-plugins/remote-control/package.json @@ -17,7 +17,9 @@ "legacy:build": "pnpm --filter backend-control_app* --parallel legacy:build", "e2e:ci": "pnpm build && CI=1 pnpm exec playwright test --reporter=list", "legacy:e2e:ci": "pnpm legacy:build && USE_LEGACY=true CI=1 pnpm exec playwright test --reporter=list", - "test:e2e": "pnpm exec playwright test" + "test:e2e": "pnpm exec playwright test", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/runtime-plugins/remote-router/host/package.json b/runtime-plugins/remote-router/host/package.json index a8b09aee760..cab45e531e2 100644 --- a/runtime-plugins/remote-router/host/package.json +++ b/runtime-plugins/remote-router/host/package.json @@ -8,7 +8,8 @@ "build": "webpack --mode=production", "build:prod": "webpack --mode=production --node-env=production", "start": "webpack-dev-server", - "e2e:ci": "pnpm build" + "e2e:ci": "pnpm build", + "prestart": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "react": "18.3.1", diff --git a/runtime-plugins/remote-router/host/src/index.html b/runtime-plugins/remote-router/host/src/index.html index 5fc80392c6f..9256f78936a 100644 --- a/runtime-plugins/remote-router/host/src/index.html +++ b/runtime-plugins/remote-router/host/src/index.html @@ -11,5 +11,40 @@
+ + diff --git a/runtime-plugins/remote-router/package.json b/runtime-plugins/remote-router/package.json index d8ad8417d9a..dc1e6f7cf5b 100644 --- a/runtime-plugins/remote-router/package.json +++ b/runtime-plugins/remote-router/package.json @@ -4,7 +4,8 @@ "description": "A ingress host who can dynamically load and control all remotes", "scripts": { "start": "pnpm --filter remote-router* --parallel start", - "e2e:ci": "pnpm --filter remote-router_host e2e:ci" + "e2e:ci": "pnpm --filter remote-router_host e2e:ci", + "prestart": "node ../../scripts/track-demo-run.js" }, "scannableFiles": [ "./host/config/runtimePlugin.js", diff --git a/runtime-plugins/remote-router/remotes-monorepo/package.json b/runtime-plugins/remote-router/remotes-monorepo/package.json index 6236ad515cf..2236e375994 100644 --- a/runtime-plugins/remote-router/remotes-monorepo/package.json +++ b/runtime-plugins/remote-router/remotes-monorepo/package.json @@ -4,7 +4,8 @@ "license": "MIT", "scripts": { "start": "nx run-many -t serve", - "e2e:ci": "echo 'no tests'" + "e2e:ci": "echo 'no tests'", + "prestart": "node ../../../scripts/track-demo-run.js" }, "private": true, "devDependencies": { diff --git a/runtime-plugins/single-runtime/app1/package.json b/runtime-plugins/single-runtime/app1/package.json index 7c41aad8b9a..765b81c97a3 100644 --- a/runtime-plugins/single-runtime/app1/package.json +++ b/runtime-plugins/single-runtime/app1/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode development", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^4.17.21", diff --git a/runtime-plugins/single-runtime/app1/public/index.html b/runtime-plugins/single-runtime/app1/public/index.html index 0f13cb64d0f..41403793b14 100644 --- a/runtime-plugins/single-runtime/app1/public/index.html +++ b/runtime-plugins/single-runtime/app1/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/runtime-plugins/single-runtime/app2/package.json b/runtime-plugins/single-runtime/app2/package.json index c0326a358ec..2090ab3680d 100644 --- a/runtime-plugins/single-runtime/app2/package.json +++ b/runtime-plugins/single-runtime/app2/package.json @@ -22,7 +22,9 @@ "legacy:start": "webpack serve --config webpack.config.js", "legacy:build": "webpack --config webpack.config.js --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "dependencies": { "lodash": "^3.10.1", diff --git a/runtime-plugins/single-runtime/app2/public/index.html b/runtime-plugins/single-runtime/app2/public/index.html index 0f13cb64d0f..1e538edc9f0 100644 --- a/runtime-plugins/single-runtime/app2/public/index.html +++ b/runtime-plugins/single-runtime/app2/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/runtime-plugins/single-runtime/package.json b/runtime-plugins/single-runtime/package.json index 8db9cc0b798..d6b28ba8c6c 100644 --- a/runtime-plugins/single-runtime/package.json +++ b/runtime-plugins/single-runtime/package.json @@ -16,7 +16,9 @@ "legacy:build": "pnpm --filter single-runtime_app* --parallel legacy:build", "e2e:ci": "pnpm build && CI=1 pnpm exec playwright test --reporter=list", "legacy:e2e:ci": "pnpm legacy:build && USE_LEGACY=true CI=1 pnpm exec playwright test --reporter=list", - "test:e2e": "pnpm exec playwright test" + "test:e2e": "pnpm exec playwright test", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/rust-wasm/host/package.json b/rust-wasm/host/package.json index b5cba08c985..4d9e42afe7a 100644 --- a/rust-wasm/host/package.json +++ b/rust-wasm/host/package.json @@ -5,7 +5,8 @@ "main": "src/index.js", "license": "MIT", "scripts": { - "start": "webpack serve --mode=development" + "start": "webpack serve --mode=development", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^17.0.2", diff --git a/rust-wasm/host/public/index.html b/rust-wasm/host/public/index.html index 8e1c267b185..459e5e1131d 100644 --- a/rust-wasm/host/public/index.html +++ b/rust-wasm/host/public/index.html @@ -13,5 +13,40 @@

+  
+  
   
 
diff --git a/rust-wasm/package.json b/rust-wasm/package.json
index da78b959ca6..88d77b6d3e4 100644
--- a/rust-wasm/package.json
+++ b/rust-wasm/package.json
@@ -8,7 +8,8 @@
   "scripts": {
     "start": "pnpm --parallel --filter rust-wasm_* --stream start",
     "test:e2e": "pnpm exec playwright test",
-    "e2e:ci": "pnpm exec playwright test --reporter=list"
+    "e2e:ci": "pnpm exec playwright test --reporter=list",
+    "prestart": "node ../scripts/track-demo-run.js"
   },
   "devDependencies": {
     "@playwright/test": "1.58.2",
diff --git a/rust-wasm/remote/package.json b/rust-wasm/remote/package.json
index 2c428a520b4..331b8beb2b6 100644
--- a/rust-wasm/remote/package.json
+++ b/rust-wasm/remote/package.json
@@ -4,7 +4,8 @@
   "version": "0.1.0",
   "scripts": {
     "start": "webpack serve --mode=development",
-    "test": "cargo test && wasm-pack test --headless"
+    "test": "cargo test && wasm-pack test --headless",
+    "prestart": "node ../../scripts/track-demo-run.js"
   },
   "devDependencies": {
     "@module-federation/enhanced": "2.0.1",
diff --git a/rust-wasm/remote/public/index.html b/rust-wasm/remote/public/index.html
index 95e7ff430e7..9c0944920e8 100644
--- a/rust-wasm/remote/public/index.html
+++ b/rust-wasm/remote/public/index.html
@@ -8,5 +8,40 @@
     

Remote Wasm Module


     
+  
+  
   
 
diff --git a/scripts/add-demo-analytics.js b/scripts/add-demo-analytics.js
new file mode 100644
index 00000000000..5cd77fc8d2f
--- /dev/null
+++ b/scripts/add-demo-analytics.js
@@ -0,0 +1,112 @@
+const { execFileSync } = require('child_process');
+const { readFileSync, writeFileSync } = require('fs');
+
+const measurementId = 'G-DRPXW0EEVT';
+const repository = 'module-federation-examples';
+const marker = 'Module Federation demo analytics';
+
+const files = execFileSync('git', [
+  'ls-files',
+  '*index.html',
+  '*_document.js',
+  '*_document.jsx',
+  '*_document.ts',
+  '*_document.tsx',
+], { encoding: 'utf8' })
+  .split('\n')
+  .filter(Boolean)
+  .filter(file => !file.includes('/node_modules/'));
+
+const escapeJs = value => JSON.stringify(value);
+
+function getExample(file) {
+  return file.split('/')[0] || 'root';
+}
+
+function getDemoPath(file) {
+  return file.split('/').slice(0, -1).join('/') || 'root';
+}
+
+function browserScript(file) {
+  const example = getExample(file);
+  const demoPath = getDemoPath(file);
+
+  return `(function () {
+  var measurementId = ${escapeJs(measurementId)};
+  var cidKey = 'mf_examples_ga_cid';
+  var cid;
+  try {
+    cid = window.localStorage && window.localStorage.getItem(cidKey);
+    if (!cid) {
+      cid = String(Math.floor(Math.random() * 1000000000)) + '.' + String(Date.now());
+      window.localStorage && window.localStorage.setItem(cidKey, cid);
+    }
+  } catch (error) {
+    cid = String(Math.floor(Math.random() * 1000000000)) + '.' + String(Date.now());
+  }
+
+  var hostname = window.location.hostname;
+  var runtimeContext = /^(localhost|127\\.|0\\.0\\.0\\.0|::1)$/.test(hostname) ? 'local' : 'hosted';
+  var pageLocation = window.location.origin + window.location.pathname;
+  var params = new URLSearchParams({
+    v: '2',
+    tid: measurementId,
+    cid: cid,
+    en: 'demo_app_view',
+    'ep.repository': ${escapeJs(repository)},
+    'ep.example': ${escapeJs(example)},
+    'ep.demo_path': ${escapeJs(demoPath)},
+    'ep.entrypoint': ${escapeJs(file)},
+    'ep.runtime_context': runtimeContext,
+    dl: pageLocation,
+    dt: document.title || ('ModuleFederationExamples ' + ${escapeJs(demoPath)})
+  });
+  new Image().src = 'https://www.google-analytics.com/g/collect?' + params.toString();
+})();`;
+}
+
+function htmlSnippet(file, indent) {
+  const innerIndent = `${indent}  `;
+  const script = browserScript(file)
+    .split('\n')
+    .map(line => `${innerIndent}${line}`)
+    .join('\n');
+
+  return `${indent}\n${indent}`;
+}
+
+function nextSnippet(file, indent) {
+  const script = browserScript(file);
+  return `${indent}{/* ${marker} */}\n${indent}`;
+}
+
+let updated = 0;
+const skipped = [];
+
+for (const file of files) {
+  const source = readFileSync(file, 'utf8');
+  if (source.includes(marker)) {
+    skipped.push({ file, reason: 'already instrumented' });
+    continue;
+  }
+
+  let next;
+  if (file.endsWith('index.html')) {
+    const match = source.match(/^([ \t]*)<\/body>/m);
+    next = match
+      ? source.replace(match[0], `${htmlSnippet(file, match[1])}\n${match[0]}`)
+      : `${source.trimEnd()}\n${htmlSnippet(file, '')}\n`;
+  } else {
+    const match = source.match(/^([ \t]*)/m);
+    if (!match) {
+      skipped.push({ file, reason: 'no NextScript tag' });
+      continue;
+    }
+    next = source.replace(match[0], `${nextSnippet(file, match[1])}\n${match[0]}`);
+  }
+
+  writeFileSync(file, next);
+  updated += 1;
+}
+
+console.log(JSON.stringify({ considered: files.length, updated, skipped }, null, 2));
diff --git a/scripts/add-demo-run-analytics.js b/scripts/add-demo-run-analytics.js
new file mode 100644
index 00000000000..2b74ff62db6
--- /dev/null
+++ b/scripts/add-demo-run-analytics.js
@@ -0,0 +1,47 @@
+const { execFileSync } = require('child_process');
+const { readFileSync, writeFileSync } = require('fs');
+const { dirname, relative } = require('path');
+
+const packageFiles = execFileSync('git', ['ls-files', '*package.json'], { encoding: 'utf8' })
+  .split('\n')
+  .filter(Boolean)
+  .filter(file => !file.includes('/node_modules/'));
+
+const lifecycleTargets = [
+  ['start', 'prestart'],
+  ['dev', 'predev'],
+  ['serve', 'preserve'],
+];
+
+let updated = 0;
+const skipped = [];
+
+for (const file of packageFiles) {
+  const json = JSON.parse(readFileSync(file, 'utf8'));
+  if (!json.scripts) {
+    skipped.push({ file, reason: 'no scripts' });
+    continue;
+  }
+
+  let changed = false;
+  const packageDir = dirname(file);
+  const scriptPath = relative(packageDir, 'scripts/track-demo-run.js').replace(/\\/g, '/');
+  const command = `node ${scriptPath}`;
+
+  for (const [target, pretarget] of lifecycleTargets) {
+    if (!json.scripts[target]) continue;
+    if (json.scripts[pretarget]) {
+      skipped.push({ file, reason: `${pretarget} exists` });
+      continue;
+    }
+    json.scripts[pretarget] = command;
+    changed = true;
+  }
+
+  if (!changed) continue;
+
+  writeFileSync(file, `${JSON.stringify(json, null, 2)}\n`);
+  updated += 1;
+}
+
+console.log(JSON.stringify({ considered: packageFiles.length, updated, skipped }, null, 2));
diff --git a/scripts/track-demo-run.js b/scripts/track-demo-run.js
new file mode 100644
index 00000000000..6f11e5f8d38
--- /dev/null
+++ b/scripts/track-demo-run.js
@@ -0,0 +1,41 @@
+const { execFileSync } = require('child_process');
+const { get } = require('https');
+const { relative } = require('path');
+
+if (process.env.CI || process.env.MF_EXAMPLES_ANALYTICS === '0') {
+  process.exit(0);
+}
+
+function repoRoot() {
+  try {
+    return execFileSync('git', ['rev-parse', '--show-toplevel'], { encoding: 'utf8' }).trim();
+  } catch (error) {
+    return process.cwd();
+  }
+}
+
+const root = repoRoot();
+const demoPath = relative(root, process.cwd()).replace(/\\/g, '/') || 'root';
+const example = demoPath.split('/')[0] || 'root';
+const lifecycle = process.env.npm_lifecycle_event || 'run';
+const targetScript = lifecycle.startsWith('pre') ? lifecycle.slice(3) : lifecycle;
+
+const params = new URLSearchParams({
+  v: '2',
+  tid: 'G-DRPXW0EEVT',
+  cid: `${Math.floor(Math.random() * 1000000000)}.${Date.now()}`,
+  en: 'demo_app_run',
+  'ep.repository': 'module-federation-examples',
+  'ep.example': example,
+  'ep.demo_path': demoPath,
+  'ep.entrypoint': 'package.json',
+  'ep.runtime_context': 'package_script',
+  'ep.npm_script': targetScript,
+  'ep.package_name': process.env.npm_package_name || '',
+  dl: `https://github.com/module-federation/module-federation-examples/tree/master/${demoPath}`,
+  dt: `ModuleFederationExamples ${demoPath} ${targetScript}`,
+});
+
+const request = get(`https://www.google-analytics.com/g/collect?${params.toString()}`);
+request.setTimeout(800, () => request.destroy());
+request.on('error', () => {});
diff --git a/self-healing/app1/package.json b/self-healing/app1/package.json
index 0002ff613cb..a9ca75f4bc4 100644
--- a/self-healing/app1/package.json
+++ b/self-healing/app1/package.json
@@ -17,7 +17,9 @@
     "start": "webpack-cli serve",
     "build": "webpack --mode production",
     "serve": "serve dist -p 3001",
-    "clean": "rm -rf dist"
+    "clean": "rm -rf dist",
+    "prestart": "node ../../scripts/track-demo-run.js",
+    "preserve": "node ../../scripts/track-demo-run.js"
   },
   "dependencies": {
     "react": "^16.14.0",
diff --git a/self-healing/app1/public/index.html b/self-healing/app1/public/index.html
index 19f0d60626e..a858731f9a1 100644
--- a/self-healing/app1/public/index.html
+++ b/self-healing/app1/public/index.html
@@ -2,5 +2,40 @@
    
   
     
+ + diff --git a/self-healing/app2/package.json b/self-healing/app2/package.json index 515b0ec6d89..b868bf85514 100644 --- a/self-healing/app2/package.json +++ b/self-healing/app2/package.json @@ -17,7 +17,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/self-healing/app2/public/index.html b/self-healing/app2/public/index.html index 19f0d60626e..e3b9d64bc98 100644 --- a/self-healing/app2/public/index.html +++ b/self-healing/app2/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/self-healing/package.json b/self-healing/package.json index 27320bd2457..ea9a546dfe3 100644 --- a/self-healing/package.json +++ b/self-healing/package.json @@ -9,7 +9,9 @@ "serve": "pnpm run --filter self-healing_app* --parallel serve", "clean": "pnpm run --filter self-healing_app* --parallel clean", "test:e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/server-side-render-only/package.json b/server-side-render-only/package.json index f9dec70dc0e..72d8ae53c86 100644 --- a/server-side-render-only/package.json +++ b/server-side-render-only/package.json @@ -9,7 +9,8 @@ "startHost": "nodemon hostServer/public/server/server.js", "buildRemote": "webpack --config=remoteServer/webpack.config.js -w", "startRemote": "nodemon remoteServer/public/server/server.js", - "test:e2e": "pnpm exec playwright test" + "test:e2e": "pnpm exec playwright test", + "prestart": "node ../scripts/track-demo-run.js" }, "license": "MIT", "author": { diff --git a/server-side-rendering/package.json b/server-side-rendering/package.json index aed2023238c..6e5288c6e74 100644 --- a/server-side-rendering/package.json +++ b/server-side-rendering/package.json @@ -7,7 +7,8 @@ "license": "MIT", "scripts": { "build": "pnpm --parallel --filter server-side-rendering* run build", - "serve": "pnpm --parallel --filter server-side-rendering* run serve" + "serve": "pnpm --parallel --filter server-side-rendering* run serve", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2" diff --git a/server-side-rendering/remote1/package.json b/server-side-rendering/remote1/package.json index 37269dc1180..66630995d91 100644 --- a/server-side-rendering/remote1/package.json +++ b/server-side-rendering/remote1/package.json @@ -7,7 +7,9 @@ "build:client": "webpack --mode production --config config/webpack.client.js", "build:server": "webpack --mode production --config config/webpack.server.js", "serve": "npx serve dist/ -p 3001", - "start": "pnpm build && pnpm serve" + "start": "pnpm build && pnpm serve", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "license": "MIT", "author": { diff --git a/server-side-rendering/remote1/src/index.html b/server-side-rendering/remote1/src/index.html index 18eaef3ad19..bb94e719c21 100644 --- a/server-side-rendering/remote1/src/index.html +++ b/server-side-rendering/remote1/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/server-side-rendering/remote2/package.json b/server-side-rendering/remote2/package.json index 804124aa024..3815a603cdd 100644 --- a/server-side-rendering/remote2/package.json +++ b/server-side-rendering/remote2/package.json @@ -7,7 +7,9 @@ "build:client": "webpack --mode production --config config/webpack.client.js", "build:server": "webpack --mode production --config config/webpack.server.js", "serve": "npx serve dist/ -p 3002", - "start": "pnpm build && pnpm serve" + "start": "pnpm build && pnpm serve", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "license": "MIT", "author": { diff --git a/server-side-rendering/remote2/src/index.html b/server-side-rendering/remote2/src/index.html index 0c6f1c8ba5a..7c6ded770b8 100644 --- a/server-side-rendering/remote2/src/index.html +++ b/server-side-rendering/remote2/src/index.html @@ -8,5 +8,40 @@
+ + diff --git a/server-side-rendering/shell/package.json b/server-side-rendering/shell/package.json index b97b0c886b3..828e15b3125 100644 --- a/server-side-rendering/shell/package.json +++ b/server-side-rendering/shell/package.json @@ -11,7 +11,8 @@ "serve": "node dist/server/main.js", "build": "npm run build:server && npm run build:client", "build:client": "rimraf dist/client && webpack --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && webpack --progress --config config/webpack.server.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "express": "^4.17.1", diff --git a/shared-context/app1/package.json b/shared-context/app1/package.json index 3f037b7aeae..eb2c7f1d963 100644 --- a/shared-context/app1/package.json +++ b/shared-context/app1/package.json @@ -17,7 +17,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/shared-context/app1/public/index.html b/shared-context/app1/public/index.html index 19f0d60626e..4eaf1051a14 100644 --- a/shared-context/app1/public/index.html +++ b/shared-context/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/shared-context/app2/package.json b/shared-context/app2/package.json index 72236824940..d440357c0ea 100644 --- a/shared-context/app2/package.json +++ b/shared-context/app2/package.json @@ -17,7 +17,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/shared-context/app2/public/index.html b/shared-context/app2/public/index.html index 350e8ecc749..9216bd128a9 100644 --- a/shared-context/app2/public/index.html +++ b/shared-context/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/shared-context/package.json b/shared-context/package.json index d4f36f218ad..b2abb8388ae 100644 --- a/shared-context/package.json +++ b/shared-context/package.json @@ -9,7 +9,9 @@ "serve": "pnpm --filter shared-context_* --parallel serve", "clean": "pnpm --filter shared-context_* --parallel clean", "e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/shared-directory/package.json b/shared-directory/package.json index ffd80884020..0d5326c23a2 100644 --- a/shared-directory/package.json +++ b/shared-directory/package.json @@ -7,7 +7,8 @@ "postinstall:deps": "pnpm --filter shared-directory-* run build", "dev": "pnpm --filter shared-directory-* dev", "build": "pnpm --filter shared-directory-* build", - "preview": "pnpm --filter shared-directory-* preview" + "preview": "pnpm --filter shared-directory-* preview", + "predev": "node ../scripts/track-demo-run.js" }, "license": "ISC" } diff --git a/shared-directory/rust-host/package.json b/shared-directory/rust-host/package.json index 548a99334f5..aa9e983225f 100644 --- a/shared-directory/rust-host/package.json +++ b/shared-directory/rust-host/package.json @@ -4,7 +4,8 @@ "scripts": { "dev": "rsbuild dev", "build": "rsbuild build", - "preview": "npm run build && rsbuild preview" + "preview": "npm run build && rsbuild preview", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/shared-directory/vite-remote/index.html b/shared-directory/vite-remote/index.html index 26a69c40496..d581b804e3d 100644 --- a/shared-directory/vite-remote/index.html +++ b/shared-directory/vite-remote/index.html @@ -10,5 +10,40 @@
+ + diff --git a/shared-directory/vite-remote/package.json b/shared-directory/vite-remote/package.json index 5d34ee505f7..92cfa3bcd3a 100644 --- a/shared-directory/vite-remote/package.json +++ b/shared-directory/vite-remote/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "vite", "build": "vite build", - "preview": "vite build&&vite preview" + "preview": "vite build&&vite preview", + "predev": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@emotion/react": "^11.13.0", diff --git a/shared-routes2/app1/package.json b/shared-routes2/app1/package.json index 98727dda68a..dc8dad59e46 100644 --- a/shared-routes2/app1/package.json +++ b/shared-routes2/app1/package.json @@ -17,7 +17,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/shared-routes2/app1/public/index.html b/shared-routes2/app1/public/index.html index 19f0d60626e..67c204c2ce6 100644 --- a/shared-routes2/app1/public/index.html +++ b/shared-routes2/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/shared-routes2/app2/package.json b/shared-routes2/app2/package.json index 0607c99f707..6b261d1c0ce 100644 --- a/shared-routes2/app2/package.json +++ b/shared-routes2/app2/package.json @@ -17,7 +17,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/shared-routes2/app2/public/index.html b/shared-routes2/app2/public/index.html index 19f0d60626e..438d2bdede2 100644 --- a/shared-routes2/app2/public/index.html +++ b/shared-routes2/app2/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/shared-routes2/package.json b/shared-routes2/package.json index 2443f3a3b2e..14a6884e71d 100644 --- a/shared-routes2/package.json +++ b/shared-routes2/package.json @@ -9,7 +9,9 @@ "serve": "pnpm --filter shared-routes2_app* --parallel serve", "clean": "pnpm --filter shared-routes2_app* --parallel clean", "e2e:ci": "echo 'No Playwright tests for this example'", - "legacy:e2e:ci": "echo \"No legacy e2e tests\"" + "legacy:e2e:ci": "echo \"No legacy e2e tests\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0" diff --git a/shared-routing/dashboard/package.json b/shared-routing/dashboard/package.json index 2c3b082a55e..97a845890dd 100644 --- a/shared-routing/dashboard/package.json +++ b/shared-routing/dashboard/package.json @@ -18,7 +18,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@material-ui/core": "^4.12.4", diff --git a/shared-routing/dashboard/public/index.html b/shared-routing/dashboard/public/index.html index fd568e5d559..f81f7385a5f 100644 --- a/shared-routing/dashboard/public/index.html +++ b/shared-routing/dashboard/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/shared-routing/order/package.json b/shared-routing/order/package.json index 931737ce324..4f1f61071ea 100644 --- a/shared-routing/order/package.json +++ b/shared-routing/order/package.json @@ -17,7 +17,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@material-ui/core": "^4.12.4", diff --git a/shared-routing/order/public/index.html b/shared-routing/order/public/index.html index bd07c59490f..c668c5648c5 100644 --- a/shared-routing/order/public/index.html +++ b/shared-routing/order/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/shared-routing/package.json b/shared-routing/package.json index 8ec232af5d6..5bf8b5c139b 100644 --- a/shared-routing/package.json +++ b/shared-routing/package.json @@ -9,7 +9,9 @@ "serve": "pnpm --filter shared-routing_* --parallel serve", "clean": "pnpm --filter shared-routing_* --parallel clean", "e2e:ci": "echo 'No Playwright tests for this example'", - "legacy:e2e:ci": "echo \"No legacy e2e tests\"" + "legacy:e2e:ci": "echo \"No legacy e2e tests\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0" diff --git a/shared-routing/profile/package.json b/shared-routing/profile/package.json index 0f5975c51de..40835184c97 100644 --- a/shared-routing/profile/package.json +++ b/shared-routing/profile/package.json @@ -20,7 +20,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3004", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@material-ui/core": "^4.12.4", diff --git a/shared-routing/profile/public/index.html b/shared-routing/profile/public/index.html index bd07c59490f..ec63d489884 100644 --- a/shared-routing/profile/public/index.html +++ b/shared-routing/profile/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/shared-routing/sales/package.json b/shared-routing/sales/package.json index 623d096c090..d7849a8a5af 100644 --- a/shared-routing/sales/package.json +++ b/shared-routing/sales/package.json @@ -18,7 +18,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3003", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@material-ui/core": "^4.12.4", diff --git a/shared-routing/sales/public/index.html b/shared-routing/sales/public/index.html index bd07c59490f..aba661e55d0 100644 --- a/shared-routing/sales/public/index.html +++ b/shared-routing/sales/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/shared-routing/shell/package.json b/shared-routing/shell/package.json index 91c85bd2652..4458e3c237c 100644 --- a/shared-routing/shell/package.json +++ b/shared-routing/shell/package.json @@ -19,7 +19,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3000", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@material-ui/core": "^4.12.4", diff --git a/shared-routing/shell/public/index.html b/shared-routing/shell/public/index.html index bd07c59490f..209a55b988c 100644 --- a/shared-routing/shell/public/index.html +++ b/shared-routing/shell/public/index.html @@ -3,5 +3,40 @@
+ + diff --git a/shared-store-cross-framework/package.json b/shared-store-cross-framework/package.json index 25c7bd92d3c..0c10f61be6a 100644 --- a/shared-store-cross-framework/package.json +++ b/shared-store-cross-framework/package.json @@ -8,7 +8,9 @@ "build": "pnpm --filter shared-store-cross-framework_* build", "serve": "pnpm --filter shared-store-cross-framework_* --parallel serve", "clean": "pnpm --filter shared-store-cross-framework_* --parallel clean", - "e2e:ci": "echo 'No Playwright tests for this example'" + "e2e:ci": "echo 'No Playwright tests for this example'", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0" diff --git a/shared-store-cross-framework/react-counter/package.json b/shared-store-cross-framework/react-counter/package.json index 55b9809a5da..cfe14fcbb34 100644 --- a/shared-store-cross-framework/react-counter/package.json +++ b/shared-store-cross-framework/react-counter/package.json @@ -18,7 +18,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "effector": "^22.8.8", diff --git a/shared-store-cross-framework/react-counter/public/index.html b/shared-store-cross-framework/react-counter/public/index.html index 350e8ecc749..d62a31f4263 100644 --- a/shared-store-cross-framework/react-counter/public/index.html +++ b/shared-store-cross-framework/react-counter/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/shared-store-cross-framework/shared-store/package.json b/shared-store-cross-framework/shared-store/package.json index 9282395bf60..d39f51b6cf6 100644 --- a/shared-store-cross-framework/shared-store/package.json +++ b/shared-store-cross-framework/shared-store/package.json @@ -20,6 +20,8 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" } } diff --git a/shared-store-cross-framework/shell/package.json b/shared-store-cross-framework/shell/package.json index de997a96572..628b2c80892 100644 --- a/shared-store-cross-framework/shell/package.json +++ b/shared-store-cross-framework/shell/package.json @@ -19,7 +19,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "effector": "^22.8.8", diff --git a/shared-store-cross-framework/shell/public/index.html b/shared-store-cross-framework/shell/public/index.html index 249decef767..1250ec01597 100644 --- a/shared-store-cross-framework/shell/public/index.html +++ b/shared-store-cross-framework/shell/public/index.html @@ -16,5 +16,40 @@
+ + diff --git a/shared-store-cross-framework/vue-counter/package.json b/shared-store-cross-framework/vue-counter/package.json index f01af525b4e..d57fd890c4b 100644 --- a/shared-store-cross-framework/vue-counter/package.json +++ b/shared-store-cross-framework/vue-counter/package.json @@ -6,7 +6,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3004", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@babel/core": "^7.28.5", diff --git a/simple-node/node-host/package.json b/simple-node/node-host/package.json index d2cbca33e08..9020f40357c 100644 --- a/simple-node/node-host/package.json +++ b/simple-node/node-host/package.json @@ -3,7 +3,8 @@ "version": "1.0.0", "scripts": { "start:legacy": "webpack serve --config webpack.config.js", - "start": "rspack serve --config rspack.config.js" + "start": "rspack serve --config rspack.config.js", + "prestart": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/simple-node/node-local-remote/package.json b/simple-node/node-local-remote/package.json index 9eaa012f5d2..f3f4892ce05 100644 --- a/simple-node/node-local-remote/package.json +++ b/simple-node/node-local-remote/package.json @@ -3,7 +3,8 @@ "version": "1.0.0", "scripts": { "start:legacy": "webpack serve --config webpack.config.js", - "start": "rspack serve --config rspack.config.js" + "start": "rspack serve --config rspack.config.js", + "prestart": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/simple-node/node-local-remote/src/index.html b/simple-node/node-local-remote/src/index.html index 036b717a4e9..a2c3487a13d 100644 --- a/simple-node/node-local-remote/src/index.html +++ b/simple-node/node-local-remote/src/index.html @@ -10,5 +10,40 @@
+ + diff --git a/simple-node/node-remote/package.json b/simple-node/node-remote/package.json index 8ee1e1e58a8..6bebecb4053 100644 --- a/simple-node/node-remote/package.json +++ b/simple-node/node-remote/package.json @@ -3,7 +3,8 @@ "version": "1.0.0", "scripts": { "start:legacy": "webpack serve --config webpack.config.js", - "start": "rspack serve --config rspack.config.js" + "start": "rspack serve --config rspack.config.js", + "prestart": "node ../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/enhanced": "2.0.1", diff --git a/simple-node/node-remote/src/index.html b/simple-node/node-remote/src/index.html index 036b717a4e9..1f4d61ce66b 100644 --- a/simple-node/node-remote/src/index.html +++ b/simple-node/node-remote/src/index.html @@ -10,5 +10,40 @@
+ + diff --git a/simple-node/package.json b/simple-node/package.json index 7ef7c00eed7..7ede78a475b 100644 --- a/simple-node/package.json +++ b/simple-node/package.json @@ -5,7 +5,8 @@ "version": "1.0.0", "scripts": { "start:legacy": "concurrently \"cd node-remote && pnpm start:legacy\" \"cd ./node-local-remote && pnpm start:legacy\" \"cd ./node-host && sleep 5; pnpm start:legacy\"", - "start": "concurrently \"cd node-remote && pnpm start\" \"cd ./node-local-remote && pnpm start\" \"cd ./node-host && sleep 5; pnpm start\"" + "start": "concurrently \"cd node-remote && pnpm start\" \"cd ./node-local-remote && pnpm start\" \"cd ./node-host && sleep 5; pnpm start\"", + "prestart": "node ../scripts/track-demo-run.js" }, "dependencies": { "concurrently": "8.2.2", diff --git a/styled-components/app1/package.json b/styled-components/app1/package.json index e25c3925ec8..3480edb232b 100644 --- a/styled-components/app1/package.json +++ b/styled-components/app1/package.json @@ -8,7 +8,9 @@ "debug": "node-nightly --inspect dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && npx webpack --mode=production --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && npx webpack --mode=production --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && npx webpack --mode=production --progress --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "express": "4.19.2", diff --git a/styled-components/app2/package.json b/styled-components/app2/package.json index ac394a854d5..18e075aa019 100644 --- a/styled-components/app2/package.json +++ b/styled-components/app2/package.json @@ -6,7 +6,9 @@ "serve": "node dist/server/main.js", "build": "pnpm build:server && pnpm build:client", "build:client": "rimraf dist/client && npx webpack --mode=production --progress --config config/webpack.client.js", - "build:server": "rimraf dist/server && npx webpack --mode=production --progress --config config/webpack.server.js" + "build:server": "rimraf dist/server && npx webpack --mode=production --progress --config config/webpack.server.js", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "express": "4.19.2", diff --git a/styled-components/package.json b/styled-components/package.json index 017216c5bb2..585e1a7572a 100644 --- a/styled-components/package.json +++ b/styled-components/package.json @@ -10,7 +10,9 @@ "scripts": { "start": "lerna run --parallel start", "serve": "lerna run --parallel serve", - "build": "lerna run build" + "build": "lerna run build", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "lerna": "8.1.6" diff --git a/third-party-scripts/app1/package.json b/third-party-scripts/app1/package.json index e02121223b1..e67a5a078b1 100644 --- a/third-party-scripts/app1/package.json +++ b/third-party-scripts/app1/package.json @@ -17,7 +17,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/third-party-scripts/app1/public/index.html b/third-party-scripts/app1/public/index.html index 19f0d60626e..5e0e6e0f1eb 100644 --- a/third-party-scripts/app1/public/index.html +++ b/third-party-scripts/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/third-party-scripts/package.json b/third-party-scripts/package.json index 6c4f2e6787c..5fe91108299 100644 --- a/third-party-scripts/package.json +++ b/third-party-scripts/package.json @@ -10,7 +10,9 @@ "clean": "pnpm --filter third-party-scripts_* --parallel clean", "test:e2e": "pnpm exec playwright test", "e2e:ci": "pnpm exec playwright test --reporter=list", - "legacy:e2e:ci": "echo \"No legacy e2e tests\"" + "legacy:e2e:ci": "echo \"No legacy e2e tests\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/typescript-monorepo/app1/package.json b/typescript-monorepo/app1/package.json index 6358f24cadf..5377eafc341 100644 --- a/typescript-monorepo/app1/package.json +++ b/typescript-monorepo/app1/package.json @@ -22,7 +22,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/typescript-monorepo/app1/public/index.html b/typescript-monorepo/app1/public/index.html index 19f0d60626e..90726aa35df 100644 --- a/typescript-monorepo/app1/public/index.html +++ b/typescript-monorepo/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/typescript-monorepo/app2/package.json b/typescript-monorepo/app2/package.json index e421b60db14..6fe6f321ddc 100644 --- a/typescript-monorepo/app2/package.json +++ b/typescript-monorepo/app2/package.json @@ -30,7 +30,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/typescript-monorepo/app2/public/index.html b/typescript-monorepo/app2/public/index.html index 350e8ecc749..89dd67d5ee0 100644 --- a/typescript-monorepo/app2/public/index.html +++ b/typescript-monorepo/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/typescript-monorepo/package.json b/typescript-monorepo/package.json index d0469798c48..be5a336b11d 100644 --- a/typescript-monorepo/package.json +++ b/typescript-monorepo/package.json @@ -9,7 +9,9 @@ "serve": "pnpm --filter typescript-monorepo_app* --parallel serve", "clean": "pnpm --filter typescript-monorepo_app* --parallel clean", "e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/typescript-project-references/app1/package.json b/typescript-project-references/app1/package.json index 57d6332bcaf..49b9f8a64dd 100644 --- a/typescript-project-references/app1/package.json +++ b/typescript-project-references/app1/package.json @@ -22,7 +22,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/typescript-project-references/app1/public/index.html b/typescript-project-references/app1/public/index.html index 19f0d60626e..fe208fd0e12 100644 --- a/typescript-project-references/app1/public/index.html +++ b/typescript-project-references/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/typescript-project-references/app2/package.json b/typescript-project-references/app2/package.json index d3a32c0a2b3..8ebc4355376 100644 --- a/typescript-project-references/app2/package.json +++ b/typescript-project-references/app2/package.json @@ -22,7 +22,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/typescript-project-references/app2/public/index.html b/typescript-project-references/app2/public/index.html index 350e8ecc749..541ff76b90a 100644 --- a/typescript-project-references/app2/public/index.html +++ b/typescript-project-references/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/typescript-project-references/package.json b/typescript-project-references/package.json index 49b25def456..a46d396b50f 100644 --- a/typescript-project-references/package.json +++ b/typescript-project-references/package.json @@ -10,7 +10,9 @@ "clean": "pnpm --filter typescript-project-references_app* --parallel clean", "e2e": "pnpm exec playwright test", "e2e:headed": "pnpm exec playwright test --headed", - "e2e:ci": "pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2" diff --git a/typescript-react-fallback/app1/package.json b/typescript-react-fallback/app1/package.json index 904c97bcf44..c022a6f65a2 100644 --- a/typescript-react-fallback/app1/package.json +++ b/typescript-react-fallback/app1/package.json @@ -22,7 +22,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/utilities": "3.1.26", diff --git a/typescript-react-fallback/app1/public/index.html b/typescript-react-fallback/app1/public/index.html index 19f0d60626e..3f015e337e4 100644 --- a/typescript-react-fallback/app1/public/index.html +++ b/typescript-react-fallback/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/typescript-react-fallback/app2/package.json b/typescript-react-fallback/app2/package.json index e33dde32b7c..5a00330f8bd 100644 --- a/typescript-react-fallback/app2/package.json +++ b/typescript-react-fallback/app2/package.json @@ -22,7 +22,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^16.14.0", diff --git a/typescript-react-fallback/app2/public/index.html b/typescript-react-fallback/app2/public/index.html index 350e8ecc749..dc4b4d51668 100644 --- a/typescript-react-fallback/app2/public/index.html +++ b/typescript-react-fallback/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/typescript-react-fallback/package.json b/typescript-react-fallback/package.json index c870a2e5046..89c7590e0a0 100644 --- a/typescript-react-fallback/package.json +++ b/typescript-react-fallback/package.json @@ -10,7 +10,9 @@ "clean": "pnpm run --filter typescript-react-fallback_app* --parallel clean", "e2e": "pnpm exec playwright test", "e2e:headed": "pnpm exec playwright test --headed", - "e2e:ci": "pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2" diff --git a/typescript-react-monorepo-test/package.json b/typescript-react-monorepo-test/package.json index 634f3d3c90d..b6e2914e5c0 100644 --- a/typescript-react-monorepo-test/package.json +++ b/typescript-react-monorepo-test/package.json @@ -5,7 +5,9 @@ "scripts": { "build": "pnpm --parallel --filter typescript-react-monorepo-test_* run build", "serve": "wsrun --parallel serve", - "start": "concurrently \"wsrun --parallel start\" \"wsrun --parallel serve\"" + "start": "concurrently \"wsrun --parallel start\" \"wsrun --parallel serve\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2", diff --git a/typescript-react-monorepo-test/packages/host/package.json b/typescript-react-monorepo-test/packages/host/package.json index ffdcd906921..8bbab8c2dcb 100644 --- a/typescript-react-monorepo-test/packages/host/package.json +++ b/typescript-react-monorepo-test/packages/host/package.json @@ -16,7 +16,10 @@ "serve": "webpack serve --config configs/webpack.dev.js", "dev": "npm-run-all --parallel start serve", "tscheck": "tsc", - "test": "jest " + "test": "jest ", + "prestart": "node ../../../scripts/track-demo-run.js", + "predev": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "devDependencies": { "@babel/core": "7.24.7", diff --git a/typescript-react-monorepo-test/packages/host/public/index.html b/typescript-react-monorepo-test/packages/host/public/index.html index a8ea15d810e..ed327a7555d 100644 --- a/typescript-react-monorepo-test/packages/host/public/index.html +++ b/typescript-react-monorepo-test/packages/host/public/index.html @@ -22,5 +22,40 @@ To begin the development, run `npm start` or `pnpm run start`. To create a production bundle, use `npm run build` or `yarn build`. --> + + diff --git a/typescript-react-monorepo-test/packages/remote/package.json b/typescript-react-monorepo-test/packages/remote/package.json index f4862f516f4..7114982b7d4 100644 --- a/typescript-react-monorepo-test/packages/remote/package.json +++ b/typescript-react-monorepo-test/packages/remote/package.json @@ -15,7 +15,10 @@ "build": "webpack --progress --config configs/webpack.prod.js", "serve": "webpack serve --config configs/webpack.dev.js", "dev": "npm-run-all --parallel start serve", - "tscheck": "tsc" + "tscheck": "tsc", + "prestart": "node ../../../scripts/track-demo-run.js", + "predev": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "devDependencies": { "@babel/core": "7.24.7", diff --git a/typescript-react-monorepo-test/packages/remote/public/index.html b/typescript-react-monorepo-test/packages/remote/public/index.html index 009976e2313..39ee0b82ac8 100644 --- a/typescript-react-monorepo-test/packages/remote/public/index.html +++ b/typescript-react-monorepo-test/packages/remote/public/index.html @@ -22,5 +22,40 @@ To begin the development, run `npm start` or `pnpm run start`. To create a production bundle, use `npm run build` or `yarn build`. --> + + diff --git a/typescript-react-monorepo/package.json b/typescript-react-monorepo/package.json index 4176fa8403d..0a47baf00ba 100644 --- a/typescript-react-monorepo/package.json +++ b/typescript-react-monorepo/package.json @@ -7,7 +7,9 @@ "scripts": { "build": "pnpm --parallel --filter ts-monorepo_* run build", "serve": "wsrun --parallel serve", - "start": "concurrently \"wsrun --parallel start\" \"wsrun --parallel serve\"" + "start": "concurrently \"wsrun --parallel start\" \"wsrun --parallel serve\"", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "concurrently": "8.2.2", diff --git a/typescript-react-monorepo/packages/app1/package.json b/typescript-react-monorepo/packages/app1/package.json index 01a0c87b04a..15735a7f84e 100644 --- a/typescript-react-monorepo/packages/app1/package.json +++ b/typescript-react-monorepo/packages/app1/package.json @@ -14,7 +14,10 @@ "build": "webpack --progress --config configs/webpack.prod.js", "serve": "webpack serve --config configs/webpack.dev.js", "dev": "npm-run-all --parallel start serve", - "tscheck": "tsc" + "tscheck": "tsc", + "prestart": "node ../../../scripts/track-demo-run.js", + "predev": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/typescript": "3.1.3", diff --git a/typescript-react-monorepo/packages/app1/public/index.html b/typescript-react-monorepo/packages/app1/public/index.html index 49bf94e5e77..912aa7bac0c 100644 --- a/typescript-react-monorepo/packages/app1/public/index.html +++ b/typescript-react-monorepo/packages/app1/public/index.html @@ -22,5 +22,40 @@ To begin the development, run `npm start` or `pnpm run start`. To create a production bundle, use `npm run build` or `yarn build`. --> + + diff --git a/typescript-react-monorepo/packages/app2/package.json b/typescript-react-monorepo/packages/app2/package.json index 0c4d1aa1400..a7701d3176a 100644 --- a/typescript-react-monorepo/packages/app2/package.json +++ b/typescript-react-monorepo/packages/app2/package.json @@ -14,7 +14,10 @@ "build": "webpack --progress --config configs/webpack.prod.js", "serve": "webpack serve --config configs/webpack.dev.js", "dev": "npm-run-all --parallel start serve", - "tscheck": "tsc" + "tscheck": "tsc", + "prestart": "node ../../../scripts/track-demo-run.js", + "predev": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/typescript": "3.1.3", diff --git a/typescript-react-monorepo/packages/app2/public/index.html b/typescript-react-monorepo/packages/app2/public/index.html index 49bf94e5e77..1fbb081587c 100644 --- a/typescript-react-monorepo/packages/app2/public/index.html +++ b/typescript-react-monorepo/packages/app2/public/index.html @@ -22,5 +22,40 @@ To begin the development, run `npm start` or `pnpm run start`. To create a production bundle, use `npm run build` or `yarn build`. --> + + diff --git a/typescript-react-monorepo/packages/host/package.json b/typescript-react-monorepo/packages/host/package.json index 4155d5b3782..f67625a5ccb 100644 --- a/typescript-react-monorepo/packages/host/package.json +++ b/typescript-react-monorepo/packages/host/package.json @@ -15,7 +15,10 @@ "build": "webpack --progress --config configs/webpack.prod.js", "serve": "webpack serve --config configs/webpack.dev.js", "dev": "npm-run-all --parallel start serve", - "tscheck": "tsc" + "tscheck": "tsc", + "prestart": "node ../../../scripts/track-demo-run.js", + "predev": "node ../../../scripts/track-demo-run.js", + "preserve": "node ../../../scripts/track-demo-run.js" }, "devDependencies": { "@module-federation/typescript": "3.1.3", diff --git a/typescript-react-monorepo/packages/host/public/index.html b/typescript-react-monorepo/packages/host/public/index.html index 49bf94e5e77..05ab1878b1d 100644 --- a/typescript-react-monorepo/packages/host/public/index.html +++ b/typescript-react-monorepo/packages/host/public/index.html @@ -22,5 +22,40 @@ To begin the development, run `npm start` or `pnpm run start`. To create a production bundle, use `npm run build` or `yarn build`. --> + + diff --git a/typescript/app1/package.json b/typescript/app1/package.json index f7bbf2f4c6a..4a24bbb1347 100644 --- a/typescript/app1/package.json +++ b/typescript/app1/package.json @@ -20,7 +20,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3001", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/typescript": "3.1.3", diff --git a/typescript/app1/public/index.html b/typescript/app1/public/index.html index 19f0d60626e..b0f368213d4 100644 --- a/typescript/app1/public/index.html +++ b/typescript/app1/public/index.html @@ -2,5 +2,40 @@
+ + diff --git a/typescript/app2/package.json b/typescript/app2/package.json index 07bebdf72e9..3a815c0e5d1 100644 --- a/typescript/app2/package.json +++ b/typescript/app2/package.json @@ -20,7 +20,9 @@ "start": "webpack-cli serve", "build": "webpack --mode production", "serve": "serve dist -p 3002", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@module-federation/typescript": "3.1.3", diff --git a/typescript/app2/public/index.html b/typescript/app2/public/index.html index 350e8ecc749..2ca8fd49b86 100644 --- a/typescript/app2/public/index.html +++ b/typescript/app2/public/index.html @@ -1,5 +1,40 @@
+ + diff --git a/typescript/package.json b/typescript/package.json index b874ae357f7..beb7dd9f95b 100644 --- a/typescript/package.json +++ b/typescript/package.json @@ -8,7 +8,9 @@ "build": "pnpm --filter typescript_* build", "serve": "pnpm --filter typescript_* --parallel serve", "clean": "pnpm --filter typescript_* --parallel clean", - "e2e:ci": "pnpm exec playwright test" + "e2e:ci": "pnpm exec playwright test", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/umd-federation/app1/package.json b/umd-federation/app1/package.json index d02fa1a7a22..62faea00ffa 100644 --- a/umd-federation/app1/package.json +++ b/umd-federation/app1/package.json @@ -6,7 +6,8 @@ "license": "MIT", "scripts": { "start": "webpack serve", - "build": "webpack --mode development" + "build": "webpack --mode development", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "module-federation-runtime": "1.2.4", diff --git a/umd-federation/app1/public/index.html b/umd-federation/app1/public/index.html index 05048d70983..a95b9e6bcb6 100644 --- a/umd-federation/app1/public/index.html +++ b/umd-federation/app1/public/index.html @@ -6,5 +6,40 @@
+ + diff --git a/umd-federation/app2/package.json b/umd-federation/app2/package.json index ae1d8ad9cdb..c9705111777 100644 --- a/umd-federation/app2/package.json +++ b/umd-federation/app2/package.json @@ -6,7 +6,8 @@ "license": "MIT", "scripts": { "start": "webpack serve", - "build": "webpack --mode development" + "build": "webpack --mode development", + "prestart": "node ../../scripts/track-demo-run.js" }, "dependencies": { "react": "^18.3.1", diff --git a/umd-federation/app2/public/index.html b/umd-federation/app2/public/index.html index 68b1a43a186..647472cf9e7 100644 --- a/umd-federation/app2/public/index.html +++ b/umd-federation/app2/public/index.html @@ -6,5 +6,40 @@
+ + diff --git a/umd-federation/package.json b/umd-federation/package.json index 7521499737a..64c553d78a3 100644 --- a/umd-federation/package.json +++ b/umd-federation/package.json @@ -8,7 +8,8 @@ "test": "echo \"Error: no test specified\" && exit 1", "start": "pnpm --filter umd-federation_app* --parallel start", "test:e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm exec playwright test --reporter=list" + "e2e:ci": "pnpm exec playwright test --reporter=list", + "prestart": "node ../scripts/track-demo-run.js" }, "keywords": [], "author": "", diff --git a/unit-test/host/package.json b/unit-test/host/package.json index cb2d96d9638..9278201505e 100644 --- a/unit-test/host/package.json +++ b/unit-test/host/package.json @@ -13,7 +13,8 @@ "start": "rsbuild dev", "build": "rsbuild build", "preview": "rsbuild preview", - "test": "jest" + "test": "jest", + "prestart": "node ../../scripts/track-demo-run.js" }, "eslintConfig": {}, "browserslist": { diff --git a/unit-test/host/public/index.html b/unit-test/host/public/index.html index 17336bb272b..2fb02b9817c 100644 --- a/unit-test/host/public/index.html +++ b/unit-test/host/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/unit-test/package.json b/unit-test/package.json index 66565dbf077..f16a7bfaae1 100644 --- a/unit-test/package.json +++ b/unit-test/package.json @@ -11,7 +11,9 @@ "build": "pnpm --filter unit_test_* build", "serve": "serve ./remote/dist/server -p 3001", "preview": "pnpm run build && pnpm --filter unit_test_* preview", - "e2e:ci": "pnpm start & npx cypress run --config-file ../cypress-e2e/config/cypress.config.ts --config '{\"supportFile\": \"../cypress-e2e/support/e2e.ts\"}' --spec \"./e2e/*.cy.ts\" --browser=chrome && lsof -ti tcp:3000,3001,3002 | xargs kill" + "e2e:ci": "pnpm start & npx cypress run --config-file ../cypress-e2e/config/cypress.config.ts --config '{\"supportFile\": \"../cypress-e2e/support/e2e.ts\"}' --spec \"./e2e/*.cy.ts\" --browser=chrome && lsof -ti tcp:3000,3001,3002 | xargs kill", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "wait-on": "7.2.0", diff --git a/unit-test/remote/package.json b/unit-test/remote/package.json index af7a11843e9..0c8207cedc2 100644 --- a/unit-test/remote/package.json +++ b/unit-test/remote/package.json @@ -8,7 +8,8 @@ "scripts": { "start": "rsbuild dev", "build": "rsbuild build", - "preview": "rsbuild preview" + "preview": "rsbuild preview", + "prestart": "node ../../scripts/track-demo-run.js" }, "eslintConfig": {}, "browserslist": { diff --git a/unit-test/remote/public/index.html b/unit-test/remote/public/index.html index b73f992d90d..04b66a74256 100644 --- a/unit-test/remote/public/index.html +++ b/unit-test/remote/public/index.html @@ -9,5 +9,40 @@
+ + diff --git a/vue-cli/consumer/package.json b/vue-cli/consumer/package.json index 90c6b5fb26b..c4602290a80 100644 --- a/vue-cli/consumer/package.json +++ b/vue-cli/consumer/package.json @@ -7,7 +7,9 @@ "lint": "vue-cli-service lint", "clean": "rm -rf dist", "start": "http-server -c-1 -p 8080 ./dist", - "e2e:ci": "pnpm --filter vue-cli run e2e:ci" + "e2e:ci": "pnpm --filter vue-cli run e2e:ci", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "core-js": "^3.47.0", diff --git a/vue-cli/consumer/public/index.html b/vue-cli/consumer/public/index.html index 6fc0c4f4b42..4f976e2a1bc 100644 --- a/vue-cli/consumer/public/index.html +++ b/vue-cli/consumer/public/index.html @@ -16,5 +16,40 @@
+ + diff --git a/vue-cli/core/package.json b/vue-cli/core/package.json index 2b7f233893f..18acd53754f 100644 --- a/vue-cli/core/package.json +++ b/vue-cli/core/package.json @@ -7,7 +7,9 @@ "lint": "vue-cli-service lint", "clean": "rm -rf dist", "start": "http-server -c-1 -p 9000 ./dist", - "e2e:ci": "pnpm --filter vue-cli run e2e:ci" + "e2e:ci": "pnpm --filter vue-cli run e2e:ci", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "core-js": "^3.47.0", diff --git a/vue-cli/core/public/index.html b/vue-cli/core/public/index.html index 6fc0c4f4b42..c84d176dc7d 100644 --- a/vue-cli/core/public/index.html +++ b/vue-cli/core/public/index.html @@ -16,5 +16,40 @@
+ + diff --git a/vue-cli/other/package.json b/vue-cli/other/package.json index 045bad6e451..d40aaa5d673 100644 --- a/vue-cli/other/package.json +++ b/vue-cli/other/package.json @@ -7,7 +7,9 @@ "lint": "vue-cli-service lint", "clean": "rm -rf dist", "start": "http-server -c-1 -p 9001 ./dist", - "e2e:ci": "pnpm --filter vue-cli run e2e:ci" + "e2e:ci": "pnpm --filter vue-cli run e2e:ci", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "core-js": "^3.47.0", diff --git a/vue-cli/other/public/index.html b/vue-cli/other/public/index.html index 6fc0c4f4b42..075c63ae45d 100644 --- a/vue-cli/other/public/index.html +++ b/vue-cli/other/public/index.html @@ -16,5 +16,40 @@
+ + diff --git a/vue-cli/package.json b/vue-cli/package.json index 4c2fdbb83a0..c0e12452517 100644 --- a/vue-cli/package.json +++ b/vue-cli/package.json @@ -14,7 +14,9 @@ "serve": "pnpm --filter @vue-cli/* --parallel serve", "clean": "pnpm --filter @vue-cli/* --parallel clean", "test:e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm exec playwright test --reporter=line" + "e2e:ci": "pnpm exec playwright test --reporter=line", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2" diff --git a/vue2-in-vue3/package.json b/vue2-in-vue3/package.json index cfbbc6a6ac2..9d197d99e35 100644 --- a/vue2-in-vue3/package.json +++ b/vue2-in-vue3/package.json @@ -9,7 +9,9 @@ "serve": "pnpm --filter vue2-in-vue3_vue* --parallel serve", "clean": "pnpm --filter vue2-in-vue3_vue* --parallel clean", "test:e2e": "node scripts/run-playwright.cjs test", - "e2e:ci": "node scripts/run-playwright.cjs test --reporter=line" + "e2e:ci": "node scripts/run-playwright.cjs test --reporter=line", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2", diff --git a/vue2-in-vue3/vue2/index.html b/vue2-in-vue3/vue2/index.html index 6c217c628bf..ab933b9d477 100644 --- a/vue2-in-vue3/vue2/index.html +++ b/vue2-in-vue3/vue2/index.html @@ -1 +1,36 @@
+ + diff --git a/vue2-in-vue3/vue2/package.json b/vue2-in-vue3/vue2/package.json index f4d14429cf4..b88ada1b218 100644 --- a/vue2-in-vue3/vue2/package.json +++ b/vue2-in-vue3/vue2/package.json @@ -6,7 +6,9 @@ "serve": "serve dist -p 3001", "build": "webpack --mode production", "clean": "rm -rf dist", - "e2e:ci": "pnpm --filter vue2-in-vue3 run e2e:ci" + "e2e:ci": "pnpm --filter vue2-in-vue3 run e2e:ci", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@babel/core": "7.24.7", diff --git a/vue2-in-vue3/vue3/index.html b/vue2-in-vue3/vue3/index.html index 6c217c628bf..9cc015e7834 100644 --- a/vue2-in-vue3/vue3/index.html +++ b/vue2-in-vue3/vue3/index.html @@ -1 +1,36 @@
+ + diff --git a/vue2-in-vue3/vue3/package.json b/vue2-in-vue3/vue3/package.json index 86e6f13aa98..f456929cde3 100644 --- a/vue2-in-vue3/vue3/package.json +++ b/vue2-in-vue3/vue3/package.json @@ -6,7 +6,9 @@ "serve": "serve dist -p 3002", "build": "webpack --mode production", "clean": "rm -rf dist", - "e2e:ci": "pnpm --filter vue2-in-vue3 run e2e:ci" + "e2e:ci": "pnpm --filter vue2-in-vue3 run e2e:ci", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "@babel/core": "7.24.7", diff --git a/vue3-cli-demo/app-exposes/package.json b/vue3-cli-demo/app-exposes/package.json index 9a4c3d097b7..25691a38e13 100644 --- a/vue3-cli-demo/app-exposes/package.json +++ b/vue3-cli-demo/app-exposes/package.json @@ -5,7 +5,8 @@ "serve": "vue-cli-service serve --port=8082", "build": "vue-cli-service build", "lint": "vue-cli-service lint", - "e2e:ci": "pnpm run build" + "e2e:ci": "pnpm run build", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "core-js": "^3.47.0", diff --git a/vue3-cli-demo/app-exposes/public/index.html b/vue3-cli-demo/app-exposes/public/index.html index 6fc0c4f4b42..3fe4fc13753 100644 --- a/vue3-cli-demo/app-exposes/public/index.html +++ b/vue3-cli-demo/app-exposes/public/index.html @@ -16,5 +16,40 @@
+ + diff --git a/vue3-cli-demo/app-general/package.json b/vue3-cli-demo/app-general/package.json index fc4f7cecdb4..53bdce1bf58 100644 --- a/vue3-cli-demo/app-general/package.json +++ b/vue3-cli-demo/app-general/package.json @@ -5,7 +5,8 @@ "serve": "vue-cli-service serve --port=8081", "build": "vue-cli-service build", "lint": "vue-cli-service lint", - "e2e:ci": "pnpm run build" + "e2e:ci": "pnpm run build", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "core-js": "^3.47.0", diff --git a/vue3-cli-demo/app-general/public/index.html b/vue3-cli-demo/app-general/public/index.html index 6fc0c4f4b42..e2eb39ef998 100644 --- a/vue3-cli-demo/app-general/public/index.html +++ b/vue3-cli-demo/app-general/public/index.html @@ -16,5 +16,40 @@
+ + diff --git a/vue3-demo/home/index.html b/vue3-demo/home/index.html index 6c217c628bf..86e13ccd2d3 100644 --- a/vue3-demo/home/index.html +++ b/vue3-demo/home/index.html @@ -1 +1,36 @@
+ + diff --git a/vue3-demo/home/package.json b/vue3-demo/home/package.json index 95c25e4d6e9..d312bfb32a4 100644 --- a/vue3-demo/home/package.json +++ b/vue3-demo/home/package.json @@ -5,7 +5,9 @@ "start": "webpack-cli serve", "serve": "serve dist -p 3002", "build": "webpack --mode production", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "vue": "^3.5.26" diff --git a/vue3-demo/layout/index.html b/vue3-demo/layout/index.html index 6c217c628bf..d51d70bad92 100644 --- a/vue3-demo/layout/index.html +++ b/vue3-demo/layout/index.html @@ -1 +1,36 @@
+ + diff --git a/vue3-demo/layout/package.json b/vue3-demo/layout/package.json index ea339513e3e..fb6187fba40 100644 --- a/vue3-demo/layout/package.json +++ b/vue3-demo/layout/package.json @@ -5,7 +5,9 @@ "start": "webpack-cli serve", "serve": "serve dist -p 3001", "build": "webpack --mode production", - "clean": "rm -rf dist" + "clean": "rm -rf dist", + "prestart": "node ../../scripts/track-demo-run.js", + "preserve": "node ../../scripts/track-demo-run.js" }, "dependencies": { "vue": "^3.5.26" diff --git a/vue3-demo/package.json b/vue3-demo/package.json index 86ed1abf338..ecf4f8784c2 100644 --- a/vue3-demo/package.json +++ b/vue3-demo/package.json @@ -8,7 +8,9 @@ "serve": "pnpm --filter vue3-demo_* --parallel serve", "clean": "pnpm --filter vue3-demo_* --parallel clean", "test:e2e": "pnpm exec playwright test", - "e2e:ci": "pnpm exec playwright test --reporter=line" + "e2e:ci": "pnpm exec playwright test --reporter=line", + "prestart": "node ../scripts/track-demo-run.js", + "preserve": "node ../scripts/track-demo-run.js" }, "devDependencies": { "@playwright/test": "1.58.2"