{
  "name": "@gdquest/codemirror-gdscript",
  "description": "Enables Codemirror to parse GDScript (ie. highlight and indent automatically).",
  "version": "0.1.2",
  "author": {
    "name": "GDQuest",
    "url": "https://www.gdquest.com"
  },
  "contributors": [
    {
      "name": "Adam Scott",
      "email": "info@adamscott.studio",
      "url": "https://adamscott.studio"
    }
  ],
  "license": "MIT",
  "keywords": [
    "gdquest",
    "codemirror",
    "extension",
    "gdscript",
    "language",
    "highlight"
  ],
  "publishConfig": {
    "access": "public"
  },
  "type": "module",
  "main": "./dist/main.js",
  "exports": "./dist/index.mjs",
  "types": "./dist/index.d.mts",
  "dependencies": {
    "@lezer/common": "^1.0.3",
    "@lezer/highlight": "^1.1.6",
    "@open-rpc/client-js": "^1.8.1",
    "@rollup/plugin-json": "^6.0.0",
    "codemirror": "^6.0.1",
    "events": "^3.3.0",
    "@gdquest/lezer-gdscript": "0.1.2"
  },
  "peerDependencies": {
    "@codemirror/autocomplete": "^6.8.1",
    "@codemirror/commands": "^6.2.4",
    "@codemirror/language": "^6.9.0",
    "@codemirror/state": "^6.2.1",
    "@codemirror/view": "^6.18.0",
    "@lezer/highlight": "^1.1.6",
    "@lezer/lr": "^1.3.9"
  },
  "devDependencies": {
    "@babel/eslint-parser": "^7.22.10",
    "@babel/plugin-syntax-import-assertions": "^7.22.5",
    "@codemirror/buildhelper": "^1.0.0",
    "@rollup/plugin-alias": "^5.0.0",
    "@rollup/plugin-commonjs": "^25.0.3",
    "@rollup/plugin-node-resolve": "^15.1.0",
    "@rollup/plugin-terser": "^0.4.3",
    "@rollup/plugin-typescript": "^11.1.2",
    "esbuild": "^0.19.0",
    "eslint": "^8.47.0",
    "eslint-config-prettier": "^9.0.0",
    "eslint-config-standard-with-typescript": "^37.0.0",
    "glob": "^10.3.3",
    "jest": "^29.6.2",
    "jest-environment-jsdom": "^29.6.2",
    "prettier": "^3.0.1",
    "rollup": "^3.28.0",
    "ts-jest": "^29.1.1",
    "tslib": "^2.6.1",
    "typescript": "^5.1.6"
  },
  "scripts": {
    "test": "cross-env NODE_OPTIONS=\"--experimental-vm-modules\" jest",
    "prepublish": "pnpm build",
    "build": "pnpm build:types && pnpm build:dist",
    "build:clean": "rimraf dist",
    "build:dist": "node esbuild.config.mjs",
    "build:types": "pnpm exec tsc --project tsconfig.browser.json"
  }
}