{
  "name": "platform",
  "private": true,
  "engines": {
    "node": "26.x"
  },
  "packageManager": "pnpm@11.22.0",
  "scripts": {
    "build": "./scripts/cpu-limit.sh turbo run build",
    "test": "./scripts/cpu-limit.sh turbo run test",
    "typecheck": "./scripts/cpu-limit.sh turbo run typecheck",
    "gate": "pnpm run typecheck && pnpm run test && pnpm run test:scripts && pnpm run verify",
    "test:scripts": "node --test scripts/*.test.mjs",
    "build:skill-references": "node scripts/build-skill-references.mjs",
    "check:skill-references": "node scripts/build-skill-references.mjs --check",
    "gen:subpath-exports": "node scripts/gen-subpath-exports.mjs",
    "check:subpath-exports": "node scripts/gen-subpath-exports.mjs --check",
    "check:registry": "node tools/validate-registry.mjs",
    "check:imposition": "node tools/imposition-ceiling.mjs",
    "check:packaging-conformance": "node tools/packaging-conformance.mjs",
    "verify": "pnpm run build && node tools/smoke.mjs && node tools/smoke-awp-upstream.mjs && node tools/smoke-exports.mjs && node tools/bundle-check.mjs && pnpm run check:skill-references && pnpm run check:subpath-exports && pnpm run check:registry && pnpm run check:imposition && pnpm run check:packaging-conformance",
    "prepare": "node scripts/prepare-lefthook.mjs",
    "changeset": "changeset",
    "changeset:version": "changeset version && pnpm run gen:subpath-exports"
  },
  "devDependencies": {
    "@alexcodeplace/slopgate": "0.3.3",
    "@ast-grep/cli": "0.45.1",
    "@changesets/cli": "^3.0.1",
    "@electric-sql/pglite": "catalog:",
    "@embedded-postgres/linux-x64": "18.4.0-beta.17",
    "@platform-modules/ai": "workspace:*",
    "@platform-modules/auth": "workspace:*",
    "@platform-modules/billing": "workspace:*",
    "@platform-modules/cache": "workspace:*",
    "@platform-modules/commerce-cart": "workspace:*",
    "@platform-modules/commerce-catalog": "workspace:*",
    "@platform-modules/commerce-checkout": "workspace:*",
    "@platform-modules/commerce-fulfillment": "workspace:*",
    "@platform-modules/commerce-inventory": "workspace:*",
    "@platform-modules/commerce-marketplace": "workspace:*",
    "@platform-modules/commerce-orders": "workspace:*",
    "@platform-modules/commerce-promotions": "workspace:*",
    "@platform-modules/commerce-reviews": "workspace:*",
    "@platform-modules/content": "workspace:*",
    "@platform-modules/db": "workspace:*",
    "@platform-modules/fields": "workspace:*",
    "@platform-modules/forms": "workspace:*",
    "@platform-modules/helpdesk": "workspace:*",
    "@platform-modules/i18n": "workspace:*",
    "@platform-modules/i18n-content": "workspace:*",
    "@platform-modules/i18n-translator": "workspace:*",
    "@platform-modules/jobs": "workspace:*",
    "@platform-modules/ledger": "workspace:*",
    "@platform-modules/mail": "workspace:*",
    "@platform-modules/marketing": "workspace:*",
    "@platform-modules/notifications": "workspace:*",
    "@platform-modules/realtime": "workspace:*",
    "@platform-modules/search": "workspace:*",
    "@platform-modules/seo": "workspace:*",
    "@platform-modules/tax": "workspace:*",
    "@platform-modules/tenancy": "workspace:*",
    "@platform-modules/ui-primitives": "workspace:*",
    "@platform-modules/ui-tokens": "workspace:*",
    "@platform-modules/uploads": "workspace:*",
    "@platform-modules/util": "workspace:*",
    "@turbo/gen": "catalog:",
    "@types/node": "22.20.1",
    "@typescript/native": "catalog:",
    "drizzle-orm": "catalog:",
    "embedded-postgres": "18.4.0-beta.17",
    "esbuild": "catalog:",
    "lefthook": "^2.1.10",
    "pg": "^8.23.0",
    "turbo": "catalog:",
    "typescript": "catalog:"
  }
}
