{
  "name": "ts-graphql-plugin",
  "version": "4.0.5",
  "description": "TypeScript Language Service Plugin for GraphQL",
  "keywords": [
    "typescript",
    "graphql",
    "language service"
  ],
  "engines": {
    "node": ">=18"
  },
  "main": "lib/index.js",
  "bin": {
    "tsgql": "lib/cli/cli.js",
    "ts-graphql-plugin": "lib/cli/cli.js"
  },
  "types": "lib/index.d.ts",
  "files": [
    "webpack.js",
    "addons/**/*.js",
    "lib/**/*.js",
    "lib/**/*.d.ts",
    "!lib/**/*.test.*"
  ],
  "scripts": {
    "prepare": "husky install",
    "clean": "rimraf -g lib \"e2e/*.log\" \"*.tsbuildinfo\"",
    "build": "run-s build:ts build:doc",
    "build:ts": "tsc -p . && cp src/tsmodule.js lib && cp src/tsmodule.d.ts lib",
    "build:doc": "npm run doc:toc",
    "lint": "eslint \"src/**/*.{ts,tsx}\"",
    "vitest": "vitest run",
    "vitest:ci": "vitest run --coverage",
    "e2e": "node e2e/run.js",
    "e2e:ci": "c8 -o e2e_coverage -x e2e -r json -i \"src/**/*\" node e2e/run.js",
    "test": "npm run format:check && npm run lint && npm run vitest:ci && npm run e2e:ci",
    "prettier": "prettier .",
    "format": "npm run prettier -- --write",
    "format:check": "npm run prettier -- --check",
    "doc:toc": "node tools/add-toc.mjs",
    "watch:compile": "tsc --watch -p .",
    "watch:vitest": "vitest",
    "watch": "npm run run clean  && run-p watch:*"
  },
  "author": "Quramy",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/Quramy/ts-graphql-plugin.git"
  },
  "dependencies": {
    "graphql-language-service": "^5.2.1"
  },
  "devDependencies": {
    "@types/node": "24.12.2",
    "@types/node-fetch": "3.0.2",
    "@typescript-eslint/eslint-plugin": "8.58.0",
    "@typescript-eslint/parser": "8.58.0",
    "@vitest/coverage-v8": "4.1.3",
    "c8": "11.0.0",
    "eslint": "8.57.1",
    "eslint-config-prettier": "10.1.8",
    "fretted-strings": "2.0.0",
    "glob": "13.0.6",
    "graphql": "16.13.2",
    "graphql-config": "5.1.6",
    "husky": "9.1.7",
    "markdown-toc": "1.2.0",
    "msw": "2.13.1",
    "npm-run-all2": "8.0.4",
    "prettier": "^3.2.5",
    "pretty-quick": "4.2.2",
    "rimraf": "6.1.3",
    "talt": "2.4.5",
    "ts-loader": "9.5.7",
    "typescript": "6.0.2",
    "typescript-eslint-language-service": "5.0.5",
    "vitest": "4.1.3",
    "webpack": "5.105.4",
    "webpack-cli": "7.0.2"
  },
  "peerDependencies": {
    "graphql": "^15.0.0 || ^16.0.0",
    "typescript": "^4.8.0 || ^5.0.0 || ^6.0.0"
  }
}
