{
  "name": "@gdquest/lezer-gdscript",
  "description": "Contains the lezer parser for the GDScript language.",
  "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",
    "lezer",
    "parser",
    "tokenizer",
    "gdscript",
    "godot"
  ],
  "publishConfig": {
    "access": "public"
  },
  "type": "module",
  "main": "./dist/index.cjs",
  "exports": "./dist/index.mjs",
  "types": "./dist/index.d.mts",
  "devDependencies": {
    "@babel/eslint-parser": "^7.22.10",
    "@babel/plugin-syntax-import-assertions": "^7.22.5",
    "@babel/preset-typescript": "^7.22.5",
    "@codemirror/text": "^0.19.6",
    "@lezer/common": "^1.0.3",
    "@lezer/generator": "^1.3.0",
    "@rollup/plugin-alias": "^5.0.0",
    "@rollup/plugin-commonjs": "^25.0.3",
    "@rollup/plugin-json": "^6.0.0",
    "@rollup/plugin-node-resolve": "^15.1.0",
    "@rollup/plugin-terser": "^0.4.3",
    "@rollup/plugin-typescript": "^11.1.2",
    "@types/jest": "^29.5.3",
    "@types/node": "^20.4.9",
    "esbuild": "^0.19.0",
    "eslint": "^8.47.0",
    "eslint-config-prettier": "^9.0.0",
    "eslint-config-standard": "^17.1.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",
    "ts-node": "^10.9.1",
    "tslib": "^2.6.1",
    "typescript": "^5.1.6"
  },
  "peerDependencies": {
    "@lezer/highlight": "^1.1.6",
    "@lezer/lr": "^1.3.9"
  },
  "scripts": {
    "test": "echo 'No test runner yet' && exit 1",
    "prepublish": "pnpm build",
    "build": "pnpm prepare && pnpm parse && pnpm build:types && pnpm build:dist",
    "build:clean": "rimraf dist",
    "build:dist": "node esbuild.config.mjs",
    "build:types": "pnpm exec tsc --project tsconfig.json",
    "build:scripts": "pnpm build:scripts:parse-samples",
    "build:scripts:parse-samples": "pnpm build:scripts:parse-samples:esbuild && pnpm build:scripts:parse-samples:run",
    "build:scripts:parse-samples:esbuild": "esbuild scripts/parseSamples.mts --bundle --external:@codemirror/text --external:@lezer/common --external:@lezer/lr --external:@lezer/highlight --platform=node --target=node20  --outdir=scripts-dist --format=esm --out-extension:.js=.mjs",
    "build:scripts:parse-samples:run": "node scripts-dist/parseSamples.mjs",
    "generate:grammar-and-parser": "lezer-generator src/gdscript.grammar -o src/parser.js",
    "parse": "if [ -z \"$BUILD_ONLY\" ]; then pnpm build:scripts:parse-samples; fi"
  }
}