{
  "name": "ggt",
  "version": "3.0.0",
  "description": "The command-line interface for Gadget",
  "homepage": "https://github.com/gadget-inc/ggt",
  "bugs": {
    "url": "https://github.com/gadget-inc/ggt/issues"
  },
  "license": "MIT",
  "author": {
    "name": "Gadget Authors"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/gadget-inc/ggt.git"
  },
  "bin": {
    "ggt": "dist/main.js"
  },
  "files": [
    "/assets",
    "/bin",
    "/dist",
    "/npm-shrinkwrap.json",
    "/package.json",
    "/README.md"
  ],
  "type": "module",
  "devDependencies": {
    "@changesets/cli": "^2.29.8",
    "@graphql-codegen/add": "^6.0.0",
    "@graphql-codegen/cli": "^6.0.1",
    "@graphql-codegen/typescript": "^5.0.2",
    "@graphql-codegen/typescript-operations": "^5.0.6",
    "@sentry/node": "^10.44.0",
    "@types/fast-levenshtein": "^0.0.4",
    "@types/fs-extra": "^11.0.4",
    "@types/ms": "^2.1.0",
    "@types/node": "^20.19.32",
    "@types/normalize-package-data": "^2.4.4",
    "@types/normalize-path": "^3.0.2",
    "@types/pluralize": "^0.0.33",
    "@types/semver": "^7.7.1",
    "@types/set-cookie-parser": "^2.4.10",
    "@types/tcp-port-used": "^1.0.0",
    "@types/which": "^3.0.4",
    "@types/ws": "^8.18.1",
    "@vitest/coverage-v8": "^4.0.18",
    "ansi-escapes": "^7.2.0",
    "arg": "^5.0.2",
    "boxen": "^8.0.1",
    "chalk": "^5.6.2",
    "clean-stack": "^6.0.0",
    "cli-cursor": "^5.0.0",
    "cli-spinners": "^3.4.0",
    "cli-table3": "^0.6.5",
    "cspell": "^9.6.4",
    "dayjs": "^1.11.20",
    "execa": "^9.6.0",
    "fast-levenshtein": "^3.0.0",
    "fast-querystring": "^1.1.2",
    "figures": "^6.1.0",
    "find-up": "^8.0.0",
    "fs-extra": "^11.3.4",
    "get-port": "^7.1.0",
    "got": "^14.6.6",
    "graphql": "^16.13.1",
    "graphql-ws": "^6.0.7",
    "ignore": "^7.0.5",
    "indent-string": "^5.0.0",
    "is-interactive": "^2.0.0",
    "is-unicode-supported": "^2.1.0",
    "is-wsl": "^3.1.0",
    "mimic-function": "^5.0.1",
    "ms": "^2.1.3",
    "nock": "^14.0.11",
    "normalize-package-data": "^8.0.0",
    "normalize-path": "^3.0.0",
    "open": "^11.0.0",
    "oxfmt": "^0.41.0",
    "oxlint": "^1.53.0",
    "oxlint-tsgolint": "^0.16.0",
    "p-map": "^7.0.3",
    "p-queue": "^9.0.0",
    "p-retry": "^7.1.0",
    "p-timeout": "^7.0.1",
    "pluralize": "^8.0.0",
    "remark": "^15.0.1",
    "remark-gfm": "^4.0.1",
    "remark-toc": "^9.0.0",
    "rimraf": "^6.1.3",
    "rolldown": "1.0.0-rc.10",
    "semver": "^7.7.3",
    "serialize-error": "^13.0.1",
    "set-cookie-parser": "^3.0.1",
    "simple-git": "^3.32.3",
    "string-width": "^8.2.0",
    "strip-ansi": "^7.1.2",
    "strip-json-comments": "^5.0.3",
    "tcp-port-used": "^1.0.2",
    "terminal-link": "^5.0.0",
    "ts-dedent": "^2.2.0",
    "type-fest": "^5.4.3",
    "typescript": "^5.9.3",
    "vitest": "^4.0.15",
    "watcher": "^2.3.1",
    "which": "^6.0.1",
    "ws": "^8.19.0",
    "zod": "^4.3.6"
  },
  "engines": {
    "node": ">=22.0.0"
  },
  "scripts": {
    "build": "pnpm run clean && rolldown -c rolldown.config.ts && chmod +x dist/main.js",
    "build:watch": "pnpm run clean && rolldown -c rolldown.config.ts -w",
    "changeset": "changeset",
    "clean": "rimraf dist tmp/spec",
    "generate:graphql": "graphql-codegen --config=graphql-codegen.yml",
    "lint": "pnpm run --aggregate-output '/^lint:(?!fix).*/'",
    "lint:cspell": "cspell . --no-progress --show-suggestions --show-context",
    "lint:fix": "oxfmt && oxlint --fix --disable-nested-config",
    "lint:oxfmt": "oxfmt --check",
    "lint:oxlint": "oxlint --deny-warnings --disable-nested-config",
    "release": "pnpm run build && changeset publish",
    "test": "vitest",
    "test:integration": "vitest --config spec/integration/vitest.integration.config.ts",
    "test:watch": "pnpm run test --standalone --watch",
    "version": "changeset version && oxfmt CHANGELOG.md && node scripts/generate-readme.ts"
  }
}