{
  "name": "module-federation",
  "version": "0.0.0",
  "engines": {
    "node": "^18",
    "pnpm": "^8.11.0"
  },
  "packageManager": "pnpm@8.11.0",
  "private": false,
  "description": "Module Federation v2",
  "main": "src/index.js",
  "types": "src/index.d.ts",
  "repository": "https://github.com/module-federation/core",
  "author": "Zack Jackson <zackary.l.jackson@gmail.com>",
  "contributors": [
    "Pavel Chertorogov, nodkz <pavel.chertorogov@gmail.com> (www.ps.kz)",
    "Kyle Tsang (https://github.com/kyletsang)",
    "Matteo Pietro Dazzi (https://github.com/ilteoood)"
  ],
  "license": "MIT",
  "scripts": {
    "nx": "nx",
    "commit": "cz",
    "docs": "typedoc",
    "f": "nx format:write",
    "lint": "nx run-many --target=lint",
    "test": "nx run-many --target=test",
    "build": "nx run-many --target=build --parallel=5  --projects=tag:type:pkg",
    "build:pkg": "nx run-many --targets=build --projects=tag:type:pkg --skip-nx-cache",
    "test:pkg": "nx run-many --targets=test --projects=tag:type:pkg --skip-nx-cache",
    "lint-fix": "nx format:write --uncommitted",
    "trigger-release": "node -e 'import(\"open\").then(open => open.default(\"https://github.com/module-federation/core/actions/workflows/trigger-release.yml\"))'",
    "serve:next": "nx run-many --target=serve --all --parallel=3 -exclude='*,!tag:nextjs'",
    "serve:website": "nx run website-new:serve",
    "build:website": "nx run website-new:build",
    "extract-i18n:website": "nx run website:extract-i18n",
    "sync:pullMFTypes": "concurrently \"node ./packages/enhanced/pullts.js\"",
    "app:next:dev": "nx run-many --target=serve --configuration=development -p 3000-home,3001-shop,3002-checkout",
    "app:next:build": "nx run-many --target=build --parallel=2 --configuration=production -p 3000-home,3001-shop,3002-checkout",
    "app:next:prod": "nx run-many --target=serve --configuration=production -p 3000-home,3001-shop,3002-checkout",
    "app:node:dev": "nx run-many --target=serve --parallel=10 --configuration=development -p node-host,node-local-remote,node-remote,node-dynamic-remote-new-version,node-dynamic-remote",
    "app:runtime:dev": "nx run-many --target=serve -p 3005-runtime-host,3006-runtime-remote,3007-runtime-remote",
    "app:router:dev": "nx run-many --target=serve --parallel=10 --projects='router-*'",
    "app:manifest:dev": "nx run-many --target=serve --configuration=development --parallel=100 -p modernjs,manifest-webpack-host,3009-webpack-provider,3010-rspack-provider,3011-rspack-manifest-provider,3012-rspack-js-entry-provider",
    "app:manifest:prod": "nx run-many --target=serve --configuration=production --parallel=100 -p modernjs,manifest-webpack-host,3009-webpack-provider,3010-rspack-provider,3011-rspack-manifest-provider,3012-rspack-js-entry-provider",
    "app:ts:dev": "nx run-many --target=serve -p react_ts_host,react_ts_nested_remote,react_ts_remote",
    "app:modern:dev": "nx run-many --target=serve --parallel=10 --configuration=development -p modernjs-ssr-dynamic-nested-remote,modernjs-ssr-dynamic-remote,modernjs-ssr-dynamic-remote-new-version,modernjs-ssr-host,modernjs-ssr-nested-remote,modernjs-ssr-remote,modernjs-ssr-remote-new-version",
    "commitlint": "commitlint --edit",
    "prepare": "husky install",
    "changeset": "changeset",
    "build:packages": "npx nx affected -t build --parallel=10 --exclude='*,!tag:type:pkg'",
    "changegen": "./changeset-gen.js --path ./packages/enhanced --staged &&./changeset-gen.js --path ./packages/node --staged && ./changeset-gen.js --path ./packages/runtime --staged && ./changeset-gen.js --path ./packages/data-prefetch --staged && ./changeset-gen.js --path ./packages/nextjs-mf --staged",
    "commitgen:staged": "./commit-gen.js --path ./packages --staged",
    "commitgen:main": "./commit-gen.js --path ./packages",
    "changeset:status": "changeset status"
  },
  "pnpm": {
    "packageExtensions": {
      "@changesets/cli": {
        "dependencies": {
          "@changesets/assemble-release-plan": "workspace:*"
        }
      }
    },
    "overrides": {
      "@changesets/assemble-release-plan": "workspace:*"
    }
  },
  "dependencies": {
    "@storybook/addon-interactions": "^8.2.8",
    "adm-zip": "0.5.16",
    "ansi-colors": "4.1.3",
    "antd": "5.19.1",
    "axios": "1.7.7",
    "core-js": "3.36.1",
    "encoding": "^0.1.13",
    "express": "4.21.1",
    "fast-glob": "3.3.2",
    "glob": "^11.0.0",
    "kill-port": "^2.0.1",
    "lodash.get": "4.4.2",
    "next": "14.2.10",
    "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",
    "tapable": "2.2.1",
    "tsup": "7.2.0",
    "typedoc": "0.25.8",
    "undici": "5.28.4",
    "unplugin": "1.9.0"
  },
  "devDependencies": {
    "@babel/core": "^7.24.7",
    "@babel/plugin-transform-react-jsx": "7.25.9",
    "@babel/preset-react": "^7.24.7",
    "@changesets/cli": "^2.27.9",
    "@chromatic-com/storybook": "^1.7.0",
    "@commitlint/cli": "^19.4.1",
    "@commitlint/config-conventional": "19.5.0",
    "@commitlint/config-nx-scopes": "19.5.0",
    "@commitlint/cz-commitlint": "19.5.0",
    "@fontsource/roboto": "5.1.0",
    "@fontsource/roboto-mono": "5.1.0",
    "@nx/cypress": "20.1.2",
    "@nx/devkit": "20.1.2",
    "@nx/esbuild": "20.1.2",
    "@nx/eslint": "20.1.2",
    "@nx/eslint-plugin": "20.1.2",
    "@nx/express": "20.1.2",
    "@nx/jest": "20.1.2",
    "@nx/js": "20.1.2",
    "@nx/next": "20.1.2",
    "@nx/node": "20.1.2",
    "@nx/react": "20.1.2",
    "@nx/rollup": "20.1.2",
    "@nx/rspack": "20.1.2",
    "@nx/storybook": "20.1.2",
    "@nx/vite": "20.1.2",
    "@nx/web": "20.1.2",
    "@nx/webpack": "20.1.2",
    "@pmmmwh/react-refresh-webpack-plugin": "0.5.15",
    "@rollup/plugin-alias": "5.1.1",
    "@rollup/plugin-replace": "6.0.1",
    "@rspack/core": "^1.0.2",
    "@rspack/dev-server": "^1.0.9",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/exec": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^11.0.0",
    "@semantic-release/npm": "^11.0.0",
    "@storybook/addon-essentials": "8.3.5",
    "@storybook/core-common": "8.1.11",
    "@storybook/core-server": "8.3.5",
    "@storybook/nextjs": "^8.3.5",
    "@storybook/node-logger": "8.1.11",
    "@storybook/react": "8.3.5",
    "@svgr/webpack": "8.1.0",
    "@swc-node/register": "1.10.9",
    "@swc/cli": "0.5.0",
    "@swc/core": "1.7.26",
    "@swc/helpers": "0.5.13",
    "@swc/jest": "0.2.36",
    "@tailwindcss/forms": "0.5.9",
    "@testing-library/react": "15.0.6",
    "@types/adm-zip": "0.5.5",
    "@types/chrome": "0.0.277",
    "@types/download": "8.0.5",
    "@types/eslint": "~8.37.0",
    "@types/express": "4.17.21",
    "@types/fs-extra": "9.0.13",
    "@types/jest": "29.5.13",
    "@types/lodash.clonedeepwith": "^4.5.9",
    "@types/lodash.get": "4.4.9",
    "@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",
    "@vitest/coverage-istanbul": "1.6.0",
    "@vitest/coverage-v8": "1.6.0",
    "@vitest/ui": "1.6.0",
    "autoprefixer": "10.4.20",
    "babel-jest": "29.7.0",
    "babel-loader": "9.2.1",
    "classnames": "2.5.1",
    "commitizen": "^4.3.0",
    "concurrently": "8.2.2",
    "copy-webpack-plugin": "11.0.0",
    "cypress": "13.15.0",
    "directory-tree": "3.5.2",
    "esbuild": "0.24.0",
    "eslint": "8.57.1",
    "eslint-config-next": "14.2.15",
    "eslint-config-prettier": "9.1.0",
    "eslint-plugin-cypress": "^2.13.4",
    "eslint-plugin-import": "2.31.0",
    "eslint-plugin-jsx-a11y": "6.10.1",
    "eslint-plugin-prettier": "5.2.1",
    "eslint-plugin-qwik": "1.10.0",
    "eslint-plugin-react": "7.37.1",
    "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",
    "html-webpack-plugin": "5.6.2",
    "husky": "8.0.3",
    "jest": "29.7.0",
    "jest-cli": "29.7.0",
    "jest-environment-jsdom": "29.7.0",
    "jest-environment-node": "29.7.0",
    "js-yaml": "4.1.0",
    "mime-types": "2.1.35",
    "msw": "^1.2.1",
    "node-fetch": "~3.3.2",
    "nx": "20.1.2",
    "open": "^10.1.0",
    "postcss-calc": "9.0.1",
    "postcss-custom-properties": "13.3.12",
    "postcss-import": "15.1.0",
    "postcss-url": "10.1.3",
    "prettier": "3.3.3",
    "prettier-eslint": "16.3.0",
    "react-refresh": "0.14.2",
    "rimraf": "^3.0.2",
    "rollup-plugin-copy": "3.5.0",
    "strip-ansi": "^6.0.0",
    "swc-loader": "0.2.6",
    "tailwindcss": "3.4.13",
    "terser-webpack-plugin": "^5.3.10",
    "ts-jest": "29.1.5",
    "tslib": "2.6.3",
    "tsup": "7.2.0",
    "typescript": "5.5.2",
    "url-loader": "4.1.1",
    "verdaccio": "5.29.2",
    "vite": "5.2.14",
    "vite-tsconfig-paths": "4.2.3",
    "vitest": "1.6.0",
    "vitest-fetch-mock": "^0.2.2",
    "vue-tsc": "^2.0.26",
    "wait-on": "^7.2.0",
    "webpack": "5.93.0",
    "webpack-virtual-modules": "0.6.2",
    "whatwg-fetch": "^3.6.20",
    "yargs": "^17.7.2"
  },
  "config": {
    "commitizen": {
      "path": "@commitlint/cz-commitlint"
    }
  }
}
