{
  "name": "wgc",
  "version": "0.129.3",
  "description": "The official CLI tool to manage the GraphQL Federation Platform Cosmo",
  "type": "module",
  "main": "dist/src/index.js",
  "bin": "dist/src/index.js",
  "author": {
    "name": "WunderGraph Maintainers",
    "email": "info@wundergraph.com"
  },
  "files": [
    "dist"
  ],
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "url": "https://github.com/wundergraph/cosmo"
  },
  "scripts": {
    "compile-templates": "tsx scripts/compile-templates.ts && prettier --write src/commands/router/commands/plugin/templates/*.ts",
    "prebuild": "npm run compile-templates",
    "prebuild:bun": "bun run compile-templates",
    "build": "rm -rf dist && tsc",
    "build:bun": "bun build --compile --production --outfile wgc src/index.ts",
    "wgc": "tsx --env-file .env src/index.ts",
    "test": "pnpm lint && vitest run test/",
    "coverage": "vitest run test/ --coverage",
    "lint": "eslint --cache --ext .ts,.mjs,.cjs . && prettier -c src",
    "lint:fix": "eslint --cache --fix --ext .ts,.mjs,.cjs . && pnpm format",
    "format": "prettier -w .",
    "e2e": "bun test e2e/"
  },
  "keywords": [
    "wundergraph",
    "cosmo",
    "cli",
    "federation",
    "graphql"
  ],
  "license": "Apache-2.0",
  "dependencies": {
    "@bufbuild/protobuf": "^2.2.2",
    "@connectrpc/connect": "^2.0.0",
    "@connectrpc/connect-node": "^2.0.0",
    "@graphql-tools/utils": "11.0.0",
    "@modelcontextprotocol/sdk": "1.26.0",
    "@octokit/rest": "22.0.0",
    "@wundergraph/composition": "0.63.1",
    "@wundergraph/cosmo-connect": "0.155.2",
    "@wundergraph/cosmo-shared": "0.49.4",
    "@wundergraph/protographic": "0.24.4",
    "@xhmikosr/decompress": "11.1.3",
    "ajv": "8.18.0",
    "axios": "1.17.0",
    "boxen": "7.1.1",
    "cli-progress": "3.12.0",
    "cli-table3": "0.6.3",
    "commander": "11.1.0",
    "date-fns": "^3.6.0",
    "dotenv": "16.6.0",
    "env-ci": "11.1.0",
    "env-paths": "3.0.0",
    "execa": "9.5.2",
    "fs-extra": "11.3.0",
    "graphql": "^16.9.0",
    "https-proxy-agent": "7.0.5",
    "inquirer": "9.2.7",
    "js-yaml": "4.1.1",
    "jwt-decode": "3.1.2",
    "lodash-es": "4.18.1",
    "log-symbols": "5.1.0",
    "octokit": "4.1.3",
    "open": "9.1.0",
    "ora": "8.2.0",
    "pathe": "1.1.1",
    "picocolors": "1.0.0",
    "posthog-node": "4.18.0",
    "prompts": "2.4.2",
    "pupa": "3.1.0",
    "semver": "7.7.1",
    "tar": "7.5.11",
    "trieve-ts-sdk": "0.0.80",
    "undici": "6.24.0",
    "zod": "^3.25.0"
  },
  "devDependencies": {
    "@types/bun": "1.2.3",
    "@types/cli-progress": "3.11.5",
    "@types/cli-table": "0.3.1",
    "@types/env-ci": "3.1.4",
    "@types/fs-extra": "11.0.4",
    "@types/inquirer": "9.0.3",
    "@types/js-yaml": "4.0.5",
    "@types/lodash-es": "4.17.12",
    "@types/node": "^22.0.0",
    "@types/prompts": "2.4.9",
    "@types/semver": "7.7.0",
    "@vitest/coverage-v8": "3.2.4",
    "del-cli": "^5.1.0",
    "eslint": "^8.57.1",
    "eslint-config-unjs": "^0.2.1",
    "eslint-plugin-require-extensions": "^0.1.3",
    "tsx": "^4.16.0",
    "typescript": "5.6.2",
    "vitest": "^3.2.4"
  },
  "gitHead": "53a81b762b9cc902f170869b158b3dacd02a1fe3"
}
