{
  "name": "@vercel/microfrontends",
  "version": "1.2.0",
  "private": false,
  "description": "Defines configuration and utilities for microfrontends development",
  "keywords": [
    "microfrontends",
    "Next.js"
  ],
  "homepage": "https://vercel.com/docs/microfrontends",
  "repository": {
    "type": "git",
    "url": "https://github.com/vercel/microfrontends.git",
    "directory": "packages/microfrontends"
  },
  "sideEffects": false,
  "type": "module",
  "exports": {
    "./schema.json": "./schema/schema.json",
    "./validation": {
      "import": "./dist/validation.js",
      "require": "./dist/validation.cjs"
    },
    "./config": {
      "import": "./dist/config.js",
      "require": "./dist/config.cjs"
    },
    "./experimental/sveltekit": {
      "import": "./dist/experimental/sveltekit.js",
      "require": "./dist/experimental/sveltekit.cjs"
    },
    "./experimental/vite": {
      "import": "./dist/experimental/vite.js",
      "require": "./dist/experimental/vite.cjs"
    },
    "./overrides": {
      "import": "./dist/overrides.js",
      "require": "./dist/overrides.cjs"
    },
    "./microfrontends/server": {
      "import": "./dist/microfrontends/server.js",
      "require": "./dist/microfrontends/server.cjs"
    },
    "./microfrontends/utils": {
      "import": "./dist/microfrontends/utils.js",
      "require": "./dist/microfrontends/utils.cjs"
    },
    "./schema": {
      "import": "./dist/schema.js",
      "require": "./dist/schema.cjs"
    },
    "./next/config": {
      "import": "./dist/next/config.js",
      "require": "./dist/next/config.cjs"
    },
    "./next/middleware": {
      "import": "./dist/next/middleware.js",
      "require": "./dist/next/middleware.cjs"
    },
    "./next/endpoints": {
      "import": "./dist/next/endpoints.js",
      "require": "./dist/next/endpoints.cjs"
    },
    "./next/testing": {
      "import": "./dist/next/testing.js",
      "require": "./dist/next/testing.cjs"
    },
    "./next/client": {
      "import": "./dist/next/client.js",
      "require": "./dist/next/client.cjs"
    },
    "./utils/mfe-port": {
      "import": "./dist/utils/mfe-port.js",
      "require": "./dist/utils/mfe-port.cjs"
    }
  },
  "typesVersions": {
    "*": {
      "validation": [
        "./dist/validation.d.ts"
      ],
      "config": [
        "./dist/config.d.ts"
      ],
      "experimental/sveltekit": [
        "./dist/experimental/sveltekit.d.ts"
      ],
      "experimental/vite": [
        "./dist/experimental/vite.d.ts"
      ],
      "overrides": [
        "./dist/overrides.d.ts"
      ],
      "microfrontends/server": [
        "./dist/microfrontends/server.d.ts"
      ],
      "microfrontends/utils": [
        "./dist/microfrontends/utils.d.ts"
      ],
      "schema": [
        "./dist/schema.d.ts"
      ],
      "next/config": [
        "./dist/next/config.d.ts"
      ],
      "next/middleware": [
        "./dist/next/middleware.d.ts"
      ],
      "next/endpoints": [
        "./dist/next/endpoints.d.ts"
      ],
      "next/testing": [
        "./dist/next/testing.d.ts"
      ],
      "next/client": [
        "./dist/next/client.d.ts"
      ],
      "utils/mfe-port": [
        "./dist/utils/mfe-port.d.ts"
      ]
    }
  },
  "bin": {
    "microfrontends": "./cli/index.cjs"
  },
  "files": [
    "dist",
    "schema"
  ],
  "dependencies": {
    "@next/env": "15.1.6",
    "ajv": "^8.17.1",
    "commander": "^12.1.0",
    "cookie": "0.4.0",
    "fast-glob": "^3.3.2",
    "http-proxy": "^1.18.1",
    "jsonc-parser": "^3.3.1",
    "nanoid": "^3.3.9",
    "path-to-regexp": "6.2.1"
  },
  "devDependencies": {
    "@edge-runtime/jest-environment": "^4.0.0",
    "@edge-runtime/types": "^3.0.2",
    "@sveltejs/kit": "2.17.2",
    "@testing-library/react": "^15.0.7",
    "@types/cookie": "0.5.1",
    "@types/http-proxy": "^1.17.15",
    "@types/jest": "^29.2.0",
    "@types/json-schema": "^7.0.15",
    "@types/node": "20.11.30",
    "@types/react": "18.3.1",
    "@types/react-dom": "18.3.0",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "29.2.2",
    "next": "15.1.6",
    "react": "19.0.0",
    "react-dom": "19.0.0",
    "ts-json-schema-generator": "^1.1.2",
    "ts-node": "~10.9.2",
    "tsup": "^6.6.2",
    "tsx": "^4.6.2",
    "typescript": "5.7.3",
    "vite": "5.4.11",
    "webpack": "5",
    "eslint-config-custom": "0.0.0",
    "ts-config": "1.0.0"
  },
  "peerDependencies": {
    "@sveltejs/kit": ">=1",
    "@vercel/analytics": ">=1.5.0",
    "@vercel/speed-insights": ">=1.2.0",
    "next": ">=13",
    "react": ">=17.0.0",
    "react-dom": ">=17.0.0",
    "vite": ">=5"
  },
  "peerDependenciesMeta": {
    "@sveltejs/kit": {
      "optional": true
    },
    "@vercel/analytics": {
      "optional": true
    },
    "@vercel/speed-insights": {
      "optional": true
    },
    "next": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    },
    "vite": {
      "optional": true
    }
  },
  "scripts": {
    "build": "tsup",
    "postbuild": "pnpm generate:exports",
    "generate:exports": "tsx scripts/generate-exports/index.ts",
    "generate:schema": "tsx scripts/generate-json-schema.ts",
    "lint": "eslint .",
    "lint-fix": "eslint . --fix",
    "proxy": "tsx src/proxy/index.ts",
    "test": "cross-env TZ=UTC jest",
    "typecheck": "tsc --noEmit"
  }
}