{"_id":"esprima","_rev":"5805","name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","dist-tags":{"1.1.0":"1.1.0","latest":"4.0.1"},"maintainers":[{"name":"ariya","email":""}],"time":{"modified":"2021-06-03T09:56:46.000Z","created":"2011-11-25T05:45:41.118Z","4.0.1":"2018-07-13T08:39:14.711Z","4.0.0":"2017-06-10T11:56:16.911Z","3.1.3":"2016-12-23T03:18:26.259Z","3.1.2":"2016-11-24T15:32:54.356Z","3.1.1":"2016-11-01T01:34:31.812Z","3.1.0":"2016-10-09T17:35:10.436Z","3.0.0":"2016-09-03T14:12:54.637Z","2.7.3":"2016-08-24T04:40:05.981Z","2.7.2":"2016-02-03T05:27:56.817Z","2.7.1":"2015-12-10T15:56:54.946Z","2.7.0":"2015-10-22T13:37:16.314Z","2.6.0":"2015-09-01T13:39:17.351Z","2.5.0":"2015-08-01T07:37:47.437Z","2.4.1":"2015-07-01T07:37:50.207Z","2.4.0":"2015-06-26T08:50:02.645Z","2.3.0":"2015-06-17T06:06:13.513Z","2.2.0":"2015-04-17T13:44:52.729Z","2.1.0":"2015-03-09T16:31:55.960Z","1.2.5":"2015-03-03T16:32:43.830Z","2.0.0":"2015-02-06T08:28:39.786Z","1.2.4":"2015-02-05T16:58:05.039Z","1.2.3":"2015-01-18T18:19:56.686Z","1.2.2":"2014-05-19T06:35:59.891Z","1.2.1":"2014-05-04T18:39:50.836Z","1.2.0":"2014-04-30T05:11:57.910Z","1.1.1":"2014-03-26T15:21:42.488Z","1.1.0":"2014-03-24T15:10:54.011Z","1.0.4":"2013-08-29T05:24:39.624Z","1.0.3":"2013-05-17T14:51:52.964Z","1.0.2":"2012-11-06T06:06:52.547Z","1.0.1":"2012-10-29T02:57:27.792Z","1.0.0":"2012-10-22T09:20:29.359Z","0.9.9":"2012-03-29T05:55:52.820Z","0.9.8":"2012-02-16T15:20:36.451Z","0.9.7":"2012-01-23T04:01:09.485Z","0.9.6":"2012-01-01T19:45:58.344Z","0.9.5":"2011-12-22T02:42:29.051Z","0.9.4":"2011-12-13T16:10:32.001Z","0.9.3":"2011-12-09T06:36:24.578Z","0.9.2":"2011-12-05T15:24:51.970Z","0.9.1":"2011-12-03T18:34:53.006Z","0.9.0":"2011-12-02T16:10:54.419Z","0.8.2":"2011-12-01T16:40:18.907Z","0.8.1":"2011-11-30T15:43:01.939Z","0.8.0":"2011-11-27T19:59:06.359Z","0.7.0":"2011-11-25T05:45:41.118Z"},"users":{"6174":true,"fgribreau":true,"isao":true,"freethenation":true,"medikoo":true,"millermedeiros":true,"charmander":true,"hij1nx":true,"kastor":true,"kriskowal":true,"mathias":true,"netroy":true,"mk":true,"blakeembrey":true,"nate-wilkins":true,"delapouite":true,"apk":true,"elmasse":true,"tristen":true,"davepoon":true,"fanchangyong":true,"pragmadash":true,"kareemamin":true,"oceanswave":true,"themiddleman":true,"mindcookin":true,"yashprit":true,"mastayoda":true,"noyobo":true,"alexbaumgertner":true,"fentas":true,"decoded":true,"nice_body":true,"panlw":true,"subchen":true,"roryrjb":true,"djamseed":true,"wdk":true,"arleytriana":true,"tobiasnickel":true,"derflatulator":true,"eserozvataf":true,"nickeltobias":true,"maninbucket":true,"cognivator":true,"grreenzz":true,"suryagh":true,"liu946":true,"suissa":true,"kkuehl":true,"eklem":true,"dario1985":true,"isenricho":true,"marseilledev":true,"rsp":true,"suddi":true,"shuoshubao":true,"thewhiterabbit":true,"grandsong":true,"tsxuehu":true,"tedyhy":true,"brentlintner":true,"rakeshmakam":true,"krickray":true,"raysix900202":true,"aidenzou":true,"chengxiao":true,"diegorbaquero":true,"grabantot":true,"heartnett":true,"omkar.sheral.1989":true,"tuanvv":true,"zhangaz1":true,"gkodes":true,"brainmurder":true,"xiaobing":true,"xinwangwang":true},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"versions":{"4.0.1":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"dist/esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"4.0.1","files":["bin","dist/esprima.js"],"engines":{"node":">=4"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","everything.js":"~1.0.3","glob":"~7.1.0","istanbul":"~0.4.0","json-diff":"~0.3.1","karma":"~1.3.0","karma-chrome-launcher":"~2.0.0","karma-detect-browsers":"~2.2.3","karma-edge-launcher":"~0.2.0","karma-firefox-launcher":"~1.0.0","karma-ie-launcher":"~1.0.0","karma-mocha":"~1.3.0","karma-safari-launcher":"~1.0.0","karma-safaritechpreview-launcher":"~0.0.4","karma-sauce-launcher":"~1.1.0","lodash":"~3.10.1","mocha":"~3.2.0","node-tick-processor":"~0.0.2","regenerate":"~1.3.2","temp":"~0.8.3","tslint":"~5.1.0","typescript":"~2.3.2","typescript-formatter":"~5.1.3","unicode-8.0.0":"~0.7.0","webpack":"~1.14.0"},"keywords":["ast","ecmascript","esprima","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","tslint":"tslint src/*.ts","code-style":"tsfmt --verify src/*.ts && tsfmt --verify test/*.js","format-code":"tsfmt -r src/*.ts && tsfmt -r test/*.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run tslint && npm run code-style && npm run complexity","hostile-env-tests":"node test/hostile-environment-tests.js","unit-tests":"node test/unit-tests.js","api-tests":"mocha -R dot test/api-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run verify-line-ending && npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests","verify-line-ending":"node test/verify-line-ending.js","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run compile && npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","saucelabs":"npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","compile":"tsc -p src/ && webpack && node tools/fixupbundle.js","test":"npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis","prepublish":"npm run compile","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark-parser":"node -expose_gc test/benchmark-parser.js","benchmark-tokenizer":"node --expose_gc test/benchmark-tokenizer.js","benchmark":"npm run benchmark-parser && npm run benchmark-tokenizer","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run compile && npm run all-tests && npm run browser-tests","droneio":"npm run compile && npm run all-tests && npm run saucelabs","generate-regex":"node tools/generate-identifier-regex.js","generate-xhtml-entities":"node tools/generate-xhtml-entities.js"},"gitHead":"0ed4b8afdf2abd416f738977672c6232836f410a","_id":"esprima@4.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"13b04cdb3e6c5d19df91ab6987a8695619b0aa71","size":52078,"noattachment":false,"key":"/esprima/-/esprima-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-4.0.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esprima_4.0.1_1531471154575_0.7747545493259598"},"_hasShrinkwrap":false,"publish_time":1531471154711,"_cnpm_publish_time":1531471154711},"4.0.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"dist/esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"4.0.0","files":["bin","dist/esprima.js"],"engines":{"node":">=4"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","everything.js":"~1.0.3","glob":"~7.1.0","istanbul":"~0.4.0","json-diff":"~0.3.1","karma":"~1.3.0","karma-chrome-launcher":"~2.0.0","karma-detect-browsers":"~2.2.3","karma-edge-launcher":"~0.2.0","karma-firefox-launcher":"~1.0.0","karma-ie-launcher":"~1.0.0","karma-mocha":"~1.3.0","karma-safari-launcher":"~1.0.0","karma-safaritechpreview-launcher":"~0.0.4","karma-sauce-launcher":"~1.1.0","lodash":"~3.10.1","mocha":"~3.2.0","node-tick-processor":"~0.0.2","regenerate":"~1.3.2","temp":"~0.8.3","tslint":"~5.1.0","typescript":"~2.3.2","typescript-formatter":"~5.1.3","unicode-8.0.0":"~0.7.0","webpack":"~1.14.0"},"keywords":["ast","ecmascript","esprima","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","tslint":"tslint src/*.ts","code-style":"tsfmt --verify src/*.ts && tsfmt --verify test/*.js","format-code":"tsfmt -r src/*.ts && tsfmt -r test/*.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run tslint && npm run code-style && npm run complexity","hostile-env-tests":"node test/hostile-environment-tests.js","unit-tests":"node test/unit-tests.js","api-tests":"mocha -R dot test/api-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run verify-line-ending && npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests","verify-line-ending":"node test/verify-line-ending.js","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run compile && npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","saucelabs":"npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","compile":"tsc -p src/ && webpack && node tools/fixupbundle.js","test":"npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis","prepublish":"npm run compile","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark-parser":"node -expose_gc test/benchmark-parser.js","benchmark-tokenizer":"node --expose_gc test/benchmark-tokenizer.js","benchmark":"npm run benchmark-parser && npm run benchmark-tokenizer","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run compile && npm run all-tests && npm run browser-tests","droneio":"npm run compile && npm run all-tests && npm run saucelabs","generate-regex":"node tools/generate-identifier-regex.js","generate-xhtml-entities":"node tools/generate-xhtml-entities.js"},"gitHead":"56c0f0f7248c8611cb55cb97ad089cb86cf8ddb3","_id":"esprima@4.0.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"4499eddcd1110e0b218bacf2fa7f7f59f55ca804","size":52016,"noattachment":false,"key":"/esprima/-/esprima-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-4.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esprima-4.0.0.tgz_1497095776705_0.45635089301504195"},"directories":{},"publish_time":1497095776911,"_cnpm_publish_time":1497095776911,"_hasShrinkwrap":false},"3.1.3":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"dist/esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"3.1.3","files":["bin","dist/esprima.js"],"engines":{"node":">=4"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","everything.js":"~1.0.3","glob":"~7.1.0","istanbul":"~0.4.0","json-diff":"~0.3.1","karma":"~1.3.0","karma-chrome-launcher":"~2.0.0","karma-detect-browsers":"~2.1.0","karma-firefox-launcher":"~1.0.0","karma-ie-launcher":"~1.0.0","karma-mocha":"~1.2.0","karma-safari-launcher":"~1.0.0","karma-sauce-launcher":"~1.0.0","lodash":"~3.10.1","mocha":"~3.1.0","node-tick-processor":"~0.0.2","regenerate":"~1.3.1","temp":"~0.8.3","tslint":"~3.15.1","typescript":"~1.8.10","typescript-formatter":"~2.3.0","unicode-8.0.0":"~0.7.0","webpack":"~1.13.2"},"keywords":["ast","ecmascript","esprima","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","tslint":"tslint src/*.ts","code-style":"tsfmt --verify src/*.ts && tsfmt --verify test/*.js","format-code":"tsfmt -r src/*.ts && tsfmt -r test/*.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run tslint && npm run code-style && npm run complexity","hostile-env-tests":"node test/hostile-environment-tests.js","unit-tests":"node test/unit-tests.js","api-tests":"mocha -R dot test/api-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run compile && npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","saucelabs":"npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","compile":"tsc -p src/ && webpack && node tools/fixupbundle.js","test":"npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis","prepublish":"npm run compile","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark-parser":"node -expose_gc test/benchmark-parser.js","benchmark-tokenizer":"node --expose_gc test/benchmark-tokenizer.js","benchmark":"npm run benchmark-parser && npm run benchmark-tokenizer","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run compile && npm run all-tests && npm run browser-tests","droneio":"npm run compile && npm run all-tests && npm run saucelabs","generate-regex":"node tools/generate-identifier-regex.js","generate-xhtml-entities":"node tools/generate-xhtml-entities.js"},"gitHead":"cd5909280f363d503142cb79077ec532132d9749","_id":"esprima@3.1.3","_shasum":"fdca51cee6133895e3c88d535ce49dbff62a4633","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"fdca51cee6133895e3c88d535ce49dbff62a4633","size":50257,"noattachment":false,"key":"/esprima/-/esprima-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-3.1.3.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/esprima-3.1.3.tgz_1482463104044_0.19027737597934902"},"directories":{},"publish_time":1482463106259,"_cnpm_publish_time":1482463106259,"_hasShrinkwrap":false},"3.1.2":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"dist/esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"3.1.2","files":["bin","dist/esprima.js"],"engines":{"node":">=4"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","everything.js":"~1.0.3","glob":"~7.1.0","istanbul":"~0.4.0","json-diff":"~0.3.1","karma":"~1.3.0","karma-chrome-launcher":"~2.0.0","karma-detect-browsers":"~2.1.0","karma-firefox-launcher":"~1.0.0","karma-ie-launcher":"~1.0.0","karma-mocha":"~1.2.0","karma-safari-launcher":"~1.0.0","karma-sauce-launcher":"~1.0.0","lodash":"~3.10.1","mocha":"~3.1.0","node-tick-processor":"~0.0.2","regenerate":"~1.3.1","temp":"~0.8.3","tslint":"~3.15.1","typescript":"~1.8.10","typescript-formatter":"~2.3.0","unicode-8.0.0":"~0.7.0","webpack":"~1.13.2"},"keywords":["ast","ecmascript","esprima","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","tslint":"tslint src/*.ts","code-style":"tsfmt --verify src/*.ts && tsfmt --verify test/*.js","format-code":"tsfmt -r src/*.ts && tsfmt -r test/*.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run tslint && npm run code-style && npm run complexity","hostile-env-tests":"node test/hostile-environment-tests.js","unit-tests":"node test/unit-tests.js","api-tests":"mocha -R dot test/api-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run compile && npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","saucelabs":"npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","compile":"tsc -p src/ && webpack && node tools/fixupbundle.js","test":"npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis","prepublish":"npm run compile","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark-parser":"node -expose_gc test/benchmark-parser.js","benchmark-tokenizer":"node --expose_gc test/benchmark-tokenizer.js","benchmark":"npm run benchmark-parser && npm run benchmark-tokenizer","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run compile && npm run all-tests && npm run browser-tests","droneio":"npm run compile && npm run all-tests && npm run saucelabs","generate-regex":"node tools/generate-identifier-regex.js","generate-xhtml-entities":"node tools/generate-xhtml-entities.js"},"gitHead":"23501af8af5721fe1f113e54dcf029cbbcb75bae","_id":"esprima@3.1.2","_shasum":"954b5d19321ca436092fa90f06d6798531fe8184","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"954b5d19321ca436092fa90f06d6798531fe8184","size":50124,"noattachment":false,"key":"/esprima/-/esprima-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-3.1.2.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/esprima-3.1.2.tgz_1480001572241_0.9349541799165308"},"directories":{},"publish_time":1480001574356,"_cnpm_publish_time":1480001574356,"_hasShrinkwrap":false},"3.1.1":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"dist/esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"3.1.1","files":["bin","dist/esprima.js"],"engines":{"node":">=4"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","everything.js":"~1.0.3","glob":"~7.1.0","istanbul":"~0.4.0","json-diff":"~0.3.1","karma":"~1.3.0","karma-chrome-launcher":"~2.0.0","karma-detect-browsers":"~2.1.0","karma-firefox-launcher":"~1.0.0","karma-ie-launcher":"~1.0.0","karma-mocha":"~1.2.0","karma-safari-launcher":"~1.0.0","karma-sauce-launcher":"~1.0.0","lodash":"~3.10.1","mocha":"~3.1.0","node-tick-processor":"~0.0.2","regenerate":"~1.3.1","temp":"~0.8.3","tslint":"~3.15.1","typescript":"~1.8.10","typescript-formatter":"~2.3.0","unicode-8.0.0":"~0.7.0","webpack":"~1.13.2"},"keywords":["ast","ecmascript","esprima","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","tslint":"tslint src/*.ts","code-style":"tsfmt --verify src/*.ts && tsfmt --verify test/*.js","format-code":"tsfmt -r src/*.ts && tsfmt -r test/*.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run tslint && npm run code-style && npm run complexity","hostile-env-tests":"node test/hostile-environment-tests.js","unit-tests":"node test/unit-tests.js","api-tests":"mocha -R dot test/api-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run compile && npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","saucelabs":"npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","compile":"tsc -p src/ && webpack && node tools/fixupbundle.js","test":"npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis","prepublish":"npm run compile","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark-parser":"node -expose_gc test/benchmark-parser.js","benchmark-tokenizer":"node --expose_gc test/benchmark-tokenizer.js","benchmark":"npm run benchmark-parser && npm run benchmark-tokenizer","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run compile && npm run all-tests && npm run browser-tests","droneio":"npm run compile && npm run all-tests && npm run saucelabs","generate-regex":"node tools/generate-identifier-regex.js","generate-xhtml-entities":"node tools/generate-xhtml-entities.js"},"gitHead":"f404c555cd4b15b828538a2cac303d538f639dd2","_id":"esprima@3.1.1","_shasum":"02dbcc5ac3ece81070377f99158ec742ab5dda06","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"02dbcc5ac3ece81070377f99158ec742ab5dda06","size":49658,"noattachment":false,"key":"/esprima/-/esprima-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-3.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/esprima-3.1.1.tgz_1477964071572_0.006474000168964267"},"directories":{},"publish_time":1477964071812,"_cnpm_publish_time":1477964071812,"_hasShrinkwrap":false},"3.1.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"dist/esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"3.1.0","files":["bin","dist/esprima.js"],"engines":{"node":">=4"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","everything.js":"~1.0.3","glob":"~7.1.0","istanbul":"~0.4.0","json-diff":"~0.3.1","karma":"~1.3.0","karma-chrome-launcher":"~2.0.0","karma-detect-browsers":"~2.1.0","karma-firefox-launcher":"~1.0.0","karma-ie-launcher":"~1.0.0","karma-mocha":"~1.2.0","karma-safari-launcher":"~1.0.0","karma-sauce-launcher":"~1.0.0","lodash":"~3.10.1","mocha":"~3.1.0","node-tick-processor":"~0.0.2","regenerate":"~1.3.1","temp":"~0.8.3","tslint":"~3.15.1","typescript":"~1.8.10","typescript-formatter":"~2.3.0","unicode-8.0.0":"~0.7.0","webpack":"~1.13.2"},"keywords":["ast","ecmascript","esprima","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","tslint":"tslint src/*.ts","code-style":"tsfmt --verify src/*.ts && tsfmt --verify test/*.js","format-code":"tsfmt -r src/*.ts && tsfmt -r test/*.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run tslint && npm run code-style && npm run complexity","hostile-env-tests":"node test/hostile-environment-tests.js","unit-tests":"node test/unit-tests.js","api-tests":"mocha -R dot test/api-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run compile && npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","saucelabs":"npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","compile":"tsc -p src/ && webpack && node tools/fixupbundle.js","test":"npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis","prepublish":"npm run compile","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark-parser":"node -expose_gc test/benchmark-parser.js","benchmark-tokenizer":"node --expose_gc test/benchmark-tokenizer.js","benchmark":"npm run benchmark-parser && npm run benchmark-tokenizer","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run compile && npm run all-tests && npm run browser-tests","droneio":"npm run compile && npm run all-tests && npm run saucelabs","generate-regex":"node tools/generate-identifier-regex.js","generate-xhtml-entities":"node tools/generate-xhtml-entities.js"},"gitHead":"8411f93b57d868a26eea3430960978bacd0a61c6","_id":"esprima@3.1.0","_shasum":"ea6aec30615034b0e8097ab2297ed2d5c887e3c3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"ea6aec30615034b0e8097ab2297ed2d5c887e3c3","size":49651,"noattachment":false,"key":"/esprima/-/esprima-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-3.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/esprima-3.1.0.tgz_1476034508777_0.3441668862942606"},"directories":{},"publish_time":1476034510436,"_cnpm_publish_time":1476034510436,"_hasShrinkwrap":false},"3.0.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"dist/esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"3.0.0","files":["bin","dist/esprima.js"],"engines":{"node":">=0.10.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","everything.js":"~1.0.3","glob":"~7.0.0","istanbul":"~0.4.0","jscs":"~3.0.3","json-diff":"~0.3.1","karma":"~1.2.0","karma-chrome-launcher":"~2.0.0","karma-detect-browsers":"~2.1.0","karma-firefox-launcher":"~1.0.0","karma-ie-launcher":"~1.0.0","karma-mocha":"~1.1.1","karma-safari-launcher":"~1.0.0","karma-sauce-launcher":"~1.0.0","lodash":"~3.10.1","mocha":"~3.0.2","node-tick-processor":"~0.0.2","regenerate":"~1.3.1","temp":"~0.8.3","tslint":"~3.15.1","typescript":"~1.8.10","typescript-formatter":"~1.2.0","unicode-8.0.0":"~0.7.0","webpack":"~1.13.2"},"keywords":["ast","ecmascript","esprima","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","tslint":"tslint src/*.ts","code-style":"tsfmt --verify src/*.ts && jscs -p crockford test/*.js","format-code":"tsfmt -r src/*.ts","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run tslint && npm run code-style && npm run complexity","hostile-env-tests":"node test/hostile-environment-tests.js","unit-tests":"node test/unit-tests.js","api-tests":"mocha -R dot test/api-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run compile && npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","compile":"tsc -p src/ && webpack && node tools/fixupbundle.js","test":"npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis","prepublish":"npm run compile","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark-parser":"node -expose_gc test/benchmark-parser.js","benchmark-tokenizer":"node --expose_gc test/benchmark-tokenizer.js","benchmark":"npm run benchmark-parser && npm run benchmark-tokenizer","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run compile && npm run all-tests && npm run browser-tests","droneio":"npm test && npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","generate-regex":"node tools/generate-identifier-regex.js","generate-xhtml-entities":"node tools/generate-xhtml-entities.js"},"gitHead":"dea024fc158259ed513d78c1bb910ce847fd556c","_id":"esprima@3.0.0","_shasum":"53cf247acda77313e551c3aa2e73342d3fb4f7d9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"53cf247acda77313e551c3aa2e73342d3fb4f7d9","size":49496,"noattachment":false,"key":"/esprima/-/esprima-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/esprima-3.0.0.tgz_1472911974371_0.6553201307542622"},"directories":{},"publish_time":1472911974637,"_cnpm_publish_time":1472911974637,"_hasShrinkwrap":false},"2.7.3":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.7.3","files":["bin","unit-tests.js","esprima.js"],"engines":{"node":">=0.10.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","eslint":"~1.7.2","everything.js":"~1.0.3","glob":"^5.0.15","istanbul":"~0.4.0","jscs":"~2.3.5","json-diff":"~0.3.1","karma":"^0.13.11","karma-chrome-launcher":"^0.2.1","karma-detect-browsers":"^2.0.2","karma-firefox-launcher":"^0.1.6","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.2.14","lodash":"^3.10.0","mocha":"^2.3.3","node-tick-processor":"~0.0.2","regenerate":"~1.2.1","temp":"~0.8.3","unicode-7.0.0":"~0.1.5"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","jscs":"jscs -p crockford esprima.js && jscs -p crockford test/*.js","eslint":"node node_modules/eslint/bin/eslint.js -c .lintrc esprima.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run jscs && npm run eslint && npm run complexity","unit-tests":"node test/unit-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run generate-fixtures && npm run unit-tests && npm run grammar-tests && npm run regression-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","test":"npm run all-tests && npm run static-analysis && npm run dynamic-analysis","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run all-tests && npm run browser-tests && npm run dynamic-analysis","droneio":"npm test && npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","generate-regex":"node tools/generate-identifier-regex.js"},"gitHead":"abaaf7f12040f0b31fac6fee342ffec8feab15d0","_id":"esprima@2.7.3","_shasum":"96e3b70d5779f6ad49cd032673d1c312767ba581","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"96e3b70d5779f6ad49cd032673d1c312767ba581","size":41051,"noattachment":false,"key":"/esprima/-/esprima-2.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.7.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/esprima-2.7.3.tgz_1472013602345_0.010668299393728375"},"directories":{},"publish_time":1472013605981,"_cnpm_publish_time":1472013605981,"_hasShrinkwrap":false},"2.7.2":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.7.2","files":["bin","unit-tests.js","esprima.js"],"engines":{"node":">=0.10.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","eslint":"~1.7.2","everything.js":"~1.0.3","glob":"^5.0.15","istanbul":"~0.4.0","jscs":"~2.3.5","json-diff":"~0.3.1","karma":"^0.13.11","karma-chrome-launcher":"^0.2.1","karma-detect-browsers":"^2.0.2","karma-firefox-launcher":"^0.1.6","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.2.14","lodash":"^3.10.0","mocha":"^2.3.3","node-tick-processor":"~0.0.2","regenerate":"~1.2.1","temp":"~0.8.3","unicode-7.0.0":"~0.1.5"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","jscs":"jscs -p crockford esprima.js && jscs -p crockford test/*.js","eslint":"node node_modules/eslint/bin/eslint.js -c .lintrc esprima.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run jscs && npm run eslint && npm run complexity","unit-tests":"node test/unit-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run generate-fixtures && npm run unit-tests && npm run grammar-tests && npm run regression-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","test":"npm run all-tests && npm run static-analysis && npm run dynamic-analysis","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run all-tests && npm run browser-tests && npm run dynamic-analysis","droneio":"npm test && npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","generate-regex":"node tools/generate-identifier-regex.js"},"gitHead":"eb05a03b18b8433ab1ebeabea635a949219cd75e","_id":"esprima@2.7.2","_shasum":"f43be543609984eae44c933ac63352a6af35f339","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"f43be543609984eae44c933ac63352a6af35f339","size":41009,"noattachment":false,"key":"/esprima/-/esprima-2.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.7.2.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/esprima-2.7.2.tgz_1454477276067_0.014412595424801111"},"directories":{},"publish_time":1454477276817,"_cnpm_publish_time":1454477276817,"_hasShrinkwrap":false},"2.7.1":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.7.1","files":["bin","unit-tests.js","esprima.js"],"engines":{"node":">=0.10.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","eslint":"~1.7.2","everything.js":"~1.0.3","glob":"^5.0.15","istanbul":"~0.4.0","jscs":"~2.3.5","json-diff":"~0.3.1","karma":"^0.13.11","karma-chrome-launcher":"^0.2.1","karma-detect-browsers":"^2.0.2","karma-firefox-launcher":"^0.1.6","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.2.14","lodash":"^3.10.0","mocha":"^2.3.3","node-tick-processor":"~0.0.2","regenerate":"~1.2.1","temp":"~0.8.3","unicode-7.0.0":"~0.1.5"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","jscs":"jscs -p crockford esprima.js && jscs -p crockford test/*.js","eslint":"node node_modules/eslint/bin/eslint.js -c .lintrc esprima.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run jscs && npm run eslint && npm run complexity","unit-tests":"node test/unit-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run generate-fixtures && npm run unit-tests && npm run grammar-tests && npm run regression-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","test":"npm run all-tests && npm run static-analysis && npm run dynamic-analysis","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run all-tests && npm run browser-tests && npm run dynamic-analysis","droneio":"npm test && npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","generate-regex":"node tools/generate-identifier-regex.js"},"gitHead":"8bf04c923b7eb7dbe1ba2dc119f9ded31b45dcd2","_id":"esprima@2.7.1","_shasum":"2ab7d1549edd06d14d69a6c1a1754aca02e9657e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"2ab7d1549edd06d14d69a6c1a1754aca02e9657e","size":40972,"noattachment":false,"key":"/esprima/-/esprima-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.7.1.tgz"},"directories":{},"publish_time":1449763014946,"_cnpm_publish_time":1449763014946,"_hasShrinkwrap":false},"2.7.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.7.0","files":["bin","unit-tests.js","esprima.js"],"engines":{"node":">=0.10.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","eslint":"~1.7.2","everything.js":"~1.0.3","glob":"^5.0.15","istanbul":"~0.4.0","jscs":"~2.3.5","json-diff":"~0.3.1","karma":"^0.13.11","karma-chrome-launcher":"^0.2.1","karma-detect-browsers":"^2.0.2","karma-firefox-launcher":"^0.1.6","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-safari-launcher":"^0.1.1","karma-sauce-launcher":"^0.2.14","lodash":"^3.10.0","mocha":"^2.3.3","node-tick-processor":"~0.0.2","regenerate":"~1.2.1","temp":"~0.8.3","unicode-7.0.0":"~0.1.5"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","jscs":"jscs -p crockford esprima.js && jscs -p crockford test/*.js","eslint":"node node_modules/eslint/bin/eslint.js -c .lintrc esprima.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run jscs && npm run eslint && npm run complexity","unit-tests":"node test/unit-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run generate-fixtures && npm run unit-tests && npm run grammar-tests && npm run regression-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","test":"npm run all-tests && npm run static-analysis && npm run dynamic-analysis","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run all-tests && npm run browser-tests && npm run dynamic-analysis","droneio":"npm test && npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","generate-regex":"node tools/generate-identifier-regex.js"},"gitHead":"67289bf6b962d003c0e8a64c77b953b0559b52e5","_id":"esprima@2.7.0","_shasum":"74cfb0e4ae43f0b81541dcc30050f9dacb1f707e","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"74cfb0e4ae43f0b81541dcc30050f9dacb1f707e","size":40885,"noattachment":false,"key":"/esprima/-/esprima-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.7.0.tgz"},"directories":{},"publish_time":1445521036314,"_cnpm_publish_time":1445521036314,"_hasShrinkwrap":false},"2.6.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.6.0","files":["bin","unit-tests.js","esprima.js"],"engines":{"node":">=0.10.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","eslint":"~1.3.1","everything.js":"~1.0.3","glob":"^5.0.14","istanbul":"~0.3.19","jscs":"~2.1.1","json-diff":"~0.3.1","karma":"^0.13.3","karma-chrome-launcher":"^0.2.0","karma-detect-browsers":"^2.0.1","karma-firefox-launcher":"^0.1.6","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-safari-launcher":"^0.1.1","lodash":"^3.10.0","mocha":"^2.2.5","node-tick-processor":"~0.0.2","regenerate":"~0.6.2","temp":"~0.8.3","unicode-7.0.0":"~0.1.5"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","jscs":"jscs -p crockford esprima.js && jscs -p crockford test/*.js","eslint":"node node_modules/eslint/bin/eslint.js -c .lintrc esprima.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run jscs && npm run eslint && npm run complexity","unit-tests":"node test/unit-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","tests":"npm run generate-fixtures && npm run unit-tests && npm run grammar-tests && npm run regression-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run generate-fixtures && cd test && karma start --single-run","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","test":"npm run tests && npm run static-analysis && npm run dynamic-analysis","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run tests && npm run browser-tests && npm run dynamic-analysis","generate-regex":"node tools/generate-identifier-regex.js"},"gitHead":"72bb2191ffd9d4f2053cab511da0b27b882a5a48","_id":"esprima@2.6.0","_shasum":"eddae7cccd7c4d6f3058b7f3823718aaaef7527f","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"eddae7cccd7c4d6f3058b7f3823718aaaef7527f","size":40088,"noattachment":false,"key":"/esprima/-/esprima-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.6.0.tgz"},"directories":{},"publish_time":1441114757351,"_cnpm_publish_time":1441114757351,"_hasShrinkwrap":false},"2.5.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.5.0","files":["bin","unit-tests.js","esprima.js"],"engines":{"node":">=0.10.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"coveralls":"~2.11.2","escomplex-js":"1.2.0","eslint":"~0.23.0","everything.js":"~1.0.3","glob":"^5.0.14","istanbul":"~0.3.16","jscs":"~2.0.0","json-diff":"~0.3.1","karma":"^0.13.3","karma-chrome-launcher":"^0.2.0","karma-mocha":"^0.2.0","lodash":"^3.10.0","mocha":"^2.2.5","node-tick-processor":"~0.0.2","regenerate":"~0.6.2","unicode-7.0.0":"~0.1.5"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","jscs":"jscs esprima.js && jscs test/*.js","eslint":"node node_modules/eslint/bin/eslint.js -c .lintrc esprima.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run jscs && npm run eslint && npm run complexity","unit-tests":"node test/unit-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","tests":"npm run unit-tests && npm run grammar-tests && npm run regression-tests","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run generate-fixtures && karma start --single-run","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","test":"npm run tests && npm run static-analysis && npm run dynamic-analysis","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick","coveralls":"coveralls < ./coverage/lcov.info","downstream":"node test/downstream.js","travis":"npm test && npm run coveralls && npm run downstream","generate-regex":"node tools/generate-identifier-regex.js"},"gitHead":"0e3104fb835129d6727868c865a9ba4f80df3ab8","_id":"esprima@2.5.0","_shasum":"f387a46fd344c1b1a39baf8c20bfb43b6d0058cc","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"f387a46fd344c1b1a39baf8c20bfb43b6d0058cc","size":39566,"noattachment":false,"key":"/esprima/-/esprima-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.5.0.tgz"},"directories":{},"publish_time":1438414667437,"_cnpm_publish_time":1438414667437,"_hasShrinkwrap":false},"2.4.1":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.4.1","files":["bin","unit-tests.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git+https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"eslint":"~0.23.0","jscs":"~1.13.1","istanbul":"~0.3.16","escomplex-js":"1.2.0","complexity-report":"~1.4.0","regenerate":"~0.6.2","unicode-7.0.0":"~0.1.5","json-diff":"~0.3.1","optimist":"~0.6.0","coveralls":"~2.11.2"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"node unit-tests.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","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","complexity":"node tools/list-complexity.js && cr -s -l -w --maxcyc 19 esprima.js","coverage":"npm run analyze-coverage && npm run check-coverage","analyze-coverage":"istanbul cover test/runner.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick","travis":"npm test && coveralls < ./coverage/lcov.info"},"gitHead":"fdaf9f6775cb06593816d6b6ab95a15d34a65d09","_id":"esprima@2.4.1","_shasum":"83059c751e9e9c41d228a41aaa1eef0ccce384ba","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"83059c751e9e9c41d228a41aaa1eef0ccce384ba","size":37336,"noattachment":false,"key":"/esprima/-/esprima-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.4.1.tgz"},"directories":{},"publish_time":1435736270207,"_cnpm_publish_time":1435736270207,"_hasShrinkwrap":false},"2.4.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.4.0","files":["bin","unit-tests.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"eslint":"~0.23.0","jscs":"~1.13.1","istanbul":"~0.3.16","escomplex-js":"1.2.0","complexity-report":"~1.4.0","regenerate":"~0.6.2","unicode-7.0.0":"~0.1.5","json-diff":"~0.3.1","optimist":"~0.6.0","coveralls":"~2.11.2"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"node unit-tests.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","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","complexity":"node tools/list-complexity.js && cr -s -l -w --maxcyc 19 esprima.js","coverage":"npm run analyze-coverage && npm run check-coverage","analyze-coverage":"istanbul cover test/runner.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick","travis":"npm test && coveralls < ./coverage/lcov.info"},"gitHead":"5d90fe73c021ab96a0660a7ed8b5e3034174c5c9","_id":"esprima@2.4.0","_shasum":"8f1852ea605d36f81e4b6ec831a53ecb4dc501c6","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"8f1852ea605d36f81e4b6ec831a53ecb4dc501c6","size":37089,"noattachment":false,"key":"/esprima/-/esprima-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.4.0.tgz"},"directories":{},"publish_time":1435308602645,"_cnpm_publish_time":1435308602645,"_hasShrinkwrap":false},"2.3.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.3.0","files":["bin","test/run.js","test/runner.js","test/test.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"eslint":"~0.23.0","jscs":"~1.13.1","istanbul":"~0.3.15","escomplex-js":"1.2.0","complexity-report":"~1.4.0","regenerate":"~0.6.2","unicode-7.0.0":"~0.1.5","json-diff":"~0.3.1","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"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","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","complexity":"node tools/list-complexity.js && cr -s -l -w --maxcyc 17 esprima.js","coverage":"npm run analyze-coverage && npm run check-coverage","analyze-coverage":"istanbul cover test/runner.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"gitHead":"df4323f81c5e94516d53887f1c0abbe2fdb8076d","_id":"esprima@2.3.0","_shasum":"d26debd7545fcf8916a80668236310e14da6b345","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"d26debd7545fcf8916a80668236310e14da6b345","size":39652,"noattachment":false,"key":"/esprima/-/esprima-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.3.0.tgz"},"directories":{},"publish_time":1434521173513,"_cnpm_publish_time":1434521173513,"_hasShrinkwrap":false},"2.2.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.2.0","files":["bin","test/run.js","test/runner.js","test/test.js","esprima.js"],"engines":{"node":">=0.4.0"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"https://github.com/jquery/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"https://github.com/jquery/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"eslint":"~0.19.0","jscs":"~1.12.0","istanbul":"~0.3.7","escomplex-js":"1.2.0","complexity-report":"~1.4.0","regenerate":"~0.6.2","unicode-7.0.0":"~0.1.5","json-diff":"~0.3.1","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"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","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","complexity":"node tools/list-complexity.js && cr -s -l -w --maxcyc 17 esprima.js","coverage":"npm run analyze-coverage && npm run check-coverage","analyze-coverage":"istanbul cover test/runner.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"gitHead":"deef03ca006b03912d9f74b041f9239a9045181f","_id":"esprima@2.2.0","_shasum":"4292c1d68e4173d815fa2290dc7afc96d81fcd83","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"4292c1d68e4173d815fa2290dc7afc96d81fcd83","size":39341,"noattachment":false,"key":"/esprima/-/esprima-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.2.0.tgz"},"directories":{},"publish_time":1429278292729,"_cnpm_publish_time":1429278292729,"_hasShrinkwrap":false},"2.1.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.1.0","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":"ariya","email":""}],"repository":{"type":"git","url":"https://github.com/jquery/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"https://github.com/jquery/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"eslint":"~0.15.1","jscs":"~1.11.3","istanbul":"~0.3.7","escomplex-js":"1.2.0","complexity-report":"~1.4.0","regenerate":"~0.6.2","unicode-7.0.0":"~0.1.5","json-diff":"~0.3.1","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"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","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","complexity":"node tools/list-complexity.js && cr -s -l -w --maxcyc 16 esprima.js","coverage":"npm run analyze-coverage && npm run check-coverage","analyze-coverage":"istanbul cover test/runner.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"gitHead":"fb6563827bd26357fb39086b2b1d5df4e5858cce","_id":"esprima@2.1.0","_shasum":"c1c9fb94975dfcc3fc71c60f074f3c5156a28ef5","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"c1c9fb94975dfcc3fc71c60f074f3c5156a28ef5","size":40844,"noattachment":false,"key":"/esprima/-/esprima-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.1.0.tgz"},"directories":{},"publish_time":1425918715960,"_cnpm_publish_time":1425918715960,"_hasShrinkwrap":false},"1.2.5":{"name":"esprima","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.2.5","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":"ariya","email":""}],"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.4.3","jscs":"~1.2.4","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","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"npm run-script check-version && npm run-script eslint && npm run-script jscs && npm run-script jslint","check-version":"node tools/check-version.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","jscs":"node node_modules/jscs/bin/jscs esprima.js","jslint":"echo Skipping JSLint","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 14 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"gitHead":"d3e376f04f096cb07f6b9fad0b44e9b6054f0582","_id":"esprima@1.2.5","_shasum":"0993502feaf668138325756f30f9a51feeec11e9","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"dist":{"shasum":"0993502feaf668138325756f30f9a51feeec11e9","size":80809,"noattachment":false,"key":"/esprima/-/esprima-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.2.5.tgz"},"directories":{},"publish_time":1425400363830,"_cnpm_publish_time":1425400363830,"_hasShrinkwrap":false},"2.0.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"2.0.0","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":"ariya","email":""}],"repository":{"type":"git","url":"https://github.com/jquery/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"https://github.com/jquery/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.6.2","unicode-7.0.0":"~0.1.5","json-diff":"~0.3.1","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"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 16 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"},"_id":"esprima@2.0.0","dist":{"shasum":"609ac5c2667eae5433b41eb9ecece2331b41498f","size":89831,"noattachment":false,"key":"/esprima/-/esprima-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-2.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1423211319786,"_cnpm_publish_time":1423211319786,"_hasShrinkwrap":false},"1.2.4":{"name":"esprima","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.2.4","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":"ariya","email":""}],"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.4.3","jscs":"~1.2.4","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","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"npm run-script check-version && npm run-script eslint && npm run-script jscs && npm run-script jslint","check-version":"node tools/check-version.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","jscs":"node node_modules/jscs/bin/jscs esprima.js","jslint":"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 14 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.2.4","dist":{"shasum":"835a0cfc8a628a7117da654bfaced8408a91dba7","size":79487,"noattachment":false,"key":"/esprima/-/esprima-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.2.4.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1423155485039,"_cnpm_publish_time":1423155485039,"_hasShrinkwrap":false},"1.2.3":{"name":"esprima","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.2.3","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":"ariya","email":""}],"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.4.3","jscs":"~1.2.4","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","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"npm run-script check-version && npm run-script eslint && npm run-script jscs && npm run-script jslint","check-version":"node tools/check-version.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","jscs":"node node_modules/jscs/bin/jscs esprima.js","jslint":"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 14 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.2.3","dist":{"shasum":"173c9c28d0ec7753afb977b6b21b3017367aac1b","size":78929,"noattachment":false,"key":"/esprima/-/esprima-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.2.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1421605196686,"_cnpm_publish_time":1421605196686,"_hasShrinkwrap":false},"1.2.2":{"name":"esprima","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.2.2","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":"ariya","email":""}],"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.4.3","jscs":"~1.2.4","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","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"npm run-script check-version && npm run-script eslint && npm run-script jscs && npm run-script jslint","check-version":"node tools/check-version.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","jscs":"node node_modules/.bin/jscs esprima.js","jslint":"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 14 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.2.2","dist":{"shasum":"76a0fd66fcfe154fd292667dc264019750b1657b","size":78768,"noattachment":false,"key":"/esprima/-/esprima-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.2.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1400481359891,"_cnpm_publish_time":1400481359891,"_hasShrinkwrap":false},"1.2.1":{"name":"esprima","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.2.1","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":"ariya","email":""}],"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.4.3","jscs":"~1.2.4","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","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"npm run-script check-version && npm run-script eslint && npm run-script jscs && npm run-script jslint","check-version":"node tools/check-version.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","jscs":"node node_modules/.bin/jscs esprima.js","jslint":"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 14 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.2.1","dist":{"shasum":"201bdf4dfa8595f72f43936c7634674b54f4734f","size":78138,"noattachment":false,"key":"/esprima/-/esprima-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.2.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1399228790836,"_cnpm_publish_time":1399228790836,"_hasShrinkwrap":false},"1.2.0":{"name":"esprima","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.2.0","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":"ariya","email":""}],"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.4.3","jscs":"~1.2.4","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","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"npm run-script check-version && npm run-script eslint && npm run-script jscs && npm run-script jslint","check-version":"node tools/check-version.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","jscs":"node node_modules/.bin/jscs esprima.js","jslint":"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 14 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.2.0","dist":{"shasum":"5091beca413223988a7111f418da9aa8a3492abd","size":78095,"noattachment":false,"key":"/esprima/-/esprima-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1398834717910,"_cnpm_publish_time":1398834717910,"_hasShrinkwrap":false},"1.1.1":{"name":"esprima","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.1","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":"ariya","email":""}],"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.4.3","jscs":"~1.2.4","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","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"npm run-script check-version && npm run-script eslint && npm run-script jscs && npm run-script jslint","check-version":"node tools/check-version.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","jscs":"node node_modules/.bin/jscs esprima.js","jslint":"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 -8 --branch -19 --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 17 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.1.1","dist":{"shasum":"5b6f1547f4d102e670e140c509be6771d6aeb549","size":76823,"noattachment":false,"key":"/esprima/-/esprima-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1395847302488,"_hasShrinkwrap":false,"_cnpm_publish_time":1395847302488},"1.1.0":{"name":"esprima","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","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":"ariya","email":""}],"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.4.3","jscs":"~1.2.4","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","optimist":"~0.6.0"},"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity","lint":"npm run-script check-version && npm run-script eslint && npm run-script jscs && npm run-script jslint","check-version":"node tools/check-version.js","eslint":"node node_modules/eslint/bin/eslint.js esprima.js","jscs":"node node_modules/.bin/jscs esprima.js","jslint":"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 -8 --branch -19 --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 17 --silent -l -w esprima.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.1.0","dist":{"shasum":"3efe4810741491bb1c8f67df526d6b2e0dd57790","size":76693,"noattachment":false,"key":"/esprima/-/esprima-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1395673854011,"_hasShrinkwrap":false,"_cnpm_publish_time":1395673854011},"1.0.4":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"files":["bin","test/run.js","test/runner.js","test/test.js","test/compat.js","test/reflect.js","esprima.js"],"version":"1.0.4","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"keywords":["ast","ecmascript","javascript","parser","syntax"],"scripts":{"test":"node test/run.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.0.4","dist":{"shasum":"9f557e08fc3b4d26ece9dd34f8fbf476b62585ad","size":66532,"noattachment":false,"key":"/esprima/-/esprima-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.0.4.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1377753879624,"_hasShrinkwrap":false,"_cnpm_publish_time":1377753879624},"1.0.3":{"name":"esprima","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.0.3","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"scripts":{"test":"node test/run.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.0.3","dist":{"shasum":"7bdb544f95526d424808654d3b8fbe928650c0fe","size":34723,"noattachment":false,"key":"/esprima/-/esprima-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.0.3.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1368802312964,"_hasShrinkwrap":false,"_cnpm_publish_time":1368802312964},"1.0.2":{"name":"esprima","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.0.2","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"scripts":{"test":"node test/run.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.0.2","dist":{"shasum":"8039bf9ceac4d9d2c15f623264fb292b5502ceaf","size":108723,"noattachment":false,"key":"/esprima/-/esprima-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.0.2.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1352182012547,"_hasShrinkwrap":false,"_cnpm_publish_time":1352182012547},"1.0.1":{"name":"esprima","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.0.1","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"scripts":{"test":"node test/run.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.0.1","dist":{"shasum":"2c8a85447f8bfbe8d9f401da808809cb5397ad0a","size":34393,"noattachment":false,"key":"/esprima/-/esprima-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.0.1.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1351479447792,"_hasShrinkwrap":false,"_cnpm_publish_time":1351479447792},"1.0.0":{"name":"esprima","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.0.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"scripts":{"test":"node test/run.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_id":"esprima@1.0.0","dist":{"shasum":"5f0571b94a87d5199b1f302a7e27eb185e466850","size":811816,"noattachment":false,"key":"/esprima/-/esprima-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-1.0.0.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"directories":{},"publish_time":1350897629359,"_hasShrinkwrap":false,"_cnpm_publish_time":1350897629359},"0.9.9":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.9.9","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"scripts":{"test":"node test/run.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.9.9","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"1b90925c975d632d7282939c3bb9c3a423c30490","size":780576,"noattachment":false,"key":"/esprima/-/esprima-0.9.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.9.9.tgz"},"directories":{},"publish_time":1333000552820,"_hasShrinkwrap":false,"_cnpm_publish_time":1333000552820},"0.9.8":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.9.8","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"scripts":{"test":"node test/run.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.9.8","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"b800f30036c24335afde886dc5dc89eaba3fc136","size":716800,"noattachment":false,"key":"/esprima/-/esprima-0.9.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.9.8.tgz"},"directories":{},"publish_time":1329405636451,"_hasShrinkwrap":false,"_cnpm_publish_time":1329405636451},"0.9.7":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.9.7","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"scripts":{"test":"node test/test.js","benchmark":"node test/benchmarks.js","benchmark-quick":"node test/benchmarks.js quick"},"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.9.7","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"7876246c98b3ce491981386805566beac4e9a45b","size":686080,"noattachment":false,"key":"/esprima/-/esprima-0.9.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.9.7.tgz"},"directories":{},"publish_time":1327291269485,"_hasShrinkwrap":false,"_cnpm_publish_time":1327291269485},"0.9.6":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.9.6","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.9.6","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"e4198843636cf1755781621890712b838cf055cf","size":675840,"noattachment":false,"key":"/esprima/-/esprima-0.9.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.9.6.tgz"},"directories":{},"publish_time":1325447158344,"_hasShrinkwrap":false,"_cnpm_publish_time":1325447158344},"0.9.5":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.9.5","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.9.5","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"3403826505ab2496c9b3eb50131b4ff124972ea3","size":808960,"noattachment":false,"key":"/esprima/-/esprima-0.9.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.9.5.tgz"},"directories":{},"publish_time":1324521749051,"_hasShrinkwrap":false,"_cnpm_publish_time":1324521749051},"0.9.4":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.9.4","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.9.4","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"49a0581c2de45aa17d44792540267bddc7574ee1","size":798720,"noattachment":false,"key":"/esprima/-/esprima-0.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.9.4.tgz"},"directories":{},"publish_time":1323792632001,"_hasShrinkwrap":false,"_cnpm_publish_time":1323792632001},"0.9.3":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.9.3","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.9.3","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"e8bba20b413e91a2175441303599a5123b146eb7","size":798720,"noattachment":false,"key":"/esprima/-/esprima-0.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.9.3.tgz"},"directories":{},"publish_time":1323412584578,"_hasShrinkwrap":false,"_cnpm_publish_time":1323412584578},"0.9.2":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.9.2","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.9.2","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"8c6829495376d53580b97b3b6ba88af58e919d17","size":798720,"noattachment":false,"key":"/esprima/-/esprima-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.9.2.tgz"},"directories":{},"publish_time":1323098691970,"_hasShrinkwrap":false,"_cnpm_publish_time":1323098691970},"0.9.1":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.9.1","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.9.1","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"7f728fda0ee40873d00511eb9267566e6ccc8ba0","size":798720,"noattachment":false,"key":"/esprima/-/esprima-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.9.1.tgz"},"directories":{},"publish_time":1322937293006,"_hasShrinkwrap":false,"_cnpm_publish_time":1322937293006},"0.9.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.9.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.9.0","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"9b35d752fb826a53f38661bfc1106723ba583ddf","size":757760,"noattachment":false,"key":"/esprima/-/esprima-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.9.0.tgz"},"directories":{},"publish_time":1322842254419,"_hasShrinkwrap":false,"_cnpm_publish_time":1322842254419},"0.8.2":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.8.2","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.8.2","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"069a33aaacbb45a60b8071b4cfc6fb6929ebcb50","size":757760,"noattachment":false,"key":"/esprima/-/esprima-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.8.2.tgz"},"directories":{},"publish_time":1322757618907,"_hasShrinkwrap":false,"_cnpm_publish_time":1322757618907},"0.8.1":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.8.1","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.8.1","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"248b67200011337474e42ddd2afe2c7c7a62756d","size":778240,"noattachment":false,"key":"/esprima/-/esprima-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.8.1.tgz"},"directories":{},"publish_time":1322667781939,"_hasShrinkwrap":false,"_cnpm_publish_time":1322667781939},"0.8.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis tool","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.8.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.8.0","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"c3a4d9eb2bab14f050b443296f9acbc83952c9d6","size":675840,"noattachment":false,"key":"/esprima/-/esprima-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.8.0.tgz"},"directories":{},"publish_time":1322423946359,"_hasShrinkwrap":false,"_cnpm_publish_time":1322423946359},"0.7.0":{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis tool","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js"},"version":"0.7.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"ariya","email":""}],"repository":{"type":"git","url":"git://github.com/ariya/esprima.git"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"_npmUser":{"name":"ariya","email":"ariya.hidayat@gmail.com"},"_id":"esprima@0.7.0","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"73e71270859ab68eb3f806ea5244536670ba7e72","size":552960,"noattachment":false,"key":"/esprima/-/esprima-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/esprima/download/esprima-0.7.0.tgz"},"directories":{},"publish_time":1322199941118,"_hasShrinkwrap":false,"_cnpm_publish_time":1322199941118}},"readme":"[![NPM version](https://img.shields.io/npm/v/esprima.svg)](https://www.npmjs.com/package/esprima)\n[![npm download](https://img.shields.io/npm/dm/esprima.svg)](https://www.npmjs.com/package/esprima)\n[![Build Status](https://img.shields.io/travis/jquery/esprima/master.svg)](https://travis-ci.org/jquery/esprima)\n[![Coverage Status](https://img.shields.io/codecov/c/github/jquery/esprima/master.svg)](https://codecov.io/github/jquery/esprima)\n\n**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](https://en.wikipedia.org/wiki/JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](https://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/jquery/esprima/contributors).\n\n### Features\n\n- Full support for ECMAScript 2017 ([ECMA-262 8th Edition](http://www.ecma-international.org/publications/standards/Ecma-262.htm))\n- Sensible [syntax tree format](https://github.com/estree/estree/blob/master/es5.md) as standardized by [ESTree project](https://github.com/estree/estree)\n- Experimental support for [JSX](https://facebook.github.io/jsx/), a syntax extension for [React](https://facebook.github.io/react/)\n- Optional tracking of syntax node location (index-based and line-column)\n- [Heavily tested](http://esprima.org/test/ci.html) (~1500 [unit tests](https://github.com/jquery/esprima/tree/master/test/fixtures) with [full code coverage](https://codecov.io/github/jquery/esprima))\n\n### API\n\nEsprima can be used to perform [lexical analysis](https://en.wikipedia.org/wiki/Lexical_analysis) (tokenization) or [syntactic analysis](https://en.wikipedia.org/wiki/Parsing) (parsing) of a JavaScript program.\n\nA simple example on Node.js REPL:\n\n```javascript\n> var esprima = require('esprima');\n> var program = 'const answer = 42';\n\n> esprima.tokenize(program);\n[ { type: 'Keyword', value: 'const' },\n  { type: 'Identifier', value: 'answer' },\n  { type: 'Punctuator', value: '=' },\n  { type: 'Numeric', value: '42' } ]\n  \n> esprima.parseScript(program);\n{ type: 'Program',\n  body:\n   [ { type: 'VariableDeclaration',\n       declarations: [Object],\n       kind: 'const' } ],\n  sourceType: 'script' }\n```\n\nFor more information, please read the [complete documentation](http://esprima.org/doc).","_attachments":{},"homepage":"http://esprima.org","bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause"}