UNPKG

@gdquest/lezer-gdscript

Version:

Contains the lezer parser for the GDScript language.

80 lines 2.78 kB
{ "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" } }