{
  "name": "graphql-qiufen-pro",
  "displayName": "Graphql Qiufen Pro",
  "description": "Graphql Graphql-tool Graphql-Doc schema Operations Ast",
  "author": "never-w",
  "publisher": "never-w",
  "version": "1.6.3",
  "engines": {
    "vscode": "^1.62.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/never-w/vscode-extension.git"
  },
  "categories": [
    "Other"
  ],
  "activationEvents": [
    "*"
  ],
  "icon": "assets/logo/qiufen-logo.png",
  "main": "./dist/dist_client.js",
  "contributes": {
    "commands": [
      {
        "command": "graphql-qiufen-pro.qiufenStart",
        "title": "start doc graphql-qiufen-pro operations",
        "category": "Graphql Qiufen Pro"
      },
      {
        "command": "graphql-qiufen-pro.qiufenClosed",
        "title": "close doc graphql-qiufen-pro operations",
        "category": "Graphql Qiufen Pro"
      },
      {
        "command": "graphql-qiufen-pro.qiufenMockStart",
        "title": "start mocking graphql-qiufen-pro all operations data",
        "category": "Graphql Qiufen Pro"
      },
      {
        "command": "graphql-qiufen-pro.qiufenMockClosed",
        "title": "close mocking graphql-qiufen-pro all operations data",
        "category": "Graphql Qiufen Pro"
      }
    ],
    "configuration": {
      "properties": {
        "graphql-qiufen-pro.endpointUrl": {
          "type": "string",
          "default": "",
          "description": "The remote address of the schema"
        },
        "graphql-qiufen-pro.port": {
          "type": "number",
          "default": 6700,
          "description": "Custom service port"
        },
        "graphql-qiufen-pro.patternRelativePath": {
          "type": "string",
          "default": "src/graphql/operations",
          "description": "Pattern relative path of operations"
        },
        "graphql-qiufen-pro.patternSchemaRelativePath": {
          "type": "string",
          "default": "src/graphql/generated/schema.graphql",
          "description": "Pattern relative path of schema"
        },
        "graphql-qiufen-pro.maxDepth": {
          "type": "number",
          "default": 2,
          "description": "Fields table tree show depth"
        },
        "graphql-qiufen-pro.isAllAddComment": {
          "type": "boolean",
          "default": false,
          "description": "Inserting comment"
        },
        "graphql-qiufen-pro.openGrouped": {
          "type": "boolean",
          "default": false,
          "description": "Whether grouping is required"
        },
        "graphql-qiufen-pro.qiufenConfigRelativePath": {
          "type": "string",
          "default": "./",
          "description": "Qiufen.config's relative path based on the root directory"
        }
      }
    }
  },
  "scripts": {
    "vscode:prepublish": "yarn run package",
    "compile": "webpack",
    "watch": "webpack --mode development --devtool hidden-source-map --watch",
    "package": "webpack --mode production --devtool hidden-source-map",
    "compile-tests": "tsc -p . --outDir out",
    "watch-tests": "tsc -p . -w --outDir out",
    "pretest": "yarn run compile-tests && yarn run compile && yarn run lint",
    "lint": "eslint --format=pretty views-doc --quiet --ext .js,.ts,.tsx --fix",
    "publish": "vsce publish",
    "build-manual": "vsce package",
    "login": "vsce login",
    "test": "node ./out/test/runTest.js",
    "prettier": "prettier --config .prettierrc.json --write './**/*.{js,ts,less,css,json}'"
  },
  "devDependencies": {
    "@rollup/plugin-commonjs": "^24.0.1",
    "@rollup/plugin-json": "^6.0.0",
    "@rollup/plugin-node-resolve": "^15.0.1",
    "@types/cors": "^2.8.13",
    "@types/express": "^4.17.16",
    "@types/glob": "^8.0.0",
    "@types/lodash": "^4.14.195",
    "@types/mocha": "^10.0.1",
    "@types/mockjs": "^1.0.7",
    "@types/node-fetch": "^2.6.2",
    "@types/portscanner": "^2.1.1",
    "@types/vscode": "1.62.0",
    "@typescript-eslint/eslint-plugin": "^5.45.0",
    "@typescript-eslint/parser": "^5.45.0",
    "@vscode/test-electron": "^2.2.0",
    "clean-webpack-plugin": "^4.0.0",
    "eslint": "^8.28.0",
    "eslint-config-prettier": "^8.8.0",
    "eslint-formatter-pretty": "^5.0.0",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-react-hooks": "^4.6.0",
    "glob": "^8.0.3",
    "mocha": "^10.1.0",
    "prettier": "^2.8.7",
    "rimraf": "^5.0.1",
    "ts-loader": "^9.4.1",
    "typescript": "^4.9.3",
    "vscode": "^1.1.37",
    "webpack": "^5.75.0",
    "webpack-bundle-analyzer": "^4.9.0",
    "webpack-cli": "^5.0.0"
  },
  "dependencies": {
    "@apollo/server": "^4.4.1",
    "@fruits-chain/qiufen-pro-graphql-mock": "^0.1.3",
    "@fruits-chain/qiufen-pro-helpers": "^0.1.5",
    "@graphql-tools/mock": "^9.0.0",
    "@graphql-tools/schema": "^10.0.0",
    "body-parser": "^1.19.1",
    "cors": "^2.8.5",
    "express": "^4.17.2",
    "express-graphql": "^0.12.0",
    "get-port": "^7.0.0",
    "graphql": "^16.6.0",
    "graphql-tools": "^8.2.0",
    "http-proxy-middleware": "^2.0.1",
    "lodash": "^4.17.21",
    "mockjs": "^1.1.0",
    "node-fetch": "2.6.9",
    "portscanner": "^2.2.0",
    "vsce": "^2.5.0",
    "vscode-languageclient": "^8.1.0",
    "vscode-languageserver": "^8.1.0",
    "vscode-languageserver-textdocument": "^1.0.8",
    "vscode-uri": "^3.0.7"
  }
}
