{
  "name": "supabase",
  "version": "2.109.1",
  "private": false,
  "description": "Supabase CLI",
  "homepage": "https://github.com/supabase/cli#readme",
  "bugs": {
    "url": "https://github.com/supabase/cli/issues"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/supabase/cli.git",
    "directory": "apps/cli"
  },
  "bin": {
    "supabase": "dist/supabase.js"
  },
  "files": [
    "dist/supabase.js"
  ],
  "type": "module",
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "eciesjs": "^0.5.0",
    "jose": "^6.2.3"
  },
  "devDependencies": {
    "@anthropic-ai/claude-agent-sdk": "^0.3.196",
    "@anthropic-ai/sdk": "^0.107.0",
    "@clack/prompts": "^1.6.0",
    "@effect/atom-react": "4.0.0-beta.93",
    "@effect/platform-bun": "4.0.0-beta.93",
    "@effect/sql-pg": "4.0.0-beta.93",
    "@effect/vitest": "^4.0.0-beta.93",
    "@modelcontextprotocol/sdk": "^1.29.0",
    "@napi-rs/keyring": "^1.3.0",
    "@parcel/watcher": "^2.5.6",
    "@tsconfig/bun": "^1.0.10",
    "@types/bun": "^1.3.14",
    "@types/pg": "^8.15.0",
    "@types/pg-copy-streams": "^1.2.5",
    "@types/react": "^19.2.17",
    "@typescript/native-preview": "7.0.0-dev.20260629.1",
    "@vercel/detect-agent": "^1.2.3",
    "@vitest/coverage-istanbul": "^4.1.9",
    "dotenv": "^17.4.2",
    "effect": "4.0.0-beta.93",
    "esbuild": "^0.28.1",
    "ink": "^7.1.0",
    "ink-spinner": "^5.0.0",
    "knip": "^6.17.1",
    "oxfmt": "^0.57.0",
    "oxlint": "^1.72.0",
    "oxlint-tsgolint": "^0.23.0",
    "pg": "^8.22.0",
    "pg-copy-streams": "^7.0.0",
    "posthog-node": "^5.38.8",
    "react": "^19.2.7",
    "react-devtools-core": "^7.0.1",
    "semantic-release": "^25.0.5",
    "smol-toml": "^1.7.0",
    "tldts": "^7.4.5",
    "vitest": "^4.1.9",
    "yaml": "^2.9.0",
    "@supabase/api": "0.1.0",
    "@supabase/process-compose": "0.1.0",
    "@supabase/stack": "0.1.0",
    "@supabase/config": "0.1.0"
  },
  "optionalDependencies": {
    "@supabase/cli-darwin-arm64": "2.109.1",
    "@supabase/cli-darwin-x64": "2.109.1",
    "@supabase/cli-linux-arm64": "2.109.1",
    "@supabase/cli-linux-arm64-musl": "2.109.1",
    "@supabase/cli-linux-x64": "2.109.1",
    "@supabase/cli-linux-x64-musl": "2.109.1",
    "@supabase/cli-windows-arm64": "2.109.1",
    "@supabase/cli-windows-x64": "2.109.1"
  },
  "release": {
    "branches": [
      "main",
      {
        "name": "develop",
        "prerelease": "beta",
        "channel": "beta"
      }
    ],
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator"
    ]
  },
  "knip": {
    "entry": [
      "src/shared/cli/bin.ts",
      "src/**/*.test.ts",
      "src/**/*.e2e.test.ts",
      "src/**/*.live.test.ts"
    ],
    "ignore": [
      "scripts/*.ts",
      "tests/**/*.ts",
      "src/shared/telemetry/event-catalog.ts"
    ],
    "ignoreBinaries": [
      "nx",
      "mkfifo"
    ],
    "ignoreDependencies": [
      "@parcel/watcher-darwin-arm64",
      "@parcel/watcher-darwin-x64",
      "@parcel/watcher-linux-arm64-glibc",
      "@parcel/watcher-linux-arm64-musl",
      "@parcel/watcher-linux-x64-glibc",
      "@parcel/watcher-linux-x64-musl",
      "@parcel/watcher-win32-arm64",
      "@parcel/watcher-win32-x64",
      "@typescript/native-preview",
      "oxfmt",
      "oxlint",
      "oxlint-tsgolint",
      "semantic-release",
      "@anthropic-ai/claude-agent-sdk",
      "@anthropic-ai/sdk",
      "@modelcontextprotocol/sdk"
    ]
  },
  "nx": {
    "targets": {
      "build": {
        "outputs": [
          "{projectRoot}/dist"
        ],
        "dependsOn": [
          {
            "projects": [
              "cli-go"
            ],
            "target": "build"
          }
        ]
      },
      "test:smoke": {
        "cache": false
      }
    },
    "implicitDependencies": [
      "cli-go"
    ]
  },
  "scripts": {
    "build": "pnpm build:go-sidecar && pnpm build:next && pnpm build:legacy && pnpm build:shim",
    "build:go-sidecar": "mkdir -p dist && cp ../cli-go/supabase-go dist/supabase-go",
    "build:next": "bun scripts/build-binary.ts next",
    "build:legacy": "bun scripts/build-binary.ts legacy",
    "build:shim": "bun build src/shared/cli/bin.ts --outfile dist/supabase.js --target node",
    "generate:go-serve-template": "bun scripts/generate-go-serve-template.ts",
    "dev:next": "pnpm exec bun src/next/main.ts",
    "dev:legacy": "pnpm exec bun src/legacy/main.ts",
    "test": "nx run-many -t test:core test:e2e --projects=$npm_package_name",
    "test:core": "nx run-many -t test:unit test:integration --projects=$npm_package_name --coverage.enabled",
    "test:smoke": "bun run tests/smoke-test.ts",
    "check:all": "nx run-many -t types:check lint:check fmt:check knip:check --projects=$npm_package_name",
    "fix:all": "nx run-many -t lint:fix fmt:fix knip:fix --projects=$npm_package_name"
  }
}