{
  "private": true,
  "type": "module",
  "devDependencies": {
    "@typescript-eslint/eslint-plugin": "~5.59.2",
    "@typescript-eslint/parser": "~5.59.2",
    "@types/node": "~18.16.3",
    "@types/vscode": "~1.78.0",
    "editorconfig": "~1.0.2",
    "eslint": "~8.39.0",
    "eslint-config-standard": "~17.0.0",
    "eslint-plugin-header": "~3.1.1",
    "eslint-plugin-import": "~2.27.5",
    "eslint-plugin-promise": "~6.1.1",
    "eslint-plugin-unused-imports": "~2.0.0",
    "path-browserify": "~1.0.1",
    "shx": "~0.3.4",
    "tslib": "~2.5.0",
    "typescript": "~5.0.4",
    "vite": "~4.3.4",
    "vitest": "~0.31.0"
  },
  "volta": {
    "node": "18.16.0",
    "npm": "9.6.5"
  },
  "scripts": {
    "clean": "npm run clean --workspaces",
    "compile": "npm run compile --workspaces",
    "watch:clean": "tsc --build tsconfig.build.json --clean",
    "watch": "tsc --build tsconfig.build.json --watch --verbose",
    "lint": "eslint {**/src/**/*.ts,**/src/**/*.tsx,**/test/**/*.ts,**/test/**/*.tsx}",
    "vite:build": "vite build",
    "dev": "vite",
    "dev:debug": "vite --debug --force",
    "report:versions": "echo Reporting versions: && echo tsc: && tsc --version && echo npm: && npm --version && echo node: && node --version",
    "build": "npm run report:versions && npm run build --workspaces",
    "build:client": "npm run build --workspace packages/client",
    "build:vscode-ws-jsonrpc": "npm run build --workspace packages/vscode-ws-jsonrpc",
    "build:example:main": "npm run build --workspace packages/examples/main",
    "build:example:angular": "npm run build --workspace packages/examples/angular-client",
    "build:verify:webpack": "npm run build --workspace packages/verify/webpack",
    "build:verify:vite": "npm run build --workspace packages/verify/vite",
    "start:example:server": "npm run start --workspace packages/examples/main",
    "start:example:server:ext": "npm run start:ext --workspace packages/examples/main",
    "start:example:angular": "npm run start --workspace packages/examples/angular-client",
    "start:verify:webpack": "npm run start --workspace packages/verify/webpack",
    "start:verify:vite": "npm run start --workspace packages/verify/vite"
  },
  "workspaces": [
    "packages/client",
    "packages/vscode-ws-jsonrpc",
    "packages/examples/main",
    "packages/verify/webpack",
    "packages/verify/vite"
  ]
}