{"bin":{"ohm-js":"src/ohm-cmd.js"},"bugs":{"url":"https://github.com/cdglabs/ohm/issues"},"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","name":"ohm-js","_from":".","author":{"url":"http://tinlizzie.org/~awarth","name":"Alex Warth","email":"alexwarth@gmail.com"},"_shasum":"54cd8662f34324297c8595d0b4ec698040fd133a","engines":{"node":">=0.12.1"},"gitHead":"85f07667e8dd5adbfda50ac84cf41fc7989df5f3","license":"MIT","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"},"homepage":"http://cdglabs.org/ohm","keywords":["parser","compiler","pattern matching","pattern-matching","ometa","ometa/js","ometa-js","ometajs","rapid","prototyping"],"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":{},"maintainers":[{"name":"dubroy","email":"pdubroy@gmail.com"}],"_nodeVersion":"0.12.2","contributors":[{"name":"Patrick Dubroy","email":"pdubroy@gmail.com"},{"name":"Tony Garnock-Jones","email":"tonygarnockjones@gmail.com"},{"name":"Yoshiki Ohshima","email":"Yoshiki.Ohshima@acm.org"}],"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"},"_id":"ohm-js@0.8.4","version":"0.8.4"}