{ "name": "peg-redux", "version": "0.10.0", "description": "Parser generator for JavaScript", "keywords": [ "parser generator", "PEG" ], "license": "MIT", "contributors": [ "David Majda (http://majda.cz/)", "Sven Slootweg " ], "files": [ "CHANGELOG.md", "LICENSE", "README.md", "bin/pegjs", "examples/arithmetics.pegjs", "examples/css.pegjs", "examples/javascript.pegjs", "examples/json.pegjs", "lib/compiler/asts.js", "lib/compiler/index.js", "lib/compiler/js.js", "lib/compiler/opcodes.js", "lib/compiler/passes/generate-bytecode.js", "lib/compiler/passes/generate-js.js", "lib/compiler/passes/remove-proxy-rules.js", "lib/compiler/passes/report-duplicate-labels.js", "lib/compiler/passes/report-duplicate-rules.js", "lib/compiler/passes/report-infinite-recursion.js", "lib/compiler/passes/report-infinite-repetition.js", "lib/compiler/passes/report-undefined-rules.js", "lib/compiler/visitor.js", "lib/grammar-error.js", "lib/parser.js", "lib/peg.js", "package.json" ], "main": "lib/peg", "bin": "bin/pegjs", "repository": "pegjs/pegjs", "scripts": { "test": "mocha 'test/**/*.js' '!test.vendor.**/*'", "benchmark": "node benchmark/run", "lint": "eslint .", "build": "gulp parser", "validate": "yarn build && yarn lint && yarn test" }, "devDependencies": { "@joepie91/eslint-config": "^1.1.0", "babelify": "^10.0.0", "browserify": "^17.0.0", "chai": "3.5.0", "express": "^4.17.1", "glob": "^7.1.6", "gulp": "^4.0.2", "gulp-rename": "1.2.2", "gulp-transform": "^3.0.5", "mocha": "^8.2.0", "morgan": "1.7.0", "sinon": "1.17.6", "@babel/preset-env": "^7.12.1", "eslint": "^7.12.0" }, "engines": { "node": ">=4" }, "dependencies": { "map-obj": "^4.1.0" } }