package.json8.5 KBView on GitHub
{
  "name": "zero",
  "version": "0.1.0",
  "private": true,
  "packageManager": "pnpm@10.15.0",
  "scripts": {
    "go": "pnpm run dev",
    "setup": "pnpm install && pnpm nizzy sync && pnpm db:push",
    "prepare": "husky",
    "nizzy": "tsx ./packages/cli/src/cli.ts",
    "precommit": "node ./scripts/check-brand-assets.mjs && pnpm dlx oxlint@1.78.0 --deny-warnings",
    "autofix:local": "node ./scripts/check-brand-assets.mjs && pnpm dlx oxlint@1.78.0 --deny-warnings && pnpm deps:check && pnpm --filter @zero/mail run paraglide:compile && pnpm --filter @zero/mail exec jest --config jest.config.cjs --no-coverage --ci && pnpm --filter @zero/mail run test:tz && pnpm --filter @zero/server exec vitest run src/",
    "dev": "pnpm nizzy sync && turbo run dev --filter @zero/mail --filter @zero/server",
    "dev:desktop": "env -u ELECTRON_RUN_AS_NODE dotenv -- turbo run dev --filter @zero/mail --filter @zero/desktop --filter @zero/server",
    "kill": "pkill -f electron; pkill -f 'src/runtime/api-entry.ts'; pkill -f 'src/runtime/worker-entry.ts'; pkill -f 'src/runtime/chat-entry.ts'; pkill -f react-router; pkill -f vite; echo done",
    "cleanup:orphans": "bash ./scripts/kill-orphaned-typechecks.sh",
    "build:desktop:staging": "NODE_ENV=staging pnpm --filter @zero/desktop dist:staging",
    "build:desktop": "pnpm --filter @zero/desktop dist",
    "dev:with-container": "pnpm nizzy sync && turbo run dev:with-container",
    "dev:axiom": "pnpm nizzy sync && turbo run dev:axiom",
    "env:audit": "node ./scripts/env-audit.mjs",
    "account-health": "pnpm --filter @zero/server account-health",
    "aws:install": "pnpm --ignore-workspace --dir aws install",
    "aws:typecheck": "pnpm --ignore-workspace --dir aws exec tsc -p tsconfig.json --noEmit",
    "aws:synth": "pnpm --ignore-workspace --dir aws synth",
    "aws:diff": "pnpm --ignore-workspace --dir aws diff",
    "aws:deploy": "pnpm --ignore-workspace --dir aws run deploy",
    "aws:secrets:plan": "pnpm --ignore-workspace --dir aws secrets:plan",
    "aws:secrets:sync": "pnpm --ignore-workspace --dir aws secrets:sync",
    "aws:publish:api": "pnpm --ignore-workspace --dir aws publish:api-image",
    "aws:publish:chat": "pnpm --ignore-workspace --dir aws publish:chat-image",
    "aws:publish:worker": "pnpm --ignore-workspace --dir aws publish:worker-image",
    "aws:backfill:plan": "pnpm --ignore-workspace --dir aws backfill:plan",
    "aws:bootstrap:surface": "pnpm --ignore-workspace --dir aws bootstrap:surface",
    "build": "turbo run build",
    "build:frontend": "pnpm run --filter=@zero/mail build",
    "deploy:frontend": "pnpm run --filter=@zero/mail deploy",
    "deploy:backend": "pnpm run --filter=@zero/server deploy",
    "start": "turbo run start",
    "lint": "turbo run lint",
    "types": "turbo run types",
    "types:test": "turbo run types:test",
    "deps:check": "pnpm --dir apps/server exec depcruise src --config ../../.dependency-cruiser.cjs",
    "prettier": "prettier --write . --log-level silent",
    "format": "prettier --write apps/**/*.{ts,tsx} --log-level silent",
    "check": "pnpm run check:format && pnpm run lint",
    "check:format": "prettier . --check",
    "lint-staged": "prettier --write --ignore-unknown",
    "db:generate": "dotenv -- pnpm run -C apps/server db:generate",
    "db:migrate": "dotenv -- pnpm run -C apps/server db:migrate",
    "db:push": "dotenv -- pnpm run -C apps/server db:push",
    "db:stamp": "dotenv -- pnpm run -C apps/server db:stamp",
    "db:studio": "dotenv -- pnpm run -C apps/server db:studio",
    "sentry:sourcemaps": "sentry-cli sourcemaps inject --org ${SENTRY_ORG:-cedar-2k} --project ${SENTRY_PROJECT:-scm-platform-features} ./apps/mail/build/client && sentry-cli sourcemaps upload --org ${SENTRY_ORG:-cedar-2k} --project ${SENTRY_PROJECT:-scm-platform-features} ./apps/mail/build/client",
    "scripts": "dotenv -- pnpx tsx ./scripts/run.ts",
    "send-slack-triage": "dotenv -- pnpx tsx ./scripts/send-slack-triage.ts",
    "test": "pnpm --filter=@zero/testing test",
    "test:watch": "pnpm --filter=@zero/testing test:watch",
    "test:coverage": "pnpm --filter=@zero/testing test:coverage",
    "test:ui": "pnpm --filter=@zero/testing test:ui",
    "test:ai": "dotenv -- pnpm --filter=@zero/server run test:ai",
    "eval": "dotenv -- pnpm --filter=@zero/server run eval",
    "eval:dev": "dotenv -- pnpm --filter=@zero/server run eval:dev",
    "eval:ci": "dotenv -- pnpm --filter=@zero/server run eval:ci",
    "mastra": "dotenv -- pnpm run -C apps/server mastra dev",
    "check:brand": "node ./scripts/check-brand-assets.mjs"
  },
  "devDependencies": {
    "@types/node": "24.3.0",
    "@zero/tsconfig": "workspace:*",
    "dependency-cruiser": "17.4.0",
    "dotenv-cli": "^10.0.0",
    "happy-dom": "20.8.9",
    "husky": "9.1.7",
    "prettier": "3.6.2",
    "prettier-plugin-sort-imports": "1.8.8",
    "prettier-plugin-tailwindcss": "0.6.14",
    "tsx": "4.20.5",
    "turbo": "^2.9.14",
    "typescript": "catalog:"
  },
  "dependencies": {
    "@axiomhq/js": "1.3.1",
    "drizzle-kit": "catalog:",
    "react-router": "^7.18.2",
    "zod": "catalog:",
    "zod-to-json-schema": "3.24.6"
  },
  "pnpm": {
    "packageExtensions": {
      "@hookform/resolvers": {
        "dependencies": {
          "zod": "^3.25.76"
        }
      },
      "tiptap-extension-global-drag-handle": {
        "peerDependencies": {
          "@tiptap/core": ">=2.1.0",
          "@tiptap/pm": ">=2.1.0"
        }
      },
      "tiptap-extension-auto-joiner": {
        "peerDependencies": {
          "@tiptap/core": ">=2.1.0",
          "@tiptap/pm": ">=2.1.0"
        }
      }
    },
    "onlyBuiltDependencies": [
      "@recallai/desktop-sdk",
      "electron"
    ],
    "overrides": {
      "@babel/core": "7.29.0",
      "prosemirror-state": "1.4.4",
      "mdast-util-to-hast": "13.2.1",
      "tar-fs": "2.1.4",
      "qs": "6.16.0",
      "playwright": "1.58.2",
      "tar@7": "7.5.21",
      "rollup@4": "4.59.0",
      "minimatch@3": "3.1.5",
      "minimatch@9": "9.0.9",
      "minimatch@10": "10.2.4",
      "ajv@6": "6.14.0",
      "ajv@8": "8.18.0",
      "markdown-it@14": "14.2.0",
      "fast-xml-parser@5": "5.7.0",
      "esbuild@0": "0.25.0",
      "tar@6": "7.5.21",
      "undici@7": "7.29.0",
      "path-to-regexp@0": "0.1.13",
      "path-to-regexp@8": "8.4.2",
      "fastify@5": "5.12.1",
      "express-rate-limit@8": "8.3.2",
      "brace-expansion@1": "1.1.18",
      "brace-expansion@5": "5.0.9",
      "picomatch@2": "2.3.2",
      "@xmldom/xmldom@0": "0.8.15",
      "happy-dom": "20.8.9",
      "axios": "1.18.0",
      "kysely": "0.28.17",
      "brace-expansion@2": "2.1.4",
      "defu": "6.1.7",
      "flatted": "3.4.2",
      "picomatch@4": "4.0.4",
      "yaml@2": "2.8.3",
      "file-type": "21.3.2",
      "prosemirror-view": "1.41.8",
      "prosemirror-model": "1.25.7",
      "@anthropic-ai/sdk": "0.91.1",
      "@babel/plugin-transform-modules-systemjs": "7.29.4",
      "@fastify/static": "10.1.2",
      "@opentelemetry/exporter-prometheus": "0.217.0",
      "@opentelemetry/sdk-node": "0.217.0",
      "@opentelemetry/core": "2.8.0",
      "@opentelemetry/propagator-jaeger": "2.9.0",
      "@protobufjs/utf8": "1.1.1",
      "@tootallnate/once": "2.0.1",
      "fast-uri": "3.1.6",
      "follow-redirects": "1.16.0",
      "ip-address": "10.3.1",
      "js-cookie": "3.0.7",
      "postcss@8": "8.5.23",
      "protobufjs": "7.6.5",
      "tmp": "0.2.7",
      "uuid@11": "11.1.1",
      "uuid@13": "13.0.1",
      "ws@8": "8.21.0",
      "linkify-it": "5.0.2",
      "form-data@4": "4.0.6",
      "vite@6": "6.4.3",
      "@grpc/grpc-js": "1.14.4",
      "shell-quote": "1.9.0",
      "sanitize-html": "2.17.7",
      "dompurify": "3.4.13",
      "js-yaml@3": "3.15.2",
      "js-yaml@4": "4.3.2",
      "nanoid": "3.3.18",
      "sharp": "0.35.4",
      "browserslist": "4.28.7",
      "find-my-way": "9.7.0",
      "valibot": "1.4.2",
      "fflate@0.4": "0.4.9",
      "fflate@0.7": "0.7.5",
      "fflate@0.8": "0.8.3",
      "@humanfs/node": "0.16.8",
      "baseline-browser-mapping": "2.11.0",
      "adm-zip": "0.6.1",
      "hono": "4.13.5",
      "builder-util-runtime": "9.7.0"
    },
    "patchedDependencies": {
      "@superglue/client@3.2.2": "patches/@<email>",
      "postgres": "patches/postgres.patch",
      "@armature-tech/mcp-analytics@0.6.36": "patches/@<email>"
    },
    "ignoredBuiltDependencies": [
      "@tailwindcss/oxide",
      "better-sqlite3",
      "core-js",
      "core-js-pure",
      "esbuild",
      "msw",
      "protobufjs",
      "sharp",
      "unrs-resolver",
      "workerd"
    ]
  }
}