{"_id":"ohm-js","_rev":"89-301c018b64987dacaad49c11d22e4148","name":"ohm-js","dist-tags":{"next":"18.0.0-beta.10","alpha":"18.0.0-beta.0","latest":"17.5.0","beta":"18.0.0-beta.10"},"versions":{"0.8.1":{"name":"ohm-js","version":"0.8.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.8.1","maintainers":[{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"1d7081f3eca61ab24bcb30783ccb3b9889342ddb","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.8.1.tgz","integrity":"sha512-1xQJC+AQLcRG6wEaQ+XInHkw5emzEYxZE7+MP+IVFT4yD038yrFb0EkqDG+C5Im55v2GjnrILnFSTMnjLeRySQ==","signatures":[{"sig":"MEUCIQDBC+qLhTP3hpkWXmfZGBNk3M2wRAPGPt6MHoDklHnP6QIgWUf+cHMI9OLDIdQ+Cj1VWtRdMFRQ8bQbHk8b2uKgAqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"1d7081f3eca61ab24bcb30783ccb3b9889342ddb","engines":{"node":">=0.12.1"},"gitHead":"0101ae055c19863e41a54645267fe3d712f0dacb","scripts":{"lint":"eslint --rulesdir eslint_rules . && jscs --preset=google .","test":"tape test/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"watchify $npm_package_browserify_options -v","pretest":"bin/update-env.sh && npm run build","bootstrap":"npm run unsafe-bootstrap && npm test --silent || (echo 'Bootstrap failed.'; mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js; mv -v dist/built-in-rules.js.old dist/built-in-rules.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"watchy -w README.md,example,doc,src,test -- npm test","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"browserify $npm_package_browserify_options","postinstall":"bin/dev-setup.sh; touch .install-timestamp","prebootstrap":"npm test --silent && cp dist/ohm-grammar.js dist/ohm-grammar.js.old && cp dist/built-in-rules.js dist/built-in-rules.js.old","prebuild-debug":"bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"src/ohm-cmd.js src/ohm-grammar.ohm > dist/ohm-grammar.js.new && mv -f dist/ohm-grammar.js.new dist/ohm-grammar.js && src/ohm-cmd.js src/built-in-rules.ohm > dist/built-in-rules.js.new && mv -f dist/built-in-rules.js.new dist/built-in-rules.js"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"2.10.1","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"0.12.2","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.0.2","es6-symbol":"^2.0.1","util-extend":"^1.0.1"},"devDependencies":{"jscs":"^1.12.0","tape":"^3.5.0","jsdom":"^3.1.2","eslint":"^0.17.1","watchy":"^0.6.1","tap-spec":"^2.2.2","watchify":"^0.6.1","uglify-js":"^2.4.12","browserify":"^3.30.4","markscript":"0.4.2","tape-catch":"^1.0.4","browser-sync":"^2.4.0","eslint-plugin-no-extension-in-require":"^0.2.0"}},"0.8.2":{"name":"ohm-js","version":"0.8.2","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.8.2","maintainers":[{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"527fc3ac172192daa0c60bdff8feaa30b33368ad","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.8.2.tgz","integrity":"sha512-K9v1UON7VPZUNpDFK23rtxGp5o1NzlDNx0NIThB04hDK3bIWjFqZWiFHe5zcD6LrjndGQQ2ZExbq93LSeYp2Nw==","signatures":[{"sig":"MEUCIQChlJm7dVS3kxA2/XeGBuvMPz1rh9af9RTjuQ1QE/KFzgIgTSS5VjfpiyEoYOvDqSeuUO0yPffnOC6LaTmQv08MuME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"527fc3ac172192daa0c60bdff8feaa30b33368ad","engines":{"node":">=0.12.1"},"gitHead":"0136267f597e57441fa649fdcb9394abc18a3d2d","scripts":{"lint":"eslint --rulesdir eslint_rules . && jscs --preset=google .","test":"tape test/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"watchify $npm_package_browserify_options -v","pretest":"bin/update-env.sh && npm run build","bootstrap":"npm run unsafe-bootstrap && npm test --silent || (echo 'Bootstrap failed.'; mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js; mv -v dist/built-in-rules.js.old dist/built-in-rules.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"watchy -w README.md,example,doc,src,test -- npm test","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"browserify $npm_package_browserify_options","postinstall":"bin/dev-setup.sh; touch .install-timestamp","prebootstrap":"npm test --silent && cp dist/ohm-grammar.js dist/ohm-grammar.js.old && cp dist/built-in-rules.js dist/built-in-rules.js.old","prebuild-debug":"bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"src/ohm-cmd.js src/ohm-grammar.ohm > dist/ohm-grammar.js.new && mv -f dist/ohm-grammar.js.new dist/ohm-grammar.js && src/ohm-cmd.js src/built-in-rules.ohm > dist/built-in-rules.js.new && mv -f dist/built-in-rules.js.new dist/built-in-rules.js"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"2.10.1","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"0.12.2","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.0.2","es6-symbol":"^2.0.1","util-extend":"^1.0.1"},"devDependencies":{"jscs":"^1.12.0","tape":"^3.5.0","jsdom":"^3.1.2","eslint":"^0.17.1","watchy":"^0.6.1","tap-spec":"^2.2.2","watchify":"^0.6.1","uglify-js":"^2.4.12","browserify":"^3.30.4","markscript":"0.4.2","tape-catch":"^1.0.4","browser-sync":"^2.4.0","eslint-plugin-no-extension-in-require":"^0.2.0"}},"0.8.3":{"name":"ohm-js","version":"0.8.3","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.8.3","maintainers":[{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"b32c85815fb44e6d8422ff3df9010464908f3b9c","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.8.3.tgz","integrity":"sha512-87x4nbaTpURuN7Nr5PhaD9l9yvMyA9PaS8TcKabGbf3Y8jVUyr/Mogxp2eciTb4HnsXjR0o2cOrUcT6aLY2t9A==","signatures":[{"sig":"MEUCIDvX2vIDZ9RgthJUE9mz3ANbTiKB6iZ0PhS5/02XBMyoAiEA/9x1TlQdkMGMyLAyfayssSlBIc35EDP+fBjfoCQDLic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"b32c85815fb44e6d8422ff3df9010464908f3b9c","engines":{"node":">=0.12.1"},"gitHead":"5965fe5f0e6f6ab56ad9712bcfcd1309be30389c","scripts":{"lint":"eslint --rulesdir eslint_rules . && jscs --preset=google .","test":"tape test/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"watchify $npm_package_browserify_options -v","pretest":"bin/update-env.sh && npm run build-debug","bootstrap":"npm run unsafe-bootstrap && npm test --silent || (echo 'Bootstrap failed.'; mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js; mv -v dist/built-in-rules.js.old dist/built-in-rules.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"watchy -w README.md,example,doc,src,test -- npm test","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"browserifyinc --cachefile dist/browserify-cache.json $npm_package_browserify_options","postinstall":"bin/dev-setup.sh; touch .install-timestamp","prebootstrap":"npm test --silent && cp dist/ohm-grammar.js dist/ohm-grammar.js.old && cp dist/built-in-rules.js dist/built-in-rules.js.old","prebuild-debug":"bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"src/ohm-cmd.js src/ohm-grammar.ohm > dist/ohm-grammar.js.new && mv -f dist/ohm-grammar.js.new dist/ohm-grammar.js && src/ohm-cmd.js src/built-in-rules.ohm > dist/built-in-rules.js.new && mv -f dist/built-in-rules.js.new dist/built-in-rules.js"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"2.10.1","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"0.12.2","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.0.2","es6-symbol":"^2.0.1","util-extend":"^1.0.1"},"devDependencies":{"jscs":"^1.12.0","tape":"^3.5.0","jsdom":"^3.1.2","eslint":"^0.17.1","watchy":"^0.6.1","tap-spec":"^2.2.2","watchify":"^3.3.0","uglify-js":"^2.4.12","browserify":"^11.0.0","markscript":"0.4.2","tape-catch":"^1.0.4","browser-sync":"^2.8.0","browserify-incremental":"^3.0.1","eslint-plugin-no-extension-in-require":"^0.2.0"}},"0.8.4":{"name":"ohm-js","version":"0.8.4","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.8.4","maintainers":[{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"54cd8662f34324297c8595d0b4ec698040fd133a","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.8.4.tgz","integrity":"sha512-prVRVRymw4f/WXUUS8fRGouGJtVNHtD6iXGaODDSIU8Iw2+42UpwprVRobla5x0TdcEcKU0ecQkJjc2XBvC/Yg==","signatures":[{"sig":"MEUCIQDROhZsNGJN0yim7o6UVaOTajb0cGOZkpaakfzwvEGnDAIgWQUjrMnVMue1yA3/K/mxNkdgXQB/gWkfsDjBvTaSV4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"54cd8662f34324297c8595d0b4ec698040fd133a","engines":{"node":">=0.12.1"},"gitHead":"85f07667e8dd5adbfda50ac84cf41fc7989df5f3","scripts":{"lint":"eslint --rulesdir eslint_rules . && jscs --preset=google .","test":"tape test/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"watchify $npm_package_browserify_options -v","pretest":"bin/update-env.sh && npm run build-debug","bootstrap":"npm run unsafe-bootstrap && npm test --silent || (echo 'Bootstrap failed.'; mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js; mv -v dist/built-in-rules.js.old dist/built-in-rules.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"watchy -w README.md,example,doc,src,test -- npm test","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"browserifyinc --cachefile dist/browserify-cache.json $npm_package_browserify_options","postinstall":"bin/dev-setup.sh; touch .install-timestamp","prebootstrap":"npm test --silent && cp dist/ohm-grammar.js dist/ohm-grammar.js.old && cp dist/built-in-rules.js dist/built-in-rules.js.old","prebuild-debug":"bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"src/ohm-cmd.js src/ohm-grammar.ohm > dist/ohm-grammar.js.new && mv -f dist/ohm-grammar.js.new dist/ohm-grammar.js && src/ohm-cmd.js src/built-in-rules.ohm > dist/built-in-rules.js.new && mv -f dist/built-in-rules.js.new dist/built-in-rules.js"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"2.10.1","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"0.12.2","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.0.2","es6-symbol":"^2.0.1","util-extend":"^1.0.1"},"devDependencies":{"jscs":"^1.12.0","tape":"^3.5.0","jsdom":"^3.1.2","eslint":"^0.17.1","watchy":"^0.6.1","tap-spec":"^2.2.2","watchify":"^3.3.0","uglify-js":"^2.4.12","browserify":"^11.0.0","markscript":"0.4.2","tape-catch":"^1.0.4","browser-sync":"^2.8.0","browserify-incremental":"^3.0.1","eslint-plugin-no-extension-in-require":"^0.2.0"}},"0.8.5":{"name":"ohm-js","version":"0.8.5","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.8.5","maintainers":[{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"379df0d18fb57e2b9190816d719ec13c1bfa57f7","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.8.5.tgz","integrity":"sha512-riFju3n3lGWNy73N5JfNpqpSFiJ9RcAAwz/92ulddl8W7gRmVS0B86MXYlu49hIdssqU6NQDxxsyKzskpY2J6A==","signatures":[{"sig":"MEUCIFbRoCLV5lzTcDjBrFmi7zxZvktuFZjKcWPPCz93yvPgAiEAn6xqrdfJUhol7k8uAJC3JrvI/iUHgdexDnR3hvcHfzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"379df0d18fb57e2b9190816d719ec13c1bfa57f7","engines":{"node":">=0.12.1"},"gitHead":"8d01734a59bd8350ce9eaa6e63795559bb015a3b","scripts":{"lint":"eslint --rulesdir eslint_rules . && jscs --preset=google .","test":"tape test/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"watchify $npm_package_browserify_options -v","pretest":"bin/update-env.sh && npm run build-debug","bootstrap":"bin/bootstrap --test || (echo 'Bootstrap failed.'; mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js; mv -v dist/built-in-rules.js.old dist/built-in-rules.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"watchy -w README.md,example,doc,src,test -- npm test","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"browserifyinc --cachefile dist/browserify-cache.json $npm_package_browserify_options","postinstall":"bin/dev-setup.sh; touch .install-timestamp","prebootstrap":"npm test --silent && cp dist/ohm-grammar.js dist/ohm-grammar.js.old && cp dist/built-in-rules.js dist/built-in-rules.js.old","prebuild-debug":"bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"2.10.1","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"0.12.2","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.0.2","es6-symbol":"^2.0.1","util-extend":"^1.0.1"},"devDependencies":{"jscs":"^1.12.0","tape":"^3.5.0","jsdom":"^3.1.2","eslint":"^0.17.1","watchy":"^0.6.1","tap-spec":"^2.2.2","watchify":"^3.3.0","uglify-js":"^2.4.12","browserify":"^11.0.0","markscript":"0.4.2","tape-catch":"^1.0.4","browser-sync":"^2.8.0","browserify-incremental":"^3.0.1","eslint-plugin-no-extension-in-require":"^0.2.0"}},"0.8.6":{"name":"ohm-js","version":"0.8.6","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.8.6","maintainers":[{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"9650c6edcbfb9e56544dc325381aa131aeb4e52a","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.8.6.tgz","integrity":"sha512-5m8f2g7peLm0VO9kFgNuSlHmxIF/zCAxi+cTzOK5KjJz3l+U5d2h3Wa5gw3WZFA7UEhY30ciBcXMagW59013Hw==","signatures":[{"sig":"MEQCIBw1xefPqAYW5cnUunPRYqImDL/+fNjcM3on2SjMBAXVAiBsD8MAtzT+0lN6gG0rmZsAVsGgXXEXS4cvZXWa3N1X0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"9650c6edcbfb9e56544dc325381aa131aeb4e52a","engines":{"node":">=0.12.1"},"gitHead":"11d4b9a37eabff959d528fef826ebd8a55eade57","scripts":{"lint":"eslint --rulesdir eslint_rules . && jscs --preset=google .","test":"tape test/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"watchify $npm_package_browserify_options -v","pretest":"bin/update-env.sh && npm run build-debug","bootstrap":"bin/bootstrap --test || (echo 'Bootstrap failed.'; mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js; mv -v dist/built-in-rules.js.old dist/built-in-rules.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"watchy -w README.md,example,doc,src,test -- npm test","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"browserifyinc --cachefile dist/browserify-cache.json $npm_package_browserify_options","postinstall":"bin/dev-setup.sh; touch .install-timestamp","prebootstrap":"npm test --silent && cp dist/ohm-grammar.js dist/ohm-grammar.js.old && cp dist/built-in-rules.js dist/built-in-rules.js.old","prebuild-debug":"bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"2.10.1","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"0.12.2","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.0.2","es6-symbol":"^2.0.1","util-extend":"^1.0.1"},"devDependencies":{"jscs":"^1.12.0","tape":"^3.5.0","jsdom":"^3.1.2","eslint":"^0.17.1","watchy":"^0.6.1","tap-spec":"^2.2.2","watchify":"^3.3.0","uglify-js":"^2.4.12","browserify":"^11.0.0","markscript":"0.4.2","tape-catch":"^1.0.4","browser-sync":"^2.8.0","browserify-incremental":"^3.0.1","eslint-plugin-no-extension-in-require":"^0.2.0"}},"0.9.0":{"name":"ohm-js","version":"0.9.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.9.0","maintainers":[{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"9e32dd96f0c5e41ee0b36ca71e116ef1106ef10f","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.9.0.tgz","integrity":"sha512-7BLyE+5q9afSRJsNkTQKBAhmxrDGfS2cfdUNqxlihMwU4mu2V9nAecOjILuGFWsGVzBX0R5SITM/pRChL/3L0g==","signatures":[{"sig":"MEUCIHlzziEU8zey3yiLt1BOO3W6/qBknu2WSG3Uod1Pg7C3AiEAv7UPKlYOVNqtGoBKniBAgwBB40063OcTjrjA3lMuP1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"9e32dd96f0c5e41ee0b36ca71e116ef1106ef10f","engines":{"node":">=0.12.1"},"gitHead":"64db6ee4d14ad7e851ec0aafb7e048d75cc1ebe5","scripts":{"lint":"eslint --rulesdir eslint_rules . && jscs --preset=google .","test":"tape test/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"watchify $npm_package_browserify_options -v","pretest":"bash bin/update-env.sh && npm run build-debug","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"watchy -w README.md,example,doc,src,test -- npm test","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"browserifyinc --cachefile dist/browserify-cache.json $npm_package_browserify_options","postinstall":"bash bin/postinstall","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"2.14.2","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"4.0.0","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.0.2","es6-symbol":"^2.0.1","util-extend":"^1.0.1"},"devDependencies":{"jscs":"^1.12.0","tape":"^3.5.0","jsdom":"^6.3.0","eslint":"^0.17.1","watchy":"^0.6.1","tap-spec":"^2.2.2","watchify":"^3.3.0","uglify-js":"^2.4.12","browserify":"^11.0.0","markscript":"0.4.2","tape-catch":"^1.0.4","browser-sync":"^2.8.0","browserify-incremental":"^3.0.1","eslint-plugin-no-extension-in-require":"^0.2.0"}},"0.10.0":{"name":"ohm-js","version":"0.10.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.10.0","maintainers":[{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"bd448327ce56dcef4835f5a7af43a9bf097f30b9","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.10.0.tgz","integrity":"sha512-zi8ioQFqHoh1SZ88GWCJ5J1nl5X/NmlgIbSeGLMuP/1GzAsH2CR4MTdz0Qn72tzG/IbYSJwcI72mLFnUGoZVhw==","signatures":[{"sig":"MEUCIQDGo4IO/hOolReGrPKrnjOK9w4FeQ7r+3oeMaGbS3KVJgIgDleBO+5cx2UYxmVM8GjTRqehthFopfm+453ZCgEjxeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"bd448327ce56dcef4835f5a7af43a9bf097f30b9","engines":{"node":">=0.12.1"},"gitHead":"de232b851059f27eeff8a7d832cf0dfced81fb0a","scripts":{"lint":"eslint --rulesdir eslint_rules . && jscs --preset=google .","test":"tape test/*.js test/**/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"watchify $npm_package_browserify_options -v","pretest":"bash bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"bash bin/test-watch","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"browserify $npm_package_browserify_options","postinstall":"bash bin/postinstall","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"3.8.6","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"6.0.0","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.0.2","es6-symbol":"^2.0.1","util-extend":"^1.0.1"},"devDependencies":{"jscs":"^1.12.0","tape":"^3.5.0","jsdom":"^6.3.0","eslint":"^0.17.1","watchy":"^0.6.1","tap-spec":"^2.2.2","watchify":"^3.3.0","uglify-js":"^2.4.12","browserify":"^11.0.0","markscript":"0.4.2","tape-catch":"^1.0.4","browser-sync":"^2.8.0","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js-0.10.0.tgz_1462204031304_0.8382616231683642","host":"packages-12-west.internal.npmjs.com"}},"0.11.0":{"name":"ohm-js","version":"0.11.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.11.0","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Alex Warth","email":"alexwarth@gmail.com"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"c32ef171e83184ed97d7a8c0e84228d457dbff89","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.11.0.tgz","integrity":"sha512-c6bYapszHgP3rYB5vsnQf070Y8/3NshrEGTO+ttuosU9TFCSc8985M4DfaAZv0pmdnqpdi51r3I4f9pA5vsoig==","signatures":[{"sig":"MEQCIFufM9nhCmex0vqmf4e7fxW9bEa7hWLP30Rn2Bdr0xSnAiAi/frz4b/dYtyZ+UUbBe/PsLm/sKvbKzL0wkTwrkeFEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"c32ef171e83184ed97d7a8c0e84228d457dbff89","engines":{"node":">=0.12.1"},"gitHead":"f0647a1bf55e37a0bd93c6484f542bd59f1e8997","scripts":{"lint":"eslint --rulesdir eslint_rules . && jscs --preset=google .","test":"tape test/*.js test/**/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash bin/watch.sh","pretest":"bash bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"bash bin/test-watch","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"bash bin/build-debug.sh","postinstall":"bash bin/postinstall","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"3.8.6","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"6.1.0","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.0.2","es6-symbol":"^2.0.1","util-extend":"^1.0.1"},"devDependencies":{"jscs":"^1.12.0","json":"^9.0.3","tape":"^3.5.0","jsdom":"^6.3.0","eslint":"^0.17.1","nodemon":"^1.9.2","tap-spec":"^2.2.2","watchify":"^3.3.0","uglify-js":"^2.4.12","walk-sync":"^0.2.6","browserify":"^11.0.0","markscript":"0.4.2","tape-catch":"^1.0.4","browser-sync":"^2.8.0","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js-0.11.0.tgz_1463411726267_0.3067919930908829","host":"packages-12-west.internal.npmjs.com"}},"0.12.0":{"name":"ohm-js","version":"0.12.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.12.0","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"8ab2cbc9c4b7b69fe7fa744228d7d414c7bbf14b","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.12.0.tgz","integrity":"sha512-CYuIn92D9WxXCp0yCIFIPWTdBLY3UlTh9GsLA8u9/StPyxad1M+b4oE+fObfPQXdNVeVhqh310g2jO7J/bDYGQ==","signatures":[{"sig":"MEQCICedi3f8R0fc8KcMQYDoF7JLazLf3VO6l/XVFyCvv6xFAiAUvwMB3/Dwm5/fecFtxujGSemd/S9iT9pFUISH9y1Mlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"8ab2cbc9c4b7b69fe7fa744228d7d414c7bbf14b","engines":{"node":">=0.12.1"},"gitHead":"a2fb6b2287836396344aea4031d5c2d1b773cfcd","scripts":{"lint":"eslint --rulesdir eslint_rules . && jscs --preset=google .","test":"tape test/*.js test/**/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash bin/watch.sh","pretest":"bash bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"bash bin/test-watch","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"bash bin/build-debug.sh","postinstall":"bash bin/postinstall","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"3.8.6","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"6.1.0","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.0.2","es6-symbol":"^2.0.1","util-extend":"^1.0.1"},"devDependencies":{"jscs":"^1.12.0","json":"^9.0.3","tape":"^3.5.0","jsdom":"^6.3.0","eslint":"^0.17.1","nodemon":"^1.9.2","tap-spec":"^2.2.2","watchify":"^3.3.0","uglify-js":"^2.4.12","walk-sync":"^0.2.6","browserify":"^11.0.0","markscript":"0.4.2","tape-catch":"^1.0.4","node-static":"^0.7.7","browser-sync":"^2.8.0","checked-emitter":"^1.0.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js-0.12.0.tgz_1470145327451_0.8128227747511119","host":"packages-16-east.internal.npmjs.com"}},"0.12.1":{"name":"ohm-js","version":"0.12.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.12.1","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"8f2a46caef5966b58c39d69522e34625d6f7cd69","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.12.1.tgz","integrity":"sha512-ZLJMvLC3GbtSX4FC9GwShIHP0Xry85Dvwz7MGpvutNobWhGGGiC1C28bUsI1JKwzahBUgCBcvNXyVHny5nzsQw==","signatures":[{"sig":"MEUCIHOdM/BpaSCzUUo388U9BCrbkb9r8aWC5UuwssYRuGpSAiEAsNOyFfoqRl82oPL0pW+Vl4ySNWzbSlTNQr7P3dFJp4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"8f2a46caef5966b58c39d69522e34625d6f7cd69","engines":{"node":">=0.12.1"},"gitHead":"07d7f944504961050c941fd5f18216c5de492f09","scripts":{"lint":"eslint --rulesdir eslint_rules .","test":"tape test/*.js test/**/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash bin/watch.sh","pretest":"bash bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"bash bin/test-watch","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"bash bin/build-debug.sh","postinstall":"bash bin/postinstall","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"3.8.6","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"6.1.0","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.1.4","es6-symbol":"^3.1.0","util-extend":"^1.0.3"},"devDependencies":{"json":"^9.0.3","tape":"^4.6.0","jsdom":"^9.4.1","eslint":"^3.2.2","nodemon":"^1.9.2","tap-spec":"^4.1.1","watchify":"^3.3.0","uglify-js":"^2.4.12","walk-sync":"^0.3.0","browserify":"^13.1.0","markscript":"0.4.2","tape-catch":"^1.0.4","node-static":"^0.7.7","browser-sync":"^2.8.0","checked-emitter":"^1.0.1","eslint-config-google":"^0.6.0","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js-0.12.1.tgz_1471956773190_0.04293420445173979","host":"packages-12-west.internal.npmjs.com"}},"0.12.2":{"name":"ohm-js","version":"0.12.2","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.12.2","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"ea9c26c98db11a62a975eaba9432315f3129e3aa","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.12.2.tgz","integrity":"sha512-5/SAIX7QIo9Nszh1nb7dbFKeBB6gHcg8srVEr+NMra6l49NiVSFNzlF0k7NnpS2vWJiw7iz8qra8yHyNSxCMdQ==","signatures":[{"sig":"MEQCIEDq1Tixd8T022/+WmdqxWC/I8/Q0YxaHrNkgW//3dMbAiBAszQqID2WQrpiM3kqUkSRIrOvsbdtmDzo0ZmfodXfNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"ea9c26c98db11a62a975eaba9432315f3129e3aa","engines":{"node":">=0.12.1"},"gitHead":"6edd1ee44b0e492375d5da0218f60e69feb7f875","scripts":{"lint":"eslint --rulesdir eslint_rules .","test":"tape test/*.js test/**/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash bin/watch.sh","pretest":"bash bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"bash bin/test-watch","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"bash bin/build-debug.sh","postinstall":"bash bin/postinstall","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"3.8.6","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"6.1.0","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.1.4","es6-symbol":"^3.1.0","util-extend":"^1.0.3"},"devDependencies":{"json":"^9.0.3","tape":"^4.6.0","jsdom":"^9.4.1","eslint":"^3.2.2","nodemon":"^1.9.2","tap-spec":"^4.1.1","watchify":"^3.3.0","uglify-js":"^2.4.12","walk-sync":"^0.3.0","browserify":"^13.1.0","markscript":"0.4.2","tape-catch":"^1.0.4","node-static":"^0.7.7","browser-sync":"^2.8.0","checked-emitter":"^1.0.1","eslint-config-google":"^0.6.0","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js-0.12.2.tgz_1472131644090_0.9718828538898379","host":"packages-12-west.internal.npmjs.com"}},"0.12.3":{"name":"ohm-js","version":"0.12.3","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.12.3","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"}],"homepage":"http://cdglabs.org/ohm","bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"ad13bca57d62814a7dcfe6808b9d7a7d3c4f32ec","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.12.3.tgz","integrity":"sha512-GCRn6X9W2/nV+RQWhyYIRvTecEcpozanIbu3XBZx8ieY4dV/3ptQYfRph0AuvHn+oJ0rCV6oL0Y2JiHTmIgSpw==","signatures":[{"sig":"MEUCIDril/c8EJU6cUouNpPRpaoVnJ76EIDGJCzwHunXV0JdAiEAkk7LgAv27gUyWVda0gHyO99fELfIhsCFx6kt+37G79U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"ad13bca57d62814a7dcfe6808b9d7a7d3c4f32ec","engines":{"node":">=0.12.1"},"gitHead":"82d4a59c0116669b7e6a0c536225c0c3a3c33c54","scripts":{"lint":"eslint --rulesdir eslint_rules .","test":"tape test/*.js test/**/*.js | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash bin/watch.sh","pretest":"bash bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"bash bin/test-watch","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"bash bin/build-debug.sh","postinstall":"bash bin/postinstall","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/cdglabs/ohm.git","type":"git"},"_npmVersion":"3.8.6","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"6.1.0","dependencies":{"inherits":"^2.0.1","is-buffer":"^1.1.4","es6-symbol":"^3.1.0","util-extend":"^1.0.3"},"devDependencies":{"json":"^9.0.3","tape":"^4.6.0","jsdom":"^9.4.1","eslint":"^3.2.2","nodemon":"^1.9.2","tap-spec":"^4.1.1","watchify":"^3.3.0","uglify-js":"^2.4.12","walk-sync":"^0.3.0","browserify":"^13.1.0","markscript":"0.4.2","tape-catch":"^1.0.4","node-static":"^0.7.7","browser-sync":"^2.8.0","checked-emitter":"^1.0.1","eslint-config-google":"^0.6.0","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js-0.12.3.tgz_1473682853647_0.09212216967716813","host":"packages-12-west.internal.npmjs.com"}},"0.12.4":{"name":"ohm-js","version":"0.12.4","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.12.4","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"a5f9fcc7d29695035ede82447577e695cb628155","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.12.4.tgz","integrity":"sha512-Jjm/5pqJOAGgE40EiPOGmlpj3QfDCMa5tkrNhTZ5aU8OqiPoxk+ogfwVIyVI/ArNfGnc7/zlzOoAy4dYI3CMXQ==","signatures":[{"sig":"MEYCIQDrU27GHY98RwOb/D1vlkct/W3gQg8+Gs0kxh/VHyVi/QIhAKuQewrFDdDvOpfo9M6ssN8p6CMEP80PQrKDt0ahJGN4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","_shasum":"a5f9fcc7d29695035ede82447577e695cb628155","engines":{"node":">=0.12.1"},"gitHead":"1a954c2aa83675370108d1fe12273e90c6d771df","scripts":{"lint":"eslint .","test":"tape 'test/**/*.js' | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash bin/watch.sh","ci-test":"npm run lint && npm test","pretest":"bash bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"bash bin/test-watch","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"bash bin/build-debug.sh","postinstall":"bash bin/postinstall","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"awarth","email":"alexwarth@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"2.14.4","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"4.1.1","dependencies":{"inherits":"^2.0.3","is-buffer":"^1.1.4","es6-symbol":"^3.1.0","util-extend":"^1.0.3"},"devDependencies":{"json":"^9.0.4","tape":"^4.6.3","jsdom":"^9.9.1","eslint":"~3.13.1","nodemon":"^1.11.0","tap-spec":"^4.1.1","watchify":"^3.8.0","uglify-js":"^2.7.5","walk-sync":"^0.3.1","browserify":"^13.1.1","markscript":"0.4.2","tape-catch":"^1.0.6","node-static":"^0.7.9","browser-sync":"^2.18.5","checked-emitter":"^1.0.1","eslint-plugin-tape":"~1.1.0","eslint-config-google":"~0.7.1","eslint-plugin-camelcase-ohm":"~0.2.1","eslint-plugin-no-extension-in-require":"~0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js-0.12.4.tgz_1487180224210_0.15074559394270182","host":"packages-18-east.internal.npmjs.com"}},"0.13.0":{"name":"ohm-js","version":"0.13.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.13.0","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"3c93448fdfccb6b4c1f89425a6eb35ff7e771a7b","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.13.0.tgz","integrity":"sha512-Uw5LXnN7MLGNNFvuegjBkyZ1ozXoK4rqeVhK43moypLYGEV+2VuCyapHdWc/+UiAQENBSoX/TzQg33q/LhIwrA==","signatures":[{"sig":"MEUCIDhBpZHg5orAr+dvydzKyPsFOEtFLElWQ3d5aQ+BUSj4AiEAv5+27e37PpiKoszfT6AjpDESclgSWHpgk0LmyrDo8UE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","types":"index.d.ts","_shasum":"3c93448fdfccb6b4c1f89425a6eb35ff7e771a7b","engines":{"node":">=0.12.1"},"gitHead":"db193d065a66bbbcb1cf4a809a054e3f8afad263","scripts":{"lint":"eslint .","test":"tape 'test/**/*.js' | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash bin/watch.sh","ci-test":"npm run lint && npm test && tsc --outDir dist test/test-typings.ts","pretest":"bash bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"bash bin/test-watch","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"bash bin/build-debug.sh","postinstall":"bash bin/postinstall","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"3.8.6","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"6.1.0","dependencies":{"inherits":"^2.0.3","is-buffer":"^1.1.4","es6-symbol":"^3.1.0","util-extend":"^1.0.3"},"devDependencies":{"json":"^9.0.4","tape":"^4.6.3","jsdom":"^9.9.1","eslint":"~3.13.1","nodemon":"^1.11.0","tap-spec":"^4.1.1","watchify":"^3.8.0","uglify-js":"^2.7.5","walk-sync":"^0.3.1","browserify":"^13.1.1","markscript":"0.4.2","tape-catch":"^1.0.6","typescript":"^2.2.1","node-static":"^0.7.9","browser-sync":"^2.18.5","checked-emitter":"^1.0.1","eslint-plugin-tape":"~1.1.0","eslint-config-google":"~0.7.1","eslint-plugin-camelcase-ohm":"~0.2.1","eslint-plugin-no-extension-in-require":"~0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js-0.13.0.tgz_1487938365854_0.0646300136577338","host":"packages-18-east.internal.npmjs.com"}},"0.13.1":{"name":"ohm-js","version":"0.13.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.13.1","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"6c91f71516117e9443fe14b17acdcf0a926373f0","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.13.1.tgz","integrity":"sha512-gZfMkwjBW7w3sVMailK2HamPDl5P7qgKhQQF/z68GfCq2IOLdFy7Zn7BjdrEcNXpbkhjjn9FvuGZeJnRtv5kVQ==","signatures":[{"sig":"MEYCIQC0z8whe8Xwi70BOD+B9gycxDo2kLlaGC2JAOAVp8/GKAIhALp+IkPPSmweVesqZgk2YYNlv+gK8YSdYMRjRJTEAqC+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","_from":".","types":"index.d.ts","_shasum":"6c91f71516117e9443fe14b17acdcf0a926373f0","engines":{"node":">=0.12.1"},"gitHead":"9995130c1ffdb2e9d872abc242defeee97694be8","scripts":{"lint":"eslint .","test":"tape 'test/**/*.js' | tap-spec","build":"npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash bin/watch.sh","ci-test":"npm run lint && npm test && tsc --outDir dist test/test-typings.ts","pretest":"bash bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","prepublish":"npm run lint && npm run build && npm run bootstrap","test-watch":"bash bin/test-watch","visualizer":"npm run watch & bin/ohm-visualizer","build-debug":"bash bin/build-debug.sh","postinstall":"bash bin/postinstall","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"browserify":{"options":"src/main.js --debug --standalone ohm -o dist/ohm.js"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"3.8.6","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"6.1.0","dependencies":{"inherits":"^2.0.3","is-buffer":"^1.1.4","es6-symbol":"^3.1.0","util-extend":"^1.0.3"},"devDependencies":{"json":"^9.0.4","tape":"^4.6.3","jsdom":"^9.9.1","eslint":"~3.13.1","nodemon":"^1.11.0","tap-spec":"^4.1.1","watchify":"^3.8.0","uglify-js":"^2.7.5","walk-sync":"^0.3.1","browserify":"^13.1.1","markscript":"0.4.2","tape-catch":"^1.0.6","typescript":"^2.2.1","node-static":"^0.7.9","browser-sync":"^2.18.5","checked-emitter":"^1.0.1","eslint-plugin-tape":"~1.1.0","eslint-config-google":"~0.7.1","eslint-plugin-camelcase-ohm":"~0.2.1","eslint-plugin-no-extension-in-require":"~0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js-0.13.1.tgz_1487950928267_0.0563585686031729","host":"packages-18-east.internal.npmjs.com"}},"0.14.0":{"name":"ohm-js","version":"0.14.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@0.14.0","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"ef5dbe33d493407916f8c4c12115161872c2bc0d","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-0.14.0.tgz","integrity":"sha512-Iuiapfkaf0ZdvuJo9thtE57BT93uNOSIb3/DtwuBNBJiiT28ALzTg++w3HoAXWbQBYPem9Bd8BaNJcDYoABWUA==","signatures":[{"sig":"MEYCIQCYB9PEPmdZ+jc/+ut9Lb0mdeFJVSvOOPPaXirygwHnJgIhAPBypnY1wJ8UWRC0v/Jik1ooDDXc+Kk4MEe3fSOW0kRM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"gitHead":"e49a48e245a0203493ac1e7631d7b1be7999515e","scripts":{"lint":"eslint .","test":"tape 'test/**/*.js' | tap-spec","build":"node bin/build-debug.js && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash bin/watch.sh","ci-test":"npm run lint && npm test && ts-node test/test-typings.ts","pretest":"bash bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","precommit":"npm run prepublishOnly","test-watch":"bash bin/test-watch","visualizer":"bash bin/ohm-visualizer","build-debug":"bash bin/build-debug.sh","postinstall":"node bin/dev-setup.js","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash bin/update-env.sh","prepublishOnly":"npm run lint && npm run build && npm run bootstrap","deploy-gh-pages":"bin/deploy-gh-pages.sh","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"5.5.1","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"8.6.0","dependencies":{"inherits":"^2.0.3","is-buffer":"^1.1.4","es6-symbol":"^3.1.0","util-extend":"^1.0.3"},"devDependencies":{"json":"^9.0.4","tape":"^4.6.3","husky":"^0.14.3","jsdom":"^9.9.1","eslint":"~3.13.1","nodemon":"^1.11.0","ts-node":"^2.1.0","tap-spec":"^4.1.1","watchify":"^3.8.0","uglify-js":"^2.7.5","walk-sync":"^0.3.1","browserify":"^13.1.1","markscript":"^0.5.0","tape-catch":"^1.0.6","typescript":"2.2.1","@types/tape":"^4.2.29","node-static":"^0.7.9","eslint-plugin-tape":"~1.1.0","eslint-config-google":"~0.7.1","eslint-plugin-camelcase-ohm":"~0.2.1","eslint-plugin-no-extension-in-require":"~0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js-0.14.0.tgz_1509722738307_0.8687030458822846","host":"s3://npm-registry-packages"}},"15.0.0":{"name":"ohm-js","version":"15.0.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@15.0.0","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"9a1988ec416ed03440fd1a93947e176451c0c1c5","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-15.0.0.tgz","fileCount":84,"integrity":"sha512-Y5gzLugl0eg7UHwAyRzPku4ZfZ2lJ4MwVdjk8ofmDfQ4dmZaIihK35/BeMmzFMTN3haw41bcQBEkBHiTEMpAtQ==","signatures":[{"sig":"MEQCICHwy98e/SnZ7WPs6xiCJkwjdCt1okM6KIi/ZnBjdf0hAiB5corOANaKF3EpjO1V0EmKYxNicHy9aevfYYqoWF5wtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQTYdCRA9TVsSAnZWagAAPZAP/1Sfmg11le73ezS87+wN\nocPpnPq9MpersPsUBFPWYkrQIJlYChL/sAU4WEWvzj6bgoiHLAh2kWZBbt/c\nbSBWZdI2qvXd31TGbBfpyP5aegDKZyfLPmx73bD8qbdos6hbiThvvhbWB93/\nWuukP/4bmC+35BEY8MEu+Bw9N/3mdUPmCeS+pggttwuHi7lBPzz8192uCxsM\neqojyyNYpEAtek8y9yOpIZEX+JM59prtI/lCHok2HP6ORMoq2gzYnzRs0sbl\n5fas/JbXAQcKvoed0nXhJX+ph523DS20FU3odgCX1HSVhirhR9qzLBn49Gnm\ncScMjikmZo+w7xaxfIXBrXT/dGKqvKyyXhKmnC3mNdtMOkblXIZc1ZSUM1zC\nuqO9CUmL9h+DsvQkg7W3zIzPxHp8lDiyODaFTVTbHv9toCrbjK+BBwOzEzB0\nry6uplNzw9CeFnVGInypRjgBb3MtYduvbzBaR7hhWmAiQPNhqgiFAuFXPgwx\npBZ4ZVLMeIDOEbrsdgkykMHuFGrGTIaFGsoRJByCdssxzxAhcyZA+x94ZoUg\nyV+QNMkhjK6N3Rjnfg8XwGK8OWBZZovbh/Lx9Ni8G+nezEp1L5Jw8eQBqdyT\nHaFCNfIVvWsTB3q1VMF9QnY94wTmSdBKYpMuF5nSOJ7tBu5UjLkDAOeqrTxi\nS7av\r\n=CXm7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"(tape 'test/**/*.js' | tap-spec) && ts-node test/test-typings.ts","build":"node bin/build-debug.js && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash ../bin/watch.sh","pretest":"bash ../bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","precommit":"yarn run prepublishOnly","test-watch":"bash .bin/test-watch","build-debug":"node bin/build-debug.js","postinstall":"node ../bin/dev-setup.js","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash ../bin/update-env.sh","prepublishOnly":"yarn run lint && yarn run build && yarn run bootstrap","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"deprecated":"Use 15.0.1 instead - see https://github.com/harc/ohm/issues/260.","repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"6.14.6","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"14.4.0","dependencies":{"inherits":"^2.0.3","is-buffer":"^1.1.4","es6-symbol":"^3.1.0","util-extend":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"json":"^9.0.4","tape":"^4.6.3","husky":"^0.14.3","jsdom":"^9.9.1","eslint":"~3.13.1","nodemon":"^1.11.0","ts-node":"^2.1.0","tap-spec":"^4.1.1","watchify":"^3.8.0","uglify-js":"^2.7.5","walk-sync":"^0.3.1","browserify":"^13.1.1","markscript":"^0.5.0","tape-catch":"^1.0.6","typescript":"2.2.1","@types/tape":"^4.2.29","node-static":"^0.7.9","eslint-plugin-tape":"~1.1.0","eslint-config-google":"~0.7.1","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"~0.2.1","eslint-plugin-no-extension-in-require":"~0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_15.0.0_1598109213260_0.5496421263678508","host":"s3://npm-registry-packages"}},"15.0.1":{"name":"ohm-js","version":"15.0.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@15.0.1","maintainers":[{"name":"alexwarth","email":"alexwarth@gmail.com"},{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"d125e9845b8f8f028fd202586b12fd60b792f6c2","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-15.0.1.tgz","fileCount":96,"integrity":"sha512-Dbo3gJX82aZ39PX++DbUTlQYF6VKG+bkscG/SKl9RdnubJhLDTBaAzHMHYmTwiDcm6WZFaFltE5LKL35YszFvw==","signatures":[{"sig":"MEQCIBGwI48UbUrgQyAglF1q3qLv0ghAreUi1IpTpAvlbUbwAiBITFuz7vfeEgZdxVHvq3FEbe75/HgsSi7u8Ms+yYC1QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1366648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQiqlCRA9TVsSAnZWagAAa9MP/0luN0mnlZuk8GsDLj+w\nVGF3rQj7LPGHK7RtfAzs0tiSCwSqEE0sQj5IG8JmCoQh8qpIO0b+NoTzZSXw\n5rhqxciDw+ED0cIvEpk7rmuAgu29+HGxQ6Smu6iuRGt9C5CjrttziWOK5ugf\nbkQE5mJY7jv88LbjBtwDx+SYmgZliDsYAS2qonHL1FA8o8xGq0WEreFoz+IP\n23eMn4RWMtZzIm701QMdk4GNyxF6zK36WqYeQ8vPiE6/XIORWb8yfOQnPrKo\nFOq26fOHe4BhoYeSJpcLGQzvNExux9vD3DWEnUefIUcqJvY+dcsHREfaKrVK\nFssbZo+ollb5d8IsqpdxVQNKZS5Y2c85jRf4C+WqBXR+PUU84xAw0C8cQh/X\nHLJsvVEMemAdq4Lwyo3WXfQEVqZqjk7lsyci6HFElRS48pQxyOM9SyquKqnY\nt2YrZcuX3BjV11q0P40fcnNSWFTnW4wePcRPC6iXh7PtPp4cYDKzwHIUKLZi\nDY0DF3BCLMdUau6KrztH64zIeWLJLVn6/TeZhOMsE6BFFaVDKPNlj+LB+YO3\n7cZNvDMIWHwBR6HKeuF8GquC4wBIfiTyVmeae9MpI10TLebPi1mWQ3TobvPQ\nKbenbEGDrRhKnzSqeG1ZBcTZAosQ9VX3EALxSA8Z6jAeCeELVPScfFI08M69\nkddQ\r\n=4ksH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"(tape 'test/**/*.js' | tap-spec) && ts-node test/test-typings.ts","build":"node bin/build-debug.js && uglifyjs dist/ohm.js > dist/ohm.min.js","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"bash ../bin/watch.sh","pretest":"bash ../bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run prepublishOnly","test-watch":"bash .bin/test-watch","build-debug":"node bin/build-debug.js","postinstall":"node bin/dev-setup.js","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash ../bin/update-env.sh","prepublishOnly":"yarn run lint && yarn run build && yarn run bootstrap","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{"inherits":"^2.0.3","is-buffer":"^1.1.4","es6-symbol":"^3.1.0","util-extend":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"json":"^9.0.6","tape":"^5.0.1","husky":"^4.2.5","jsdom":"^9.9.1","eslint":"~3.13.1","nodemon":"^2.0.4","ts-node":"^2.1.0","tap-spec":"^5.0.0","watchify":"^3.8.0","uglify-js":"^2.7.5","walk-sync":"^2.2.0","browserify":"^13.1.1","markscript":"^0.5.0","tape-catch":"^1.0.6","typescript":"2.2.1","@types/tape":"^4.13.0","node-static":"^0.7.11","eslint-plugin-tape":"~1.1.0","eslint-config-google":"~0.7.1","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"~0.2.1","eslint-plugin-no-extension-in-require":"~0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_15.0.1_1598171813225_0.2918784880662515","host":"s3://npm-registry-packages"}},"15.1.0":{"name":"ohm-js","version":"15.1.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@15.1.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"7a692ae793c5c23230370fa5d58799023a2ec82d","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-15.1.0.tgz","fileCount":97,"integrity":"sha512-33XDbuJ0yIoSy9UB0ypc3CevRuEn4RhaB5jjUP6Mk0vJf8aKw1m8RQh+JhNG8EuOvmJeAhMXId0Sr1OQrHN0lw==","signatures":[{"sig":"MEYCIQC0RSF7AsOpfKcNQk/YVCTyDYMN+/6ffMNYggHe8S8PTAIhAPayU+ZQugMpfQhiRoJps+oq2HqO1vscEmdzR550vBoe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1333845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbFTaCRA9TVsSAnZWagAAoLYQAImV8ObzW0V4LMtlJpGz\nEcgYYWTNPay/Y3SQU3LGhxA57RA6c4WPW5BiOsEHZPuel8jMsrKxpP6UVch2\nQZg7vB1Xpi9LNzGXpdc57BPc57qcVG5aYK3Mskd7fIti3IyGHknxDM4DHksz\nzT8/IKiOqNgkpLgQUfGlCpl7Q9POrhTI9Vvf0WwHXtsQ3/FFjLjmw7F1PNWb\nfZ7gaYc1EhoLP6qT87+gLUbw/P9L/nSr/GGgq1opo2LCb8CVmFhu6m4z3B/t\nQuEh2duNqnmNsBsCORSkQXmaeEM9TLDOAHuomZRabQFgCqB1DqEAH1AYvBDL\n064HdoPVvrKE/tFAX0m+7xMUzotEhpH2r2q/QsiCkcPqWe01bQ2zHewlWmJK\nK1f9NgirZXEkn9yBDHb/zLS7UgSYY+IW7lXOopdY/QKa24yCtQINbB7mK7GF\nWc1ZXKb6xrwDfEZW8FBWFw+eT/Tby2I9OWLlm+ZYxdJPq9J3k9yw3u1BhkMK\nZ907ZogN0IxXfDefwb053E98t8v0fTFfeswnx6IQHiJ/ECvGrV+GZzkX9Qj+\nyIinBZd6zkHEXWx0wDxB/eWyAOKdnqzT6ss02ECtylyceJR0inTbtufteIFD\n0jHI/2gzXie704gz8UthElTN1xDpX1QnHEXHvTpxPeOON+Ily9H7tKi4kLtO\nZvi/\r\n=2hhO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"(tape 'test/**/*.js' | tap-spec) && ts-node test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","pretest":"bash ../bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run prepublishOnly","test-watch":"bash bin/test-watch","build-debug":"webpack --mode=development","postinstall":"node bin/dev-setup.js","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash ../bin/update-env.sh","prepublishOnly":"yarn run lint && yarn run build && yarn run bootstrap","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{"ts-node":"^9.0.0","inherits":"^2.0.4","is-buffer":"^2.0.4","ts-loader":"^8.0.4","typescript":"^4.0.3","util-extend":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"json":"^9.0.6","tape":"^5.0.1","husky":"^4.2.5","jsdom":"^9.9.1","eslint":"^7.9.0","nodemon":"^2.0.4","webpack":"^4.44.2","tap-spec":"^5.0.0","walk-sync":"^2.2.0","markscript":"^0.5.0","tape-catch":"^1.0.6","@types/tape":"^4.13.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-tape":"^1.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_15.1.0_1600935130135_0.7336397699409241","host":"s3://npm-registry-packages"}},"15.2.0":{"name":"ohm-js","version":"15.2.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@15.2.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"5da3977f279c5ba89a4bcf46d0a7409002b7c0a3","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-15.2.0.tgz","fileCount":96,"integrity":"sha512-bHK0un0oY3Lp5pxtNe/QMpbWAb7O0uDyYjo+us62pFc6FkvVDndNfacZxXITTVmT3RF1LNM6NX5pyk5kNrh3/A==","signatures":[{"sig":"MEUCIQDpuBO4opjIyD/VFNYikfuV4jh3G6PYFo9Ebh7Vy78+CAIgF4IRgohY74Trm6Ju+/rKU1fKJFD7+V9l2WMFozsUlsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1345680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcyUUCRA9TVsSAnZWagAALuQP/iYk8HpTZ5Jbum+LWHtP\nYStocTCds2BJBNDbkK2LReprN6LP7mt2t0RLBQW5dOz30pRVzGHfoLYqxnvU\ngM5d7Z1StmCSLXIHVgGaB30AmzXHYU32bl0VSajo/KNxsLJhJtq2wJfvVgK3\nUd9M1iJ6eJdM/EbQq+KAJQZAz6by0fGW7+irnNnNRNOuOndgcKQmzwd4FD7R\n4a+ddL6YOnTZWSG5LTBWfoRfD8UOdDbntdYckjRTFSuC4rZC5Aoe0Hi+8Kqs\nIEomQCHR5idx/HwuWDmHfGFOo121UqzEoE9cLGXLWwKKwISBvEUBWz++R4Mg\n8ytGLQFpwejfOzmRYabeV9HCgCEpIf2bUhco95b9r2vJKw0nWtuRX9u/Rm/l\n0KqShzE5adqHXeiBy8gyBHkKdDP3Kav26+83EmUT7KhLaF1enO0XRFDR5aVV\nIPBRJs7Wmy54juWnM0h/1Eu4rgA+emNeyD7uycQ/Y9n8Y8xgVfN1mGO9wwEa\nkQQ0mwfJNh+cBRz7s1MDZ6tEgtRDmrvZU1MODsXZKCYuhWL/SYgKFufCbMKJ\na4U11tRxKVjufta3nxeSEI4Aau1uojD7wPKx4MQxdb4JwQnUf/aRe8gXYeez\nnhCMrh0OCfhwglo1lgDnVx7qOQ9PtTGS7Qjg3UcLIDl3yYZ6NBgCNcJHyP95\ngwlU\r\n=ZUDB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"(tape 'test/**/*.js' | tap-spec) && ts-node test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","pretest":"bash ../bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run prepublishOnly","test-watch":"bash bin/test-watch","build-debug":"webpack --mode=development","postinstall":"node bin/dev-setup.js","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash ../bin/update-env.sh","prepublishOnly":"yarn run lint && yarn run build && yarn run bootstrap","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{"is-buffer":"^2.0.4","util-extend":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"json":"^9.0.6","tape":"^5.0.1","husky":"^4.2.5","jsdom":"^9.9.1","eslint":"^7.9.0","nodemon":"^2.0.4","ts-node":"^9.0.0","webpack":"^4.44.2","tap-spec":"^5.0.0","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","tape-catch":"^1.0.6","typescript":"^4.0.3","@types/tape":"^4.13.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-tape":"^1.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_15.2.0_1601381652034_0.40954005530977855","host":"s3://npm-registry-packages"}},"15.2.1":{"name":"ohm-js","version":"15.2.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@15.2.1","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"7dc3b9abba22e25a5fe7a75d37996f4da01584e4","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-15.2.1.tgz","fileCount":99,"integrity":"sha512-mptNG4TgFPbFF8fFGRssYpFdriosnxSIh9Phy7AxsEA4NELc87YuNb2EE6iIL/JvSErwQ+Kp+jvAy6EYgWj6Tw==","signatures":[{"sig":"MEQCIAX7tnF0yiMslYRpxLdGr9oDbpFf9ikpPFz4w/N9z1SDAiAtet+RZ4APwNFuE7z2wtmWCV+r/7mBa/mp1Lt7iEaS4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1347189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdDglCRA9TVsSAnZWagAAsLAQAIO+obW8g0OcfIrOndMi\nVl+D8oOGDfPIbZaNchhk8Og/3SNCr0FUNCRwgg2OUstHkGVbaopwqakPLvpV\nzXjOashG1++yNwrvEYohsfFo+d0ybkPXHjues3CGMXru4RWV7xb7Axr1lqL6\nruJytkOpmqvQPwWtbG+h0k3mA7OU2BeTn802gRr2BCC3BemNSJG8H3eE+TkT\n9NhoJ4IQEltSXsm5rqmhiHMX3xEe7OrURIEWO4JKenkGo+PUnHrXj/PvDtZE\nPdNF/0A+NaCDummgeCHyY+3Gh/3x3pOUVel2Vp8B5f/P76CXLeocfMIUa7Kg\nqODhYaO2v6BZRUiDeXwjiVkWVGsCdrYX0MYMtvQCFSVTUTeeeFykBI5oaLKh\nNsIquKqfD3C4OTdXa2MTS8S8NPVHDE/FWxRokFGWOn0wJRukInqNxNJq8spG\nB2caWD3XU3j56N71gkTtyrVCYNHLgVr8yzPcqeeohIcJXa7eiX6Wu9IROl0n\nMhOLi19VTY5PhaYOUxbWrsrmjYc75agRbgO26Zp7g708/ecvlOLSoU9SSTg+\n2qWpIZ5lpS+nYAlWy0VNwIZt3C7ZP807q0B8fz6zSoCWp2hXvAtEQEv4L0vc\nUe2fS1hjS6FAD2W9lr5GWKoKJbQ/kuduOMFvkWD4q7Q8GEnLtR4h8aB1OKuE\nJnWF\r\n=m780\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"(tape 'test/**/*.js' | tap-spec) && ts-node test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","pretest":"bash ../bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run prepublishOnly","test-watch":"bash bin/test-watch","build-debug":"webpack --mode=development","postinstall":"node bin/dev-setup.js","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash ../bin/update-env.sh","prepublishOnly":"yarn run lint && yarn run build && yarn run bootstrap","version-package":"bash bin/version","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{"is-buffer":"^2.0.4","util-extend":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"json":"^9.0.6","tape":"^5.0.1","husky":"^4.2.5","jsdom":"^9.9.1","eslint":"^7.9.0","nodemon":"^2.0.4","ts-node":"^9.0.0","webpack":"^4.44.2","tap-spec":"^5.0.0","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","tape-catch":"^1.0.6","typescript":"^4.0.3","@types/tape":"^4.13.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-tape":"^1.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_15.2.1_1601452068984_0.5553666580900771","host":"s3://npm-registry-packages"}},"15.3.0":{"name":"ohm-js","version":"15.3.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@15.3.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"6197f8ec6ccf0a05a991087d1485dcde15d9d02b","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-15.3.0.tgz","fileCount":99,"integrity":"sha512-Mrn9fIfxn3Js6zyYEz2npHg6r/wVVnEj2dTc0Q+52ov5Bh1Z2Hbmxus8xu5g5Rp7MYbrnLUWMSFd3bWYA1amXw==","signatures":[{"sig":"MEUCIQChYBuNnSELLdiJl0dxr5KRuLlZSg6qlt+mc7mg4OrxjQIgMasT0jl4gvsy0CxQt3K+oEU5ICTlIiZT1jy8DqCxYu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvWBXCRA9TVsSAnZWagAAyWwQAJGNhR9dNFSPsqewudi6\n4h7sVkI4y50Z1m1p0IMT5Ci1JdVmg4SzfbwGU2pbmZWAguHyDCHEWkMOBIAx\nkGhCg5ER/2zyEZ+98Aza6dxt5S9YkAGkrIyf6zW1AhhFco06g5e+AmLxs0op\nbGYJE4JTqAnstisPAz7e8z8/UPxFwaWuBEfsCsv7AQp65de6uOHs4SAUF5xH\nWw+nSIbLVugh2ScPjdE7KQ89pKZDQlrQmekuTQeTRDoOXdeMmnSGTC5bQ2u5\njpOq+LV5vvYiaIi5LPpkRxb5F2UlxTdxgx+W25JktB9weNFr5UoV99pRkvWB\nSIObTqTNxhIJQf8gHp4bkTA7M89H7AzgSyad6dN0KoKd/JPNohbLvEnltoCO\neOrvtn9BZwUBn5oc09+jWwp7MzS7R6Fp9Trh57LbSU9CAaeibdHzNxSLQ9Ve\nye9RbjaYiN5oQgSw9yw3ie8A53XmiqEeHpMz+YPoydaweQKLBkc7qwH5rnG2\nIdDuhT2aRB/san3R0EdrosfrmXEZGR7bpQwTvhecos17owDStd/ICcUNSEIi\n87009HKBFQeOkdpneXlXeHFTTMitP4BfaVCzCO+6XukdZG6nLb8t1YI6tfMx\n4UM1njFZ4L7SxzBFmr0Mw9bxkEnEzGz8ZaSVly+GmZnMCoHxHXS5EIPq7f7D\nZ1hb\r\n=DEyC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"(tape 'test/**/*.js' | tap-spec) && ts-node test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","pretest":"bash ../bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"bash bin/test-watch","build-debug":"webpack --mode=development","postinstall":"node bin/dev-setup.js","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash ../bin/update-env.sh","version-package":"bash bin/version","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{"is-buffer":"^2.0.4","util-extend":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"json":"^9.0.6","tape":"^5.0.1","husky":"^4.2.5","jsdom":"^9.9.1","eslint":"^7.9.0","nodemon":"^2.0.4","ts-node":"^9.0.0","webpack":"^4.44.2","tap-spec":"^5.0.0","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","tape-catch":"^1.0.6","typescript":"^4.0.3","@types/tape":"^4.13.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-tape":"^1.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_15.3.0_1606246486557_0.07498425919100016","host":"s3://npm-registry-packages"}},"15.4.0":{"name":"ohm-js","version":"15.4.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@15.4.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"5fe13eef1c2647532633091a9082cec6dc7b05ca","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-15.4.0.tgz","fileCount":98,"integrity":"sha512-cdkSDGplcaa+8U0T5gTGMY5prmUYu3j+uNpT0ZBsoNH0uO9nEfHVDIArrEG4fsOI5OT0X4i5O9h97aA0MX+pnQ==","signatures":[{"sig":"MEQCIAFwToSDoIbv0MOQhw7oA1/zG6W0RfwkJnLhwm5jR7CxAiA5OnBjCvsxkD66+Eu4Lu3FgJAPlKREJ92WgMPI1O9pdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1374159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAA5cCRA9TVsSAnZWagAARkcP/iu4+jzYge6vMiDNNBca\n1IKbfC4fuHoLJ7zdnpl6m1CSNFEYzoI93RQa/FoCgeRrcWwL/TZdUM7i14IW\nR+jdNzA3cfGVRDDTLdfEyzHNHUela1fIA5xOnQmzZjxY8kAKkJY+IwBMrvAr\ncwLGjeuAYi1PDBiv4F4xbDgM0bjIA342xeLA4SFaJ7k7tnN3KSZiBhrnsaUu\nwJlLRt8Z0+mT/9vnfUnfceXYRvrfiFyOCtsV5NGwDyQOjSXl2go63zu/BhLi\ndZY+Nt2HoFB+EzWO71Ui16Bb9iumpqi79ZJv54lS4RY1PIaoqktK9ikWVBT3\n5V8duhr9MpIrB+puiN7QmvFP/NquBq/eSj5ZvDHZCgnzgFH89hrsaSaXxi4G\noDYbCtYUXjPqT61ljVB1CCjQANY0oPvcmLn9CmbK24dsTLlNhcNUmWM3jByH\nCa2n0Up861Q24sJw1LV9WEV9XFzVUZnvD4fUuis2bgkN67MdF84LxitIk+M5\noW01R4JG0RRvx6MkPbf3owYBpLzt4YXGikKzBYdFHgeSuAD8HxcvlqrurUtR\nb7WUT400p07DMrHqOhu2VmH0OVRFN2b0JyhoiPGQ3RwzUDXvmYYNXXnMcfAz\nt0kya1F2t52WdFc/WhtNzIKeKlUw7Cp4tjfN0DnWM7yNV1OmvGyUu7ffnKXS\nUbCD\r\n=gCC8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"(tape 'test/**/*.js' | tap-spec) && ts-node test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","pretest":"bash ../bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"bash bin/test-watch","build-debug":"webpack --mode=development","postinstall":"node bin/dev-setup.js","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash ../bin/update-env.sh","version-package":"bash bin/version","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{"is-buffer":"^2.0.4","util-extend":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"json":"^9.0.6","tape":"^5.0.1","husky":"^4.2.5","jsdom":"^9.9.1","eslint":"^7.9.0","nodemon":"^2.0.4","ts-node":"^9.0.0","webpack":"^4.44.2","tap-spec":"^5.0.0","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","tape-catch":"^1.0.6","typescript":"^4.0.3","@types/tape":"^4.13.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-tape":"^1.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_15.4.0_1610616411493_0.6268021113723359","host":"s3://npm-registry-packages"}},"15.4.1":{"name":"ohm-js","version":"15.4.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@15.4.1","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"dc1b0a86c21c47d10f78eaeb05a44599fcfa829e","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-15.4.1.tgz","fileCount":99,"integrity":"sha512-ob5b6hnlg6tR73Zxd8ON/MQND36SgEDbKQYrzdDVVyTNa3d3aJ/YyobB7mItJ8YXNTZGgZ/eUiLtfo2CU0uREA==","signatures":[{"sig":"MEUCIQCZXdkrHeAlIG1ygTnvgLYyGmq88fy7CoIUjaHyFSp2DwIgekYeUu+42i3xuDzzgEpBnJk2QcDGxVH7O78HYBVpcQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1382738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgABFoCRA9TVsSAnZWagAAZeUP/AoJ2/y5hjEZOG94jiA7\nqsczy9MG5aNg9zprm65Z64xRIUgPnUZRo5xKPq9ENc2LpluP1FMFppHLMgEq\n9gDtkPwweMjJ9NJFDOy0WeWytu/c8Fum+8zfDWhYFStZkcV18vjCWskAUupB\nQ8irsdIqalYLVjd0Tmqpvop4A70xRGT3Ftqw/IssFIXsNwXEJles5GaQleU6\nZvk18LqJg2ENSkjdvh1Q+ZNE8M8J7PdQ6tUuxlGwaKNhc6obvJGUpQZVA+bX\nJj27njLPCVzZ+DpwFkEXByRgswd5NgoDhsCgd+gdYPTHlNIBEGHoYVQb0Heh\ntU2PO+SbujU6eSWTk56yHz5oAQiVL1tTGfN6+uqukG26mpqe1w0ogeimu02x\n9wkO5kyENxugXNJ7O5wjs6JCrVymIBHUtm7RPbHpnqg5kFHCvSO1l571nGSj\n7SLJFca0l8Ds6TIMNOeGn6zQiy2YH0263vpIiRYmum2nXHgUTPx75FKWLLC3\nFZNtMRd0FqeYiAejIHeCGH3VtgmE9+jtoao80BqbXPm3Zc6KXBx3vbJ9mPtr\nML3YmL8YWo8I/HBl03mH3bPT+is3qE9Jib8qhYlzdPAyIb78kBZMhumuW1ed\n2nwQ1rePibXq3Tv2+NUrvlRy5l0gMPEjTXqeIy9NM134YHxw8bkXHbEK+EUi\n2teC\r\n=xB9o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"(tape 'test/**/*.js' | tap-spec) && ts-node test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","pretest":"bash ../bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"bash bin/test-watch","build-debug":"webpack --mode=development","postinstall":"node bin/dev-setup.js","postpublish":"rm README.md","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash ../bin/update-env.sh","prepublishOnly":"cp ../README.md .","version-package":"bash bin/version","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{"is-buffer":"^2.0.4","util-extend":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"json":"^9.0.6","tape":"^5.0.1","husky":"^4.2.5","jsdom":"^9.9.1","eslint":"^7.9.0","nodemon":"^2.0.4","ts-node":"^9.0.0","webpack":"^4.44.2","tap-spec":"^5.0.0","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","tape-catch":"^1.0.6","typescript":"^4.0.3","@types/tape":"^4.13.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-tape":"^1.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_15.4.1_1610617191419_0.8572302226470097","host":"s3://npm-registry-packages"}},"15.5.0":{"name":"ohm-js","version":"15.5.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@15.5.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"45d23f4bbf52281853d35524ccf62a0a4663f8b4","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-15.5.0.tgz","fileCount":98,"integrity":"sha512-pmTx/SXZLMekLXJi0V6TEfESpPCSd5B95pWKaY+1ZIgvV5IEUiP2K3EdkESbLZ4VpO94oNCEJ2OTmQyzxSklmA==","signatures":[{"sig":"MEUCIDWrJfGH9+WcOaDsGRHNAd9ggvG0z0RCNIAgZPk08j0ZAiEA2HGpguFnNJhsVlEFsFCsIvd/pAvnpTR4BQlwuS1iXEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaypnCRA9TVsSAnZWagAApt8P/R9meilh9zYTHXktApV0\nWrIt+MyGrcZbhjBvw+GU/S7y5kZhuzsrlqchkCVJXj9mEdnEFSVXhHCJjwYt\nGROo0BZySUdDKwZNs7jk0LYNhzPCzWGTM/TykXHO75N4gJEnMOdOWtNYMx51\nDRR+DaS1hRIOXISscAdXDCZqFj7qlN+p6qooz3ZsXslNSmlWSekV0EHXa699\nWht1QuKdhKXh+D9gV06GvMQEhqkIKYK6kez8Xg8vT1UsxzAXZO1fWdpojKxX\nJQPGdSf8Gejapbtsfa5k208Re0cLaKINY6tt1zLIsgUXs70rnhUJY8LaHMdZ\nFsO1muZKc9bDss3Z38GgRARbnYNGhUEfBFiaFfHy9zdfj5/K3t0oHIeSRZKG\nXmgFeo1UqcxVJZ1Vf1lfHQY05F5TBv3uTxfaDIoHfLVMQvnemXOCL7330Bdf\n8brYSDmomyMJYW3csfMjCJExgQ7eFtmepdfFBmLzXHJym7IPjFxzYjfEDU2J\npHdub55V4egRZQJCEiTFqvTjUuHMHCFCEOLjMn6sF9Otgw4eAjJ/mFs5Sc8U\nOtYrjwbDAcD0n5E7ba5887/EYBh6beG3X74T8tOBrW2H4aFfmtMn/liM+baZ\nycJUcDWRcx4PRiqO0NvwZRXS6cYEis9rS3OszThFHD8XjMAfzmDDGMhqXHRd\nu/Mx\r\n=nHrw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","pretest":"bash ../bin/update-env.sh","bootstrap":"bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development","postinstall":"node bin/dev-setup.js","postpublish":"rm README.md","prebootstrap":"bash bin/prebootstrap","prebuild-debug":"bash ../bin/update-env.sh","prepublishOnly":"cp ../README.md .","version-package":"bash bin/version","unsafe-bootstrap":"bash bin/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{"is-buffer":"^2.0.4","util-extend":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","eslint":"^7.9.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_15.5.0_1617635942582_0.009196039701344194","host":"s3://npm-registry-packages"}},"16.0.0-pre.2":{"name":"ohm-js","version":"16.0.0-pre.2","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.0.0-pre.2","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"bin":{"ohm-js":"src/ohm-cmd.js"},"dist":{"shasum":"a39b28f41df21573598188616e30ebfecd6e5d37","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.0.0-pre.2.tgz","fileCount":85,"integrity":"sha512-sonrJ+DAvKFAe5BCqFtMFrdk75IXy5BD5iGqoi4OEHmS1cXObMmmEBiKAI1b92+wd/asddoou8Cj/Zvsote9hQ==","signatures":[{"sig":"MEYCIQCtJj3Kdp1iukcHwPx+kHR7lP89P2TRMip2Y04LQ4bhkwIhAKA5216gkovVYB81BPQ7vibcnv4zgfgELJMXjTWVslXV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO44HCRA9TVsSAnZWagAAshwP/2JAvl9bck4+xujoVfXd\nc4ilBxBz5ZT/2rdvN0Fqt7s7ubm9H2ORst3tx7n9Skkd2O1AvP2/WsvkQLyH\nOBUeudbPiOhL5EezpCvdVAktj1JJpgHkrzWsw/yBedNF7qL9MkthihiU0Vsq\n6JVNoMrzrnQfva6noV17f704dm8Ug93WIUWZjTM6MzGSlPuxp5bK6GOgBEWk\nATBwoMH3U3Rp2vWwMe68U5HJJvVhu0f1JJLg3NmO+8I1pH5B4NNt6reevfNp\nUbUNHbaAF6BOIfUtTbe0RPIFtdu5bKFV9LGwruFPHNJ3F/wzpDZv1CdRJ/zK\n2JlZkOUlmoQH5Yyf7jv5LWqKjDvmnpcIj5Kt2V537pyZdWruDu3s/OPuAig5\n1UpjkVk/YwaNLMintpEEgHUWvgjqQG596Jj/CbGZ9QnRy9KjZusXXXWJyhI6\ng49PkNKwp1Ompf3d3SvV0fmjz5sgxx5DXgyRa9H8Tf8YwCuTqQAu1yCWmuxk\n8vZ1dymqtWmfJgoOdU4XllwdePcLFTQLC4wj/R8SYlPauB4i1Gz4pSOVsixS\natPYXvXmkUeftOwXAQXtmkLUe2eG6YzeGfMYVPGZqGOk62iGOmIt3bSIAGRs\nOp9OpVFgsYsbja1Ti2yMIQldQ93bxBaV2EEbzK19nbMoRRJR+iY904zuhyj2\nA3zq\r\n=Gqrl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","pretest":"bash ../../bin/update-env.sh","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && node scripts/generate-types.mjs","postinstall":"node scripts/dev-setup.js","postpublish":"rm README.md","prebootstrap":"bash scripts/prebootstrap","prebuild-debug":"bash ../../bin/update-env.sh","prepublishOnly":"cp ../../README.md .","version-package":"bash scripts/version","unsafe-bootstrap":"bash scripts/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"6.14.11","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"14.15.5","dependencies":{"is-buffer":"^2.0.4","util-extend":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^0.1.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.0.0-pre.2_1631292934857_0.9048069839222146","host":"s3://npm-registry-packages"}},"16.0.0-pre.3":{"name":"ohm-js","version":"16.0.0-pre.3","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.0.0-pre.3","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"59bb0ff97b0056540715aa831917f2535ac31c12","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.0.0-pre.3.tgz","fileCount":54,"integrity":"sha512-UgWgUjbXuM6mOWHvgxpmOaKUQpwy9n4N09i+nYsGVbhp2/hsqyRn2VvsyBrTsIUBjdwlfO/mxbDg3lqZeGurGg==","signatures":[{"sig":"MEUCIQDETiOWFIUZKzXD0tw41JcERyKWriHqT+sVWNz4qVt86gIgccqGRHczdT9BPoibZbBTT8XTthyYOCX2uQaSBK5056I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1122732},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","pretest":"bash ../../bin/update-env.sh","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && node scripts/generate-types.mjs","postinstall":"node scripts/dev-setup.js","postpublish":"rm README.md","prebootstrap":"bash scripts/prebootstrap","prebuild-debug":"bash ../../bin/update-env.sh","prepublishOnly":"cp ../../README.md .","version-package":"bash scripts/version","unsafe-bootstrap":"bash scripts/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"6.14.11","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"14.15.5","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^0.1.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.0.0-pre.3_1633108431039_0.4623098513810733","host":"s3://npm-registry-packages"}},"16.0.0-pre.4":{"name":"ohm-js","version":"16.0.0-pre.4","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.0.0-pre.4","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"d0b0199f05188159f4bef865251156df57018b8e","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.0.0-pre.4.tgz","fileCount":54,"integrity":"sha512-1LGN77aqVEJ5Vr7TosVstph/PNB9EBRVvbDaH6Pl6W/Cp442iVRjFy9m0XboAfw+nAmVsoEjbaiC0HK0zjyhhw==","signatures":[{"sig":"MEUCIQDQtdvlIH72f2phgGU/lwlvlDINV1z13WTYrI0TwnLx1gIgSG5Iko+/VQDHXzGFjuN8865sAiucYHntKa7Rh/rAzD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1122583},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && node scripts/generate-types.mjs","postpublish":"rm README.md","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"cp ../../README.md .","version-package":"bash scripts/version","unsafe-bootstrap":"bash scripts/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"6.14.11","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"14.15.5","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^0.1.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.0.0-pre.4_1633110162295_0.4721035533186455","host":"s3://npm-registry-packages"}},"16.0.0-pre.5":{"name":"ohm-js","version":"16.0.0-pre.5","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.0.0-pre.5","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"a02205143e3fa5e0e20e909a16f519b35550da1f","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.0.0-pre.5.tgz","fileCount":54,"integrity":"sha512-0csRgIxtg84CoqsVZ4bCdpc0U/rIh0qX0JTNfI3lKxRvEoRfjvpbuF83FbOGsiy+r9la41rS6Lydg2xwjcrPiA==","signatures":[{"sig":"MEQCIB996M/l0pYXlcg6c3YFUuz2YYbK+XbmXU6tnDunRA3xAiBJpHTcaUmI6Y0rVf+nm6r55Rlgkyj+RpTJgNokuwA3Dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1122587},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && node scripts/generate-types.mjs","prebootstrap":"bash scripts/prebootstrap","version-package":"bash scripts/version","unsafe-bootstrap":"bash scripts/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"6.14.11","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"14.15.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^0.1.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.0.0-pre.5_1633112608898_0.031028690481293086","host":"s3://npm-registry-packages"}},"16.0.0":{"name":"ohm-js","version":"16.0.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.0.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"4f18b5f196e9aebfcdb57f782a25582b75a5bb8f","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.0.0.tgz","fileCount":54,"integrity":"sha512-e0xfOO/OdF3IE+H3VibMlW/wJr5bNJIEa5bnVvoxEjPNTJ6Djjt3seAKHu6CWfByRnJFk5TsiSX3Vz7GWoM0og==","signatures":[{"sig":"MEQCIEjN8k66WbKgysIQcU8ofkEC/UIz6oIPSIkMd334xBT9AiAeLqLG+ok6HiEN0s8BcWT8QipJ0hnwSydF4u9BdPXI7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1122645},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && node scripts/generate-types.mjs","prebootstrap":"bash scripts/prebootstrap","version-package":"bash scripts/version","unsafe-bootstrap":"bash scripts/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"6.14.11","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"14.15.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^0.1.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^0.5.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.0.0_1633115040953_0.7193985987666511","host":"s3://npm-registry-packages"}},"16.1.0-pre.1":{"name":"ohm-js","version":"16.1.0-pre.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.1.0-pre.1","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"e79ad8eaaa4b9fdcde65009dd935a0e0991edc4c","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.1.0-pre.1.tgz","fileCount":63,"integrity":"sha512-4tlNo833X34d9jTPtL1HaBa1BKinSrkjz8x4neJozU8906zljwzloto1utkNDx8hwldxlyXKcelvEdLxX7Adug==","signatures":[{"sig":"MEUCIHe9AmPdX57VGjtayzLf1wMtezFswwA0P+A/imiKUSnJAiEA6DTIsRTC7tXakm7eO+uu+QNWQb8gHPV/AQsO4sk3uC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3269690},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && node scripts/generate-types.mjs","prebootstrap":"bash scripts/prebootstrap","version-package":"bash scripts/version","unsafe-bootstrap":"bash scripts/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.1.0-pre.1_1635886445872_0.1484524779726406","host":"s3://npm-registry-packages"}},"16.1.0":{"name":"ohm-js","version":"16.1.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.1.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"eca275524895524b7c74cfa31b8591e4684693d7","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.1.0.tgz","fileCount":72,"integrity":"sha512-q4l8tkFNcqc51+2p/JFnaQsmaxam7R48o7SLqQAvw+1XMie0rnnGsXn/aDiXUVQ6+b0F//COffJNYrWxnl0w6g==","signatures":[{"sig":"MEUCIQDR3CSAd+H4+7fw9iudkTqvUYKdic8/KIO/naWhY49qGwIgMYJWX4WhE79vUCYXPStxGHghQd9ix0MZNVauWtUk1YI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19503893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1odwCRA9TVsSAnZWagAAM5gP/R55iv41p7uvEoV5G1HA\n5NVcgwtax1LZDFm8tuhZecfYtIbyiyCP+iklfsk7YvPQjdHUM4Zox8HfE9Av\nc1axlZr8gtmwDJkMdIs6iwwoEepwbrPcfrakNIuENeN980qBCBzJkQGFk8OE\n0Kcfx/+Dw4tGIbznZ3JpzSDvHku/MMYARKdFnOAdw92cq9Ca+tw/QVZt878w\nsYiMJKLp4MWeRw/8rLunVR8BC3VcOJCqsDF4MTOlF4qCbgcWrKvvuGnnhC7j\nVxb5tvB+F5pPRpxkx37aL8fsp6kHKGYplAK0LI+h8KDoxHRWKjcAaFia1/fP\nFXFYYnNKLLQ4WChHmD4/UC0Yt3qacurl8YuUWWDr0lZdwIxTWD547Vnuh7gq\naOqpbXPZqX/P6fYD/nnXq/cyIfHKQaJ2aZj8S0MJdwoIPS4MfGOHMBLvDok3\nJKHpbSgFPbKGkaOIFFC4fPDaElTxX7q/8cM96MmT5kmst3xWVw0pJu6Br4Y9\nZiycMKpHk74QKnuz3CoPAk+wCW9bywGWg5d4hjTUrRPj3quvOnRg3XVOs7vm\nfVZzss14cnWFt/GyeQbTXzGZbnaztNlxa+V5lx2Lu8au1z5JROEOkADmAvW0\n3DzTsU98VfgdXQkNw2E4p1/LGgw6RiWVTJcu9uhqFbFKgIuBbTDbqpVWoZP0\nmzli\r\n=4r3w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && node scripts/generate-types.mjs","prebootstrap":"bash scripts/prebootstrap","version-package":"bash scripts/version","unsafe-bootstrap":"bash scripts/bootstrap"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.1.0_1641449328178_0.5706961505689974","host":"s3://npm-registry-packages"}},"16.1.1":{"name":"ohm-js","version":"16.1.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.1.1","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"c95df479e9ac959ee7b43d84b23bd2d4163696f9","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.1.1.tgz","fileCount":78,"integrity":"sha512-1o7npH8eBEBISzSDOdyi8QzhmJKZhAaTKQKOVQkl6BIC8CSZHG2PL1/KkDfa5zPgxpk01Dh0Yq9abYoUTgUnYw==","signatures":[{"sig":"MEUCIHvatsfIpNTbqJfwiTCPaDl/RsPSbNT/82lEb05mhmAsAiEAwFXWsqJQ+gmxo1YBjzffUZT8TFiLOWsFu27RIfYmeNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19516866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2KKGCRA9TVsSAnZWagAA4voP/35VmW84vDeNyGu5TfD5\n7ZW9L3M+mUGD5EWLdZ94i4CoeJGmhgTA8CBtXLNS651A/MovAExTM85eaADk\nVcTNgSl//OABjP/+jVe0IOGCxUetDqNbRyIyJ+u0G+IJC59fXWWsPogNqdoU\nFSqEZyOoeKwF3t4v/kvcExVrkMsl5kS5YoyqbxZqE7+H9GcX4JArNFCn1OL1\n9QyZp+QJhoWfb9D1PrpcEHijRd66EozCyy3sbR/zjGyyVV3AmyugrzI2cBCa\ns91V4wSbeBCMY4QvDfHqvZJgNYh6bNKOeh5BUHbWToY0I1jcXRO7WEVa4Ylm\nxoeAF9ZOPnLOVk6gTIZjFKSWaUjbVe+mfIV5hzFUGfxa9e+QkJMqGfdzC/Jw\nCRXeqwru76YZ4MQGticIPKr7Y+EiG0dUg1+CixinJ2hAb7PecYGA00sNT3bx\nnm2dOIKzwgHEpJpJO6B//XJnKGpQAmlKh4RjKOkG/iWUxA1u/f1CgXrpTqjv\nmlZ8Vak4iofwnNgQboehvkt+Flf6VgNjZLrBZC863gRoy+jkemqMAOFgahbY\nr3Zj5JDPpLKKS29v9U7Py5qx351jL3aPP18rmGWhUJOO6k8lnJ8JZWM+8G/4\nCTXMmaBpau+vZqASLgig4d8zZT6fD3xQtKOqtsT+QmdTfM/EPZ2rR4ELML4g\nj9j5\r\n=zIG+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","types":"index.d.ts","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.1.1_1641587334705_0.3485247563300131","host":"s3://npm-registry-packages"}},"16.2.0-pre.esm":{"name":"ohm-js","version":"16.2.0-pre.esm","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.2.0-pre.esm","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"ba47df2c64d8d925f08e2a3b2d7261139c672cca","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.2.0-pre.esm.tgz","fileCount":59,"integrity":"sha512-CWP4o9J15PlZg69EeuVOzzPsDnCjQWvFuTww6GrkiD8u9zFfztQxmipjqxuysGiVPTsY9hd3Ft6LxdH48I4ngw==","signatures":[{"sig":"MEUCIBICldblgtgux62PnKZu8M/8ZtB4TNfzmnpERYSTz/knAiEAjDfFl1byOrkN7uvSr3ETgiJrE6UtfYTuIORvroFMkeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1578443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2X4TCRA9TVsSAnZWagAA3IMP/22kmv64LOZgAF4bkOYs\neCrGEtzuD5pnvmcMSlv595tiYZd6VnD69P3rMKAeUkfKOwTs188P9DTGW0E8\n0XWZ9w9HARb01DayN6rocDK+GMsAx5nbc7cbIS/SFviTNe0xaxv4eAyCAZaS\n/Rr/qemN7PE6HBdEIm5ghQsFtmzuatzhkP8/HIxVoQOzlkS1SAOy8BpdX/AE\nXySG/nbh8HtdZnRf9bcRbrHoq4MZeJKhNFrDCHPYSNISZVGwUEAyhvTIpIjl\nB1z8x+5pNWsTtf5lxG8O4FcYojaiD2wVzqmDs/lkHS4Gih8idDeFO0H8QG8c\nRO5pRqwKhUPTaIznv6m1VHuzEKpPI4Wojb8zY5dSjAe4KwuzNjHIL3bha+Nc\nmBngEHdh43481nGRhUxiQUDaKw4BK2fq80T1ql1X+Cy1mMVkvTDqB6ALWfUv\nAA0v2QEeKscwaKyVo08KhA2BMa31eeVsvwRpSCCv2wJJ31CD66gNUTyfK4hD\nAMFCdUlMF3QnPyk4m4TcWfjBUaJGQxk107quqZqIm7UPSBRnLbWhUnrXNuZl\nfT4/54BLUGRzGi4BaVdc3v+9wuxaJfC1LMFY5/wYRfiVdNFYrH441KRoZWur\nP1dPvFWp6paOXfl8ep3I52Fa0My619p3eK8PDHBzYw+9BIBuer75fJZwIQqc\n4x7J\r\n=o04u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"6.14.11","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"14.15.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.2.0-pre.esm_1641643539556_0.36533556025758673","host":"s3://npm-registry-packages"}},"16.2.0-pre.esm2":{"name":"ohm-js","version":"16.2.0-pre.esm2","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.2.0-pre.esm2","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"e015ac34c997b7fb5f224aa2877f267043bd1701","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.2.0-pre.esm2.tgz","fileCount":59,"integrity":"sha512-9pkUQQ1J5FTeO0jejE5BI9/f2dY7sjkwli3L3zGeL9j6i4PzKj1wWh0k9Dht+XyB8UETkmy8lmFwvuwoJHbfkA==","signatures":[{"sig":"MEUCICzjPNNr3H6mxIjjJdj4cRuthDrWMN0G5cWXaTv1C5S7AiEAsKdRMvqudLB99fEKx+DPIxgbKlNUqhugYXy8WAVk8QI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1578444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2Z72CRA9TVsSAnZWagAABJEP/iwgys3FtzZgLmnAIIoC\n81LVJyURkyTq8c03n6tp2MLxJ/XpR3Px7naRCMR/5f2hpxhPwvCVRvEr3lzf\nFXTvfkXaIA93XBD+3B4GIXq9Q9JuOcwTeOLDsjVxUIhQa+/bvoSPZzWAh376\nIMitoBKsjvsZTwPctvFKFscndSuhUSaQjJjW2VC5Oyfj5fFkMPyQprCB/8pv\njRzixdUZKcRZozqjAnFPMugRyDrfTnOqhjHRBeQQj4bx2ESMpev+dQDxtDdO\nDERQo9HBBBRa6Oyg4EhxgnW+fDJ6stX83Xpp3JAd8IPndIwUsXBaYCDveLJL\nlhI8SAcx2uAgymPNkN4FAReHiJUb73ClCUcTZwyfctEBdj9/xJzP3nhHl91M\nBXpiXwqQcaC5ahUeTXgBPoBdPUR/bmtn70vIw/4NNG+ZAvcK7wCAZuaTp6cT\ngU/q5t6KXCWg39+ev6mLJZCJo2JeJ7Fy/VlqeTgFJ3S7i/VlKereiwNmFKy1\nhlUu+4YhJRPFzUEatA0H3hpqlOY3xPD48uQze82iLVoZUaiXDp5plJ2zB9sY\nZEipJ9+rVCTjPMIeBnBHFlnuPeBrOnwkjszOijfn5OIv1PhAtDuK5VxEw6ia\nZ4thKUrxR5ToQ6qo2BOHmd8/fdTRE//i1IpdfTNfLrIE5EQacZQL8FQVPU+p\nyQBV\r\n=GPlX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"6.14.11","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"14.15.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.2.0-pre.esm2_1641651958667_0.3893200424516383","host":"s3://npm-registry-packages"}},"16.2.0-pre.esm3":{"name":"ohm-js","version":"16.2.0-pre.esm3","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.2.0-pre.esm3","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"3ee0c31f829adba414c041ca4e19396fb523420b","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.2.0-pre.esm3.tgz","fileCount":59,"integrity":"sha512-fow+5fz2Jd0BOizk0Zr0ykejQN2TVlG18Cvy0iTYgRQ46QEUR4FE+zAi8+eYUC0BHzL+MCe577ERNHon+N72aw==","signatures":[{"sig":"MEUCIBTyTnF4KvFCYntpbvczPZjq7oksm3nJSdDjqJo4BHKqAiEAnFBXT5Ymigc4dgQ3fIJw/nEBbfMge2jXECdx98rcfXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1578475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2Z9PCRA9TVsSAnZWagAAAVAQAICzr/fiY6JF78t946u1\n/5yHR0/ZAEpWSXU7muR10UrE/X6cYyRjGaz48LSvAv5EDac+gQlKtiBoJ3Xt\nLOn19rYGmxYvbtazZeN6aeN/qcdM6gLd0nkWAZvBVWr8zAjAW84xR6tr+V6T\n4sl6sZpoPHJqCGxGpgJltMSVSKkYy1xOhSEHoZ7dJdcZoBycCjgIkud6xP7y\n/6ZRALqh/5k8L0GCDATc6f+PhA8hRh1OoMdmfnp5yM9hpTt+dDZMp72YfJTk\nKhgAedvTs2kBqUOVbT1YvdPCLGa2KLVIO7obuyUqSUL7DxYo+YBXtcySX9n6\n3Nt9Xk5dnYfnkiBLYvvy8Sud8xhzyQNF1vSdMp5Zho2xnbaMORYGC3YANKD+\njUWe0/THr8vP8+26UatIhtkzkz7h4nYin73t6yn/juvQZyfNLW0V1T2qspYE\n+Im21jN6GZq2f78gezapLDnx3+f5LNfEL34XuyTnjO5UxTsFZ2QFhV6ERm3b\nRWjmzqt98nTcI2R6DkbB6sl9rdOBv3U6LMvUZVxY7KYn/cK2bX29WX7QpD5s\n/ORiTNsKoAsG5H8BG0HSUJ4nsyTew+L4d+8+OGUtCq18JC2g7GQn5aIv5DL9\nsnhZAXuy6OPtANKnb4EyLkwMV+4fwq7SXSeDYLS/fII3SxDIfPeKMV9xLOqY\ndylH\r\n=is0O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"6.14.11","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"14.15.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.2.0-pre.esm3_1641652047055_0.5664211311432388","host":"s3://npm-registry-packages"}},"16.2.0":{"name":"ohm-js","version":"16.2.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.2.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"4ce8dacc75d61f7d06777a7694a5a21543dec806","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.2.0.tgz","fileCount":65,"integrity":"sha512-vUZv4Jwf9+aQQ4t23L/bJLJA/T+A96GWk3LmlxAqViyyzQl7G+FECZASsNBYR/6TQPqx9zEQLBJDPV1N6lTJnQ==","signatures":[{"sig":"MEUCIQCysUbJGcs6eFxQJCTnrEioz0JgTOkDkmvBNt8LOCpgdgIgCgQi6Mh9cybmSysIjTjQNOpFFzJFj4n6I7jlBsm02/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1587383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2bhwCRA9TVsSAnZWagAAcOwP/3OxZ363xiOxlJue8noV\n/mtKXjK8vPQcTO9w6SyqDkwLnoUrjanPmM3DHwK63iXMXrAjScmvYtv5LCik\nkyjZN3Ivb13oZT5z7kLyxtAe2QnSqkzJT/w02bFMgDwfjPE0ieJ4gBBaUOuE\nAiQe8IeEFXxE3RDZbGx+aEcoaQUcpQqQPSM1204oGYlq6pgZcKSMiRECu8L0\n7G6Iy+rVMEIVBnLM0d9VzNv+PpuLAqUU5we1FdCxOtsagFWX8b521Bz0eS9c\nS/qqChwmRLvJa8SsyfKTTjz0Ah51wHdfzl4fFa/imtr5Y6qBJ0GfmcB/BiDj\ny8ka6y95GHJ+dJYhkdMfAFy7qLi1PbxkVZr2ZYB5OR4viB1vg0hknFJzCpCD\neCIfWn+VVGFnWD4z0rLtCUmk1n/0twhMIICezqPTD4jBR+s5jzQR+EacW/C3\nD/BtO9Sxbp1WC/yn6Gr+UcjP5BsAv35TniifGR93pP/bCU16w7Ll04yV1KQS\noqhZdJu+SnAi/RC5pVBpE6fa6Zi7+i6YGFlqVSRK6MHvsJelDi2BihzuIN+0\nnQKhP+eQnhudspv8L68uENQcuU6DHAT2svdp/1+NUrqY2tXK/yBj9/PZRfsm\nv8MBsINij3y0+0Sb0E5QYPws37sRAWdV8Od2JIW+zrMBS9gUtXFuaGSYLBNI\nb7IZ\r\n=7wmk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.2.0_1641658480138_0.08929191075446519","host":"s3://npm-registry-packages"}},"16.3.0-dev.unicode-code-point-escape":{"name":"ohm-js","version":"16.3.0-dev.unicode-code-point-escape","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.3.0-dev.unicode-code-point-escape","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"f63b8f3c4259a7be922a06cc084563f810693943","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.3.0-dev.unicode-code-point-escape.tgz","fileCount":61,"integrity":"sha512-EdRNkcCZHOF0s69aCF35WxSUbpmOOj3u/tyNhEe9UHZDLim7i9/QT3oN2Ff+xrVOjXgftGxJKBQOA4NlDSQ0JA==","signatures":[{"sig":"MEYCIQCGjQIN21/oUzsgQsD4x4QEshHDcRaWFZ00GUQeZzNOlAIhAO4KQoo3Sssk5AzF+E/z+PQEzppAwACZ01adqlwOmWh9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4I0JCRA9TVsSAnZWagAA/OcP/ioEuWtDTeROTbVV9OKX\nP+vCvACXA30bnDELFFox/ajqpZE6zXTmH7DVvEVs3+tJlNKNk3D8QrnIKAW6\npKv3sEQzvamboPMvjHyatDpYoutM3lh9JnrfYO+ITXNVw6+WoJYG3fb6fEnK\nPXq0v0Dz8NLstpNN0rWpd8c2+3qLr+LoUxSMEj0lmufDsbT0vs0TgSmd7G7h\nSzfEtexBkJvUrAPiORKN7JNZPLgQNLIvNhDDeXHldbyFUjmqDFmbWIDgW64r\nZWWUqHqBgyAk1QBItk0jF9EEhwv1ycPExnCZbFYzQUJY1KCnBV/AwOnaZMPJ\nKLZCI0/iYb3f2gZOSF/btl64cJzlG8QAxiIj6X9LH25l26HZNnhawqbGUgk+\nMoJ0hLuqGFer+aRWYf+vWs5wqNsJ/rDbvlgIRI/dq0B3o6rRJ2Phtiz4e/Jv\npCy5iXjCI/bSK0j79VbSiEhsstYP74A5IIjhvLzsJJKBe2djAm1srjsyFl29\nPoQkLDB4BXZg6F1GmOJ7KTIqoC4EAAnd+jZQERZheZXi03w2+rB12AnmaQxP\noetie7WBg44zwE7c2v8qMcvq9Wa7s/tuMDfmwgFgyLdda/j//P5VrUI/dXh9\n0aQNmV+srZNF8W2FdsWa8L9ssdZ4sjiEDRfwhPscNflf+8usCyc/HFldwtYh\nGg21\r\n=L42u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"6.14.11","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"14.15.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.3.0-dev.unicode-code-point-escape_1642106121387_0.05071341046709432","host":"s3://npm-registry-packages"}},"16.3.0":{"name":"ohm-js","version":"16.3.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.3.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"owch","email":"bowenrainyday@gmail.com"}],"homepage":"https://ohmlang.github.io/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"c90a324b460ce34ddfc79aadbf0ff32cc97fe30e","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.3.0.tgz","fileCount":67,"integrity":"sha512-+fiGC4M4NcdEqA4NhhABSzR7kNLLqezdNKd5TM7RHTWqph42ffo/aJAHdWpGPslnRAi6HBS+muc13g/NeV993g==","signatures":[{"sig":"MEUCIQDEerz6vb9CIRnkTBv7cJc+PO0PIaVpEs4GT2w6B1pSdwIgdzD6H7NWqj4LXPn7qQrgqqlEt4htw9P3Nx1Bz0ZRfyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1624039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9UWLCRA9TVsSAnZWagAAOc0QAJ9+TqS51ksAGVphnR4Y\nNfKWNMcaSqS9Z98p29o4i7dB2/sahJ/U6Fvmg24WsMXjgjsrWOYQIejCqQeh\nWRdwKDqRGCGpYuCXLxz9CUQumGxG5FSiYtiNUBjDHHUpyB+/Rq+nJoLBrves\nm2AGPWWwu1gIpHKJuRgj9Xy57CqVvXUTwmreB0RPjn4D45ByyWPznO7XMon7\nqo+3WmaLtcnjgeG9AdfhhJd/C1D4UcoweGDf6YXmXzYObHU9jo0dJC6a1haC\nqaWEQlqxzawe+8IHHn6frf0IiS3foEKnYNPPotQspPVmHvwiEyCwA4/5CnZe\nrL4UqJqvyIYeHGiC0j+uVNkbDC4oxez9O38g3ytCXMzh/MOxbRchYNhV38fF\nuFvOwCXlf9ROCBs4cORBfAQLRHMVbB4OiLHQw8D+/fdQz7L+ziZNl+ivmneZ\n+bIblzWYxbibfV5TrI8lPzlP2v86mthV2voqepPaA7oQ86l63NRS+agBs0Vm\nsTbn0KLu6teUB+9qynL2E+flAp+ySQO/eZ8nnqrdGL1B9vsSrT5TX2PK3RqK\ngd4bImQIvAnxWa2GNzF8E6I4hLisha4eQlRc20orTDYdtIYDKqU8T9vm8w7l\ntEgGc0kqs7djcEG1S4ESK+lW40BSijTKK6oMvlPpaSCFqWDCpwfhyMwRtPbk\nKJvk\r\n=xcB3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.3.0_1643464075743_0.24383999168790282","host":"s3://npm-registry-packages"}},"16.3.1":{"name":"ohm-js","version":"16.3.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.3.1","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"44e2d29f1e10648e0f5b7d8c0efd8c67596fb67b","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.3.1.tgz","fileCount":67,"integrity":"sha512-XqMyhO0XimEWY6iIyIRGw/hGnAE+DZAV7nkM/xI7tKotuc8sbBWkKBnyiG+rRE4mKIvPO+0umkMpP5fgq+RuIQ==","signatures":[{"sig":"MEUCIQDiGGA8jMydHmReKCL1vBGi6Ct+IG4rJCeXa9YKFFIObwIgTiWClu/6nSI8jx62wy1XA71hfpEDP8+4fT3EaMqAhVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1623159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHJK0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/4A/8DEh/furvqWZg4r2fbZTl4sQrn0ue03UU/s4nXimProUCMz01\r\nmGjxeWXt5ljvEa4vVMkcRQXmDP0eHEz1Ev35M+MwdgHyyblWogF46hBVYCJK\r\n99YtVOVq18XN4yaLGDNm7/wbQc1QUGDR0c38pZ3XQKIhRSBeR3PQ0SbVwgne\r\neH/rAlYZqFGeDVps2pO0VpoINvMl8+ZVsCzo7CY1MpygNlaTsTSU2c+StdFQ\r\nBaWKbbj4rHlMlGn0nsEk8JfrUMB+M+qh8m6Kr1AlMUR5S7x30rMdgch+/Z3H\r\nvpF3EeaZl1kfGtJiTP+++oo/vdSSxR+EcJ7/8T/BYfDT3po02Gi5TPEgGbp/\r\nnyhYJgCOVyz9MR7MmZygCanjaSS1BhoTRMPMOMSppWrcWaTzW+WpUA0QZA7J\r\neR+nXs5u9Orn+ALfdjuyMEX7lsGSdSdWFgJwYq9Pi2uvyqy/UnYzdzldM4ZG\r\nSUDVTva187H2cZYLDej3lBkgYGGjfK3xV3jBotM1HwH0aixAxDHyngQpFunl\r\n1255XeEWmr/N2slIjd+T2qYxwG9lkaywVQChTc4GA1gqsTXXMblvWJTxhK0w\r\noD/yygcdWUB9MK8EFN/l4Kv7s3sH+wQZ2ZSQW/fznCQwD5hyjUU20y99FX66\r\nj4b4lyXWrMnElvWTbw9kZXV/sQw9/q3jWqQ=\r\n=oqaf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.3.1_1646039732630_0.2366572091204313","host":"s3://npm-registry-packages"}},"16.3.2":{"name":"ohm-js","version":"16.3.2","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.3.2","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"55407ebf58191f15b7094f7069060778fc505b4b","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.3.2.tgz","fileCount":67,"integrity":"sha512-Xo7o9oHsWgKYKY5yDCDsXQrOf4Wd2qjSybO3JVRuSH5mrnewdsJzFHGS39qkKv9rPjR0/T1V0UQlP1OTronm6g==","signatures":[{"sig":"MEUCIQDQd4+DBgyuukTg7I7sxnkCaQbY+ow2rIOB3SpsP+RllgIgN9x9K+NR74yjLr5+MD1Z3S2qPb2xsvtum0mZ5loqZ/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1617940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOv+3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9kBAAjVt2M2ITRhaenn5Wrep3CaIt3hrKXv96g0gs0Rf1VnlHYwDm\r\nCmx5b89gVDDFXAqnQYHCIodRoyycsrT1Vj53ur4V54989+4McAKndpB9BFka\r\nZabdLw3JG159P0p0bkErUscpcHjE+riLhRvPjWsK7F16PWE73co5MAEZ0fn1\r\nssO14vJF0838F+VjvpkFkmrKuqPkpKzZVHp8ASQciGNVFvTkYI7WHCzzLk+r\r\nuOpiwmkYawR+law6CJoRZiuKyAxMVm3rN0Yy8FtQS7lqLCBNQvExFOCqKR28\r\n63vKGOAASCuGbDB6N3nhB0PhBROXvBld+v08PkMTYhk+Wm2BOyuLpes2A6i1\r\nQ1vT8PS9O6UAla92xi/JwKsqjBfkEIdd63u9D0TNtyD+BHiYeDNNYlmD7M/e\r\nyjy1waD9WCO5D3zobkdcKHvZka3vt1fFbW4RH1v7/Qd/4ndyj64mViuWoeOI\r\nYRI1t8b8MMRcXSiDwtHSNbg3ye9RW/uxQlRiaN/Q1peIv7UKz35X0jeaaA/A\r\nhO+/XArG22Mf5WOV1f7b9WPdvJrJKz1qsOtQBFqp4Ao6+jpfgW7eZ6urB/XY\r\neCwvZ1gCCQKVxSoKvdas8v9bQZzSpPIU6Nbs6kAJtcjBnXJLq+mhgtBFYfFU\r\noB7XmyQvut8aGtCXaOI1ePeMosWBNtw2Uyw=\r\n=ng+e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.3.2_1648033719201_0.7197836733595078","host":"s3://npm-registry-packages"}},"16.3.3":{"name":"ohm-js","version":"16.3.3","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.3.3","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"67412366b86ad8a138dc023eb1dc24384fb9e0a0","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.3.3.tgz","fileCount":67,"integrity":"sha512-vxfkyu/ZcWc4cNxGlRzRWhTuPwr6QvoZOLtSTTT14VERhpH8xV5z/v+52F+SL/A8eC3TnNNGACl7pa/bGi6r2w==","signatures":[{"sig":"MEQCIEy+H25auAhPdHFaJJf/mdkGdMa9k+fLJVDr9rwKaZJ6AiBzC9bm/Cb/jNKn8dLUWLceJkChVedXWwYY4IeXsF/qfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1618029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib2F+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpcww/+IR4sfJZ4LLmXbp5JZUc9QfTtoWRa/zY+oAdlepBihjm/PY14\r\nChoM7OKUC4LUA0naL2BUC8G6TqcasQhGACAXL2pCzzXlgMWqzfs1FKV20r/Z\r\nxUKNR/VuewCKxXu7QzBTaKOoJkakCtBMdHCzB2iMOlMOBCLI4yMyAEsF3HcU\r\nlzitF3xRrH0X+hdBw7MGbef153wHOiIc7Afzkyl7XxvpcLNS0wDTNOMsZLyW\r\n7POHOWUjUKj9hiDKUwhRRtq+K+uSaf6UwRiVAR8tZLMCnpbRt9eJHnOV82x5\r\nqmimR3zheVh4Q3BydOK2BRuwYe3qH4gxfUQLo8oIn5E+sbFVBJ8X391tKdZp\r\nhlIwaaVFwtrYZq8yra1rPLmx0aZj1MLen1kQ2iB+UrPowfh5Iz8754+S+Vj0\r\nxad98DrKUjzrXphHTNunccyahsKwGiqILEof8cJgXy5ZZoVTFIti3FVucZSM\r\nR6Kv9czZ6kXXZ4eeD7cGzkSsF1LBxh0+xmr+26s8ONAxG81fKVxPXaT0kWri\r\nDW1Ci5/oIeshJJwRKmjgaNSac5dEl7kWQlaUkgryDW5ErBWc2j4QjSxCsc3Y\r\nNLSzHdp+bFgx+wyteUA8ASHpuP38DHH6yzG4HtLofB2eb7Jn9n+jZ0eWkN39\r\n4mtO1Oq1zltiaB4SOO4wDWwsVs8PJJD/7W0=\r\n=U0dk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.3.3_1651466622039_0.29506562560125094","host":"s3://npm-registry-packages"}},"16.3.4":{"name":"ohm-js","version":"16.3.4","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.3.4","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"}],"homepage":"https://ohmjs.org/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"c0aef541785b9a70d4d52fd42e74c0405e84cc6f","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.3.4.tgz","fileCount":67,"integrity":"sha512-Twk5k+an4HLKH/3QMiItq87svx+2aG6HVYa3jTs5D54GuKIYs2UQUF5NH/+y/pvVmocwWulrBd4VdrNVPQ2zJQ==","signatures":[{"sig":"MEUCIQDXgYjBYX3i2dnshieXSVZ03pUPqXrDaNA0GR5bQvhVggIgcLjfeW+oVkqdrYyrzq6yK1WX40QHkVQmSufphL9iQrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1618117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicBvEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoPQ//QmUjJF8zNrIMNjnF3MWAxvXhANzNB0N6RKm1tZDd30h/SJtr\r\nlboOG8SxHdU8NVCxCTbniJkY+alhZxGmEwUb9we07vbfL4z1IY5e8Y5ea6JQ\r\nxdgctZXRwF5fkH4nR7Rzagnod1jxpu5N59xS561yJ9Oc8SScx8Oj8/2pJ8yw\r\nxFcnz9/bmeqBd53/DMw+Rbugtn8bVlWkHf3P6y1Kevtjqr2YHNNkZlVbP9kH\r\nOM9q6HfFbtu9MjsybNc6aXVUYo9Sk/ZDWoQsr3iMsBKnu1gYv2+14CysIA/2\r\nq8qIb+VNu/nimepPVc+rWUcfgsvowAm1Uj/EVt+StkD6A34bylzMqkFQfTXE\r\nq7/PdqzYKK1j5JvVoX4iKDDmrt4UNeuKiPAKkVQFDsllOU6zC5qkL4yBH3Ng\r\nzwUUbVEsGLAWeZiVlk9Y2NsugI9g8qNBdL5pQvAGEatPc2rSCjL9ATavmcEM\r\nxv1hWKTnzrU+Y0r416M00r8xDs2v7erZnHr7nD3UEsd3+J9Utu479NkpR9k2\r\n+P599EDc62/0uICdc6fFV82u3GCYsayA0iVdDBR/iBRgWmIV3RqSbVild94p\r\nbL7GXFlYYWXqkpyRXNmKERiDVcNhmt9rvRd1/6lWyY42Q0HubC/flxt/qN04\r\neSSMA9OxmkVibv6XzFtacfYS/g4rwSsj6Rg=\r\n=kpiC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.3.4_1651514308760_0.40396501651472083","host":"s3://npm-registry-packages"}},"16.4.0":{"name":"ohm-js","version":"16.4.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.4.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"}],"homepage":"https://ohmjs.org/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"d0df8a2bcf32298e153b684a5630d4623e86a5de","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.4.0.tgz","fileCount":114,"integrity":"sha512-u1QI5h2w29I4838+/m32rzqfNNH1Qej9L6O1MTZZMx7bVOu09orc/TO0HRVeYh5jStieZ3INszM7oqbCdx2x7A==","signatures":[{"sig":"MEUCIQDTvUJEExvIP/aerEsCiqTf7nIQ3PBT+jq6JqIjdMxbBgIgQqvEaA3rnkMwL667aJAj7FEv4HRGzedB5vNp7x7Q1Yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1640689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6QTNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMDQ/+JeS/2kT8pBLLTRMHeKcPhDNROQ1fmQpXiUNw8amg9xSPiFq2\r\nl7jWwYeCVm4u3V0kkSaokljUdNSnWWA0QR0NozBw60K2bqSaJmP6m/AAPxeb\r\n78Y5jfvQq8vNSoR7pTbpQ9JzR2PCcbf+jqPbvZ6PY7NoxZ5shLzv2ZiXiOfS\r\ngZ2L6hVx5wdInhzAbOmFRbwHpBnp2AgP+dCpOO8Y1fAEDX03n3VOoMQzaYmA\r\nPF30taSmtUaqMRY//E2BnYjlPs/TzCAzfr9ZOGY1Wib5jmPLpjP22W+Bs2ud\r\nAkk/R4F6KNL30Tkk7NWfaAEb0BQWLLrVEe3tDKYJ8WMFKZoFmyemXXs6iMmJ\r\nVAFFBeJsNjcoZjcLD0gEF1XUGwaJGRkakVpkA9v3fcgEHYRJDh1sOdzdK8ZX\r\n4sgmf0cCXXj0LoEacNqdel3MtUuv92n5aSu1IYdI1jQFbMtLLu74XsDax9Ba\r\n1Mk/+tGd2tLyIGEUQHVtR4yehyrYpuBvG4DjgRO7tqU5GWOtGK7FFgjaiPex\r\nSusEj5mrx++Ep7ncN6Cum63yOrjEMwTOYCi3rluWGxLvy2OIKijZOVrKE89I\r\np/NwQwRVnNaVvVl0o9FLNFpU8Ox6y4oh+uHY9VjheZD+KJ9IJ6Ig/kZqZTZ2\r\nKuJRO/NNQWrYQ6gCYxoGMoYfyeoZDhGuFSY=\r\n=6xGQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.4.0_1659438285646_0.4640425014537104","host":"s3://npm-registry-packages"}},"17.0.0-alpha.1":{"name":"ohm-js","version":"17.0.0-alpha.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.0.0-alpha.1","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"b9138885e80c5ae99f9ca8f730f052885aacc025","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.0.0-alpha.1.tgz","fileCount":66,"integrity":"sha512-dYheCnWJELrQBaK6k/g1gOVSsSZ/Z4GpJzwsSdgxBJkNhe6GNDQQd7hglP7ogd9FHRd0KhJAnD8LJLGbAbceuQ==","signatures":[{"sig":"MEUCIQDQp19ClU1vL4W5EZ3QhUJ+VV0VmQxu6ptdgN9phvsQEgIgGBbDbCq8Wzu6fzUr5xXugqlEL/ZxU3muLHdvaIS06MQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1757862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc/rMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlwg/+LT+CzFKszmMUrLVvQD1tH0uThPfshhTqT7jXw3io+KACw3+0\r\niGjWocZ6ZuDyuNOH+z2UMgvMm+y6xZEtptmC6WjknOLGsRRPEqqka6eHYcWZ\r\nr+iJVonkIjHoCdxQqM4805PcTOrn0VfUcBmuwQAymJFgczj3s1sMVJcUI6BZ\r\nmHHUHq70uUuuB5rM/Pcr3EOAZPRYq5A63+T82DPihdKkMn25lzfZuoJVmfvW\r\nAr5DkKwoQ5myUcNc9HWacE1LusihNk2l5VUzQOUZ102o80unJZK5GMMH2wZH\r\nHlG3JHmHTWdLwBGu0HmZJB377f1+m1qOVQSE+MBnUWHqxiVcE1LC0pLaEgPU\r\nEPi17nHJ30JEEaPn2zuTZEWXGm5DmNrR4nO6QDOZKE2fxzD3numpAAayLtTY\r\nMRCVsEM1B7blpIj3PcMognlb/4nVkRoS6NQ4Gz50omj+KJ85CEo1gAVqO1hc\r\n1wXoC30BdjflJPXmAcRFdy+Izu1fkLgickCkND3KEG8n4cn5T/JJgDWmcuMd\r\nC3Tue6kM9oO+jx4pCdT/CAVUJoEe464J5esA3BR8b2l+nl8UAV6ot/XSinqX\r\nxI+wc42DzfTQHvACAyUusrLgxCSHc7ek3FYr/GekFaozG4v0zDf3YXuLWxrS\r\nGh2d6r0yVSKaGESFdpCKxf5EbJBv49tjab0=\r\n=OfBO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ohm.cjs","type":"module","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"gitHead":"8a21b9c2db854d38f86e0e1bce8d2630b618c9cf","scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && node test/_test-doc.js","build":"yarn build:debug && yarn build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"yarn build:cjs --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","prebuild":"node scripts/prebuild.js","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build:debug":"yarn build:cjs && node scripts/generate-types.js","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"8.19.2","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"19.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^4.3.3","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.31.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","markscript":"^0.5.0","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","eslint-plugin-ava":"^12.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.0.0-alpha.1_1668545228390_0.876697991350228","host":"s3://npm-registry-packages"}},"16.5.0":{"name":"ohm-js","version":"16.5.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.5.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"}],"homepage":"https://ohmjs.org/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"1e10343cc89b0338224f98dcbbd4e0282a4d959f","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.5.0.tgz","fileCount":70,"integrity":"sha512-OXuB3g1cdP6vCyaGziLmihLkBrtfH9H9jmYp5nRqad093KVzkUSi062IVv5l+3SB/HIbMyDvBqhgR3Q3S+EEnw==","signatures":[{"sig":"MEYCIQCbmjsxZ8KvsWMx0yHlEivy+c7yo3HTtUG4bOtNb/u49QIhAMfElKJ6KtAz8dE4TL1KU/aaXx0pjLlBDT4QMEYE488W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1995800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoEbeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6IBAAoavG90r/gTF1auBqni3IgiJWIw4/8dGtYKiA2BofXsBRhiBE\r\n7hOZ8mz7cH6b1wBQ4Eawz8nWbjJvQJnpHAv/d3pYzHiUUilCKlTzVGh6DYbp\r\n9IXbOSlt0Euw51Dm9yhmohR7SJgldgEPaY7L4C4ldf5qogVD4M7smBaQ5fLJ\r\nO153jsDrK7WMGiMVzyNKUOASrJH/3xkPoH4YTr5HU4Hcw5hxDWhkbmTjwVwQ\r\ng4VK1ag/Cg6OjvIa7sfQ4URxhub/im3ryDDHmpL6SoWz+zIefP7pVFnSaZx3\r\n65N+zncVCkcc4RsR1A94PbhkoZLulrikB6E9Dp1WElwwi+nRs1R5BzwMgv48\r\nkEomowZ3SqDBt1SpBOKuLaAhbaErfPTUGOT8RXUYS9/eyKJPqRVTnMnG0pr1\r\nP6YD8vawT6MmbiEHiPyuDZkWRToYtB/ux4MIxbbii2Kw2AZuA8Sr95sre5Cc\r\nxjYk8KZe0Y4bedCNfRnZZTb1SvxB1xi4vylkzEUtMljgoh8Q6Rm8TsG0UNNq\r\n8ezVALlhDNLfI82UUKbdZyyncjz62LrMSbxRWPO5kqXdDQRfq1Pwrm9p4snD\r\nFA/IgpB5wyJJHLfnCyXH6m7M6bupvU86gNYdi/LWzpTCeOwsblByO/FGbOQ8\r\nTIxI37hCD3AoisSpxQy/P3ycWTKzKhHMvYE=\r\n=TYsN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.5.0_1671448286134_0.7470379321236604","host":"s3://npm-registry-packages"}},"16.6.0":{"name":"ohm-js","version":"16.6.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@16.6.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org/","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"a54508b002161b35d4feec2f628d5ab4e07d2f29","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-16.6.0.tgz","fileCount":70,"integrity":"sha512-X9P4koSGa7swgVQ0gt71UCYtkAQGOjciJPJAz74kDxWt8nXbH5HrDOQG6qBDH7SR40ktNv4x61BwpTDE9q4lRA==","signatures":[{"sig":"MEYCIQCUr5wE18zThem923vgoCrmCeSKVuRuBZDawXfMSxoORgIhAIVppNJxJPZzWlFdDWoZ84ZfqsMNlnz+YnuVe/GWaBfC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1996184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoHWkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJCw//Rrnibnt6qdyVDg0ms/LGVCXIjQS9SyBdQM2Wdyu07htRQMFu\r\nWi9QhXpQ46uMzpC5LC/8VBhTBEUW3eHQpCbrnrdvhFTa2btUzAAtH+q0Bkhf\r\n5bAMeQ19Uu+tfun0hRyvPyVi48RhnUdKzEcG0CkoEUJvkecXpMUCA10HrhJU\r\naOZuOpsey/iCbsWupaOzQAq7HFzwzUst3D2LWJ0mcugkrEFO529Jr2yWvIzi\r\ncEcXeybqO6o5bdVrD4KMAgrlqL/s5e/duyGPiOQ55OAtaM8aNpm4miO5rkUR\r\ndntKbmH19k5NRIF7XtDugIX432hXZv7c8dIqAjobf2DLp3TaO5nxSO1xPzfP\r\nMQSBd6S1Cfq3EyZUHWsWHFlz1YOqTKO5awm39mZAYuWand6rWf8z7a8UcsRQ\r\nOzXxhsFCX7d+JYTEpTrnx5R1HweRkEGFRpPfVy7zE1vv6z19hNSIJoUGdf1u\r\nn2XsAwqTXvfD0EKS5SVVIUrKVqNFQUa0iO3Z6B/DRkvmgVQovvYEOleEshx9\r\nk6WaLH+xIL0mGEJf0qUeMrMuxzZK8RBemGA67XGfylUmqh/j6HEytjp2QdP2\r\nnM+rpuDSQWABLYSQUEqItNw0r02wvcZl2Q5VzytOXgSlU7iAmL+A6+Mojsgv\r\nwNGWBdskC7xbm6apWbSBkpepIdEisRhp1lY=\r\n=hUrW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","module":"dist/ohm.esm.js","engines":{"node":">=0.12.1"},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && ava --config ava-ts.config.js test/test-typings.ts","build":"yarn build-debug && webpack --mode=production","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"webpack --mode=development --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && yarn build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build-esm":"rollup -c rollup.config.mjs","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build-debug":"webpack --mode=development && yarn build-esm && node scripts/generate-types.mjs","postpublish":"echo '👉  Now go to https://github.com/harc/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"https://github.com/harc/ohm","type":"git"},"description":"An object-oriented language for parsing and pattern matching","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.9.0","rollup":"^2.63.0","ts-node":"^9.0.0","webpack":"^4.44.2","ava-spec":"^1.1.1","ts-loader":"^8.0.4","walk-sync":"^2.2.0","markscript":"^0.5.0","typescript":"^4.0.3","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","webpack-cli":"^3.3.12","eslint-plugin-ava":"^11.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_16.6.0_1671460260075_0.026957969012727956","host":"s3://npm-registry-packages"}},"17.0.0":{"name":"ohm-js","version":"17.0.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.0.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"e8d3c07fd43819bfa596c5a46c5f328ab0ae228f","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.0.0.tgz","fileCount":67,"integrity":"sha512-n5yK+nUyFSsgchZyyymc6aAasKiYJf6jfih52h3gw1YuK6MFqPoSWLW9X7wDtxiiXqzuoirNsrUiTxaTj8HZww==","signatures":[{"sig":"MEUCICkX29acrCL2d1en64fQNAVJW+Ip+LswzmWuFOh1ylUwAiEAwIjciv9dA0jNDeGYOvfpLR7u/b5dtAXPlsGmmS93XNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2173717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAgqUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9vQ/9GYn4ryz0jwpi2ILM7i/3wsoqtVT7uRrVO3ispUC9KfUYyFK0\r\nzAsu4az/p1ulgaool3WkjdnzjHk/O6RwhejUf0oiWPIn3zqecvhUuTroEJ1x\r\nRPg3JOJcoGYRhkfPZUS3ivR5E9QAJGeFDXErPdEWFJNxGQbBhrAJTjB5VtnX\r\nu4NfM4yteA9roUunI7EPePyQR6eOd5pYLjisOgoytvCbfCtrm9U9Y1GKBlZk\r\nL+CSjRZI49JXqqepND/9x+gt5WnYjPYYMQgbHcMhLQDvYPMVjVzC4ufSf8br\r\nUAQkcq5daxHwZ9zTfyCwQwb+6Z8qc3IVEpJRPDqb/tgDDXXo23zbFzkpx0hX\r\niB7Dtujq/EKLxDtLJcJ00t90NDW+upCV/RVpiTHGW4Aln8SPBm4Pmavc2uAl\r\nzCoJZmm0uFJT5MaagiJEDUQa4xv02ki0K121k7nXfrJRHmcxnOP82hiiyorC\r\nS2yE+k8BXb5MHAycd9dIMklhsR5necYgP6SZHnHOA5dhj2mhrWqFP47t7ioE\r\nnjxtdNSwqu85nwm027BgZmY9IJngySqhb0caEsNIpxjo/hUNzBsuzJDo+gU/\r\nCFl02d8L6pE1bBp85WWjbbSyfZR7+ovxvRjQs/rSs0lOPAzLjphs1xFGwkPq\r\n1LsVPXG707KcIGql38i0oItX+DyQcdlwccc=\r\n=n75s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.0.0.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && node test/_test-doc.js","build":"pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prebuild":"node scripts/prebuild.js","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/3d6bfd541b325ba4c21338acc0edcfa4/ohm-js-17.0.0.tgz","_integrity":"sha512-n5yK+nUyFSsgchZyyymc6aAasKiYJf6jfih52h3gw1YuK6MFqPoSWLW9X7wDtxiiXqzuoirNsrUiTxaTj8HZww==","deprecated":"whoops","repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"8.19.2","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"18.12.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^4.3.3","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.31.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","markscript":"^0.5.0","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","eslint-plugin-ava":"^12.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.0.0_1677855380110_0.9955235573387511","host":"s3://npm-registry-packages"}},"17.0.1":{"name":"ohm-js","version":"17.0.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.0.1","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"7ea0255db4e4664f145c8a9c099767b242d8baa6","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.0.1.tgz","fileCount":68,"integrity":"sha512-7tH0py6ToRrluWMdnJLX4TfpYZlXug7rHmIvq1yUrKwIoO0kO6qlnR6Qe7qR4o9vjn8jaR18LorSoWx6RxU5MA==","signatures":[{"sig":"MEUCIQDkSz3bUAXIjPJ5+pJrWBFNUUMDTYRDcJZUyvhbF7dU7wIgYkr4EsXOZZzHxEL2ABi9Uf6HAbZNN78OS/Ghq7AQJB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2196989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAg64ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbpxAAhFvRr11vFFWTphMmn2CM72MJvVDA+LB5nv4wZNSvEom6p/wx\r\nW2OeeW+sdv1RuB+e8zzRXxlpX8FSdl61WbgmGdyeWw/VN19B1IAv2XP6hO2f\r\ndDrd24BornWbu9UkbHZ7CHxvRb84cn7vSzbuUJfi/hzVxQ9626CezpBG6ZVP\r\nHOSh+vQACntU5AXVjDQqBAUjqaxc50U8Ai649HvSfFtOCiGeqrfWpCtcEIVg\r\nY30168pUXwhkw0c53o8loy+G3EuMOOOLrnEhQf3Fdt+kZi7Ew5LT2TDTBYuO\r\nZf5iinqOTHQSQm83yt2K0V0c1mlfvvMPCCSa4wWwWWAkVqKq0lPSVD/ArV5p\r\n0uCvq0K2HEgSA9Qn67U9B2thmeZUK1rKHb1UvT4VD1h4QFXOt9K3fAXdq4rM\r\noNteZ65y9oYN4pDgRTuEQDtrA/C3IP+kaIIg1WTfP4ai+mgifwxGQ/DVdEYz\r\njRs3J2gymj81g5lmBbt+VtImgM8zx2pZYhB6LI4zIzVeF6/ddOGkyE9Wp10A\r\nY/EiOP7yJV9FnoC82ZJafDVIfNkj19+ymeJBpVSlEHQBYsG2SSMd4fUEcMAv\r\nKw9SMZFc1QLTGkEqGGVQ2ML3rwDE92DQs3Xz/8jWbcmDmLEIk41TWRGrJGFq\r\nfOWcVP0t4Ejec4Cdsu/hCF2AlEOzPTPTFPY=\r\n=s9h8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.0.1.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && node test/_test-doc.js","build":"yarn build:debug && yarn build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"yarn build:cjs --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prebuild":"node scripts/prebuild.js","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"yarn run lint && yarn run build && yarn run test","test-watch":"ava --watch","build:debug":"yarn build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/ff34bb53069f7c3ba05df43f9ad45b04/ohm-js-17.0.1.tgz","_integrity":"sha512-7tH0py6ToRrluWMdnJLX4TfpYZlXug7rHmIvq1yUrKwIoO0kO6qlnR6Qe7qR4o9vjn8jaR18LorSoWx6RxU5MA==","deprecated":"oopsie","repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"9.6.0","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"18.12.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^4.3.3","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.31.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","markscript":"^0.5.0","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","eslint-plugin-ava":"^12.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.0.1_1677856440217_0.79800918396256","host":"s3://npm-registry-packages"}},"17.0.2":{"name":"ohm-js","version":"17.0.2","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.0.2","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"59e27f7909c75d0cb96f62f250a31bd5a014d370","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.0.2.tgz","fileCount":67,"integrity":"sha512-Q6CCeFYl1S3JJPoyhVq4rclAQbZoh+53Oi6GD6OXpJtwTbaBRydkE3+M0hVHTkiBVtPLMhGtcmb0uUi0uMBmoQ==","signatures":[{"sig":"MEUCIDHMZ7oAr1++FnnjpHnfPENE+wBtPLbc1uvtAjDB4BGBAiEAoIirp3obSde8r/24DXHvMS0t7HsJgPHk0JVVBTNl6zA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2174126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAhESACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosqQ//bt0JAD3H4s072uDRkmND77QqieNKOTNt9Rz4HjjYPFnS7wA7\r\ngt/g+F1OoP2u1OYWTy7ASCu2mxzNYSD2vib69kccxLl1CrOdhWVKoNpU/+1t\r\nm4J7IXLF60R7D7mpKouYYVVMrmY0Jb745flgIvQHEfMh3GkjuYuANg4p4ohV\r\nRiSa8SfjcqGC9jz/3PfYHuY68cglH1vDvWW5s6c8PriCre7AOX0+lGIz/O3L\r\nruY8gvvrsLVMPhE0/vbGhJDdjcMVWNsyernvSPpy4Ovh8CPW14kti7M70wQH\r\nXHyhu5NQz9TL3CWCekJd0YJStQPkEX5b/mvY8/YR4FZSyOCp2JDvXzKwYR1g\r\nzpEeGuuTZ15srTfDLkLm+hBfGnvReNPdpVJVlTSFqCQMkAawEBipg4gNWbeM\r\npHnULBZvQ/PAEJpIdxFmWLG6SsSHgMjjq5E7Ug4PaM6KfM+eLbHeFuDR55EX\r\n8PQF/TeRkcmulPag6aa4C8OUMTS9brdZs7FgXrHcwstbMpmsGQkHZgvTNVSi\r\nKLbNgFP4lEme182kUOxGH1HRmYy3VuoxYtq1qE7wdSnblbbJJlrSPR8LU5MI\r\nnaRajJEqc6IINPUAOx5EbpeUtooRfDEgfxekA7iwvacBm/RiMRQd8Lmvjo0I\r\nU4MIXOjthw3sQ2B7hAtdc3nEy2ahedLo1ok=\r\n=3EHz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.0.2.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && node test/_test-doc.js","build":"pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prebuild":"node scripts/prebuild.js","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/1673ebdc4dd426a345c573251ead337f/ohm-js-17.0.2.tgz","_integrity":"sha512-Q6CCeFYl1S3JJPoyhVq4rclAQbZoh+53Oi6GD6OXpJtwTbaBRydkE3+M0hVHTkiBVtPLMhGtcmb0uUi0uMBmoQ==","deprecated":"This version is missing a required file","repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"9.6.0","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"18.12.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^4.3.3","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.31.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","markscript":"^0.5.0","@ohm-js/cli":"^1.0.0","node-static":"^0.7.11","eslint-plugin-ava":"^12.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^1.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.0.2_1677857042222_0.09969796688084953","host":"s3://npm-registry-packages"}},"17.0.3-pre":{"name":"ohm-js","version":"17.0.3-pre","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.0.3-pre","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"e12a234a54cfd6bcb7cc51aa3a2116840e2288b2","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.0.3-pre.tgz","fileCount":68,"integrity":"sha512-+sL/uPCiFcZexdgRU/Ug2Zuaw39MAjEm8YN13+Muo7Puy0PfVfiSSDxHcuCIH4ZteHvAMYaNjuqDCXELeSyoDg==","signatures":[{"sig":"MEUCIHS1zvg9Kq6DQItZkt1YFmaxhWijgReLQpMPR0JqFY2pAiEAzyLlfVpyb4157tahsOmw1KQsUHJqRJZXRFDKLq7z5jY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2174178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAhWyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpljBAAlWnnG+HAoXHq6lyneaDNNZvcr9U8sdzCKRzK1XmemXMS898/\r\nL82frKiVUlImUqQOVmdzSZCJlDufptpH0XTCOEk+3SCCyROsHsaNJtGu3iuF\r\ngXISCk6O/VzKiqn81TcHwBvvdr52N4xpkuGisTykal7KfQIUdKmJBOoreOuw\r\niTHVGRmxK8B/+qAOmav7bBCRrJOK92+UMpCfgXvfPc4p08HIyr8aeHXM1QIK\r\nnWMKYOvy5jqJpNcKXpeY2otjZVUR7EcN3iYLkqlYGT97SfX4V11f+tHFdoUS\r\n4eEnPt7opwxkeVYGIGMhByjA+l23jpIKV+hM0vGilkgFt5EFCCtui5i+pAdx\r\nFbtLcEOQ2oV7Q9tTrpbwC+LJNdyEyWkr3pJ1l8MxeaBBve9i6AQNN9nVUyoB\r\n3Fgb0C/ApJ1Z152/RWVIGa1MRczg8xRVt5W2k56uns9XwWtrC2e37cYRv5Qq\r\nKS0peC6tO+dp9JA1WVGAb7zx1ToT5pwMvgi+uApLUFUeAbDW0m2ovwr/a3iZ\r\n/o63WL7NXMZSyXe6Iq4kTXfXJo8RbpdmImrSLlo7sxekrOTCxHufDgJy9/Py\r\ndaHm7f/jVRZFmSl9SdGb5ZefCTbVGlDTFDAngvkADs9Q5uhZSAnZqbPFJELZ\r\ntSUoOZZF8FzegcJXO3fXjLLljL0MoTBRVUM=\r\n=pNAm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.0.3-pre.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && node test/_test-doc.js","build":"pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prebuild":"node scripts/prebuild.js","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/f804090238498d10b928c14368ef2fc2/ohm-js-17.0.3-pre.tgz","_integrity":"sha512-+sL/uPCiFcZexdgRU/Ug2Zuaw39MAjEm8YN13+Muo7Puy0PfVfiSSDxHcuCIH4ZteHvAMYaNjuqDCXELeSyoDg==","repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"9.6.0","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"18.12.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^4.3.3","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.31.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","markscript":"^0.5.0","@ohm-js/cli":"^2.0.0","node-static":"^0.7.11","eslint-plugin-ava":"^12.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^2.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.0.3-pre_1677858225944_0.6691265347180522","host":"s3://npm-registry-packages"}},"17.0.3":{"name":"ohm-js","version":"17.0.3","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.0.3","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"5dc330f3e63794caad8f7a44ddb6fabdc7997d54","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.0.3.tgz","fileCount":68,"integrity":"sha512-HMWTBJsmCEc9C18i9FveXkwYQJlwrdVCMiIk/FwGQrNejPFTfxZPwMMJXB0ssXx7bXL/EbY0oZCumk0w15OMZg==","signatures":[{"sig":"MEYCIQDmgJjzM8RTqWaYbelV83XqbhQUFDuV5AIU8zLA4PE3NwIhAJr6wPiu7ojkZ/0sgr4PYxC/XqLgfT56P7AncKLI/Wmx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2174174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAiJuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUaw/9F/jdGG6b3yXJlWMVvUWu+JvrH1Puttxk2vo5zau/f4EhHPHj\r\nmM3MTJjgUCl5eF9fB8Ti4MUXkb1BtSxw+XFKgUgN8gxCjog1T2SUQzc/pTlM\r\nnypbQwmFpOBVjQ/eIL+WflgGHStvT9BYEg3WZLsfrgtBp0f8sBJdjNjNCEwq\r\nVk2zuBPJYkDQd+i5k23uCdnQ8SwN7kLom9ZMkcm3gypg0trRMetM3bSVye2a\r\nzrfZWqHf4WM0H16FBpQEy+KVdQTmJ7GiYZ5MT3sJLtURwmJVBs5wgMs7YWIX\r\noQvq+HBUi/9uHhjkWiaiUy0hPJMh2O2zXEPDOaZzRWxSAxP4AkFEv/pOrTap\r\nq1YIDEuHGI6xAVTHPLdfZQ8uHD7/NVeekuzCS5aDy2A39PzLnQol/Y0y0+ed\r\nEfmz+KtY0i81qV5gmq1zMvPCjYM4K7BE3mjQ7cUMMCRi2P9VrtL19illMaXP\r\nZyz3qJK/BkZhBz+pRXJY5WbJqKA22u8zZn8AdC3f3mha2DcZ8qJ8ObMdqxbx\r\n/770awXTdStrQCJqQ03pmEftrekhjVvDOe4Hb5zW2l2KndIGWz2GCG+ROSGa\r\nvHo5UnH4GoVTe0Jiam+7fxuLfF4S4NU2eopjHdFfWK0ikbmNj/c9tV6nbiYD\r\nOhnOcGvpUk4uG9SSQ82CKjfwd4RjR6t8pXI=\r\n=Ldsc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.0.3.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && node test/_test-doc.js","build":"pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prebuild":"node scripts/prebuild.js","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/05063648cdae8f6bdf7b89ce07e3572f/ohm-js-17.0.3.tgz","_integrity":"sha512-HMWTBJsmCEc9C18i9FveXkwYQJlwrdVCMiIk/FwGQrNejPFTfxZPwMMJXB0ssXx7bXL/EbY0oZCumk0w15OMZg==","repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"9.6.0","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"18.12.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ava":"^4.3.3","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.31.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","markscript":"^0.5.0","@ohm-js/cli":"^2.0.0","node-static":"^0.7.11","eslint-plugin-ava":"^12.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","ohm-grammar-ecmascript":"^2.0.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.0.3_1677861486369_0.23696684567072368","host":"s3://npm-registry-packages"}},"17.0.4":{"name":"ohm-js","version":"17.0.4","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.0.4","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/harc/ohm/issues"},"dist":{"shasum":"4c3cb8a7b7ae9f35adfcb8b7d4296c7565387200","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.0.4.tgz","fileCount":68,"integrity":"sha512-32VmXQxDHPLT0agDp8mZpv/eVS5DmpGjfDr5adg/1MeePQUBbeifaPW5wuzz3pUz8keSVqLPMlxJh9LnmAObkQ==","signatures":[{"sig":"MEYCIQCnZcRn+UuncIkZYgqPVENvWvQbJYL0uRSQb2pOaYIawQIhANfBAJkB/wIFn1kodYAc7T1KBVo7UPIMs9iZIuZ0eQGB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2174860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA2aeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplDQ//YBUtgYgRxSHGG0wsdzwGBPn2xYs/iP9DR7eVU6FNyc9V7Db3\r\nsT3dQ/scWwBzta38jfacXzdrihZ8xHRgRDPCl+FDIHMg+mpsnwELc3+jr87O\r\nuevQ6MOwU/SWVgIl3nIhza99twOLvoA3mY58Z8bTyZtnJkxLA204Kum6kcZr\r\nmMSnh4n+PWdFanP/PV3TTNXJmzq0pxolgEfXmNFNZ7Qg6Q41xmBETOwW8nkI\r\n2/4DFEORv4jPdsrfo8XTCgEHBKrXVvmnvBDjHca9rJ5LMI8X9e5U/+P3UQjv\r\n9bbr4oopCdypNGZYN9tpzgEnJ6iiWyi4BHUGwBThCGBxGXllogJS56RakXUW\r\n8z/MJ6mmN97LnYolofnfvSifWFh8F/SKhNYeXfFyfeys4A0ig696/MoIIbw7\r\nPfRlj/J9H8WzqORixH4pbruN0cRDnAMEVzPAf7EZixrNCQmWzWvP5uPNUZRj\r\nDM/CJJ4or3COAzMxgFJeF7sUpZVWXAtx9w9B6Mmw8gu9B5KtayzfZlqXdLQW\r\nojkOz37Bq+M5axTz5osKaV0vqwFzfNbaCfTyYlDTv8yg/ba1fxfn69ycx5IJ\r\nh9IOfu1xa8GE/Gq1zT9veKG3DcmGNxSmolsUe1CajVWIRbxxTnGHh3WubHHP\r\n3a/2ZzFzlCn4xsurCibYEFlWu0EdIonx62E=\r\n=xcJx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.0.4.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && node test/_test-doc.js","build":"node scripts/prebuild.js && pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/723c0c26cb2aa7ef3eba0b11110b349c/ohm-js-17.0.4.tgz","_integrity":"sha512-32VmXQxDHPLT0agDp8mZpv/eVS5DmpGjfDr5adg/1MeePQUBbeifaPW5wuzz3pUz8keSVqLPMlxJh9LnmAObkQ==","repository":{"url":"git+https://github.com/harc/ohm.git","type":"git"},"_npmVersion":"8.19.2","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"19.0.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^4.3.3","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.31.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","watchlist":"^0.3.1","markscript":"^0.5.0","node-static":"^0.7.11","eslint-plugin-ava":"^12.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.0.4_1677944477874_0.3675687263981364","host":"s3://npm-registry-packages"}},"17.1.0-pre":{"name":"ohm-js","version":"17.1.0-pre","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.1.0-pre","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"2b478f3f2f9772e6af50dff333b8fc127f270c05","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.1.0-pre.tgz","fileCount":68,"integrity":"sha512-byOdZxU09S0NoZ+QWCTqtaZk25E0Sl4rYNemGYUaN9OdwzIxZqncmbJEWJxwt7KgZzyI221aFpfOEDm6zAnVWw==","signatures":[{"sig":"MEYCIQCe50L0GVdKB4EyT3k8zod6GINKWkwff3iJn1bKWPnqNgIhAI6XovkNKuNo/TjnmYwTy9xZV1KTbv0ChstdEuTkvQHC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2369372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIVzqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrojw/+MCOF9c7yFGxHj02JYxQSRUGGGLzdDig1oMsq7zcV2cSbTDrd\r\npjyVxX4Mk1kQTHuXJwWgMg8P04op9mfZckhqTl/XxL0bgEMvyotjrSv4FZ86\r\ndUB+bo3MJV9pPzmYtisyAAw7mElNp+Z7q8TGYax8N13DqVtpTsLFaHkWgQz+\r\n9t/d1M8mw9JWV9jgQd8gUu1AYtell7R6kvg5YAnyzPn0CKGt8FR9iWnRFz8E\r\n0wpoFRwbOHuNEPB8969b0L3XVn5u9pQx+irHdD1C4B+5oKooTL2blQ/nwvh3\r\npqGQueX7s4ecPDKHeIU41lHRwV7qGo9VVh73RFWSVeYc/j/yLVpyyNhWZTM5\r\ncuO3LltHxF4z6bY1MNLpB46RoLHIvkfkjVeM//wIzrGHvi2mKA1QxhKDWD8W\r\nreHWYhS8hhcFmRa1R8B81jyxUrapj3c5ImQAjueC3vX86Pg7eZuTZc5eMroz\r\nvw7G699FB0Q6ZlSj0GLOgzDUr+o4pkMC0Xzvb3MVPUz8olbdwLsY7y8eMDNy\r\nqCBI4aHG+RFNHbo8A/Td92b5dCaG1HdHOR3X23YXpAvYi98WJxXrIrb4ucT5\r\nuXXiLUNt7fzvdF5puEkNqRZxzLub4bfXQhtmo0VLw63aJsBi50JKBKAadWJA\r\nUJS+Pq/RPWlaFXU5rsHLrxgvuC0HMsPYpjQ=\r\n=ahTg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ohm.cjs","type":"module","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"gitHead":"9302fd31579cdeb3e4fdcb80b9130ff04c02307b","scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && node test/_test-doc.js","build":"node scripts/prebuild.js && pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && pnpm build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","postpublish":"echo '👉  Now go to https://github.com/ohmjs/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"8.19.2","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"19.0.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^4.3.3","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.31.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","watchlist":"^0.3.1","markscript":"^0.5.0","node-static":"^0.7.11","eslint-plugin-ava":"^12.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.1.0-pre_1679908074462_0.3216016225502676","host":"s3://npm-registry-packages"}},"17.1.0":{"name":"ohm-js","version":"17.1.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.1.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"50d8e08f69d7909931998d75202d35e2a90c8885","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.1.0.tgz","fileCount":68,"integrity":"sha512-xc3B5dgAjTBQGHaH7B58M2Pmv6WvzrJ/3/7LeUzXNg0/sY3jQPdSd/S2SstppaleO77rifR1tyhdfFGNIwxf2Q==","signatures":[{"sig":"MEYCIQC/IRXrAdr8OtShyAfJ9P+R+YRLmkP6L4Q+4+q6KCZZ2gIhAMsQIadvXqE4pUuZj0hVizbjedeFIChCZ9rnZa0aiH3L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2367771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSkrEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6aQ/9EULXau6S3CFAOOSwJvq/lMXtZLF8a5s0evPINHRtS0SIG5lt\r\nTxSxnPgiVZSBSoEJ1sVzvrl4U2pMK5it4hhfPpzjqiA5OXLGNJ1lKmLizl34\r\nm+5yVsUup6T4i6khylhtW2qTzF6A3Nf20xJzzI+5vCZGtFcxJAjf0lUDXmh7\r\n9upiwMS1DI4H4Jc3IICt4Ho2UJxEoD4VU3XZpD54dOI1XCyYgZoBkeGXk+Z4\r\nobYK0NehjjDNu8NP2yb8TTtl8mYNyVDAmlQrm4fthUbqd91Duirxc7bpHB2T\r\nLbXnGTHBJ3fkP/h/2Eu2616mpOm9XZfOEaSCsU3kVRyWMoUexBqzo1rstklU\r\nGkLGWJz+T6tfNtbMrqHEtG1ez1OLoN1FmTYRMIwcHrQq34L33+vhlTKNHD72\r\nhQ+Yyofu1LOxAqmmSHWZfKPLWyKWSbQ2z//qERGSc4Ma5blDLiwtyTGjp+Av\r\nrBb/NqJfT2dzfBkyE6JHmm/tq4/vZiq9FzSyzS2Jj7nZUpMNbwgmmPuxZz8I\r\nDEqhQpCMn/rV9Tm1M7BEkOywS3FJlxwYVFamQwAUBT2/U5nq2k21rb1+A7bM\r\nQM1ErQRQdbXYpq3BUBHiucROavnqzDZJNRUnmjbCjHr/xSO6jNlZ7uZ3U63Z\r\ndEQL8vX4rep/Fpik4y372Xv09r14Mq+XNF0=\r\n=HsbR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ohm.cjs","type":"module","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"gitHead":"170d10b7e7de563a198bfbac1236c1c3b2f2a2f6","scripts":{"lint":"eslint . --ignore-path ../.eslintignore","test":"ava && node test/_test-doc.js","build":"node scripts/prebuild.js && pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"prettier . --write --ignore-path ../.prettierignore --config ../.prettierrc && eslint . --ignore-path ../.eslintignore --fix","prepack":"cp ../../README.md . && pnpm build","postpack":"rm README.md","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","postpublish":"echo '👉  Now go to https://github.com/ohmjs/ohm/releases and create a release.'","prebootstrap":"bash scripts/prebootstrap","prepublishOnly":"bash scripts/prepublishOnly","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"8.19.2","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"19.0.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^4.3.3","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","eslint":"^7.31.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","watchlist":"^0.3.1","markscript":"^0.5.0","node-static":"^0.7.11","eslint-plugin-ava":"^12.0.0","@rollup/plugin-json":"^4.1.0","eslint-config-google":"^0.14.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3","eslint-plugin-camelcase-ohm":"^0.2.1","eslint-plugin-no-extension-in-require":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.1.0_1682590404640_0.6837309278812065","host":"s3://npm-registry-packages"}},"17.2.0":{"name":"ohm-js","version":"17.2.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.2.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Andy Sturrock","email":"8336404+andysturrock@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"BlockyPenguin","email":"me@blockypenguin.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"CrazyWinner","email":"mertcanozdemir23@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Dev Inoue","email":"44109704+devinoue@users.noreply.github.com"},{"name":"Don Isaac","email":"donald.isaac@gmail.com"},{"name":"Enzo Notario","email":"enzo.notario@gmail.com"},{"name":"Enzo Notario","email":"ernotario@ucasal.edu.ar"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"James Meng","email":"35415298+jamesmengo@users.noreply.github.com"},{"name":"Julien Gonzalez","email":"hello@spinjs.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Nora Gruner","email":"4781070+nfgrusk@users.noreply.github.com"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Poornachandra","email":"leopoorna99@gmail.com"},{"name":"Reuben Thomas","email":"rrt@sc3d.org"},{"name":"Ryan Goree","email":"goree.ryan@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"ava":{"watchMode":{"ignoreChanges":["version.js"]}},"dist":{"shasum":"f11d247a1ac8d6d795549977d393fe5f232ec721","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.2.0.tgz","fileCount":70,"integrity":"sha512-2KW/xwDN37vuO9Sylggae8j/EQ3lNKT6EkgZpmSUeTMVr8fE0cTBnvLq7lxvtVs6Ri3MxY0NgK5SPeLN6sUIxg==","signatures":[{"sig":"MEUCIQDz3aaTRQDzCsZD40eOyx9o9e7yHadPBxc0DMy0rxJ8BgIgbZ3kCKyAo6CNolFkkLS8Ap5VFK+RSppGl7ruG+DPo08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2121045},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.2.0.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"pnpm -w lint","test":"ava && node test/_test-doc.js","build":"node scripts/prebuild.js && pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"pnpm -w format","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/6be09c81e08630df84bbb824967cd4e8/ohm-js-17.2.0.tgz","_integrity":"sha512-2KW/xwDN37vuO9Sylggae8j/EQ3lNKT6EkgZpmSUeTMVr8fE0cTBnvLq7lxvtVs6Ri3MxY0NgK5SPeLN6sUIxg==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"11.3.0","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"24.0.2","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","watchlist":"^0.3.1","markscript":"^0.5.0","node-static":"^0.7.11","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.2.0_1753713421475_0.13629187489566807","host":"s3://npm-registry-packages-npm-production"}},"17.2.1":{"name":"ohm-js","version":"17.2.1","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.2.1","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"mroeder","email":"m.roeder@photon-software.de"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Andy Sturrock","email":"8336404+andysturrock@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"BlockyPenguin","email":"me@blockypenguin.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"CrazyWinner","email":"mertcanozdemir23@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Dev Inoue","email":"44109704+devinoue@users.noreply.github.com"},{"name":"Don Isaac","email":"donald.isaac@gmail.com"},{"name":"Enzo Notario","email":"enzo.notario@gmail.com"},{"name":"Enzo Notario","email":"ernotario@ucasal.edu.ar"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"James Meng","email":"35415298+jamesmengo@users.noreply.github.com"},{"name":"Julien Gonzalez","email":"hello@spinjs.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Nora Gruner","email":"4781070+nfgrusk@users.noreply.github.com"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Poornachandra","email":"leopoorna99@gmail.com"},{"name":"Reuben Thomas","email":"rrt@sc3d.org"},{"name":"Ryan Goree","email":"goree.ryan@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"ava":{"watchMode":{"ignoreChanges":["version.js"]}},"dist":{"shasum":"77d7d4910134c9e3c7a1b068a878499c68edf92f","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.2.1.tgz","fileCount":70,"integrity":"sha512-4cXF0G09fAYU9z61kTfkNbKK1Kz/sGEZ5NbVWHoe9Qi7VB7y+Spwk051CpUTfUENdlIr+vt8tMV4/LosTE2cDQ==","signatures":[{"sig":"MEUCIQCMCBV/Y/6t3G0iEbMLMvhMsi2gNhL7LJ43fCtLqTjeHAIgafhF/hJ6T2Et858yEpq85stlbKEGv+Vcc2Dej0W1xcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2121045},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.2.1.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"pnpm -w lint","test":"ava && node test/_test-doc.js","build":"node scripts/prebuild.js && pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"pnpm -w format","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/c583aa6ed2a84cd7e9e08b37a9efa544/ohm-js-17.2.1.tgz","_integrity":"sha512-4cXF0G09fAYU9z61kTfkNbKK1Kz/sGEZ5NbVWHoe9Qi7VB7y+Spwk051CpUTfUENdlIr+vt8tMV4/LosTE2cDQ==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"11.3.0","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"24.0.2","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","uvu":"^0.5.6","json":"^9.0.6","husky":"^4.2.5","jsdom":"^9.9.1","dedent":"^0.7.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","walk-sync":"^2.2.0","watchlist":"^0.3.1","markscript":"^0.5.0","node-static":"^0.7.11","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.2.1_1753713922593_0.8342110248074774","host":"s3://npm-registry-packages-npm-production"}},"17.3.0":{"name":"ohm-js","version":"17.3.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.3.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Andy Sturrock","email":"8336404+andysturrock@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"BlockyPenguin","email":"me@blockypenguin.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"CrazyWinner","email":"mertcanozdemir23@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Dev Inoue","email":"44109704+devinoue@users.noreply.github.com"},{"name":"Don Isaac","email":"donald.isaac@gmail.com"},{"name":"Enzo Notario","email":"enzo.notario@gmail.com"},{"name":"Enzo Notario","email":"ernotario@ucasal.edu.ar"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"James Meng","email":"35415298+jamesmengo@users.noreply.github.com"},{"name":"Julien Gonzalez","email":"hello@spinjs.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Karl Weber","email":"me@kow.fm"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Nora Gruner","email":"4781070+nfgrusk@users.noreply.github.com"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Poornachandra","email":"leopoorna99@gmail.com"},{"name":"Reuben Thomas","email":"rrt@sc3d.org"},{"name":"Ryan Goree","email":"goree.ryan@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"ava":{"watchMode":{"ignoreChanges":["version.js"]}},"dist":{"shasum":"6a68feb8f823b33acda89352925b21ef722dd535","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.3.0.tgz","fileCount":69,"integrity":"sha512-LySMdjweN1hKBMMV8lM44+1wiewkndDNNJxtgVAscs7y683MXCdQZLsIaw64/p8NuqYbKOWZoHIOA5DU/xchoA==","signatures":[{"sig":"MEYCIQDTmPueoTH+aAU9Aj0RK7/xe0hjQtkKAD4VIw4l5RKVTAIhAPkwPt/OhQ2qtYboogfUTYoK3+VLyfpk9WbOfMFvrUlK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2129588},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.3.0.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"pnpm -w lint","test":"ava && node test/_test-doc.js","build":"node scripts/prebuild.js && pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"pnpm -w format","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/c1dd88c80699f5eb7086ca20b056461b/ohm-js-17.3.0.tgz","_integrity":"sha512-LySMdjweN1hKBMMV8lM44+1wiewkndDNNJxtgVAscs7y683MXCdQZLsIaw64/p8NuqYbKOWZoHIOA5DU/xchoA==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"11.5.1","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","uvu":"^0.5.6","json":"^9.0.6","jsdom":"^9.9.1","dedent":"^0.7.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","prettier":"^3.6.2","walk-sync":"^2.2.0","markscript":"^0.5.0","node-static":"^0.7.11","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.3.0_1766257793101_0.5360577051257889","host":"s3://npm-registry-packages-npm-production"}},"17.4.0":{"name":"ohm-js","version":"17.4.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.4.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Andy Sturrock","email":"8336404+andysturrock@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"BlockyPenguin","email":"me@blockypenguin.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"CrazyWinner","email":"mertcanozdemir23@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Dev Inoue","email":"44109704+devinoue@users.noreply.github.com"},{"name":"Don Isaac","email":"donald.isaac@gmail.com"},{"name":"Enzo Notario","email":"enzo.notario@gmail.com"},{"name":"Enzo Notario","email":"ernotario@ucasal.edu.ar"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"James Meng","email":"35415298+jamesmengo@users.noreply.github.com"},{"name":"Julien Gonzalez","email":"hello@spinjs.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Karl Weber","email":"me@kow.fm"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Nora Gruner","email":"4781070+nfgrusk@users.noreply.github.com"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Poornachandra","email":"leopoorna99@gmail.com"},{"name":"Reuben Thomas","email":"rrt@sc3d.org"},{"name":"Ryan Goree","email":"goree.ryan@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"ava":{"watchMode":{"ignoreChanges":["version.js"]}},"dist":{"shasum":"feed96433fa36ca7f46b7ff7500169d94112510a","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.4.0.tgz","fileCount":70,"integrity":"sha512-WC3eMImUWrXd95iZQ84odjxEBbXgm4yFs1louQRrRbOpCWtG+RDmSQ8hu3sDucflwTnc1jBma99DrP7BegnAng==","signatures":[{"sig":"MEQCIAGveQb0XjPZhiEEp6JiRVD5cpdCr/H/mfgaoJzDb+AuAiBMWjzZXJY7X4xzU+D/IEmqcfGjK5UVT7HSQmHGC238ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2135798},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.4.0.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"pnpm -w lint","test":"ava && node test/_test-doc.js","build":"node scripts/prebuild.js && pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"pnpm -w format","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/4faee23ae195abcad7af184e89573454/ohm-js-17.4.0.tgz","_integrity":"sha512-WC3eMImUWrXd95iZQ84odjxEBbXgm4yFs1louQRrRbOpCWtG+RDmSQ8hu3sDucflwTnc1jBma99DrP7BegnAng==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","uvu":"^0.5.6","json":"^9.0.6","jsdom":"^9.9.1","dedent":"^0.7.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","prettier":"^3.6.2","walk-sync":"^2.2.0","markscript":"^0.5.0","node-static":"^0.7.11","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.4.0_1770895295234_0.23874484340171875","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-alpha.1":{"name":"ohm-js","version":"18.0.0-alpha.1","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-alpha.1","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"4a26b80f04f87dfc86c548f8403cffa827d9c62d","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-alpha.1.tgz","fileCount":30,"integrity":"sha512-R4yopOa1vqP5JckZNedt8IotMrVr18oejgz3aTk5Pdx8LEn5sGG2j0doO/NzuYaghz4w+5vCOgWPmIHjiCYYQg==","signatures":[{"sig":"MEQCID6mkpsRhl3TbZ+GrbxjGRUiNNEWpqWfQUPTHUWuEfwhAiBoRUP/cE9ET13lI1N+HpP9mr7QoqgIEgBjI8LgrxSO7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166327},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-alpha.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compat":{"types":"./dist/src/createToAst.d.ts","default":"./dist/src/createToAst.js"}},"scripts":{"build":"tsc"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/c5d0aa00a1384d7d41fc20bdc0e83286/ohm-js-18.0.0-alpha.1.tgz","_integrity":"sha512-R4yopOa1vqP5JckZNedt8IotMrVr18oejgz3aTk5Pdx8LEn5sGG2j0doO/NzuYaghz4w+5vCOgWPmIHjiCYYQg==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"Ohm runtime — CST nodes, WasmGrammar, and MatchResult","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-alpha.1_1770998960736_0.5519607152104118","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-alpha.2":{"name":"ohm-js","version":"18.0.0-alpha.2","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-alpha.2","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"5288663b47f16a7cd5167a85a6202943f65ae57d","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-alpha.2.tgz","fileCount":24,"integrity":"sha512-pEkPsnBkC5W8ss7PWqiyT/B2MwnkrS7T9LYg/epE+SjXKb/dVaCiMbim7KCQ187awk8dMfCBpSQs66SJWB7H7w==","signatures":[{"sig":"MEYCIQCVNolI4TKM9q1yD6nl4fAUFuFd0/FYvguwOXWiJQw5ggIhAIQpLFOtc6qbegHWBxIiHzoOg2aiZWiEBJwcNP5TcXIr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135481},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-alpha.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compat":{"types":"./dist/src/createToAst.d.ts","default":"./dist/src/createToAst.js"}},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/447c0fe0e757d7bdfe2b7f2acc50b7cf/ohm-js-18.0.0-alpha.2.tgz","_integrity":"sha512-pEkPsnBkC5W8ss7PWqiyT/B2MwnkrS7T9LYg/epE+SjXKb/dVaCiMbim7KCQ187awk8dMfCBpSQs66SJWB7H7w==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-alpha.2_1771013303539_0.8951318552077268","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-alpha.3":{"name":"ohm-js","version":"18.0.0-alpha.3","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-alpha.3","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"4a2fcb545b3a5002b26b179fa9dbba38050a06e6","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-alpha.3.tgz","fileCount":17,"integrity":"sha512-qePxf3pP/tBXZ/Osu7cRwq5dYrft/PAFYc0hUJ2ZqIIqZShEKuQTilpi84kJUiz6V0L3QOJYpqs+vWFvp51Irw==","signatures":[{"sig":"MEUCIBh7fmvys6d3QtYoq6B349lnqn2WL05DJbLGdK5L3ZmeAiEAmIRetaoWpRIXllBjNc9WttsvDPFMl9rovI410sBAOwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80820},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compat":{"types":"./dist/src/createToAst.d.ts","default":"./dist/src/createToAst.js"}},"scripts":{"build":"tsc","postbuild":"publint","publish:alpha":"pnpm publish --tag alpha --no-git-checks"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/cbb52ee5e5ff444c2aa1bbdbd73f415b/ohm-js-18.0.0-alpha.3.tgz","_integrity":"sha512-qePxf3pP/tBXZ/Osu7cRwq5dYrft/PAFYc0hUJ2ZqIIqZShEKuQTilpi84kJUiz6V0L3QOJYpqs+vWFvp51Irw==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-alpha.3_1771071026495_0.10079946086901614","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.0":{"name":"ohm-js","version":"18.0.0-beta.0","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-beta.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"e2f7273bc6d6052a76e92044d4ea2a2f36563ec3","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-beta.0.tgz","fileCount":17,"integrity":"sha512-bFthy22nuSCtXeJz12lFAAGNOOXQOv4TbT0SJpWuYCBsgmPRmYieWSLTFuXiBiCrB9dpr6E799AbMyo44Bdr3A==","signatures":[{"sig":"MEUCIQCPwCreNf1mizZWsciOIFjHPkCbxrjsMPGbBtP26PTVUwIgcKa17Lcx6x/WaVBZ9Un5Hbx37u93z3XNQljzqSRkp1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80819},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-beta.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compat":{"types":"./dist/src/createToAst.d.ts","default":"./dist/src/createToAst.js"}},"scripts":{"build":"tsc","postbuild":"publint","publish:alpha":"pnpm publish --tag alpha --no-git-checks"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/d848c3e9aeed82d468fea3ad9996f3d1/ohm-js-18.0.0-beta.0.tgz","_integrity":"sha512-bFthy22nuSCtXeJz12lFAAGNOOXQOv4TbT0SJpWuYCBsgmPRmYieWSLTFuXiBiCrB9dpr6E799AbMyo44Bdr3A==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-beta.0_1771071144555_0.10889230333038635","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.1":{"name":"ohm-js","version":"18.0.0-beta.1","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-beta.1","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"73660742000c14202bcaa4d395eb3a0d42bc79c4","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-beta.1.tgz","fileCount":17,"integrity":"sha512-zzSCYgyTYn2iHDPWHOL03uJFLthfuiT3M+Qa1yaQEKAxvHrhb+ujvHvifGcmM092GAKAK+U92Fe7gtRB1gkNYA==","signatures":[{"sig":"MEQCIHcyVcPzZsDtAQDEB88U8xUfOoEwmOjTfuj7hPqttkTqAiABA6FkpmwIu9KdG4Id28oDHnkdIwk7cTv5THZv2NLmUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80817},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-beta.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compat":{"types":"./dist/src/createToAst.d.ts","default":"./dist/src/createToAst.js"}},"scripts":{"build":"tsc","postbuild":"publint","publish:beta":"pnpm publish --tag beta --no-git-checks"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/1a3e2eb89e67ab2058048ba0a6d81160/ohm-js-18.0.0-beta.1.tgz","_integrity":"sha512-zzSCYgyTYn2iHDPWHOL03uJFLthfuiT3M+Qa1yaQEKAxvHrhb+ujvHvifGcmM092GAKAK+U92Fe7gtRB1gkNYA==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-beta.1_1771071224195_0.374011304429001","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.2":{"name":"ohm-js","version":"18.0.0-beta.2","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-beta.2","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"842c5a785a08d4502a4393f672e3107f8e72bcd9","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-beta.2.tgz","fileCount":17,"integrity":"sha512-GuDLr9S5hDNxHpEHIJL4ktWbPvqEpMY6B+tdz+pj7nqptnPjiHSWFHhIOLMPUTAtwGmTr6FQ0WKS6d+5cfsNiQ==","signatures":[{"sig":"MEUCICpgXgfyCfIEfZvgNqz4KeKKsNKUiJpl7sLBHa4R+ibFAiEA8GtO2dENCtWO52Tojvqud+ObLDoF2oJgxi1ry7l3KvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81536},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-beta.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compat":{"types":"./dist/src/createToAst.d.ts","default":"./dist/src/createToAst.js"}},"scripts":{"build":"tsc","postbuild":"publint","publish:beta":"pnpm publish --tag beta --no-git-checks"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/a6a1b589ee6422fcdf22a286b70df464/ohm-js-18.0.0-beta.2.tgz","_integrity":"sha512-GuDLr9S5hDNxHpEHIJL4ktWbPvqEpMY6B+tdz+pj7nqptnPjiHSWFHhIOLMPUTAtwGmTr6FQ0WKS6d+5cfsNiQ==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-beta.2_1771073911381_0.09002264530282633","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.3":{"name":"ohm-js","version":"18.0.0-beta.3","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-beta.3","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"adf2bea358819c28e91cd5113e63cc48205619fd","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-beta.3.tgz","fileCount":17,"integrity":"sha512-eWgWCKZM5qtPcHV7cm7P4NFPA/3YUtKiodKtlpOyduHmTFoRUnYKEmgZa/YIbGdqhd0Wj4xxDHwKx9jPJBjlRA==","signatures":[{"sig":"MEUCIBlKwkkPfo5WkKYHLuQL4u5f06XnZcBswm1XBgynXzGjAiEAppm1M17xBj4xyS1tRrfEaRg7GdCDCl4yieBas3z9JVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81507},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-beta.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compat":{"types":"./dist/src/createToAst.d.ts","default":"./dist/src/createToAst.js"}},"scripts":{"build":"tsc","postbuild":"publint","publish:beta":"pnpm publish --tag beta --no-git-checks"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/c0f826bdda71a644b5074b53fe5f054b/ohm-js-18.0.0-beta.3.tgz","_integrity":"sha512-eWgWCKZM5qtPcHV7cm7P4NFPA/3YUtKiodKtlpOyduHmTFoRUnYKEmgZa/YIbGdqhd0Wj4xxDHwKx9jPJBjlRA==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-beta.3_1771076997861_0.8831027056095917","host":"s3://npm-registry-packages-npm-production"}},"17.5.0":{"name":"ohm-js","version":"17.5.0","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","_id":"ohm-js@17.5.0","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Andy Sturrock","email":"8336404+andysturrock@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"BlockyPenguin","email":"me@blockypenguin.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"CrazyWinner","email":"mertcanozdemir23@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Dev Inoue","email":"44109704+devinoue@users.noreply.github.com"},{"name":"Don Isaac","email":"donald.isaac@gmail.com"},{"name":"Enzo Notario","email":"enzo.notario@gmail.com"},{"name":"Enzo Notario","email":"ernotario@ucasal.edu.ar"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"James Meng","email":"35415298+jamesmengo@users.noreply.github.com"},{"name":"Julien Gonzalez","email":"hello@spinjs.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Karl Weber","email":"me@kow.fm"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Nora Gruner","email":"4781070+nfgrusk@users.noreply.github.com"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Poornachandra","email":"leopoorna99@gmail.com"},{"name":"Reuben Thomas","email":"rrt@sc3d.org"},{"name":"Ryan Goree","email":"goree.ryan@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"homepage":"https://ohmjs.org","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"ava":{"watchMode":{"ignoreChanges":["version.js"]}},"dist":{"shasum":"7c9c97620e9b7d1e704632497537f3223edbf56c","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-17.5.0.tgz","fileCount":72,"integrity":"sha512-l4Sa7026+6jsvYbt0PXKmL+f+ML32fD++IznLgxDhx2t9Cx6NC7zwRqblCujPHGGmkQerHoeBzRutdxaw/S72g==","signatures":[{"sig":"MEQCIEB4MWdDlRchZdEVMAWwswGaIpWDJDWaBAy86jdlwwsLAiA9mHTfrUSUn0SsxI50gqZPWqv9lPfBoJzKfbGN/wyIfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2148209},"main":"./dist/ohm.cjs","type":"module","_from":"file:ohm-js-17.5.0.tgz","types":"index.d.ts","module":"./index.mjs","engines":{"node":">=0.12.1"},"exports":{".":[{"types":"./index.d.ts","import":"./index.mjs","require":"./dist/ohm.cjs"},"./dist/ohm.cjs"],"./v18":{"import":"./src/v18.js"},"./extras":[{"types":"./extras/index.d.ts","import":"./extras/index.mjs","require":"./dist/ohm-extras.cjs"},"./dist/ohm-extras.cjs"]},"scripts":{"lint":"pnpm -w lint","test":"ava && node test/_test-doc.js","build":"node scripts/prebuild.js && pnpm build:debug && pnpm build:min","clean":"rm -f dist/ohm.js dist/ohm.min.js","watch":"pnpm build:cjs --watch","format":"pnpm -w format","bootstrap":"bash scripts/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)","build:cjs":"rollup -c rollup.config.js","build:min":"terser dist/ohm.js --mangle --compress -o dist/ohm.min.js","pre-commit":"pnpm lint && pnpm build && pnpm test","test-watch":"ava --watch","build:debug":"pnpm build:cjs && node scripts/generate-types.js","prebootstrap":"bash scripts/prebootstrap","unsafe-bootstrap":"bash scripts/bootstrap","update-contributors":"bash scripts/update-contributors"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/7048fd973fa6834d0f3c1a29df1d17c2/ohm-js-17.5.0.tgz","_integrity":"sha512-l4Sa7026+6jsvYbt0PXKmL+f+ML32fD++IznLgxDhx2t9Cx6NC7zwRqblCujPHGGmkQerHoeBzRutdxaw/S72g==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"An object-oriented language for parsing and pattern matching","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","uvu":"^0.5.6","json":"^9.0.6","jsdom":"^9.9.1","dedent":"^0.7.0","rollup":"^2.63.0","terser":"^5.15.1","ava-spec":"^1.1.1","prettier":"^3.6.2","walk-sync":"^2.2.0","markscript":"^0.5.0","node-static":"^0.7.11","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ohm-js_17.5.0_1771080659219_0.6829098771771007","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.4":{"name":"ohm-js","version":"18.0.0-beta.4","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-beta.4","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"95a6484c6c278b85dc0636a7bafbf84ed9df5e93","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-beta.4.tgz","fileCount":5,"integrity":"sha512-0fqGNToiergI1HP5cCZbbQsqQQHUyOwW/fsM8YaEwGsabm4WCjpSnZXBzQ0VxqvzZOKOR51WkHAaWSKrAxe3ig==","signatures":[{"sig":"MEUCIFXTwGChhyQ6Xadi+cvDXlkTlPPm9Nuhj2wMmuUTn4SyAiEAmH3WyGAU+NiYGJ/a7awek17BUTdJym8ookanBYMX12Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78032},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-beta.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsdown","publish:beta":"pnpm publish --tag beta --no-git-checks"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/f9d8d385691c3199c009436d2b4ada56/ohm-js-18.0.0-beta.4.tgz","_integrity":"sha512-0fqGNToiergI1HP5cCZbbQsqQQHUyOwW/fsM8YaEwGsabm4WCjpSnZXBzQ0VxqvzZOKOR51WkHAaWSKrAxe3ig==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-beta.4_1771280817572_0.19664064815328475","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.6":{"name":"ohm-js","version":"18.0.0-beta.6","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-beta.6","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"e7b0fad3b43c8b9a424c88d0ec3f2259d58cf8ed","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-beta.6.tgz","fileCount":5,"integrity":"sha512-EMr+7E2ddWFB41AboZXvtUD7l1JgfXY8LCK5mOTrneMcpoi3SYscYpGnh+oW1txWa7u+dihMzpsXVtSlqnieCA==","signatures":[{"sig":"MEUCIACZWlld7qfXVoC8kdK8iLLpMZlmEMOCKkk0R0IpX3MLAiEAwUmPFIOC9e/giDPpWIksUvFkCKXHzRugvydEcwQV3Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81515},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-beta.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsdown","api-report":"api-extractor run","publish:beta":"pnpm publish --tag beta --no-git-checks"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/2fbf027e684282485b039d8af012eb1d/ohm-js-18.0.0-beta.6.tgz","_integrity":"sha512-EMr+7E2ddWFB41AboZXvtUD7l1JgfXY8LCK5mOTrneMcpoi3SYscYpGnh+oW1txWa7u+dihMzpsXVtSlqnieCA==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-beta.6_1771351348316_0.045067506763289744","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.7":{"name":"ohm-js","version":"18.0.0-beta.7","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-beta.7","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"c2a336d065ee380277d9c8a2b1be7b1db17b15e2","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-beta.7.tgz","fileCount":5,"integrity":"sha512-tiaU/rb57ADd5aILVhHdwVwPaA74T3kS/z5NN8HbdiaPDbAe8yAli1XrYks1r4R5c9jr/NhvFD6seKZY2j9PSA==","signatures":[{"sig":"MEUCIQCXmCg3n0KLkIsxlgv3jW8X7D7IJc7mtvARlIHJCJOVAQIgXrhlG2p2qpqKXF1ULnav1g5akVfjnU77KDZYB2cQJ2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81515},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-beta.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsdown","api-report":"api-extractor run","publish:beta":"pnpm publish --tag beta --no-git-checks"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/375e835a41bffc6fcd703719233d6a3f/ohm-js-18.0.0-beta.7.tgz","_integrity":"sha512-tiaU/rb57ADd5aILVhHdwVwPaA74T3kS/z5NN8HbdiaPDbAe8yAli1XrYks1r4R5c9jr/NhvFD6seKZY2j9PSA==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"10.9.2","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-beta.7_1771356644568_0.6607360105988833","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.8":{"name":"ohm-js","version":"18.0.0-beta.8","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-beta.8","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"2ca828674a9368b68a2727541b729ae9631a0587","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-beta.8.tgz","fileCount":5,"integrity":"sha512-sZjgyDYUKKVk2xBeXP4MJQxMr3T1+3IGLG8NnOAK/fcfDql2G/y8Ro6g3cSqap4FmbG3ZDfgdnHstMTzzBR+Cw==","signatures":[{"sig":"MEYCIQCa309MyHtBvz8fn/+B6lzuLB6EystosLNsd/hCeW40sAIhAPAND1FFO65n2HCWz4gEhWB8WZI8O4V+H1lXpzSMacyy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81678},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-beta.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsdown","api-report":"api-extractor run","publish:beta":"pnpm publish --tag beta --no-git-checks"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/9bfe1a498cd88f98effe0e7811689127/ohm-js-18.0.0-beta.8.tgz","_integrity":"sha512-sZjgyDYUKKVk2xBeXP4MJQxMr3T1+3IGLG8NnOAK/fcfDql2G/y8Ro6g3cSqap4FmbG3ZDfgdnHstMTzzBR+Cw==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"11.9.0","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-beta.8_1771603581184_0.5380086424280479","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.9":{"name":"ohm-js","version":"18.0.0-beta.9","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-beta.9","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"6e788ae5e8cd88256da37aa4381b993e04eba960","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-beta.9.tgz","fileCount":5,"integrity":"sha512-q0xJk1rK9J06Q4gvfNzbugfOQ+rV25OJBWAQLto3aO2lT2GKpDKYjjCo8WZIROlpFkaaGsH2VWr1h4FUmCHpXg==","signatures":[{"sig":"MEUCIQCM9CQ5m6tPHnHWymTQiW2YXQqy/kAoPWYunzUoG90xvgIgUAwDL0Ch8Lh/FV6DpDLSymYiEJrP3LSCgYsa9YBh/PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79599},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-beta.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsdown","api-report":"api-extractor run","publish:beta":"pnpm publish --tag beta --no-git-checks"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/6b3420ee7baa1e56e446e0501ccbe658/ohm-js-18.0.0-beta.9.tgz","_integrity":"sha512-q0xJk1rK9J06Q4gvfNzbugfOQ+rV25OJBWAQLto3aO2lT2GKpDKYjjCo8WZIROlpFkaaGsH2VWr1h4FUmCHpXg==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"11.9.0","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-beta.9_1772134616053_0.11018738112771143","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.10":{"name":"ohm-js","version":"18.0.0-beta.10","keywords":["parser","parsing","ohm","ohm-js","runtime"],"author":{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},"license":"MIT","_id":"ohm-js@18.0.0-beta.10","maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"homepage":"https://github.com/ohmjs/ohm#readme","bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"dist":{"shasum":"14b0a58beb9bfe38a14bb5993ce3cd2811b0d9e7","tarball":"https://registry.npmjs.org/ohm-js/-/ohm-js-18.0.0-beta.10.tgz","fileCount":13,"integrity":"sha512-fn36l63PNIdS3TTjpifbOzGu3A3JDcnZQ5X5d0/Ese1us1rZaR+lO//BmyLS5cVmT/oDVyJz9hGZziN4Eo0SmQ==","signatures":[{"sig":"MEUCIQD1RbYTFSuGLpgc1+OfaT/7IEjtMReas0bxbzQxS9eIiQIgV+hH5Wm139bD+kZvG1W08QYmvg3jzgS2cYTkB3d4cuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140124},"main":"dist/index.js","type":"module","_from":"file:ohm-js-18.0.0-beta.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cstReader":{"types":"./dist/src/cstReader.d.ts","default":"./dist/src/cstReader.js"},"./unstableDebug":{"types":"./dist/src/unstableDebug.d.ts","default":"./dist/src/unstableDebug.js"}},"scripts":{"build":"tsdown","api-report":"api-extractor run","publish:next":"pnpm publish --tag beta --no-git-checks && npm dist-tag add $npm_package_name@$npm_package_version next"},"_npmUser":{"name":"dubroy","email":"pdubroy@gmail.com"},"_resolved":"/private/var/folders/k4/krhj5gz167jd80td7b6q7pmw0000gn/T/161e8acd44f948181651d9b7e446480e/ohm-js-18.0.0-beta.10.tgz","_integrity":"sha512-fn36l63PNIdS3TTjpifbOzGu3A3JDcnZQ5X5d0/Ese1us1rZaR+lO//BmyLS5cVmT/oDVyJz9hGZziN4Eo0SmQ==","repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"_npmVersion":"11.6.2","description":"Ohm runtime — CST nodes, Grammar, and MatchResult","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ohm-js_18.0.0-beta.10_1774366965249_0.7451490423383296","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2015-07-16T07:36:09.023Z","modified":"2026-03-24T15:42:54.398Z","0.8.1":"2015-07-16T07:36:09.023Z","0.8.2":"2015-07-16T07:54:33.687Z","0.8.3":"2015-07-22T10:13:09.178Z","0.8.4":"2015-07-23T13:48:45.213Z","0.8.5":"2015-07-27T07:01:14.352Z","0.8.6":"2015-09-08T13:07:17.782Z","0.9.0":"2015-11-16T19:11:52.544Z","0.10.0":"2016-05-02T15:47:14.131Z","0.11.0":"2016-05-16T15:15:29.282Z","0.12.0":"2016-08-02T13:42:08.601Z","0.12.1":"2016-08-23T12:52:55.274Z","0.12.2":"2016-08-25T13:27:26.496Z","0.12.3":"2016-09-12T12:20:55.739Z","0.12.4":"2017-02-15T17:37:06.658Z","0.13.0":"2017-02-24T12:12:46.592Z","0.13.1":"2017-02-24T15:42:08.950Z","0.14.0":"2017-11-03T15:25:41.097Z","15.0.0":"2020-08-22T15:13:33.408Z","15.0.1":"2020-08-23T08:36:53.376Z","15.1.0":"2020-09-24T08:12:10.323Z","15.2.0":"2020-09-29T12:14:12.223Z","15.2.1":"2020-09-30T07:47:49.124Z","15.3.0":"2020-11-24T19:34:46.736Z","15.4.0":"2021-01-14T09:26:51.670Z","15.4.1":"2021-01-14T09:39:51.731Z","15.5.0":"2021-04-05T15:19:02.830Z","16.0.0-pre.2":"2021-09-10T16:55:35.047Z","16.0.0-pre.3":"2021-10-01T17:13:51.243Z","16.0.0-pre.4":"2021-10-01T17:42:42.567Z","16.0.0-pre.5":"2021-10-01T18:23:29.181Z","16.0.0":"2021-10-01T19:04:01.330Z","16.1.0-pre.1":"2021-11-02T20:54:06.076Z","16.1.0":"2022-01-06T06:08:48.582Z","16.1.1":"2022-01-07T20:28:54.941Z","16.2.0-pre.esm":"2022-01-08T12:05:39.741Z","16.2.0-pre.esm2":"2022-01-08T14:25:58.881Z","16.2.0-pre.esm3":"2022-01-08T14:27:27.295Z","16.2.0":"2022-01-08T16:14:40.294Z","16.3.0-dev.unicode-code-point-escape":"2022-01-13T20:35:21.614Z","16.3.0":"2022-01-29T13:47:55.920Z","16.3.1":"2022-02-28T09:15:32.774Z","16.3.2":"2022-03-23T11:08:39.420Z","16.3.3":"2022-05-02T04:43:42.242Z","16.3.4":"2022-05-02T17:58:28.967Z","16.4.0":"2022-08-02T11:04:45.877Z","17.0.0-alpha.1":"2022-11-15T20:47:08.652Z","16.5.0":"2022-12-19T11:11:26.353Z","16.6.0":"2022-12-19T14:31:00.305Z","17.0.0":"2023-03-03T14:56:20.281Z","17.0.1":"2023-03-03T15:14:00.480Z","17.0.2":"2023-03-03T15:24:02.503Z","17.0.3-pre":"2023-03-03T15:43:46.197Z","17.0.3":"2023-03-03T16:38:06.563Z","17.0.4":"2023-03-04T15:41:18.039Z","17.1.0-pre":"2023-03-27T09:07:54.641Z","17.1.0":"2023-04-27T10:13:24.901Z","17.2.0":"2025-07-28T14:37:01.763Z","17.2.1":"2025-07-28T14:45:22.844Z","17.3.0":"2025-12-20T19:09:53.279Z","17.4.0":"2026-02-12T11:21:35.454Z","18.0.0-alpha.1":"2026-02-13T16:09:20.871Z","18.0.0-alpha.2":"2026-02-13T20:08:23.691Z","18.0.0-alpha.3":"2026-02-14T12:10:26.652Z","18.0.0-beta.0":"2026-02-14T12:12:24.723Z","18.0.0-beta.1":"2026-02-14T12:13:44.328Z","18.0.0-beta.2":"2026-02-14T12:58:31.529Z","18.0.0-beta.3":"2026-02-14T13:49:58.025Z","17.5.0":"2026-02-14T14:50:59.405Z","18.0.0-beta.4":"2026-02-16T22:26:57.718Z","18.0.0-beta.6":"2026-02-17T18:02:28.491Z","18.0.0-beta.7":"2026-02-17T19:30:44.754Z","18.0.0-beta.8":"2026-02-20T16:06:21.320Z","18.0.0-beta.9":"2026-02-26T19:36:56.210Z","18.0.0-beta.10":"2026-03-24T15:42:45.409Z"},"bugs":{"url":"https://github.com/ohmjs/ohm/issues"},"author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"license":"MIT","homepage":"https://ohmjs.org","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"repository":{"url":"git+https://github.com/ohmjs/ohm.git","type":"git"},"description":"An object-oriented language for parsing and pattern matching","contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Meixian Li","email":"lmeixian@gmail.com"},{"name":"Marko Röder","email":"m.roeder@photon-software.de"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Saketh Kasibatla","email":"sake.kasi@gmail.com"},{"name":"Lionel Landwerlin","email":"llandwerlin@gmail.com"},{"name":"Jason Merrill","email":"jwmerrill@gmail.com"},{"name":"Ray Toal","email":"rtoal@lmu.edu"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"},{"name":"megabuz","email":"3299889+megabuz@users.noreply.github.com"},{"name":"Jonathan Edwards","email":"JonathanMEdwards@gmail.com"},{"name":"Milan Lajtoš","email":"milan.lajtos@me.com"},{"name":"Neil Jewers","email":"njjewers@uwaterloo.ca"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"Andy Sturrock","email":"8336404+andysturrock@users.noreply.github.com"},{"name":"AngryPowman","email":"angrypowman@qq.com"},{"name":"Arthur Carabott","email":"arthurc@gmail.com"},{"name":"BlockyPenguin","email":"me@blockypenguin.com"},{"name":"Casey Olson","email":"casey.m.olson@gmail.com"},{"name":"CrazyWinner","email":"mertcanozdemir23@gmail.com"},{"name":"Daniel Tomlinson","email":"DanielTomlinson@me.com"},{"name":"Dev Inoue","email":"44109704+devinoue@users.noreply.github.com"},{"name":"Don Isaac","email":"donald.isaac@gmail.com"},{"name":"Enzo Notario","email":"enzo.notario@gmail.com"},{"name":"Enzo Notario","email":"ernotario@ucasal.edu.ar"},{"name":"Ian Harris","email":"ian@fofgof.xyz"},{"name":"James Meng","email":"35415298+jamesmengo@users.noreply.github.com"},{"name":"Julien Gonzalez","email":"hello@spinjs.com"},{"name":"Justin Chase","email":"justin.m.chase@gmail.com"},{"name":"Karl Weber","email":"me@kow.fm"},{"name":"Leslie Ying","email":"acetophore@users.noreply.github.com"},{"name":"Luca Guzzon","email":"luca.guzzon@gmail.com"},{"url":"none","name":"Mike Niebling","email":"(none)"},{"name":"Nora Gruner","email":"4781070+nfgrusk@users.noreply.github.com"},{"name":"Patrick Dubroy","email":"patrick@sourcegraph.com"},{"name":"Pierre Donias","email":"pierre.donias@gmail.com"},{"name":"Poornachandra","email":"leopoorna99@gmail.com"},{"name":"Reuben Thomas","email":"rrt@sc3d.org"},{"name":"Ryan Goree","email":"goree.ryan@gmail.com"},{"name":"Stan Rozenraukh","email":"stan@stanistan.com"},{"name":"Stephan Seidt","email":"stephan.seidt@gmail.com"},{"name":"Steve Phillips","email":"steve@tryingtobeawesome.com"},{"name":"Szymon Kaliski","email":"kaliskiszymon@gmail.com"},{"name":"Thomas Nyberg","email":"tomnyberg@gmail.com"},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com"},{"name":"Wil Chung","email":"10446+iamwilhelm@users.noreply.github.com"},{"name":"Zachary Sakowitz","email":"zsakowitz@gmail.com"},{"name":"abego","email":"ub@abego-software.de"},{"name":"acslk","email":"d_vd415@hotmail.com"},{"name":"codeZeilen","email":"codeZeilen@users.noreply.github.com"},{"name":"kassadin","email":"kassadin@foxmail.com"},{"name":"owch","email":"bowenrainyday@gmail.com"},{"name":"sfinnie","email":"scott.finnie@gmail.com"}],"maintainers":[{"name":"awarth","email":"alexwarth@gmail.com"},{"name":"dubroy","email":"pdubroy@gmail.com"}],"readme":"","readmeFilename":"","users":{"lmanukyan":true}}