From fd303b2b251e4ba50715850e3fa5b3927ba6eac6 Mon Sep 17 00:00:00 2001 From: Wei Tang Lin Date: Mon, 7 Jul 2025 16:42:45 +0900 Subject: [PATCH 01/12] docs(website-new): format remotesInfo (#3885) --- apps/website-new/docs/en/guide/debug/variables.mdx | 2 +- apps/website-new/docs/zh/guide/debug/variables.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/website-new/docs/en/guide/debug/variables.mdx b/apps/website-new/docs/en/guide/debug/variables.mdx index 2a72239d7b..785cb9efc0 100644 --- a/apps/website-new/docs/en/guide/debug/variables.mdx +++ b/apps/website-new/docs/en/guide/debug/variables.mdx @@ -479,7 +479,7 @@ moduleInfo: { In the above example, `moduleInfo` contains information about 5 modules, among which `manifest_host` does not have a version number after it, indicating that it is a consumer module. -The remotesInfo field in `manifest_host` records the information of all producer modules it depends on, and the corresponding `matchedVersion` field records the version or `url` it matches. +The `remotesInfo` field in `manifest_host` records the information of all producer modules it depends on, and the corresponding `matchedVersion` field records the version or `url` it matches. The corresponding producer module information can be obtained through the key + `matchedVersion` in the consumer `remotesInfo` field, such as `webpack_provider:http://localhost:3009/mf-manifest.json`. diff --git a/apps/website-new/docs/zh/guide/debug/variables.mdx b/apps/website-new/docs/zh/guide/debug/variables.mdx index de447057f3..18e1f0b543 100644 --- a/apps/website-new/docs/zh/guide/debug/variables.mdx +++ b/apps/website-new/docs/zh/guide/debug/variables.mdx @@ -479,7 +479,7 @@ moduleInfo: { 在上述示例中,`moduleInfo` 包含了 5 个模块的信息,其中 `manifest_host` 后面没带有版本号,说明它是一个消费者模块。 -`manifest_host` 中的 remotesInfo 字段记录了它依赖的所有生产者模块的信息,对应的 `matchedVersion` 字段记录了它匹配到的版本或者 `url` 。 +`manifest_host` 中的 `remotesInfo` 字段记录了它依赖的所有生产者模块的信息,对应的 `matchedVersion` 字段记录了它匹配到的版本或者 `url` 。 可以通过消费者 `remotesInfo` 字段中的 key + `matchedVersion` 来获取对应的生产者模块信息,比如 `webpack_provider:http://localhost:3009/mf-manifest.json` 。 From f94a2bc1eecbfe869ee517a2bf9cc2b4f9fa1299 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 7 Jul 2025 17:07:11 +0000 Subject: [PATCH 02/12] Changes from background composer bc-6d2f2472-c81f-4de0-b468-3dfe1e1e5b42 --- apps/3000-home/package.json | 4 +- apps/3001-shop/package.json | 4 +- apps/3002-checkout/package.json | 4 +- apps/esbuild/package.json | 2 + apps/manifest-demo/webpack-host/package.json | 7 +- apps/react-ts-host/package.json | 7 + apps/react-ts-nested-remote/package.json | 6 + apps/react-ts-remote/package.json | 6 + apps/reactRemoteUI/package.json | 8 +- apps/reactStorybook/package.json | 9 +- graph.json | 12568 +++++++++++++++++ package.json | 5 - packages/bridge/bridge-shared/package.json | 1 + packages/enhanced/package.json | 4 + packages/modernjs/package.json | 4 +- packages/nextjs-mf/package.json | 9 +- pnpm-lock.yaml | 175 +- 17 files changed, 12788 insertions(+), 35 deletions(-) create mode 100644 graph.json diff --git a/apps/3000-home/package.json b/apps/3000-home/package.json index 5622b7c723..d6e23b3793 100644 --- a/apps/3000-home/package.json +++ b/apps/3000-home/package.json @@ -12,7 +12,9 @@ "devDependencies": { "@module-federation/nextjs-mf": "workspace:*", "@module-federation/runtime": "workspace:*", - "@module-federation/utilities": "workspace:*" + "@module-federation/utilities": "workspace:*", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "scripts": { "start": "next start", diff --git a/apps/3001-shop/package.json b/apps/3001-shop/package.json index b8a1318e23..02b9ce50c3 100644 --- a/apps/3001-shop/package.json +++ b/apps/3001-shop/package.json @@ -13,7 +13,9 @@ "@module-federation/nextjs-mf": "workspace:*", "@module-federation/runtime": "workspace:*", "@module-federation/sdk": "workspace:*", - "@module-federation/utilities": "workspace:*" + "@module-federation/utilities": "workspace:*", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "scripts": { "start": "next start", diff --git a/apps/3002-checkout/package.json b/apps/3002-checkout/package.json index 4f0d6e6e00..6e1777fd39 100644 --- a/apps/3002-checkout/package.json +++ b/apps/3002-checkout/package.json @@ -13,7 +13,9 @@ "@module-federation/nextjs-mf": "workspace:*", "@module-federation/runtime": "workspace:*", "@module-federation/sdk": "workspace:*", - "@module-federation/utilities": "workspace:*" + "@module-federation/utilities": "workspace:*", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "scripts": { "start": "next start", diff --git a/apps/esbuild/package.json b/apps/esbuild/package.json index 697d06fd25..eacbacd651 100644 --- a/apps/esbuild/package.json +++ b/apps/esbuild/package.json @@ -21,6 +21,8 @@ "@module-federation/runtime": "workspace:*", "@module-federation/webpack-bundler-runtime": "workspace:*", "@types/node": "^18.7.13", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0", "concurrently": "^8.2.2", "esbuild": "^0.25.0", "json5": "^2.2.1", diff --git a/apps/manifest-demo/webpack-host/package.json b/apps/manifest-demo/webpack-host/package.json index 5459be4e0b..aa5dd0e05b 100644 --- a/apps/manifest-demo/webpack-host/package.json +++ b/apps/manifest-demo/webpack-host/package.json @@ -7,9 +7,14 @@ "@module-federation/typescript": "workspace:*", "@module-federation/enhanced": "workspace:*", "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0", "react-refresh": "0.14.2" }, "dependencies": { - "antd": "4.24.15" + "antd": "4.24.15", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-router-dom": "6.26.2" } } diff --git a/apps/react-ts-host/package.json b/apps/react-ts-host/package.json index 33242e027b..3ee53af4a2 100644 --- a/apps/react-ts-host/package.json +++ b/apps/react-ts-host/package.json @@ -2,11 +2,18 @@ "name": "react-ts-host", "version": "1.0.0", "private": true, + "dependencies": { + "react": "18.3.1", + "react-dom": "18.3.1", + "react-router-dom": "6.26.2" + }, "devDependencies": { "@module-federation/enhanced": "workspace:*", "@module-federation/core": "workspace:*", "@module-federation/runtime": "workspace:*", "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0", "react-refresh": "0.14.2" } } diff --git a/apps/react-ts-nested-remote/package.json b/apps/react-ts-nested-remote/package.json index e2a84796ff..94aabb9460 100644 --- a/apps/react-ts-nested-remote/package.json +++ b/apps/react-ts-nested-remote/package.json @@ -2,8 +2,14 @@ "name": "react-ts-nested-remote", "private": true, "version": "1.0.0", + "dependencies": { + "react": "18.3.1", + "react-dom": "18.3.1" + }, "devDependencies": { "@module-federation/enhanced": "workspace:*", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0", "react-refresh": "0.14.2", "file-loader": "6.2.0" } diff --git a/apps/react-ts-remote/package.json b/apps/react-ts-remote/package.json index 6ef670a425..ea1084ca41 100644 --- a/apps/react-ts-remote/package.json +++ b/apps/react-ts-remote/package.json @@ -2,8 +2,14 @@ "name": "react-ts-remote", "private": true, "version": "1.0.0", + "dependencies": { + "react": "18.3.1", + "react-dom": "18.3.1" + }, "devDependencies": { "@module-federation/enhanced": "workspace:*", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0", "react-refresh": "0.14.2", "file-loader": "6.2.0" } diff --git a/apps/reactRemoteUI/package.json b/apps/reactRemoteUI/package.json index 2cd9d2535c..90fb135eed 100644 --- a/apps/reactRemoteUI/package.json +++ b/apps/reactRemoteUI/package.json @@ -2,8 +2,14 @@ "name": "react-remote-ui", "version": "1.0.0", "private": true, + "dependencies": { + "react": "18.3.1", + "react-dom": "18.3.1" + }, "devDependencies": { "@module-federation/utilities": "workspace:*", - "@module-federation/storybook-addon": "workspace:*" + "@module-federation/storybook-addon": "workspace:*", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" } } diff --git a/apps/reactStorybook/package.json b/apps/reactStorybook/package.json index f2dc7b38e2..5bf21ef6ba 100644 --- a/apps/reactStorybook/package.json +++ b/apps/reactStorybook/package.json @@ -2,8 +2,15 @@ "name": "react-storybook", "version": "1.0.0", "private": true, + "dependencies": { + "react": "18.3.1", + "react-dom": "18.3.1", + "react-router-dom": "6.26.2" + }, "devDependencies": { "@module-federation/utilities": "workspace:*", - "@module-federation/storybook-addon": "workspace:*" + "@module-federation/storybook-addon": "workspace:*", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" } } diff --git a/graph.json b/graph.json new file mode 100644 index 0000000000..8cc73ae99f --- /dev/null +++ b/graph.json @@ -0,0 +1,12568 @@ +{ + "graph": { + "nodes": { + "inject-external-runtime-core-plugin": { + "name": "inject-external-runtime-core-plugin", + "type": "lib", + "data": { + "root": "packages/runtime-plugins/inject-external-runtime-core-plugin", + "name": "inject-external-runtime-core-plugin", + "projectType": "library", + "tags": [ + "npm:public", + "npm:Module Federation", + "npm:sdk", + "type:pkg" + ], + "metadata": { + "targetGroups": {}, + "description": "A sdk for support module federation", + "js": { + "packageName": "@module-federation/inject-external-runtime-core-plugin", + "packageExports": { + ".": { + "types": "./dist/index.cjs.d.ts", + "import": "./dist/index.esm.js", + "require": "./dist/index.cjs.cjs" + } + }, + "packageMain": "./dist/index.cjs.cjs", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/runtime-plugins/inject-external-runtime-core-plugin/dist", + "main": "packages/runtime-plugins/inject-external-runtime-core-plugin/src/index.ts", + "tsConfig": "packages/runtime-plugins/inject-external-runtime-core-plugin/tsconfig.lib.json", + "assets": [], + "project": "packages/runtime-plugins/inject-external-runtime-core-plugin/package.json", + "rollupConfig": "packages/runtime-plugins/inject-external-runtime-core-plugin/rollup.config.cjs", + "compiler": "swc", + "generatePackageJson": false, + "format": ["cjs", "esm"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/runtime-plugins/inject-external-runtime-core-plugin/**/*.ts", + "packages/runtime-plugins/inject-external-runtime-core-plugin/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run inject-external-runtime-core-plugin:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/runtime-plugins/inject-external-runtime-core-plugin/src", + "implicitDependencies": [] + } + }, + "3011-rspack-manifest-provider": { + "name": "3011-rspack-manifest-provider", + "type": "app", + "data": { + "root": "apps/manifest-demo/3011-rspack-manifest-provider", + "name": "3011-rspack-manifest-provider", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "3011-rspack-manifest-provider", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/rspack:rspack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "target": "web", + "outputPath": "apps/manifest-demo/3011-rspack-manifest-provider/dist", + "indexHtml": "apps/manifest-demo/3011-rspack-manifest-provider/src/index.html", + "main": "apps/manifest-demo/3011-rspack-manifest-provider/src/index.js", + "tsConfig": "apps/manifest-demo/3011-rspack-manifest-provider/tsconfig.app.json", + "rspackConfig": "apps/manifest-demo/3011-rspack-manifest-provider/rspack.config.js" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "@nx/rspack:dev-server", + "defaultConfiguration": "production", + "options": { + "rspackConfig": "apps/manifest-demo/3011-rspack-manifest-provider/rspack.config.js", + "buildTarget": "3011-rspack-manifest-provider:build", + "port": 3011 + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": { + "development": { + "buildTarget": "3011-rspack-manifest-provider:build:development", + "port": 3011 + }, + "production": { + "buildTarget": "3011-rspack-manifest-provider:build:production", + "port": 3011 + } + }, + "parallelism": true, + "continuous": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/manifest-demo/3011-rspack-manifest-provider/src", + "implicitDependencies": [] + } + }, + "3012-rspack-js-entry-provider": { + "name": "3012-rspack-js-entry-provider", + "type": "app", + "data": { + "root": "apps/manifest-demo/3012-rspack-js-entry-provider", + "name": "3012-rspack-js-entry-provider", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "3012-rspack-js-entry-provider", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/rspack:rspack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "target": "web", + "outputPath": "apps/manifest-demo/3012-rspack-js-entry-provider/dist", + "indexHtml": "apps/manifest-demo/3012-rspack-js-entry-provider/src/index.html", + "main": "apps/manifest-demo/3012-rspack-js-entry-provider/src/index.js", + "tsConfig": "apps/manifest-demo/3012-rspack-js-entry-provider/tsconfig.app.json", + "rspackConfig": "apps/manifest-demo/3012-rspack-js-entry-provider/rspack.config.js" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "@nx/rspack:dev-server", + "defaultConfiguration": "production", + "options": { + "rspackConfig": "apps/manifest-demo/3012-rspack-js-entry-provider/rspack.config.js", + "buildTarget": "3012-rspack-js-entry-provider:build", + "port": 3012 + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": { + "development": { + "buildTarget": "3012-rspack-js-entry-provider:build:development", + "port": 3012 + }, + "production": { + "buildTarget": "3012-rspack-js-entry-provider:build:production", + "port": 3012 + } + }, + "parallelism": true, + "continuous": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/manifest-demo/3012-rspack-js-entry-provider/src", + "implicitDependencies": [] + } + }, + "modernjs-ssr-data-fetch-provider-csr": { + "name": "modernjs-ssr-data-fetch-provider-csr", + "type": "app", + "data": { + "root": "apps/modern-component-data-fetch/provider-csr", + "name": "modernjs-ssr-data-fetch-provider-csr", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["build:watch"] + }, + "js": { + "packageName": "modernjs-ssr-data-fetch-provider-csr", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build:watch": { + "executor": "nx:run-script", + "options": { + "script": "build:watch" + }, + "metadata": { + "scriptContent": "rslib build --watch", + "runCommand": "pnpm run build:watch" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix apps/modern-component-data-fetch/provider-csr" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run dev --prefix apps/modern-component-data-fetch/provider-csr" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run dev --prefix apps/modern-component-data-fetch/provider-csr" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modern-component-data-fetch/provider-csr/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4001", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :8080 || nx run modernjs-ssr-data-fetch-provider-csr:serve & echo 'done'", + "forwardAllArgs": false + }, + { + "command": "sleep 20 && nx run modernjs-ssr-data-fetch-provider-csr:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modern-component-data-fetch/provider-csr/src", + "implicitDependencies": ["typescript"] + } + }, + "modernjs-ssr-dynamic-remote-new-version": { + "name": "modernjs-ssr-dynamic-remote-new-version", + "type": "app", + "data": { + "root": "apps/modernjs-ssr/dynamic-remote-new-version", + "name": "modernjs-ssr-dynamic-remote-new-version", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["reset", "dev", "start", "new", "lint", "upgrade"] + }, + "js": { + "packageName": "modernjs-ssr-dynamic-remote-new-version", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "reset": { + "executor": "nx:run-script", + "options": { + "script": "reset" + }, + "metadata": { + "scriptContent": "npx rimraf ./**/node_modules", + "runCommand": "pnpm run reset" + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "modern dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "modern start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "new": { + "executor": "nx:run-script", + "options": { + "script": "new" + }, + "metadata": { + "scriptContent": "modern new", + "runCommand": "pnpm run new" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "nx:run-script", + "options": { + "script": "lint" + }, + "metadata": { + "scriptContent": "modern lint", + "runCommand": "pnpm run lint" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "upgrade": { + "executor": "nx:run-script", + "options": { + "script": "upgrade" + }, + "metadata": { + "scriptContent": "modern upgrade", + "runCommand": "pnpm run upgrade" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/dynamic-remote-new-version; pnpm run build", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/dynamic-remote-new-version; pnpm run dev", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modernjs-ssr/modernjs-ssr-dynamic-remote-new-version/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4001", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :8080 || nx run modernjs-ssr-dynamic-remote-new-version:serve & echo 'done'", + "forwardAllArgs": false + }, + { + "command": "sleep 20 && nx run modernjs-ssr-dynamic-remote-new-version:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modernjs-ssr/modernjs-ssr-dynamic-remote-new-version/src", + "implicitDependencies": ["typescript"] + } + }, + "bridge-react-webpack-plugin": { + "name": "bridge-react-webpack-plugin", + "type": "lib", + "data": { + "root": "packages/bridge/bridge-react-webpack-plugin", + "name": "bridge-react-webpack-plugin", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "@module-federation/bridge-react-webpack-plugin", + "packageExports": { + ".": { + "types": "./dist/index.cjs.d.ts", + "import": "./dist/index.es.js", + "require": "./dist/index.cjs.js" + }, + "./*": "./*" + }, + "packageMain": "./dist/index.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "vite", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "vite preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix packages/bridge/bridge-react-webpack-plugin" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "vitest run -c packages/bridge/bridge-react-webpack-plugin/vitest.config.ts", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/bridge/bridge-react-webpack-plugin/src", + "implicitDependencies": [] + } + }, + "modernjs-ssr-data-fetch-provider": { + "name": "modernjs-ssr-data-fetch-provider", + "type": "app", + "data": { + "root": "apps/modern-component-data-fetch/provider", + "name": "modernjs-ssr-data-fetch-provider", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["reset", "dev", "start", "new", "lint", "upgrade"] + }, + "js": { + "packageName": "modernjs-ssr-data-fetch-provider", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "reset": { + "executor": "nx:run-script", + "options": { + "script": "reset" + }, + "metadata": { + "scriptContent": "npx rimraf ./**/node_modules", + "runCommand": "pnpm run reset" + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "modern dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "modern start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "new": { + "executor": "nx:run-script", + "options": { + "script": "new" + }, + "metadata": { + "scriptContent": "modern new", + "runCommand": "pnpm run new" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "nx:run-script", + "options": { + "script": "lint" + }, + "metadata": { + "scriptContent": "modern lint", + "runCommand": "pnpm run lint" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "upgrade": { + "executor": "nx:run-script", + "options": { + "script": "upgrade" + }, + "metadata": { + "scriptContent": "modern upgrade", + "runCommand": "pnpm run upgrade" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modern-component-data-fetch/provider; pnpm run build", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modern-component-data-fetch/provider; pnpm run dev", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modern-component-data-fetch/provider/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4001", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :8080 || nx run modernjs-ssr-data-fetch-provider:serve & echo 'done'", + "forwardAllArgs": false + }, + { + "command": "sleep 20 && nx run modernjs-ssr-data-fetch-provider:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modern-component-data-fetch/provider/src", + "implicitDependencies": ["typescript"] + } + }, + "next-app-router-4000": { + "name": "next-app-router-4000", + "type": "app", + "data": { + "root": "apps/next-app-router/next-app-router-4000", + "name": "next-app-router-4000", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": [ + "dev", + "lint-staged", + "prettier", + "prettier:check", + "start", + "test" + ] + }, + "js": { + "packageName": "app-router-4000", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "NEXT_PRIVATE_LOCAL_WEBPACK=true next dev -p 4000", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "lint-staged": { + "executor": "nx:run-script", + "options": { + "script": "lint-staged" + }, + "metadata": { + "scriptContent": "lint-staged", + "runCommand": "pnpm run lint-staged" + }, + "configurations": {}, + "parallelism": true + }, + "prettier": { + "executor": "nx:run-script", + "options": { + "script": "prettier" + }, + "metadata": { + "scriptContent": "prettier --write --ignore-unknown .", + "runCommand": "pnpm run prettier" + }, + "configurations": {}, + "parallelism": true + }, + "prettier:check": { + "executor": "nx:run-script", + "options": { + "script": "prettier:check" + }, + "metadata": { + "scriptContent": "prettier --check --ignore-unknown .", + "runCommand": "pnpm run prettier:check" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "next start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "test": { + "executor": "nx:run-script", + "options": { + "script": "test" + }, + "metadata": { + "scriptContent": "pnpm prettier:check && pnpm lint", + "runCommand": "pnpm run test" + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "build": { + "executor": "@nx/next:build", + "defaultConfiguration": "production", + "options": { + "outputPath": "apps/next-app-router-4000" + }, + "configurations": { + "development": { + "outputPath": "apps/next-app-router-4000" + }, + "production": {} + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm dev", + "cwd": "apps/next-app-router-4000" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "export": { + "executor": "@nx/next:export", + "options": { + "buildTarget": "next-app-router-4000:build:production" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/next-app-router-4000/**/*.{ts,tsx,js,jsx}" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/next-app-router-4000/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4000", + "key": "27e40c91-5ac3-4433-8a87-651d10f51cf6" + }, + "configurations": { + "production": { + "devServerTarget": "next-app-router-4000:serve:production" + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :4000 || nx run next-app-router-4000:serve", + "forwardAllArgs": false + }, + { + "command": "sleep 4 && nx run next-app-router-4000:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/next-app-router-4000", + "implicitDependencies": [] + } + }, + "next-app-router-4001": { + "name": "next-app-router-4001", + "type": "app", + "data": { + "root": "apps/next-app-router/next-app-router-4001", + "name": "next-app-router-4001", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": [ + "dev", + "lint-staged", + "prettier", + "prettier:check", + "start", + "test" + ] + }, + "js": { + "packageName": "app-router-4001", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "NEXT_PRIVATE_LOCAL_WEBPACK=true next dev -p 4001", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "lint-staged": { + "executor": "nx:run-script", + "options": { + "script": "lint-staged" + }, + "metadata": { + "scriptContent": "lint-staged", + "runCommand": "pnpm run lint-staged" + }, + "configurations": {}, + "parallelism": true + }, + "prettier": { + "executor": "nx:run-script", + "options": { + "script": "prettier" + }, + "metadata": { + "scriptContent": "prettier --write --ignore-unknown .", + "runCommand": "pnpm run prettier" + }, + "configurations": {}, + "parallelism": true + }, + "prettier:check": { + "executor": "nx:run-script", + "options": { + "script": "prettier:check" + }, + "metadata": { + "scriptContent": "prettier --check --ignore-unknown .", + "runCommand": "pnpm run prettier:check" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "next start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "test": { + "executor": "nx:run-script", + "options": { + "script": "test" + }, + "metadata": { + "scriptContent": "pnpm prettier:check && pnpm lint", + "runCommand": "pnpm run test" + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "build": { + "executor": "@nx/next:build", + "defaultConfiguration": "production", + "options": { + "outputPath": "apps/next-app-router-4001" + }, + "configurations": { + "development": { + "outputPath": "apps/next-app-router-4001" + }, + "production": {} + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm dev", + "cwd": "apps/next-app-router-4001" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "export": { + "executor": "@nx/next:export", + "options": { + "buildTarget": "next-app-router-4001:build:production" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/next-app-router-4001/**/*.{ts,tsx,js,jsx}" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/next-app-router-4001/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4001", + "key": "27e40c91-5ac3-4433-8a87-651d10f51cf6" + }, + "configurations": { + "production": { + "devServerTarget": "next-app-router-4001:serve:production" + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :4001 || nx run next-app-router-4001:serve", + "forwardAllArgs": false + }, + { + "command": "sleep 4 && nx run next-app-router-4001:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/next-app-router-4001", + "implicitDependencies": [] + } + }, + "3009-webpack-provider": { + "name": "3009-webpack-provider", + "type": "app", + "data": { + "root": "apps/manifest-demo/3009-webpack-provider", + "name": "3009-webpack-provider", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "3009-webpack-provider", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/manifest-demo/3009-webpack-provider/dist", + "index": "apps/manifest-demo/3009-webpack-provider/src/index.html", + "baseHref": "/", + "main": "apps/manifest-demo/3009-webpack-provider/src/index.ts", + "tsConfig": "apps/manifest-demo/3009-webpack-provider/tsconfig.app.json", + "styles": [], + "scripts": [], + "webpackConfig": "apps/manifest-demo/3009-webpack-provider/webpack.config.js", + "babelUpwardRootMode": true + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "defaultConfiguration": "production", + "options": { + "buildTarget": "3009-webpack-provider:build", + "hmr": true, + "port": 3009 + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": { + "development": { + "buildTarget": "3009-webpack-provider:build:development" + }, + "production": { + "buildTarget": "3009-webpack-provider:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/node-remote/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/node-remote/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/manifest-demo/3009-webpack-provider/src", + "implicitDependencies": [] + } + }, + "3010-rspack-provider": { + "name": "3010-rspack-provider", + "type": "app", + "data": { + "root": "apps/manifest-demo/3010-rspack-provider", + "name": "3010-rspack-provider", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "3010-rspack-provider", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/rspack:rspack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "target": "web", + "outputPath": "apps/manifest-demo/3010-rspack-provider/dist", + "indexHtml": "apps/manifest-demo/3010-rspack-provider/src/index.html", + "main": "apps/manifest-demo/3010-rspack-provider/src/index.ts", + "tsConfig": "apps/manifest-demo/3010-rspack-provider/tsconfig.app.json", + "rspackConfig": "apps/manifest-demo/3010-rspack-provider/rspack.config.js" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "@nx/rspack:dev-server", + "defaultConfiguration": "production", + "options": { + "rspackConfig": "apps/manifest-demo/3010-rspack-provider/rspack.config.js", + "buildTarget": "3010-rspack-provider:build", + "port": 3010 + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": { + "development": { + "buildTarget": "3010-rspack-provider:build:development", + "port": 3010 + }, + "production": { + "buildTarget": "3010-rspack-provider:build:production", + "port": 3010 + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/node-remote/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/node-remote/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/manifest-demo/3010-rspack-provider/src", + "implicitDependencies": [] + } + }, + "modernjs-ssr-dynamic-nested-remote": { + "name": "modernjs-ssr-dynamic-nested-remote", + "type": "app", + "data": { + "root": "apps/modernjs-ssr/dynamic-nested-remote", + "name": "modernjs-ssr-dynamic-nested-remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["reset", "dev", "start", "new", "lint", "upgrade"] + }, + "js": { + "packageName": "modernjs-ssr-dynamic-nested-remote", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "reset": { + "executor": "nx:run-script", + "options": { + "script": "reset" + }, + "metadata": { + "scriptContent": "npx rimraf ./**/node_modules", + "runCommand": "pnpm run reset" + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "modern dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "FEDERATION_DEBUG=true modern start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "new": { + "executor": "nx:run-script", + "options": { + "script": "new" + }, + "metadata": { + "scriptContent": "modern new", + "runCommand": "pnpm run new" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "nx:run-script", + "options": { + "script": "lint" + }, + "metadata": { + "scriptContent": "modern lint", + "runCommand": "pnpm run lint" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "upgrade": { + "executor": "nx:run-script", + "options": { + "script": "upgrade" + }, + "metadata": { + "scriptContent": "modern upgrade", + "runCommand": "pnpm run upgrade" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/dynamic-nested-remote; pnpm run build", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/dynamic-nested-remote; pnpm run dev", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modernjs-ssr/modernjs-ssr-dynamic-nested-remote/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4001", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :8080 || nx run modernjs-ssr-dynamic-nested-remote:serve & echo 'done'", + "forwardAllArgs": false + }, + { + "command": "sleep 20 && nx run modernjs-ssr-dynamic-nested-remote:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modernjs-ssr/modernjs-ssr-dynamic-nested-remote/src", + "implicitDependencies": ["typescript"] + } + }, + "router-host-vue3-2100": { + "name": "router-host-vue3-2100", + "type": "lib", + "data": { + "root": "apps/router-demo/router-host-vue3-2100", + "name": "router-host-vue3-2100", + "projectType": "library", + "tags": ["npm:private", "type:app"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "host-vue3", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "rsbuild dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "rsbuild preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix apps/router-demo/router-host-vue3-2100" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run test --prefix apps/router-demo/router-host-vue3-2100" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run dev --prefix apps/router-demo/router-host-vue3-2100" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/router-demo/router-host-vue3-2100/src", + "implicitDependencies": [] + } + }, + "3006-runtime-remote": { + "name": "3006-runtime-remote", + "type": "app", + "data": { + "root": "apps/runtime-demo/3006-runtime-remote", + "name": "3006-runtime-remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "runtime-remote1", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/runtime-demo/3006-runtime-remote/dist", + "index": "apps/runtime-demo/3006-runtime-remote/src/index.html", + "baseHref": "/", + "main": "apps/runtime-demo/3006-runtime-remote/src/index.tsx", + "tsConfig": "apps/runtime-demo/3006-runtime-remote/tsconfig.app.json", + "styles": [], + "scripts": [], + "webpackConfig": "apps/runtime-demo/3006-runtime-remote/webpack.config.js", + "babelUpwardRootMode": true + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "defaultConfiguration": "production", + "options": { + "buildTarget": "3006-runtime-remote:build", + "hmr": true, + "port": 3006 + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": { + "development": { + "buildTarget": "3006-runtime-remote:build:development" + }, + "production": { + "buildTarget": "3006-runtime-remote:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/node-remote/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/node-remote/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/runtime-demo/3006-runtime-remote/src", + "implicitDependencies": [] + } + }, + "3007-runtime-remote": { + "name": "3007-runtime-remote", + "type": "app", + "data": { + "root": "apps/runtime-demo/3007-runtime-remote", + "name": "3007-runtime-remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "runtime-remote2", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/runtime-demo/3007-runtime-remote/dist", + "index": "apps/runtime-demo/3007-runtime-remote/src/index.html", + "baseHref": "/", + "main": "apps/runtime-demo/3007-runtime-remote/src/index.tsx", + "tsConfig": "apps/runtime-demo/3007-runtime-remote/tsconfig.app.json", + "styles": [], + "scripts": [], + "webpackConfig": "apps/runtime-demo/3007-runtime-remote/webpack.config.js", + "babelUpwardRootMode": true + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "defaultConfiguration": "production", + "options": { + "buildTarget": "3007-runtime-remote:build", + "hmr": true, + "port": 3007 + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": { + "development": { + "buildTarget": "3007-runtime-remote:build:development" + }, + "production": { + "buildTarget": "3007-runtime-remote:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/node-remote/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/node-remote/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/runtime-demo/3007-runtime-remote/src", + "implicitDependencies": [] + } + }, + "3008-runtime-remote": { + "name": "3008-runtime-remote", + "type": "app", + "data": { + "root": "apps/runtime-demo/3008-runtime-remote", + "name": "3008-runtime-remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["preview"] + }, + "js": { + "packageName": "3008-runtime-remote", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "rsbuild preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "command": "npm run build", + "cwd": "apps/runtime-demo/3008-runtime-remote" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "command": "npm run dev", + "cwd": "apps/runtime-demo/3008-runtime-remote" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-commands", + "options": { + "command": "npm run dev", + "cwd": "apps/runtime-demo/3008-runtime-remote" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/runtime-demo/3008-runtime-remote/src", + "implicitDependencies": [] + } + }, + "modernjs-ssr-data-fetch-host": { + "name": "modernjs-ssr-data-fetch-host", + "type": "app", + "data": { + "root": "apps/modern-component-data-fetch/host", + "name": "modernjs-ssr-data-fetch-host", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": [ + "reset", + "dev", + "start", + "new", + "lint", + "upgrade", + "inspect" + ] + }, + "js": { + "packageName": "modernjs-ssr-data-fetch-host", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "reset": { + "executor": "nx:run-script", + "options": { + "script": "reset" + }, + "metadata": { + "scriptContent": "npx rimraf ./**/node_modules", + "runCommand": "pnpm run reset" + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "modern dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "modern start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "new": { + "executor": "nx:run-script", + "options": { + "script": "new" + }, + "metadata": { + "scriptContent": "modern new", + "runCommand": "pnpm run new" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "nx:run-script", + "options": { + "script": "lint" + }, + "metadata": { + "scriptContent": "modern lint", + "runCommand": "pnpm run lint" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "upgrade": { + "executor": "nx:run-script", + "options": { + "script": "upgrade" + }, + "metadata": { + "scriptContent": "modern upgrade", + "runCommand": "pnpm run upgrade" + }, + "configurations": {}, + "parallelism": true + }, + "inspect": { + "executor": "nx:run-script", + "options": { + "script": "inspect" + }, + "metadata": { + "scriptContent": "modern inspect", + "runCommand": "pnpm run inspect" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/host; pnpm run build", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modern-component-data-fetch/host; pnpm run dev", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modern-component-data-fetch/host/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:5001", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "nx run modernjs-ssr-data-fetch-host:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "test:e2e:watch": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "nx run modernjs-ssr-data-fetch-host:e2e --watch", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modern-component-data-fetch/host/src", + "implicitDependencies": ["typescript"] + } + }, + "native-federation-typescript": { + "name": "native-federation-typescript", + "type": "lib", + "data": { + "root": "packages/native-federation-typescript", + "name": "native-federation-typescript", + "projectType": "library", + "tags": [ + "npm:public", + "npm:module federation", + "npm:typescript", + "npm:remote types", + "npm:federated types", + "type:pkg" + ], + "metadata": { + "targetGroups": {}, + "description": "Bundler agnostic unplugin to share federated types", + "js": { + "packageName": "@module-federation/native-federation-typescript", + "packageExports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "require": "./dist/index.js" + }, + "./rollup": { + "types": "./dist/rollup.d.ts", + "require": "./dist/rollup.js", + "import": "./dist/rollup.mjs" + }, + "./vite": { + "types": "./dist/vite.d.ts", + "require": "./dist/vite.js", + "import": "./dist/vite.mjs" + }, + "./webpack": { + "types": "./dist/webpack.d.ts", + "require": "./dist/webpack.js", + "import": "./dist/webpack.mjs" + }, + "./esbuild": { + "types": "./dist/esbuild.d.ts", + "require": "./dist/esbuild.js", + "import": "./dist/esbuild.mjs" + }, + "./rspack": { + "types": "./dist/rspack.d.ts", + "require": "./dist/rspack.js", + "import": "./dist/rspack.mjs" + } + }, + "packageMain": "./dist/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "outputs": [ + "{workspaceRoot}/packages/native-federation-typescript/dist" + ], + "options": { + "parallel": false, + "commands": [ + "tsup --config packages/native-federation-typescript/tsup.config.ts", + "cp packages/native-federation-typescript/package.json packages/native-federation-typescript/dist", + "cp packages/native-federation-typescript/*.md packages/native-federation-typescript/dist" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/native-federation-typescript/**/*.ts" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/vite:test", + "outputs": [ + "{workspaceRoot}/coverage/packages/native-federation-typescript" + ], + "configurations": {}, + "options": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run native-federation-typescript:test", + "forwardAllArgs": false + }, + { + "command": "nx run native-federation-typescript:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "semantic-release": { + "executor": "@goestav/nx-semantic-release:semantic-release", + "configurations": {}, + "options": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/native-federation-typescript/src", + "implicitDependencies": [] + } + }, + "modernjs-ssr-remote-new-version": { + "name": "modernjs-ssr-remote-new-version", + "type": "app", + "data": { + "root": "apps/modernjs-ssr/remote-new-version", + "name": "modernjs-ssr-remote-new-version", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["reset", "dev", "start", "new", "lint", "upgrade"] + }, + "js": { + "packageName": "modernjs-ssr-remote-new-version", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "reset": { + "executor": "nx:run-script", + "options": { + "script": "reset" + }, + "metadata": { + "scriptContent": "npx rimraf ./**/node_modules", + "runCommand": "pnpm run reset" + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "modern dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "modern start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "new": { + "executor": "nx:run-script", + "options": { + "script": "new" + }, + "metadata": { + "scriptContent": "modern new", + "runCommand": "pnpm run new" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "nx:run-script", + "options": { + "script": "lint" + }, + "metadata": { + "scriptContent": "modern lint", + "runCommand": "pnpm run lint" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "upgrade": { + "executor": "nx:run-script", + "options": { + "script": "upgrade" + }, + "metadata": { + "scriptContent": "modern upgrade", + "runCommand": "pnpm run upgrade" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/remote-new-version; pnpm run build", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/remote-new-version; pnpm run dev", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modernjs-ssr/modernjs-ssr-remote-new-version/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4001", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :8080 || nx run modernjs-ssr-remote-new-version:serve & echo 'done'", + "forwardAllArgs": false + }, + { + "command": "sleep 20 && nx run modernjs-ssr-remote-new-version:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modernjs-ssr/modernjs-ssr-remote-new-version/src", + "implicitDependencies": ["typescript"] + } + }, + "node-dynamic-remote-new-version": { + "name": "node-dynamic-remote-new-version", + "type": "app", + "data": { + "root": "apps/node-dynamic-remote-new-version", + "name": "node-dynamic-remote-new-version", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "node-dynamic-remote-new-version", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/node-dynamic-remote-new-version/dist", + "index": "apps/node-dynamic-remote-new-version/src/index.html", + "baseHref": "/", + "main": "apps/node-dynamic-remote-new-version/src/main.tsx", + "tsConfig": "apps/node-dynamic-remote-new-version/tsconfig.app.json", + "assets": [], + "styles": [], + "scripts": [], + "webpackConfig": "apps/node-dynamic-remote-new-version/webpack.config.js" + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "fileReplacements": [ + { + "replace": "apps/node-dynamic-remote-new-version/src/environments/environment.ts", + "with": "apps/node-dynamic-remote-new-version/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "defaultConfiguration": "development", + "options": { + "buildTarget": "node-dynamic-remote-new-version:build", + "hmr": true, + "port": 3027 + }, + "configurations": { + "development": { + "buildTarget": "node-dynamic-remote-new-version:build:development" + }, + "production": { + "buildTarget": "node-dynamic-remote-new-version:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/node-dynamic-remote-new-version/**/*.{ts,tsx,js,jsx}" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/node-dynamic-remote-new-version/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/node-dynamic-remote-new-version/src", + "implicitDependencies": [] + } + }, + "router-host-v5-2200": { + "name": "router-host-v5-2200", + "type": "lib", + "data": { + "root": "apps/router-demo/router-host-v5-2200", + "name": "router-host-v5-2200", + "projectType": "library", + "tags": ["npm:private", "type:app"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "host-v5", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "FEDERATION_DEBUG=true rsbuild dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "rsbuild preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix apps/router-demo/router-host-v5-2200" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run test --prefix apps/router-demo/router-host-v5-2200" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run dev --prefix apps/router-demo/router-host-v5-2200" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/router-demo/router-host-v5-2200/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://127.0.0.1:2000", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :3005 || nx run 3005-runtime-host:serve", + "forwardAllArgs": false + }, + { + "command": "sleep 4 && nx run 3005-runtime-host:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/router-demo/router-host-v5-2200/src", + "implicitDependencies": [] + } + }, + "router-remote1-2001": { + "name": "router-remote1-2001", + "type": "lib", + "data": { + "root": "apps/router-demo/router-remote1-2001", + "name": "router-remote1-2001", + "projectType": "library", + "tags": ["npm:private", "type:app"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "remote1", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "rsbuild dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "rsbuild preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix apps/router-demo/router-remote1-2001" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run test --prefix apps/router-demo/router-remote1-2001" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run dev --prefix apps/router-demo/router-remote1-2001" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/router-demo/router-remote1-2001/src", + "implicitDependencies": [] + } + }, + "router-remote2-2002": { + "name": "router-remote2-2002", + "type": "lib", + "data": { + "root": "apps/router-demo/router-remote2-2002", + "name": "router-remote2-2002", + "projectType": "library", + "tags": ["npm:private", "type:app"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "remote2", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "rsbuild dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "rsbuild preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix apps/router-demo/router-remote2-2002" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run test --prefix apps/router-demo/router-remote2-2002" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run dev --prefix apps/router-demo/router-remote2-2002" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/router-demo/router-remote2-2002/src", + "implicitDependencies": [] + } + }, + "router-remote3-2003": { + "name": "router-remote3-2003", + "type": "lib", + "data": { + "root": "apps/router-demo/router-remote3-2003", + "name": "router-remote3-2003", + "projectType": "library", + "tags": ["npm:private", "type:app"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "remote3", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "rsbuild dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "rsbuild preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix apps/router-demo/router-remote3-2003" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run test --prefix apps/router-demo/router-remote3-2003" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run dev --prefix apps/router-demo/router-remote3-2003" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/router-demo/router-remote3-2003/src", + "implicitDependencies": [] + } + }, + "router-remote4-2004": { + "name": "router-remote4-2004", + "type": "lib", + "data": { + "root": "apps/router-demo/router-remote4-2004", + "name": "router-remote4-2004", + "projectType": "library", + "tags": ["npm:private", "type:app"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "remote4", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "rsbuild dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "rsbuild preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix apps/router-demo/router-remote4-2004" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run test --prefix apps/router-demo/router-remote4-2004" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run dev --prefix apps/router-demo/router-remote4-2004" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/router-demo/router-remote4-2004/src", + "implicitDependencies": [] + } + }, + "router-remote5-2005": { + "name": "router-remote5-2005", + "type": "app", + "data": { + "root": "apps/router-demo/router-remote5-2005", + "name": "router-remote5-2005", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "remote5", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "rsbuild dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "rsbuild preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "cwd": "apps/router-demo/router-remote5-2005", + "command": "pnpm build" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "cwd": "apps/router-demo/router-remote5-2005", + "command": "pnpm dev" + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/router-demo/router-remote5-2005/src", + "implicitDependencies": [] + } + }, + "3005-runtime-host": { + "name": "3005-runtime-host", + "type": "app", + "data": { + "root": "apps/runtime-demo/3005-runtime-host", + "name": "3005-runtime-host", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "runtime-host", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/runtime-demo/3005-runtime-host/dist", + "index": "apps/runtime-demo/3005-runtime-host/src/index.html", + "baseHref": "/", + "main": "apps/runtime-demo/3005-runtime-host/src/index.ts", + "tsConfig": "apps/runtime-demo/3005-runtime-host/tsconfig.app.json", + "styles": [], + "scripts": [], + "webpackConfig": "apps/runtime-demo/3005-runtime-host/webpack.config.js", + "babelUpwardRootMode": true + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "defaultConfiguration": "production", + "options": { + "buildTarget": "3005-runtime-host:build", + "hmr": true, + "port": 3005, + "devRemotes": ["3006-runtime-remote"] + }, + "configurations": { + "development": { + "buildTarget": "3005-runtime-host:build:development" + }, + "production": { + "buildTarget": "3005-runtime-host:build:production", + "hmr": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/runtime-demo/host/**/*.{ts,tsx,js,jsx}" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "serve-static": { + "executor": "@nx/web:file-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "3005-runtime-host:build", + "port": 3005 + }, + "configurations": { + "development": { + "buildTarget": "3005-runtime-host:build:development" + }, + "production": { + "buildTarget": "3005-runtime-host:build:production" + } + }, + "parallelism": true, + "continuous": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/runtime-demo/3005-runtime-host/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://127.0.0.1:3005", + "browser": "chrome" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :3005 || nx run 3005-runtime-host:serve", + "forwardAllArgs": false + }, + { + "command": "sleep 4 && nx run 3005-runtime-host:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/runtime-demo/3005-runtime-host/src", + "implicitDependencies": [] + } + }, + "third-party-dts-extractor": { + "name": "third-party-dts-extractor", + "type": "lib", + "data": { + "root": "packages/third-party-dts-extractor", + "name": "third-party-dts-extractor", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/third-party-dts-extractor", + "packageExports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, + "packageMain": "./dist/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "outputs": [ + "{workspaceRoot}/packages/third-party-dts-extractor/dist" + ], + "options": { + "parallel": false, + "commands": [ + "tsup --config packages/third-party-dts-extractor/tsup.config.ts", + "cp packages/third-party-dts-extractor/package.json packages/third-party-dts-extractor/dist", + "cp packages/third-party-dts-extractor/*.md packages/third-party-dts-extractor/dist" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/third-party-dts-extractor/**/*.ts" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/vite:test", + "outputs": [ + "{workspaceRoot}/coverage/packages/third-party-dts-extractor" + ], + "configurations": {}, + "options": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run third-party-dts-extractor:test", + "forwardAllArgs": false + }, + { + "command": "nx run third-party-dts-extractor:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "semantic-release": { + "executor": "@goestav/nx-semantic-release:semantic-release", + "configurations": {}, + "options": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/third-party-dts-extractor/src", + "implicitDependencies": [] + } + }, + "create-module-federation": { + "name": "create-module-federation", + "type": "lib", + "data": { + "root": "packages/create-module-federation", + "name": "create-module-federation", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "description": "Create a new Module Federation project", + "js": { + "packageName": "create-module-federation", + "packageMain": "./dist/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "options": { + "parallel": false, + "commands": [ + "cd packages/create-module-federation; pnpm run build", + "cp packages/create-module-federation/LICENSE packages/create-module-federation/dist" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/create-module-federation/**/*.ts", + "packages/create-module-federation/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "options": { + "parallel": false, + "commands": ["echo 'no test'"] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run create-module-federation:test", + "forwardAllArgs": false + }, + { + "command": "nx run create-module-federation:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/create-module-federation/src", + "implicitDependencies": [] + } + }, + "router-host-2000": { + "name": "router-host-2000", + "type": "lib", + "data": { + "root": "apps/router-demo/router-host-2000", + "name": "router-host-2000", + "projectType": "library", + "tags": ["npm:private", "type:app"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "host", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "FEDERATION_DEBUG=true rsbuild dev --open", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "rsbuild preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix apps/router-demo/router-host-2000" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run test --prefix apps/router-demo/router-host-2000" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run dev --prefix apps/router-demo/router-host-2000" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/router-demo/router-host-2000/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://127.0.0.1:2000", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i:2000 || nx run router-host-2000:serve", + "forwardAllArgs": false + }, + { + "command": "sleep 4 && nx run router-host-2000:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/router-demo/router-host-2000/src", + "implicitDependencies": [] + } + }, + "modernjs-ssr-dynamic-remote": { + "name": "modernjs-ssr-dynamic-remote", + "type": "app", + "data": { + "root": "apps/modernjs-ssr/dynamic-remote", + "name": "modernjs-ssr-dynamic-remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["storybook"] + }, + "js": { + "packageName": "modernjs-ssr-dynamic-remote", + "packageMain": "./dist/cjs/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "storybook": { + "executor": "nx:run-script", + "options": { + "script": "storybook" + }, + "metadata": { + "scriptContent": "storybook dev -p 6006", + "runCommand": "pnpm run storybook" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "cd apps/modernjs-ssr/dynamic-remote; pnpm run build" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/dynamic-remote; pnpm run dev", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "cd apps/modernjs-ssr/dynamic-remote; pnpm run dev" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modernjs-ssr/modernjs-ssr-dynamic-remote/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4001", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :8080 || nx run modernjs-ssr-dynamic-remote:serve & echo 'done'", + "forwardAllArgs": false + }, + { + "command": "sleep 20 && nx run modernjs-ssr-dynamic-remote:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modernjs-ssr/modernjs-ssr-dynamic-remote/src", + "implicitDependencies": [] + } + }, + "native-federation-tests": { + "name": "native-federation-tests", + "type": "lib", + "data": { + "root": "packages/native-federation-tests", + "name": "native-federation-tests", + "projectType": "library", + "tags": [ + "npm:public", + "npm:module federation", + "npm:tests", + "npm:remote tests", + "npm:federated tests", + "type:pkg" + ], + "metadata": { + "targetGroups": {}, + "description": "Bundler agnostic unplugin to share federated tests", + "js": { + "packageName": "@module-federation/native-federation-tests", + "packageExports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "require": "./dist/index.js" + }, + "./rollup": { + "types": "./dist/rollup.d.ts", + "require": "./dist/rollup.js", + "import": "./dist/rollup.mjs" + }, + "./vite": { + "types": "./dist/vite.d.ts", + "require": "./dist/vite.js", + "import": "./dist/vite.mjs" + }, + "./webpack": { + "types": "./dist/webpack.d.ts", + "require": "./dist/webpack.js", + "import": "./dist/webpack.mjs" + }, + "./esbuild": { + "types": "./dist/esbuild.d.ts", + "require": "./dist/esbuild.js", + "import": "./dist/esbuild.mjs" + }, + "./rspack": { + "types": "./dist/rspack.d.ts", + "require": "./dist/rspack.js", + "import": "./dist/rspack.mjs" + } + }, + "packageMain": "./dist/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "outputs": [ + "{workspaceRoot}/packages/native-federation-tests/dist" + ], + "options": { + "parallel": false, + "commands": [ + "tsup --config packages/native-federation-tests/tsup.config.ts", + "cp packages/native-federation-tests/package.json packages/native-federation-tests/dist", + "cp packages/native-federation-tests/*.md packages/native-federation-tests/dist" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/native-federation-tests/**/*.ts"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/vite:test", + "outputs": [ + "{workspaceRoot}/coverage/packages/native-federation-tests" + ], + "configurations": {}, + "options": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run native-federation-tests:test", + "forwardAllArgs": false + }, + { + "command": "nx run native-federation-tests:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/native-federation-tests/src", + "implicitDependencies": [] + } + }, + "webpack-bundler-runtime": { + "name": "webpack-bundler-runtime", + "type": "lib", + "data": { + "root": "packages/webpack-bundler-runtime", + "name": "webpack-bundler-runtime", + "projectType": "library", + "tags": [ + "npm:public", + "npm:Module Federation", + "npm:bundler runtime", + "type:pkg" + ], + "metadata": { + "targetGroups": {}, + "description": "Module Federation Runtime for webpack", + "js": { + "packageName": "@module-federation/webpack-bundler-runtime", + "packageExports": { + ".": { + "import": { + "types": "./dist/index.esm.d.ts", + "default": "./dist/index.esm.js" + }, + "require": { + "types": "./dist/index.cjs.d.ts", + "default": "./dist/index.cjs.cjs" + } + }, + "./constant": { + "import": { + "types": "./dist/constant.esm.d.ts", + "default": "./dist/constant.esm.js" + }, + "require": { + "types": "./dist/constant.cjs.d.ts", + "default": "./dist/constant.cjs.cjs" + } + }, + "./*": "./*" + }, + "packageMain": "./dist/index.cjs.cjs", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "parallel": false, + "outputPath": "packages/webpack-bundler-runtime/dist", + "main": "packages/webpack-bundler-runtime/src/index.ts", + "tsConfig": "packages/webpack-bundler-runtime/tsconfig.lib.json", + "assets": [], + "project": "packages/webpack-bundler-runtime/package.json", + "compiler": "swc", + "format": ["cjs", "esm"], + "additionalEntryPoints": [ + "packages/webpack-bundler-runtime/src/constant.ts" + ], + "generatePackageJson": false, + "rollupConfig": "packages/webpack-bundler-runtime/rollup.config.cjs" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/webpack-bundler-runtime/**/*.ts", + "packages/webpack-bundler-runtime/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/webpack-bundler-runtime/jest.config.cjs", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run webpack-bundler-runtime:test", + "forwardAllArgs": false + }, + { + "command": "nx run webpack-bundler-runtime:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/webpack-bundler-runtime/src", + "implicitDependencies": [] + } + }, + "manifest-webpack-host": { + "name": "manifest-webpack-host", + "type": "app", + "data": { + "root": "apps/manifest-demo/webpack-host", + "name": "manifest-webpack-host", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "3008-webpack-host", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/manifest-demo/webpack-host/dist", + "index": "apps/manifest-demo/webpack-host/src/index.html", + "baseHref": "/", + "main": "apps/manifest-demo/webpack-host/src/index.ts", + "tsConfig": "apps/manifest-demo/webpack-host/tsconfig.app.json", + "styles": [], + "scripts": [], + "webpackConfig": "apps/manifest-demo/webpack-host/webpack.config.js", + "babelUpwardRootMode": true + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "defaultConfiguration": "production", + "options": { + "buildTarget": "manifest-webpack-host:build", + "hmr": true, + "port": 3013 + }, + "configurations": { + "development": { + "buildTarget": "manifest-webpack-host:build:development" + }, + "production": { + "buildTarget": "manifest-webpack-host:build:production", + "hmr": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/manifest-demo/host/**/*.{ts,tsx,js,jsx}" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "serve-static": { + "executor": "@nx/web:file-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "manifest-webpack-host:build", + "port": 3013 + }, + "configurations": { + "development": { + "buildTarget": "manifest-webpack-host:build:development" + }, + "production": { + "buildTarget": "manifest-webpack-host:build:production" + } + }, + "parallelism": true, + "continuous": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/manifest-demo/webpack-host/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:3013", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :3013 || nx run manifest-webpack-host:serve", + "forwardAllArgs": false + }, + { + "command": "sleep 4 && nx run manifest-webpack-host:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/manifest-demo/webpack-host/src", + "implicitDependencies": [] + } + }, + "modernjs-ssr-nested-remote": { + "name": "modernjs-ssr-nested-remote", + "type": "app", + "data": { + "root": "apps/modernjs-ssr/nested-remote", + "name": "modernjs-ssr-nested-remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["reset", "dev", "start", "new", "lint", "upgrade"] + }, + "js": { + "packageName": "modernjs-ssr-nested-remote", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "reset": { + "executor": "nx:run-script", + "options": { + "script": "reset" + }, + "metadata": { + "scriptContent": "npx rimraf ./**/node_modules", + "runCommand": "pnpm run reset" + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "modern dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "modern start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "new": { + "executor": "nx:run-script", + "options": { + "script": "new" + }, + "metadata": { + "scriptContent": "modern new", + "runCommand": "pnpm run new" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "nx:run-script", + "options": { + "script": "lint" + }, + "metadata": { + "scriptContent": "modern lint", + "runCommand": "pnpm run lint" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "upgrade": { + "executor": "nx:run-script", + "options": { + "script": "upgrade" + }, + "metadata": { + "scriptContent": "modern upgrade", + "runCommand": "pnpm run upgrade" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/nested-remote; pnpm run build", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/nested-remote; pnpm run dev", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modernjs-ssr/nested-remote/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4001", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :8080 || nx run modernjs-ssr-nested-remote:serve & echo 'done'", + "forwardAllArgs": false + }, + { + "command": "sleep 20 && nx run modernjs-ssr-nested-remote:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modernjs-ssr/modernjs-ssr-nested-remote/src", + "implicitDependencies": ["typescript"] + } + }, + "assemble-release-plan": { + "name": "assemble-release-plan", + "type": "lib", + "data": { + "root": "packages/assemble-release-plan", + "name": "assemble-release-plan", + "projectType": "library", + "tags": ["npm:private", "type:pkg"], + "metadata": { + "targetGroups": { + "NPM Scripts": [ + "test", + "watch", + "postinstall", + "lint", + "types:check", + "changeset", + "check-all", + "version-packages", + "release" + ] + }, + "description": "Reads changesets and adds information on dependents that need bumping", + "js": { + "packageName": "@changesets/assemble-release-plan", + "packageExports": { + ".": { + "types": { + "import": "./dist/changesets-assemble-release-plan.cjs.mjs", + "default": "./dist/changesets-assemble-release-plan.cjs.js" + }, + "module": "./dist/changesets-assemble-release-plan.esm.js", + "import": "./dist/changesets-assemble-release-plan.cjs.mjs", + "default": "./dist/changesets-assemble-release-plan.cjs.js" + }, + "./package.json": "./package.json" + }, + "packageMain": "dist/changesets-assemble-release-plan.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "test": { + "executor": "nx:run-script", + "options": { + "script": "test" + }, + "metadata": { + "scriptContent": "echo 'skip'", + "runCommand": "pnpm run test" + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "watch": { + "executor": "nx:run-script", + "options": { + "script": "watch" + }, + "metadata": { + "scriptContent": "preconstruct watch", + "runCommand": "pnpm run watch" + }, + "configurations": {}, + "parallelism": true + }, + "postinstall": { + "executor": "nx:run-script", + "options": { + "script": "postinstall" + }, + "metadata": { + "scriptContent": "preconstruct dev", + "runCommand": "pnpm run postinstall" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "nx:run-script", + "options": { + "script": "lint" + }, + "metadata": { + "scriptContent": "yarn eslint . --ext .ts,.tsx,.js", + "runCommand": "pnpm run lint" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "types:check": { + "executor": "nx:run-script", + "options": { + "script": "types:check" + }, + "metadata": { + "scriptContent": "tsc", + "runCommand": "pnpm run types:check" + }, + "configurations": {}, + "parallelism": true + }, + "changeset": { + "executor": "nx:run-script", + "options": { + "script": "changeset" + }, + "metadata": { + "scriptContent": "packages/cli/bin.js", + "runCommand": "pnpm run changeset" + }, + "configurations": {}, + "parallelism": true + }, + "check-all": { + "executor": "nx:run-script", + "options": { + "script": "check-all" + }, + "metadata": { + "scriptContent": "yarn test && yarn types:check && yarn lint && yarn format", + "runCommand": "pnpm run check-all" + }, + "configurations": {}, + "parallelism": true + }, + "version-packages": { + "executor": "nx:run-script", + "options": { + "script": "version-packages" + }, + "metadata": { + "scriptContent": "changeset version && yarn format:fix", + "runCommand": "pnpm run version-packages" + }, + "configurations": {}, + "parallelism": true + }, + "release": { + "executor": "nx:run-script", + "options": { + "script": "release" + }, + "metadata": { + "scriptContent": "yarn build && changeset publish", + "runCommand": "pnpm run release" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix packages/assemble-release-plan" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/assemble-release-plan/src", + "implicitDependencies": [] + } + }, + "bridge-shared": { + "name": "bridge-shared", + "type": "lib", + "data": { + "root": "packages/bridge/bridge-shared", + "name": "bridge-shared", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "@module-federation/bridge-shared", + "packageMain": "./dist/index.umd.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "vite", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "vite preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix packages/bridge/bridge-shared" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/bridge/bridge-shared/src", + "implicitDependencies": [] + } + }, + "bridge-react": { + "name": "bridge-react", + "type": "lib", + "data": { + "root": "packages/bridge/bridge-react", + "name": "bridge-react", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "@module-federation/bridge-react", + "packageExports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.es.js", + "require": "./dist/index.cjs.js" + }, + "./v18": { + "types": "./dist/v18.d.ts", + "import": "./dist/v18.es.js", + "require": "./dist/v18.cjs.js" + }, + "./v19": { + "types": "./dist/v19.d.ts", + "import": "./dist/v19.es.js", + "require": "./dist/v19.cjs.js" + }, + "./router": { + "types": "./dist/router.d.ts", + "import": "./dist/router.es.js", + "require": "./dist/router.cjs.js" + }, + "./plugin": { + "types": "./dist/plugin.d.ts", + "import": "./dist/plugin.es.js", + "require": "./dist/plugin.es.js" + }, + "./router-v5": { + "types": "./dist/router-v5.d.ts", + "import": "./dist/router-v5.es.js", + "require": "./dist/router-v5.cjs.js" + }, + "./router-v6": { + "types": "./dist/router-v6.d.ts", + "import": "./dist/router-v6.es.js", + "require": "./dist/router-v6.cjs.js" + }, + "./*": "./*" + }, + "packageMain": "./dist/index.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "vite", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "vite preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix packages/bridge/bridge-react" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "vitest run -c packages/bridge/bridge-react/vitest.config.ts", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/bridge/bridge-react/src", + "implicitDependencies": [] + } + }, + "react_ts_nested_remote": { + "name": "react_ts_nested_remote", + "type": "app", + "data": { + "root": "apps/react-ts-nested-remote", + "name": "react_ts_nested_remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "react-ts-nested-remote", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/react-ts-nested-remote/dist", + "index": "apps/react-ts-nested-remote/src/index.html", + "baseHref": "/", + "main": "apps/react-ts-nested-remote/src/main.ts", + "polyfills": "apps/react-ts-nested-remote/src/polyfills.ts", + "tsConfig": "apps/react-ts-nested-remote/tsconfig.app.json", + "assets": [ + "apps/react-ts-nested-remote/src/favicon.ico", + "apps/react-ts-nested-remote/src/assets" + ], + "styles": ["apps/react-ts-nested-remote/src/styles.css"], + "scripts": [], + "webpackConfig": "apps/react-ts-nested-remote/webpack.config.js", + "babelUpwardRootMode": true + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "fileReplacements": [ + { + "replace": "apps/react-ts-nested-remote/src/environments/environment.ts", + "with": "apps/react-ts-nested-remote/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "react_ts_nested_remote:build", + "hmr": true, + "port": 3005 + }, + "configurations": { + "development": { + "buildTarget": "react_ts_nested_remote:build:development" + }, + "production": { + "buildTarget": "react_ts_nested_remote:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/react-ts-nested-remote/**/*.{ts,tsx,js,jsx}" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "serve-static": { + "executor": "@nx/web:file-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "react_ts_nested_remote:build", + "port": 3005 + }, + "configurations": { + "development": { + "buildTarget": "react_ts_nested_remote:build:development" + }, + "production": { + "buildTarget": "react_ts_nested_remote:build:production" + } + }, + "parallelism": true, + "continuous": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/react-ts-nested-remote/src", + "implicitDependencies": [] + } + }, + "vue3-bridge": { + "name": "vue3-bridge", + "type": "lib", + "data": { + "root": "packages/bridge/vue3-bridge", + "name": "vue3-bridge", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "@module-federation/bridge-vue3", + "packageMain": "./dist/index.cjs", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "vite", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "vite preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build --prefix packages/bridge/vue3-bridge" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/bridge/vue3-bridge/src", + "implicitDependencies": [] + } + }, + "chrome-devtools": { + "name": "chrome-devtools", + "type": "lib", + "data": { + "root": "packages/chrome-devtools", + "name": "chrome-devtools", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": { + "NPM Scripts": [ + "build:storybook", + "storybook", + "reset", + "dev", + "build:debug", + "build:lib", + "release", + "test:e2e", + "test:e2e:ui", + "start", + "serve", + "postinstall" + ] + }, + "js": { + "packageName": "@module-federation/devtools", + "packageExports": { + ".": { + "require": "./dist/lib/App.js", + "import": "./dist/es/App.js", + "types": "./dist/types/App.d.ts" + }, + "./App": { + "require": "./dist/lib/App.js", + "import": "./dist/es/App.js", + "types": "./dist/types/App.d.ts" + } + }, + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build:storybook": { + "executor": "nx:run-script", + "options": { + "script": "build:storybook" + }, + "metadata": { + "scriptContent": "storybook build", + "runCommand": "pnpm run build:storybook" + }, + "configurations": {}, + "parallelism": true + }, + "storybook": { + "executor": "nx:run-script", + "options": { + "script": "storybook" + }, + "metadata": { + "scriptContent": "storybook dev -p 6006", + "runCommand": "pnpm run storybook" + }, + "configurations": {}, + "parallelism": true + }, + "reset": { + "executor": "nx:run-script", + "options": { + "script": "reset" + }, + "metadata": { + "scriptContent": "npx rimraf ./**/node_modules", + "runCommand": "pnpm run reset" + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "modern-app dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "build:debug": { + "executor": "nx:run-script", + "options": { + "script": "build:debug" + }, + "metadata": { + "scriptContent": "DEBUG=true modern-app build && node postpack.js", + "runCommand": "pnpm run build:debug" + }, + "configurations": {}, + "parallelism": true + }, + "build:lib": { + "executor": "nx:run-script", + "options": { + "script": "build:lib" + }, + "metadata": { + "scriptContent": "rm -rf dist && modern-module build -c modern.lib.config.ts", + "runCommand": "pnpm run build:lib" + }, + "configurations": {}, + "parallelism": true + }, + "release": { + "executor": "nx:run-script", + "options": { + "script": "release" + }, + "metadata": { + "scriptContent": "npm publish --tag canary", + "runCommand": "pnpm run release" + }, + "configurations": {}, + "parallelism": true + }, + "test:e2e": { + "executor": "nx:run-script", + "options": { + "script": "test:e2e" + }, + "metadata": { + "scriptContent": "E2ETEST=true pnpm build && playwright test", + "runCommand": "pnpm run test:e2e" + }, + "configurations": {}, + "parallelism": true + }, + "test:e2e:ui": { + "executor": "nx:run-script", + "options": { + "script": "test:e2e:ui" + }, + "metadata": { + "scriptContent": "E2ETEST=true pnpm build && playwright test --ui", + "runCommand": "pnpm run test:e2e:ui" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "modern-app start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "serve": { + "executor": "nx:run-script", + "options": { + "script": "serve" + }, + "metadata": { + "scriptContent": "modern-app serve", + "runCommand": "pnpm run serve" + }, + "configurations": {}, + "parallelism": true + }, + "postinstall": { + "executor": "nx:run-script", + "options": { + "script": "postinstall" + }, + "metadata": { + "scriptContent": "bash install-deps.bash", + "runCommand": "pnpm run postinstall" + }, + "configurations": {}, + "parallelism": true + }, + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run build:lib --prefix packages/chrome-devtools" + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "build:chrome-plugins": { + "executor": "nx:run-commands", + "options": { + "commands": ["npm run build --prefix packages/chrome-devtools"] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "commands": ["npm run test --prefix packages/chrome-devtools"] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "e2e:devtools": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run test:e2e --prefix packages/chrome-devtools" + ] + }, + "configurations": {}, + "parallelism": true + }, + "e2e:devtools:ui": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npm run test:e2e:ui --prefix packages/chrome-devtools" + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/chrome-devtools/src", + "implicitDependencies": [] + } + }, + "modernjs-ssr-remote": { + "name": "modernjs-ssr-remote", + "type": "app", + "data": { + "root": "apps/modernjs-ssr/remote", + "name": "modernjs-ssr-remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["reset", "dev", "start", "new", "lint", "upgrade"] + }, + "js": { + "packageName": "modernjs-ssr-remote", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "reset": { + "executor": "nx:run-script", + "options": { + "script": "reset" + }, + "metadata": { + "scriptContent": "npx rimraf ./**/node_modules", + "runCommand": "pnpm run reset" + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "modern dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "modern start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "new": { + "executor": "nx:run-script", + "options": { + "script": "new" + }, + "metadata": { + "scriptContent": "modern new", + "runCommand": "pnpm run new" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "nx:run-script", + "options": { + "script": "lint" + }, + "metadata": { + "scriptContent": "modern lint", + "runCommand": "pnpm run lint" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "upgrade": { + "executor": "nx:run-script", + "options": { + "script": "upgrade" + }, + "metadata": { + "scriptContent": "modern upgrade", + "runCommand": "pnpm run upgrade" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/remote; pnpm run build", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/remote; pnpm run dev", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modernjs-ssr/remote/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4001", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :8080 || nx run modernjs-ssr-remote:serve & echo 'done'", + "forwardAllArgs": false + }, + { + "command": "sleep 20 && nx run modernjs-ssr-remote:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modernjs-ssr/remote/src", + "implicitDependencies": ["typescript"] + } + }, + "node-dynamic-remote": { + "name": "node-dynamic-remote", + "type": "app", + "data": { + "root": "apps/node-dynamic-remote", + "name": "node-dynamic-remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "node-dynamic-remote", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/node-dynamic-remote/dist", + "index": "apps/node-dynamic-remote/src/index.html", + "baseHref": "/", + "main": "apps/node-dynamic-remote/src/main.tsx", + "tsConfig": "apps/node-dynamic-remote/tsconfig.app.json", + "assets": [], + "styles": [], + "scripts": [], + "webpackConfig": "apps/node-dynamic-remote/webpack.config.js" + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "fileReplacements": [ + { + "replace": "apps/node-dynamic-remote/src/environments/environment.ts", + "with": "apps/node-dynamic-remote/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "defaultConfiguration": "development", + "options": { + "buildTarget": "node-dynamic-remote:build", + "hmr": true, + "port": 3026 + }, + "configurations": { + "development": { + "buildTarget": "node-dynamic-remote:build:development" + }, + "production": { + "buildTarget": "node-dynamic-remote:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/node-dynamic-remote/**/*.{ts,tsx,js,jsx}" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/node-dynamic-remote/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/node-dynamic-remote/src", + "implicitDependencies": [] + } + }, + "storybook-addon": { + "name": "storybook-addon", + "type": "lib", + "data": { + "root": "packages/storybook-addon", + "name": "storybook-addon", + "projectType": "library", + "tags": [ + "npm:public", + "npm:module-federation", + "npm:typescript", + "npm:storybook", + "npm:rsbuild", + "npm:storybook-rsbuild", + "npm:addon", + "type:pkg" + ], + "metadata": { + "targetGroups": {}, + "description": "Storybook addon to consume remote module federated apps/components", + "js": { + "packageName": "@module-federation/storybook-addon", + "packageExports": { + ".": { + "types": "./dist/src/index.d.ts", + "default": "./dist/src/index.js" + }, + "./preset": { + "types": "./dist/preset.d.ts", + "default": "./dist/preset.js" + }, + "./*": "./*" + }, + "packageMain": "dist/src/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/js:tsc", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/storybook-addon/dist", + "main": "packages/storybook-addon/src/index.ts", + "tsConfig": "packages/storybook-addon/tsconfig.lib.json", + "assets": ["packages/storybook-addon/*.md"] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/storybook-addon/**/*.ts"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/storybook-addon/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run storybook-addon:test", + "forwardAllArgs": false + }, + { + "command": "nx run storybook-addon:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/storybook-addon/src", + "implicitDependencies": ["utils"] + } + }, + "rsbuild-plugin": { + "name": "rsbuild-plugin", + "type": "lib", + "data": { + "root": "packages/rsbuild-plugin", + "name": "rsbuild-plugin", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "description": "Module Federation plugin for Rsbuild", + "js": { + "packageName": "@module-federation/rsbuild-plugin", + "packageExports": { + ".": { + "types": "./dist/index.cjs.d.ts", + "import": "./dist/index.esm.mjs", + "require": "./dist/index.cjs.js" + }, + "./utils": { + "types": "./dist/utils.cjs.d.ts", + "import": "./dist/utils.esm.mjs", + "require": "./dist/utils.cjs.js" + }, + "./constant": { + "types": "./dist/constant.cjs.d.ts", + "import": "./dist/constant.esm.mjs", + "require": "./dist/constant.cjs.js" + } + }, + "packageMain": "./dist/index.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/rsbuild-plugin/dist", + "main": "packages/rsbuild-plugin/cli/src/index.ts", + "tsConfig": "packages/rsbuild-plugin/tsconfig.json", + "assets": [], + "project": "packages/rsbuild-plugin/package.json", + "rollupConfig": "packages/rsbuild-plugin/rollup.config.js", + "compiler": "swc", + "format": ["cjs", "esm"], + "generatePackageJson": false + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/rsbuild-plugin/**/*.ts", + "packages/rsbuild-plugin/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/vite:test", + "outputs": ["{workspaceRoot}/coverage/packages/rsbuild-plugin"], + "configurations": {}, + "options": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run rsbuild-plugin:test", + "forwardAllArgs": false + }, + { + "command": "nx run rsbuild-plugin:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/rsbuild-plugin/src", + "implicitDependencies": [] + } + }, + "rspress-plugin": { + "name": "rspress-plugin", + "type": "lib", + "data": { + "root": "packages/rspress-plugin", + "name": "rspress-plugin", + "projectType": "library", + "tags": [ + "npm:public", + "npm:Module Federation", + "npm:Rspress", + "type:pkg" + ], + "metadata": { + "targetGroups": { + "NPM Scripts": ["build:watch"] + }, + "description": "Module Federation plugin for Rspress", + "js": { + "packageName": "@module-federation/rspress-plugin", + "packageExports": { + ".": { + "types": "./dist/esm/plugin.d.ts", + "import": "./dist/esm/index.js" + } + }, + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build:watch": { + "executor": "nx:run-script", + "options": { + "script": "build:watch" + }, + "metadata": { + "scriptContent": "rslib build --watch", + "runCommand": "pnpm run build:watch" + }, + "configurations": {}, + "parallelism": true + }, + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": ["npm run build --prefix packages/rspress-plugin"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "dev": { + "executor": "nx:run-commands", + "options": { + "commands": ["npm run dev --prefix packages/rspress-plugin"] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run webpack-bundler-runtime:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/rspress-plugin/src", + "implicitDependencies": [] + } + }, + "data-prefetch": { + "name": "data-prefetch", + "type": "lib", + "data": { + "root": "packages/data-prefetch", + "name": "data-prefetch", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "description": "Module Federation Data Prefetch", + "js": { + "packageName": "@module-federation/data-prefetch", + "packageExports": { + ".": { + "types": "./dist/index.cjs.d.ts", + "import": "./dist/index.esm.js", + "require": "./dist/index.cjs.cjs" + }, + "./react": { + "types": "./dist/react.cjs.d.ts", + "import": "./dist/react.esm.js", + "require": "./dist/react.cjs.cjs" + }, + "./cli": { + "types": "./dist/cli.cjs.d.ts", + "import": "./dist/cli.esm.js", + "require": "./dist/cli.cjs.cjs" + }, + "./babel-plugin": { + "types": "./dist/babel.cjs.d.ts", + "import": "./dist/babel.esm.js", + "require": "./dist/babel.cjs.cjs" + }, + "./universal": { + "types": "./dist/universal.cjs.d.ts", + "import": "./dist/universal.esm.js", + "require": "./dist/universal.cjs.cjs" + } + }, + "packageMain": "dist/index.cjs.cjs", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/data-prefetch/dist", + "main": "packages/data-prefetch/src/index.ts", + "tsConfig": "packages/data-prefetch/tsconfig.lib.json", + "assets": [], + "project": "packages/data-prefetch/package.json", + "rollupConfig": "packages/data-prefetch/rollup.config.cjs", + "compiler": "swc", + "format": ["cjs", "esm"], + "generatePackageJson": false + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/data-prefetch/jest.config.cjs", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/data-prefetch/**/*.ts", + "packages/data-prefetch/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run data-prefetch:test", + "forwardAllArgs": false + }, + { + "command": "nx run data-prefetch:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/data-prefetch/src", + "implicitDependencies": [] + } + }, + "modernjs-ssr-host": { + "name": "modernjs-ssr-host", + "type": "app", + "data": { + "root": "apps/modernjs-ssr/host", + "name": "modernjs-ssr-host", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["reset", "dev", "start", "new", "lint", "upgrade"] + }, + "js": { + "packageName": "modernjs-ssr-host", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "reset": { + "executor": "nx:run-script", + "options": { + "script": "reset" + }, + "metadata": { + "scriptContent": "npx rimraf ./**/node_modules", + "runCommand": "pnpm run reset" + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "modern dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "modern start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "new": { + "executor": "nx:run-script", + "options": { + "script": "new" + }, + "metadata": { + "scriptContent": "modern new", + "runCommand": "pnpm run new" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "nx:run-script", + "options": { + "script": "lint" + }, + "metadata": { + "scriptContent": "modern lint", + "runCommand": "pnpm run lint" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "upgrade": { + "executor": "nx:run-script", + "options": { + "script": "upgrade" + }, + "metadata": { + "scriptContent": "modern upgrade", + "runCommand": "pnpm run upgrade" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/host; pnpm run build", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "commands": [ + { + "command": "cd apps/modernjs-ssr/host; pnpm run dev", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modernjs-ssr/host/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:3050", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "nx run modernjs-ssr-host:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modernjs-ssr/modernjs-ssr-host/src", + "implicitDependencies": ["typescript"] + } + }, + "node-local-remote": { + "name": "node-local-remote", + "type": "app", + "data": { + "root": "apps/node-local-remote", + "name": "node-local-remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "node-local-remote", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{workspaceRoot}/apps/node-local-remote/dist"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/node-local-remote/dist", + "index": "apps/node-local-remote/src/index.html", + "baseHref": "/", + "main": "apps/node-local-remote/src/main.tsx", + "tsConfig": "apps/node-local-remote/tsconfig.app.json", + "assets": [], + "styles": [], + "scripts": [], + "webpackConfig": "apps/node-local-remote/webpack.config.js" + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "fileReplacements": [ + { + "replace": "apps/node-local-remote/src/environments/environment.ts", + "with": "apps/node-local-remote/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "defaultConfiguration": "development", + "options": { + "buildTarget": "node-local-remote:build", + "hmr": true, + "port": 3023 + }, + "configurations": { + "development": { + "buildTarget": "node-local-remote:build:development" + }, + "production": { + "buildTarget": "node-local-remote:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/node-local-remote/**/*.{ts,tsx,js,jsx}" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/node-local-remote/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/node-local-remote/src", + "implicitDependencies": [] + } + }, + "runtime-tools": { + "name": "runtime-tools", + "type": "lib", + "data": { + "root": "packages/runtime-tools", + "name": "runtime-tools", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/runtime-tools", + "packageExports": { + ".": { + "import": { + "types": "./dist/index.esm.d.ts", + "default": "./dist/index.esm.js" + }, + "require": { + "types": "./dist/index.cjs.d.ts", + "default": "./dist/index.cjs.cjs" + } + }, + "./runtime": { + "import": { + "types": "./dist/runtime.esm.d.ts", + "default": "./dist/runtime.esm.js" + }, + "require": { + "types": "./dist/runtime.cjs.d.ts", + "default": "./dist/runtime.cjs.cjs" + } + }, + "./runtime-core": { + "import": { + "types": "./dist/runtime-core.esm.d.ts", + "default": "./dist/runtime-core.esm.js" + }, + "require": { + "types": "./dist/runtime-core.cjs.d.ts", + "default": "./dist/runtime-core.cjs.cjs" + } + }, + "./webpack-bundler-runtime": { + "import": { + "types": "./dist/webpack-bundler-runtime.esm.d.ts", + "default": "./dist/webpack-bundler-runtime.esm.js" + }, + "require": { + "types": "./dist/webpack-bundler-runtime.cjs.d.ts", + "default": "./dist/webpack-bundler-runtime.cjs.cjs" + } + }, + "./*": "./*" + }, + "packageMain": "./dist/index.cjs.cjs", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{workspaceRoot}/packages/runtime-tools/dist"], + "options": { + "parallel": false, + "outputPath": "packages/runtime-tools/dist", + "main": "packages/runtime-tools/src/index.ts", + "additionalEntryPoints": [ + "packages/runtime-tools/src/runtime.ts", + "packages/runtime-tools/src/webpack-bundler-runtime.ts" + ], + "tsConfig": "packages/runtime-tools/tsconfig.lib.json", + "assets": [], + "project": "packages/runtime-tools/package.json", + "compiler": "swc", + "rollupConfig": "packages/runtime-tools/rollup.config.cjs", + "format": ["cjs", "esm"], + "external": ["@module-federation/*"], + "generatePackageJson": false + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/runtime-tools/**/*.ts", + "packages/runtime-tools/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run runtime:test", + "forwardAllArgs": false + }, + { + "command": "nx run runtime:build", + "forwardAllArgs": false + }, + { + "command": "nx run runtime:semantic-release", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "semantic-release": { + "executor": "@goestav/nx-semantic-release:semantic-release", + "configurations": {}, + "options": {}, + "parallelism": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/packages/core"], + "options": { + "jestConfig": "packages/runtime-tools/jest.config.ts", + "passWithNoTests": true + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/runtime-tools/src", + "implicitDependencies": [] + } + }, + "retry-plugin": { + "name": "retry-plugin", + "type": "lib", + "data": { + "root": "packages/retry-plugin", + "name": "retry-plugin", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/retry-plugin", + "packageExports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/esm/index.js", + "require": "./dist/index.js" + } + }, + "packageMain": "./dist/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "outputs": ["{workspaceRoot}/packages/retry-plugin/dist"], + "options": { + "parallel": false, + "commands": [ + "tsup --config packages/retry-plugin/tsup.config.ts", + "cp packages/retry-plugin/package.json packages/retry-plugin/dist", + "cp packages/retry-plugin/*.md packages/retry-plugin/dist" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "vitest run -u -c packages/retry-plugin/vitest.config.ts", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/retry-plugin/**/*.ts", + "packages/retry-plugin/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "build-debug": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "FEDERATION_DEBUG=true nx run retry-plugin:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run retry-plugin:test", + "forwardAllArgs": false + }, + { + "command": "nx run retry-plugin:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/retry-plugin/src", + "implicitDependencies": [] + } + }, + "runtime-core": { + "name": "runtime-core", + "type": "lib", + "data": { + "root": "packages/runtime-core", + "name": "runtime-core", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/runtime-core", + "packageExports": { + ".": { + "import": { + "types": "./dist/index.esm.d.ts", + "default": "./dist/index.esm.js" + }, + "require": { + "types": "./dist/index.cjs.d.ts", + "default": "./dist/index.cjs.cjs" + } + }, + "./types": { + "import": { + "types": "./dist/types.esm.d.ts", + "default": "./dist/types.esm.js" + }, + "require": { + "types": "./dist/types.cjs.d.ts", + "default": "./dist/types.cjs.cjs" + } + } + }, + "packageMain": "./dist/index.cjs.cjs", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{workspaceRoot}/packages/runtime-core/dist"], + "options": { + "parallel": false, + "outputPath": "packages/runtime-core/dist", + "main": "packages/runtime-core/src/index.ts", + "additionalEntryPoints": ["packages/runtime-core/src/types.ts"], + "tsConfig": "packages/runtime-core/tsconfig.lib.json", + "assets": [], + "external": ["@module-federation/*"], + "project": "packages/runtime-core/package.json", + "compiler": "swc", + "rollupConfig": "packages/runtime-core/rollup.config.cjs", + "format": ["cjs", "esm"], + "generatePackageJson": false + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/runtime-core/**/*.ts", + "packages/runtime-core/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "build-debug": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "FEDERATION_DEBUG=true nx run runtime-core:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run runtime-core:test", + "forwardAllArgs": false + }, + { + "command": "nx run runtime-core:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "vitest run -u -c packages/runtime-core/vitest.config.ts", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/runtime-core/src", + "implicitDependencies": [] + } + }, + "error-codes": { + "name": "error-codes", + "type": "lib", + "data": { + "root": "packages/error-codes", + "name": "error-codes", + "projectType": "library", + "tags": [ + "npm:public", + "npm:Module Federation", + "npm:error codes", + "type:pkg" + ], + "metadata": { + "targetGroups": {}, + "description": "Module Federation Error Codes", + "js": { + "packageName": "@module-federation/error-codes", + "packageExports": { + ".": { + "import": "./dist/index.esm.mjs", + "require": "./dist/index.cjs.js" + } + }, + "packageMain": "./dist/index.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "parallel": false, + "outputPath": "packages/error-codes/dist", + "main": "packages/error-codes/src/index.ts", + "tsConfig": "packages/error-codes/tsconfig.lib.json", + "rollupConfig": "packages/error-codes/rollup.config.js", + "assets": [], + "project": "packages/error-codes/package.json", + "compiler": "swc", + "format": ["cjs", "esm"], + "generatePackageJson": false + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/error-codes/**/*.ts", + "packages/error-codes/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/error-codes/jest.config.js", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run error-codes:test", + "forwardAllArgs": false + }, + { + "command": "nx run error-codes:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/error-codes/src", + "implicitDependencies": [] + } + }, + "react_ts_remote": { + "name": "react_ts_remote", + "type": "app", + "data": { + "root": "apps/react-ts-remote", + "name": "react_ts_remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "react-ts-remote", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/rspack:rspack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "target": "web", + "outputPath": "apps/react-ts-remote/dist", + "indexHtml": "apps/react-ts-remote/src/index.html", + "main": "apps/react-ts-remote/src/main.ts", + "tsConfig": "apps/react-ts-remote/tsconfig.app.json", + "rspackConfig": "apps/react-ts-remote/rspack.config.js" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "@nx/rspack:dev-server", + "defaultConfiguration": "production", + "options": { + "rspackConfig": "apps/react-ts-remote/rspack.config.js", + "buildTarget": "react_ts_remote:build", + "port": 3004 + }, + "configurations": { + "development": { + "buildTarget": "react_ts_remote:build:development", + "port": 3004 + }, + "production": { + "buildTarget": "react_ts_remote:build:production", + "port": 3004 + } + }, + "parallelism": true, + "continuous": true + }, + "build:webpack": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/react-ts-remote/dist", + "index": "apps/react-ts-remote/src/index.html", + "baseHref": "/", + "main": "apps/react-ts-remote/src/main.ts", + "polyfills": "apps/react-ts-remote/src/polyfills.ts", + "tsConfig": "apps/react-ts-remote/tsconfig.app.json", + "assets": [ + "apps/react-ts-remote/src/favicon.ico", + "apps/react-ts-remote/src/assets" + ], + "styles": ["apps/react-ts-remote/src/styles.css"], + "scripts": [], + "webpackConfig": "apps/react-ts-remote/webpack.config.js", + "babelUpwardRootMode": true + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "fileReplacements": [ + { + "replace": "apps/react-ts-remote/src/environments/environment.ts", + "with": "apps/react-ts-remote/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve:webpack": { + "executor": "@nx/webpack:dev-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "react_ts_remote:build", + "hmr": true, + "port": 3005 + }, + "configurations": { + "development": { + "buildTarget": "react_ts_remote:build:development" + }, + "production": { + "buildTarget": "react_ts_remote:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/react-ts-remote/src", + "implicitDependencies": [] + } + }, + "dts-plugin": { + "name": "dts-plugin", + "type": "lib", + "data": { + "root": "packages/dts-plugin", + "name": "dts-plugin", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/dts-plugin", + "packageExports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.js" + }, + "./core": { + "import": "./dist/core.js", + "require": "./dist/core.js" + }, + "./dynamic-remote-type-hints-plugin": { + "types": "./dist/dynamic-remote-type-hints-plugin.d.ts", + "import": "./dist/esm/dynamic-remote-type-hints-plugin.js", + "require": "./dist/dynamic-remote-type-hints-plugin.js" + }, + "./*": "./*" + }, + "packageMain": "./dist/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "outputs": ["{workspaceRoot}/packages/dts-plugin/dist"], + "options": { + "parallel": false, + "cwd": "packages/dts-plugin", + "commands": [ + "tsup --config ./tsup.config.ts", + "sleep 1", + "cp package.json ./dist", + "cp *.md ./dist" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "outputs": ["{workspaceRoot}/coverage/packages/dts-plugin"], + "options": { + "parallel": false, + "cwd": "packages/dts-plugin", + "commands": ["rimraf dist-test", "nx run dts-plugin:test-impl"] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "test-impl": { + "executor": "@nx/vite:test", + "outputs": ["{workspaceRoot}/coverage/packages/dts-plugin"], + "configurations": {}, + "options": {}, + "parallelism": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/dts-plugin/**/*.ts", + "packages/dts-plugin/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "build-debug": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "FEDERATION_DEBUG=true nx run dts-plugin:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run dts-plugin:test", + "forwardAllArgs": false + }, + { + "command": "nx run dts-plugin:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/dts-plugin/src", + "implicitDependencies": [] + } + }, + "reactStorybook": { + "name": "reactStorybook", + "type": "app", + "data": { + "root": "apps/reactStorybook", + "name": "reactStorybook", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "react-storybook", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/reactStorybook/dist", + "index": "apps/reactStorybook/src/index.html", + "baseHref": "/", + "main": "apps/reactStorybook/src/main.ts", + "tsConfig": "apps/reactStorybook/tsconfig.app.json", + "assets": [ + "apps/reactStorybook/src/favicon.ico", + "apps/reactStorybook/src/assets" + ], + "styles": ["apps/reactStorybook/src/styles.scss"], + "scripts": [], + "webpackConfig": "apps/reactStorybook/webpack.config.js" + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "fileReplacements": [ + { + "replace": "apps/reactStorybook/src/environments/environment.ts", + "with": "apps/reactStorybook/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false, + "webpackConfig": "apps/reactStorybook/webpack.config.prod.js" + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/react:module-federation-dev-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "reactStorybook:build", + "hmr": true, + "port": 4200 + }, + "configurations": { + "development": { + "buildTarget": "reactStorybook:build:development" + }, + "production": { + "buildTarget": "reactStorybook:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/reactStorybook/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/reactStorybook/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "serve-static": { + "executor": "@nx/web:file-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "reactStorybook:build", + "port": 4200 + }, + "configurations": { + "development": { + "buildTarget": "reactStorybook:build:development" + }, + "production": { + "buildTarget": "reactStorybook:build:production" + } + }, + "parallelism": true, + "continuous": true + }, + "storybook": { + "executor": "@nx/storybook:storybook", + "options": { + "uiFramework": "@storybook/react", + "port": 4400, + "configDir": "apps/reactStorybook/.storybook" + }, + "configurations": { + "ci": { + "quiet": true + } + }, + "parallelism": true, + "continuous": true + }, + "build-storybook": { + "executor": "@nx/storybook:build", + "outputs": ["{options.outputDir}"], + "options": { + "uiFramework": "@storybook/react", + "outputDir": "storybook/reactStorybook/dist", + "configDir": "apps/reactStorybook/.storybook" + }, + "configurations": { + "ci": { + "quiet": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{projectRoot}/.storybook/**/*", + "{projectRoot}/tsconfig.storybook.json" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/reactStorybook/src", + "implicitDependencies": [] + } + }, + "typescript": { + "name": "typescript", + "type": "lib", + "data": { + "root": "packages/typescript", + "name": "typescript", + "projectType": "library", + "tags": [ + "npm:public", + "npm:module-federation", + "npm:typescript", + "npm:remote types", + "npm:federated types", + "type:pkg" + ], + "metadata": { + "targetGroups": {}, + "description": "Webpack plugin to stream typescript for module federation apps/components", + "js": { + "packageName": "@module-federation/typescript", + "packageExports": { + ".": { + "types": "./dist/src/index.d.ts", + "require": "./dist/src/index.js" + } + }, + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/js:tsc", + "outputs": ["{workspaceRoot}/packages/typescript/dist"], + "options": { + "outputPath": "packages/typescript/dist", + "main": "packages/typescript/src/index.ts", + "tsConfig": "packages/typescript/tsconfig.lib.json", + "assets": ["packages/typescript/*.md"], + "skipTypeCheck": true + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/typescript/**/*.ts"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/typescript/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run typescript:test", + "forwardAllArgs": false + }, + { + "command": "nx run typescript:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/typescript/src", + "implicitDependencies": [] + } + }, + "3002-checkout": { + "name": "3002-checkout", + "type": "app", + "data": { + "root": "apps/3002-checkout", + "name": "3002-checkout", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["start"] + }, + "js": { + "packageName": "@module-federation/3002-checkout", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "next start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/next:build", + "defaultConfiguration": "production", + "options": { + "outputPath": "apps/3002-checkout" + }, + "configurations": { + "development": { + "outputPath": "apps/3002-checkout" + }, + "production": {} + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "@nx/next:server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "3002-checkout:build", + "dev": true, + "port": 3002 + }, + "configurations": { + "development": { + "buildTarget": "3002-checkout:build:development", + "dev": true, + "port": 3002 + }, + "production": { + "buildTarget": "3002-checkout:build:production", + "dev": false, + "port": 3002 + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "continuous": true + }, + "export": { + "executor": "@nx/next:export", + "options": { + "buildTarget": "3002-checkout:build:production" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/3002-checkout/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/3002-checkout/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:3002" + }, + "defaultConfiguration": "development", + "configurations": { + "development": { + "devServerTarget": "3002-checkout:serve:development" + }, + "production": { + "devServerTarget": "3002-checkout:serve:production" + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "npx kill-port 3000 3001 3002", + "forwardAllArgs": false + }, + { + "command": "NX_TUI=false nx run-many --target=serve --projects=3000-home,3001-shop --configuration=development & wait-on tcp:3000 tcp:3001", + "forwardAllArgs": false + }, + { + "command": "wait-on tcp:3000 tcp:3001 && nx run 3002-checkout:e2e:development", + "forwardAllArgs": true + } + ] + }, + "configurations": { + "production": { + "parallel": true, + "commands": [ + { + "command": "npx kill-port 3000 3001 3002", + "forwardAllArgs": false + }, + { + "command": "nx run-many --target=build --projects=3000-home,3001-shop --configuration=production --parallel=9 && nx run-many --target=serve --projects=3000-home,3001-shop --configuration=production --parallel=9 & wait-on tcp:3000 tcp:3001", + "forwardAllArgs": false + }, + { + "command": "nx build 3002-checkout --configuration=production && wait-on tcp:3000 tcp:3001 && nx run 3002-checkout:e2e:production", + "forwardAllArgs": true + } + ] + } + }, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/3002-checkout", + "implicitDependencies": [] + } + }, + "nextjs-mf": { + "name": "nextjs-mf", + "type": "lib", + "data": { + "root": "packages/nextjs-mf", + "name": "nextjs-mf", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["postinstall"] + }, + "description": "Module Federation helper for NextJS", + "js": { + "packageName": "@module-federation/nextjs-mf", + "packageExports": { + ".": "./dist/src/index.js", + "./utils": "./dist/utils/index.js", + "./*": "./*" + }, + "packageMain": "dist/src/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "postinstall": { + "executor": "nx:run-script", + "options": { + "script": "postinstall" + }, + "metadata": { + "scriptContent": "echo \"Deprecation Notice: We intend to deprecate 'nextjs-mf'. Please see https://github.com/module-federation/core/issues/3153 for more details.\"", + "runCommand": "pnpm run postinstall" + }, + "configurations": {}, + "parallelism": true + }, + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build-tsc": { + "executor": "@nx/js:tsc", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/nextjs-mf/dist", + "main": "packages/nextjs-mf/src/index.ts", + "tsConfig": "packages/nextjs-mf/tsconfig.lib.json", + "assets": ["packages/nextjs-mf/*.md"] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run nextjs-mf:build-tsc", + "forwardAllArgs": false + }, + { + "command": "nx run nextjs-mf:rename-dist-files", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "rename-dist-files": { + "executor": "nx:run-commands", + "options": { + "commands": [ + { + "command": "mv packages/nextjs-mf/dist/src/federation-noop.js packages/nextjs-mf/dist/src/federation-noop.cjs" + }, + { + "command": "mv packages/nextjs-mf/dist/src/plugins/container/runtimePlugin.js packages/nextjs-mf/dist/src/plugins/container/runtimePlugin.cjs" + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/nextjs-mf/**/*.js", + "packages/nextjs-mf/**/*.ts" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/packages/nextjs-mf"], + "options": { + "jestConfig": "packages/nextjs-mf/jest.config.js", + "passWithNoTests": true + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run nextjs-mf:test", + "forwardAllArgs": false + }, + { + "command": "nx run nextjs-mf:build", + "forwardAllArgs": false + }, + { + "command": "rm ./packages/nextjs-mf/dist/package.json", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/nextjs-mf/src", + "implicitDependencies": [] + } + }, + "node-host-e2e": { + "name": "node-host-e2e", + "type": "e2e", + "data": { + "root": "apps/node-host-e2e", + "name": "node-host-e2e", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "node-host-e2e", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "e2e": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{e2eProjectRoot}"], + "options": { + "jestConfig": "apps/node-host-e2e/jest.config.ts", + "passWithNoTests": true + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "sleep 10 && nx run node-host-e2e:e2e && lsof -ti tcp:3022,3023,3333,3026,3027 | xargs kill", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/node-host-e2e/**/*.{js,ts}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "implicitDependencies": ["node-host"] + } + }, + "reactRemoteUI": { + "name": "reactRemoteUI", + "type": "app", + "data": { + "root": "apps/reactRemoteUI", + "name": "reactRemoteUI", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "react-remote-ui", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/reactRemoteUI/dist", + "index": "apps/reactRemoteUI/src/index.html", + "baseHref": "/", + "main": "apps/reactRemoteUI/src/main.ts", + "tsConfig": "apps/reactRemoteUI/tsconfig.app.json", + "assets": ["apps/reactRemoteUI/src/favicon.ico"], + "styles": ["apps/reactRemoteUI/src/styles.scss"], + "scripts": [], + "webpackConfig": "apps/reactRemoteUI/webpack.config.js" + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "fileReplacements": [ + { + "replace": "apps/reactRemoteUI/src/environments/environment.ts", + "with": "apps/reactRemoteUI/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false, + "webpackConfig": "apps/reactRemoteUI/webpack.config.prod.js" + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/react:module-federation-dev-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "reactRemoteUI:build", + "hmr": true, + "port": 4201 + }, + "configurations": { + "development": { + "buildTarget": "reactRemoteUI:build:development" + }, + "production": { + "buildTarget": "reactRemoteUI:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/reactRemoteUI/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/reactRemoteUI/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "serve-static": { + "executor": "@nx/web:file-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "reactRemoteUI:build", + "port": 4201 + }, + "configurations": { + "development": { + "buildTarget": "reactRemoteUI:build:development" + }, + "production": { + "buildTarget": "reactRemoteUI:build:production" + } + }, + "parallelism": true, + "continuous": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/reactRemoteUI/src", + "implicitDependencies": [] + } + }, + "react_ts_host": { + "name": "react_ts_host", + "type": "app", + "data": { + "root": "apps/react-ts-host", + "name": "react_ts_host", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "react-ts-host", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/react-ts-host/dist", + "index": "apps/react-ts-host/src/index.html", + "baseHref": "/", + "main": "apps/react-ts-host/src/main.ts", + "polyfills": "apps/react-ts-host/src/polyfills.ts", + "tsConfig": "apps/react-ts-host/tsconfig.app.json", + "assets": [ + "apps/react-ts-host/src/favicon.ico", + "apps/react-ts-host/src/assets" + ], + "styles": [], + "scripts": [], + "webpackConfig": "apps/react-ts-host/webpack.config.js", + "babelUpwardRootMode": true + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "fileReplacements": [ + { + "replace": "apps/react-ts-host/src/environments/environment.ts", + "with": "apps/react-ts-host/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "defaultConfiguration": "production", + "options": { + "buildTarget": "react_ts_host:build", + "hmr": true, + "port": 3003, + "devRemotes": ["react_ts_remote"] + }, + "configurations": { + "development": { + "buildTarget": "react_ts_host:build:development" + }, + "production": { + "buildTarget": "react_ts_host:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/react-ts-host/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "serve-static": { + "executor": "@nx/web:file-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "react_ts_host:build", + "port": 3003 + }, + "configurations": { + "development": { + "buildTarget": "react_ts_host:build:development" + }, + "production": { + "buildTarget": "react_ts_host:build:production" + } + }, + "parallelism": true, + "continuous": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/react-ts-host/src", + "implicitDependencies": ["typescript"] + } + }, + "utils": { + "name": "utils", + "type": "lib", + "data": { + "root": "packages/utilities", + "name": "utils", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/utilities", + "packageExports": { + ".": { + "types": "./dist/index.cjs.d.ts", + "import": "./dist/index.esm.js", + "require": "./dist/index.cjs.js" + }, + "./package.json": "./package.json" + }, + "packageMain": "./dist/index.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/utilities/dist", + "main": "packages/utilities/src/index.ts", + "tsConfig": "packages/utilities/tsconfig.lib.json", + "assets": [], + "generateExportsField": true, + "project": "packages/utilities/package.json", + "additionalEntryPoints": [ + "packages/utilities/src/types/types.ts" + ], + "external": ["@module-federation/*"], + "compiler": "swc", + "format": ["cjs", "esm"], + "generatePackageJson": false + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/utilities/**/*.ts"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/packages/utilities"], + "options": { + "jestConfig": "packages/utilities/jest.config.ts", + "passWithNoTests": true + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run utils:test", + "forwardAllArgs": false + }, + { + "command": "nx run utils:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/utilities/src", + "pre": [ + { + "executor": "@nx/js:tsc", + "options": { + "commands": [ + { + "command": "rm -f dist" + } + ] + } + } + ], + "implicitDependencies": [] + } + }, + "enhanced": { + "name": "enhanced", + "type": "lib", + "data": { + "root": "packages/enhanced", + "name": "enhanced", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/enhanced", + "packageExports": { + ".": { + "types": "./dist/src/index.d.ts", + "import": "./dist/src/index.js", + "require": "./dist/src/index.js" + }, + "./webpack": { + "types": "./dist/src/webpack.d.ts", + "import": "./dist/src/webpack.js", + "require": "./dist/src/webpack.js" + }, + "./rspack": { + "types": "./dist/src/rspack.d.ts", + "import": "./dist/src/rspack.js", + "require": "./dist/src/rspack.js" + }, + "./runtime": { + "types": "./dist/src/runtime.d.ts", + "import": "./dist/src/runtime.js", + "require": "./dist/src/runtime.js" + }, + "./prefetch": { + "types": "./dist/src/prefetch.d.ts", + "import": "./dist/src/prefetch.js", + "require": "./dist/src/prefetch.js" + } + }, + "packageMain": "./dist/src/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "generate:schema": { + "executor": "nx:run-commands", + "options": { + "command": "node src/scripts/compile-schema.js", + "cwd": "packages/enhanced" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/js:tsc", + "outputs": ["{workspaceRoot}/packages/enhanced/dist"], + "options": { + "outputPath": "packages/enhanced/dist", + "main": "packages/enhanced/src/index.ts", + "tsConfig": "packages/enhanced/tsconfig.lib.json", + "assets": [ + "packages/enhanced/*.md", + { + "glob": "src/**/*.d.ts", + "input": "packages/enhanced", + "ignore": [], + "output": "" + } + ] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/enhanced/**/*.ts"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "node --expose-gc --max-old-space-size=4096 --experimental-vm-modules --trace-deprecation ./node_modules/jest-cli/bin/jest --logHeapUsage --config packages/enhanced/jest.config.ts --silent", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "test:experiments": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "node --expose-gc --max-old-space-size=4096 --experimental-vm-modules --trace-deprecation ./node_modules/jest-cli/bin/jest --logHeapUsage --config packages/enhanced/jest.embed.ts --silent", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run enhanced:test", + "forwardAllArgs": false + }, + { + "command": "nx run enhanced:test:experiments", + "forwardAllArgs": false + }, + { + "command": "nx run enhanced:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/enhanced/src", + "implicitDependencies": [] + } + }, + "managers": { + "name": "managers", + "type": "lib", + "data": { + "root": "packages/managers", + "name": "managers", + "projectType": "library", + "tags": ["npm:public", "npm:Module Federation", "type:pkg"], + "metadata": { + "targetGroups": {}, + "description": "Provide managers for helping handle mf data .", + "js": { + "packageName": "@module-federation/managers", + "packageExports": { + ".": { + "types": "./dist/index.cjs.d.ts", + "import": "./dist/index.esm.js", + "require": "./dist/index.cjs.js" + } + }, + "packageMain": "./dist/index.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/managers/dist", + "main": "packages/managers/src/index.ts", + "tsConfig": "packages/managers/tsconfig.lib.json", + "assets": [], + "external": ["@module-federation/*"], + "project": "packages/managers/package.json", + "rollupConfig": "packages/managers/rollup.config.js", + "compiler": "swc", + "format": ["cjs", "esm"], + "generatePackageJson": false + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/managers/**/*.ts", + "packages/managers/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/managers/jest.config.js", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run managers:test", + "forwardAllArgs": false + }, + { + "command": "nx run managers:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/managers/src", + "implicitDependencies": [] + } + }, + "manifest": { + "name": "manifest", + "type": "lib", + "data": { + "root": "packages/manifest", + "name": "manifest", + "projectType": "library", + "tags": [ + "npm:public", + "npm:Module Federation", + "npm:Webpack", + "npm:Rspack", + "npm:Manifest", + "type:pkg" + ], + "metadata": { + "targetGroups": {}, + "description": "Provide manifest/stats for webpack/rspack MF project .", + "js": { + "packageName": "@module-federation/manifest", + "packageExports": { + ".": { + "types": "./dist/index.cjs.d.ts", + "import": "./dist/index.esm.js", + "require": "./dist/index.cjs.js" + } + }, + "packageMain": "./dist/index.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/manifest/dist", + "main": "packages/manifest/src/index.ts", + "tsConfig": "packages/manifest/tsconfig.lib.json", + "assets": [], + "external": ["@module-federation/*"], + "project": "packages/manifest/package.json", + "rollupConfig": "packages/manifest/rollup.config.js", + "compiler": "swc", + "format": ["cjs", "esm"], + "generatePackageJson": false + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/manifest/**/*.ts", + "packages/manifest/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/manifest/jest.config.js", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run manifest:test", + "forwardAllArgs": false + }, + { + "command": "nx run manifest:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/manifest/src", + "implicitDependencies": [] + } + }, + "modern-js-plugin": { + "name": "modern-js-plugin", + "type": "lib", + "data": { + "root": "packages/modernjs", + "name": "modern-js-plugin", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/modern-js", + "packageExports": { + ".": { + "types": "./dist/types/cli/index.d.ts", + "import": "./dist/esm/cli/index.js", + "require": "./dist/cjs/cli/index.js" + }, + "./runtime": { + "types": "./dist/types/runtime/index.d.ts", + "default": "./dist/esm/runtime/index.js" + }, + "./ssr-dev-plugin": { + "types": "./dist/types/ssr-runtime/devPlugin.d.ts", + "default": "./dist/esm/ssr-runtime/devPlugin.js" + }, + "./ssr-inject-data-fetch-function-plugin": { + "types": "./dist/types/ssr-runtime/injectDataFetchFunctionPlugin.d.ts", + "default": "./dist/esm/ssr-runtime/injectDataFetchFunctionPlugin.js" + }, + "./config-plugin": { + "types": "./dist/types/cli/configPlugin.d.ts", + "import": "./dist/esm/cli/configPlugin.js", + "require": "./dist/cjs/cli/configPlugin.js" + }, + "./ssr-plugin": { + "types": "./dist/types/cli/ssrPlugin.d.ts", + "import": "./dist/esm/cli/ssrPlugin.js", + "require": "./dist/cjs/cli/ssrPlugin.js" + }, + "./shared-strategy": { + "types": "./dist/types/cli/mfRuntimePlugins/shared-strategy.d.ts", + "import": "./dist/esm/cli/mfRuntimePlugins/shared-strategy.js", + "require": "./dist/esm/cli/mfRuntimePlugins/shared-strategy.js" + }, + "./resolve-entry-ipv4": { + "types": "./dist/types/cli/mfRuntimePlugins/resolve-entry-ipv4.d.ts", + "import": "./dist/esm/cli/mfRuntimePlugins/resolve-entry-ipv4.js", + "require": "./dist/esm/cli/mfRuntimePlugins/resolve-entry-ipv4.js" + }, + "./auto-fetch-data": { + "types": "./dist/types/cli/mfRuntimePlugins/auto-fetch-data.d.ts", + "import": "./dist/esm/cli/mfRuntimePlugins/auto-fetch-data.js", + "require": "./dist/esm/cli/mfRuntimePlugins/auto-fetch-data.js" + }, + "./inject-node-fetch": { + "types": "./dist/types/cli/mfRuntimePlugins/inject-node-fetch.d.ts", + "import": "./dist/esm/cli/mfRuntimePlugins/inject-node-fetch.js", + "require": "./dist/esm/cli/mfRuntimePlugins/inject-node-fetch.js" + }, + "./data-fetch-server-plugin": { + "types": "./dist/types/cli/server/data-fetch-server-plugin.d.ts", + "default": "./dist/cjs/cli/server/data-fetch-server-plugin.js" + }, + "./server": { + "types": "./dist/types/server/index.d.ts", + "default": "./dist/cjs/server/index.js" + } + }, + "packageMain": "./dist/cjs/cli/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "outputs": ["{projectRoot}/packages/modernjs/dist"], + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "options": { + "parallel": false, + "commands": [ + "pnpm i", + "cd packages/modernjs; pnpm run build || (sleep 2 && pnpm run build)", + "cp packages/modernjs/LICENSE packages/modernjs/dist" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/modernjs/**/*.ts"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/vite:test", + "outputs": ["{workspaceRoot}/coverage/packages/modernjs"], + "configurations": {}, + "options": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run modern-js-plugin:test", + "forwardAllArgs": false + }, + { + "command": "nx run modern-js-plugin:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "semantic-release": { + "executor": "@goestav/nx-semantic-release:semantic-release", + "configurations": {}, + "options": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/modernjs/src", + "implicitDependencies": [] + } + }, + "rslib-module": { + "name": "rslib-module", + "type": "lib", + "data": { + "root": "apps/rslib-module", + "name": "rslib-module", + "projectType": "library", + "tags": ["npm:private", "type:app"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["build:watch"] + }, + "js": { + "packageName": "@examples/mf-react-component", + "packageExports": { + ".": { + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js", + "types": "./dist/cjs/index.d.ts" + } + }, + "packageMain": "./dist/cjs/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build:watch": { + "executor": "nx:run-script", + "options": { + "script": "build:watch" + }, + "metadata": { + "scriptContent": "rslib build --watch", + "runCommand": "pnpm run build:watch" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "commands": ["npm run build --prefix apps/rslib-module"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "commands": ["npm run serve --prefix apps/rslib-module"] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-commands", + "options": { + "commands": ["npm run dev --prefix apps/rslib-module"] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true + }, + "storybook": { + "executor": "nx:run-commands", + "options": { + "commands": ["npm run storybook --prefix apps/rslib-module"] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/rslib-module/src", + "implicitDependencies": [] + } + }, + "bundle-size": { + "name": "bundle-size", + "type": "app", + "data": { + "root": "apps/bundle-size", + "name": "bundle-size", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "bundle-size", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/bundle-size/dist", + "index": "apps/bundle-size/src/index.html", + "baseHref": "/", + "main": "apps/bundle-size/src/index.ts", + "tsConfig": "apps/bundle-size/tsconfig.app.json", + "styles": [], + "scripts": [], + "webpackConfig": "apps/bundle-size/webpack.config.js", + "babelUpwardRootMode": true + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "defaultConfiguration": "production", + "options": { + "buildTarget": "bundle-size:build", + "hmr": true, + "port": 3005, + "devRemotes": ["3006-runtime-remote"] + }, + "configurations": { + "development": { + "buildTarget": "bundle-size:build:development" + }, + "production": { + "buildTarget": "bundle-size:build:production", + "hmr": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/bundle-size/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "serve-static": { + "executor": "@nx/web:file-server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "bundle-size:build", + "port": 3005 + }, + "configurations": { + "development": { + "buildTarget": "bundle-size:build:development" + }, + "production": { + "buildTarget": "bundle-size:build:production" + } + }, + "parallelism": true, + "continuous": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/bundle-size/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://127.0.0.1:3005", + "browser": "chrome" + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :3005 || nx run bundle-size:serve", + "forwardAllArgs": false + }, + { + "command": "sleep 4 && nx run bundle-size:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "getsize": { + "executor": "nx:run-commands", + "options": { + "commands": [ + { + "command": "npx nx build bundle-size --configuration=production && sleep 1 && if [ -f apps/bundle-size/dist/remoteEntry.js ]; then ls -lah apps/bundle-size/dist/remoteEntry.js | awk '{print \"remoteEntry.js size: \" $5}' && gzip -c apps/bundle-size/dist/remoteEntry.js | wc -c | awk '{print \"gzip size: \" $1 \" bytes\"}' && brotli -c apps/bundle-size/dist/remoteEntry.js | wc -c | awk '{print \"brotli size: \" $1 \" bytes\"}'; else echo \"remoteEntry.js not found\"; fi" + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/bundle-size/src", + "implicitDependencies": [] + } + }, + "esbuild": { + "name": "esbuild", + "type": "lib", + "data": { + "root": "packages/esbuild", + "name": "esbuild", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/esbuild", + "packageExports": { + ".": { + "types": "./dist/index.cjs.d.ts", + "import": "./dist/index.esm.js", + "require": "./dist/index.cjs.js" + }, + "./plugin": { + "types": "./dist/esbuild.cjs.d.ts", + "import": "./dist/plugin.esm.js", + "require": "./dist/plugin.cjs.js" + }, + "./build": { + "types": "./dist/build.cjs.d.ts", + "import": "./dist/build.esm.js", + "require": "./dist/build.cjs.js" + }, + "./types": { + "types": "./dist/types.cjs.d.ts", + "import": "./dist/types.esm.js", + "require": "./dist/types.cjs.js" + }, + "./*": "./*" + }, + "packageMain": "./dist/index.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{workspaceRoot}/packages/esbuild/dist"], + "options": { + "parallel": false, + "outputPath": "packages/esbuild/dist", + "main": "packages/esbuild/src/index.ts", + "additionalEntryPoints": [ + "packages/esbuild/src/adapters/lib/plugin.ts", + "packages/esbuild/src/build.ts" + ], + "tsConfig": "packages/esbuild/tsconfig.lib.json", + "assets": ["packages/esbuild/src/resolve"], + "project": "packages/esbuild/package.json", + "compiler": "swc", + "rollupConfig": "packages/esbuild/rollup.config.js", + "format": ["cjs", "esm"], + "external": [ + "@chialab/cjs-to-esm", + "enhanced-resolve", + "cjs-module-lexer", + "es-module-lexer", + "@module-federation/*", + "pnpapi", + "esbuild", + "@rollup/*", + "rollup-plugin-node-externals", + "@chialab/esbuild-plugin-commonjs", + "@hyrious/esbuild-plugin-commonjs", + "rollup", + "../../resolve/esm-resolver.mjs" + ], + "generatePackageJson": false + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/esbuild/**/*.ts", + "packages/esbuild/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "build-debug": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "FEDERATION_DEBUG=true nx run esbuild:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run esbuild:test", + "forwardAllArgs": false + }, + { + "command": "nx run esbuild:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "tesxt": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "vitest run -c packages/esbuild/vitest.config.ts", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/esbuild/src", + "implicitDependencies": [] + } + }, + "node-remote": { + "name": "node-remote", + "type": "app", + "data": { + "root": "apps/node-remote", + "name": "node-remote", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "node-remote", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "compiler": "babel", + "outputPath": "apps/node-remote/dist", + "index": "apps/node-remote/src/index.html", + "baseHref": "/", + "main": "apps/node-remote/src/main.tsx", + "tsConfig": "apps/node-remote/tsconfig.app.json", + "assets": [], + "styles": [], + "scripts": [], + "webpackConfig": "apps/node-remote/webpack.config.js" + }, + "configurations": { + "development": { + "extractLicenses": false, + "optimization": false, + "sourceMap": true, + "vendorChunk": true + }, + "production": { + "fileReplacements": [ + { + "replace": "apps/node-remote/src/environments/environment.ts", + "with": "apps/node-remote/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/webpack:dev-server", + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "defaultConfiguration": "development", + "options": { + "buildTarget": "node-remote:build", + "hmr": false, + "port": 3022 + }, + "configurations": { + "development": { + "buildTarget": "node-remote:build:development" + }, + "production": { + "buildTarget": "node-remote:build:production", + "hmr": false + } + }, + "parallelism": true, + "continuous": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/node-remote/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/node-remote/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/node-remote/src", + "implicitDependencies": [] + } + }, + "runtime": { + "name": "runtime", + "type": "lib", + "data": { + "root": "packages/runtime", + "name": "runtime", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/runtime", + "packageExports": { + ".": { + "import": { + "types": "./dist/index.esm.d.ts", + "default": "./dist/index.esm.js" + }, + "require": { + "types": "./dist/index.cjs.d.ts", + "default": "./dist/index.cjs.cjs" + } + }, + "./helpers": { + "import": { + "types": "./dist/helpers.esm.d.ts", + "default": "./dist/helpers.esm.js" + }, + "require": { + "types": "./dist/helpers.cjs.d.ts", + "default": "./dist/helpers.cjs.cjs" + } + }, + "./types": { + "import": { + "types": "./dist/types.esm.d.ts", + "default": "./dist/types.esm.js" + }, + "require": { + "types": "./dist/types.cjs.d.ts", + "default": "./dist/types.cjs.cjs" + } + }, + "./core": { + "import": { + "types": "./dist/core.esm.d.ts", + "default": "./dist/core.esm.js" + }, + "require": { + "types": "./dist/core.cjs.d.ts", + "default": "./dist/core.cjs.cjs" + } + }, + "./*": "./*" + }, + "packageMain": "./dist/index.cjs.cjs", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{workspaceRoot}/packages/runtime/dist"], + "options": { + "parallel": false, + "outputPath": "packages/runtime/dist", + "main": "packages/runtime/src/index.ts", + "additionalEntryPoints": [ + "packages/runtime/src/types.ts", + "packages/runtime/src/helpers.ts" + ], + "tsConfig": "packages/runtime/tsconfig.lib.json", + "assets": [], + "external": ["@module-federation/*"], + "project": "packages/runtime/package.json", + "compiler": "swc", + "rollupConfig": "packages/runtime/rollup.config.cjs", + "format": ["cjs", "esm"], + "generatePackageJson": false + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/runtime/**/*.ts", + "packages/runtime/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "build-debug": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "FEDERATION_DEBUG=true nx run runtime:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run runtime:test", + "forwardAllArgs": false + }, + { + "command": "nx run runtime:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "vitest run -u -c packages/runtime/vitest.config.ts", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/runtime/src", + "implicitDependencies": [] + } + }, + "website-new": { + "name": "website-new", + "type": "app", + "data": { + "root": "apps/website-new", + "name": "website-new", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["dev", "preview"] + }, + "js": { + "packageName": "website-new", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "rspress dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "preview": { + "executor": "nx:run-script", + "options": { + "script": "preview" + }, + "metadata": { + "scriptContent": "rspress preview", + "runCommand": "pnpm run preview" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "options": { + "command": "npm run build", + "cwd": "apps/website-new" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "command": "npm run dev", + "cwd": "apps/website-new" + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/website-new/src", + "implicitDependencies": [] + } + }, + "rspack": { + "name": "rspack", + "type": "lib", + "data": { + "root": "packages/rspack", + "name": "rspack", + "projectType": "library", + "tags": [ + "npm:public", + "npm:Module Federation", + "npm:Rspack", + "type:pkg" + ], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/rspack", + "packageExports": { + ".": { + "types": "./dist/index.cjs.d.ts", + "import": "./dist/index.esm.mjs", + "require": "./dist/index.cjs.js" + }, + "./plugin": { + "types": "./dist/plugin.cjs.d.ts", + "import": "./dist/plugin.esm.mjs", + "require": "./dist/plugin.cjs.js" + }, + "./remote-entry-plugin": { + "types": "./dist/remote-entry-plugin.cjs.d.ts", + "import": "./dist/remote-entry-plugin.esm.mjs", + "require": "./dist/remote-entry-plugin.cjs.js" + } + }, + "packageMain": "./dist/index.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/rspack/dist", + "main": "packages/rspack/src/index.ts", + "tsConfig": "packages/rspack/tsconfig.lib.json", + "assets": [], + "external": ["@module-federation/*", "@rspack/core"], + "project": "packages/rspack/package.json", + "rollupConfig": "packages/rspack/rollup.config.js", + "compiler": "swc", + "format": ["cjs", "esm"], + "generatePackageJson": false + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/rspack/**/*.ts", + "packages/rspack/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/rspack/jest.config.js", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run rspack:test", + "forwardAllArgs": false + }, + { + "command": "nx run rspack:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/rspack/src", + "implicitDependencies": [] + } + }, + "3000-home": { + "name": "3000-home", + "type": "app", + "data": { + "root": "apps/3000-home", + "name": "3000-home", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["start"] + }, + "js": { + "packageName": "@module-federation/3000-home", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "next start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/next:build", + "defaultConfiguration": "production", + "options": { + "outputPath": "apps/3000-home" + }, + "configurations": { + "development": { + "outputPath": "apps/3000-home" + }, + "production": {} + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "@nx/next:server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "3000-home:build", + "dev": true, + "port": 3000 + }, + "configurations": { + "development": { + "buildTarget": "3000-home:build:development", + "dev": true, + "port": 3000 + }, + "production": { + "buildTarget": "3000-home:build:production", + "dev": false, + "port": 3000 + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "continuous": true + }, + "export": { + "executor": "@nx/next:export", + "options": { + "buildTarget": "3000-home:build:production" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/3000-home/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/3000-home/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:3000", + "key": "27e40c91-5ac3-4433-8a87-651d10f51cf6" + }, + "defaultConfiguration": "development", + "configurations": { + "development": { + "devServerTarget": "3000-home:serve:development" + }, + "production": { + "devServerTarget": "3000-home:serve:production" + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "npx kill-port 3000 3001 3002", + "forwardAllArgs": false + }, + { + "command": "NX_TUI=false nx run-many --target=serve --projects=3001-shop,3002-checkout --configuration=development & wait-on tcp:3001 tcp:3002", + "forwardAllArgs": false + }, + { + "command": "wait-on tcp:3001 tcp:3002 && nx run 3000-home:e2e:development", + "forwardAllArgs": true + } + ] + }, + "configurations": { + "production": { + "parallel": true, + "commands": [ + { + "command": "npx kill-port 3000 3001 3002", + "forwardAllArgs": false + }, + { + "command": "nx run-many --target=build --projects=3001-shop,3002-checkout --configuration=production --parallel=9 && nx run-many --target=serve --projects=3001-shop,3002-checkout --configuration=production --parallel=9 & wait-on tcp:3001 tcp:3002", + "forwardAllArgs": false + }, + { + "command": "nx build 3000-home --configuration=production && wait-on tcp:3001 tcp:3002 && NX_TUI=false nx run 3000-home:e2e:production", + "forwardAllArgs": true + } + ] + } + }, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/3000-home", + "implicitDependencies": [] + } + }, + "3001-shop": { + "name": "3001-shop", + "type": "app", + "data": { + "root": "apps/3001-shop", + "name": "3001-shop", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["start"] + }, + "js": { + "packageName": "@module-federation/3001-shop", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "next start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/next:build", + "defaultConfiguration": "production", + "options": { + "outputPath": "apps/3001-shop" + }, + "configurations": { + "development": { + "outputPath": "apps/3001-shop" + }, + "production": { + "cache": false, + "outputPath": "apps/3001-shop" + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "@nx/next:server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "3001-shop:build", + "dev": true, + "port": 3001 + }, + "configurations": { + "development": { + "buildTarget": "3001-shop:build:development", + "dev": true, + "port": 3001 + }, + "production": { + "buildTarget": "3001-shop:build:production", + "dev": false, + "port": 3001 + } + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "continuous": true + }, + "export": { + "executor": "@nx/next:export", + "options": { + "buildTarget": "3001-shop:build:production" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/3001-shop/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "npx kill-port 3000 3001 3002", + "forwardAllArgs": false + }, + { + "command": "NX_TUI=false nx run-many --target=serve --projects=3000-home,3002-checkout --configuration=development & wait-on tcp:3000 tcp:3002 ", + "forwardAllArgs": false + }, + { + "command": "wait-on tcp:3000 tcp:3002 && nx run 3001-shop:e2e:development", + "forwardAllArgs": true + } + ] + }, + "configurations": { + "production": { + "parallel": true, + "commands": [ + { + "command": "npx kill-port 3000 3001 3002", + "forwardAllArgs": false + }, + { + "command": "nx run-many --target=build --projects=3000-home,3002-checkout --configuration=production --parallel=9", + "forwardAllArgs": false + }, + { + "command": "nx run-many --target=serve --projects=3000-home,3002-checkout --configuration=production --parallel=9 & wait-on tcp:3000 tcp:3002", + "forwardAllArgs": false + }, + { + "command": "echo 'done'", + "forwardAllArgs": true + } + ] + } + }, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/3001-shop/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:3001" + }, + "defaultConfiguration": "development", + "configurations": { + "development": { + "devServerTarget": "3001-shop:serve:development" + }, + "production": { + "devServerTarget": "3001-shop:serve:production" + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/3001-shop", + "implicitDependencies": [] + } + }, + "node-host": { + "name": "node-host", + "type": "app", + "data": { + "root": "apps/node-host", + "name": "node-host", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "node-host", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "target": "node", + "compiler": "tsc", + "outputPath": "apps/node-host/dist", + "main": "apps/node-host/src/main.js", + "tsConfig": "apps/node-host/tsconfig.app.json", + "assets": ["apps/node-host/src/assets"], + "webpackConfig": "apps/node-host/webpack.config.js" + }, + "configurations": { + "development": {}, + "production": {} + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ] + }, + "serve": { + "executor": "@nx/js:node", + "defaultConfiguration": "development", + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "options": { + "buildTarget": ["node-host:build", "node-remote:build"] + }, + "configurations": { + "development": { + "buildTarget": "node-host:build:development" + }, + "production": { + "buildTarget": "node-host:build:production" + } + }, + "parallelism": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/node-host/**/*.ts"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/node-host/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/node-host/src", + "implicitDependencies": [] + } + }, + "core": { + "name": "core", + "type": "lib", + "data": { + "root": "packages/core", + "name": "core", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "@module-federation/core", + "packageMain": "./dist/src/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/js:tsc", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/core/dist", + "main": "packages/core/src/index.ts", + "tsConfig": "packages/core/tsconfig.lib.json", + "assets": ["packages/core/*.md"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["packages/core/**/*.ts"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/packages/core"], + "options": { + "jestConfig": "packages/core/jest.config.ts", + "passWithNoTests": true + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run core:test", + "forwardAllArgs": false + }, + { + "command": "nx run core:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/core/src", + "implicitDependencies": [] + } + }, + "modernjs": { + "name": "modernjs", + "type": "app", + "data": { + "root": "apps/modernjs", + "name": "modernjs", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": ["reset", "dev", "start", "new", "lint", "upgrade"] + }, + "js": { + "packageName": "@module-federation/modernjsapp", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "reset": { + "executor": "nx:run-script", + "options": { + "script": "reset" + }, + "metadata": { + "scriptContent": "npx rimraf ./**/node_modules", + "runCommand": "pnpm run reset" + }, + "configurations": {}, + "parallelism": true + }, + "dev": { + "executor": "nx:run-script", + "options": { + "script": "dev" + }, + "metadata": { + "scriptContent": "modern dev", + "runCommand": "pnpm run dev" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "modern start", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + }, + "new": { + "executor": "nx:run-script", + "options": { + "script": "new" + }, + "metadata": { + "scriptContent": "modern new", + "runCommand": "pnpm run new" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "nx:run-script", + "options": { + "script": "lint" + }, + "metadata": { + "scriptContent": "modern lint", + "runCommand": "pnpm run lint" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "upgrade": { + "executor": "nx:run-script", + "options": { + "script": "upgrade" + }, + "metadata": { + "scriptContent": "modern upgrade", + "runCommand": "pnpm run upgrade" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-commands", + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "options": { + "commands": [ + { + "command": "sleep 2 && cd apps/modernjs; pnpm run build", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "serve": { + "executor": "nx:run-commands", + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "options": { + "commands": [ + { + "command": "cd apps/modernjs; pnpm run dev", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + }, + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/modernjs/cypress.config.ts", + "testingType": "e2e", + "baseUrl": "http://localhost:4001", + "browser": "chrome" + }, + "configurations": { + "development": { + "runnerUi": true, + "browser": "electron", + "exit": false, + "watch": true + } + }, + "parallelism": true, + "inputs": ["default", "^production"], + "cache": true + }, + "test:e2e": { + "executor": "nx:run-commands", + "options": { + "parallel": true, + "commands": [ + { + "command": "lsof -i :4001 || nx run modernjs:serve & echo 'done'", + "forwardAllArgs": false + }, + { + "command": "sleep 20 && nx run modernjs:e2e", + "forwardAllArgs": true + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/modernjs/src", + "implicitDependencies": ["typescript"] + } + }, + "node": { + "name": "node", + "type": "lib", + "data": { + "root": "packages/node", + "name": "node", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "description": "Module Federation helper for Node", + "js": { + "packageName": "@module-federation/node", + "packageExports": { + ".": { + "import": "./dist/src/index.js", + "require": "./dist/src/index.js" + }, + "./package.json": "./package.json", + "./runtimePlugin": "./dist/src/runtimePlugin.js", + "./record-dynamic-remote-entry-hash-plugin": "./dist/src/recordDynamicRemoteEntryHashPlugin.js", + "./utils": { + "import": "./dist/src/utils/index.js", + "require": "./dist/src/utils/index.js" + }, + "./src/plugins/NodeFederationPlugin.js": "./dist/src/plugins/NodeFederationPlugin.js", + "./universe-entry-chunk-tracker-plugin": "./dist/src/plugins/UniverseEntryChunkTrackerPlugin.js", + "./src/*": "./dist/src/*" + }, + "packageMain": "./dist/src/index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/js:tsc", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/node/dist", + "main": "packages/node/src/index.js", + "tsConfig": "packages/node/tsconfig.lib.json", + "assets": ["packages/node/*.md"] + }, + "dependsOn": [ + { + "target": "build", + "dependencies": true + } + ], + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/node/**/*.js", + "packages/node/**/*.ts" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/packages/node"], + "options": { + "jestConfig": "packages/node/jest.config.js", + "passWithNoTests": true + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run node:test", + "forwardAllArgs": false + }, + { + "command": "nx run node:build", + "forwardAllArgs": false + }, + { + "command": "rm ./packages/node/dist/package.json", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/node/src", + "implicitDependencies": [] + } + }, + "cli": { + "name": "cli", + "type": "lib", + "data": { + "root": "packages/cli", + "name": "cli", + "projectType": "library", + "tags": ["npm:public", "type:pkg"], + "metadata": { + "targetGroups": {}, + "description": "Module Federation CLI", + "js": { + "packageName": "@module-federation/cli", + "packageMain": "./dist/index.cjs.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/cli/dist", + "main": "packages/cli/src/index.ts", + "tsConfig": "packages/cli/tsconfig.json", + "assets": [], + "project": "packages/cli/package.json", + "rollupConfig": "packages/cli/rollup.config.js", + "compiler": "swc", + "format": ["cjs"], + "generatePackageJson": false + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/cli/**/*.ts", + "packages/cli/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "echo 'waiting for adding test case...'", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run cli:test", + "forwardAllArgs": false + }, + { + "command": "nx run cli:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/cli/src", + "implicitDependencies": [] + } + }, + "docs-ui": { + "name": "docs-ui", + "type": "app", + "data": { + "root": "apps/docs-ui", + "name": "docs-ui", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "sourceRoot": "apps/docs-ui/src", + "tags": [], + "targets": { + "build": { + "executor": "@nx/webpack:webpack", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "outputPath": "apps/docs-ui/dist", + "compiler": "babel", + "main": "apps/docs-ui/src/main.ts", + "tsConfig": "apps/docs-ui/tsconfig.app.json", + "webpackConfig": "apps/docs-ui/webpack.config.js", + "assets": [ + "apps/docs-ui/src/favicon.ico", + "apps/docs-ui/src/assets" + ], + "index": "apps/docs-ui/src/index.html", + "baseHref": "/", + "styles": ["apps/docs-ui/src/styles.scss"], + "scripts": [], + "postcssConfig": "apps/docs-ui/postcss.config.js", + "babelUpwardRootMode": true + }, + "configurations": { + "production": { + "optimization": true, + "outputHashing": "none", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": false, + "vendorChunk": false, + "fileReplacements": [ + { + "replace": "apps/docs-ui/src/environments/environment.ts", + "with": "apps/docs-ui/src/environments/environment.prod.ts" + } + ] + } + }, + "parallelism": true, + "inputs": [ + "production", + "^production", + { + "env": "NX_MF_DEV_SERVER_STATIC_REMOTES" + }, + { + "env": "NX_MF_DEV_REMOTES" + } + ], + "dependsOn": ["^build"] + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/docs-ui/**/*.ts"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + } + }, + "implicitDependencies": [] + } + }, + "federation-demo1": { + "name": "federation-demo1", + "type": "app", + "data": { + "root": "apps/esbuild", + "name": "federation-demo1", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": { + "NPM Scripts": [ + "build:remote", + "build:host", + "build", + "watch", + "start:remote", + "start:host", + "start" + ] + }, + "description": "", + "js": { + "packageName": "federation-demo1", + "packageMain": "index.js", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build:remote": { + "executor": "nx:run-script", + "options": { + "script": "build:remote" + }, + "metadata": { + "scriptContent": "node build/build-mfe1.js", + "runCommand": "pnpm run build:remote" + }, + "configurations": {}, + "parallelism": true + }, + "build:host": { + "executor": "nx:run-script", + "options": { + "script": "build:host" + }, + "metadata": { + "scriptContent": "node build/build-shell.js", + "runCommand": "pnpm run build:host" + }, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "nx:run-script", + "options": { + "script": "build" + }, + "metadata": { + "scriptContent": "rm -rf ./node_modules/.cache && npm run build:remote && npm run build:host", + "runCommand": "pnpm run build" + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "watch": { + "executor": "nx:run-script", + "options": { + "script": "watch" + }, + "metadata": { + "scriptContent": "concurrently \"npm run build:remote -- --watch\" \"npm run build:host -- --watch\"", + "runCommand": "pnpm run watch" + }, + "configurations": {}, + "parallelism": true + }, + "start:remote": { + "executor": "nx:run-script", + "options": { + "script": "start:remote" + }, + "metadata": { + "scriptContent": "live-server dist/mfe1 --port=3001 --cors", + "runCommand": "pnpm run start:remote" + }, + "configurations": {}, + "parallelism": true + }, + "start:host": { + "executor": "nx:run-script", + "options": { + "script": "start:host" + }, + "metadata": { + "scriptContent": "live-server dist/shell --port=3000", + "runCommand": "pnpm run start:host" + }, + "configurations": {}, + "parallelism": true + }, + "start": { + "executor": "nx:run-script", + "options": { + "script": "start" + }, + "metadata": { + "scriptContent": "pnpm run build && concurrently \"npm run start:remote\" \"npm run start:host\"", + "runCommand": "pnpm run start" + }, + "configurations": {}, + "parallelism": true + } + }, + "implicitDependencies": [] + } + }, + "sdk": { + "name": "sdk", + "type": "lib", + "data": { + "root": "packages/sdk", + "name": "sdk", + "projectType": "library", + "tags": [ + "npm:public", + "npm:Module Federation", + "npm:sdk", + "type:pkg" + ], + "metadata": { + "targetGroups": {}, + "description": "A sdk for support module federation", + "js": { + "packageName": "@module-federation/sdk", + "packageExports": { + ".": { + "import": { + "types": "./dist/index.esm.d.ts", + "default": "./dist/index.esm.js" + }, + "require": { + "types": "./dist/index.cjs.d.ts", + "default": "./dist/index.cjs.cjs" + } + }, + "./normalize-webpack-path": { + "import": { + "types": "./dist/normalize-webpack-path.esm.d.ts", + "default": "./dist/normalize-webpack-path.esm.js" + }, + "require": { + "types": "./dist/normalize-webpack-path.cjs.d.ts", + "default": "./dist/normalize-webpack-path.cjs.cjs" + } + } + }, + "packageMain": "./dist/index.cjs.cjs", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + }, + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "packages/sdk/dist", + "main": "packages/sdk/src/index.ts", + "tsConfig": "packages/sdk/tsconfig.lib.json", + "assets": [], + "project": "packages/sdk/package.json", + "additionalEntryPoints": [ + "packages/sdk/src/normalize-webpack-path.ts" + ], + "rollupConfig": "packages/sdk/rollup.config.cjs", + "compiler": "swc", + "generatePackageJson": false, + "format": ["cjs", "esm"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/sdk/**/*.ts", + "packages/sdk/package.json" + ] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/sdk/jest.config.cjs", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + }, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "pre-release": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + { + "command": "nx run sdk:test", + "forwardAllArgs": false + }, + { + "command": "nx run sdk:build", + "forwardAllArgs": false + } + ] + }, + "configurations": {}, + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/sdk/src", + "implicitDependencies": [] + } + }, + "website": { + "name": "website", + "type": "app", + "data": { + "root": "apps/website", + "name": "website", + "projectType": "application", + "tags": ["npm:private"], + "metadata": { + "targetGroups": {}, + "js": { + "packageName": "website", + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "build": { + "executor": "qwik-nx:build", + "options": { + "runSequence": ["website:build.client", "website:build.ssr"], + "outputPath": "dist/apps/website", + "skipTypeCheck": false + }, + "configurations": { + "preview": {}, + "netlify": {} + }, + "parallelism": true, + "inputs": ["production", "^production"], + "dependsOn": ["^build"], + "cache": true + }, + "build.client": { + "executor": "@nx/vite:build", + "options": { + "outputPath": "dist/apps/website", + "configFile": "apps/website/vite.config.ts" + }, + "configurations": {}, + "parallelism": true + }, + "build.ssr": { + "executor": "@nx/vite:build", + "defaultConfiguration": "preview", + "options": { + "outputPath": "dist/apps/website" + }, + "configurations": { + "preview": { + "ssr": "src/entry.preview.tsx", + "mode": "production" + }, + "netlify": { + "configFile": "apps/website/adapters/netlify-edge/vite.config.ts" + } + }, + "parallelism": true + }, + "preview": { + "executor": "@nx/vite:preview-server", + "options": { + "buildTarget": "website:build", + "port": 4300 + }, + "dependsOn": ["build"], + "configurations": {}, + "parallelism": true, + "continuous": true + }, + "test": { + "executor": "@nx/vite:test", + "outputs": ["{workspaceRoot}/coverage/apps/website"], + "options": { + "passWithNoTests": true, + "reportsDirectory": "../../coverage/apps/website" + }, + "configurations": {}, + "parallelism": true, + "inputs": [ + "default", + "^production", + "{workspaceRoot}/jest.preset.js" + ], + "cache": true + }, + "serve": { + "executor": "@nx/vite:dev-server", + "options": { + "buildTarget": "website:build.client", + "mode": "ssr", + "port": 4200 + }, + "configurations": {}, + "parallelism": true, + "continuous": true + }, + "serve.debug": { + "executor": "nx:run-commands", + "options": { + "command": "node --inspect-brk ../../node_modules/vite/bin/vite.js --mode ssr --force", + "cwd": "apps/website" + }, + "configurations": {}, + "parallelism": true + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/website/**/*.{ts,tsx,js,jsx}"] + }, + "configurations": {}, + "parallelism": true, + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "extract-i18n": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "qwik-speak-extract --sourceFilesPaths=./apps/website/src --assetsPath=./apps/website/src/i18n --supportedLangs=en-US,pt-BR,zh-CN" + ] + }, + "configurations": {}, + "dependsOn": [], + "parallelism": true + }, + "build.netlify": { + "executor": "nx:run-commands", + "options": { + "parallel": false, + "commands": [ + "nx run website:build:netlify", + "npx move-cli dist/apps/docs dist/apps/website/client/docs --mkdirp", + "npx move-cli dist/apps/website/.netlify/edge-functions .netlify/edge-functions --mkdirp", + "npx move-cli apps/website/manifest.override.json .netlify/edge-functions/manifest.json" + ] + }, + "configurations": {}, + "dependsOn": ["docs:build-docs"], + "parallelism": true + } + }, + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/website/src", + "implicitDependencies": ["docs"] + } + }, + "docs": { + "name": "docs", + "type": "app", + "data": { + "root": "apps/docs", + "name": "docs", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "sourceRoot": "apps/docs/src", + "tags": [], + "implicitDependencies": ["docs-ui"], + "targets": { + "serve": { + "executor": "@nx/web:file-server", + "options": { + "buildTarget": "docs:build-docs" + }, + "configurations": { + "local": { + "buildTarget": "docs:build-docs:local" + } + }, + "dependsOn": ["^build"], + "parallelism": true, + "continuous": true + }, + "build-docs": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "npx antora --fetch apps/docs/configs/docs-en.yml", + "npx antora --fetch apps/docs/configs/docs-es.yml", + "npx antora --fetch apps/docs/configs/docs-zh.yml" + ] + }, + "configurations": { + "local": { + "commands": [ + "npx antora --fetch apps/docs/configs/docs-en.local.yml", + "npx antora --fetch apps/docs/configs/docs-es.local.yml", + "npx antora --fetch apps/docs/configs/docs-zh.local.yml" + ] + } + }, + "dependsOn": ["^build", "prepare-antora-configs"], + "outputs": ["{workspaceRoot}/dist/apps/docs"], + "parallelism": true + } + } + } + }, + "@module-federation/webpack-type": { + "name": "@module-federation/webpack-type", + "type": "lib", + "data": { + "root": "webpack", + "name": "@module-federation/webpack-type", + "tags": ["npm:public"], + "metadata": { + "targetGroups": {}, + "description": "Webpack type for Module federation", + "js": { + "packageName": "@module-federation/webpack-type", + "packageExports": { + ".": "./types.d.ts" + }, + "isInPackageManagerWorkspaces": true + } + }, + "targets": { + "nx-release-publish": { + "executor": "@nx/js:release-publish", + "dependsOn": ["^nx-release-publish"], + "options": {}, + "configurations": {}, + "parallelism": true + } + }, + "implicitDependencies": [] + } + } + }, + "dependencies": { + "inject-external-runtime-core-plugin": [ + { + "source": "inject-external-runtime-core-plugin", + "target": "runtime-tools", + "type": "static" + } + ], + "3011-rspack-manifest-provider": [ + { + "source": "3011-rspack-manifest-provider", + "target": "enhanced", + "type": "static" + } + ], + "3012-rspack-js-entry-provider": [ + { + "source": "3012-rspack-js-entry-provider", + "target": "enhanced", + "type": "static" + } + ], + "modernjs-ssr-data-fetch-provider-csr": [ + { + "source": "modernjs-ssr-data-fetch-provider-csr", + "target": "typescript", + "type": "implicit" + }, + { + "source": "modernjs-ssr-data-fetch-provider-csr", + "target": "modern-js-plugin", + "type": "static" + }, + { + "source": "modernjs-ssr-data-fetch-provider-csr", + "target": "enhanced", + "type": "static" + }, + { + "source": "modernjs-ssr-data-fetch-provider-csr", + "target": "rsbuild-plugin", + "type": "static" + }, + { + "source": "modernjs-ssr-data-fetch-provider-csr", + "target": "storybook-addon", + "type": "static" + } + ], + "modernjs-ssr-dynamic-remote-new-version": [ + { + "source": "modernjs-ssr-dynamic-remote-new-version", + "target": "typescript", + "type": "implicit" + }, + { + "source": "modernjs-ssr-dynamic-remote-new-version", + "target": "modern-js-plugin", + "type": "static" + } + ], + "bridge-react-webpack-plugin": [ + { + "source": "bridge-react-webpack-plugin", + "target": "sdk", + "type": "static" + } + ], + "modernjs-ssr-data-fetch-provider": [ + { + "source": "modernjs-ssr-data-fetch-provider", + "target": "typescript", + "type": "implicit" + }, + { + "source": "modernjs-ssr-data-fetch-provider", + "target": "modern-js-plugin", + "type": "static" + } + ], + "next-app-router-4000": [ + { + "source": "next-app-router-4000", + "target": "nextjs-mf", + "type": "static" + } + ], + "next-app-router-4001": [ + { + "source": "next-app-router-4001", + "target": "nextjs-mf", + "type": "static" + } + ], + "3009-webpack-provider": [ + { + "source": "3009-webpack-provider", + "target": "core", + "type": "static" + }, + { + "source": "3009-webpack-provider", + "target": "enhanced", + "type": "static" + }, + { + "source": "3009-webpack-provider", + "target": "typescript", + "type": "static" + } + ], + "3010-rspack-provider": [ + { + "source": "3010-rspack-provider", + "target": "enhanced", + "type": "static" + } + ], + "modernjs-ssr-dynamic-nested-remote": [ + { + "source": "modernjs-ssr-dynamic-nested-remote", + "target": "typescript", + "type": "implicit" + }, + { + "source": "modernjs-ssr-dynamic-nested-remote", + "target": "modern-js-plugin", + "type": "static" + } + ], + "router-host-vue3-2100": [ + { + "source": "router-host-vue3-2100", + "target": "rsbuild-plugin", + "type": "static" + }, + { + "source": "router-host-vue3-2100", + "target": "vue3-bridge", + "type": "static" + }, + { + "source": "router-host-vue3-2100", + "target": "enhanced", + "type": "static" + } + ], + "3006-runtime-remote": [ + { + "source": "3006-runtime-remote", + "target": "core", + "type": "static" + }, + { + "source": "3006-runtime-remote", + "target": "enhanced", + "type": "static" + }, + { + "source": "3006-runtime-remote", + "target": "typescript", + "type": "static" + } + ], + "3007-runtime-remote": [ + { + "source": "3007-runtime-remote", + "target": "core", + "type": "static" + }, + { + "source": "3007-runtime-remote", + "target": "enhanced", + "type": "static" + }, + { + "source": "3007-runtime-remote", + "target": "typescript", + "type": "static" + } + ], + "3008-runtime-remote": [ + { + "source": "3008-runtime-remote", + "target": "enhanced", + "type": "static" + } + ], + "modernjs-ssr-data-fetch-host": [ + { + "source": "modernjs-ssr-data-fetch-host", + "target": "typescript", + "type": "implicit" + }, + { + "source": "modernjs-ssr-data-fetch-host", + "target": "modern-js-plugin", + "type": "static" + } + ], + "native-federation-typescript": [], + "modernjs-ssr-remote-new-version": [ + { + "source": "modernjs-ssr-remote-new-version", + "target": "typescript", + "type": "implicit" + }, + { + "source": "modernjs-ssr-remote-new-version", + "target": "modern-js-plugin", + "type": "static" + } + ], + "node-dynamic-remote-new-version": [ + { + "source": "node-dynamic-remote-new-version", + "target": "node", + "type": "static" + } + ], + "router-host-v5-2200": [ + { + "source": "router-host-v5-2200", + "target": "rsbuild-plugin", + "type": "static" + }, + { + "source": "router-host-v5-2200", + "target": "bridge-react", + "type": "static" + }, + { + "source": "router-host-v5-2200", + "target": "enhanced", + "type": "static" + } + ], + "router-remote1-2001": [ + { + "source": "router-remote1-2001", + "target": "bridge-react", + "type": "static" + }, + { + "source": "router-remote1-2001", + "target": "rsbuild-plugin", + "type": "static" + } + ], + "router-remote2-2002": [ + { + "source": "router-remote2-2002", + "target": "bridge-react", + "type": "static" + }, + { + "source": "router-remote2-2002", + "target": "rsbuild-plugin", + "type": "static" + } + ], + "router-remote3-2003": [ + { + "source": "router-remote3-2003", + "target": "vue3-bridge", + "type": "static" + }, + { + "source": "router-remote3-2003", + "target": "rsbuild-plugin", + "type": "static" + } + ], + "router-remote4-2004": [ + { + "source": "router-remote4-2004", + "target": "bridge-react", + "type": "static" + }, + { + "source": "router-remote4-2004", + "target": "rsbuild-plugin", + "type": "static" + } + ], + "router-remote5-2005": [ + { + "source": "router-remote5-2005", + "target": "bridge-react", + "type": "static" + }, + { + "source": "router-remote5-2005", + "target": "rsbuild-plugin", + "type": "static" + } + ], + "3005-runtime-host": [ + { + "source": "3005-runtime-host", + "target": "core", + "type": "static" + }, + { + "source": "3005-runtime-host", + "target": "runtime", + "type": "static" + }, + { + "source": "3005-runtime-host", + "target": "typescript", + "type": "static" + }, + { + "source": "3005-runtime-host", + "target": "enhanced", + "type": "static" + }, + { + "source": "3005-runtime-host", + "target": "dts-plugin", + "type": "static" + } + ], + "third-party-dts-extractor": [], + "create-module-federation": [ + { + "source": "create-module-federation", + "target": "modern-js-plugin", + "type": "static" + }, + { + "source": "create-module-federation", + "target": "rsbuild-plugin", + "type": "static" + } + ], + "router-host-2000": [ + { + "source": "router-host-2000", + "target": "rsbuild-plugin", + "type": "static" + }, + { + "source": "router-host-2000", + "target": "bridge-react", + "type": "static" + }, + { + "source": "router-host-2000", + "target": "enhanced", + "type": "static" + }, + { + "source": "router-host-2000", + "target": "retry-plugin", + "type": "static" + } + ], + "modernjs-ssr-dynamic-remote": [ + { + "source": "modernjs-ssr-dynamic-remote", + "target": "modern-js-plugin", + "type": "static" + }, + { + "source": "modernjs-ssr-dynamic-remote", + "target": "enhanced", + "type": "static" + }, + { + "source": "modernjs-ssr-dynamic-remote", + "target": "rsbuild-plugin", + "type": "static" + } + ], + "native-federation-tests": [], + "webpack-bundler-runtime": [ + { + "source": "webpack-bundler-runtime", + "target": "runtime", + "type": "static" + }, + { + "source": "webpack-bundler-runtime", + "target": "sdk", + "type": "static" + } + ], + "manifest-webpack-host": [ + { + "source": "manifest-webpack-host", + "target": "runtime", + "type": "static" + }, + { + "source": "manifest-webpack-host", + "target": "typescript", + "type": "static" + }, + { + "source": "manifest-webpack-host", + "target": "enhanced", + "type": "static" + } + ], + "modernjs-ssr-nested-remote": [ + { + "source": "modernjs-ssr-nested-remote", + "target": "typescript", + "type": "implicit" + }, + { + "source": "modernjs-ssr-nested-remote", + "target": "modern-js-plugin", + "type": "static" + } + ], + "assemble-release-plan": [], + "bridge-shared": [], + "bridge-react": [ + { + "source": "bridge-react", + "target": "runtime", + "type": "static" + }, + { + "source": "bridge-react", + "target": "bridge-shared", + "type": "static" + }, + { + "source": "bridge-react", + "target": "sdk", + "type": "static" + } + ], + "react_ts_nested_remote": [ + { + "source": "react_ts_nested_remote", + "target": "enhanced", + "type": "static" + } + ], + "vue3-bridge": [ + { + "source": "vue3-bridge", + "target": "bridge-shared", + "type": "static" + }, + { + "source": "vue3-bridge", + "target": "sdk", + "type": "static" + }, + { + "source": "vue3-bridge", + "target": "runtime", + "type": "static" + } + ], + "chrome-devtools": [ + { + "source": "chrome-devtools", + "target": "runtime", + "type": "static" + }, + { + "source": "chrome-devtools", + "target": "sdk", + "type": "static" + } + ], + "modernjs-ssr-remote": [ + { + "source": "modernjs-ssr-remote", + "target": "typescript", + "type": "implicit" + }, + { + "source": "modernjs-ssr-remote", + "target": "modern-js-plugin", + "type": "static" + } + ], + "node-dynamic-remote": [ + { + "source": "node-dynamic-remote", + "target": "node", + "type": "static" + } + ], + "storybook-addon": [ + { + "source": "storybook-addon", + "target": "utils", + "type": "implicit" + }, + { + "source": "storybook-addon", + "target": "sdk", + "type": "static" + }, + { + "source": "storybook-addon", + "target": "utils", + "type": "static" + }, + { + "source": "storybook-addon", + "target": "enhanced", + "type": "static" + } + ], + "rsbuild-plugin": [ + { + "source": "rsbuild-plugin", + "target": "sdk", + "type": "static" + }, + { + "source": "rsbuild-plugin", + "target": "enhanced", + "type": "static" + }, + { + "source": "rsbuild-plugin", + "target": "node", + "type": "static" + }, + { + "source": "rsbuild-plugin", + "target": "node", + "type": "dynamic" + } + ], + "rspress-plugin": [ + { + "source": "rspress-plugin", + "target": "sdk", + "type": "static" + }, + { + "source": "rspress-plugin", + "target": "enhanced", + "type": "static" + }, + { + "source": "rspress-plugin", + "target": "rsbuild-plugin", + "type": "static" + }, + { + "source": "rspress-plugin", + "target": "error-codes", + "type": "static" + } + ], + "data-prefetch": [ + { + "source": "data-prefetch", + "target": "runtime", + "type": "static" + }, + { + "source": "data-prefetch", + "target": "sdk", + "type": "static" + } + ], + "modernjs-ssr-host": [ + { + "source": "modernjs-ssr-host", + "target": "typescript", + "type": "implicit" + }, + { + "source": "modernjs-ssr-host", + "target": "modern-js-plugin", + "type": "static" + } + ], + "node-local-remote": [ + { + "source": "node-local-remote", + "target": "enhanced", + "type": "static" + }, + { + "source": "node-local-remote", + "target": "node", + "type": "static" + }, + { + "source": "node-local-remote", + "target": "node", + "type": "dynamic" + } + ], + "runtime-tools": [ + { + "source": "runtime-tools", + "target": "runtime", + "type": "static" + }, + { + "source": "runtime-tools", + "target": "webpack-bundler-runtime", + "type": "static" + } + ], + "retry-plugin": [ + { + "source": "retry-plugin", + "target": "runtime", + "type": "static" + }, + { + "source": "retry-plugin", + "target": "sdk", + "type": "static" + } + ], + "runtime-core": [ + { + "source": "runtime-core", + "target": "sdk", + "type": "static" + }, + { + "source": "runtime-core", + "target": "error-codes", + "type": "static" + } + ], + "error-codes": [], + "react_ts_remote": [ + { + "source": "react_ts_remote", + "target": "enhanced", + "type": "static" + } + ], + "dts-plugin": [ + { + "source": "dts-plugin", + "target": "runtime", + "type": "static" + }, + { + "source": "dts-plugin", + "target": "sdk", + "type": "static" + }, + { + "source": "dts-plugin", + "target": "managers", + "type": "static" + }, + { + "source": "dts-plugin", + "target": "third-party-dts-extractor", + "type": "static" + }, + { + "source": "dts-plugin", + "target": "error-codes", + "type": "static" + } + ], + "reactStorybook": [ + { + "source": "reactStorybook", + "target": "utils", + "type": "static" + }, + { + "source": "reactStorybook", + "target": "storybook-addon", + "type": "static" + } + ], + "typescript": [], + "3002-checkout": [ + { + "source": "3002-checkout", + "target": "nextjs-mf", + "type": "static" + }, + { + "source": "3002-checkout", + "target": "runtime", + "type": "static" + }, + { + "source": "3002-checkout", + "target": "sdk", + "type": "static" + }, + { + "source": "3002-checkout", + "target": "utils", + "type": "static" + } + ], + "nextjs-mf": [ + { + "source": "nextjs-mf", + "target": "node", + "type": "static" + }, + { + "source": "nextjs-mf", + "target": "node", + "type": "dynamic" + }, + { + "source": "nextjs-mf", + "target": "runtime", + "type": "static" + }, + { + "source": "nextjs-mf", + "target": "sdk", + "type": "static" + }, + { + "source": "nextjs-mf", + "target": "enhanced", + "type": "static" + }, + { + "source": "nextjs-mf", + "target": "webpack-bundler-runtime", + "type": "static" + } + ], + "node-host-e2e": [ + { + "source": "node-host-e2e", + "target": "node-host", + "type": "implicit" + }, + { + "source": "node-host-e2e", + "target": "node", + "type": "static" + } + ], + "reactRemoteUI": [ + { + "source": "reactRemoteUI", + "target": "utils", + "type": "static" + }, + { + "source": "reactRemoteUI", + "target": "storybook-addon", + "type": "static" + } + ], + "react_ts_host": [ + { + "source": "react_ts_host", + "target": "typescript", + "type": "implicit" + }, + { + "source": "react_ts_host", + "target": "enhanced", + "type": "static" + }, + { + "source": "react_ts_host", + "target": "core", + "type": "static" + }, + { + "source": "react_ts_host", + "target": "runtime", + "type": "static" + } + ], + "utils": [ + { + "source": "utils", + "target": "sdk", + "type": "static" + } + ], + "enhanced": [ + { + "source": "enhanced", + "target": "cli", + "type": "static" + }, + { + "source": "enhanced", + "target": "webpack-bundler-runtime", + "type": "static" + }, + { + "source": "enhanced", + "target": "bridge-react-webpack-plugin", + "type": "static" + }, + { + "source": "enhanced", + "target": "data-prefetch", + "type": "static" + }, + { + "source": "enhanced", + "target": "dts-plugin", + "type": "static" + }, + { + "source": "enhanced", + "target": "error-codes", + "type": "static" + }, + { + "source": "enhanced", + "target": "inject-external-runtime-core-plugin", + "type": "static" + }, + { + "source": "enhanced", + "target": "managers", + "type": "static" + }, + { + "source": "enhanced", + "target": "manifest", + "type": "static" + }, + { + "source": "enhanced", + "target": "rspack", + "type": "static" + }, + { + "source": "enhanced", + "target": "runtime-tools", + "type": "static" + }, + { + "source": "enhanced", + "target": "sdk", + "type": "static" + } + ], + "managers": [ + { + "source": "managers", + "target": "sdk", + "type": "static" + } + ], + "manifest": [ + { + "source": "manifest", + "target": "sdk", + "type": "static" + }, + { + "source": "manifest", + "target": "dts-plugin", + "type": "static" + }, + { + "source": "manifest", + "target": "managers", + "type": "static" + } + ], + "modern-js-plugin": [ + { + "source": "modern-js-plugin", + "target": "cli", + "type": "static" + }, + { + "source": "modern-js-plugin", + "target": "manifest", + "type": "static" + }, + { + "source": "modern-js-plugin", + "target": "rsbuild-plugin", + "type": "static" + }, + { + "source": "modern-js-plugin", + "target": "enhanced", + "type": "static" + }, + { + "source": "modern-js-plugin", + "target": "runtime", + "type": "static" + }, + { + "source": "modern-js-plugin", + "target": "node", + "type": "static" + }, + { + "source": "modern-js-plugin", + "target": "node", + "type": "dynamic" + }, + { + "source": "modern-js-plugin", + "target": "sdk", + "type": "static" + } + ], + "rslib-module": [ + { + "source": "rslib-module", + "target": "enhanced", + "type": "static" + }, + { + "source": "rslib-module", + "target": "rsbuild-plugin", + "type": "static" + }, + { + "source": "rslib-module", + "target": "storybook-addon", + "type": "static" + } + ], + "bundle-size": [ + { + "source": "bundle-size", + "target": "core", + "type": "static" + }, + { + "source": "bundle-size", + "target": "runtime", + "type": "static" + }, + { + "source": "bundle-size", + "target": "typescript", + "type": "static" + }, + { + "source": "bundle-size", + "target": "enhanced", + "type": "static" + }, + { + "source": "bundle-size", + "target": "dts-plugin", + "type": "static" + } + ], + "esbuild": [ + { + "source": "esbuild", + "target": "sdk", + "type": "static" + } + ], + "node-remote": [ + { + "source": "node-remote", + "target": "enhanced", + "type": "static" + }, + { + "source": "node-remote", + "target": "node", + "type": "static" + }, + { + "source": "node-remote", + "target": "node", + "type": "dynamic" + } + ], + "runtime": [ + { + "source": "runtime", + "target": "sdk", + "type": "static" + }, + { + "source": "runtime", + "target": "error-codes", + "type": "static" + }, + { + "source": "runtime", + "target": "runtime-core", + "type": "static" + } + ], + "website-new": [ + { + "source": "website-new", + "target": "rspress-plugin", + "type": "static" + }, + { + "source": "website-new", + "target": "error-codes", + "type": "static" + } + ], + "rspack": [ + { + "source": "rspack", + "target": "bridge-react-webpack-plugin", + "type": "static" + }, + { + "source": "rspack", + "target": "dts-plugin", + "type": "static" + }, + { + "source": "rspack", + "target": "managers", + "type": "static" + }, + { + "source": "rspack", + "target": "manifest", + "type": "static" + }, + { + "source": "rspack", + "target": "runtime-tools", + "type": "static" + }, + { + "source": "rspack", + "target": "inject-external-runtime-core-plugin", + "type": "static" + }, + { + "source": "rspack", + "target": "sdk", + "type": "static" + } + ], + "3000-home": [ + { + "source": "3000-home", + "target": "nextjs-mf", + "type": "static" + }, + { + "source": "3000-home", + "target": "runtime", + "type": "static" + }, + { + "source": "3000-home", + "target": "utils", + "type": "static" + } + ], + "3001-shop": [ + { + "source": "3001-shop", + "target": "nextjs-mf", + "type": "static" + }, + { + "source": "3001-shop", + "target": "runtime", + "type": "static" + }, + { + "source": "3001-shop", + "target": "sdk", + "type": "static" + }, + { + "source": "3001-shop", + "target": "utils", + "type": "static" + } + ], + "node-host": [ + { + "source": "node-host", + "target": "node", + "type": "static" + }, + { + "source": "node-host", + "target": "enhanced", + "type": "static" + }, + { + "source": "node-host", + "target": "runtime", + "type": "static" + } + ], + "core": [], + "modernjs": [ + { + "source": "modernjs", + "target": "typescript", + "type": "implicit" + }, + { + "source": "modernjs", + "target": "enhanced", + "type": "static" + } + ], + "node": [ + { + "source": "node", + "target": "enhanced", + "type": "static" + }, + { + "source": "node", + "target": "sdk", + "type": "static" + }, + { + "source": "node", + "target": "runtime", + "type": "static" + } + ], + "cli": [ + { + "source": "cli", + "target": "sdk", + "type": "static" + }, + { + "source": "cli", + "target": "dts-plugin", + "type": "static" + } + ], + "docs-ui": [], + "federation-demo1": [ + { + "source": "federation-demo1", + "target": "esbuild", + "type": "static" + }, + { + "source": "federation-demo1", + "target": "runtime", + "type": "static" + }, + { + "source": "federation-demo1", + "target": "webpack-bundler-runtime", + "type": "static" + } + ], + "sdk": [], + "website": [ + { + "source": "website", + "target": "docs", + "type": "implicit" + } + ], + "docs": [ + { + "source": "docs", + "target": "docs-ui", + "type": "implicit" + } + ], + "@module-federation/webpack-type": [] + } + } +} diff --git a/package.json b/package.json index 689c0d3471..31ec8aaf26 100644 --- a/package.json +++ b/package.json @@ -84,9 +84,6 @@ "lodash.get": "4.4.2", "openai": "^4.72.0", "rambda": "7.5.0", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-router-dom": "6.26.2", "regenerator-runtime": "0.14.1", "sharp": "^0.33.4", "storybook": "8.3.5", @@ -161,8 +158,6 @@ "@types/node": "18.16.9", "@types/node-fetch": "2.6.11", "@types/pidusage": "2.0.5", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.0", "@types/webpack-sources": "3.2.3", "@typescript-eslint/eslint-plugin": "7.18.0", "@typescript-eslint/parser": "7.18.0", diff --git a/packages/bridge/bridge-shared/package.json b/packages/bridge/bridge-shared/package.json index f18049a04f..10a9c9113f 100644 --- a/packages/bridge/bridge-shared/package.json +++ b/packages/bridge/bridge-shared/package.json @@ -22,6 +22,7 @@ }, "devDependencies": { "@types/node": "~16.11.7", + "@types/react": "18.3.11", "@vitejs/plugin-vue": "^5.0.4", "@vitejs/plugin-vue-jsx": "^4.0.0", "typescript": "^5.2.2", diff --git a/packages/enhanced/package.json b/packages/enhanced/package.json index a64b0e3e53..234b3d9264 100644 --- a/packages/enhanced/package.json +++ b/packages/enhanced/package.json @@ -85,8 +85,12 @@ "devDependencies": { "@module-federation/webpack-bundler-runtime": "workspace:*", "@types/btoa": "^1.2.5", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0", "ajv": "^8.17.1", "enhanced-resolve": "^5.0.0", + "react": "18.3.1", + "react-dom": "18.3.1", "terser": "^5.37.0" }, "dependencies": { diff --git a/packages/modernjs/package.json b/packages/modernjs/package.json index 3860530afa..c7afac179e 100644 --- a/packages/modernjs/package.json +++ b/packages/modernjs/package.json @@ -138,7 +138,9 @@ "@modern-js/server-runtime": "2.67.6", "@modern-js/module-tools": "2.67.6", "@modern-js/runtime": "2.67.6", - "@modern-js/tsconfig": "2.67.6" + "@modern-js/tsconfig": "2.67.6", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "peerDependencies": { "react": ">=17", diff --git a/packages/nextjs-mf/package.json b/packages/nextjs-mf/package.json index 10946d0ea1..9871e653a3 100644 --- a/packages/nextjs-mf/package.json +++ b/packages/nextjs-mf/package.json @@ -49,7 +49,14 @@ "@module-federation/webpack-bundler-runtime": "workspace:*" }, "devDependencies": { - "@types/btoa": "^1.2.5" + "@module-federation/runtime": "workspace:*", + "@module-federation/runtime-tools": "workspace:*", + "@module-federation/webpack-bundler-runtime": "workspace:*", + "@module-federation/sdk": "workspace:*", + "@module-federation/utilities": "workspace:*", + "@types/node": "^16.18.0", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "peerDependencies": { "webpack": "^5.40.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 340508b16a..ddb5f69755 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -52,15 +52,6 @@ importers: rambda: specifier: 7.5.0 version: 7.5.0 - react: - specifier: 18.3.1 - version: 18.3.1 - react-dom: - specifier: 18.3.1 - version: 18.3.1(react@18.3.1) - react-router-dom: - specifier: 6.26.2 - version: 6.26.2(react-dom@18.3.1)(react@18.3.1) regenerator-runtime: specifier: 0.14.1 version: 0.14.1 @@ -241,7 +232,7 @@ importers: version: 0.5.9(tailwindcss@3.4.13) '@testing-library/react': specifier: 16.1.0 - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1) '@types/adm-zip': specifier: 0.5.5 version: 0.5.5 @@ -278,12 +269,6 @@ importers: '@types/pidusage': specifier: 2.0.5 version: 2.0.5 - '@types/react': - specifier: 18.3.11 - version: 18.3.11 - '@types/react-dom': - specifier: 18.3.0 - version: 18.3.0 '@types/webpack-sources': specifier: 3.2.3 version: 3.2.3 @@ -534,6 +519,12 @@ importers: '@module-federation/utilities': specifier: workspace:* version: link:../../packages/utilities + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 apps/3001-shop: dependencies: @@ -565,6 +556,12 @@ importers: '@module-federation/utilities': specifier: workspace:* version: link:../../packages/utilities + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 apps/3002-checkout: dependencies: @@ -596,6 +593,12 @@ importers: '@module-federation/utilities': specifier: workspace:* version: link:../../packages/utilities + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 apps/bundle-size: dependencies: @@ -652,6 +655,12 @@ importers: '@types/node': specifier: ^18.7.13 version: 18.16.9 + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -764,6 +773,15 @@ importers: antd: specifier: 4.24.15 version: 4.24.15(react-dom@18.3.1)(react@18.3.1) + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: 6.26.2 + version: 6.26.2(react-dom@18.3.1)(react@18.3.1) devDependencies: '@module-federation/enhanced': specifier: workspace:* @@ -777,6 +795,12 @@ importers: '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 version: 0.5.15(react-refresh@0.14.2)(webpack@5.98.0) + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 react-refresh: specifier: 0.14.2 version: 0.14.2 @@ -1594,6 +1618,16 @@ importers: version: link:../../packages/node apps/react-ts-host: + dependencies: + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: 6.26.2 + version: 6.26.2(react-dom@18.3.1)(react@18.3.1) devDependencies: '@module-federation/core': specifier: workspace:* @@ -1607,15 +1641,34 @@ importers: '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 version: 0.5.15(react-refresh@0.14.2)(webpack@5.98.0) + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 react-refresh: specifier: 0.14.2 version: 0.14.2 apps/react-ts-nested-remote: + dependencies: + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) devDependencies: '@module-federation/enhanced': specifier: workspace:* version: link:../../packages/enhanced + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 file-loader: specifier: 6.2.0 version: 6.2.0(webpack@5.98.0) @@ -1624,10 +1677,23 @@ importers: version: 0.14.2 apps/react-ts-remote: + dependencies: + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) devDependencies: '@module-federation/enhanced': specifier: workspace:* version: link:../../packages/enhanced + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 file-loader: specifier: 6.2.0 version: 6.2.0(webpack@5.98.0) @@ -1636,6 +1702,13 @@ importers: version: 0.14.2 apps/reactRemoteUI: + dependencies: + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) devDependencies: '@module-federation/storybook-addon': specifier: workspace:* @@ -1643,8 +1716,24 @@ importers: '@module-federation/utilities': specifier: workspace:* version: link:../../packages/utilities + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 apps/reactStorybook: + dependencies: + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: 6.26.2 + version: 6.26.2(react-dom@18.3.1)(react@18.3.1) devDependencies: '@module-federation/storybook-addon': specifier: workspace:* @@ -1652,6 +1741,12 @@ importers: '@module-federation/utilities': specifier: workspace:* version: link:../../packages/utilities + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 apps/router-demo/router-host-2000: dependencies: @@ -2279,6 +2374,9 @@ importers: '@types/node': specifier: ~16.11.7 version: 16.11.68 + '@types/react': + specifier: 18.3.11 + version: 18.3.11 '@vitejs/plugin-vue': specifier: ^5.0.4 version: 5.1.4(vite@5.4.18)(vue@3.5.13) @@ -2685,12 +2783,24 @@ importers: '@types/btoa': specifier: ^1.2.5 version: 1.2.5 + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 ajv: specifier: ^8.17.1 version: 8.17.1 enhanced-resolve: specifier: ^5.0.0 version: 5.17.1 + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) terser: specifier: ^5.37.0 version: 5.37.0 @@ -2854,6 +2964,12 @@ importers: '@rsbuild/core': specifier: 1.3.21 version: 1.3.21 + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 packages/native-federation-tests: dependencies: @@ -2940,9 +3056,21 @@ importers: specifier: ^5.40.0 version: 5.93.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) devDependencies: - '@types/btoa': - specifier: ^1.2.5 - version: 1.2.5 + '@module-federation/runtime-tools': + specifier: workspace:* + version: link:../runtime-tools + '@module-federation/utilities': + specifier: workspace:* + version: link:../utilities + '@types/node': + specifier: ^16.18.0 + version: 16.18.126 + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 packages/node: dependencies: @@ -9538,7 +9666,7 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.13 - '@types/react': 19.1.8 + '@types/react': 18.3.11 react: 19.1.0 dev: false @@ -20065,7 +20193,7 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: true - /@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1): + /@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Q2ToPvg0KsVL0ohND9A3zLJWcOXXcO8IDu3fj11KhNt0UlCWyFyvnCIBkd12tidB2lkiVRG8VFqdhcqhqnAQtg==} engines: {node: '>=18'} peerDependencies: @@ -20083,7 +20211,6 @@ packages: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 '@types/react': 18.3.11 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true @@ -20811,6 +20938,10 @@ packages: resolution: {integrity: sha512-JkRpuVz3xCNCWaeQ5EHLR/6woMbHZz/jZ7Kmc63AkU+1HxnoUugzSWMck7dsR4DvNYX8jp9wTi9K7WvnxOIQZQ==} dev: true + /@types/node@16.18.126: + resolution: {integrity: sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==} + dev: true + /@types/node@17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: true From eedbba954c09585830b486afa99fcea420b9add4 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 7 Jul 2025 17:11:54 +0000 Subject: [PATCH 03/12] chore: merge main branch with squash --- apps/website-new/docs/en/guide/debug/variables.mdx | 2 +- apps/website-new/docs/zh/guide/debug/variables.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/website-new/docs/en/guide/debug/variables.mdx b/apps/website-new/docs/en/guide/debug/variables.mdx index 2a72239d7b..785cb9efc0 100644 --- a/apps/website-new/docs/en/guide/debug/variables.mdx +++ b/apps/website-new/docs/en/guide/debug/variables.mdx @@ -479,7 +479,7 @@ moduleInfo: { In the above example, `moduleInfo` contains information about 5 modules, among which `manifest_host` does not have a version number after it, indicating that it is a consumer module. -The remotesInfo field in `manifest_host` records the information of all producer modules it depends on, and the corresponding `matchedVersion` field records the version or `url` it matches. +The `remotesInfo` field in `manifest_host` records the information of all producer modules it depends on, and the corresponding `matchedVersion` field records the version or `url` it matches. The corresponding producer module information can be obtained through the key + `matchedVersion` in the consumer `remotesInfo` field, such as `webpack_provider:http://localhost:3009/mf-manifest.json`. diff --git a/apps/website-new/docs/zh/guide/debug/variables.mdx b/apps/website-new/docs/zh/guide/debug/variables.mdx index de447057f3..18e1f0b543 100644 --- a/apps/website-new/docs/zh/guide/debug/variables.mdx +++ b/apps/website-new/docs/zh/guide/debug/variables.mdx @@ -479,7 +479,7 @@ moduleInfo: { 在上述示例中,`moduleInfo` 包含了 5 个模块的信息,其中 `manifest_host` 后面没带有版本号,说明它是一个消费者模块。 -`manifest_host` 中的 remotesInfo 字段记录了它依赖的所有生产者模块的信息,对应的 `matchedVersion` 字段记录了它匹配到的版本或者 `url` 。 +`manifest_host` 中的 `remotesInfo` 字段记录了它依赖的所有生产者模块的信息,对应的 `matchedVersion` 字段记录了它匹配到的版本或者 `url` 。 可以通过消费者 `remotesInfo` 字段中的 key + `matchedVersion` 来获取对应的生产者模块信息,比如 `webpack_provider:http://localhost:3009/mf-manifest.json` 。 From 139293b565d497f46de0cb21b7c2ddd92b5accd0 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 7 Jul 2025 18:36:15 +0000 Subject: [PATCH 04/12] fix: replace React.CSSProperties with generic type in bridge-shared to fix Vue3 bridge build --- packages/bridge/bridge-shared/src/type.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bridge/bridge-shared/src/type.ts b/packages/bridge/bridge-shared/src/type.ts index 7842bac3f9..ac511317a7 100644 --- a/packages/bridge/bridge-shared/src/type.ts +++ b/packages/bridge/bridge-shared/src/type.ts @@ -3,7 +3,7 @@ export interface ProviderParams { basename?: string; memoryRoute?: { entryPath: string }; hashRoute?: boolean; - style?: React.CSSProperties; + style?: Record; className?: string; } From c903eae895e644cef5d04fe1832607ac5ee02a19 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 7 Jul 2025 19:05:48 +0000 Subject: [PATCH 05/12] fix: add @types/react to utilities package for CI build --- packages/utilities/package.json | 3 ++- pnpm-lock.yaml | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/utilities/package.json b/packages/utilities/package.json index 6fe4fb308b..7c6ebb4574 100644 --- a/packages/utilities/package.json +++ b/packages/utilities/package.json @@ -18,7 +18,8 @@ "directory": "packages/utilities" }, "devDependencies": { - "react": "18.3.1" + "react": "18.3.1", + "@types/react": "18.3.11" }, "dependencies": { "@module-federation/sdk": "workspace:*" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ddb5f69755..afdaa840e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3337,6 +3337,9 @@ importers: specifier: ^5.40.0 version: 5.93.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) devDependencies: + '@types/react': + specifier: 18.3.11 + version: 18.3.11 react: specifier: 18.3.1 version: 18.3.1 From d0085a47eb3abfa119e0e9d42ea78a9d20b9da81 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 7 Jul 2025 20:19:50 +0000 Subject: [PATCH 06/12] fix: add React dependencies to manifest-demo apps for CI build --- .../3009-webpack-provider/package.json | 8 +++- .../3010-rspack-provider/package.json | 6 ++- .../package.json | 8 +++- .../package.json | 8 +++- pnpm-lock.yaml | 48 +++++++++++++++++++ 5 files changed, 71 insertions(+), 7 deletions(-) diff --git a/apps/manifest-demo/3009-webpack-provider/package.json b/apps/manifest-demo/3009-webpack-provider/package.json index afe1864fff..8981ab19bb 100644 --- a/apps/manifest-demo/3009-webpack-provider/package.json +++ b/apps/manifest-demo/3009-webpack-provider/package.json @@ -7,9 +7,13 @@ "@module-federation/enhanced": "workspace:*", "@module-federation/typescript": "workspace:*", "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", - "react-refresh": "0.14.2" + "react-refresh": "0.14.2", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "dependencies": { - "antd": "4.24.14" + "antd": "4.24.14", + "react": "18.3.1", + "react-dom": "18.3.1" } } diff --git a/apps/manifest-demo/3010-rspack-provider/package.json b/apps/manifest-demo/3010-rspack-provider/package.json index 1fa8ddc017..70671cf340 100644 --- a/apps/manifest-demo/3010-rspack-provider/package.json +++ b/apps/manifest-demo/3010-rspack-provider/package.json @@ -7,10 +7,14 @@ "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", "react-refresh": "0.14.2", "@rspack/plugin-react-refresh": "^0.7.5", - "@rspack/core": "^1.0.2" + "@rspack/core": "^1.0.2", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "dependencies": { "antd": "4.24.15", + "react": "18.3.1", + "react-dom": "18.3.1", "react-router-dom": "^6.23.1" } } diff --git a/apps/manifest-demo/3011-rspack-manifest-provider/package.json b/apps/manifest-demo/3011-rspack-manifest-provider/package.json index d49e857098..c95a7bf3ab 100644 --- a/apps/manifest-demo/3011-rspack-manifest-provider/package.json +++ b/apps/manifest-demo/3011-rspack-manifest-provider/package.json @@ -6,10 +6,14 @@ "@module-federation/enhanced": "workspace:*", "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", "react-refresh": "0.14.2", - "@rspack/plugin-react-refresh": "^0.7.5" + "@rspack/plugin-react-refresh": "^0.7.5", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "dependencies": { "lodash": "4.17.21", - "antd": "4.24.15" + "antd": "4.24.15", + "react": "18.3.1", + "react-dom": "18.3.1" } } diff --git a/apps/manifest-demo/3012-rspack-js-entry-provider/package.json b/apps/manifest-demo/3012-rspack-js-entry-provider/package.json index 9bab64580b..c42467e1e7 100644 --- a/apps/manifest-demo/3012-rspack-js-entry-provider/package.json +++ b/apps/manifest-demo/3012-rspack-js-entry-provider/package.json @@ -6,10 +6,14 @@ "@module-federation/enhanced": "workspace:*", "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", "react-refresh": "0.14.2", - "@rspack/plugin-react-refresh": "^0.7.5" + "@rspack/plugin-react-refresh": "^0.7.5", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "dependencies": { "lodash": "4.17.21", - "antd": "4.24.15" + "antd": "4.24.15", + "react": "18.3.1", + "react-dom": "18.3.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index afdaa840e5..76e801f9cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -682,6 +682,12 @@ importers: antd: specifier: 4.24.14 version: 4.24.14(react-dom@18.3.1)(react@18.3.1) + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) devDependencies: '@module-federation/core': specifier: workspace:* @@ -695,6 +701,12 @@ importers: '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 version: 0.5.15(react-refresh@0.14.2)(webpack@5.98.0) + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 react-refresh: specifier: 0.14.2 version: 0.14.2 @@ -704,6 +716,12 @@ importers: antd: specifier: 4.24.15 version: 4.24.15(react-dom@18.3.1)(react@18.3.1) + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) react-router-dom: specifier: ^6.23.1 version: 6.24.1(react-dom@18.3.1)(react@18.3.1) @@ -720,6 +738,12 @@ importers: '@rspack/plugin-react-refresh': specifier: ^0.7.5 version: 0.7.5(react-refresh@0.14.2) + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 react-refresh: specifier: 0.14.2 version: 0.14.2 @@ -732,6 +756,12 @@ importers: lodash: specifier: 4.17.21 version: 4.17.21 + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) devDependencies: '@module-federation/enhanced': specifier: workspace:* @@ -742,6 +772,12 @@ importers: '@rspack/plugin-react-refresh': specifier: ^0.7.5 version: 0.7.5(react-refresh@0.14.2) + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 react-refresh: specifier: 0.14.2 version: 0.14.2 @@ -754,6 +790,12 @@ importers: lodash: specifier: 4.17.21 version: 4.17.21 + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) devDependencies: '@module-federation/enhanced': specifier: workspace:* @@ -764,6 +806,12 @@ importers: '@rspack/plugin-react-refresh': specifier: ^0.7.5 version: 0.7.5(react-refresh@0.14.2) + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 react-refresh: specifier: 0.14.2 version: 0.14.2 From 30b2d40732a37b5d4b5bad5b500a459e9e13c7bf Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 7 Jul 2025 22:12:06 +0000 Subject: [PATCH 07/12] fix: add React dependencies to runtime-demo apps for CI build --- .../3005-runtime-host/package.json | 9 ++++- .../3006-runtime-remote/package.json | 8 +++- .../3007-runtime-remote/package.json | 8 +++- pnpm-lock.yaml | 39 +++++++++++++++++++ 4 files changed, 58 insertions(+), 6 deletions(-) diff --git a/apps/runtime-demo/3005-runtime-host/package.json b/apps/runtime-demo/3005-runtime-host/package.json index 4c9fc330de..976272355c 100644 --- a/apps/runtime-demo/3005-runtime-host/package.json +++ b/apps/runtime-demo/3005-runtime-host/package.json @@ -9,9 +9,14 @@ "@module-federation/enhanced": "workspace:*", "@module-federation/dts-plugin": "workspace:*", "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", - "react-refresh": "0.14.2" + "react-refresh": "0.14.2", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "dependencies": { - "antd": "4.24.15" + "antd": "4.24.15", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-router-dom": "6.26.2" } } diff --git a/apps/runtime-demo/3006-runtime-remote/package.json b/apps/runtime-demo/3006-runtime-remote/package.json index 64e8bc306d..405e720e45 100644 --- a/apps/runtime-demo/3006-runtime-remote/package.json +++ b/apps/runtime-demo/3006-runtime-remote/package.json @@ -7,9 +7,13 @@ "@module-federation/enhanced": "workspace:*", "@module-federation/typescript": "workspace:*", "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", - "react-refresh": "0.14.2" + "react-refresh": "0.14.2", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "dependencies": { - "antd": "4.24.15" + "antd": "4.24.15", + "react": "18.3.1", + "react-dom": "18.3.1" } } diff --git a/apps/runtime-demo/3007-runtime-remote/package.json b/apps/runtime-demo/3007-runtime-remote/package.json index 641da01838..747452c27a 100644 --- a/apps/runtime-demo/3007-runtime-remote/package.json +++ b/apps/runtime-demo/3007-runtime-remote/package.json @@ -7,9 +7,13 @@ "@module-federation/enhanced": "workspace:*", "@module-federation/typescript": "workspace:*", "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", - "react-refresh": "0.14.2" + "react-refresh": "0.14.2", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.0" }, "dependencies": { - "antd": "4.24.15" + "antd": "4.24.15", + "react": "18.3.1", + "react-dom": "18.3.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 76e801f9cf..94a0248934 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2172,6 +2172,15 @@ importers: antd: specifier: 4.24.15 version: 4.24.15(react-dom@18.3.1)(react@18.3.1) + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: 6.26.2 + version: 6.26.2(react-dom@18.3.1)(react@18.3.1) devDependencies: '@module-federation/core': specifier: workspace:* @@ -2191,6 +2200,12 @@ importers: '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 version: 0.5.15(react-refresh@0.14.2)(webpack@5.98.0) + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 react-refresh: specifier: 0.14.2 version: 0.14.2 @@ -2200,6 +2215,12 @@ importers: antd: specifier: 4.24.15 version: 4.24.15(react-dom@18.3.1)(react@18.3.1) + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) devDependencies: '@module-federation/core': specifier: workspace:* @@ -2213,6 +2234,12 @@ importers: '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 version: 0.5.15(react-refresh@0.14.2)(webpack@5.98.0) + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 react-refresh: specifier: 0.14.2 version: 0.14.2 @@ -2222,6 +2249,12 @@ importers: antd: specifier: 4.24.15 version: 4.24.15(react-dom@18.3.1)(react@18.3.1) + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) devDependencies: '@module-federation/core': specifier: workspace:* @@ -2235,6 +2268,12 @@ importers: '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 version: 0.5.15(react-refresh@0.14.2)(webpack@5.98.0) + '@types/react': + specifier: 18.3.11 + version: 18.3.11 + '@types/react-dom': + specifier: 18.3.0 + version: 18.3.0 react-refresh: specifier: 0.14.2 version: 0.14.2 From 52b123f0aa43d237b59379831da9342541f83652 Mon Sep 17 00:00:00 2001 From: ScriptedAlchemy Date: Mon, 7 Jul 2025 21:28:16 -0700 Subject: [PATCH 08/12] feat(next-app-router-4000,next-app-router-4001): add Cypress e2e test configuration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add Cypress config files for next-app-router-4000 and next-app-router-4001 - Create test directory structure with support files and fixtures - Add basic e2e tests for both apps - Configure proper TypeScript settings for Cypress 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../next-app-router-4000/cypress.config.ts | 15 +++++++ .../cypress/e2e/app.cy.ts | 39 +++++++++++++++++++ .../cypress/fixtures/example.json | 5 +++ .../cypress/support/app.po.ts | 3 ++ .../cypress/support/commands.ts | 9 +++++ .../cypress/support/e2e.ts | 17 ++++++++ .../cypress/tsconfig.json | 14 +++++++ .../next-app-router-4001/cypress.config.ts | 15 +++++++ .../cypress/e2e/app.cy.ts | 27 +++++++++++++ .../cypress/fixtures/example.json | 5 +++ .../cypress/support/app.po.ts | 3 ++ .../cypress/support/commands.ts | 9 +++++ .../cypress/support/e2e.ts | 17 ++++++++ .../cypress/tsconfig.json | 14 +++++++ 14 files changed, 192 insertions(+) create mode 100644 apps/next-app-router/next-app-router-4000/cypress.config.ts create mode 100644 apps/next-app-router/next-app-router-4000/cypress/e2e/app.cy.ts create mode 100644 apps/next-app-router/next-app-router-4000/cypress/fixtures/example.json create mode 100644 apps/next-app-router/next-app-router-4000/cypress/support/app.po.ts create mode 100644 apps/next-app-router/next-app-router-4000/cypress/support/commands.ts create mode 100644 apps/next-app-router/next-app-router-4000/cypress/support/e2e.ts create mode 100644 apps/next-app-router/next-app-router-4000/cypress/tsconfig.json create mode 100644 apps/next-app-router/next-app-router-4001/cypress.config.ts create mode 100644 apps/next-app-router/next-app-router-4001/cypress/e2e/app.cy.ts create mode 100644 apps/next-app-router/next-app-router-4001/cypress/fixtures/example.json create mode 100644 apps/next-app-router/next-app-router-4001/cypress/support/app.po.ts create mode 100644 apps/next-app-router/next-app-router-4001/cypress/support/commands.ts create mode 100644 apps/next-app-router/next-app-router-4001/cypress/support/e2e.ts create mode 100644 apps/next-app-router/next-app-router-4001/cypress/tsconfig.json diff --git a/apps/next-app-router/next-app-router-4000/cypress.config.ts b/apps/next-app-router/next-app-router-4000/cypress.config.ts new file mode 100644 index 0000000000..06c4b67146 --- /dev/null +++ b/apps/next-app-router/next-app-router-4000/cypress.config.ts @@ -0,0 +1,15 @@ +import { nxE2EPreset } from '@nx/cypress/plugins/cypress-preset'; +import { defineConfig } from 'cypress'; + +export default defineConfig({ + projectId: '27e40c91-5ac3-4433-8a87-651d10f51cf6', + e2e: { + ...nxE2EPreset(__filename, { cypressDir: 'cypress' }), + baseUrl: 'http://localhost:4000', + }, + defaultCommandTimeout: 20000, + retries: { + runMode: 2, + openMode: 1, + }, +}); diff --git a/apps/next-app-router/next-app-router-4000/cypress/e2e/app.cy.ts b/apps/next-app-router/next-app-router-4000/cypress/e2e/app.cy.ts new file mode 100644 index 0000000000..e281a0070b --- /dev/null +++ b/apps/next-app-router/next-app-router-4000/cypress/e2e/app.cy.ts @@ -0,0 +1,39 @@ +import { getH1 } from '../support/app.po'; + +describe('next-app-router-4000', () => { + beforeEach(() => cy.visit('/')); + + describe('Home page', () => { + it('should display examples heading', () => { + getH1().contains('Examples'); + }); + + it('should have remote button from module federation', () => { + cy.get('button').contains('Button from remote').should('exist'); + }); + + it('should have navigation links', () => { + cy.get('a[href="/layouts"]').should('exist'); + cy.get('a[href="/error-handling"]').should('exist'); + cy.get('a[href="/loading"]').should('exist'); + }); + }); + + describe('Navigation', () => { + it('should navigate to layouts page', () => { + cy.get('a[href="/layouts"]').first().click(); + cy.url().should('include', '/layouts'); + }); + + it('should navigate to parallel routes', () => { + cy.get('a[href="/parallel-routes"]').first().click(); + cy.url().should('include', '/parallel-routes'); + }); + }); + + describe('Module Federation', () => { + it('should load remote button component', () => { + cy.get('button').contains('Button from remote').should('be.visible'); + }); + }); +}); diff --git a/apps/next-app-router/next-app-router-4000/cypress/fixtures/example.json b/apps/next-app-router/next-app-router-4000/cypress/fixtures/example.json new file mode 100644 index 0000000000..02e4254378 --- /dev/null +++ b/apps/next-app-router/next-app-router-4000/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/apps/next-app-router/next-app-router-4000/cypress/support/app.po.ts b/apps/next-app-router/next-app-router-4000/cypress/support/app.po.ts new file mode 100644 index 0000000000..1fc2527567 --- /dev/null +++ b/apps/next-app-router/next-app-router-4000/cypress/support/app.po.ts @@ -0,0 +1,3 @@ +export const getH1 = () => cy.get('h1'); +export const getH2 = () => cy.get('h2'); +export const getH3 = () => cy.get('h3'); diff --git a/apps/next-app-router/next-app-router-4000/cypress/support/commands.ts b/apps/next-app-router/next-app-router-4000/cypress/support/commands.ts new file mode 100644 index 0000000000..4605a24f50 --- /dev/null +++ b/apps/next-app-router/next-app-router-4000/cypress/support/commands.ts @@ -0,0 +1,9 @@ +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** diff --git a/apps/next-app-router/next-app-router-4000/cypress/support/e2e.ts b/apps/next-app-router/next-app-router-4000/cypress/support/e2e.ts new file mode 100644 index 0000000000..e66558eb59 --- /dev/null +++ b/apps/next-app-router/next-app-router-4000/cypress/support/e2e.ts @@ -0,0 +1,17 @@ +// *********************************************************** +// This example support/e2e.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands'; diff --git a/apps/next-app-router/next-app-router-4000/cypress/tsconfig.json b/apps/next-app-router/next-app-router-4000/cypress/tsconfig.json new file mode 100644 index 0000000000..f2385ae40c --- /dev/null +++ b/apps/next-app-router/next-app-router-4000/cypress/tsconfig.json @@ -0,0 +1,14 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "sourceMap": false, + "outDir": "../../../dist/out-tsc", + "allowJs": true, + "types": ["cypress", "node"], + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true + }, + "include": ["**/*.ts", "**/*.js", "../cypress.config.ts"] +} diff --git a/apps/next-app-router/next-app-router-4001/cypress.config.ts b/apps/next-app-router/next-app-router-4001/cypress.config.ts new file mode 100644 index 0000000000..14cc2b71e0 --- /dev/null +++ b/apps/next-app-router/next-app-router-4001/cypress.config.ts @@ -0,0 +1,15 @@ +import { nxE2EPreset } from '@nx/cypress/plugins/cypress-preset'; +import { defineConfig } from 'cypress'; + +export default defineConfig({ + projectId: '27e40c91-5ac3-4433-8a87-651d10f51cf6', + e2e: { + ...nxE2EPreset(__filename, { cypressDir: 'cypress' }), + baseUrl: 'http://localhost:4001', + }, + defaultCommandTimeout: 20000, + retries: { + runMode: 2, + openMode: 1, + }, +}); diff --git a/apps/next-app-router/next-app-router-4001/cypress/e2e/app.cy.ts b/apps/next-app-router/next-app-router-4001/cypress/e2e/app.cy.ts new file mode 100644 index 0000000000..d74378f60a --- /dev/null +++ b/apps/next-app-router/next-app-router-4001/cypress/e2e/app.cy.ts @@ -0,0 +1,27 @@ +describe('next-app-router-4001', () => { + beforeEach(() => cy.visit('/')); + + describe('Remote component (Button)', () => { + it('should export Button component for module federation', () => { + // This app serves as a remote that exports the Button component + // Testing that the app loads successfully + cy.visit('/'); + }); + }); + + describe('Button component functionality', () => { + it('should render default button', () => { + // If there's a test page that renders the button + cy.visit('/'); + // Check if the page loads without errors + cy.get('body').should('exist'); + }); + }); + + describe('Module Federation Remote', () => { + it('should be accessible as a remote module', () => { + // Verify the app is running and accessible + cy.request('/').its('status').should('eq', 200); + }); + }); +}); diff --git a/apps/next-app-router/next-app-router-4001/cypress/fixtures/example.json b/apps/next-app-router/next-app-router-4001/cypress/fixtures/example.json new file mode 100644 index 0000000000..02e4254378 --- /dev/null +++ b/apps/next-app-router/next-app-router-4001/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/apps/next-app-router/next-app-router-4001/cypress/support/app.po.ts b/apps/next-app-router/next-app-router-4001/cypress/support/app.po.ts new file mode 100644 index 0000000000..1fc2527567 --- /dev/null +++ b/apps/next-app-router/next-app-router-4001/cypress/support/app.po.ts @@ -0,0 +1,3 @@ +export const getH1 = () => cy.get('h1'); +export const getH2 = () => cy.get('h2'); +export const getH3 = () => cy.get('h3'); diff --git a/apps/next-app-router/next-app-router-4001/cypress/support/commands.ts b/apps/next-app-router/next-app-router-4001/cypress/support/commands.ts new file mode 100644 index 0000000000..4605a24f50 --- /dev/null +++ b/apps/next-app-router/next-app-router-4001/cypress/support/commands.ts @@ -0,0 +1,9 @@ +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** diff --git a/apps/next-app-router/next-app-router-4001/cypress/support/e2e.ts b/apps/next-app-router/next-app-router-4001/cypress/support/e2e.ts new file mode 100644 index 0000000000..e66558eb59 --- /dev/null +++ b/apps/next-app-router/next-app-router-4001/cypress/support/e2e.ts @@ -0,0 +1,17 @@ +// *********************************************************** +// This example support/e2e.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands'; diff --git a/apps/next-app-router/next-app-router-4001/cypress/tsconfig.json b/apps/next-app-router/next-app-router-4001/cypress/tsconfig.json new file mode 100644 index 0000000000..f2385ae40c --- /dev/null +++ b/apps/next-app-router/next-app-router-4001/cypress/tsconfig.json @@ -0,0 +1,14 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "sourceMap": false, + "outDir": "../../../dist/out-tsc", + "allowJs": true, + "types": ["cypress", "node"], + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true + }, + "include": ["**/*.ts", "**/*.js", "../cypress.config.ts"] +} From be9a9dd090d1232fe47520cdc7cc5efce042ae40 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 8 Jul 2025 11:30:43 +0000 Subject: [PATCH 09/12] feat: move all React-related dependencies from root to leaf packages --- apps/3000-home/next-env.d.ts | 2 +- apps/3000-home/package.json | 9 +- apps/3001-shop/next-env.d.ts | 2 +- apps/3001-shop/package.json | 9 +- apps/3002-checkout/next-env.d.ts | 2 +- apps/3002-checkout/package.json | 9 +- apps/react-ts-host/package.json | 1 + apps/react-ts-nested-remote/package.json | 1 + apps/react-ts-remote/package.json | 1 + apps/reactRemoteUI/package.json | 1 + apps/reactStorybook/package.json | 4 + package.json | 9 - packages/bridge/bridge-react/package.json | 19 +- packages/data-prefetch/package.json | 19 +- pnpm-lock.yaml | 2820 ++++++++++++--------- 15 files changed, 1660 insertions(+), 1248 deletions(-) diff --git a/apps/3000-home/next-env.d.ts b/apps/3000-home/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/apps/3000-home/next-env.d.ts +++ b/apps/3000-home/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/apps/3000-home/package.json b/apps/3000-home/package.json index d6e23b3793..f01c0ecb9e 100644 --- a/apps/3000-home/package.json +++ b/apps/3000-home/package.json @@ -6,15 +6,16 @@ "@ant-design/cssinjs": "^1.21.0", "antd": "5.19.1", "lodash": "4.17.21", - "next": "14.2.16", - "react": "18.3.1" + "next": "15.3.5", + "react": "19.0.0", + "react-dom": "19.0.0" }, "devDependencies": { "@module-federation/nextjs-mf": "workspace:*", "@module-federation/runtime": "workspace:*", "@module-federation/utilities": "workspace:*", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.0" + "@types/react": "^19.0.2", + "@types/react-dom": "^19.0.2" }, "scripts": { "start": "next start", diff --git a/apps/3001-shop/next-env.d.ts b/apps/3001-shop/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/apps/3001-shop/next-env.d.ts +++ b/apps/3001-shop/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/apps/3001-shop/package.json b/apps/3001-shop/package.json index 02b9ce50c3..9a4f07061d 100644 --- a/apps/3001-shop/package.json +++ b/apps/3001-shop/package.json @@ -6,16 +6,17 @@ "@ant-design/cssinjs": "^1.21.0", "antd": "5.19.1", "lodash": "4.17.21", - "next": "14.2.16", - "react": "18.3.1" + "next": "15.3.5", + "react": "19.0.0", + "react-dom": "19.0.0" }, "devDependencies": { "@module-federation/nextjs-mf": "workspace:*", "@module-federation/runtime": "workspace:*", "@module-federation/sdk": "workspace:*", "@module-federation/utilities": "workspace:*", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.0" + "@types/react": "^19.0.2", + "@types/react-dom": "^19.0.2" }, "scripts": { "start": "next start", diff --git a/apps/3002-checkout/next-env.d.ts b/apps/3002-checkout/next-env.d.ts index a4a7b3f5cf..52e831b434 100644 --- a/apps/3002-checkout/next-env.d.ts +++ b/apps/3002-checkout/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/apps/3002-checkout/package.json b/apps/3002-checkout/package.json index 6e1777fd39..601d3af4fc 100644 --- a/apps/3002-checkout/package.json +++ b/apps/3002-checkout/package.json @@ -6,16 +6,17 @@ "@ant-design/cssinjs": "^1.21.0", "antd": "5.19.1", "lodash": "4.17.21", - "next": "14.2.16", - "react": "18.3.1" + "next": "15.3.5", + "react": "19.0.0", + "react-dom": "19.0.0" }, "devDependencies": { "@module-federation/nextjs-mf": "workspace:*", "@module-federation/runtime": "workspace:*", "@module-federation/sdk": "workspace:*", "@module-federation/utilities": "workspace:*", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.0" + "@types/react": "^19.0.2", + "@types/react-dom": "^19.0.2" }, "scripts": { "start": "next start", diff --git a/apps/react-ts-host/package.json b/apps/react-ts-host/package.json index 3ee53af4a2..dee60b3685 100644 --- a/apps/react-ts-host/package.json +++ b/apps/react-ts-host/package.json @@ -12,6 +12,7 @@ "@module-federation/core": "workspace:*", "@module-federation/runtime": "workspace:*", "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", + "@nx/react": "21.0.3", "@types/react": "18.3.11", "@types/react-dom": "18.3.0", "react-refresh": "0.14.2" diff --git a/apps/react-ts-nested-remote/package.json b/apps/react-ts-nested-remote/package.json index 94aabb9460..117aea281e 100644 --- a/apps/react-ts-nested-remote/package.json +++ b/apps/react-ts-nested-remote/package.json @@ -8,6 +8,7 @@ }, "devDependencies": { "@module-federation/enhanced": "workspace:*", + "@nx/react": "21.0.3", "@types/react": "18.3.11", "@types/react-dom": "18.3.0", "react-refresh": "0.14.2", diff --git a/apps/react-ts-remote/package.json b/apps/react-ts-remote/package.json index ea1084ca41..ce3c7cccaf 100644 --- a/apps/react-ts-remote/package.json +++ b/apps/react-ts-remote/package.json @@ -8,6 +8,7 @@ }, "devDependencies": { "@module-federation/enhanced": "workspace:*", + "@nx/react": "21.0.3", "@types/react": "18.3.11", "@types/react-dom": "18.3.0", "react-refresh": "0.14.2", diff --git a/apps/reactRemoteUI/package.json b/apps/reactRemoteUI/package.json index 90fb135eed..1b7d93544e 100644 --- a/apps/reactRemoteUI/package.json +++ b/apps/reactRemoteUI/package.json @@ -9,6 +9,7 @@ "devDependencies": { "@module-federation/utilities": "workspace:*", "@module-federation/storybook-addon": "workspace:*", + "@nx/react": "21.0.3", "@types/react": "18.3.11", "@types/react-dom": "18.3.0" } diff --git a/apps/reactStorybook/package.json b/apps/reactStorybook/package.json index 5bf21ef6ba..089f9ca803 100644 --- a/apps/reactStorybook/package.json +++ b/apps/reactStorybook/package.json @@ -10,6 +10,10 @@ "devDependencies": { "@module-federation/utilities": "workspace:*", "@module-federation/storybook-addon": "workspace:*", + "@babel/plugin-transform-react-jsx": "7.25.9", + "@storybook/react": "8.6.12", + "@testing-library/react": "16.1.0", + "@nx/react": "21.0.3", "@types/react": "18.3.11", "@types/react-dom": "18.3.0" } diff --git a/package.json b/package.json index 31ec8aaf26..7927c36239 100644 --- a/package.json +++ b/package.json @@ -94,8 +94,6 @@ }, "devDependencies": { "@babel/core": "^7.24.7", - "@babel/plugin-transform-react-jsx": "7.25.9", - "@babel/preset-react": "^7.26.3", "@changesets/cli": "^2.27.9", "@chromatic-com/storybook": "^1.7.0", "@commitlint/cli": "^19.4.1", @@ -115,14 +113,12 @@ "@nx/module-federation": "21.0.3", "@nx/next": "21.0.3", "@nx/node": "21.0.3", - "@nx/react": "21.0.3", "@nx/rollup": "21.0.3", "@nx/rspack": "21.0.3", "@nx/storybook": "21.0.3", "@nx/vite": "21.0.3", "@nx/web": "21.0.3", "@nx/webpack": "21.0.3", - "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", "@rollup/plugin-alias": "5.1.1", "@rollup/plugin-replace": "6.0.1", "@rspack/core": "1.3.9", @@ -137,7 +133,6 @@ "@storybook/core-server": "8.6.12", "@storybook/nextjs": "8.6.12", "@storybook/node-logger": "8.1.11", - "@storybook/react": "8.6.12", "@svgr/webpack": "8.1.0", "@swc-node/register": "1.10.10", "@swc/cli": "0.6.0", @@ -145,7 +140,6 @@ "@swc/helpers": "0.5.13", "@swc/jest": "0.2.36", "@tailwindcss/forms": "0.5.9", - "@testing-library/react": "16.1.0", "@types/adm-zip": "0.5.5", "@types/chrome": "0.0.277", "@types/download": "8.0.5", @@ -181,8 +175,6 @@ "eslint-plugin-jsx-a11y": "6.10.1", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-qwik": "1.10.0", - "eslint-plugin-react": "7.37.2", - "eslint-plugin-react-hooks": "5.0.0", "eslint-plugin-simple-import-sort": "12.1.1", "graceful-fs": "^4.2.11", "highlight.js": "11.10.0", @@ -208,7 +200,6 @@ "prettier-eslint": "16.3.0", "publint": "^0.2.12", "qwik-nx": "^3.1.1", - "react-refresh": "0.14.2", "rimraf": "^6.0.1", "rollup-plugin-copy": "3.5.0", "strip-ansi": "^6.0.0", diff --git a/packages/bridge/bridge-react/package.json b/packages/bridge/bridge-react/package.json index acf51b4684..da957f681b 100644 --- a/packages/bridge/bridge-react/package.json +++ b/packages/bridge/bridge-react/package.json @@ -69,19 +69,20 @@ "react-router-dom": "^4 || ^5 || ^6 || ^7" }, "devDependencies": { - "@testing-library/react": "15.0.7", - "@types/react": "18.2.79", + "@module-federation/runtime": "workspace:*", + "@module-federation/runtime-tools": "workspace:*", + "@module-federation/sdk": "workspace:*", + "@module-federation/webpack-bundler-runtime": "workspace:*", + "@testing-library/react": "16.1.0", + "@types/node": "~16.11.7", + "@types/react": "18.3.11", "@types/react-dom": "18.3.0", - "@vitejs/plugin-react": "^4.3.3", - "@vitejs/plugin-vue": "^5.0.4", - "@vitejs/plugin-vue-jsx": "^4.0.0", - "jsdom": "^24.1.0", + "@vitejs/plugin-react": "^4.3.1", "react": "18.3.1", "react-dom": "18.3.1", - "react-router-dom": "6.22.3", + "react-router-dom": "6.26.2", "typescript": "^5.2.2", "vite": "^5.4.18", - "vite-plugin-dts": "^4.3.0", - "@module-federation/runtime": "workspace:*" + "vite-plugin-dts": "^4.3.0" } } diff --git a/packages/data-prefetch/package.json b/packages/data-prefetch/package.json index 7fd4454213..4d81d08965 100644 --- a/packages/data-prefetch/package.json +++ b/packages/data-prefetch/package.json @@ -75,20 +75,13 @@ "react-dom": ">=16.9.0" }, "devDependencies": { + "@module-federation/runtime": "workspace:*", + "@module-federation/sdk": "workspace:*", + "@module-federation/webpack-bundler-runtime": "workspace:*", "@testing-library/react-hooks": "^8.0.1", - "@types/fs-extra": "9.0.6", - "@types/jest": "^29.5.11", - "@types/node": "^17.0.45", - "@types/react": "~18.0.38", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", - "minimist": "^1.2.8", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-router": "^6.21.3", - "react-test-renderer": "^18.2.0", - "ts-jest": "29.0.1", - "webpack": "5.75.0" + "@types/react": "^18.2.0", + "isomorphic-rslog": "0.0.6", + "react": "^18.2.0" }, "dependencies": { "@module-federation/runtime": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94a0248934..df67800c3e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,12 +77,6 @@ importers: '@babel/core': specifier: ^7.24.7 version: 7.25.2 - '@babel/plugin-transform-react-jsx': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.25.2) - '@babel/preset-react': - specifier: ^7.26.3 - version: 7.26.3(@babel/core@7.25.2) '@changesets/cli': specifier: ^2.27.9 version: 2.27.9 @@ -133,22 +127,19 @@ importers: version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) '@nx/module-federation': specifier: 21.0.3 - version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4) + version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4) '@nx/next': specifier: 21.0.3 - version: 21.0.3(@babel/core@7.25.2)(@rspack/core@1.3.9)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@8.57.1)(html-webpack-plugin@5.6.2)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0) + version: 21.0.3(@babel/core@7.25.2)(@rspack/core@1.3.9)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@8.57.1)(html-webpack-plugin@5.6.2)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0) '@nx/node': specifier: 21.0.3 version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@types/node@18.16.9)(eslint@8.57.1)(nx@21.0.3)(typescript@5.7.3)(verdaccio@6.1.2) - '@nx/react': - specifier: 21.0.3 - version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@8.57.1)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0) '@nx/rollup': specifier: 21.0.3 version: 21.0.3(@babel/core@7.25.2)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(typescript@5.7.3)(verdaccio@6.1.2) '@nx/rspack': specifier: 21.0.3 - version: 21.0.3(@module-federation/enhanced@0.9.1)(@module-federation/node@packages+node)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(@types/express@4.17.21)(esbuild@0.25.0)(less@4.3.0)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react-refresh@0.14.2)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4) + version: 21.0.3(@module-federation/enhanced@0.9.1)(@module-federation/node@packages+node)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(@types/express@4.17.21)(esbuild@0.25.0)(less@4.3.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react-refresh@0.14.2)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4) '@nx/storybook': specifier: 21.0.3 version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(cypress@14.3.3)(eslint@8.57.1)(nx@21.0.3)(typescript@5.7.3)(verdaccio@6.1.2) @@ -161,9 +152,6 @@ importers: '@nx/webpack': specifier: 21.0.3 version: 21.0.3(@rspack/core@1.3.9)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(esbuild@0.25.0)(html-webpack-plugin@5.6.2)(nx@21.0.3)(typescript@5.7.3)(verdaccio@6.1.2)(webpack-cli@5.1.4) - '@pmmmwh/react-refresh-webpack-plugin': - specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.2)(webpack@5.98.0) '@rollup/plugin-alias': specifier: 5.1.1 version: 5.1.1(rollup@4.40.0) @@ -202,13 +190,10 @@ importers: version: 8.6.12(storybook@8.3.5) '@storybook/nextjs': specifier: 8.6.12 - version: 8.6.12(@rspack/core@1.3.9)(@swc/core@1.7.26)(esbuild@0.25.0)(next@14.2.16)(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.5)(typescript@5.7.3)(webpack-cli@5.1.4)(webpack@5.98.0) + version: 8.6.12(@rspack/core@1.3.9)(@swc/core@1.7.26)(esbuild@0.25.0)(next@15.3.5)(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.5)(typescript@5.7.3)(webpack-cli@5.1.4)(webpack@5.98.0) '@storybook/node-logger': specifier: 8.1.11 version: 8.1.11 - '@storybook/react': - specifier: 8.6.12 - version: 8.6.12(@storybook/test@8.6.12)(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.5)(typescript@5.7.3) '@svgr/webpack': specifier: 8.1.0 version: 8.1.0(typescript@5.7.3) @@ -230,9 +215,6 @@ importers: '@tailwindcss/forms': specifier: 0.5.9 version: 0.5.9(tailwindcss@3.4.13) - '@testing-library/react': - specifier: 16.1.0 - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1) '@types/adm-zip': specifier: 0.5.5 version: 0.5.5 @@ -338,12 +320,6 @@ importers: eslint-plugin-qwik: specifier: 1.10.0 version: 1.10.0(eslint@8.57.1)(typescript@5.7.3) - eslint-plugin-react: - specifier: 7.37.2 - version: 7.37.2(eslint@8.57.1) - eslint-plugin-react-hooks: - specifier: 5.0.0 - version: 5.0.0(eslint@8.57.1) eslint-plugin-simple-import-sort: specifier: 12.1.1 version: 12.1.1(eslint@8.57.1) @@ -419,9 +395,6 @@ importers: qwik-nx: specifier: ^3.1.1 version: 3.1.1(@nx/devkit@21.0.3)(@nx/eslint@21.0.3)(@nx/js@21.0.3)(@nx/vite@21.0.3) - react-refresh: - specifier: 0.14.2 - version: 0.14.2 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -496,19 +469,22 @@ importers: dependencies: '@ant-design/cssinjs': specifier: ^1.21.0 - version: 1.21.1(react-dom@18.3.1)(react@18.3.1) + version: 1.21.1(react-dom@19.0.0)(react@19.0.0) antd: specifier: 5.19.1 - version: 5.19.1(react-dom@18.3.1)(react@18.3.1) + version: 5.19.1(react-dom@19.0.0)(react@19.0.0) lodash: specifier: 4.17.21 version: 4.17.21 next: - specifier: 14.2.16 - version: 14.2.16(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1) + specifier: 15.3.5 + version: 15.3.5(@babel/core@7.25.2)(react-dom@19.0.0)(react@19.0.0) react: - specifier: 18.3.1 - version: 18.3.1 + specifier: 19.0.0 + version: 19.0.0 + react-dom: + specifier: 19.0.0 + version: 19.0.0(react@19.0.0) devDependencies: '@module-federation/nextjs-mf': specifier: workspace:* @@ -520,29 +496,32 @@ importers: specifier: workspace:* version: link:../../packages/utilities '@types/react': - specifier: 18.3.11 - version: 18.3.11 + specifier: ^19.0.2 + version: 19.1.8 '@types/react-dom': - specifier: 18.3.0 - version: 18.3.0 + specifier: ^19.0.2 + version: 19.1.6(@types/react@19.1.8) apps/3001-shop: dependencies: '@ant-design/cssinjs': specifier: ^1.21.0 - version: 1.21.1(react-dom@18.3.1)(react@18.3.1) + version: 1.21.1(react-dom@19.0.0)(react@19.0.0) antd: specifier: 5.19.1 - version: 5.19.1(react-dom@18.3.1)(react@18.3.1) + version: 5.19.1(react-dom@19.0.0)(react@19.0.0) lodash: specifier: 4.17.21 version: 4.17.21 next: - specifier: 14.2.16 - version: 14.2.16(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1) + specifier: 15.3.5 + version: 15.3.5(@babel/core@7.25.2)(react-dom@19.0.0)(react@19.0.0) react: - specifier: 18.3.1 - version: 18.3.1 + specifier: 19.0.0 + version: 19.0.0 + react-dom: + specifier: 19.0.0 + version: 19.0.0(react@19.0.0) devDependencies: '@module-federation/nextjs-mf': specifier: workspace:* @@ -557,29 +536,32 @@ importers: specifier: workspace:* version: link:../../packages/utilities '@types/react': - specifier: 18.3.11 - version: 18.3.11 + specifier: ^19.0.2 + version: 19.1.8 '@types/react-dom': - specifier: 18.3.0 - version: 18.3.0 + specifier: ^19.0.2 + version: 19.1.6(@types/react@19.1.8) apps/3002-checkout: dependencies: '@ant-design/cssinjs': specifier: ^1.21.0 - version: 1.21.1(react-dom@18.3.1)(react@18.3.1) + version: 1.21.1(react-dom@19.0.0)(react@19.0.0) antd: specifier: 5.19.1 - version: 5.19.1(react-dom@18.3.1)(react@18.3.1) + version: 5.19.1(react-dom@19.0.0)(react@19.0.0) lodash: specifier: 4.17.21 version: 4.17.21 next: - specifier: 14.2.16 - version: 14.2.16(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1) + specifier: 15.3.5 + version: 15.3.5(@babel/core@7.25.2)(react-dom@19.0.0)(react@19.0.0) react: - specifier: 18.3.1 - version: 18.3.1 + specifier: 19.0.0 + version: 19.0.0 + react-dom: + specifier: 19.0.0 + version: 19.0.0(react@19.0.0) devDependencies: '@module-federation/nextjs-mf': specifier: workspace:* @@ -594,11 +576,11 @@ importers: specifier: workspace:* version: link:../../packages/utilities '@types/react': - specifier: 18.3.11 - version: 18.3.11 + specifier: ^19.0.2 + version: 19.1.8 '@types/react-dom': - specifier: 18.3.0 - version: 18.3.0 + specifier: ^19.0.2 + version: 19.1.6(@types/react@19.1.8) apps/bundle-size: dependencies: @@ -1686,6 +1668,9 @@ importers: '@module-federation/runtime': specifier: workspace:* version: link:../../packages/runtime + '@nx/react': + specifier: 21.0.3 + version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@9.0.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0) '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 version: 0.5.15(react-refresh@0.14.2)(webpack@5.98.0) @@ -1711,6 +1696,9 @@ importers: '@module-federation/enhanced': specifier: workspace:* version: link:../../packages/enhanced + '@nx/react': + specifier: 21.0.3 + version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@9.0.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0) '@types/react': specifier: 18.3.11 version: 18.3.11 @@ -1736,6 +1724,9 @@ importers: '@module-federation/enhanced': specifier: workspace:* version: link:../../packages/enhanced + '@nx/react': + specifier: 21.0.3 + version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@9.0.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0) '@types/react': specifier: 18.3.11 version: 18.3.11 @@ -1764,6 +1755,9 @@ importers: '@module-federation/utilities': specifier: workspace:* version: link:../../packages/utilities + '@nx/react': + specifier: 21.0.3 + version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@9.0.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0) '@types/react': specifier: 18.3.11 version: 18.3.11 @@ -1783,12 +1777,24 @@ importers: specifier: 6.26.2 version: 6.26.2(react-dom@18.3.1)(react@18.3.1) devDependencies: + '@babel/plugin-transform-react-jsx': + specifier: 7.25.9 + version: 7.25.9(@babel/core@7.26.10) '@module-federation/storybook-addon': specifier: workspace:* version: link:../../packages/storybook-addon '@module-federation/utilities': specifier: workspace:* version: link:../../packages/utilities + '@nx/react': + specifier: 21.0.3 + version: 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@9.0.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0) + '@storybook/react': + specifier: 8.6.12 + version: 8.6.12(react-dom@18.3.1)(react@18.3.1)(storybook@8.6.14)(typescript@5.7.3) + '@testing-library/react': + specifier: 16.1.0 + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1) '@types/react': specifier: 18.3.11 version: 18.3.11 @@ -2394,27 +2400,27 @@ importers: '@module-federation/runtime': specifier: workspace:* version: link:../../runtime + '@module-federation/runtime-tools': + specifier: workspace:* + version: link:../../runtime-tools + '@module-federation/webpack-bundler-runtime': + specifier: workspace:* + version: link:../../webpack-bundler-runtime '@testing-library/react': - specifier: 15.0.7 - version: 15.0.7(@types/react@18.2.79)(react-dom@18.3.1)(react@18.3.1) + specifier: 16.1.0 + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1) + '@types/node': + specifier: ~16.11.7 + version: 16.11.68 '@types/react': - specifier: 18.2.79 - version: 18.2.79 + specifier: 18.3.11 + version: 18.3.11 '@types/react-dom': specifier: 18.3.0 version: 18.3.0 '@vitejs/plugin-react': - specifier: ^4.3.3 + specifier: ^4.3.1 version: 4.3.3(vite@5.4.18) - '@vitejs/plugin-vue': - specifier: ^5.0.4 - version: 5.1.4(vite@5.4.18)(vue@3.5.13) - '@vitejs/plugin-vue-jsx': - specifier: ^4.0.0 - version: 4.0.1(vite@5.4.18)(vue@3.5.13) - jsdom: - specifier: ^24.1.0 - version: 24.1.3 react: specifier: 18.3.1 version: 18.3.1 @@ -2422,17 +2428,17 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) react-router-dom: - specifier: 6.22.3 - version: 6.22.3(react-dom@18.3.1)(react@18.3.1) + specifier: 6.26.2 + version: 6.26.2(react-dom@18.3.1)(react@18.3.1) typescript: specifier: ^5.2.2 version: 5.5.2 vite: specifier: ^5.4.18 - version: 5.4.18(@types/node@18.16.9)(less@4.3.0)(stylus@0.64.0) + version: 5.4.18(@types/node@16.11.68)(less@4.3.0)(stylus@0.64.0) vite-plugin-dts: specifier: ^4.3.0 - version: 4.3.0(@types/node@18.16.9)(rollup@4.40.0)(typescript@5.5.2)(vite@5.4.18) + version: 4.3.0(@types/node@16.11.68)(rollup@4.40.0)(typescript@5.5.2)(vite@5.4.18) packages/bridge/bridge-react-webpack-plugin: dependencies: @@ -2687,49 +2693,25 @@ importers: fs-extra: specifier: 9.1.0 version: 9.1.0 + react-dom: + specifier: '>=16.9.0' + version: 18.3.1(react@18.3.1) devDependencies: + '@module-federation/webpack-bundler-runtime': + specifier: workspace:* + version: link:../webpack-bundler-runtime '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.0.38)(react-dom@18.3.1)(react-test-renderer@18.3.1)(react@18.3.1) - '@types/fs-extra': - specifier: 9.0.6 - version: 9.0.6 - '@types/jest': - specifier: ^29.5.11 - version: 29.5.13 - '@types/node': - specifier: ^17.0.45 - version: 17.0.45 + version: 8.0.1(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1) '@types/react': - specifier: ~18.0.38 - version: 18.0.38 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@17.0.45) - jest-environment-jsdom: - specifier: ^29.7.0 - version: 29.7.0 - minimist: - specifier: ^1.2.8 - version: 1.2.8 + specifier: ^18.2.0 + version: 18.3.11 + isomorphic-rslog: + specifier: 0.0.6 + version: 0.0.6 react: - specifier: ^18.3.1 - version: 18.3.1 - react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) - react-router: - specifier: ^6.21.3 - version: 6.26.2(react@18.3.1) - react-test-renderer: specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) - ts-jest: - specifier: 29.0.1 - version: 29.0.1(@babel/core@7.26.10)(babel-jest@29.7.0)(esbuild@0.25.0)(jest@29.7.0)(typescript@5.7.3) - webpack: - specifier: 5.75.0 - version: 5.75.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) + version: 18.3.1 packages/dts-plugin: dependencies: @@ -3513,6 +3495,23 @@ packages: stylis: 4.3.4 dev: false + /@ant-design/cssinjs@1.21.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-tyWnlK+XH7Bumd0byfbCiZNK43HEubMoCcu9VxwsAwiHdHTgWa+tMN0/yvxa+e8EzuFP1WdUNNPclRpVtD33lg==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@babel/runtime': 7.25.7 + '@emotion/hash': 0.8.0 + '@emotion/unitless': 0.7.5 + classnames: 2.5.1 + csstype: 3.1.3 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + stylis: 4.3.4 + dev: false + /@ant-design/icons-svg@4.4.2: resolution: {integrity: sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==} dev: false @@ -3566,6 +3565,22 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /@ant-design/icons@5.5.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-0UrM02MA2iDIgvLatWrj6YTCYe0F/cwXvVE0E2SqGrL7PZireQwgEKTKBisWpZyal5eXZLvuM98kju6YtYne8w==} + engines: {node: '>=8'} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@ant-design/colors': 7.1.0 + '@ant-design/icons-svg': 4.4.2 + '@babel/runtime': 7.25.7 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /@ant-design/react-slick@1.0.2(react@18.3.1): resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} peerDependencies: @@ -3605,6 +3620,19 @@ packages: throttle-debounce: 5.0.2 dev: false + /@ant-design/react-slick@1.1.2(react@19.0.0): + resolution: {integrity: sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==} + peerDependencies: + react: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + json2mq: 0.2.0 + react: 19.0.0 + resize-observer-polyfill: 1.5.1 + throttle-debounce: 5.0.2 + dev: false + /@arco-design/color@0.4.0: resolution: {integrity: sha512-s7p9MSwJgHeL8DwcATaXvWT3m2SigKpxx4JA1BGPHL4gfvaQsmQfrLBDpjOJFJuJ2jG2dMt3R3P8Pm9E65q18g==} dependencies: @@ -3854,7 +3882,7 @@ packages: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 picocolors: 1.1.1 @@ -3959,8 +3987,8 @@ packages: '@babel/helpers': 7.26.0 '@babel/parser': 7.26.9 '@babel/template': 7.25.9 - '@babel/traverse': 7.26.9 - '@babel/types': 7.27.0 + '@babel/traverse': 7.27.1 + '@babel/types': 7.27.1 convert-source-map: 2.0.0 debug: 4.4.0(supports-color@9.3.1) gensync: 1.0.0-beta.2 @@ -4071,6 +4099,7 @@ packages: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 + dev: true /@babel/generator@7.27.0: resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} @@ -4093,12 +4122,6 @@ packages: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 - /@babel/helper-annotate-as-pure@7.25.9: - resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.27.1 - /@babel/helper-annotate-as-pure@7.27.1: resolution: {integrity: sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==} engines: {node: '>=6.9.0'} @@ -4151,7 +4174,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 '@babel/helper-member-expression-to-functions': 7.25.7 '@babel/helper-optimise-call-expression': 7.25.7 '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.2) @@ -4169,7 +4192,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 '@babel/helper-member-expression-to-functions': 7.25.7 '@babel/helper-optimise-call-expression': 7.25.7 '@babel/helper-replace-supers': 7.25.7(@babel/core@7.26.10) @@ -4187,7 +4210,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.10) @@ -4231,7 +4254,6 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.26.10): resolution: {integrity: sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==} @@ -4240,7 +4262,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 regexpu-core: 6.1.1 semver: 6.3.1 @@ -4251,7 +4273,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 regexpu-core: 6.1.1 semver: 6.3.1 @@ -4262,7 +4284,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 debug: 4.4.0(supports-color@9.3.1) lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -4295,7 +4317,6 @@ packages: '@babel/types': 7.27.1 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-module-imports@7.25.7: resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} @@ -4305,15 +4326,7 @@ packages: '@babel/types': 7.27.1 transitivePeerDependencies: - supports-color - - /@babel/helper-module-imports@7.25.9: - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 - transitivePeerDependencies: - - supports-color + dev: true /@babel/helper-module-imports@7.27.1: resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} @@ -4340,9 +4353,9 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.25.7 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.27.1 transitivePeerDependencies: - supports-color @@ -4354,7 +4367,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.9 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.27.1 transitivePeerDependencies: @@ -4368,7 +4381,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.27.1 transitivePeerDependencies: @@ -4381,7 +4394,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-imports': 7.25.9 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.27.1 transitivePeerDependencies: @@ -4431,7 +4444,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.27.1 - dev: true /@babel/helper-plugin-utils@7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} @@ -4452,7 +4464,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 '@babel/helper-wrap-function': 7.25.9 '@babel/traverse': 7.27.1 transitivePeerDependencies: @@ -4479,8 +4491,8 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 '@babel/traverse': 7.27.1 transitivePeerDependencies: - supports-color @@ -4525,7 +4537,6 @@ packages: '@babel/traverse': 7.27.1 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-simple-access@7.24.7: resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} @@ -4581,11 +4592,6 @@ packages: '@babel/types': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - - /@babel/helper-string-parser@7.25.7: - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} - engines: {node: '>=6.9.0'} /@babel/helper-string-parser@7.25.9: resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} @@ -4595,14 +4601,6 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.25.7: - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} - engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.25.9: resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} @@ -4667,7 +4665,7 @@ packages: resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.1.1 @@ -4708,7 +4706,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/traverse': 7.27.1 transitivePeerDependencies: - supports-color @@ -4720,7 +4718,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} @@ -4729,7 +4727,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} @@ -4738,7 +4736,7 @@ packages: '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: @@ -4751,7 +4749,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/traverse': 7.27.1 transitivePeerDependencies: - supports-color @@ -4764,7 +4762,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.26.10) transitivePeerDependencies: - supports-color @@ -4805,7 +4803,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-export-default-from': 7.24.7(@babel/core@7.26.10) dev: true @@ -4838,7 +4836,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-partial-application': 7.24.7(@babel/core@7.26.10) dev: true @@ -4859,7 +4857,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-pipeline-operator': 7.24.7(@babel/core@7.26.10) dev: true @@ -4888,7 +4886,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.10): @@ -4897,7 +4895,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2): @@ -4906,7 +4904,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.10): @@ -4915,7 +4913,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2): @@ -4924,7 +4922,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.10): @@ -4933,7 +4931,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2): @@ -4943,7 +4941,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.10): @@ -4953,7 +4951,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-decorators@7.25.7(@babel/core@7.26.10): @@ -4963,7 +4961,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: false /@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.25.2): @@ -4973,7 +4971,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.10): @@ -4983,7 +4981,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.10): @@ -4992,7 +4990,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-syntax-export-default-from@7.24.7(@babel/core@7.26.10): resolution: {integrity: sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw==} @@ -5001,7 +4999,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-flow@7.25.7(@babel/core@7.26.10): @@ -5021,7 +5019,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-syntax-import-attributes@7.25.7(@babel/core@7.25.2): resolution: {integrity: sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==} @@ -5030,7 +5028,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-import-attributes@7.25.7(@babel/core@7.26.10): @@ -5040,7 +5038,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.10): @@ -5050,7 +5048,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} @@ -5058,7 +5056,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.10): @@ -5067,7 +5065,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2): @@ -5076,7 +5074,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.10): @@ -5085,7 +5083,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-jsx@7.12.1(@babel/core@7.12.9): @@ -5097,45 +5095,25 @@ packages: '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.2): - resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 - dev: true - - /@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.26.10): - resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} + /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10): + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 - dev: true + '@babel/helper-plugin-utils': 7.27.1 - /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.25.2): - resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + /@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.25.2): + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10): - resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 - /@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.26.10): resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} engines: {node: '>=6.9.0'} @@ -5151,7 +5129,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.10): @@ -5160,7 +5138,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2): @@ -5169,7 +5147,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.10): @@ -5178,7 +5156,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2): @@ -5187,7 +5165,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.10): @@ -5196,7 +5174,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.12.9): @@ -5205,7 +5183,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2): @@ -5214,7 +5192,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.10): @@ -5223,7 +5201,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2): @@ -5232,7 +5210,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.10): @@ -5241,7 +5219,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2): @@ -5250,7 +5228,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.10): @@ -5259,7 +5237,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-partial-application@7.24.7(@babel/core@7.26.10): @@ -5269,7 +5247,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-pipeline-operator@7.24.7(@babel/core@7.26.10): @@ -5279,7 +5257,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-pipeline-operator@7.25.7(@babel/core@7.26.10): @@ -5289,7 +5267,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2): @@ -5299,7 +5277,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.10): @@ -5309,7 +5287,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2): @@ -5319,7 +5297,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.10): @@ -5329,7 +5307,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.2): @@ -5339,7 +5317,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.26.10): @@ -5349,7 +5327,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.10): @@ -5359,7 +5337,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.26.10): resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} @@ -5369,7 +5347,6 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - dev: true /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.10): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} @@ -5379,7 +5356,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} @@ -5388,7 +5365,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} @@ -5397,7 +5374,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.10) '@babel/traverse': 7.27.1 transitivePeerDependencies: @@ -5410,8 +5387,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: - supports-color @@ -5423,7 +5400,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} @@ -5432,7 +5409,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} @@ -5442,7 +5419,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -5454,7 +5431,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -5465,9 +5442,9 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.10) '@babel/traverse': 7.27.1 globals: 11.12.0 @@ -5481,7 +5458,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.25.9 /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.10): @@ -5491,7 +5468,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} @@ -5501,7 +5478,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} @@ -5510,7 +5487,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} @@ -5520,7 +5497,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} @@ -5529,7 +5506,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==} @@ -5539,7 +5516,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -5550,7 +5527,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-flow-strip-types@7.25.7(@babel/core@7.26.10): resolution: {integrity: sha512-q8Td2PPc6/6I73g96SreSUCKEcwMXCwcXSIAVTyTTN6CpJe0dMj8coxu1fg1T9vfBLi6Rsi6a4ECcFBbKabS5w==} @@ -5570,7 +5547,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color @@ -5583,7 +5560,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/traverse': 7.27.1 transitivePeerDependencies: - supports-color @@ -5595,7 +5572,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} @@ -5604,7 +5581,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} @@ -5613,7 +5590,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} @@ -5622,7 +5599,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} @@ -5632,7 +5609,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -5644,7 +5621,7 @@ packages: dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-simple-access': 7.25.7 transitivePeerDependencies: - supports-color @@ -5658,7 +5635,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color @@ -5674,7 +5651,6 @@ packages: '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} @@ -5684,7 +5660,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.25.9 '@babel/traverse': 7.27.1 transitivePeerDependencies: @@ -5698,7 +5674,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -5710,7 +5686,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} @@ -5719,7 +5695,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} @@ -5728,7 +5704,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} @@ -5737,7 +5713,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} @@ -5747,7 +5723,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.10): @@ -5757,7 +5733,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: - supports-color @@ -5769,7 +5745,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} @@ -5778,7 +5754,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color @@ -5790,7 +5766,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.10): @@ -5800,7 +5776,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} @@ -5810,7 +5786,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -5821,9 +5797,9 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -5834,7 +5810,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-react-constant-elements@7.25.1(@babel/core@7.26.10): resolution: {integrity: sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ==} @@ -5843,26 +5819,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 - - /@babel/plugin-transform-react-display-name@7.25.7(@babel/core@7.26.10): - resolution: {integrity: sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 - - /@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.25.2): - resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 - dev: true + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} @@ -5871,31 +5828,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 - dev: true - - /@babel/plugin-transform-react-jsx-development@7.25.7(@babel/core@7.26.10): - resolution: {integrity: sha512-5yd3lH1PWxzW6IZj+p+Y4OLQzz0/LzlOG8vGqonHfVR3euf1vyzyMUJk9Ac+m97BH46mFc/98t9PmYLyvgL3qg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.10 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.25.2): - resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - dev: true + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} @@ -5907,42 +5840,25 @@ packages: '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.26.0): + /@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.26.10): resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.26.0): + /@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.26.10): resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - dev: true - - /@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.25.2): - resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.25.2) - '@babel/types': 7.26.0 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.27.1 dev: true /@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.10): @@ -5952,35 +5868,14 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) - '@babel/types': 7.26.0 + '@babel/helper-annotate-as-pure': 7.27.1 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.26.10) + '@babel/types': 7.27.1 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-react-pure-annotations@7.25.7(@babel/core@7.26.10): - resolution: {integrity: sha512-6YTHJ7yjjgYqGc8S+CbEXhLICODk0Tn92j+vNJo07HFk9t3bjFgAKxPLFhHwF2NjmQVSI1zBRfBWUeVBa2osfA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - - /@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.25.2): - resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - dev: true - /@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} engines: {node: '>=6.9.0'} @@ -5988,9 +5883,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - dev: true + '@babel/helper-annotate-as-pure': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} @@ -5999,7 +5893,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 regenerator-transform: 0.15.2 /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.10): @@ -6010,7 +5904,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} @@ -6019,7 +5913,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-runtime@7.25.7(@babel/core@7.26.10): resolution: {integrity: sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==} @@ -6029,7 +5923,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-module-imports': 7.27.1 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.10) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.10) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.10) @@ -6044,7 +5938,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} @@ -6053,7 +5947,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color @@ -6065,7 +5959,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} @@ -6074,7 +5968,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} @@ -6083,7 +5977,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2): resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==} @@ -6092,9 +5986,9 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.2) transitivePeerDependencies: @@ -6108,9 +6002,9 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: @@ -6130,7 +6024,6 @@ packages: '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.26.10) transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} @@ -6139,7 +6032,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} @@ -6149,7 +6042,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} @@ -6159,7 +6052,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} @@ -6169,7 +6062,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 /@babel/preset-env@7.26.0(@babel/core@7.26.10): resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} @@ -6268,43 +6161,10 @@ packages: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/types': 7.27.1 esutils: 2.0.3 - /@babel/preset-react@7.25.7(@babel/core@7.26.10): - resolution: {integrity: sha512-GjV0/mUEEXpi1U5ZgDprMRRgajGMRW3G5FjMr5KLKD8nT2fTG8+h/klV3+6Dm5739QE+K5+2e91qFKAYI3pmRg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-react-display-name': 7.25.7(@babel/core@7.26.10) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-react-jsx-development': 7.25.7(@babel/core@7.26.10) - '@babel/plugin-transform-react-pure-annotations': 7.25.7(@babel/core@7.26.10) - transitivePeerDependencies: - - supports-color - - /@babel/preset-react@7.26.3(@babel/core@7.25.2): - resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.25.2) - '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/preset-react@7.26.3(@babel/core@7.26.10): resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} engines: {node: '>=6.9.0'} @@ -6312,7 +6172,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.25.9 '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.10) '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) @@ -6320,7 +6180,6 @@ packages: '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: - supports-color - dev: true /@babel/preset-typescript@7.26.0(@babel/core@7.26.10): resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} @@ -6351,7 +6210,6 @@ packages: '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.26.10) transitivePeerDependencies: - supports-color - dev: true /@babel/register@7.25.7(@babel/core@7.26.10): resolution: {integrity: sha512-qHTd2Rhn/rKhSUwdY6+n98FmwXN+N+zxSVx3zWqRe9INyvTpv+aQ5gDV2+43ACd3VtMBzPPljbb0gZb8u5ma6Q==} @@ -6416,6 +6274,7 @@ packages: '@babel/code-frame': 7.27.1 '@babel/parser': 7.27.2 '@babel/types': 7.27.1 + dev: true /@babel/template@7.27.0: resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} @@ -6461,6 +6320,7 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/traverse@7.27.0: resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} @@ -6509,17 +6369,10 @@ packages: resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 to-fast-properties: 2.0.0 - /@babel/types@7.26.0: - resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - /@babel/types@7.27.0: resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} engines: {node: '>=6.9.0'} @@ -7369,7 +7222,7 @@ packages: /@emotion/babel-plugin@11.12.0: resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} dependencies: - '@babel/helper-module-imports': 7.25.9 + '@babel/helper-module-imports': 7.27.1 '@babel/runtime': 7.26.0 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 @@ -9119,6 +8972,16 @@ packages: '@img/sharp-libvips-darwin-arm64': 1.0.4 optional: true + /@img/sharp-darwin-arm64@0.34.2: + resolution: {integrity: sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.1.0 + optional: true + /@img/sharp-darwin-x64@0.33.5: resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -9129,6 +8992,16 @@ packages: '@img/sharp-libvips-darwin-x64': 1.0.4 optional: true + /@img/sharp-darwin-x64@0.34.2: + resolution: {integrity: sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.1.0 + optional: true + /@img/sharp-libvips-darwin-arm64@1.0.4: resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} cpu: [arm64] @@ -9136,6 +9009,13 @@ packages: requiresBuild: true optional: true + /@img/sharp-libvips-darwin-arm64@1.1.0: + resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@img/sharp-libvips-darwin-x64@1.0.4: resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} cpu: [x64] @@ -9143,6 +9023,13 @@ packages: requiresBuild: true optional: true + /@img/sharp-libvips-darwin-x64@1.1.0: + resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /@img/sharp-libvips-linux-arm64@1.0.4: resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} cpu: [arm64] @@ -9150,6 +9037,13 @@ packages: requiresBuild: true optional: true + /@img/sharp-libvips-linux-arm64@1.1.0: + resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@img/sharp-libvips-linux-arm@1.0.5: resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} cpu: [arm] @@ -9157,6 +9051,20 @@ packages: requiresBuild: true optional: true + /@img/sharp-libvips-linux-arm@1.1.0: + resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@img/sharp-libvips-linux-ppc64@1.1.0: + resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + /@img/sharp-libvips-linux-s390x@1.0.4: resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} cpu: [s390x] @@ -9164,6 +9072,13 @@ packages: requiresBuild: true optional: true + /@img/sharp-libvips-linux-s390x@1.1.0: + resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + /@img/sharp-libvips-linux-x64@1.0.4: resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} cpu: [x64] @@ -9171,6 +9086,13 @@ packages: requiresBuild: true optional: true + /@img/sharp-libvips-linux-x64@1.1.0: + resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} cpu: [arm64] @@ -9178,6 +9100,13 @@ packages: requiresBuild: true optional: true + /@img/sharp-libvips-linuxmusl-arm64@1.1.0: + resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@img/sharp-libvips-linuxmusl-x64@1.0.4: resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} cpu: [x64] @@ -9185,6 +9114,13 @@ packages: requiresBuild: true optional: true + /@img/sharp-libvips-linuxmusl-x64@1.1.0: + resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@img/sharp-linux-arm64@0.33.5: resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -9195,6 +9131,16 @@ packages: '@img/sharp-libvips-linux-arm64': 1.0.4 optional: true + /@img/sharp-linux-arm64@0.34.2: + resolution: {integrity: sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.1.0 + optional: true + /@img/sharp-linux-arm@0.33.5: resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -9205,6 +9151,16 @@ packages: '@img/sharp-libvips-linux-arm': 1.0.5 optional: true + /@img/sharp-linux-arm@0.34.2: + resolution: {integrity: sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.1.0 + optional: true + /@img/sharp-linux-s390x@0.33.5: resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -9215,6 +9171,16 @@ packages: '@img/sharp-libvips-linux-s390x': 1.0.4 optional: true + /@img/sharp-linux-s390x@0.34.2: + resolution: {integrity: sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.1.0 + optional: true + /@img/sharp-linux-x64@0.33.5: resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -9225,6 +9191,16 @@ packages: '@img/sharp-libvips-linux-x64': 1.0.4 optional: true + /@img/sharp-linux-x64@0.34.2: + resolution: {integrity: sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.1.0 + optional: true + /@img/sharp-linuxmusl-arm64@0.33.5: resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -9235,6 +9211,16 @@ packages: '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 optional: true + /@img/sharp-linuxmusl-arm64@0.34.2: + resolution: {integrity: sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + optional: true + /@img/sharp-linuxmusl-x64@0.33.5: resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -9245,6 +9231,16 @@ packages: '@img/sharp-libvips-linuxmusl-x64': 1.0.4 optional: true + /@img/sharp-linuxmusl-x64@0.34.2: + resolution: {integrity: sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + optional: true + /@img/sharp-wasm32@0.33.5: resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -9254,6 +9250,23 @@ packages: '@emnapi/runtime': 1.4.3 optional: true + /@img/sharp-wasm32@0.34.2: + resolution: {integrity: sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.4.3 + optional: true + + /@img/sharp-win32-arm64@0.34.2: + resolution: {integrity: sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /@img/sharp-win32-ia32@0.33.5: resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -9262,6 +9275,14 @@ packages: requiresBuild: true optional: true + /@img/sharp-win32-ia32@0.34.2: + resolution: {integrity: sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@img/sharp-win32-x64@0.33.5: resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -9270,6 +9291,14 @@ packages: requiresBuild: true optional: true + /@img/sharp-win32-x64@0.34.2: + resolution: {integrity: sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@inquirer/figures@1.0.11: resolution: {integrity: sha512-eOg92lvrn/aRUqbxRyvpEWnrvRuTYRifixHkYVpJiygTgVSBIHDqLh0SrMQXkafvULg3ck11V7xvR+zcgvpHFw==} engines: {node: '>=18'} @@ -11714,7 +11743,7 @@ packages: '@module-federation/runtime-tools': 0.13.1 '@module-federation/sdk': 0.13.1 btoa: 1.2.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 typescript: 5.7.3 upath: 2.0.1 vue-tsc: 2.2.10(typescript@5.7.3) @@ -11909,7 +11938,7 @@ packages: - vue-tsc dev: true - /@module-federation/node@2.7.2(@rspack/core@1.3.9)(next@14.2.16)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(vue-tsc@2.2.10)(webpack@5.98.0): + /@module-federation/node@2.7.2(@rspack/core@1.3.9)(next@15.3.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(vue-tsc@2.2.10)(webpack@5.98.0): resolution: {integrity: sha512-NRVF56J0iyWRfCbpW6+HYis2sj8BBNVp8H5jHkIM/NgZt1Ck9Nyd5BVcL/Jys8ku44v8tdDQdnlzl/BjGHp9Yg==} peerDependencies: next: '*' @@ -11929,7 +11958,7 @@ packages: '@module-federation/sdk': 0.13.1 btoa: 1.2.1 encoding: 0.1.13 - next: 14.2.16(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1) + next: 15.3.5(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1) node-fetch: 2.7.0(encoding@0.1.13) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -12475,13 +12504,13 @@ packages: resolution: {integrity: sha512-/0hWQfiaD5//LvGNgc8PjvyqV50vGK0cADYzaoOOGN8fxzBn3iAiaq3S0tCRnFBldq0LVveLcxCTi41ZoYgAgg==} dev: false - /@next/env@14.2.16: - resolution: {integrity: sha512-fLrX5TfJzHCbnZ9YUSnGW63tMV3L4nSfhgOQ0iCcX21Pt+VSTDuaLsSuL8J/2XAiVA5AnzvXDpf6pMs60QxOag==} - /@next/env@15.0.0-canary.193: resolution: {integrity: sha512-GBCLGuoPKHF6H/bmtALmKEV/+IsIToVelkM8eZpVDGfWtL03KueC6mUZdhF1trBZenGW3Ly1j0N872koPUcAlw==} dev: false + /@next/env@15.3.5: + resolution: {integrity: sha512-7g06v8BUVtN2njAX/r8gheoVffhiKFVt4nx74Tt6G4Hqw9HCLYQVx/GkH2qHvPtAHZaUNZ0VXAa0pQP6v1wk7g==} + /@next/eslint-plugin-next@14.2.2: resolution: {integrity: sha512-q+Ec2648JtBpKiu/FSJm8HAsFXlNvioHeBCbTP12T1SGcHYwhqHULSfQgFkPgHDu3kzNp2Kem4J54bK4rPQ5SQ==} dependencies: @@ -12506,21 +12535,21 @@ packages: dev: false optional: true - /@next/swc-darwin-arm64@14.2.16: - resolution: {integrity: sha512-uFT34QojYkf0+nn6MEZ4gIWQ5aqGF11uIZ1HSxG+cSbj+Mg3+tYm8qXYd3dKN5jqKUm5rBVvf1PBRO/MeQ6rxw==} + /@next/swc-darwin-arm64@15.0.0-canary.193: + resolution: {integrity: sha512-CRq2GfI7r5CcAY1ITTb4FZpK8UTGLrNdYelTuv9zcSe4EhuNb7Qp14XfGGL9LV39ZkP5ypcVHYhkrNbfiL3VuQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true + dev: false optional: true - /@next/swc-darwin-arm64@15.0.0-canary.193: - resolution: {integrity: sha512-CRq2GfI7r5CcAY1ITTb4FZpK8UTGLrNdYelTuv9zcSe4EhuNb7Qp14XfGGL9LV39ZkP5ypcVHYhkrNbfiL3VuQ==} + /@next/swc-darwin-arm64@15.3.5: + resolution: {integrity: sha512-lM/8tilIsqBq+2nq9kbTW19vfwFve0NR7MxfkuSUbRSgXlMQoJYg+31+++XwKVSXk4uT23G2eF/7BRIKdn8t8w==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true - dev: false optional: true /@next/swc-darwin-x64@14.2.10: @@ -12541,21 +12570,21 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.16: - resolution: {integrity: sha512-mCecsFkYezem0QiZlg2bau3Xul77VxUD38b/auAjohMA22G9KTJneUYMv78vWoCCFkleFAhY1NIvbyjj1ncG9g==} + /@next/swc-darwin-x64@15.0.0-canary.193: + resolution: {integrity: sha512-+0W+NW4JhdcCDwuy8qd/p/zQ7TlfGJ6qSYzamq7nZ+KFWWSJqmBDzTzNfKPxPgdtfHaVyQIN1ThSEJtrah3+dA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true + dev: false optional: true - /@next/swc-darwin-x64@15.0.0-canary.193: - resolution: {integrity: sha512-+0W+NW4JhdcCDwuy8qd/p/zQ7TlfGJ6qSYzamq7nZ+KFWWSJqmBDzTzNfKPxPgdtfHaVyQIN1ThSEJtrah3+dA==} + /@next/swc-darwin-x64@15.3.5: + resolution: {integrity: sha512-WhwegPQJ5IfoUNZUVsI9TRAlKpjGVK0tpJTL6KeiC4cux9774NYE9Wu/iCfIkL/5J8rPAkqZpG7n+EfiAfidXA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true - dev: false optional: true /@next/swc-linux-arm64-gnu@14.2.10: @@ -12576,21 +12605,21 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.16: - resolution: {integrity: sha512-yhkNA36+ECTC91KSyZcgWgKrYIyDnXZj8PqtJ+c2pMvj45xf7y/HrgI17hLdrcYamLfVt7pBaJUMxADtPaczHA==} + /@next/swc-linux-arm64-gnu@15.0.0-canary.193: + resolution: {integrity: sha512-5RawIR+D7KPI/trRdKudCWPYu98eF6f2js00tctF8jOUvpGs5M06RKvp+DKzgPLxaZIxAq+YIycS/F9E88LECA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true - /@next/swc-linux-arm64-gnu@15.0.0-canary.193: - resolution: {integrity: sha512-5RawIR+D7KPI/trRdKudCWPYu98eF6f2js00tctF8jOUvpGs5M06RKvp+DKzgPLxaZIxAq+YIycS/F9E88LECA==} + /@next/swc-linux-arm64-gnu@15.3.5: + resolution: {integrity: sha512-LVD6uMOZ7XePg3KWYdGuzuvVboxujGjbcuP2jsPAN3MnLdLoZUXKRc6ixxfs03RH7qBdEHCZjyLP/jBdCJVRJQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@next/swc-linux-arm64-musl@14.2.10: @@ -12611,21 +12640,21 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.16: - resolution: {integrity: sha512-X2YSyu5RMys8R2lA0yLMCOCtqFOoLxrq2YbazFvcPOE4i/isubYjkh+JCpRmqYfEuCVltvlo+oGfj/b5T2pKUA==} + /@next/swc-linux-arm64-musl@15.0.0-canary.193: + resolution: {integrity: sha512-IdHsXwzkmyMfOE2Ff0C3qeivgnP00l6t+kzoDymv1ldXd9f03T+XgtUtcTWKnVDEKqyBVuKgZHpAm/0JtRvhWg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true - /@next/swc-linux-arm64-musl@15.0.0-canary.193: - resolution: {integrity: sha512-IdHsXwzkmyMfOE2Ff0C3qeivgnP00l6t+kzoDymv1ldXd9f03T+XgtUtcTWKnVDEKqyBVuKgZHpAm/0JtRvhWg==} + /@next/swc-linux-arm64-musl@15.3.5: + resolution: {integrity: sha512-k8aVScYZ++BnS2P69ClK7v4nOu702jcF9AIHKu6llhHEtBSmM2zkPGl9yoqbSU/657IIIb0QHpdxEr0iW9z53A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@next/swc-linux-x64-gnu@14.2.10: @@ -12646,21 +12675,21 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.16: - resolution: {integrity: sha512-9AGcX7VAkGbc5zTSa+bjQ757tkjr6C/pKS7OK8cX7QEiK6MHIIezBLcQ7gQqbDW2k5yaqba2aDtaBeyyZh1i6Q==} + /@next/swc-linux-x64-gnu@15.0.0-canary.193: + resolution: {integrity: sha512-sOvYkCYNUiR/nq5bQuCc/zXqx6jqmRhL8+PxcOTmIQ9YdSsd9oT/ENZzJ4Bf0MiKGyLC7YpjE6ybTUl5TjlvJA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true - /@next/swc-linux-x64-gnu@15.0.0-canary.193: - resolution: {integrity: sha512-sOvYkCYNUiR/nq5bQuCc/zXqx6jqmRhL8+PxcOTmIQ9YdSsd9oT/ENZzJ4Bf0MiKGyLC7YpjE6ybTUl5TjlvJA==} + /@next/swc-linux-x64-gnu@15.3.5: + resolution: {integrity: sha512-2xYU0DI9DGN/bAHzVwADid22ba5d/xrbrQlr2U+/Q5WkFUzeL0TDR963BdrtLS/4bMmKZGptLeg6282H/S2i8A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@next/swc-linux-x64-musl@14.2.10: @@ -12681,21 +12710,21 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.16: - resolution: {integrity: sha512-Klgeagrdun4WWDaOizdbtIIm8khUDQJ/5cRzdpXHfkbY91LxBXeejL4kbZBrpR/nmgRrQvmz4l3OtttNVkz2Sg==} + /@next/swc-linux-x64-musl@15.0.0-canary.193: + resolution: {integrity: sha512-tHNzv1CRFP7fVNsQWyhvoVhnLIn6W8OqtUPS9k33X7WRYCRp+bGJQjefPV4Ht+mBNN3oM51uMtKn7EJ6wizrjw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true - /@next/swc-linux-x64-musl@15.0.0-canary.193: - resolution: {integrity: sha512-tHNzv1CRFP7fVNsQWyhvoVhnLIn6W8OqtUPS9k33X7WRYCRp+bGJQjefPV4Ht+mBNN3oM51uMtKn7EJ6wizrjw==} + /@next/swc-linux-x64-musl@15.3.5: + resolution: {integrity: sha512-TRYIqAGf1KCbuAB0gjhdn5Ytd8fV+wJSM2Nh2is/xEqR8PZHxfQuaiNhoF50XfY90sNpaRMaGhF6E+qjV1b9Tg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@next/swc-win32-arm64-msvc@14.2.10: @@ -12716,21 +12745,21 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.16: - resolution: {integrity: sha512-PwW8A1UC1Y0xIm83G3yFGPiOBftJK4zukTmk7DI1CebyMOoaVpd8aSy7K6GhobzhkjYvqS/QmzcfsWG2Dwizdg==} + /@next/swc-win32-arm64-msvc@15.0.0-canary.193: + resolution: {integrity: sha512-RwXjqOXKMF4oiXbQfcTcRfoYUaTl+3xpK6Phz8BnWTeFn0PNUdDZnvUswq4RTZZEAaCw479R35KcnR8SJh/OWw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true + dev: false optional: true - /@next/swc-win32-arm64-msvc@15.0.0-canary.193: - resolution: {integrity: sha512-RwXjqOXKMF4oiXbQfcTcRfoYUaTl+3xpK6Phz8BnWTeFn0PNUdDZnvUswq4RTZZEAaCw479R35KcnR8SJh/OWw==} + /@next/swc-win32-arm64-msvc@15.3.5: + resolution: {integrity: sha512-h04/7iMEUSMY6fDGCvdanKqlO1qYvzNxntZlCzfE8i5P0uqzVQWQquU1TIhlz0VqGQGXLrFDuTJVONpqGqjGKQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true - dev: false optional: true /@next/swc-win32-ia32-msvc@14.2.10: @@ -12751,14 +12780,6 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.16: - resolution: {integrity: sha512-jhPl3nN0oKEshJBNDAo0etGMzv0j3q3VYorTSFqH1o3rwv1MQRdor27u1zhkgsHPNeY1jxcgyx1ZsCkDD1IHgg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - /@next/swc-win32-x64-msvc@14.2.10: resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} engines: {node: '>= 10'} @@ -12777,21 +12798,21 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.2.16: - resolution: {integrity: sha512-OA7NtfxgirCjfqt+02BqxC3MIgM/JaGjw9tOe4fyZgPsqfseNiMPnCRP44Pfs+Gpo9zPN+SXaFsgP6vk8d571A==} + /@next/swc-win32-x64-msvc@15.0.0-canary.193: + resolution: {integrity: sha512-Ib3U2QIzdVOxWa4ChBIbjaEJjg2xDgA71g7/kEMwRTXds8EuKRu9HVwErb+23nxiKiRFEKx9GKTGHURHEKvlJw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true - /@next/swc-win32-x64-msvc@15.0.0-canary.193: - resolution: {integrity: sha512-Ib3U2QIzdVOxWa4ChBIbjaEJjg2xDgA71g7/kEMwRTXds8EuKRu9HVwErb+23nxiKiRFEKx9GKTGHURHEKvlJw==} + /@next/swc-win32-x64-msvc@15.3.5: + resolution: {integrity: sha512-5fhH6fccXxnX2KhllnGhkYMndhOiLOLEiVGYjP2nizqeGWkN10sA9taATlXwake2E2XMvYZjjz0Uj7T0y+z1yw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] requiresBuild: true - dev: false optional: true /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: @@ -13011,6 +13032,31 @@ packages: - verdaccio dev: true + /@nx/eslint@21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(eslint@9.0.0)(nx@21.0.3)(verdaccio@6.1.2): + resolution: {integrity: sha512-0YNNO5iTPIq8j4vTluVTIXM1Be3GOvB1n930oupZYVvnQIR0Zv7SO9fnoz+boyZfeFhjBcy74xeiymz8eoAsDA==} + peerDependencies: + '@zkochan/js-yaml': 0.0.7 + eslint: ^8.0.0 || ^9.0.0 + peerDependenciesMeta: + '@zkochan/js-yaml': + optional: true + dependencies: + '@nx/devkit': 21.0.3(nx@21.0.3) + '@nx/js': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) + eslint: 9.0.0 + semver: 7.6.3 + tslib: 2.8.1 + typescript: 5.7.3 + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - debug + - nx + - supports-color + - verdaccio + dev: true + /@nx/express@21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@types/node@18.16.9)(eslint@8.57.1)(express@4.21.2)(nx@21.0.3)(typescript@5.7.3)(verdaccio@6.1.2): resolution: {integrity: sha512-jzhJaz4tDGeJzBWfz9ALq/LMHxpabf8Vo1mAVbWRNB4M+2mr62oOi7iKH5p1b9UNS6gJnfE/ZIb4V3rFghAkWQ==} peerDependencies: @@ -13223,11 +13269,11 @@ packages: - supports-color dev: true - /@nx/module-federation@21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4): + /@nx/module-federation@21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4): resolution: {integrity: sha512-8XfQwLL3zK81z/LJuVw33IJZaLDK7mYim0SUFDYza4X8E4FEtlQLG41wmQMr6xZfLBpwQD4a8spmnXICrKBe5g==} dependencies: '@module-federation/enhanced': 0.9.1(@rspack/core@1.3.9)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(vue-tsc@2.2.10)(webpack@5.98.0) - '@module-federation/node': 2.7.2(@rspack/core@1.3.9)(next@14.2.16)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(vue-tsc@2.2.10)(webpack@5.98.0) + '@module-federation/node': 2.7.2(@rspack/core@1.3.9)(next@15.3.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(vue-tsc@2.2.10)(webpack@5.98.0) '@module-federation/sdk': 0.9.1 '@nx/devkit': 21.0.3(nx@21.0.3) '@nx/js': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) @@ -13259,7 +13305,7 @@ packages: - webpack-cli dev: true - /@nx/next@21.0.3(@babel/core@7.25.2)(@rspack/core@1.3.9)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@8.57.1)(html-webpack-plugin@5.6.2)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0): + /@nx/next@21.0.3(@babel/core@7.25.2)(@rspack/core@1.3.9)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@8.57.1)(html-webpack-plugin@5.6.2)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0): resolution: {integrity: sha512-5VRlqmb1YQQVEkth2u3davpWXoNyOD0skzkexRMLCV7rh+INWEKKsKwxBO5fl+KJHh2hf88RMffnUNJmumWUaw==} peerDependencies: next: '>=14.0.0' @@ -13268,7 +13314,7 @@ packages: '@nx/devkit': 21.0.3(nx@21.0.3) '@nx/eslint': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(eslint@8.57.1)(nx@21.0.3)(verdaccio@6.1.2) '@nx/js': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) - '@nx/react': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@8.57.1)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0) + '@nx/react': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@8.57.1)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0) '@nx/web': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) '@nx/webpack': 21.0.3(@rspack/core@1.3.9)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(esbuild@0.25.0)(html-webpack-plugin@5.6.2)(nx@21.0.3)(typescript@5.7.3)(verdaccio@6.1.2)(webpack-cli@5.1.4) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.7.3) @@ -13276,7 +13322,7 @@ packages: copy-webpack-plugin: 10.2.4(webpack@5.98.0) file-loader: 6.2.0(webpack@5.98.0) ignore: 5.3.2 - next: 14.2.16(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1) + next: 15.3.5(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1) semver: 7.6.3 tslib: 2.8.1 webpack-merge: 5.10.0 @@ -13537,13 +13583,54 @@ packages: - webpack dev: false - /@nx/react@21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@8.57.1)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0): + /@nx/react@21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@8.57.1)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0): resolution: {integrity: sha512-9pLbo+1OsocQuFVMtgyEDwN5u0zEtfYW4tKQys97HNZJ0BDpTOPq11n6iq5zrhcEjaR+G6w8zawkPruykzQbmA==} dependencies: '@nx/devkit': 21.0.3(nx@21.0.3) '@nx/eslint': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(eslint@8.57.1)(nx@21.0.3)(verdaccio@6.1.2) '@nx/js': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) - '@nx/module-federation': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4) + '@nx/module-federation': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4) + '@nx/web': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.7.3) + '@svgr/webpack': 8.1.0(typescript@5.7.3) + express: 4.21.2 + file-loader: 6.2.0(webpack@5.98.0) + http-proxy-middleware: 3.0.3 + minimatch: 9.0.3 + picocolors: 1.1.1 + semver: 7.6.3 + tslib: 2.8.1 + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/helpers' + - '@zkochan/js-yaml' + - bufferutil + - debug + - esbuild + - eslint + - next + - nx + - react + - react-dom + - supports-color + - typescript + - uglify-js + - utf-8-validate + - verdaccio + - vue-tsc + - webpack + - webpack-cli + dev: true + + /@nx/react@21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(eslint@9.0.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4)(webpack@5.98.0): + resolution: {integrity: sha512-9pLbo+1OsocQuFVMtgyEDwN5u0zEtfYW4tKQys97HNZJ0BDpTOPq11n6iq5zrhcEjaR+G6w8zawkPruykzQbmA==} + dependencies: + '@nx/devkit': 21.0.3(nx@21.0.3) + '@nx/eslint': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(eslint@9.0.0)(nx@21.0.3)(verdaccio@6.1.2) + '@nx/js': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) + '@nx/module-federation': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4) '@nx/web': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.7.3) '@svgr/webpack': 8.1.0(typescript@5.7.3) @@ -13612,7 +13699,7 @@ packages: - verdaccio dev: true - /@nx/rspack@21.0.3(@module-federation/enhanced@0.9.1)(@module-federation/node@packages+node)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(@types/express@4.17.21)(esbuild@0.25.0)(less@4.3.0)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react-refresh@0.14.2)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4): + /@nx/rspack@21.0.3(@module-federation/enhanced@0.9.1)(@module-federation/node@packages+node)(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(@types/express@4.17.21)(esbuild@0.25.0)(less@4.3.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react-refresh@0.14.2)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4): resolution: {integrity: sha512-KrIUDnoXA4+3M41LCNFZ7tFIL5XpEI4CeTMeBMl0hM8tY70OHqPwzVfq772aR+VLi65oeWgTEFY495neJwSePw==} peerDependencies: '@module-federation/enhanced': ^0.9.0 @@ -13622,7 +13709,7 @@ packages: '@module-federation/node': link:packages/node '@nx/devkit': 21.0.3(nx@21.0.3) '@nx/js': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) - '@nx/module-federation': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(next@14.2.16)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4) + '@nx/module-federation': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(@swc/helpers@0.5.13)(esbuild@0.25.0)(next@15.3.5)(nx@21.0.3)(react-dom@18.3.1)(react@18.3.1)(typescript@5.7.3)(verdaccio@6.1.2)(vue-tsc@2.2.10)(webpack-cli@5.1.4) '@nx/web': 21.0.3(@swc-node/register@1.10.10)(@swc/core@1.7.26)(nx@21.0.3)(verdaccio@6.1.2) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.7.3) '@rspack/core': 1.3.9(@swc/helpers@0.5.13) @@ -14380,7 +14467,7 @@ packages: html-entities: 2.6.0 loader-utils: 2.0.4 react-refresh: 0.14.2 - schema-utils: 4.3.0 + schema-utils: 4.3.2 source-map: 0.7.4 webpack: 5.99.9(@swc/core@1.7.26)(esbuild@0.17.19)(webpack-cli@5.1.4) dev: true @@ -15209,6 +15296,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /@rc-component/color-picker@1.5.3(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-+tGGH3nLmYXTalVe0L8hSZNs73VTP5ueSHwUlDC77KKRaN7G4DS4wcpG5DTDzdcV/Yas+rzA6UGgIyzd8fS4cw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@ctrl/tinycolor': 3.6.1 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /@rc-component/context@1.4.0(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} peerDependencies: @@ -15233,6 +15334,18 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /@rc-component/context@1.4.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /@rc-component/mini-decimal@1.1.0: resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} engines: {node: '>=8.x'} @@ -15268,6 +15381,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /@rc-component/mutate-observer@1.1.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /@rc-component/portal@1.1.2(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} engines: {node: '>=8.x'} @@ -15296,6 +15423,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /@rc-component/portal@1.1.2(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /@rc-component/qrcode@1.0.0(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-L+rZ4HXP2sJ1gHMGHjsg9jlYBX/SLN2D6OxP9Zn3qgtpMWtO2vUfxVFwiogHpAIqs54FnALxraUy/BCO1yRIgg==} engines: {node: '>=8.x'} @@ -15324,6 +15465,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /@rc-component/qrcode@1.0.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-L+rZ4HXP2sJ1gHMGHjsg9jlYBX/SLN2D6OxP9Zn3qgtpMWtO2vUfxVFwiogHpAIqs54FnALxraUy/BCO1yRIgg==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /@rc-component/tour@1.15.1(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==} engines: {node: '>=8.x'} @@ -15356,6 +15511,22 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /@rc-component/tour@1.15.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/portal': 1.1.2(react-dom@19.0.0)(react@19.0.0) + '@rc-component/trigger': 2.2.3(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /@rc-component/trigger@2.2.3(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-X1oFIpKoXAMXNDYCviOmTfuNuYxE4h5laBsyCqVAVMjNHxoF3/uiyA7XdegK1XbCvBbCZ6P6byWrEoDRpKL8+A==} engines: {node: '>=8.x'} @@ -15390,6 +15561,23 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /@rc-component/trigger@2.2.3(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-X1oFIpKoXAMXNDYCviOmTfuNuYxE4h5laBsyCqVAVMjNHxoF3/uiyA7XdegK1XbCvBbCZ6P6byWrEoDRpKL8+A==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/portal': 1.1.2(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-resize-observer: 1.4.0(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /@reactflow/background@11.3.14(@types/react@18.2.79)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Gewd7blEVT5Lh6jqrvOgd4G6Qk17eGKQfsDXgyRSqM+CTwDqRldG2LsWN4sNeno6sbqVIC2fZ+rAUBFA9ZEUDA==} peerDependencies: @@ -15508,11 +15696,6 @@ packages: redux: 4.2.1 dev: true - /@remix-run/router@1.15.3: - resolution: {integrity: sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==} - engines: {node: '>=14.0.0'} - dev: true - /@remix-run/router@1.17.1: resolution: {integrity: sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==} engines: {node: '>=14.0.0'} @@ -15567,7 +15750,7 @@ packages: optional: true dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.25.9 + '@babel/helper-module-imports': 7.27.1 '@rollup/pluginutils': 5.1.4(rollup@4.40.0) rollup: 4.40.0 transitivePeerDependencies: @@ -16132,7 +16315,7 @@ packages: '@babel/plugin-proposal-pipeline-operator': 7.24.7(@babel/core@7.26.10) '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.26.10) '@babel/preset-env': 7.26.0(@babel/core@7.26.10) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.10) + '@babel/preset-typescript': 7.27.1(@babel/core@7.26.10) '@babel/runtime': 7.26.0 '@babel/types': 7.27.1 '@rsbuild/plugin-babel': 0.7.10(@rsbuild/core@0.7.10)(@swc/helpers@0.5.13) @@ -16477,7 +16660,7 @@ packages: '@rsbuild/core': 1.3.20 deepmerge: 4.3.1 loader-utils: 2.0.4 - postcss: 8.5.3 + postcss: 8.5.4 reduce-configs: 1.1.0 sass-embedded: 1.89.0 dev: true @@ -18814,6 +18997,14 @@ packages: storybook: 8.4.2(prettier@3.3.3) dev: true + /@storybook/components@8.6.12(storybook@8.6.14): + resolution: {integrity: sha512-FiaE8xvCdvKC2arYusgtlDNZ77b8ysr8njAYQZwwaIHjy27TbR2tEpLDCmUwSbANNmivtc/xGEiDDwcNppMWlQ==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + dependencies: + storybook: 8.6.14(prettier@3.3.3) + dev: true + /@storybook/core-client@7.6.20: resolution: {integrity: sha512-upQuQQinLmlOPKcT8yqXNtwIucZ4E4qegYZXH5HXRWoLAL6GQtW7sUVSIuFogdki8OXRncr/dz8OA+5yQyYS4w==} dependencies: @@ -19165,6 +19356,14 @@ packages: storybook: 8.4.2(prettier@3.3.3) dev: true + /@storybook/manager-api@8.6.12(storybook@8.6.14): + resolution: {integrity: sha512-O0SpISeJLNTQvhSBOsWzzkCgs8vCjOq1578rwqHlC6jWWm4QmtfdyXqnv7rR1Hk08kQ+Dzqh0uhwHx0nfwy4nQ==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + dependencies: + storybook: 8.6.14(prettier@3.3.3) + dev: true + /@storybook/manager@7.6.20: resolution: {integrity: sha512-0Cf6WN0t7yEG2DR29tN5j+i7H/TH5EfPppg9h9/KiQSoFHk+6KLoy2p5do94acFU+Ro4+zzxvdCGbcYGKuArpg==} dev: true @@ -19183,7 +19382,7 @@ packages: resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} dev: true - /@storybook/nextjs@8.6.12(@rspack/core@1.3.9)(@swc/core@1.7.26)(esbuild@0.25.0)(next@14.2.16)(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.5)(typescript@5.7.3)(webpack-cli@5.1.4)(webpack@5.98.0): + /@storybook/nextjs@8.6.12(@rspack/core@1.3.9)(@swc/core@1.7.26)(esbuild@0.25.0)(next@15.3.5)(react-dom@18.3.1)(react@18.3.1)(storybook@8.3.5)(typescript@5.7.3)(webpack-cli@5.1.4)(webpack@5.98.0): resolution: {integrity: sha512-I9y5xpOOSCo91IK4jf8nT/V9R0sPiJblKc0gJg0sOSSNgsswGxJq9anah6PEbYhlZtbptmhGOL6IeUR+pI6Qzw==} engines: {node: '>=18.0.0'} peerDependencies: @@ -19223,7 +19422,7 @@ packages: find-up: 5.0.0 image-size: 1.1.1 loader-utils: 3.3.1 - next: 14.2.16(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1) + next: 15.3.5(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1) node-polyfill-webpack-plugin: 2.0.1(webpack@5.98.0) pnp-webpack-plugin: 1.7.0(typescript@5.7.3) postcss: 8.4.38 @@ -19342,6 +19541,14 @@ packages: storybook: 8.4.2(prettier@3.3.3) dev: true + /@storybook/preview-api@8.6.12(storybook@8.6.14): + resolution: {integrity: sha512-84FE3Hrs0AYKHqpDZOwx1S/ffOfxBdL65lhCoeI8GoWwCkzwa9zEP3kvXBo/BnEDO7nAfxvMhjASTZXbKRJh5Q==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + dependencies: + storybook: 8.6.14(prettier@3.3.3) + dev: true + /@storybook/preview@7.6.20: resolution: {integrity: sha512-cxYlZ5uKbCYMHoFpgleZqqGWEnqHrk5m5fT8bYSsDsdQ+X5wPcwI/V+v8dxYAdQcMphZVIlTjo6Dno9WG8qmVA==} dev: true @@ -19449,6 +19656,18 @@ packages: storybook: 8.4.2(prettier@3.3.3) dev: true + /@storybook/react-dom-shim@8.6.12(react-dom@18.3.1)(react@18.3.1)(storybook@8.6.14): + resolution: {integrity: sha512-51QvoimkBzYs8s3rCYnY5h0cFqLz/Mh0vRcughwYaXckWzDBV8l67WBO5Xf5nBsukCbWyqBVPpEQLww8s7mrLA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.6.12 + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + storybook: 8.6.14(prettier@3.3.3) + dev: true + /@storybook/react-dom-shim@8.6.14(react-dom@18.3.1)(react@18.3.1)(storybook@8.4.2): resolution: {integrity: sha512-0hixr3dOy3f3M+HBofp3jtMQMS+sqzjKNgl7Arfuj3fvjmyXOks/yGjDImySR4imPtEllvPZfhiQNlejheaInw==} peerDependencies: @@ -19556,6 +19775,33 @@ packages: typescript: 5.7.3 dev: true + /@storybook/react@8.6.12(react-dom@18.3.1)(react@18.3.1)(storybook@8.6.14)(typescript@5.7.3): + resolution: {integrity: sha512-NzxlHLA5DkDgZM/dMwTYinuzRs6rsUPmlqP+NIv6YaciQ4NGnTYyOC7R/SqI6HHFm8ZZ5eMYvpfiFmhZ9rU+rQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@storybook/test': 8.6.12 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.6.12 + typescript: '>= 4.2.x' + peerDependenciesMeta: + '@storybook/test': + optional: true + typescript: + optional: true + dependencies: + '@storybook/components': 8.6.12(storybook@8.6.14) + '@storybook/global': 5.0.0 + '@storybook/manager-api': 8.6.12(storybook@8.6.14) + '@storybook/preview-api': 8.6.12(storybook@8.6.14) + '@storybook/react-dom-shim': 8.6.12(react-dom@18.3.1)(react@18.3.1)(storybook@8.6.14) + '@storybook/theming': 8.6.12(storybook@8.6.14) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + storybook: 8.6.14(prettier@3.3.3) + typescript: 5.7.3 + dev: true + /@storybook/router@7.6.20: resolution: {integrity: sha512-mCzsWe6GrH47Xb1++foL98Zdek7uM5GhaSlrI7blWVohGa0qIUYbfJngqR4ZsrXmJeeEvqowobh+jlxg3IJh+w==} dependencies: @@ -19624,6 +19870,14 @@ packages: storybook: 8.4.2(prettier@3.3.3) dev: true + /@storybook/theming@8.6.12(storybook@8.6.14): + resolution: {integrity: sha512-6VjZg8HJ2Op7+KV7ihJpYrDnFtd9D1jrQnUS8LckcpuBXrIEbaut5+34ObY8ssQnSqkk2GwIZBBBQYQBCVvkOw==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + dependencies: + storybook: 8.6.14(prettier@3.3.3) + dev: true + /@storybook/theming@8.6.14(storybook@8.6.14): resolution: {integrity: sha512-r4y+LsiB37V5hzpQo+BM10PaCsp7YlZ0YcZzQP1OCkPlYXmUAFy2VvDKaFRpD8IeNPKug2u4iFm/laDEbs03dg==} peerDependencies: @@ -19831,8 +20085,8 @@ packages: '@babel/core': 7.26.10 '@babel/plugin-transform-react-constant-elements': 7.25.1(@babel/core@7.26.10) '@babel/preset-env': 7.26.0(@babel/core@7.26.10) - '@babel/preset-react': 7.25.7(@babel/core@7.26.10) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.10) + '@babel/preset-react': 7.26.3(@babel/core@7.26.10) + '@babel/preset-typescript': 7.27.1(@babel/core@7.26.10) '@svgr/core': 8.1.0(typescript@5.7.3) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.7.3) @@ -20133,6 +20387,11 @@ packages: dependencies: tslib: 2.6.3 + /@swc/helpers@0.5.15: + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + dependencies: + tslib: 2.8.1 + /@swc/helpers@0.5.17: resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} dependencies: @@ -20149,6 +20408,7 @@ packages: dependencies: '@swc/counter': 0.1.3 tslib: 2.8.1 + dev: false /@swc/jest@0.2.36(@swc/core@1.7.26): resolution: {integrity: sha512-8X80dp81ugxs4a11z1ka43FPhP+/e+mJNXJSxiNYk8gIX/jPBtY4gQTrKu/KIoco8bzKuPI5lUxjfLiGsfvnlw==} @@ -20219,7 +20479,7 @@ packages: resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.27.1 '@babel/runtime': 7.26.0 '@types/aria-query': 5.0.4 aria-query: 5.3.0 @@ -20240,7 +20500,7 @@ packages: lodash: 4.17.21 redent: 3.0.0 - /@testing-library/react-hooks@8.0.1(@types/react@18.0.38)(react-dom@18.3.1)(react-test-renderer@18.3.1)(react@18.3.1): + /@testing-library/react-hooks@8.0.1(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} engines: {node: '>=12'} peerDependencies: @@ -20257,33 +20517,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.25.7 - '@types/react': 18.0.38 + '@types/react': 18.3.11 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-error-boundary: 3.1.4(react@18.3.1) - react-test-renderer: 18.3.1(react@18.3.1) - dev: true - - /@testing-library/react@15.0.7(@types/react@18.2.79)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-cg0RvEdD1TIhhkm1IeYMQxrzy0MtUNfa3minv4MjbgcYzJAZ7yD0i0lwoPOTPr+INtiXFezt2o8xMSnyHhEn2Q==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^18.0.0 - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.25.7 - '@testing-library/dom': 10.4.0 - '@types/react': 18.2.79 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) dev: true - /@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1): + /@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Q2ToPvg0KsVL0ohND9A3zLJWcOXXcO8IDu3fj11KhNt0UlCWyFyvnCIBkd12tidB2lkiVRG8VFqdhcqhqnAQtg==} engines: {node: '>=18'} peerDependencies: @@ -20301,6 +20541,7 @@ packages: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 '@types/react': 18.3.11 + '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: true @@ -20377,8 +20618,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.26.9 - '@babel/types': 7.27.0 + '@babel/parser': 7.27.2 + '@babel/types': 7.27.1 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 @@ -21032,10 +21273,6 @@ packages: resolution: {integrity: sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==} dev: true - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: true - /@types/node@18.16.9: resolution: {integrity: sha512-IeB32oIV4oGArLrd7znD2rkHQ6EDCM+2Sr76dJnrHwv9OHBTTM6nuDLK9bmikXzPa0ZlWMWtRGo/Uw4mrzQedA==} @@ -21085,7 +21322,7 @@ packages: /@types/react-dom@18.3.0: resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} dependencies: - '@types/react': 18.3.11 + '@types/react': 19.1.8 dev: true /@types/react-dom@18.3.7(@types/react@18.2.79): @@ -21121,7 +21358,7 @@ packages: resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.11 + '@types/react': 19.1.8 '@types/react-router': 5.1.20 /@types/react-router@5.1.20: @@ -21130,14 +21367,6 @@ packages: '@types/history': 4.7.11 '@types/react': 18.3.11 - /@types/react@18.0.38: - resolution: {integrity: sha512-ExsidLLSzYj4cvaQjGnQCk4HFfVT9+EZ9XZsQ8Hsrcn8QNgXtpZ3m9vSIC2MWtx7jHictK6wYhQgGh6ic58oOw==} - dependencies: - '@types/prop-types': 15.7.13 - '@types/scheduler': 0.23.0 - csstype: 3.1.3 - dev: true - /@types/react@18.2.79: resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==} dependencies: @@ -21176,10 +21405,6 @@ packages: /@types/retry@0.12.2: resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} - /@types/scheduler@0.23.0: - resolution: {integrity: sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==} - dev: true - /@types/semver@7.5.8: resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -22193,12 +22418,12 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.26.0) + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.26.10) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.18(@types/node@18.16.9)(less@4.3.0)(stylus@0.64.0) + vite: 5.4.18(@types/node@16.11.68)(less@4.3.0)(stylus@0.64.0) transitivePeerDependencies: - supports-color dev: true @@ -22229,7 +22454,7 @@ packages: '@babel/core': 7.25.2 '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.2) - vite: 5.4.18(@types/node@18.16.9)(less@4.3.0)(stylus@0.64.0) + vite: 5.4.18(@types/node@16.11.68)(less@4.3.0)(stylus@0.64.0) vue: 3.5.13(typescript@5.5.2) transitivePeerDependencies: - supports-color @@ -22253,7 +22478,7 @@ packages: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.4.18(@types/node@18.16.9)(less@4.3.0)(stylus@0.64.0) + vite: 5.4.18(@types/node@16.11.68)(less@4.3.0)(stylus@0.64.0) vue: 3.5.13(typescript@5.5.2) dev: true @@ -22492,12 +22717,12 @@ packages: optional: true dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.2) + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.25.2) '@babel/template': 7.25.9 '@babel/traverse': 7.26.9 - '@babel/types': 7.27.0 + '@babel/types': 7.27.1 '@vue/babel-helper-vue-transform-on': 1.2.5 '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.25.2) html-tags: 3.3.1 @@ -22513,8 +22738,8 @@ packages: dependencies: '@babel/code-frame': 7.27.1 '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 '@babel/parser': 7.27.2 '@vue/compiler-sfc': 3.5.13 transitivePeerDependencies: @@ -22574,7 +22799,7 @@ packages: '@vue/shared': 3.5.13 estree-walker: 2.0.2 magic-string: 0.30.17 - postcss: 8.5.3 + postcss: 8.5.4 source-map-js: 1.2.1 dev: true @@ -22790,13 +23015,6 @@ packages: resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} dev: true - /@webassemblyjs/ast@1.11.1: - resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} - dependencies: - '@webassemblyjs/helper-numbers': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - dev: true - /@webassemblyjs/ast@1.12.1: resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} dependencies: @@ -22809,44 +23027,24 @@ packages: '@webassemblyjs/helper-numbers': 1.13.2 '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - /@webassemblyjs/floating-point-hex-parser@1.11.1: - resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} - dev: true - /@webassemblyjs/floating-point-hex-parser@1.11.6: resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} /@webassemblyjs/floating-point-hex-parser@1.13.2: resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - /@webassemblyjs/helper-api-error@1.11.1: - resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} - dev: true - /@webassemblyjs/helper-api-error@1.11.6: resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} /@webassemblyjs/helper-api-error@1.13.2: resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - /@webassemblyjs/helper-buffer@1.11.1: - resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} - dev: true - /@webassemblyjs/helper-buffer@1.12.1: resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} /@webassemblyjs/helper-buffer@1.14.1: resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - /@webassemblyjs/helper-numbers@1.11.1: - resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.1 - '@webassemblyjs/helper-api-error': 1.11.1 - '@xtuc/long': 4.2.2 - dev: true - /@webassemblyjs/helper-numbers@1.11.6: resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} dependencies: @@ -22861,25 +23059,12 @@ packages: '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 - /@webassemblyjs/helper-wasm-bytecode@1.11.1: - resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} - dev: true - /@webassemblyjs/helper-wasm-bytecode@1.11.6: resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} /@webassemblyjs/helper-wasm-bytecode@1.13.2: resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - /@webassemblyjs/helper-wasm-section@1.11.1: - resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - dev: true - /@webassemblyjs/helper-wasm-section@1.12.1: resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} dependencies: @@ -22896,12 +23081,6 @@ packages: '@webassemblyjs/helper-wasm-bytecode': 1.13.2 '@webassemblyjs/wasm-gen': 1.14.1 - /@webassemblyjs/ieee754@1.11.1: - resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} - dependencies: - '@xtuc/ieee754': 1.2.0 - dev: true - /@webassemblyjs/ieee754@1.11.6: resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} dependencies: @@ -22912,12 +23091,6 @@ packages: dependencies: '@xtuc/ieee754': 1.2.0 - /@webassemblyjs/leb128@1.11.1: - resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} - dependencies: - '@xtuc/long': 4.2.2 - dev: true - /@webassemblyjs/leb128@1.11.6: resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} dependencies: @@ -22928,29 +23101,12 @@ packages: dependencies: '@xtuc/long': 4.2.2 - /@webassemblyjs/utf8@1.11.1: - resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} - dev: true - /@webassemblyjs/utf8@1.11.6: resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} /@webassemblyjs/utf8@1.13.2: resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - /@webassemblyjs/wasm-edit@1.11.1: - resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/helper-wasm-section': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - '@webassemblyjs/wasm-opt': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - '@webassemblyjs/wast-printer': 1.11.1 - dev: true - /@webassemblyjs/wasm-edit@1.12.1: resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} dependencies: @@ -22975,16 +23131,6 @@ packages: '@webassemblyjs/wasm-parser': 1.14.1 '@webassemblyjs/wast-printer': 1.14.1 - /@webassemblyjs/wasm-gen@1.11.1: - resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/ieee754': 1.11.1 - '@webassemblyjs/leb128': 1.11.1 - '@webassemblyjs/utf8': 1.11.1 - dev: true - /@webassemblyjs/wasm-gen@1.12.1: resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} dependencies: @@ -23003,15 +23149,6 @@ packages: '@webassemblyjs/leb128': 1.13.2 '@webassemblyjs/utf8': 1.13.2 - /@webassemblyjs/wasm-opt@1.11.1: - resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - dev: true - /@webassemblyjs/wasm-opt@1.12.1: resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} dependencies: @@ -23028,17 +23165,6 @@ packages: '@webassemblyjs/wasm-gen': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - /@webassemblyjs/wasm-parser@1.11.1: - resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-api-error': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/ieee754': 1.11.1 - '@webassemblyjs/leb128': 1.11.1 - '@webassemblyjs/utf8': 1.11.1 - dev: true - /@webassemblyjs/wasm-parser@1.12.1: resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} dependencies: @@ -23059,13 +23185,6 @@ packages: '@webassemblyjs/leb128': 1.13.2 '@webassemblyjs/utf8': 1.13.2 - /@webassemblyjs/wast-printer@1.11.1: - resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@xtuc/long': 4.2.2 - dev: true - /@webassemblyjs/wast-printer@1.12.1: resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} dependencies: @@ -23304,14 +23423,6 @@ packages: acorn-walk: 8.3.4 dev: true - /acorn-import-assertions@1.9.0(acorn@8.12.1): - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.12.1 - dev: true - /acorn-import-attributes@1.9.5(acorn@8.12.1): resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -23852,6 +23963,68 @@ packages: - moment dev: false + /antd@5.19.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-ogGEUPaamSZ2HFGvlyLBNfxZ0c4uX5aqEIwMtmqRTPNjcLY/k+qdMmdWrMMiY1CDJ3j1in5wjzQTvREG+do65g==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@ant-design/colors': 7.1.0 + '@ant-design/cssinjs': 1.21.1(react-dom@19.0.0)(react@19.0.0) + '@ant-design/icons': 5.5.1(react-dom@19.0.0)(react@19.0.0) + '@ant-design/react-slick': 1.1.2(react@19.0.0) + '@babel/runtime': 7.25.6 + '@ctrl/tinycolor': 3.6.1 + '@rc-component/color-picker': 1.5.3(react-dom@19.0.0)(react@19.0.0) + '@rc-component/mutate-observer': 1.1.0(react-dom@19.0.0)(react@19.0.0) + '@rc-component/qrcode': 1.0.0(react-dom@19.0.0)(react@19.0.0) + '@rc-component/tour': 1.15.1(react-dom@19.0.0)(react@19.0.0) + '@rc-component/trigger': 2.2.3(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + copy-to-clipboard: 3.3.3 + dayjs: 1.11.13 + rc-cascader: 3.27.1(react-dom@19.0.0)(react@19.0.0) + rc-checkbox: 3.3.0(react-dom@19.0.0)(react@19.0.0) + rc-collapse: 3.7.3(react-dom@19.0.0)(react@19.0.0) + rc-dialog: 9.5.2(react-dom@19.0.0)(react@19.0.0) + rc-drawer: 7.2.0(react-dom@19.0.0)(react@19.0.0) + rc-dropdown: 4.2.0(react-dom@19.0.0)(react@19.0.0) + rc-field-form: 2.2.1(react-dom@19.0.0)(react@19.0.0) + rc-image: 7.9.0(react-dom@19.0.0)(react@19.0.0) + rc-input: 1.5.1(react-dom@19.0.0)(react@19.0.0) + rc-input-number: 9.1.0(react-dom@19.0.0)(react@19.0.0) + rc-mentions: 2.14.0(react-dom@19.0.0)(react@19.0.0) + rc-menu: 9.14.1(react-dom@19.0.0)(react@19.0.0) + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-notification: 5.6.2(react-dom@19.0.0)(react@19.0.0) + rc-pagination: 4.2.0(react-dom@19.0.0)(react@19.0.0) + rc-picker: 4.6.15(dayjs@1.11.13)(react-dom@19.0.0)(react@19.0.0) + rc-progress: 4.0.0(react-dom@19.0.0)(react@19.0.0) + rc-rate: 2.13.0(react-dom@19.0.0)(react@19.0.0) + rc-resize-observer: 1.4.0(react-dom@19.0.0)(react@19.0.0) + rc-segmented: 2.3.0(react-dom@19.0.0)(react@19.0.0) + rc-select: 14.15.2(react-dom@19.0.0)(react@19.0.0) + rc-slider: 10.6.2(react-dom@19.0.0)(react@19.0.0) + rc-steps: 6.0.1(react-dom@19.0.0)(react@19.0.0) + rc-switch: 4.1.0(react-dom@19.0.0)(react@19.0.0) + rc-table: 7.45.7(react-dom@19.0.0)(react@19.0.0) + rc-tabs: 15.1.1(react-dom@19.0.0)(react@19.0.0) + rc-textarea: 1.7.0(react-dom@19.0.0)(react@19.0.0) + rc-tooltip: 6.2.1(react-dom@19.0.0)(react@19.0.0) + rc-tree: 5.8.8(react-dom@19.0.0)(react@19.0.0) + rc-tree-select: 5.22.2(react-dom@19.0.0)(react@19.0.0) + rc-upload: 4.5.2(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + scroll-into-view-if-needed: 3.1.0 + throttle-debounce: 5.0.2 + transitivePeerDependencies: + - date-fns + - luxon + - moment + dev: false + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -24401,7 +24574,7 @@ packages: dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 - schema-utils: 4.3.0 + schema-utils: 4.3.2 webpack: 5.94.0(@swc/core@1.7.26)(esbuild@0.24.0)(webpack-cli@5.1.4) dev: false @@ -24414,7 +24587,7 @@ packages: dependencies: '@babel/core': 7.26.10 find-cache-dir: 4.0.0 - schema-utils: 4.3.0 + schema-utils: 4.3.2 webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) dev: true @@ -24427,7 +24600,7 @@ packages: dependencies: '@babel/core': 7.26.10 find-cache-dir: 4.0.0 - schema-utils: 4.3.0 + schema-utils: 4.3.2 webpack: 5.99.9(@swc/core@1.7.26)(esbuild@0.17.19)(webpack-cli@5.1.4) dev: true @@ -24447,7 +24620,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) '@babel/traverse': 7.27.1 transitivePeerDependencies: @@ -24550,7 +24723,7 @@ packages: peerDependencies: styled-components: '>= 2' dependencies: - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.1 '@babel/helper-module-imports': 7.27.1 babel-plugin-syntax-jsx: 6.18.0 lodash: 4.17.21 @@ -24592,7 +24765,7 @@ packages: optional: true dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/traverse': 7.27.0 dev: true @@ -24606,7 +24779,7 @@ packages: optional: true dependencies: '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@babel/traverse': 7.27.1 /babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.2): @@ -25227,6 +25400,7 @@ packages: /caniuse-lite@1.0.30001668: resolution: {integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==} + dev: false /caniuse-lite@1.0.30001706: resolution: {integrity: sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==} @@ -26205,7 +26379,7 @@ packages: glob-parent: 6.0.2 globby: 13.2.2 normalize-path: 3.0.0 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 webpack: 5.99.9(@swc/core@1.10.18)(esbuild@0.17.19)(webpack-cli@5.1.4) dev: true @@ -26401,25 +26575,6 @@ packages: sha.js: 2.4.11 dev: true - /create-jest@29.7.0(@types/node@17.0.45): - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@17.0.45) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /create-jest@29.7.0(@types/node@18.16.9): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -26914,13 +27069,6 @@ packages: cssom: 0.3.8 dev: true - /cssstyle@4.1.0: - resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} - engines: {node: '>=18'} - dependencies: - rrweb-cssom: 0.7.1 - dev: true - /csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} @@ -27118,14 +27266,6 @@ packages: whatwg-url: 11.0.0 dev: true - /data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} - dependencies: - whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 - dev: true - /data-view-buffer@1.0.1: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} engines: {node: '>= 0.4'} @@ -27500,6 +27640,12 @@ packages: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} + /detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} + engines: {node: '>=8'} + requiresBuild: true + optional: true + /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -28019,10 +28165,6 @@ packages: safe-array-concat: 1.1.2 dev: true - /es-module-lexer@0.9.3: - resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - dev: true - /es-module-lexer@1.4.1: resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} dev: false @@ -29095,15 +29237,6 @@ packages: eslint: 9.0.0 dev: true - /eslint-plugin-react-hooks@5.0.0(eslint@8.57.1): - resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - dependencies: - eslint: 8.57.1 - dev: true - /eslint-plugin-react@7.37.1(eslint@8.57.1): resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==} engines: {node: '>=4'} @@ -30418,15 +30551,6 @@ packages: mime-types: 2.1.35 dev: true - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - /form-data@4.0.1: resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} @@ -31626,13 +31750,6 @@ packages: dependencies: whatwg-encoding: 2.0.0 - /html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} - dependencies: - whatwg-encoding: 3.1.1 - dev: true - /html-entities@2.5.2: resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} dev: true @@ -31982,16 +32099,6 @@ packages: transitivePeerDependencies: - supports-color - /https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.1 - debug: 4.4.0(supports-color@9.3.1) - transitivePeerDependencies: - - supports-color - dev: true - /https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} @@ -32929,6 +33036,11 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} + /isomorphic-rslog@0.0.6: + resolution: {integrity: sha512-HM0q6XqQ93psDlqvuViNs/Ea3hAyGDkIdVAHlrEocjjAwGrs1fZ+EdQjS9eUPacnYB7Y8SoDdSY3H8p3ce205A==} + engines: {node: '>=14.17.6'} + dev: true + /isomorphic-ws@5.0.0(ws@8.17.1): resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} peerDependencies: @@ -33122,34 +33234,6 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@17.0.45): - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@17.0.45) - exit: 0.1.2 - import-local: 3.2.0 - jest-config: 29.7.0(@types/node@17.0.45) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /jest-cli@29.7.0(@types/node@18.16.9): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -33178,46 +33262,6 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@17.0.45): - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.26.10 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 17.0.45 - babel-jest: 29.7.0(@babel/core@7.26.10) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.0 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - dev: true - /jest-config@29.7.0(@types/node@18.16.9): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -33541,7 +33585,7 @@ packages: dependencies: '@babel/core': 7.26.10 '@babel/generator': 7.27.1 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.26.10) + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.26.10) '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.26.10) '@babel/types': 7.27.1 '@jest/expect-utils': 29.7.0 @@ -33626,27 +33670,6 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 - /jest@29.7.0(@types/node@17.0.45): - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0 - '@jest/types': 29.6.3 - import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@17.0.45) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /jest@29.7.0(@types/node@18.16.9): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -33748,7 +33771,7 @@ packages: '@babel/core': 7.26.10 '@babel/parser': 7.27.2 '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.26.10) '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.10) '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.10) '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.10) @@ -33815,42 +33838,6 @@ packages: - utf-8-validate dev: true - /jsdom@24.1.3: - resolution: {integrity: sha512-MyL55p3Ut3cXbeBEG7Hcv0mVM8pp8PBNWxRqchZnSfAiES1v1mRnMeFfaHWIPULpwsYfvO+ZmMZz5tGCnjzDUQ==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - cssstyle: 4.1.0 - data-urls: 5.0.0 - decimal.js: 10.4.3 - form-data: 4.0.0 - html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.13 - parse5: 7.1.2 - rrweb-cssom: 0.7.1 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 4.1.4 - w3c-xmlserializer: 5.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 3.1.1 - whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 - ws: 8.18.0 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -35681,7 +35668,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - schema-utils: 4.3.0 + schema-utils: 4.3.2 webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) dev: true @@ -35964,11 +35951,6 @@ packages: dev: true optional: true - /nanoid@3.3.10: - resolution: {integrity: sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - /nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -36128,57 +36110,106 @@ packages: - babel-plugin-macros dev: false - /next@14.2.16(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-LcO7WnFu6lYSvCzZoo1dB+IO0xXz5uEv52HF1IUN0IqVTUIZGHuuR10I5efiLadGt+4oZqTcNZyVVEem/TM5nA==} - engines: {node: '>=18.17.0'} + /next@15.0.0-canary.193(@babel/core@7.25.2)(react-dom@19.0.0-rc-cd22717c-20241013)(react@19.0.0-rc-cd22717c-20241013): + resolution: {integrity: sha512-X17zCn32Tl2lpnYoNFcGlTAkDGAyXGNpnsu6HJec/vrTA5ogi+TArSgorGQdXnKCAR+GnwSn/Um3S46VUvcCxw==} + engines: {node: '>=18.18.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-cd22717c-20241013 + react-dom: ^18.2.0 || 19.0.0-rc-cd22717c-20241013 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true dependencies: - '@next/env': 14.2.16 - '@swc/helpers': 0.5.5 + '@next/env': 15.0.0-canary.193 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.13 busboy: 1.6.0 - caniuse-lite: 1.0.30001668 - graceful-fs: 4.2.11 + caniuse-lite: 1.0.30001706 + postcss: 8.4.31 + react: 19.0.0-rc-cd22717c-20241013 + react-dom: 19.0.0-rc-cd22717c-20241013(react@19.0.0-rc-cd22717c-20241013) + styled-jsx: 5.1.6(@babel/core@7.25.2)(react@19.0.0-rc-cd22717c-20241013) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.0-canary.193 + '@next/swc-darwin-x64': 15.0.0-canary.193 + '@next/swc-linux-arm64-gnu': 15.0.0-canary.193 + '@next/swc-linux-arm64-musl': 15.0.0-canary.193 + '@next/swc-linux-x64-gnu': 15.0.0-canary.193 + '@next/swc-linux-x64-musl': 15.0.0-canary.193 + '@next/swc-win32-arm64-msvc': 15.0.0-canary.193 + '@next/swc-win32-x64-msvc': 15.0.0-canary.193 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /next@15.3.5(@babel/core@7.25.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-RkazLBMMDJSJ4XZQ81kolSpwiCt907l0xcgcpF4xC2Vml6QVcPNXW0NQRwQ80FFtSn7UM52XN0anaw8TEJXaiw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + dependencies: + '@next/env': 15.3.5 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 + busboy: 1.6.0 + caniuse-lite: 1.0.30001718 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.25.2)(react@18.3.1) + styled-jsx: 5.1.6(@babel/core@7.25.2)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.16 - '@next/swc-darwin-x64': 14.2.16 - '@next/swc-linux-arm64-gnu': 14.2.16 - '@next/swc-linux-arm64-musl': 14.2.16 - '@next/swc-linux-x64-gnu': 14.2.16 - '@next/swc-linux-x64-musl': 14.2.16 - '@next/swc-win32-arm64-msvc': 14.2.16 - '@next/swc-win32-ia32-msvc': 14.2.16 - '@next/swc-win32-x64-msvc': 14.2.16 + '@next/swc-darwin-arm64': 15.3.5 + '@next/swc-darwin-x64': 15.3.5 + '@next/swc-linux-arm64-gnu': 15.3.5 + '@next/swc-linux-arm64-musl': 15.3.5 + '@next/swc-linux-x64-gnu': 15.3.5 + '@next/swc-linux-x64-musl': 15.3.5 + '@next/swc-win32-arm64-msvc': 15.3.5 + '@next/swc-win32-x64-msvc': 15.3.5 + sharp: 0.34.2 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros + dev: true - /next@15.0.0-canary.193(@babel/core@7.25.2)(react-dom@19.0.0-rc-cd22717c-20241013)(react@19.0.0-rc-cd22717c-20241013): - resolution: {integrity: sha512-X17zCn32Tl2lpnYoNFcGlTAkDGAyXGNpnsu6HJec/vrTA5ogi+TArSgorGQdXnKCAR+GnwSn/Um3S46VUvcCxw==} - engines: {node: '>=18.18.0'} + /next@15.3.5(@babel/core@7.25.2)(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-RkazLBMMDJSJ4XZQ81kolSpwiCt907l0xcgcpF4xC2Vml6QVcPNXW0NQRwQ80FFtSn7UM52XN0anaw8TEJXaiw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-cd22717c-20241013 - react-dom: ^18.2.0 || 19.0.0-rc-cd22717c-20241013 + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -36190,25 +36221,25 @@ packages: sass: optional: true dependencies: - '@next/env': 15.0.0-canary.193 + '@next/env': 15.3.5 '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001706 + caniuse-lite: 1.0.30001718 postcss: 8.4.31 - react: 19.0.0-rc-cd22717c-20241013 - react-dom: 19.0.0-rc-cd22717c-20241013(react@19.0.0-rc-cd22717c-20241013) - styled-jsx: 5.1.6(@babel/core@7.25.2)(react@19.0.0-rc-cd22717c-20241013) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + styled-jsx: 5.1.6(@babel/core@7.25.2)(react@19.0.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.0-canary.193 - '@next/swc-darwin-x64': 15.0.0-canary.193 - '@next/swc-linux-arm64-gnu': 15.0.0-canary.193 - '@next/swc-linux-arm64-musl': 15.0.0-canary.193 - '@next/swc-linux-x64-gnu': 15.0.0-canary.193 - '@next/swc-linux-x64-musl': 15.0.0-canary.193 - '@next/swc-win32-arm64-msvc': 15.0.0-canary.193 - '@next/swc-win32-x64-msvc': 15.0.0-canary.193 - sharp: 0.33.5 + '@next/swc-darwin-arm64': 15.3.5 + '@next/swc-darwin-x64': 15.3.5 + '@next/swc-linux-arm64-gnu': 15.3.5 + '@next/swc-linux-arm64-musl': 15.3.5 + '@next/swc-linux-x64-gnu': 15.3.5 + '@next/swc-linux-x64-musl': 15.3.5 + '@next/swc-win32-arm64-msvc': 15.3.5 + '@next/swc-win32-x64-msvc': 15.3.5 + sharp: 0.34.2 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -38654,7 +38685,7 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.10 + nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -38671,7 +38702,7 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.11 - picocolors: 1.1.0 + picocolors: 1.1.1 source-map-js: 1.2.1 /postcss@8.5.3: @@ -38689,7 +38720,6 @@ packages: nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 - dev: false /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -39117,7 +39147,7 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} dependencies: - side-channel: 1.0.6 + side-channel: 1.1.0 /qs@6.14.0: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} @@ -39263,6 +39293,22 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-cascader@3.27.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-VLdilQWBEZ0niK6MYEQzkY8ciGADEn8FFVtM0w0I1VBKit1kI9G7Z46E22CVudakHe+JaV8SSlQ6Tav2R2KaUg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + array-tree-filter: 2.1.0 + classnames: 2.5.1 + rc-select: 14.15.2(react-dom@19.0.0)(react@19.0.0) + rc-tree: 5.8.8(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-cascader@3.7.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-KBpT+kzhxDW+hxPiNk4zaKa99+Lie2/8nnI11XF+FIOPl4Bj9VlFZi61GrnWzhLGA7VEN+dTxAkNOjkySDa0dA==} peerDependencies: @@ -39318,6 +39364,19 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-checkbox@3.3.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-collapse@3.4.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==} peerDependencies: @@ -39361,6 +39420,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-collapse@3.7.3(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-dialog@9.0.4(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-pmnPRZKd9CGzGgf4a1ysBvMhxm8Afx5fF6M7AzLtJ0qh8X1bshurDlqnK4MBNAB4hAeAMMbz6Ytb1rkGMvKFbQ==} peerDependencies: @@ -39406,6 +39479,21 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-dialog@9.5.2(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-qVUjc8JukG+j/pNaHVSRa2GO2/KbV2thm7yO4hepQ902eGdYK913sGkwg/fh9yhKYV1ql3BKIN2xnud3rEXAPw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/portal': 1.1.2(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-drawer@6.3.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-uBZVb3xTAR+dBV53d/bUhTctCw3pwcwJoM7g5aX+7vgwt2zzVzoJ6aqFjYJpBlZ9zp0dVYN8fV+hykFE7c4lig==} peerDependencies: @@ -39451,6 +39539,21 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-drawer@7.2.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-9lOQ7kBekEJRdEpScHvtmEtXnAsy+NGDXiRWc2ZVC7QXAazNVbeT4EraQKYwCME8BJLa8Bxqxvs5swwyOepRwg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/portal': 1.1.2(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-dropdown@4.0.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==} peerDependencies: @@ -39493,6 +39596,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-dropdown@4.2.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==} + peerDependencies: + react: '>=16.11.0' + react-dom: '>=16.11.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.2.3(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-field-form@1.34.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-BdciU5C7dBO51/9ZKcMvK2f8zaaO12Lt1eBhlAo8nNv+6htlNcgY9DAkUlZ7gfyWjnCc1Oo4hHIXau1m6tLw1A==} engines: {node: '>=8.x'} @@ -39549,6 +39666,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-field-form@2.2.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-uoNqDoR7A4tn4QTSqoWPAzrR7ZwOK5I+vuZ/qdcHtbKx+ZjEsTg7QXm2wk/jalDiSksAQmATxL0T5LJkRREdIA==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/async-validator': 5.0.4 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-image@5.13.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-iZTOmw5eWo2+gcrJMMcnd7SsxVHl3w5xlyCgsULUdJhJbnuI8i/AL0tVOsE7aLn9VfOh1qgDT3mC2G75/c7mqg==} peerDependencies: @@ -39597,6 +39728,22 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-image@7.9.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-l4zqO5E0quuLMCtdKfBgj4Suv8tIS011F5k1zBBlK25iMjjiNHxA0VeTzGFtUZERSA45gvpXDg8/P6qNLjR25g==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/portal': 1.1.2(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + rc-dialog: 9.5.2(react-dom@19.0.0)(react@19.0.0) + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-input-number@7.3.11(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==} peerDependencies: @@ -39640,6 +39787,21 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-input-number@9.1.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-NqJ6i25Xn/AgYfVxynlevIhX3FuKlMwIFpucGG1h98SlK32wQwDK0zhN9VY32McOmuaqzftduNYWWooWz8pXQA==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/mini-decimal': 1.1.0 + classnames: 2.5.1 + rc-input: 1.5.1(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-input@0.1.4(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==} peerDependencies: @@ -39679,6 +39841,19 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-input@1.5.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-+nOzQJDeIfIpNP/SgY45LXSKbuMlp4Yap2y8c+ZpU7XbLmNzUd6+d5/S75sA/52jsVE6S/AkhkkDEAOjIu7i6g==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-mentions@1.13.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-FCkaWw6JQygtOz0+Vxz/M/NWqrWHB9LwqlY2RtcuFqWJNFK9njijOOzTSsBGANliGufVUzx/xuPHmZPBV0+Hgw==} peerDependencies: @@ -39729,6 +39904,23 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-mentions@2.14.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-qKR59FMuF8PK4ZqsbWX3UuA5P1M/snzyqV6Yt3y1DCFbCEdqUGIBgQp6vEfLCO6Z0RoRFlzXtCeSlBTcDDpg1A==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.2.3(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + rc-input: 1.5.1(react-dom@19.0.0)(react@19.0.0) + rc-menu: 9.14.1(react-dom@19.0.0)(react@19.0.0) + rc-textarea: 1.7.0(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-menu@9.14.1(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-5wlRb3M8S4yGlWhSoEYJ7ZVRElyScdcpUHxgiLxkeig1tEdyKrnED3B2fhpN0Rrpdp9jyhnmZR/Lwq2fH5VvDQ==} peerDependencies: @@ -39761,6 +39953,22 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-menu@9.14.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-5wlRb3M8S4yGlWhSoEYJ7ZVRElyScdcpUHxgiLxkeig1tEdyKrnED3B2fhpN0Rrpdp9jyhnmZR/Lwq2fH5VvDQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.2.3(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-overflow: 1.3.2(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-menu@9.8.4(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-lmw2j8I2fhdIzHmC9ajfImfckt0WDb2KVJJBBRIsxPEw2kGkEfjLMUoB1NgiNT/Q5cC8PdjGOGQjHJIJMwyNMw==} peerDependencies: @@ -39803,6 +40011,19 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-motion@2.9.3(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-rkW47ABVkic7WEB0EKJqzySpvDqwl60/tdkY7hWP7dYnh5pm0SzJpo54oW3TDUGXV5wfxXFmMkxrzRRbotQ0+w==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-notification@4.6.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-NSmFYwrrdY3+un1GvDAJQw62Xi9LNMSsoQyo95tuaYrcad5Bn9gJUL8AREufRxSQAQnr64u3LtP3EUyLYT6bhw==} engines: {node: '>=8.x'} @@ -39848,6 +40069,21 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-notification@5.6.2(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-Id4IYMoii3zzrG0lB0gD6dPgJx4Iu95Xu0BQrhHIbp7ZnAZbLqdqQ73aIWH0d0UFcElxwaKjnzNovTjo7kXz7g==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-overflow@1.3.2(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} peerDependencies: @@ -39876,6 +40112,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-overflow@1.3.2(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-resize-observer: 1.4.0(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-pagination@3.2.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-5tIXjB670WwwcAJzAqp2J+cOBS9W3cH/WU1EiYwXljuZ4vtZXKlY2Idq8FZrnYBz8KhN3vwPo9CoV/SJS6SL1w==} peerDependencies: @@ -39914,6 +40164,19 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-pagination@4.2.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-V6qeANJsT6tmOcZ4XiUmj8JXjRLbkusuufpuoBw2GiAn94fIixYjFLmbruD1Sbhn8fPLDnWawPp4CN37zQorvw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-picker@2.7.6(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-H9if/BUJUZBOhPfWcPeT15JUI3/ntrG9muzERrXDkSoWmDj4yzmBvumozpxYrHwjcKnjyDGAke68d+whWwvhHA==} engines: {node: '>=8.x'} @@ -39995,6 +40258,37 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-picker@4.6.15(dayjs@1.11.13)(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-OWZ1yrMie+KN2uEUfYCfS4b2Vu6RC1FWwNI0s+qypsc3wRt7g+peuZKVIzXCTaJwyyZruo80+akPg2+GmyiJjw==} + engines: {node: '>=8.x'} + peerDependencies: + date-fns: '>= 2.x' + dayjs: '>= 1.x' + luxon: '>= 3.x' + moment: '>= 2.x' + react: '>=16.9.0' + react-dom: '>=16.9.0' + peerDependenciesMeta: + date-fns: + optional: true + dayjs: + optional: true + luxon: + optional: true + moment: + optional: true + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.2.3(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + dayjs: 1.11.13 + rc-overflow: 1.3.2(react-dom@19.0.0)(react@19.0.0) + rc-resize-observer: 1.4.0(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-progress@3.4.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w==} peerDependencies: @@ -40034,6 +40328,19 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-progress@4.0.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-rate@2.13.0(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-oxvx1Q5k5wD30sjN5tqAyWTvJfLNNJn7Oq3IeS4HxWfAiC4BOXMITNAsw7u/fzdtO4MS8Ki8uRLOzcnEuoQiAw==} engines: {node: '>=8.x'} @@ -40062,6 +40369,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-rate@2.13.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-oxvx1Q5k5wD30sjN5tqAyWTvJfLNNJn7Oq3IeS4HxWfAiC4BOXMITNAsw7u/fzdtO4MS8Ki8uRLOzcnEuoQiAw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-rate@2.9.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-2THssUSnRhtqIouQIIXqsZGzRczvp4WsH4WvGuhiwm+LG2fVpDUJliP9O1zeDOZvYfBE/Bup4SgHun/eCkbjgQ==} engines: {node: '>=8.x'} @@ -40104,6 +40425,20 @@ packages: resize-observer-polyfill: 1.5.1 dev: false + /rc-resize-observer@1.4.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + resize-observer-polyfill: 1.5.1 + dev: false + /rc-segmented@2.1.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-qGo1bCr83ESXpXVOCXjFe1QJlCAQXyi9KCiy8eX3rIMYlTeJr/ftySIaTnYsitL18SvWf5ZEHsfqIWoX0EMfFQ==} peerDependencies: @@ -40146,6 +40481,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-segmented@2.3.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-select@14.1.18(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-4JgY3oG2Yz68ECMUSCON7mtxuJvCSj+LJpHEg/AONaaVBxIIrmI/ZTuMJkyojall/X50YdBe5oMKqHHPNiPzEg==} engines: {node: '>=8.x'} @@ -40200,6 +40549,24 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-select@14.15.2(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-oNoXlaFmpqXYcQDzcPVLrEqS2J9c+/+oJuGrlXeVVX/gVgrbHa5YcyiRUXRydFjyuA7GP3elRuLF7Y3Tfwltlw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.2.3(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-overflow: 1.3.2(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + rc-virtual-list: 3.14.8(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-slider@10.0.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==} engines: {node: '>=8.x'} @@ -40243,6 +40610,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-slider@10.6.2(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-FjkoFjyvUQWcBo1F3RgSglky3ar0+qHLM41PlFVYB4Bj3RD8E/Mv7kqMouLFBU+3aFglMzzctAIWRwajEuueSw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-steps@5.0.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==} engines: {node: '>=8.x'} @@ -40285,6 +40666,20 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-steps@6.0.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-switch@3.2.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==} peerDependencies: @@ -40324,6 +40719,19 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-switch@4.1.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-table@7.26.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==} engines: {node: '>=8.x'} @@ -40374,6 +40782,23 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-table@7.45.7(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-wi9LetBL1t1csxyGkMB2p3mCiMt+NDexMlPbXHvQFmBBAsMxrgNSAPwUci2zDLUq9m8QdWc1Nh8suvrpy9mXrg==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/context': 1.4.0(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + rc-resize-observer: 1.4.0(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + rc-virtual-list: 3.14.8(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-tabs@12.5.10(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==} engines: {node: '>=8.x'} @@ -40428,6 +40853,24 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-tabs@15.1.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-Tc7bJvpEdkWIVCUL7yQrMNBJY3j44NcyWS48jF/UKMXuUlzaXK+Z/pEL5LjGcTadtPvVmNqA40yv7hmr+tCOAw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-dropdown: 4.2.0(react-dom@19.0.0)(react@19.0.0) + rc-menu: 9.14.1(react-dom@19.0.0)(react@19.0.0) + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-resize-observer: 1.4.0(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-textarea@0.4.7(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-IQPd1CDI3mnMlkFyzt2O4gQ2lxUsnBAeJEoZGJnkkXgORNqyM9qovdrCj9NzcRfpHgLdzaEbU3AmobNFGUznwQ==} peerDependencies: @@ -40473,6 +40916,21 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-textarea@1.7.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-UxizYJkWkmxP3zofXgc487QiGyDmhhheDLLjIWbFtDmiru1ls30KpO8odDaPyqNUIy9ugj5djxTEuezIn6t3Jg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-input: 1.5.1(react-dom@19.0.0)(react@19.0.0) + rc-resize-observer: 1.4.0(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-tooltip@5.2.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==} peerDependencies: @@ -40512,6 +40970,19 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-tooltip@6.2.1(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-rws0duD/3sHHsD905Nex7FvoUGy2UBQRhTkKxeEvr2FB+r21HsOxcDJI0TzyO8NHhnAA8ILr8pfbSBg5Jj5KBg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.2.3(react-dom@19.0.0)(react@19.0.0) + classnames: 2.5.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-tree-select@5.22.2(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-WHmWCck4+8mf4/KFTjw70AlnoNPkX4C1TOIzzwxfZ7w8hcNO4bzggoeO2Q3fAedjZteN5I3t2dT0BCZAnHedlQ==} peerDependencies: @@ -40542,6 +41013,21 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-tree-select@5.22.2(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-WHmWCck4+8mf4/KFTjw70AlnoNPkX4C1TOIzzwxfZ7w8hcNO4bzggoeO2Q3fAedjZteN5I3t2dT0BCZAnHedlQ==} + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-select: 14.15.2(react-dom@19.0.0)(react@19.0.0) + rc-tree: 5.8.8(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-tree-select@5.5.5(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-k2av7jF6tW9bIO4mQhaVdV4kJ1c54oxV3/hHVU+oD251Gb5JN+m1RbJFTMf1o0rAFqkvto33rxMdpafaGKQRJw==} peerDependencies: @@ -40605,6 +41091,22 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-tree@5.8.8(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-S+mCMWo91m5AJqjz3PdzKilGgbFm7fFJRFiTDOcoRbD7UfMOPnerXwMworiga0O2XIo383UoWuEfeHs1WOltag==} + engines: {node: '>=10.x'} + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-motion: 2.9.3(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + rc-virtual-list: 3.14.8(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-trigger@5.3.4(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-mQv+vas0TwKcjAO2izNPkqR4j86OemLRmvL2nOzdP9OWNWA1ivoTt5hzFqYNW9zACwmTezRiN8bttrC7cZzYSw==} engines: {node: '>=8.x'} @@ -40660,6 +41162,19 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-upload@4.5.2(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-QO3ne77DwnAPKFn0bA5qJM81QBjQi0e0NHdkvpFyY73Bea2NfITiotqJqVjHgeYPOJu5lLVR32TNGP084aSoXA==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc-util@5.43.0(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==} peerDependencies: @@ -40683,6 +41198,18 @@ packages: react-is: 18.3.1 dev: false + /rc-util@5.43.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-is: 18.3.1 + dev: false + /rc-virtual-list@3.14.8(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-8D0KfzpRYi6YZvlOWIxiOm9BGt4Wf2hQyEaM6RXlDDiY2NhLheuYI+RA+7ZaZj1lq+XQqy3KHlaeeXQfzI5fGg==} engines: {node: '>=8.x'} @@ -40713,6 +41240,21 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /rc-virtual-list@3.14.8(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-8D0KfzpRYi6YZvlOWIxiOm9BGt4Wf2hQyEaM6RXlDDiY2NhLheuYI+RA+7ZaZj1lq+XQqy3KHlaeeXQfzI5fGg==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-resize-observer: 1.4.0(react-dom@19.0.0)(react@19.0.0) + rc-util: 5.43.0(react-dom@19.0.0)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dev: false + /rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -41021,19 +41563,6 @@ packages: tiny-warning: 1.0.3 dev: false - /react-router-dom@6.22.3(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@remix-run/router': 1.15.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.22.3(react@18.3.1) - dev: true - /react-router-dom@6.24.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-U19KtXqooqw967Vw0Qcn5cOvrX5Ejo9ORmOtJMzYWtCT4/WOfFLIZGGsVLxcd9UkBO0mSTZtXqhZBsWlHr7+Sg==} engines: {node: '>=14.0.0'} @@ -41071,7 +41600,6 @@ packages: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 6.26.2(react@18.3.1) - dev: false /react-router-dom@6.27.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==} @@ -41132,16 +41660,6 @@ packages: tiny-warning: 1.0.3 dev: false - /react-router@6.22.3(react@18.3.1): - resolution: {integrity: sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - dependencies: - '@remix-run/router': 1.15.3 - react: 18.3.1 - dev: true - /react-router@6.24.1(react@18.3.1): resolution: {integrity: sha512-PTXFXGK2pyXpHzVo3rR9H7ip4lSPZZc0bHG5CARmj65fTT6qG7sTngmb6lcYu1gf3y/8KxORoy9yn59pGpCnpg==} engines: {node: '>=14.0.0'} @@ -41203,16 +41721,6 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: false - /react-shallow-renderer@16.15.0(react@18.3.1): - resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - object-assign: 4.1.1 - react: 18.3.1 - react-is: 18.3.1 - dev: true - /react-side-effect@2.1.2(react@18.3.1): resolution: {integrity: sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==} peerDependencies: @@ -41237,17 +41745,6 @@ packages: tslib: 2.8.1 dev: true - /react-test-renderer@18.3.1(react@18.3.1): - resolution: {integrity: sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==} - peerDependencies: - react: ^18.3.1 - dependencies: - react: 18.3.1 - react-is: 18.3.1 - react-shallow-renderer: 16.15.0(react@18.3.1) - scheduler: 0.23.2 - dev: true - /react-transition-group@4.4.5(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: @@ -42137,10 +42634,6 @@ packages: fsevents: 2.3.3 dev: true - /rrweb-cssom@0.7.1: - resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} - dev: true - /rsbuild-plugin-dts@0.9.0(@rsbuild/core@1.3.21)(typescript@5.7.3): resolution: {integrity: sha512-cWlBxFWo2t2wVUFIa0nnGUkqaHsSEQuGr4/vh1W9aPtFxjuu3UYnDK8b6CYmbLpUbiRB1R4gkjARoaBx74gyTQ==} engines: {node: '>=16.7.0'} @@ -42921,7 +43414,6 @@ packages: ajv: 8.17.1 ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) - dev: true /screenfull@5.2.0: resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} @@ -43070,7 +43562,6 @@ packages: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true - dev: true /send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} @@ -43243,6 +43734,38 @@ packages: '@img/sharp-win32-ia32': 0.33.5 '@img/sharp-win32-x64': 0.33.5 + /sharp@0.34.2: + resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.4 + semver: 7.7.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.2 + '@img/sharp-darwin-x64': 0.34.2 + '@img/sharp-libvips-darwin-arm64': 1.1.0 + '@img/sharp-libvips-darwin-x64': 1.1.0 + '@img/sharp-libvips-linux-arm': 1.1.0 + '@img/sharp-libvips-linux-arm64': 1.1.0 + '@img/sharp-libvips-linux-ppc64': 1.1.0 + '@img/sharp-libvips-linux-s390x': 1.1.0 + '@img/sharp-libvips-linux-x64': 1.1.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + '@img/sharp-linux-arm': 0.34.2 + '@img/sharp-linux-arm64': 0.34.2 + '@img/sharp-linux-s390x': 0.34.2 + '@img/sharp-linux-x64': 0.34.2 + '@img/sharp-linuxmusl-arm64': 0.34.2 + '@img/sharp-linuxmusl-x64': 0.34.2 + '@img/sharp-wasm32': 0.34.2 + '@img/sharp-win32-arm64': 0.34.2 + '@img/sharp-win32-ia32': 0.34.2 + '@img/sharp-win32-x64': 0.34.2 + optional: true + /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -43319,15 +43842,6 @@ packages: object-inspect: 1.13.4 side-channel-map: 1.0.1 - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - object-inspect: 1.13.4 - /side-channel@1.1.0: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} @@ -44054,7 +44568,7 @@ packages: internal-slot: 1.0.7 regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 - side-channel: 1.0.6 + side-channel: 1.1.0 dev: true /string.prototype.repeat@1.0.0: @@ -44322,6 +44836,7 @@ packages: '@babel/core': 7.25.2 client-only: 0.0.1 react: 18.3.1 + dev: false /styled-jsx@5.1.6(@babel/core@7.25.2)(react@18.3.1): resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} @@ -44339,6 +44854,23 @@ packages: '@babel/core': 7.25.2 client-only: 0.0.1 react: 18.3.1 + + /styled-jsx@5.1.6(@babel/core@7.25.2)(react@19.0.0): + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + '@babel/core': 7.25.2 + client-only: 0.0.1 + react: 19.0.0 dev: false /styled-jsx@5.1.6(@babel/core@7.25.2)(react@19.0.0-rc-cd22717c-20241013): @@ -44800,7 +45332,7 @@ packages: webpack: 5.94.0(@swc/core@1.7.26)(esbuild@0.24.0)(webpack-cli@5.1.4) dev: false - /terser-webpack-plugin@5.3.10(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.75.0): + /terser-webpack-plugin@5.3.10(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.93.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -44823,10 +45355,10 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.75.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) - dev: true + webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) + dev: false - /terser-webpack-plugin@5.3.10(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.93.0): + /terser-webpack-plugin@5.3.10(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.95.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -44849,10 +45381,10 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.93.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) - dev: false + webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) + dev: true - /terser-webpack-plugin@5.3.10(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.95.0): + /terser-webpack-plugin@5.3.10(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.98.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -44875,11 +45407,11 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.95.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) + webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) dev: true - /terser-webpack-plugin@5.3.10(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.98.0): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + /terser-webpack-plugin@5.3.11(@swc/core@1.7.26)(esbuild@0.24.0)(webpack@5.94.0): + resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -44896,15 +45428,14 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.25 '@swc/core': 1.7.26(@swc/helpers@0.5.13) - esbuild: 0.25.0 + esbuild: 0.24.0 jest-worker: 27.5.1 - schema-utils: 3.3.0 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) - dev: true + webpack: 5.94.0(@swc/core@1.7.26)(esbuild@0.24.0)(webpack-cli@5.1.4) - /terser-webpack-plugin@5.3.11(@swc/core@1.7.26)(esbuild@0.18.20)(webpack@5.98.0): + /terser-webpack-plugin@5.3.11(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.94.0): resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -44922,15 +45453,15 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.25 '@swc/core': 1.7.26(@swc/helpers@0.5.13) - esbuild: 0.18.20 + esbuild: 0.25.0 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) dev: true - /terser-webpack-plugin@5.3.11(@swc/core@1.7.26)(esbuild@0.24.0)(webpack@5.94.0): + /terser-webpack-plugin@5.3.11(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.98.0): resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -44948,15 +45479,16 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.25 '@swc/core': 1.7.26(@swc/helpers@0.5.13) - esbuild: 0.24.0 + esbuild: 0.25.0 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.94.0(@swc/core@1.7.26)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) + dev: true - /terser-webpack-plugin@5.3.11(@swc/core@1.7.26)(esbuild@0.24.0)(webpack@5.98.0): - resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} + /terser-webpack-plugin@5.3.14(@swc/core@1.10.18)(esbuild@0.17.19)(webpack@5.99.9): + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -44972,17 +45504,17 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.7.26(@swc/helpers@0.5.13) - esbuild: 0.24.0 + '@swc/core': 1.10.18(@swc/helpers@0.5.17) + esbuild: 0.17.19 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.99.9(@swc/core@1.7.26)(esbuild@0.17.19)(webpack-cli@5.1.4) dev: true - /terser-webpack-plugin@5.3.11(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.94.0): - resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} + /terser-webpack-plugin@5.3.14(@swc/core@1.10.18)(esbuild@0.18.20)(webpack@5.99.9): + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -44998,17 +45530,17 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.7.26(@swc/helpers@0.5.13) - esbuild: 0.25.0 + '@swc/core': 1.10.18(@swc/helpers@0.5.17) + esbuild: 0.18.20 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.94.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) + webpack: 5.99.9(@swc/core@1.10.18)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true - /terser-webpack-plugin@5.3.11(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.98.0): - resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} + /terser-webpack-plugin@5.3.14(@swc/core@1.7.26)(esbuild@0.17.19)(webpack@5.99.9): + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -45025,14 +45557,15 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.25 '@swc/core': 1.7.26(@swc/helpers@0.5.13) - esbuild: 0.25.0 + esbuild: 0.17.19 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) + webpack: 5.99.9(@swc/core@1.7.26)(esbuild@0.17.19)(webpack-cli@5.1.4) + dev: true - /terser-webpack-plugin@5.3.14(@swc/core@1.10.18)(esbuild@0.17.19)(webpack@5.99.9): + /terser-webpack-plugin@5.3.14(@swc/core@1.7.26)(esbuild@0.18.20)(webpack@5.98.0): resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -45049,16 +45582,16 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.10.18(@swc/helpers@0.5.17) - esbuild: 0.17.19 + '@swc/core': 1.7.26(@swc/helpers@0.5.13) + esbuild: 0.18.20 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.99.9(@swc/core@1.7.26)(esbuild@0.17.19)(webpack-cli@5.1.4) + webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true - /terser-webpack-plugin@5.3.14(@swc/core@1.10.18)(esbuild@0.18.20)(webpack@5.99.9): + /terser-webpack-plugin@5.3.14(@swc/core@1.7.26)(esbuild@0.24.0)(webpack@5.98.0): resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -45075,16 +45608,16 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.10.18(@swc/helpers@0.5.17) - esbuild: 0.18.20 + '@swc/core': 1.7.26(@swc/helpers@0.5.13) + esbuild: 0.24.0 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.99.9(@swc/core@1.10.18)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.24.0)(webpack-cli@5.1.4) dev: true - /terser-webpack-plugin@5.3.14(@swc/core@1.7.26)(esbuild@0.17.19)(webpack@5.99.9): + /terser-webpack-plugin@5.3.14(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.98.0): resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -45102,13 +45635,12 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.25 '@swc/core': 1.7.26(@swc/helpers@0.5.13) - esbuild: 0.17.19 + esbuild: 0.25.0 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.99.9(@swc/core@1.7.26)(esbuild@0.17.19)(webpack-cli@5.1.4) - dev: true + webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) /terser@5.37.0: resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} @@ -45392,13 +45924,6 @@ packages: punycode: 2.3.1 dev: true - /tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} - dependencies: - punycode: 2.3.1 - dev: true - /traverse@0.6.8: resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==} engines: {node: '>= 0.4'} @@ -45548,42 +46073,6 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-jest@29.0.1(@babel/core@7.26.10)(babel-jest@29.7.0)(esbuild@0.25.0)(jest@29.7.0)(typescript@5.7.3): - resolution: {integrity: sha512-htQOHshgvhn93QLxrmxpiQPk69+M1g7govO1g6kf6GsjCv4uvRV0znVmDrrvjUrVCnTYeY4FBxTYYYD4airyJA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/types': ^29.0.0 - babel-jest: ^29.0.0 - esbuild: '*' - jest: ^29.0.0 - typescript: '>=4.3' - peerDependenciesMeta: - '@babel/core': - optional: true - '@jest/types': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@babel/core': 7.26.10 - babel-jest: 29.7.0(@babel/core@7.25.2) - bs-logger: 0.2.6 - esbuild: 0.25.0 - fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@17.0.45) - jest-util: 29.7.0 - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.6.3 - typescript: 5.7.3 - yargs-parser: 21.1.1 - dev: true - /ts-jest@29.1.5(@babel/core@7.25.2)(babel-jest@29.7.0)(esbuild@0.25.0)(jest@29.7.0)(typescript@5.7.3): resolution: {integrity: sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} @@ -47112,7 +47601,7 @@ packages: '@types/node': 18.16.9 esbuild: 0.21.5 less: 4.3.0 - postcss: 8.5.3 + postcss: 8.5.4 rollup: 4.40.0 stylus: 0.64.0 optionalDependencies: @@ -47153,7 +47642,7 @@ packages: '@types/node': 20.12.14 esbuild: 0.21.5 less: 4.3.0 - postcss: 8.5.3 + postcss: 8.5.4 rollup: 4.40.0 stylus: 0.64.0 optionalDependencies: @@ -47502,13 +47991,6 @@ packages: xml-name-validator: 4.0.0 dev: true - /w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} - dependencies: - xml-name-validator: 5.0.0 - dev: true - /wait-on@7.2.0: resolution: {integrity: sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==} engines: {node: '>=12.0.0'} @@ -47631,7 +48113,7 @@ packages: memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) dev: true @@ -47649,7 +48131,7 @@ packages: mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 webpack: 5.94.0(@swc/core@1.7.26)(esbuild@0.24.0)(webpack-cli@5.1.4) dev: false @@ -47667,7 +48149,7 @@ packages: mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 webpack: 5.98.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4) dev: true @@ -47754,7 +48236,7 @@ packages: launch-editor: 2.9.1 open: 10.1.0 p-retry: 6.2.0 - schema-utils: 4.3.0 + schema-utils: 4.3.2 selfsigned: 2.4.1 serve-index: 1.9.1 sockjs: 0.3.24 @@ -47804,7 +48286,7 @@ packages: launch-editor: 2.9.1 open: 10.1.0 p-retry: 6.2.0 - schema-utils: 4.3.0 + schema-utils: 4.3.2 selfsigned: 2.4.1 serve-index: 1.9.1 sockjs: 0.3.24 @@ -47892,47 +48374,6 @@ packages: /webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - /webpack@5.75.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4): - resolution: {integrity: sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 0.0.51 - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/wasm-edit': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.12.1 - acorn-import-assertions: 1.9.0(acorn@8.12.1) - browserslist: 4.24.0 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 0.9.3 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.75.0) - watchpack: 2.4.2 - webpack-cli: 5.1.4(webpack@5.98.0) - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - /webpack@5.93.0(@swc/core@1.7.26)(esbuild@0.25.0)(webpack-cli@5.1.4): resolution: {integrity: sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==} engines: {node: '>=10.13.0'} @@ -48111,7 +48552,7 @@ packages: acorn: 8.14.0 browserslist: 4.24.4 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 + enhanced-resolve: 5.18.1 es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -48121,9 +48562,9 @@ packages: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 4.3.0 + schema-utils: 4.3.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.7.26)(esbuild@0.18.20)(webpack@5.98.0) + terser-webpack-plugin: 5.3.14(@swc/core@1.7.26)(esbuild@0.18.20)(webpack@5.98.0) watchpack: 2.4.2 webpack-cli: 5.1.4(webpack@5.98.0) webpack-sources: 3.2.3 @@ -48151,7 +48592,7 @@ packages: acorn: 8.14.0 browserslist: 4.24.4 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 + enhanced-resolve: 5.18.1 es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -48161,9 +48602,9 @@ packages: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 4.3.0 + schema-utils: 4.3.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.7.26)(esbuild@0.24.0)(webpack@5.98.0) + terser-webpack-plugin: 5.3.14(@swc/core@1.7.26)(esbuild@0.24.0)(webpack@5.98.0) watchpack: 2.4.2 webpack-cli: 5.1.4(webpack@5.98.0) webpack-sources: 3.2.3 @@ -48191,7 +48632,7 @@ packages: acorn: 8.14.0 browserslist: 4.24.4 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 + enhanced-resolve: 5.18.1 es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -48201,9 +48642,9 @@ packages: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 4.3.0 + schema-utils: 4.3.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.98.0) + terser-webpack-plugin: 5.3.14(@swc/core@1.7.26)(esbuild@0.25.0)(webpack@5.98.0) watchpack: 2.4.2 webpack-cli: 5.1.4(webpack@5.98.0) webpack-sources: 3.2.3 @@ -48353,13 +48794,6 @@ packages: dependencies: iconv-lite: 0.6.3 - /whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - dependencies: - iconv-lite: 0.6.3 - dev: true - /whatwg-fetch@3.6.20: resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} dev: true @@ -48369,11 +48803,6 @@ packages: engines: {node: '>=12'} dev: true - /whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - dev: true - /whatwg-url@11.0.0: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} @@ -48382,14 +48811,6 @@ packages: webidl-conversions: 7.0.0 dev: true - /whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} - engines: {node: '>=18'} - dependencies: - tr46: 5.0.0 - webidl-conversions: 7.0.0 - dev: true - /whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: @@ -48639,11 +49060,6 @@ packages: engines: {node: '>=12'} dev: true - /xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - dev: true - /xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true From f068a43742987852f0dedf14c5d44e6ace9e7473 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 8 Jul 2025 12:39:54 +0000 Subject: [PATCH 10/12] Changes from background composer bc-6d2f2472-c81f-4de0-b468-3dfe1e1e5b42 --- apps/3000-home/package.json | 76 +++++++++++++++--- apps/3001-shop/package.json | 77 ++++++++++++++++--- .../app/context/context-click-counter.tsx | 48 ++---------- .../[subCategorySlug]/error.tsx | 32 +++----- .../error-handling/[categorySlug]/error.tsx | 29 +++---- .../app/error-handling/error.tsx | 29 +++---- .../next-app-router-4000/app/page.tsx | 11 ++- .../next-app-router-4000/next.config.js | 43 ----------- .../next-app-router-4000/package.json | 3 +- .../next-app-router-4000/project.json | 16 ++-- .../next-app-router-4000/ui/buggy-button.tsx | 13 +--- .../next-app-router-4000/ui/button.tsx | 30 ++++---- .../next-app-router-4001/next.config.js | 49 +----------- .../next-app-router-4001/package.json | 3 +- .../next-app-router-4001/project.json | 16 ++-- packages/data-prefetch/package.json | 3 +- packages/data-prefetch/src/react/hooks.ts | 2 +- pnpm-lock.yaml | 13 ++-- 18 files changed, 232 insertions(+), 261 deletions(-) diff --git a/apps/3000-home/package.json b/apps/3000-home/package.json index f01c0ecb9e..e6fc648503 100644 --- a/apps/3000-home/package.json +++ b/apps/3000-home/package.json @@ -4,21 +4,77 @@ "private": true, "dependencies": { "@ant-design/cssinjs": "^1.21.0", + "@module-federation/bridge-react-webpack-plugin": "0.6.9", + "@module-federation/data-prefetch": "0.6.9", + "@module-federation/dts-plugin": "0.6.9", + "@module-federation/enhanced": "0.9.1", + "@module-federation/error-codes": "0.9.1", + "@module-federation/inject-external-runtime-core-plugin": "0.9.1", + "@module-federation/managers": "0.6.9", + "@module-federation/manifest": "0.6.9", + "@module-federation/node": "2.7.2", + "@module-federation/rspack": "0.6.9", + "@module-federation/runtime": "0.13.1", + "@module-federation/runtime-core": "0.13.1", + "@module-federation/runtime-tools": "0.5.1", + "@module-federation/sdk": "0.9.1", + "@module-federation/third-party-dts-extractor": "0.6.9", + "@module-federation/webpack-bundler-runtime": "0.13.1", + "@testing-library/react-hooks": "8.0.1", + "@types/btoa": "1.2.5", + "@types/koa": "2.15.0", + "@types/node-schedule": "2.1.7", + "@types/react": "18.3.11", + "@types/react-dom": "19.1.6", + "@types/semver": "7.5.8", + "@types/ws": "8.5.12", + "@vue/tsconfig": "0.7.0", + "adm-zip": "0.5.14", + "ajv": "8.17.1", + "ansi-colors": "4.1.3", "antd": "5.19.1", + "axios": "1.8.2", + "btoa": "1.2.1", + "chalk": "3.0.0", + "commander": "11.1.0", + "encoding": "0.1.13", + "enhanced-resolve": "5.17.1", + "fast-glob": "3.3.2", + "find-pkg": "2.0.0", + "fs-extra": "9.1.0", + "isomorphic-rslog": "0.0.6", + "isomorphic-ws": "5.0.0", + "koa": "2.16.1", "lodash": "4.17.21", + "lodash.clonedeepwith": "4.5.0", + "log4js": "6.9.1", "next": "15.3.5", + "node-schedule": "2.1.1", + "rambda": "9.3.0", "react": "19.0.0", - "react-dom": "19.0.0" - }, - "devDependencies": { - "@module-federation/nextjs-mf": "workspace:*", - "@module-federation/runtime": "workspace:*", - "@module-federation/utilities": "workspace:*", - "@types/react": "^19.0.2", - "@types/react-dom": "^19.0.2" + "react-dom": "19.0.0", + "react-router-dom": "6.26.2", + "resolve": "1.22.8", + "schema-utils": "4.3.0", + "semver": "7.6.3", + "styled-jsx": "5.1.6", + "tapable": "2.2.1", + "terser": "5.37.0", + "upath": "2.0.1", + "vite-plugin-dts": "4.3.0", + "vue": "3.5.13", + "webpack-sources": "3.2.3", + "ws": "8.18.0", + "typescript": "5.7.3", + "sharp": "0.33.5" }, "scripts": { - "start": "next start", - "build": "pnpm exec next telemetry disable && NEXT_PRIVATE_LOCAL_WEBPACK=true next build" + "start": "next start" + }, + "packageManager": "pnpm@8.11.0", + "pnpm": { + "overrides": { + "@changesets/assemble-release-plan": "workspace:*" + } } } diff --git a/apps/3001-shop/package.json b/apps/3001-shop/package.json index 9a4f07061d..b55b0c1656 100644 --- a/apps/3001-shop/package.json +++ b/apps/3001-shop/package.json @@ -4,22 +4,77 @@ "private": true, "dependencies": { "@ant-design/cssinjs": "^1.21.0", + "@module-federation/bridge-react-webpack-plugin": "0.6.9", + "@module-federation/data-prefetch": "0.6.9", + "@module-federation/dts-plugin": "0.6.9", + "@module-federation/enhanced": "0.9.1", + "@module-federation/error-codes": "0.9.1", + "@module-federation/inject-external-runtime-core-plugin": "0.9.1", + "@module-federation/managers": "0.6.9", + "@module-federation/manifest": "0.6.9", + "@module-federation/node": "2.7.2", + "@module-federation/rspack": "0.6.9", + "@module-federation/runtime": "0.13.1", + "@module-federation/runtime-core": "0.13.1", + "@module-federation/runtime-tools": "0.5.1", + "@module-federation/sdk": "0.9.1", + "@module-federation/third-party-dts-extractor": "0.6.9", + "@module-federation/webpack-bundler-runtime": "0.13.1", + "@testing-library/react-hooks": "8.0.1", + "@types/btoa": "1.2.5", + "@types/koa": "2.15.0", + "@types/node-schedule": "2.1.7", + "@types/react": "18.3.11", + "@types/react-dom": "19.1.6", + "@types/semver": "7.5.8", + "@types/ws": "8.5.12", + "@vue/tsconfig": "0.7.0", + "adm-zip": "0.5.14", + "ajv": "8.17.1", + "ansi-colors": "4.1.3", "antd": "5.19.1", + "axios": "1.8.2", + "btoa": "1.2.1", + "chalk": "3.0.0", + "commander": "11.1.0", + "encoding": "0.1.13", + "enhanced-resolve": "5.17.1", + "fast-glob": "3.3.2", + "find-pkg": "2.0.0", + "fs-extra": "9.1.0", + "isomorphic-rslog": "0.0.6", + "isomorphic-ws": "5.0.0", + "koa": "2.16.1", "lodash": "4.17.21", + "lodash.clonedeepwith": "4.5.0", + "log4js": "6.9.1", "next": "15.3.5", + "node-schedule": "2.1.1", + "rambda": "9.3.0", "react": "19.0.0", - "react-dom": "19.0.0" - }, - "devDependencies": { - "@module-federation/nextjs-mf": "workspace:*", - "@module-federation/runtime": "workspace:*", - "@module-federation/sdk": "workspace:*", - "@module-federation/utilities": "workspace:*", - "@types/react": "^19.0.2", - "@types/react-dom": "^19.0.2" + "react-dom": "19.0.0", + "react-router-dom": "6.26.2", + "resolve": "1.22.8", + "schema-utils": "4.3.0", + "semver": "7.6.3", + "styled-jsx": "5.1.6", + "tapable": "2.2.1", + "terser": "5.37.0", + "upath": "2.0.1", + "vite-plugin-dts": "4.3.0", + "vue": "3.5.13", + "webpack-sources": "3.2.3", + "ws": "8.18.0", + "typescript": "5.7.3", + "sharp": "0.33.5" }, "scripts": { - "start": "next start", - "build": "NEXT_PRIVATE_LOCAL_WEBPACK=true next build" + "start": "next start" + }, + "packageManager": "pnpm@8.11.0", + "pnpm": { + "overrides": { + "@changesets/assemble-release-plan": "workspace:*" + } } } diff --git a/apps/next-app-router/next-app-router-4000/app/context/context-click-counter.tsx b/apps/next-app-router/next-app-router-4000/app/context/context-click-counter.tsx index a59be8aeb2..3ee844e3c0 100644 --- a/apps/next-app-router/next-app-router-4000/app/context/context-click-counter.tsx +++ b/apps/next-app-router/next-app-router-4000/app/context/context-click-counter.tsx @@ -1,47 +1,15 @@ 'use client'; -import { useCounter } from './counter-context'; import React from 'react'; -import { Boundary } from '#/ui/boundary'; -import dynamic from 'next/dynamic'; -const Button = dynamic(() => import('remote_4001/Button'), { ssr: true }); +import Button from '#/ui/button'; -const ContextClickCounter = () => { - const [count, setCount] = useCounter(); +export default function ContextClickCounter() { + const [count, setCount] = React.useState(0); return ( - - - - +
+

Count: {count}

+ +
); -}; - -export const Counter = () => { - const [count] = useCounter(); - - return ( - -
- {count} Clicks -
-
- ); -}; - -export default ContextClickCounter; +} diff --git a/apps/next-app-router/next-app-router-4000/app/error-handling/[categorySlug]/[subCategorySlug]/error.tsx b/apps/next-app-router/next-app-router-4000/app/error-handling/[categorySlug]/[subCategorySlug]/error.tsx index bed2b1c252..9330126ef5 100644 --- a/apps/next-app-router/next-app-router-4000/app/error-handling/[categorySlug]/[subCategorySlug]/error.tsx +++ b/apps/next-app-router/next-app-router-4000/app/error-handling/[categorySlug]/[subCategorySlug]/error.tsx @@ -1,26 +1,18 @@ 'use client'; -import { Boundary } from '#/ui/boundary'; -import Button from 'remote_4001/Button'; -import React from 'react'; - -export default function Error({ error, reset }: any) { - React.useEffect(() => { - console.log('logging error:', error); - }, [error]); +import Button from '#/ui/button'; +export default function Error({ + error, + reset, +}: { + error: Error; + reset: () => void; +}) { return ( - -
-

Error

-

{error?.message}

-
- -
-
-
+
+

Sub-category Error!

+ +
); } diff --git a/apps/next-app-router/next-app-router-4000/app/error-handling/[categorySlug]/error.tsx b/apps/next-app-router/next-app-router-4000/app/error-handling/[categorySlug]/error.tsx index a3b35cc805..d1beeeaf2a 100644 --- a/apps/next-app-router/next-app-router-4000/app/error-handling/[categorySlug]/error.tsx +++ b/apps/next-app-router/next-app-router-4000/app/error-handling/[categorySlug]/error.tsx @@ -1,23 +1,18 @@ 'use client'; -import { Boundary } from '#/ui/boundary'; -import Button from 'remote_4001/Button'; -import React from 'react'; - -export default function Error({ error, reset }: any) { - React.useEffect(() => { - console.log('logging error:', error); - }, [error]); +import Button from '#/ui/button'; +export default function Error({ + error, + reset, +}: { + error: Error; + reset: () => void; +}) { return ( - -
-

Error

-

{error?.message}

-
- -
-
-
+
+

Category Error!

+ +
); } diff --git a/apps/next-app-router/next-app-router-4000/app/error-handling/error.tsx b/apps/next-app-router/next-app-router-4000/app/error-handling/error.tsx index 70a7ef16ec..9b583fb7fe 100644 --- a/apps/next-app-router/next-app-router-4000/app/error-handling/error.tsx +++ b/apps/next-app-router/next-app-router-4000/app/error-handling/error.tsx @@ -1,23 +1,18 @@ 'use client'; -import { Boundary } from '#/ui/boundary'; -import Button from 'remote_4001/Button'; -import React from 'react'; - -export default function Error({ error, reset }: any) { - React.useEffect(() => { - console.log('logging error:', error); - }, [error]); +import Button from '#/ui/button'; +export default function Error({ + error, + reset, +}: { + error: Error; + reset: () => void; +}) { return ( - -
-

Error

-

{error?.message}

-
- -
-
-
+
+

Something went wrong!

+ +
); } diff --git a/apps/next-app-router/next-app-router-4000/app/page.tsx b/apps/next-app-router/next-app-router-4000/app/page.tsx index 0c8b03c0c0..79d3252c9d 100644 --- a/apps/next-app-router/next-app-router-4000/app/page.tsx +++ b/apps/next-app-router/next-app-router-4000/app/page.tsx @@ -1,7 +1,14 @@ import { demos } from '#/lib/demos'; import Link from 'next/link'; -import dynamic from 'next/dynamic'; -const Button = dynamic(() => import('remote_4001/Button'), { ssr: true }); + +// Simple local Button component since Module Federation isn't supported with App Router +function Button({ children }: { children: React.ReactNode }) { + return ( + + ); +} export default function Page() { return ( diff --git a/apps/next-app-router/next-app-router-4000/next.config.js b/apps/next-app-router/next-app-router-4000/next.config.js index da2ee672d5..374aa867f5 100644 --- a/apps/next-app-router/next-app-router-4000/next.config.js +++ b/apps/next-app-router/next-app-router-4000/next.config.js @@ -1,5 +1,4 @@ const { withNx } = require('@nx/next/plugins/with-nx'); -const NextFederationPlugin = require('@module-federation/nextjs-mf'); /** * @type {import('@nx/next/plugins/with-nx').WithNxOptions} @@ -16,49 +15,7 @@ const nextConfig = { config.watchOptions = { ignored: ['**/node_modules/**', '**/@mf-types/**'], }; - // used for testing build output snapshots - const remotes = { - remote_4001: `remote_4001@http://localhost:4001/_next/static/${ - isServer ? 'ssr' : 'chunks' - }/remoteEntry.js`, - checkout: `checkout@http://localhost:4000/_next/static/${ - isServer ? 'ssr' : 'chunks' - }/remoteEntry.js`, - home_app: `home_app@http://localhost:4000/_next/static/${ - isServer ? 'ssr' : 'chunks' - }/remoteEntry.js`, - shop: `shop@http://localhost:4000/_next/static/${ - isServer ? 'ssr' : 'chunks' - }/remoteEntry.js`, - }; - config.plugins.push( - new NextFederationPlugin({ - name: 'home_app', - filename: 'static/chunks/remoteEntry.js', - remotes: { - remote_4001: remotes.remote_4001, - shop: remotes.shop, - checkout: remotes.checkout, - }, - shared: { - // 'react': { - // singleton: true, - // requiredVersion: false - // }, - // 'react-dom': { - // singleton: true, - // requiredVersion: false - // } - }, - extraOptions: { - // debug: false, - // exposePages: true, - // enableImageLoaderFix: true, - // enableUrlLoaderFix: true, - }, - }), - ); config.plugins.push({ name: 'xxx', apply(compiler) { diff --git a/apps/next-app-router/next-app-router-4000/package.json b/apps/next-app-router/next-app-router-4000/package.json index 51a1deae27..b0005130e0 100644 --- a/apps/next-app-router/next-app-router-4000/package.json +++ b/apps/next-app-router/next-app-router-4000/package.json @@ -29,8 +29,7 @@ "server-only": "0.0.1", "styled-components": "6.1.8", "use-count-up": "3.0.1", - "vercel": "34.0.0", - "@module-federation/nextjs-mf": "workspace:*" + "vercel": "34.0.0" }, "devDependencies": { "@tailwindcss/forms": "0.5.7", diff --git a/apps/next-app-router/next-app-router-4000/project.json b/apps/next-app-router/next-app-router-4000/project.json index 63f23344af..72cd21f686 100644 --- a/apps/next-app-router/next-app-router-4000/project.json +++ b/apps/next-app-router/next-app-router-4000/project.json @@ -1,7 +1,7 @@ { "name": "next-app-router-4000", "$schema": "../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/next-app-router-4000", + "sourceRoot": "apps/next-app-router/next-app-router-4000", "projectType": "application", "tags": [], "targets": { @@ -9,11 +9,11 @@ "executor": "@nx/next:build", "defaultConfiguration": "production", "options": { - "outputPath": "apps/next-app-router-4000" + "outputPath": "apps/next-app-router/next-app-router-4000" }, "configurations": { "development": { - "outputPath": "apps/next-app-router-4000" + "outputPath": "apps/next-app-router/next-app-router-4000" }, "production": {} }, @@ -28,7 +28,7 @@ "executor": "nx:run-commands", "options": { "command": "pnpm dev", - "cwd": "apps/next-app-router-4000" + "cwd": "apps/next-app-router/next-app-router-4000" }, "dependsOn": [ { @@ -47,13 +47,15 @@ "executor": "@nx/eslint:lint", "outputs": ["{options.outputFile}"], "options": { - "lintFilePatterns": ["apps/next-app-router-4000/**/*.{ts,tsx,js,jsx}"] + "lintFilePatterns": [ + "apps/next-app-router/next-app-router-4000/**/*.{ts,tsx,js,jsx}" + ] } }, "e2e": { "executor": "@nx/cypress:cypress", "options": { - "cypressConfig": "apps/next-app-router-4000/cypress.config.ts", + "cypressConfig": "apps/next-app-router/next-app-router-4000/cypress.config.ts", "testingType": "e2e", "baseUrl": "http://localhost:4000", "key": "27e40c91-5ac3-4433-8a87-651d10f51cf6" @@ -70,7 +72,7 @@ "parallel": true, "commands": [ { - "command": "lsof -i :4000 || nx run next-app-router-4000:serve", + "command": "nx run next-app-router-4000:serve &", "forwardAllArgs": false }, { diff --git a/apps/next-app-router/next-app-router-4000/ui/buggy-button.tsx b/apps/next-app-router/next-app-router-4000/ui/buggy-button.tsx index 3a0906605d..4066cb1597 100644 --- a/apps/next-app-router/next-app-router-4000/ui/buggy-button.tsx +++ b/apps/next-app-router/next-app-router-4000/ui/buggy-button.tsx @@ -1,20 +1,11 @@ 'use client'; - -import Button from 'remote_4001/Button'; -import React from 'react'; +import Button from '#/ui/button'; export default function BuggyButton() { - const [clicked, setClicked] = React.useState(false); - - if (clicked) { - throw new Error('Oh no! Something went wrong.'); - } - return ( ); } diff --git a/apps/next-app-router/next-app-router-4001/next.config.js b/apps/next-app-router/next-app-router-4001/next.config.js index 714745c649..41dd47c39b 100644 --- a/apps/next-app-router/next-app-router-4001/next.config.js +++ b/apps/next-app-router/next-app-router-4001/next.config.js @@ -1,5 +1,4 @@ const { withNx } = require('@nx/next/plugins/with-nx'); -const NextFederationPlugin = require('@module-federation/nextjs-mf'); /** * @type {import('@nx/next/plugins/with-nx').WithNxOptions} @@ -15,53 +14,7 @@ const nextConfig = { config.watchOptions = { ignored: ['**/node_modules/**', '**/@mf-types/**'], }; - config.plugins.push( - new NextFederationPlugin({ - name: 'remote_4001', - filename: 'static/chunks/remoteEntry.js', - exposes: { - // Core UI Components - './Button': './ui/button', - // './Header': isServer ? './ui/header?rsc' : './ui/header?shared', - './Footer': './ui/footer', - // './GlobalNav(rsc)': isServer ? './ui/global-nav?rsc' : './ui/global-nav', - // './GlobalNav(ssr)': isServer ? './ui/global-nav?ssr' : './ui/global-nav', - './GlobalNav': './ui/global-nav', - // - // // Product Related Components - // './ProductCard': './ui/product-card', - // './ProductPrice': './ui/product-price', - // './ProductRating': './ui/product-rating', - // './ProductDeal': './ui/product-deal', - // - // // Navigation Components - // './TabGroup': './ui/tab-group', - // './TabNavItem': './ui/tab-nav-item', - // - // // Utility Components - // './Boundary': './ui/boundary', - // './CountUp': './ui/count-up', - // './RenderedTimeAgo': './ui/rendered-time-ago', - // './RenderingInfo': './ui/rendering-info' - }, - shared: { - // 'react': { - // singleton: true, - // requiredVersion: false - // }, - // 'react-dom': { - // singleton: true, - // requiredVersion: false - // } - }, - extraOptions: { - debug: false, - exposePages: true, - enableImageLoaderFix: true, - enableUrlLoaderFix: true, - }, - }), - ); + config.plugins.push({ name: 'xxx', apply(compiler) { diff --git a/apps/next-app-router/next-app-router-4001/package.json b/apps/next-app-router/next-app-router-4001/package.json index 210fc412ef..fff8cf2395 100644 --- a/apps/next-app-router/next-app-router-4001/package.json +++ b/apps/next-app-router/next-app-router-4001/package.json @@ -29,8 +29,7 @@ "server-only": "0.0.1", "styled-components": "6.1.8", "use-count-up": "3.0.1", - "vercel": "34.0.0", - "@module-federation/nextjs-mf": "workspace:*" + "vercel": "34.0.0" }, "devDependencies": { "@tailwindcss/forms": "0.5.7", diff --git a/apps/next-app-router/next-app-router-4001/project.json b/apps/next-app-router/next-app-router-4001/project.json index cba17d562e..a5736f05d3 100644 --- a/apps/next-app-router/next-app-router-4001/project.json +++ b/apps/next-app-router/next-app-router-4001/project.json @@ -1,7 +1,7 @@ { "name": "next-app-router-4001", "$schema": "../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/next-app-router-4001", + "sourceRoot": "apps/next-app-router/next-app-router-4001", "projectType": "application", "tags": [], "targets": { @@ -9,11 +9,11 @@ "executor": "@nx/next:build", "defaultConfiguration": "production", "options": { - "outputPath": "apps/next-app-router-4001" + "outputPath": "apps/next-app-router/next-app-router-4001" }, "configurations": { "development": { - "outputPath": "apps/next-app-router-4001" + "outputPath": "apps/next-app-router/next-app-router-4001" }, "production": {} }, @@ -28,7 +28,7 @@ "executor": "nx:run-commands", "options": { "command": "pnpm dev", - "cwd": "apps/next-app-router-4001" + "cwd": "apps/next-app-router/next-app-router-4001" }, "dependsOn": [ { @@ -47,13 +47,15 @@ "executor": "@nx/eslint:lint", "outputs": ["{options.outputFile}"], "options": { - "lintFilePatterns": ["apps/next-app-router-4001/**/*.{ts,tsx,js,jsx}"] + "lintFilePatterns": [ + "apps/next-app-router/next-app-router-4001/**/*.{ts,tsx,js,jsx}" + ] } }, "e2e": { "executor": "@nx/cypress:cypress", "options": { - "cypressConfig": "apps/next-app-router-4001/cypress.config.ts", + "cypressConfig": "apps/next-app-router/next-app-router-4001/cypress.config.ts", "testingType": "e2e", "baseUrl": "http://localhost:4001", "key": "27e40c91-5ac3-4433-8a87-651d10f51cf6" @@ -70,7 +72,7 @@ "parallel": true, "commands": [ { - "command": "lsof -i :4001 || nx run next-app-router-4001:serve", + "command": "nx run next-app-router-4001:serve &", "forwardAllArgs": false }, { diff --git a/packages/data-prefetch/package.json b/packages/data-prefetch/package.json index 4d81d08965..08d8891eb4 100644 --- a/packages/data-prefetch/package.json +++ b/packages/data-prefetch/package.json @@ -86,6 +86,7 @@ "dependencies": { "@module-federation/runtime": "workspace:*", "@module-federation/sdk": "workspace:*", - "fs-extra": "9.1.0" + "fs-extra": "9.1.0", + "react-router-dom": "6.26.2" } } diff --git a/packages/data-prefetch/src/react/hooks.ts b/packages/data-prefetch/src/react/hooks.ts index 32e8ff6924..c72e2f811b 100644 --- a/packages/data-prefetch/src/react/hooks.ts +++ b/packages/data-prefetch/src/react/hooks.ts @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react'; -import type { defer } from 'react-router'; +import type { defer } from 'react-router-dom'; import logger from '../logger'; import { MFDataPrefetch, type prefetchOptions } from '../prefetch'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df67800c3e..1509a1c85f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1416,9 +1416,6 @@ importers: '@heroicons/react': specifier: 2.1.3 version: 2.1.3(react@19.0.0-rc-cd22717c-20241013) - '@module-federation/nextjs-mf': - specifier: workspace:* - version: link:../../../packages/nextjs-mf clsx: specifier: 2.1.1 version: 2.1.1 @@ -1507,9 +1504,6 @@ importers: '@heroicons/react': specifier: 2.1.3 version: 2.1.3(react@19.0.0-rc-cd22717c-20241013) - '@module-federation/nextjs-mf': - specifier: workspace:* - version: link:../../../packages/nextjs-mf clsx: specifier: 2.1.1 version: 2.1.1 @@ -2696,6 +2690,9 @@ importers: react-dom: specifier: '>=16.9.0' version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: 6.26.2 + version: 6.26.2(react-dom@18.3.1)(react@18.3.1) devDependencies: '@module-federation/webpack-bundler-runtime': specifier: workspace:* @@ -4491,8 +4488,8 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.26.10 - '@babel/helper-member-expression-to-functions': 7.27.1 - '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 '@babel/traverse': 7.27.1 transitivePeerDependencies: - supports-color From 19bbdd7e79bd614c2e5b53a99a5e1f5afb28fbf4 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 8 Jul 2025 12:43:18 +0000 Subject: [PATCH 11/12] fix: clean up accidental package.json changes in Next.js Pages Router apps --- apps/3000-home/package.json | 76 +++++------------------------------- apps/3001-shop/package.json | 77 ++++++------------------------------- 2 files changed, 21 insertions(+), 132 deletions(-) diff --git a/apps/3000-home/package.json b/apps/3000-home/package.json index e6fc648503..f01c0ecb9e 100644 --- a/apps/3000-home/package.json +++ b/apps/3000-home/package.json @@ -4,77 +4,21 @@ "private": true, "dependencies": { "@ant-design/cssinjs": "^1.21.0", - "@module-federation/bridge-react-webpack-plugin": "0.6.9", - "@module-federation/data-prefetch": "0.6.9", - "@module-federation/dts-plugin": "0.6.9", - "@module-federation/enhanced": "0.9.1", - "@module-federation/error-codes": "0.9.1", - "@module-federation/inject-external-runtime-core-plugin": "0.9.1", - "@module-federation/managers": "0.6.9", - "@module-federation/manifest": "0.6.9", - "@module-federation/node": "2.7.2", - "@module-federation/rspack": "0.6.9", - "@module-federation/runtime": "0.13.1", - "@module-federation/runtime-core": "0.13.1", - "@module-federation/runtime-tools": "0.5.1", - "@module-federation/sdk": "0.9.1", - "@module-federation/third-party-dts-extractor": "0.6.9", - "@module-federation/webpack-bundler-runtime": "0.13.1", - "@testing-library/react-hooks": "8.0.1", - "@types/btoa": "1.2.5", - "@types/koa": "2.15.0", - "@types/node-schedule": "2.1.7", - "@types/react": "18.3.11", - "@types/react-dom": "19.1.6", - "@types/semver": "7.5.8", - "@types/ws": "8.5.12", - "@vue/tsconfig": "0.7.0", - "adm-zip": "0.5.14", - "ajv": "8.17.1", - "ansi-colors": "4.1.3", "antd": "5.19.1", - "axios": "1.8.2", - "btoa": "1.2.1", - "chalk": "3.0.0", - "commander": "11.1.0", - "encoding": "0.1.13", - "enhanced-resolve": "5.17.1", - "fast-glob": "3.3.2", - "find-pkg": "2.0.0", - "fs-extra": "9.1.0", - "isomorphic-rslog": "0.0.6", - "isomorphic-ws": "5.0.0", - "koa": "2.16.1", "lodash": "4.17.21", - "lodash.clonedeepwith": "4.5.0", - "log4js": "6.9.1", "next": "15.3.5", - "node-schedule": "2.1.1", - "rambda": "9.3.0", "react": "19.0.0", - "react-dom": "19.0.0", - "react-router-dom": "6.26.2", - "resolve": "1.22.8", - "schema-utils": "4.3.0", - "semver": "7.6.3", - "styled-jsx": "5.1.6", - "tapable": "2.2.1", - "terser": "5.37.0", - "upath": "2.0.1", - "vite-plugin-dts": "4.3.0", - "vue": "3.5.13", - "webpack-sources": "3.2.3", - "ws": "8.18.0", - "typescript": "5.7.3", - "sharp": "0.33.5" + "react-dom": "19.0.0" }, - "scripts": { - "start": "next start" + "devDependencies": { + "@module-federation/nextjs-mf": "workspace:*", + "@module-federation/runtime": "workspace:*", + "@module-federation/utilities": "workspace:*", + "@types/react": "^19.0.2", + "@types/react-dom": "^19.0.2" }, - "packageManager": "pnpm@8.11.0", - "pnpm": { - "overrides": { - "@changesets/assemble-release-plan": "workspace:*" - } + "scripts": { + "start": "next start", + "build": "pnpm exec next telemetry disable && NEXT_PRIVATE_LOCAL_WEBPACK=true next build" } } diff --git a/apps/3001-shop/package.json b/apps/3001-shop/package.json index b55b0c1656..9a4f07061d 100644 --- a/apps/3001-shop/package.json +++ b/apps/3001-shop/package.json @@ -4,77 +4,22 @@ "private": true, "dependencies": { "@ant-design/cssinjs": "^1.21.0", - "@module-federation/bridge-react-webpack-plugin": "0.6.9", - "@module-federation/data-prefetch": "0.6.9", - "@module-federation/dts-plugin": "0.6.9", - "@module-federation/enhanced": "0.9.1", - "@module-federation/error-codes": "0.9.1", - "@module-federation/inject-external-runtime-core-plugin": "0.9.1", - "@module-federation/managers": "0.6.9", - "@module-federation/manifest": "0.6.9", - "@module-federation/node": "2.7.2", - "@module-federation/rspack": "0.6.9", - "@module-federation/runtime": "0.13.1", - "@module-federation/runtime-core": "0.13.1", - "@module-federation/runtime-tools": "0.5.1", - "@module-federation/sdk": "0.9.1", - "@module-federation/third-party-dts-extractor": "0.6.9", - "@module-federation/webpack-bundler-runtime": "0.13.1", - "@testing-library/react-hooks": "8.0.1", - "@types/btoa": "1.2.5", - "@types/koa": "2.15.0", - "@types/node-schedule": "2.1.7", - "@types/react": "18.3.11", - "@types/react-dom": "19.1.6", - "@types/semver": "7.5.8", - "@types/ws": "8.5.12", - "@vue/tsconfig": "0.7.0", - "adm-zip": "0.5.14", - "ajv": "8.17.1", - "ansi-colors": "4.1.3", "antd": "5.19.1", - "axios": "1.8.2", - "btoa": "1.2.1", - "chalk": "3.0.0", - "commander": "11.1.0", - "encoding": "0.1.13", - "enhanced-resolve": "5.17.1", - "fast-glob": "3.3.2", - "find-pkg": "2.0.0", - "fs-extra": "9.1.0", - "isomorphic-rslog": "0.0.6", - "isomorphic-ws": "5.0.0", - "koa": "2.16.1", "lodash": "4.17.21", - "lodash.clonedeepwith": "4.5.0", - "log4js": "6.9.1", "next": "15.3.5", - "node-schedule": "2.1.1", - "rambda": "9.3.0", "react": "19.0.0", - "react-dom": "19.0.0", - "react-router-dom": "6.26.2", - "resolve": "1.22.8", - "schema-utils": "4.3.0", - "semver": "7.6.3", - "styled-jsx": "5.1.6", - "tapable": "2.2.1", - "terser": "5.37.0", - "upath": "2.0.1", - "vite-plugin-dts": "4.3.0", - "vue": "3.5.13", - "webpack-sources": "3.2.3", - "ws": "8.18.0", - "typescript": "5.7.3", - "sharp": "0.33.5" + "react-dom": "19.0.0" }, - "scripts": { - "start": "next start" + "devDependencies": { + "@module-federation/nextjs-mf": "workspace:*", + "@module-federation/runtime": "workspace:*", + "@module-federation/sdk": "workspace:*", + "@module-federation/utilities": "workspace:*", + "@types/react": "^19.0.2", + "@types/react-dom": "^19.0.2" }, - "packageManager": "pnpm@8.11.0", - "pnpm": { - "overrides": { - "@changesets/assemble-release-plan": "workspace:*" - } + "scripts": { + "start": "next start", + "build": "NEXT_PRIVATE_LOCAL_WEBPACK=true next build" } } From 055f475b7ef969d6c7edf97427e8a31d57ad9401 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 8 Jul 2025 12:50:56 +0000 Subject: [PATCH 12/12] fix: update modernjs package for React 19 compatibility - Add React import and type annotation to SSRLiveReload component - Fix useRef to provide initial value as required by React 19 types - Update @types/react to ^19.0.2 for React 19 compatibility --- packages/modernjs/package.json | 4 ++-- packages/modernjs/src/runtime/AwaitDataFetch.tsx | 7 +++++-- packages/modernjs/src/ssr-runtime/SSRLiveReload.tsx | 4 +++- pnpm-lock.yaml | 8 ++++---- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/packages/modernjs/package.json b/packages/modernjs/package.json index c7afac179e..830285e41a 100644 --- a/packages/modernjs/package.json +++ b/packages/modernjs/package.json @@ -139,8 +139,8 @@ "@modern-js/module-tools": "2.67.6", "@modern-js/runtime": "2.67.6", "@modern-js/tsconfig": "2.67.6", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.0" + "@types/react": "^19.0.2", + "@types/react-dom": "^19.0.2" }, "peerDependencies": { "react": ">=17", diff --git a/packages/modernjs/src/runtime/AwaitDataFetch.tsx b/packages/modernjs/src/runtime/AwaitDataFetch.tsx index 821b05154c..c2d351245b 100644 --- a/packages/modernjs/src/runtime/AwaitDataFetch.tsx +++ b/packages/modernjs/src/runtime/AwaitDataFetch.tsx @@ -83,7 +83,7 @@ export function AwaitDataFetch({ children, params, }: AwaitProps) { - const dataRef = useRef(); + const dataRef = useRef(undefined); const data = dataRef.current || resolve; const getData = isPromise(data) ? fetchData(data, dataRef) : () => data; @@ -153,7 +153,10 @@ function ResolveAwait({ } // return string when promise is rejected -const fetchData = (promise: Promise, ref: MutableRefObject) => { +const fetchData = ( + promise: Promise, + ref: MutableRefObject, +) => { let data: T | string; let status: 'pending' | 'success' = 'pending'; const suspender = promise diff --git a/packages/modernjs/src/ssr-runtime/SSRLiveReload.tsx b/packages/modernjs/src/ssr-runtime/SSRLiveReload.tsx index 1a1db02780..2d80bbee11 100644 --- a/packages/modernjs/src/ssr-runtime/SSRLiveReload.tsx +++ b/packages/modernjs/src/ssr-runtime/SSRLiveReload.tsx @@ -1,4 +1,6 @@ -export function SSRLiveReload() { +import React from 'react'; + +export function SSRLiveReload(): React.ReactElement | null { if (process.env.NODE_ENV !== 'development') { return null; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1509a1c85f..a75ce687ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3031,11 +3031,11 @@ importers: specifier: 1.3.21 version: 1.3.21 '@types/react': - specifier: 18.3.11 - version: 18.3.11 + specifier: ^19.0.2 + version: 19.1.8 '@types/react-dom': - specifier: 18.3.0 - version: 18.3.0 + specifier: ^19.0.2 + version: 19.1.6(@types/react@19.1.8) packages/native-federation-tests: dependencies: