{"_id":"esprima-harmony-jscs","_rev":"13-d1d554e4d1fd6a39ead7329c9db43145","name":"esprima-harmony-jscs","description":"ECMAScript parsing infrastructure for multipurpose analysis","dist-tags":{"latest":"1.1.0-bin"},"versions":{"1.1.0-dev-harmony":{"name":"esprima-harmony-jscs","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"1.1.0-dev-harmony","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"mikesherov","email":"mike.sherov@gmail.com"}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.1.0","istanbul":"~0.1.27","complexity-report":"~0.6.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1"},"scripts":{"test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"node tools/check-version.js && node node_modules/eslint/bin/eslint.js esprima.js && node node_modules/jslint/bin/jslint.js esprima.js","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement -11 --branch -28 --function 99.69","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 31 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"gitHead":"84f9ad5db2b5c5e403e0809c84f8b03aeed3c6bb","_id":"esprima-harmony-jscs@1.1.0-dev-harmony","_shasum":"10041935337145f09965c34acf65b09f9eee49e4","_from":".","_npmVersion":"1.4.20","_npmUser":{"name":"mikesherov","email":"mike.sherov@gmail.com"},"dist":{"shasum":"10041935337145f09965c34acf65b09f9eee49e4","tarball":"https://registry.npmjs.org/esprima-harmony-jscs/-/esprima-harmony-jscs-1.1.0-dev-harmony.tgz","integrity":"sha512-AS8d54cBeYqcLQwCAYtR2Q4m72KcVt/KGGyFdHE5jAzoQsIULjdLo1M+l7gvyc1a50Yqo6K817gP+HJninoK0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTJJlNSd5OGbu2RUtYtgEHjn15BR7drw8zB7am1SHlogIhAJlxyCXzs18WtQZQyaehpX3ox7IK4p4M0U55YsJvkP+X"}]}},"1.1.0-regex-token-fix":{"name":"esprima-harmony-jscs","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"1.1.0-regex-token-fix","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"mikesherov","email":"mike.sherov@gmail.com"},{"name":"mrjoelkemp","email":"joel@mrjoelkemp.com"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"markelog","email":"markelog@gmail.com"}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.1.0","istanbul":"~0.2.6","complexity-report":"~0.6.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1","commander":"~2.5.0"},"scripts":{"test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"node tools/check-version.js && node node_modules/eslint/bin/eslint.js esprima.js && node node_modules/jslint/bin/jslint.js esprima.js","coverage":"npm run-script analyze-coverage && npm run-script check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement 100 --branch 100 --function 100","complexity":"npm run-script analyze-complexity && npm run-script check-complexity","analyze-complexity":"node tools/list-complexity.js","check-complexity":"node node_modules/complexity-report/src/cli.js --maxcc 31 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"gitHead":"a036e99cc5fdd3ee498889ee4535978d8de761ae","_id":"esprima-harmony-jscs@1.1.0-regex-token-fix","_shasum":"afc4870d8cc4d32a5d392cd5d733242365bc6217","_from":".","_npmVersion":"1.4.20","_npmUser":{"name":"mikesherov","email":"mike.sherov@gmail.com"},"dist":{"shasum":"afc4870d8cc4d32a5d392cd5d733242365bc6217","tarball":"https://registry.npmjs.org/esprima-harmony-jscs/-/esprima-harmony-jscs-1.1.0-regex-token-fix.tgz","integrity":"sha512-yA+Ey+4To0S+31sk/iiqLYdi1tVqWvT1erxRfg2daf5SJr6IA1bgxadnVxq7z9rB3w+Ku7m8toaTmnt6Cn8KRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSAM6AE7d8kK5nkMUPntDIak2fxz3a5pPpkHvtiF3ewQIhAPmRNXReNzG8ROtx/7QMLUiR54cUrIu3lu5nLhfZfMxM"}]}},"1.1.0-tolerate-import":{"name":"esprima-harmony-jscs","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"1.1.0-tolerate-import","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"mikesherov","email":"mike.sherov@gmail.com"},{"name":"mrjoelkemp","email":"joel@mrjoelkemp.com"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"markelog","email":"markelog@gmail.com"}],"repository":{"type":"git","url":"http://github.com/jscs-dev/esprima-harmony.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"eslint":"~0.12.0","jscs":"~1.10.0","istanbul":"~0.2.6","escomplex-js":"1.0.0","complexity-report":"~1.1.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1","commander":"~2.5.0"},"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"node test/run.js && npm run lint && npm run coverage","lint":"npm run check-version && npm run eslint && npm run jscs && npm run complexity","check-version":"node tools/check-version.js","jscs":"jscs esprima.js test/*test.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","complexity":"node tools/list-complexity.js && cr -s -l -w --maxcyc 18 esprima.js","coverage":"npm run analyze-coverage && npm run check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement 100 --branch 100 --function 100","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"gitHead":"eac7f228295352a5f1cd71ab5f863b25d1261042","bugs":{"url":"https://github.com/jscs-dev/esprima-harmony/issues"},"_id":"esprima-harmony-jscs@1.1.0-tolerate-import","_shasum":"7da078855a63bfab9442f790ee3056281eab1a6d","_from":".","_npmVersion":"1.4.20","_npmUser":{"name":"mikesherov","email":"mike.sherov@gmail.com"},"dist":{"shasum":"7da078855a63bfab9442f790ee3056281eab1a6d","tarball":"https://registry.npmjs.org/esprima-harmony-jscs/-/esprima-harmony-jscs-1.1.0-tolerate-import.tgz","integrity":"sha512-WsftjS+zDpH+GdJJFACOyww07kZLJNTsr7AMsjavGk7N8HNPZDcQMK8hxBzYTrwTTS9sYfPC4WCRfzi8kn3vuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtkg4EFHS6rFBva+6t2ywwLQvPnpdNrpIQsBC4tvcppAiEA/WrjJ6qn6hDD2tiN0628SAYcvkK5xtAs+Nya1cYYgHM="}]}},"1.1.0-templates":{"name":"esprima-harmony-jscs","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"1.1.0-templates","files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"mikesherov","email":"mike.sherov@gmail.com"},{"name":"mrjoelkemp","email":"joel@mrjoelkemp.com"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"markelog","email":"markelog@gmail.com"}],"repository":{"type":"git","url":"http://github.com/jscs-dev/esprima-harmony.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"eslint":"~0.12.0","jscs":"~1.10.0","istanbul":"~0.2.6","escomplex-js":"1.0.0","complexity-report":"~1.1.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1","commander":"~2.5.0"},"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"node test/run.js && npm run lint && npm run coverage","lint":"npm run check-version && npm run eslint && npm run jscs && npm run complexity","check-version":"node tools/check-version.js","jscs":"jscs esprima.js test/*test.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","complexity":"node tools/list-complexity.js && cr -s -l -w --maxcyc 18 esprima.js","coverage":"npm run analyze-coverage && npm run check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement 100 --branch 100 --function 100","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"gitHead":"65ea0de9e7d1d8853fc8ac635be60f8d7e4ba83e","bugs":{"url":"https://github.com/jscs-dev/esprima-harmony/issues"},"_id":"esprima-harmony-jscs@1.1.0-templates","_shasum":"e8463ebf47461b74bd992737c6494b18de80f2b5","_from":".","_npmVersion":"1.4.20","_npmUser":{"name":"mikesherov","email":"mike.sherov@gmail.com"},"dist":{"shasum":"e8463ebf47461b74bd992737c6494b18de80f2b5","tarball":"https://registry.npmjs.org/esprima-harmony-jscs/-/esprima-harmony-jscs-1.1.0-templates.tgz","integrity":"sha512-vz5wVdWb4aUEcJyVm6CbdXKAal+OxtIsKR/6ot9Wi37MQprqmPcboIog+xhPjBZsybIHiNoakL9BffzHSHN77A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHY9qpSK8Td4402++2sOuyxRflzqG86F+5Qf5A+TWCc6AiEA+hojLJchaY9Se3DPjvCZNFR3JkLVsCmL4MgTF2wFnyw="}]}},"1.1.0-bin":{"name":"esprima-harmony-jscs","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","version":"1.1.0-bin","files":["test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"mikesherov","email":"mike.sherov@gmail.com"},{"name":"mrjoelkemp","email":"joel@mrjoelkemp.com"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"markelog","email":"markelog@gmail.com"}],"repository":{"type":"git","url":"http://github.com/jscs-dev/esprima-harmony.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"eslint":"~0.12.0","jscs":"~1.10.0","istanbul":"~0.2.6","escomplex-js":"1.0.0","complexity-report":"~1.1.1","regenerate":"~0.5.4","unicode-6.3.0":"~0.1.0","json-diff":"~0.3.1","commander":"~2.5.0"},"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"node test/run.js && npm run lint && npm run coverage","lint":"npm run check-version && npm run eslint && npm run jscs && npm run complexity","check-version":"node tools/check-version.js","jscs":"jscs esprima.js test/*test.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","complexity":"node tools/list-complexity.js && cr -s -l -w --maxcyc 18 esprima.js","coverage":"npm run analyze-coverage && npm run check-coverage","analyze-coverage":"node node_modules/istanbul/lib/cli.js cover test/runner.js","check-coverage":"node node_modules/istanbul/lib/cli.js check-coverage --statement 100 --branch 100 --function 100","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"gitHead":"7bbcce8e77613ea8a72be435ad2d3cd24bd3beba","bugs":{"url":"https://github.com/jscs-dev/esprima-harmony/issues"},"_id":"esprima-harmony-jscs@1.1.0-bin","_shasum":"07cb0571d943eed4bc7bfe9e72637c663fe151ed","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.33","_npmUser":{"name":"markelog","email":"markelog@gmail.com"},"dist":{"shasum":"07cb0571d943eed4bc7bfe9e72637c663fe151ed","tarball":"https://registry.npmjs.org/esprima-harmony-jscs/-/esprima-harmony-jscs-1.1.0-bin.tgz","integrity":"sha512-xzWXgJhCuPjVkrRinbYe3Xf7pWxJ0Vln0tE8b8wESdg84DGO7exfHjkPySstdQ9NWD+rQBhKXtSTFO23lAG+Mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWaVdy9Ed4fmvS7a9xpC6/4G4/v1Oxb4BB9qeTpQJ4DwIhAMbeI+XLMCQHy+3H+E6wss0j3oGciQudJBxJ+bTM40yY"}]}}},"readme":"**Esprima** ([esprima.org](http://esprima.org), BSD license) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\n### Features\n\n- Full support for ECMAScript 5.1 ([ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm))\n- Sensible [syntax tree format](http://esprima.org/doc/index.html#ast) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Optional tracking of syntax node location (index-based and line-column)\n- Heavily tested (> 650 [unit tests](http://esprima.org/test/) with [full code coverage](http://esprima.org/test/coverage.html))\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n\nEsprima serves as a **building block** for some JavaScript\nlanguage tools, from [code instrumentation](http://esprima.org/demo/functiontrace.html)\nto [editor autocompletion](http://esprima.org/demo/autocomplete.html).\n\nEsprima runs on many popular web browsers, as well as other ECMAScript platforms such as\n[Rhino](http://www.mozilla.org/rhino) and [Node.js](https://npmjs.org/package/esprima).\n\nFor more information, check the web site [esprima.org](http://esprima.org).\n","maintainers":[{"name":"mikesherov","email":"mike.sherov@gmail.com"},{"name":"mrjoelkemp","email":"joel@mrjoelkemp.com"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"markelog","email":"markelog@gmail.com"}],"time":{"modified":"2022-06-17T20:51:49.578Z","created":"2014-10-14T12:41:43.599Z","1.1.0-dev-harmony":"2014-10-14T12:41:43.599Z","1.1.0-regex-token-fix":"2015-01-12T14:55:44.005Z","1.1.0-tolerate-import":"2015-01-24T18:23:06.576Z","1.1.0-templates":"2015-03-25T15:04:30.834Z","1.1.0-bin":"2015-04-19T02:21:30.663Z"},"homepage":"http://esprima.org","repository":{"type":"git","url":"http://github.com/jscs-dev/esprima-harmony.git"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"bugs":{"url":"https://github.com/jscs-dev/esprima-harmony/issues"},"readmeFilename":"README.md"}