{"_id":"escope","_rev":"87779","name":"escope","description":"ECMAScript scope analyzer","dist-tags":{"latest":"3.6.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"time":{"modified":"2021-06-03T10:28:31.000Z","created":"2012-09-12T22:49:47.482Z","3.6.0":"2016-03-11T18:13:39.537Z","3.5.0":"2016-02-29T15:11:35.580Z","3.4.0":"2016-02-01T16:35:49.963Z","3.3.0":"2015-11-21T12:52:36.581Z","3.2.1":"2015-11-19T17:04:05.969Z","3.2.0":"2015-07-13T08:29:28.490Z","3.1.0":"2015-05-29T14:04:44.066Z","1.0.3":"2015-03-14T20:46:02.626Z","3.0.1":"2015-03-14T19:58:59.636Z","3.0.0":"2015-03-14T19:03:07.237Z","2.0.7":"2015-03-10T19:17:30.031Z","2.0.6":"2015-03-06T22:41:32.298Z","2.0.5":"2015-02-28T20:00:37.158Z","2.0.4":"2015-02-01T09:19:38.351Z","2.0.3":"2015-01-18T06:24:14.566Z","2.0.2":"2015-01-10T19:05:43.376Z","2.0.1":"2014-12-16T10:33:42.883Z","2.0.0":"2014-12-13T15:38:19.139Z","1.0.1":"2013-11-27T19:03:58.631Z","1.0.0":"2013-08-17T06:28:07.094Z","0.0.16":"2013-08-16T16:39:39.608Z","0.0.15":"2013-08-16T16:14:21.719Z","0.0.14":"2013-05-04T18:52:45.152Z","0.0.13":"2013-01-31T08:01:47.215Z","0.0.12":"2013-01-19T15:38:45.101Z","0.0.11":"2012-12-26T19:55:47.705Z","0.0.10":"2012-12-12T23:41:48.488Z","0.0.9":"2012-10-22T17:52:43.896Z","0.0.8":"2012-10-15T18:43:09.918Z","0.0.7":"2012-10-14T20:21:12.492Z","0.0.6":"2012-10-10T15:58:27.765Z","0.0.5":"2012-10-09T08:34:54.004Z","0.0.4":"2012-10-06T02:06:52.555Z","0.0.3":"2012-09-18T18:50:14.114Z","0.0.2":"2012-09-15T16:05:03.351Z","0.0.1":"2012-09-12T22:49:47.482Z"},"users":{"quzhi78":true,"sartrey":true,"magemagic":true,"bcoe":true,"kaizendad":true,"shuoshubao":true},"repository":{"type":"git","url":"git+https://github.com/estools/escope.git"},"versions":{"3.6.0":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope","main":"lib/index.js","version":"3.6.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"git+https://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.3","es6-weak-map":"^2.0.1","esrecurse":"^4.1.0","estraverse":"^4.1.1"},"devDependencies":{"babel":"^6.3.26","babel-preset-es2015":"^6.3.13","babel-register":"^6.3.13","browserify":"^13.0.0","chai":"^3.4.1","espree":"^3.1.1","esprima":"^2.7.1","gulp":"^3.9.0","gulp-babel":"^6.1.1","gulp-bump":"^1.0.0","gulp-eslint":"^1.1.1","gulp-espower":"^1.0.2","gulp-filter":"^3.0.1","gulp-git":"^1.6.1","gulp-mocha":"^2.2.0","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-tag-version":"^1.3.0","jsdoc":"^3.4.0","lazypipe":"^1.0.1","vinyl-source-stream":"^1.1.0"},"license":"BSD-2-Clause","scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc src/*.js README.md"},"gitHead":"aa35861faa76a09f01203dee3497a939d70b463c","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@3.6.0","_shasum":"e01975e812781a163a6dadfdd80398dc64c889c3","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.9","_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"dist":{"shasum":"e01975e812781a163a6dadfdd80398dc64c889c3","size":144016,"noattachment":false,"key":"/escope/-/escope-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-3.6.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/escope-3.6.0.tgz_1457720018969_0.025237560039386153"},"directories":{},"publish_time":1457720019537,"_cnpm_publish_time":1457720019537,"_hasShrinkwrap":false},"3.5.0":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope","main":"lib/index.js","version":"3.5.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"git+https://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.3","es6-weak-map":"^2.0.1","esrecurse":"^4.0.0","estraverse":"^4.1.1"},"devDependencies":{"babel":"^6.3.26","babel-preset-es2015":"^6.3.13","babel-register":"^6.3.13","browserify":"^13.0.0","chai":"^3.4.1","espree":"^3.1.1","esprima":"^2.7.1","gulp":"^3.9.0","gulp-babel":"^6.1.1","gulp-bump":"^1.0.0","gulp-eslint":"^1.1.1","gulp-espower":"^1.0.2","gulp-filter":"^3.0.1","gulp-git":"^1.6.1","gulp-mocha":"^2.2.0","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-tag-version":"^1.3.0","jsdoc":"^3.4.0","lazypipe":"^1.0.1","vinyl-source-stream":"^1.1.0"},"license":"BSD-2-Clause","scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc src/*.js README.md"},"gitHead":"5b6a2ba88db85ec847c5d88ac9d771e36fb4b55a","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@3.5.0","_shasum":"23724471bcb53b40ac810cf3face549fd32ab5f6","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"23724471bcb53b40ac810cf3face549fd32ab5f6","size":81102,"noattachment":false,"key":"/escope/-/escope-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-3.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/escope-3.5.0.tgz_1456758694258_0.07843037159182131"},"directories":{},"publish_time":1456758695580,"_cnpm_publish_time":1456758695580,"_hasShrinkwrap":false},"3.4.0":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope","main":"lib/index.js","version":"3.4.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"git+https://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.3","es6-weak-map":"^2.0.1","esrecurse":"^3.1.1","estraverse":"^4.1.1"},"devDependencies":{"babel":"^6.3.26","babel-preset-es2015":"^6.3.13","babel-register":"^6.3.13","browserify":"^13.0.0","chai":"^3.4.1","espree":"^2.2.5","esprima":"^2.7.1","gulp":"^3.9.0","gulp-babel":"^6.1.1","gulp-bump":"^1.0.0","gulp-eslint":"^1.1.1","gulp-espower":"^1.0.2","gulp-filter":"^3.0.1","gulp-git":"^1.6.1","gulp-mocha":"^2.2.0","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-tag-version":"^1.3.0","jsdoc":"^3.4.0","lazypipe":"^1.0.1","vinyl-source-stream":"^1.1.0"},"license":"BSD-2-Clause","scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc src/*.js README.md"},"gitHead":"69145ebb4b7ebda6ca87d6235491c26447d5c82a","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@3.4.0","_shasum":"488c646b682c313f0eb1a7350d39e8e4af5e6a69","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"michaelficarra","email":"npm@michael.ficarra.me"},"dist":{"shasum":"488c646b682c313f0eb1a7350d39e8e4af5e6a69","size":82609,"noattachment":false,"key":"/escope/-/escope-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-3.4.0.tgz"},"directories":{},"publish_time":1454344549963,"_cnpm_publish_time":1454344549963,"_hasShrinkwrap":false},"3.3.0":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope","main":"lib/index.js","version":"3.3.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"git+https://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.2","es6-weak-map":"^2.0.1","esrecurse":"^3.1.1","estraverse":"^4.1.1"},"devDependencies":{"acorn":"^2.5.2","babel":"^4.7.12","browserify":"^12.0.1","chai":"^3.4.0","coffee-script":"^1.10.0","espree":"^2.2.5","esprima":"^2.7.0","gulp":"^3.9.0","gulp-babel":"^4.0.0","gulp-bump":"^1.0.0","gulp-coffee":"^2.3.1","gulp-eslint":"^1.0.0","gulp-espower":"^1.0.1","gulp-filter":"^3.0.1","gulp-git":"^1.6.0","gulp-mocha":"^2.1.3","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-tag-version":"^1.3.0","jsdoc":"^3.3.3","lazypipe":"^1.0.1","minimist":"^1.2.0","vinyl-source-stream":"^1.1.0"},"license":"BSD-2-Clause","scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc src/*.js README.md"},"gitHead":"a3402c3e5c04f4e3dc15c88fd2d7ce8608d26ba7","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@3.3.0","_shasum":"6201c97285c2c13643afe4453b58de64481aa1a4","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"6201c97285c2c13643afe4453b58de64481aa1a4","size":76485,"noattachment":false,"key":"/escope/-/escope-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-3.3.0.tgz"},"directories":{},"publish_time":1448110356581,"_cnpm_publish_time":1448110356581,"_hasShrinkwrap":false},"3.2.1":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope","main":"lib/index.js","version":"3.2.1","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"git+https://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.2","es6-weak-map":"^2.0.1","esrecurse":"^3.1.1","estraverse":"^4.1.1"},"devDependencies":{"acorn":"^2.5.2","babel":"^4.7.12","browserify":"^12.0.1","chai":"^3.4.0","coffee-script":"^1.10.0","espree":"^2.2.5","esprima":"^2.7.0","gulp":"^3.9.0","gulp-babel":"^4.0.0","gulp-bump":"^1.0.0","gulp-coffee":"^2.3.1","gulp-eslint":"^1.0.0","gulp-espower":"^1.0.1","gulp-filter":"^3.0.1","gulp-git":"^1.6.0","gulp-mocha":"^2.1.3","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-tag-version":"^1.3.0","jsdoc":"^3.3.3","lazypipe":"^1.0.1","minimist":"^1.2.0","vinyl-source-stream":"^1.1.0"},"license":"BSD-2-Clause","scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc src/*.js README.md"},"gitHead":"50f1b4adab6bcbafeabdca5a04331917b9c6cedf","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@3.2.1","_shasum":"7852735f742242cdb776c19d841ad3aa468e64bf","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"7852735f742242cdb776c19d841ad3aa468e64bf","size":74143,"noattachment":false,"key":"/escope/-/escope-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-3.2.1.tgz"},"directories":{},"publish_time":1447952645969,"_cnpm_publish_time":1447952645969,"_hasShrinkwrap":false},"3.2.0":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope","main":"lib/index.js","version":"3.2.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"git+https://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^3.1.1","estraverse":"^3.1.0"},"devDependencies":{"acorn":"^0.12.0","babel":"^4.7.12","browserify":"^9.0.3","chai":"^2.1.1","coffee-script":"^1.9.1","espree":"^2.0.2","esprima":"^2.1.0","gulp":"~3.8.10","gulp-babel":"^4.0.0","gulp-bump":"^0.3.0","gulp-coffee":"^2.2.0","gulp-eslint":"^0.6.0","gulp-espower":"^0.10.0","gulp-filter":"^2.0.0","gulp-git":"^1.0.1","gulp-mocha":"~2.0.0","gulp-plumber":"^1.0.0","gulp-sourcemaps":"^1.3.0","gulp-tag-version":"^1.2.1","jsdoc":"=3.3.0-alpha13","lazypipe":"^0.2.2","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"license":"BSD-2-Clause","scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc src/*.js README.md"},"gitHead":"c932340e2810ef5f83deb2b376df0917cae83b55","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@3.2.0","_shasum":"b6215dc102c00bdc3624f22c26145d3b515ee1c7","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.3","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"b6215dc102c00bdc3624f22c26145d3b515ee1c7","size":73512,"noattachment":false,"key":"/escope/-/escope-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-3.2.0.tgz"},"directories":{},"publish_time":1436776168490,"_cnpm_publish_time":1436776168490,"_hasShrinkwrap":false},"3.1.0":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope","main":"lib/index.js","version":"3.1.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"git+https://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^3.1.1","estraverse":"^3.1.0"},"devDependencies":{"acorn":"^0.12.0","babel":"^4.7.12","browserify":"^9.0.3","chai":"^2.1.1","coffee-script":"^1.9.1","espree":"^2.0.2","esprima":"^2.1.0","gulp":"~3.8.10","gulp-babel":"^4.0.0","gulp-bump":"^0.3.0","gulp-coffee":"^2.2.0","gulp-eslint":"^0.6.0","gulp-espower":"^0.10.0","gulp-filter":"^2.0.0","gulp-git":"^1.0.1","gulp-mocha":"~2.0.0","gulp-plumber":"^1.0.0","gulp-sourcemaps":"^1.3.0","gulp-tag-version":"^1.2.1","jsdoc":"=3.3.0-alpha13","lazypipe":"^0.2.2","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"license":"BSD-2-Clause","scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc src/*.js README.md"},"gitHead":"f237eefd4bfadfcf397e451219c3079e9bc3bb81","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@3.1.0","_shasum":"92ca48f6286b380e4388e09188a904b0fa1d9b7e","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"92ca48f6286b380e4388e09188a904b0fa1d9b7e","size":72110,"noattachment":false,"key":"/escope/-/escope-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-3.1.0.tgz"},"directories":{},"publish_time":1432908284066,"_cnpm_publish_time":1432908284066,"_hasShrinkwrap":false},"1.0.3":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"1.0.3","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":"^2.0.0"},"devDependencies":{"jshint":"~2.5.10","coffee-script":"~1.8.0","chai":"~1.10.0","esprima":"~1.2.2","jsdoc":"~3.3.0-alpha10","gulp-mocha":"~1.1.1","gulp-jshint":"~1.9.0","gulp":"~3.8.10"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc escope.js README.md"},"gitHead":"48f21dc3acdcb306373afd91907b5c384ebc9124","bugs":{"url":"https://github.com/Constellation/escope/issues"},"_id":"escope@1.0.3","_shasum":"759dce8496c4248fec2d0caaf4108bcf3f1a7f5d","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"759dce8496c4248fec2d0caaf4108bcf3f1a7f5d","size":10520,"noattachment":false,"key":"/escope/-/escope-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-1.0.3.tgz"},"directories":{},"publish_time":1426365962626,"_cnpm_publish_time":1426365962626,"_hasShrinkwrap":false},"3.0.1":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope.html","main":"lib/index.js","version":"3.0.1","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^3.1.1","estraverse":"^3.1.0"},"devDependencies":{"acorn":"^0.12.0","babel":"^4.7.12","browserify":"^9.0.3","chai":"^2.1.1","coffee-script":"^1.9.1","espree":"^1.11.0","esprima":"^2.1.0","gulp":"~3.8.10","gulp-babel":"^4.0.0","gulp-bump":"^0.3.0","gulp-coffee":"^2.2.0","gulp-eslint":"^0.6.0","gulp-espower":"^0.10.0","gulp-filter":"^2.0.0","gulp-git":"^1.0.1","gulp-mocha":"~2.0.0","gulp-plumber":"^1.0.0","gulp-sourcemaps":"^1.3.0","gulp-tag-version":"^1.2.1","jsdoc":"=3.3.0-alpha13","lazypipe":"^0.2.2","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc src/*.js README.md"},"gitHead":"cd455a35658733600ebaef603021b90801272a2f","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@3.0.1","_shasum":"cc150f270852c3b68841370b2184739de18b5d61","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"cc150f270852c3b68841370b2184739de18b5d61","size":67138,"noattachment":false,"key":"/escope/-/escope-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-3.0.1.tgz"},"directories":{},"publish_time":1426363139636,"_cnpm_publish_time":1426363139636,"_hasShrinkwrap":false},"3.0.0":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope.html","main":"lib/index.js","version":"3.0.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^3.0.0","estraverse":"^3.0.0"},"devDependencies":{"acorn":"^0.12.0","babel":"^4.7.12","browserify":"^9.0.3","chai":"^2.1.1","coffee-script":"^1.9.1","espree":"^1.11.0","esprima":"^2.1.0","gulp":"~3.8.10","gulp-babel":"^4.0.0","gulp-bump":"^0.3.0","gulp-coffee":"^2.2.0","gulp-eslint":"^0.6.0","gulp-espower":"^0.10.0","gulp-filter":"^2.0.0","gulp-git":"^1.0.1","gulp-mocha":"~2.0.0","gulp-plumber":"^1.0.0","gulp-sourcemaps":"^1.3.0","gulp-tag-version":"^1.2.1","jsdoc":"=3.3.0-alpha13","lazypipe":"^0.2.2","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc src/*.js README.md"},"gitHead":"2d709817008eb560376c9e33e24675155a442ec0","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@3.0.0","_shasum":"7810d7e55900003057c62f4bd5ce3e42ae3ac112","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"7810d7e55900003057c62f4bd5ce3e42ae3ac112","size":67064,"noattachment":false,"key":"/escope/-/escope-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-3.0.0.tgz"},"directories":{},"publish_time":1426359787237,"_cnpm_publish_time":1426359787237,"_hasShrinkwrap":false},"2.0.7":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope.html","main":"escope.js","version":"2.0.7","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^1.2.0","estraverse":"^1.9.1","util-extend":"^1.0.1"},"devDependencies":{"browserify":"^9.0.3","chai":"^2.1.1","coffee-script":"^1.9.1","espree":"^1.11.0","esprima":"~1.2.2","gulp":"~3.8.10","gulp-eslint":"^0.2.0","gulp-mocha":"~2.0.0","jsdoc":"~3.3.0-alpha10","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc escope.js README.md"},"gitHead":"9cfba97e6290b9685329a10ea23263e39be373ec","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@2.0.7","_shasum":"b3dc8e605eddccf1c83ec8cf7cce6d04427ec8eb","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"b3dc8e605eddccf1c83ec8cf7cce6d04427ec8eb","size":14134,"noattachment":false,"key":"/escope/-/escope-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-2.0.7.tgz"},"directories":{},"publish_time":1426015050031,"_cnpm_publish_time":1426015050031,"_hasShrinkwrap":false},"2.0.6":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope.html","main":"escope.js","version":"2.0.6","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^1.2.0","estraverse":">=1.9.0","util-extend":"^1.0.1"},"devDependencies":{"browserify":"^7.0.0","chai":"~1.10.0","coffee-script":"~1.8.0","esprima":"~1.2.2","gulp":"~3.8.10","gulp-eslint":"^0.2.0","gulp-mocha":"~2.0.0","jsdoc":"~3.3.0-alpha10","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc escope.js README.md"},"gitHead":"dc4b85631e98011268fc426dd824c74e353d5b48","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@2.0.6","_shasum":"c1bac24870605bb384ba073dce0417c9305eddeb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"c1bac24870605bb384ba073dce0417c9305eddeb","size":13289,"noattachment":false,"key":"/escope/-/escope-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-2.0.6.tgz"},"directories":{},"publish_time":1425681692298,"_cnpm_publish_time":1425681692298,"_hasShrinkwrap":false},"2.0.5":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope.html","main":"escope.js","version":"2.0.5","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^1.2.0","estraverse":">=1.9.0","util-extend":"^1.0.1"},"devDependencies":{"browserify":"^7.0.0","chai":"~1.10.0","coffee-script":"~1.8.0","esprima":"~1.2.2","gulp":"~3.8.10","gulp-eslint":"^0.2.0","gulp-mocha":"~2.0.0","jsdoc":"~3.3.0-alpha10","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc escope.js README.md"},"gitHead":"4f8f6234ec1a0a73242d557c9cca7dbb8263226f","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@2.0.5","_shasum":"6ea002a1e87da4ea0c8d24d124aa079589f1ed90","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"6ea002a1e87da4ea0c8d24d124aa079589f1ed90","size":13107,"noattachment":false,"key":"/escope/-/escope-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-2.0.5.tgz"},"directories":{},"publish_time":1425153637158,"_cnpm_publish_time":1425153637158,"_hasShrinkwrap":false},"2.0.4":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope.html","main":"escope.js","version":"2.0.4","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^1.2.0","estraverse":">=1.9.0","util-extend":"^1.0.1"},"devDependencies":{"browserify":"^7.0.0","chai":"~1.10.0","coffee-script":"~1.8.0","esprima":"~1.2.2","gulp":"~3.8.10","gulp-eslint":"^0.2.0","gulp-mocha":"~2.0.0","jsdoc":"~3.3.0-alpha10","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc escope.js README.md"},"gitHead":"4551424c06e858a224811e8dcde2fe713a79ac45","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@2.0.4","_shasum":"b88d1a88280498f324d0a2c4cb275a21209c49bf","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"b88d1a88280498f324d0a2c4cb275a21209c49bf","size":13019,"noattachment":false,"key":"/escope/-/escope-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-2.0.4.tgz"},"directories":{},"publish_time":1422782378351,"_cnpm_publish_time":1422782378351,"_hasShrinkwrap":false},"2.0.3":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope.html","main":"escope.js","version":"2.0.3","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^1.2.0","estraverse":">=1.9.0","util-extend":"^1.0.1"},"devDependencies":{"browserify":"^7.0.0","chai":"~1.10.0","coffee-script":"~1.8.0","esprima":"~1.2.2","gulp":"~3.8.10","gulp-eslint":"^0.2.0","gulp-mocha":"~2.0.0","jsdoc":"~3.3.0-alpha10","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc escope.js README.md"},"gitHead":"b19f1822ca6a3af795d64a4ec70f12d1fef2914e","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@2.0.3","_shasum":"0c18bedd9bd42a7d7348b37b2f4668cdae76317e","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"0c18bedd9bd42a7d7348b37b2f4668cdae76317e","size":13010,"noattachment":false,"key":"/escope/-/escope-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-2.0.3.tgz"},"directories":{},"publish_time":1421562254566,"_cnpm_publish_time":1421562254566,"_hasShrinkwrap":false},"2.0.2":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope.html","main":"escope.js","version":"2.0.2","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^1.2.0","estraverse":">=1.9.0","util-extend":"^1.0.1"},"devDependencies":{"browserify":"^7.0.0","chai":"~1.10.0","coffee-script":"~1.8.0","esprima":"~1.2.2","gulp":"~3.8.10","gulp-eslint":"^0.2.0","gulp-mocha":"~2.0.0","jsdoc":"~3.3.0-alpha10","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc escope.js README.md"},"gitHead":"691b7d583437ff3c98abe109811f1acce7ab9b71","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@2.0.2","_shasum":"a965460208a65a8aead5943363e70d02b200bdbe","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"a965460208a65a8aead5943363e70d02b200bdbe","size":45721,"noattachment":false,"key":"/escope/-/escope-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-2.0.2.tgz"},"directories":{},"publish_time":1420916743376,"_cnpm_publish_time":1420916743376,"_hasShrinkwrap":false},"2.0.1":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope.html","main":"escope.js","version":"2.0.1","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^1.2.0","estraverse":">=1.9.0","util-extend":"^1.0.1"},"devDependencies":{"browserify":"^7.0.0","chai":"~1.10.0","coffee-script":"~1.8.0","esprima":"~1.2.2","gulp":"~3.8.10","gulp-eslint":"^0.2.0","gulp-mocha":"~2.0.0","jsdoc":"~3.3.0-alpha10","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc escope.js README.md"},"gitHead":"c83f5851d1f13ebd2fdf57d70c6d176c8b0e9440","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@2.0.1","_shasum":"56b4d576aa8706cb99f4bd35062607ce341a35d1","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"56b4d576aa8706cb99f4bd35062607ce341a35d1","size":88373,"noattachment":false,"key":"/escope/-/escope-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-2.0.1.tgz"},"directories":{},"publish_time":1418726022883,"_cnpm_publish_time":1418726022883,"_hasShrinkwrap":false},"2.0.0":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/estools/escope.html","main":"escope.js","version":"2.0.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/estools/escope.git"},"dependencies":{"es6-map":"^0.1.1","es6-weak-map":"^0.1.2","esrecurse":"^1.2.0","estraverse":">=1.9.0","util-extend":"^1.0.1"},"devDependencies":{"browserify":"^7.0.0","chai":"~1.10.0","coffee-script":"~1.8.0","esprima":"~1.2.2","gulp":"~3.8.10","gulp-eslint":"^0.2.0","gulp-mocha":"~2.0.0","jsdoc":"~3.3.0-alpha10","minimist":"^1.1.0","vinyl-source-stream":"^1.0.0"},"licenses":[{"type":"BSD","url":"http://github.com/estools/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","jsdoc":"jsdoc escope.js README.md"},"gitHead":"622359043626d5a570cbc24c64ffd36aa5fa0a5b","bugs":{"url":"https://github.com/estools/escope/issues"},"_id":"escope@2.0.0","_shasum":"91c0a2765d05f8111896ed3766dd2c99b42f3b15","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"dist":{"shasum":"91c0a2765d05f8111896ed3766dd2c99b42f3b15","size":88311,"noattachment":false,"key":"/escope/-/escope-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-2.0.0.tgz"},"directories":{},"publish_time":1418485099139,"_cnpm_publish_time":1418485099139,"_hasShrinkwrap":false},"1.0.1":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"1.0.1","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"jshint":"~1.1.0","grunt-mocha-test":"~0.6.3","grunt-cli":"~0.1.9","grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","coffee-script":"~1.6.3","chai":"~1.7.2","esprima":"~1.0.3","jsdoc":"~3.3.0-alpha2"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"grunt travis","unit-test":"grunt test","lint":"grunt lint","jsdoc":"jsdoc escope.js README.md"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/Constellation/escope/issues"},"_id":"escope@1.0.1","dist":{"shasum":"59b04cdccb76555608499ed13502b9028fe73dd8","size":10458,"noattachment":false,"key":"/escope/-/escope-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-1.0.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1385579038631,"_cnpm_publish_time":1385579038631,"_hasShrinkwrap":false},"1.0.0":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"1.0.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"jshint":"~1.1.0","grunt-mocha-test":"~0.6.3","grunt-cli":"~0.1.9","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.3","coffee-script":"~1.6.3","chai":"~1.7.2","esprima":"~1.0.3"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"grunt travis","unit-test":"grunt test","lint":"grunt lint"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/Constellation/escope/issues"},"_id":"escope@1.0.0","dist":{"shasum":"b44a3845a6bc699547909c62c1ba55fffc8f9962","size":7493,"noattachment":false,"key":"/escope/-/escope-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-1.0.0.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1376720887094,"_cnpm_publish_time":1376720887094,"_hasShrinkwrap":false},"0.0.16":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.16","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"jshint":"~1.1.0","grunt-mocha-test":"~0.6.3","grunt-cli":"~0.1.9","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.3","coffee-script":"~1.6.3","chai":"~1.7.2","esprima":"~1.0.3"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"grunt travis","unit-test":"grunt test","lint":"grunt lint"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/Constellation/escope/issues"},"_id":"escope@0.0.16","dist":{"shasum":"418c7a0afca721dafe659193fd986283e746538f","size":7387,"noattachment":false,"key":"/escope/-/escope-0.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.16.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1376671179608,"_cnpm_publish_time":1376671179608,"_hasShrinkwrap":false},"0.0.15":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.15","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"jshint":"~1.1.0","grunt-mocha-test":"~0.6.3","grunt-cli":"~0.1.9","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.3","coffee-script":"~1.6.3","chai":"~1.7.2","esprima":"~1.0.3"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"grunt travis","unit-test":"grunt test","lint":"grunt lint"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/Constellation/escope/issues"},"_id":"escope@0.0.15","dist":{"shasum":"2d36068f1f4590507ca356d86159f2ec1f996c19","size":7225,"noattachment":false,"key":"/escope/-/escope-0.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.15.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1376669661719,"_cnpm_publish_time":1376669661719,"_hasShrinkwrap":false},"0.0.14":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.14","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"mocha":"*","chai":"*","jshint":"~1.1.0"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/jshint escope.js && ./node_modules/.bin/mocha"},"readmeFilename":"README.md","_id":"escope@0.0.14","dist":{"shasum":"85ae63cd93f20806eba6e6b704ceab58c5366175","size":6310,"noattachment":false,"key":"/escope/-/escope-0.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.14.tgz"},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1367693565152,"_cnpm_publish_time":1367693565152,"_hasShrinkwrap":false},"0.0.13":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.13","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"readmeFilename":"README.md","_id":"escope@0.0.13","dist":{"shasum":"d18480a231ddfeb7785de1e8b0cb0af63e6dac61","size":5532,"noattachment":false,"key":"/escope/-/escope-0.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.13.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1359619307215,"_cnpm_publish_time":1359619307215,"_hasShrinkwrap":false},"0.0.12":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.12","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"readmeFilename":"README.md","_id":"escope@0.0.12","dist":{"shasum":"90fd9c1949a58dfcb15c8a40f381e8172adf7087","size":5530,"noattachment":false,"key":"/escope/-/escope-0.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.12.tgz"},"_npmVersion":"1.1.68","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1358609925101,"_cnpm_publish_time":1358609925101,"_hasShrinkwrap":false},"0.0.11":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.11","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"readmeFilename":"README.md","_id":"escope@0.0.11","dist":{"shasum":"9fb37b85ceab59f121573994a995822c81e26239","size":5480,"noattachment":false,"key":"/escope/-/escope-0.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.11.tgz"},"_npmVersion":"1.1.68","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1356551747705,"_cnpm_publish_time":1356551747705,"_hasShrinkwrap":false},"0.0.10":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.10","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"readmeFilename":"README.md","_id":"escope@0.0.10","dist":{"shasum":"91378c0e76c3f33eaab9c6a9323b1ad84c516ab6","size":5458,"noattachment":false,"key":"/escope/-/escope-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.10.tgz"},"_npmVersion":"1.1.68","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1355355708488,"_cnpm_publish_time":1355355708488,"_hasShrinkwrap":false},"0.0.9":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.9","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"_id":"escope@0.0.9","dist":{"shasum":"529dd0c31d476638983b5a58b4149057c1196354","size":5323,"noattachment":false,"key":"/escope/-/escope-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.9.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1350928363896,"_cnpm_publish_time":1350928363896,"_hasShrinkwrap":false},"0.0.8":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.8","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"_id":"escope@0.0.8","dist":{"shasum":"2a98fcb05d20b824f4e3a531668564a6a82f87c1","size":5321,"noattachment":false,"key":"/escope/-/escope-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.8.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1350326589918,"_cnpm_publish_time":1350326589918,"_hasShrinkwrap":false},"0.0.7":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.7","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"_id":"escope@0.0.7","dist":{"shasum":"a5cce1cb4b8d5da209798e16a6687656557d3ecd","size":5301,"noattachment":false,"key":"/escope/-/escope-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.7.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1350246072492,"_cnpm_publish_time":1350246072492,"_hasShrinkwrap":false},"0.0.6":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.6","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"dependencies":{"estraverse":">= 0.0.2"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"_id":"escope@0.0.6","dist":{"shasum":"5044690fffe0009ce0369209b50af4d5614d910b","size":4819,"noattachment":false,"key":"/escope/-/escope-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.6.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1349884707765,"_cnpm_publish_time":1349884707765,"_hasShrinkwrap":false},"0.0.5":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.5","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"_id":"escope@0.0.5","dist":{"shasum":"ac349219df5c39c7a3c6a76c47bb26841da199b9","size":5921,"noattachment":false,"key":"/escope/-/escope-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.5.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1349771694004,"_cnpm_publish_time":1349771694004,"_hasShrinkwrap":false},"0.0.4":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.4","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"_id":"escope@0.0.4","dist":{"shasum":"01be8fdd2ed1586e9872758a273f684f0196b132","size":5895,"noattachment":false,"key":"/escope/-/escope-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.4.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1349489212555,"_cnpm_publish_time":1349489212555,"_hasShrinkwrap":false},"0.0.3":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.3","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"_id":"escope@0.0.3","dist":{"shasum":"0960f0ea7ea246cf4944cc8f2681f67f5345db76","size":5826,"noattachment":false,"key":"/escope/-/escope-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.3.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1347994214114,"_cnpm_publish_time":1347994214114,"_hasShrinkwrap":false},"0.0.2":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.2","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"_id":"escope@0.0.2","dist":{"shasum":"edea0842aec67b7a7985a0652d99d63cbd504046","size":5769,"noattachment":false,"key":"/escope/-/escope-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.2.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1347725103351,"_cnpm_publish_time":1347725103351,"_hasShrinkwrap":false},"0.0.1":{"name":"escope","description":"ECMAScript scope analyzer","homepage":"http://github.com/Constellation/escope.html","main":"escope.js","version":"0.0.1","engines":{"node":">=0.4.0"},"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"repository":{"type":"git","url":"http://github.com/Constellation/escope.git"},"devDependencies":{"mocha":"*","chai":"*"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escope/raw/master/LICENSE.BSD"}],"scripts":{"test":"./node_modules/.bin/mocha"},"_id":"escope@0.0.1","dist":{"shasum":"ae33f7870e9f7829873686bac01e790dfc24141c","size":5548,"noattachment":false,"key":"/escope/-/escope-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/escope/download/escope-0.0.1.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"constellation","email":"utatane.tea@gmail.com"},"directories":{},"publish_time":1347490187482,"_cnpm_publish_time":1347490187482,"_hasShrinkwrap":false}},"readme":"Escope ([escope](http://github.com/estools/escope)) is\n[ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nscope analyzer extracted from [esmangle project](http://github.com/estools/esmangle).\n\n[![Build Status](https://travis-ci.org/estools/escope.png?branch=master)](https://travis-ci.org/estools/escope)\n\n### Example\n\n```js\nvar escope = require('escope');\nvar esprima = require('esprima');\nvar estraverse = require('estraverse');\n\nvar ast = esprima.parse(code);\nvar scopeManager = escope.analyze(ast);\n\nvar currentScope = scopeManager.acquire(ast);   // global scope\n\nestraverse.traverse(ast, {\n    enter: function(node, parent) {\n        // do stuff\n        \n        if (/Function/.test(node.type)) {\n            currentScope = scopeManager.acquire(node);  // get current function scope\n        }\n    },\n    leave: function(node, parent) {\n        if (/Function/.test(node.type)) {\n            currentScope = currentScope.upper;  // set to parent scope\n        }\n        \n        // do stuff\n    }\n});\n```\n\n### Document\n\nGenerated JSDoc is [here](http://estools.github.io/escope/).\n\n### Demos and Tools\n\nDemonstration is [here](http://mazurov.github.io/escope-demo/) by [Sasha Mazurov](https://github.com/mazurov) (twitter: [@mazurov](http://twitter.com/mazurov)). [issue](https://github.com/estools/escope/issues/14)\n\n![Demo](https://f.cloud.github.com/assets/75759/462920/7aa6dd40-b4f5-11e2-9f07-9f4e8d0415f9.gif)\n\n\nAnd there are tools constructed on Escope.\n\n- [Esmangle](https://github.com/estools/esmangle) is a minifier / mangler / optimizer.\n- [Eslevels](https://github.com/mazurov/eslevels) is a scope levels analyzer and [SublimeText plugin for scope context coloring](https://github.com/mazurov/sublime-levels) is constructed on it.\n- [Esgoggles](https://github.com/keeyipchan/esgoggles) is JavaScript code browser.\n\n\n### License\n\nCopyright (C) 2012-2013 [Yusuke Suzuki](http://github.com/Constellation)\n (twitter: [@Constellation](http://twitter.com/Constellation)) and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n  * Redistributions of source code must retain the above copyright\n    notice, this list of conditions and the following disclaimer.\n\n  * Redistributions in binary form must reproduce the above copyright\n    notice, this list of conditions and the following disclaimer in the\n    documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_attachments":{},"homepage":"http://github.com/estools/escope","bugs":{"url":"https://github.com/estools/escope/issues"},"license":"BSD-2-Clause"}