{"_id":"esprima-derby","_rev":"13-4d52ed3a3d3a4308eeed14fc1e740477","name":"esprima-derby","time":{"modified":"2022-06-17T20:51:36.071Z","created":"2013-10-27T18:53:43.558Z","1.1.0-dev":"2013-10-27T18:53:45.631Z","0.1.0":"2014-02-21T00:40:35.073Z"},"description":"ECMAScript parsing infrastructure for multipurpose analysis","readme":"**esprima-derby** ([esprima.org](http://esprima.org), BSD license)\n\nThis fork of Esprima is modified to parse expressions in Derby templates.\n\nParsing of statements and other non-expression language features has been removed. With the exception of `this`, `typeof`, `instanceof`, `in`, and `new`, ECMAScript keywords have been removed. Expressions such as `class` and `for` are parsed as identifiers instead of as keywords.\n\nInstead of parsing it as an identifier, `undefined` is parsed as a literal. It works the same way as `null` parsing.\n\nIdentifiers may start with an at sign (`@`) or hash (`#`) in addition to the standard set of starting characters (underscore, dollar sign, A-Z, a-z, and ISO 8859-1 or Unicode characters). These characters are not accepted as subsequent characters, which may only be the standard set (underscore, dollar sign, A-Z, a-z, ISO 8859-1 or Unicode characters, and 0-9).\n\nFor more information, see [derbyjs.com](http://derbyjs.com) and [esprima.org](http://esprima.org).\n","maintainers":[{"name":"nateps","email":"nate@nateps.com"},{"name":"josephg","email":"me@josephg.com"},{"name":"ishbu","email":"randal.truong@gmail.com"}],"dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"esprima-derby","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"0.1.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"nateps","email":"nate@nateps.com"}],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"bugs":{"url":"http://issues.esprima.org"},"licenses":[{"type":"BSD","url":"http://github.com/ariya/esprima/raw/master/LICENSE.BSD"}],"devDependencies":{"jslint":"~0.1.9","eslint":"~0.3.0","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-derby@0.1.0","dist":{"shasum":"6ca8fd365d26cde55ed8eb44e28827b4b3fa5fe1","tarball":"https://registry.npmjs.org/esprima-derby/-/esprima-derby-0.1.0.tgz","integrity":"sha512-p0uC7x7a33ULx1rmnp0x0JjbjOppxaKuG0SqCyV11rs6ydXx79SZ7H21BGTRu8Hsiu8JM3w1XfmoA8edZeeexg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJWkLJTMtt2FcISXsNSwBBHPvZJIfX6DEz5Xc35FFzuAIhAIZ9wvF7ago+ftTLKN3MmTdoltBJMSKGcs3qgPkUOlBg"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"nateps","email":"nate@nateps.com"}}},"readmeFilename":"README.md","homepage":"http://esprima.org","keywords":["ast","ecmascript","javascript","parser","syntax"],"repository":{"type":"git","url":"http://github.com/ariya/esprima.git"},"bugs":{"url":"http://issues.esprima.org"}}