{
  "name": "vscode-textmate-languageservice",
  "description": "Textmate token-based language service for Visual Studio Code.",
  "version": "5.0.0",
  "license": "MIT",
  "author": {
    "name": "vsce-toolroom",
    "email": "git.vsce-toolroom@outlook.com",
    "url": "https://github.com/zm-develops/"
  },
  "enabledApiProposals": [
    "tokenInformation"
  ],
  "engines": {
    "vscode": "^1.100.0"
  },
  "keywords": [
    "vscode",
    "vscode-extension",
    "textmate",
    "grammar",
    "language-features",
    "language-service",
    "language",
    "lsp",
    "parse",
    "syntax",
    "tokenization",
    "tokenizer"
  ],
  "homepage": "https://github.com/zm-develops/vscode-textmate-languageservice/blob/main/README.md",
  "repository": {
    "type": "git",
    "url": "https://github.com/zm-develops/vscode-textmate-languageservice.git"
  },
  "main": "./dist/src/main.js",
  "browser": "./dist/src/main.js",
  "types": "./dist/types/main.d.ts",
  "bugs": "https://github.com/zm-develops/vscode-textmate-languageservice/issues",
  "scripts": {
    "prepublishOnly": "npm-run-all test bundle clean-production",
    "test": "npm-run-all lint smoke reset patch bundle expect stage harness",
    "posttest": "npm-run-all dump reset",
    "clean": "shx rm -rf dist",
    "clean-production": "shx rm -rf dist/test",
    "prebundle": "npm-run-all clean pegjs i18n",
    "pegjs": "node ./scripts/pegjs.js",
    "i18n": "node ./scripts/i18n.js",
    "bundle": "node ./scripts/bundle.js",
    "reset": "npm-run-all reset-matlab reset-typescript reset-mediawiki reset-vue",
    "reset-matlab": "node ./scripts/reset.js ./test/extensions/vscode-matlab",
    "reset-typescript": "node ./scripts/reset.js ./test/extensions/vscode-typescript",
    "reset-mediawiki": "node ./scripts/reset.js ./test/extensions/vscode-mediawiki",
    "reset-vue": "node ./scripts/reset.js ./test/extensions/vscode-vue",
    "smoke": "npm-run-all smoke-src smoke-test",
    "smoke-src": "tsc --noEmit --project ./tsconfig.json",
    "smoke-test": "tsc --noEmit --project ./test/tsconfig.json",
    "lint": "eslint --config ./.eslintrc.json",
    "expect": "eslint --config ./test/types/.eslintrc.json",
    "patch": "shx cp -r test/patches/vscode-matlab/* test/extensions/vscode-matlab",
    "stage": "npm-run-all stage-matlab stage-typescript stage-mediawiki stage-vue",
    "stage-matlab": "node ./scripts/stage.js ./test/extensions/vscode-matlab",
    "stage-typescript": "node ./scripts/stage.js ./test/extensions/vscode-typescript",
    "stage-mediawiki": "node ./scripts/stage.js ./test/extensions/vscode-mediawiki",
    "stage-vue": "node ./scripts/stage.js ./test/extensions/vscode-vue",
    "harness": "npm-run-all harness-rebuild harness-electron harness-web",
    "harness-setup": "npm-run-all harness-setup-matlab harness-setup-typescript harness-setup-mediawiki harness-setup-vue",
    "harness-setup-matlab": "npm install --prefix ./test/extensions/vscode-matlab",
    "harness-setup-typescript": "npm install --prefix ./test/extensions/vscode-typescript",
    "harness-setup-mediawiki": "npm install --prefix ./test/extensions/vscode-mediawiki",
    "harness-setup-vue": "npm install --prefix ./test/extensions/vscode-vue",
    "harness-rebuild": "npm-run-all harness-rebuild-matlab harness-rebuild-typescript harness-rebuild-mediawiki",
    "harness-rebuild-matlab": "npm run --prefix ./test/extensions/vscode-matlab vscode:prepublish",
    "harness-rebuild-typescript": "npm run --prefix ./test/extensions/vscode-typescript vscode:prepublish",
    "harness-rebuild-mediawiki": "npm run --prefix ./test/extensions/vscode-mediawiki vscode:prepublish",
    "harness-electron": "npm-run-all harness-electron-matlab harness-electron-typescript harness-electron-mediawiki harness-electron-vue",
    "harness-electron-matlab": "mocha ./test/extensions/vscode-matlab/node_modules/vscode-textmate-languageservice/dist/test/harness-electron.js --timeout 0",
    "harness-electron-typescript": "mocha ./test/extensions/vscode-typescript/node_modules/vscode-textmate-languageservice/dist/test/harness-electron.js --timeout 0",
    "harness-electron-mediawiki": "mocha ./test/extensions/vscode-mediawiki/node_modules/vscode-textmate-languageservice/dist/test/harness-electron.js --timeout 0",
    "harness-electron-vue": "mocha ./test/extensions/vscode-vue/node_modules/vscode-textmate-languageservice/dist/test/harness-electron.js --timeout 0",
    "harness-web": "npm-run-all harness-web-matlab harness-web-typescript harness-web-mediawiki harness-web-vue",
    "harness-web-matlab": "node ./test/extensions/vscode-matlab/node_modules/vscode-textmate-languageservice/dist/test/harness-web.js",
    "harness-web-typescript": "node ./test/extensions/vscode-typescript/node_modules/vscode-textmate-languageservice/dist/test/harness-web.js",
    "harness-web-mediawiki": "node ./test/extensions/vscode-mediawiki/node_modules/vscode-textmate-languageservice/dist/test/harness-web.js",
    "harness-web-vue": "node ./test/extensions/vscode-vue/node_modules/vscode-textmate-languageservice/dist/test/harness-web.js",
    "dump": "npm-run-all dump-matlab dump-typescript dump-mediawiki dump-vue",
    "dump-typescript": "shx cp -r ./test/extensions/vscode-typescript/data/* ./test/data",
    "dump-matlab": "shx cp -r ./test/extensions/vscode-matlab/data/* ./test/data",
    "dump-mediawiki": "shx cp -r ./test/extensions/vscode-mediawiki/data/* ./test/data",
    "dump-vue": "shx cp -r ./test/extensions/vscode-vue/data/* ./test/data"
  },
  "devDependencies": {
    "@types/mocha": "^10.0.1",
    "@types/node": "12.19.16",
    "@types/webpack-env": "1.18",
    "@typescript-eslint/eslint-plugin": "^6.6.0",
    "@typescript-eslint/parser": "^6.6.0",
    "@vscode/test-electron": "^2.3.6",
    "@vscode/test-web": "^0.0.63",
    "dequal": "^2.0.3",
    "encoded-uint8array-loader": "^1.0.3",
    "eslint": "^8.56.0",
    "eslint-plugin-expect-type": "^0.3.0",
    "eslint-plugin-import": "^2.28.1",
    "eslint-plugin-jsdoc": "^46.5.1",
    "eslint-plugin-prettier": "^5.0.0",
    "glob": "^9.2.1",
    "line-diff": "^2.1.1",
    "mocha": "^10.2.0",
    "npm-run-all": "^4.1.5",
    "octokit": "^3.1.1",
    "path-browserify": "^1.0.1",
    "peggy": "^3.0.2",
    "prettier-eslint": "13.0.0",
    "process": "^0.11.10",
    "shelljs": "^0.8.5",
    "shx": "^0.3.4",
    "tiny-jsonc": "^1.0.1",
    "ts-loader": "^9.4.2",
    "ts-pegjs": "^4.1.0",
    "typescript": "^4.4.3",
    "vscode-oniguruma": "^1.7.0",
    "webpack": "^5.75.0",
    "webpack-cli": "^5.0.1"
  },
  "dependencies": {
    "@types/vscode": "^1.55.0",
    "type-fest": "1.0.0",
    "vscode-textmate": "^9.0.0"
  }
}
