{
  "name": "supabase",
  "version": "2.101.0",
  "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"
  },
  "devDependencies": {
    "@clack/prompts": "^1.4.0",
    "@effect/atom-react": "4.0.0-beta.67",
    "@effect/platform-bun": "4.0.0-beta.67",
    "@effect/vitest": "^4.0.0-beta.43",
    "@napi-rs/keyring": "^1.3.0",
    "@parcel/watcher": "^2.5.6",
    "@tsconfig/bun": "^1.0.10",
    "@types/bun": "^1.3.14",
    "@types/react": "^19.2.14",
    "@typescript/native-preview": "7.0.0-dev.20260518.1",
    "@vercel/detect-agent": "^1.2.3",
    "@vitest/coverage-istanbul": "^4.1.6",
    "effect": "4.0.0-beta.67",
    "ink": "^7.0.3",
    "ink-spinner": "^5.0.0",
    "knip": "^6.14.1",
    "oxfmt": "^0.50.0",
    "oxlint": "^1.65.0",
    "oxlint-tsgolint": "^0.23.0",
    "posthog-node": "^5.34.3",
    "react": "^19.2.6",
    "react-devtools-core": "^7.0.1",
    "semantic-release": "^24.2.9",
    "vitest": "^4.1.6",
    "@supabase/api": "0.1.0",
    "@supabase/config": "0.1.0",
    "@supabase/process-compose": "0.1.0",
    "@supabase/stack": "0.1.0"
  },
  "optionalDependencies": {
    "@supabase/cli-darwin-arm64": "2.101.0",
    "@supabase/cli-darwin-x64": "2.101.0",
    "@supabase/cli-linux-arm64": "2.101.0",
    "@supabase/cli-linux-arm64-musl": "2.101.0",
    "@supabase/cli-linux-x64": "2.101.0",
    "@supabase/cli-linux-x64-musl": "2.101.0",
    "@supabase/cli-windows-arm64": "2.101.0",
    "@supabase/cli-windows-x64": "2.101.0"
  },
  "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"
    ],
    "ignore": [
      "scripts/*.ts",
      "tests/**/*.ts"
    ],
    "ignoreBinaries": [
      "nx"
    ],
    "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"
    ]
  },
  "nx": {
    "targets": {
      "build": {
        "outputs": [
          "{projectRoot}/dist"
        ],
        "dependsOn": [
          {
            "projects": [
              "cli-go"
            ],
            "target": "build"
          }
        ]
      },
      "test:smoke": {
        "cache": false
      }
    },
    "implicitDependencies": [
      "cli-go"
    ]
  },
  "scripts": {
    "build": "pnpm build:next && pnpm build:legacy && pnpm build:shim",
    "build:next": "bun build src/next/main.ts --compile --outfile dist/supabase-next",
    "build:legacy": "bun build src/legacy/main.ts --compile --outfile dist/supabase-legacy",
    "build:shim": "bun build src/shared/cli/bin.ts --outfile dist/supabase.js --target node",
    "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"
  }
}