@gdquest/lezer-gdscript
Version:
Contains the lezer parser for the GDScript language.
80 lines • 2.78 kB
JSON
{
"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"
}
}