104 lines
9.2 KiB
JSON
104 lines
9.2 KiB
JSON
|
{
|
||
|
"_args": [
|
||
|
[
|
||
|
{
|
||
|
"raw": "esutils@^2.0.2",
|
||
|
"scope": null,
|
||
|
"escapedName": "esutils",
|
||
|
"name": "esutils",
|
||
|
"rawSpec": "^2.0.2",
|
||
|
"spec": ">=2.0.2 <3.0.0",
|
||
|
"type": "range"
|
||
|
},
|
||
|
"/home/jdaugherty/work/GT2/GT2-Android/node_modules/escodegen"
|
||
|
]
|
||
|
],
|
||
|
"_from": "esutils@>=2.0.2 <3.0.0",
|
||
|
"_id": "esutils@2.0.2",
|
||
|
"_inCache": true,
|
||
|
"_location": "/esutils",
|
||
|
"_nodeVersion": "0.12.0",
|
||
|
"_npmUser": {
|
||
|
"name": "michaelficarra",
|
||
|
"email": "npm@michael.ficarra.me"
|
||
|
},
|
||
|
"_npmVersion": "2.5.1",
|
||
|
"_phantomChildren": {},
|
||
|
"_requested": {
|
||
|
"raw": "esutils@^2.0.2",
|
||
|
"scope": null,
|
||
|
"escapedName": "esutils",
|
||
|
"name": "esutils",
|
||
|
"rawSpec": "^2.0.2",
|
||
|
"spec": ">=2.0.2 <3.0.0",
|
||
|
"type": "range"
|
||
|
},
|
||
|
"_requiredBy": [
|
||
|
"/escodegen"
|
||
|
],
|
||
|
"_resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
|
||
|
"_shasum": "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b",
|
||
|
"_shrinkwrap": null,
|
||
|
"_spec": "esutils@^2.0.2",
|
||
|
"_where": "/home/jdaugherty/work/GT2/GT2-Android/node_modules/escodegen",
|
||
|
"bugs": {
|
||
|
"url": "https://github.com/estools/esutils/issues"
|
||
|
},
|
||
|
"dependencies": {},
|
||
|
"description": "utility box for ECMAScript language tools",
|
||
|
"devDependencies": {
|
||
|
"chai": "~1.7.2",
|
||
|
"coffee-script": "~1.6.3",
|
||
|
"jshint": "2.6.3",
|
||
|
"mocha": "~2.2.1",
|
||
|
"regenerate": "~1.2.1",
|
||
|
"unicode-7.0.0": "^0.1.5"
|
||
|
},
|
||
|
"directories": {
|
||
|
"lib": "./lib"
|
||
|
},
|
||
|
"dist": {
|
||
|
"shasum": "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b",
|
||
|
"tarball": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz"
|
||
|
},
|
||
|
"engines": {
|
||
|
"node": ">=0.10.0"
|
||
|
},
|
||
|
"files": [
|
||
|
"LICENSE.BSD",
|
||
|
"README.md",
|
||
|
"lib"
|
||
|
],
|
||
|
"gitHead": "3ffd1c403f3f29db9e8a9574b1895682e57b6a7f",
|
||
|
"homepage": "https://github.com/estools/esutils",
|
||
|
"licenses": [
|
||
|
{
|
||
|
"type": "BSD",
|
||
|
"url": "http://github.com/estools/esutils/raw/master/LICENSE.BSD"
|
||
|
}
|
||
|
],
|
||
|
"main": "lib/utils.js",
|
||
|
"maintainers": [
|
||
|
{
|
||
|
"name": "Yusuke Suzuki",
|
||
|
"email": "utatane.tea@gmail.com",
|
||
|
"url": "http://github.com/Constellation"
|
||
|
}
|
||
|
],
|
||
|
"name": "esutils",
|
||
|
"optionalDependencies": {},
|
||
|
"readme": "### esutils [![Build Status](https://secure.travis-ci.org/estools/esutils.svg)](http://travis-ci.org/estools/esutils)\nesutils ([esutils](http://github.com/estools/esutils)) is\nutility box for ECMAScript language tools.\n\n### API\n\n### ast\n\n#### ast.isExpression(node)\n\nReturns true if `node` is an Expression as defined in ECMA262 edition 5.1 section\n[11](https://es5.github.io/#x11).\n\n#### ast.isStatement(node)\n\nReturns true if `node` is a Statement as defined in ECMA262 edition 5.1 section\n[12](https://es5.github.io/#x12).\n\n#### ast.isIterationStatement(node)\n\nReturns true if `node` is an IterationStatement as defined in ECMA262 edition\n5.1 section [12.6](https://es5.github.io/#x12.6).\n\n#### ast.isSourceElement(node)\n\nReturns true if `node` is a SourceElement as defined in ECMA262 edition 5.1\nsection [14](https://es5.github.io/#x14).\n\n#### ast.trailingStatement(node)\n\nReturns `Statement?` if `node` has trailing `Statement`.\n```js\nif (cond)\n consequent;\n```\nWhen taking this `IfStatement`, returns `consequent;` statement.\n\n#### ast.isProblematicIfStatement(node)\n\nReturns true if `node` is a problematic IfStatement. If `node` is a problematic `IfStatement`, `node` cannot be represented as an one on one JavaScript code.\n```js\n{\n type: 'IfStatement',\n consequent: {\n type: 'WithStatement',\n body: {\n type: 'IfStatement',\n consequent: {type: 'EmptyStatement'}\n }\n },\n alternate: {type: 'EmptyStatement'}\n}\n```\nThe above node cannot be represented as a JavaScript code, since the top level `else` alternate belongs to an inner `IfStatement`.\n\n\n### code\n\n#### code.isDecimalDigit(code)\n\nReturn true if provided code is decimal digit.\n\n#### code.isHexDigit(code)\n\nReturn true if provided code is hexadecimal digit.\n\n#### code.isOctalDigit(code)\n\nReturn true if provided code is octal digit.\n\n#### code.isWhiteSpace(code)\n\nReturn true if provided code is white space. White space characters are formally defined in ECMA262.\n\n#### code.isLineTerminator(code)\n\nReturn true if provided code is line terminator. Line terminator characters are formally defined in ECMA262.\n\n#### code.isIdentifierStart(code)\n\nReturn true if provided code can be the first character of ECMA262 Identifier. They are formally defined in ECMA262.\n\n#### code.isIdentifierPart(code)\n\nReturn true if provided code can be the trailing character of ECMA262 Identifier. They are formally defined in ECMA262.\n\n### keyword\n\n#### keyword.isKeywordES5(id, strict)\n\nReturns `true` if provided identifier string is a Keyword or Future Reserved Word\nin ECMA262 edition 5.1. They are formally defined in ECMA262 sections\n[7.6.1.1](http://es5.github.io/#x7.6.1.1) and [7.6.1.2](http://es5.github.io/#x7.6.1.2),\nrespectively. If the `strict` flag is truthy, this function additionally checks whether\n`id` is a Keyword or Future Reserved Word under strict mode.\n\n#### keyword.isKeywordES6(id, strict)\n\nReturns `true` if provided identifier string is a Keyword or Future Reserved Word\nin ECMA262 edition 6. They are formally defined in ECMA262 sections\n[11.6.2.1](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-keywords) and\n[11.6.2.2](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-future-reserved-words),\nrespectively. If the `strict` flag is truthy, this function additionally checks whether\n`id` is a Keyword or Future Reserved Word under strict mode.\n\n#### keyword.isReservedWordES5(id, strict)\n\nReturns `true` if provided identifier string is a Reserved Word in ECMA262 edition 5.1.\nThey are formally defined in ECMA262 section [7.6.1](http://es5.github.io/#x7.6.1).\nIf the `strict` flag is truthy, this function additionally checks whether `id`\nis a Reserved Word under strict mode.\n\n#### keyword.isReservedWordES6(id, strict)\n\nReturns `true` if provided identifier string is a Reserved Word in ECMA262 edition 6.\nThey are formally defined in ECMA262 section [11.6.2](https://people.mozilla.org/~jorendorff/es6-draft.
|
||
|
"readmeFilename": "README.md",
|
||
|
"repository": {
|
||
|
"type": "git",
|
||
|
"url": "git+ssh://git@github.com/estools/esutils.git"
|
||
|
},
|
||
|
"scripts": {
|
||
|
"generate-regex": "node tools/generate-identifier-regex.js",
|
||
|
"lint": "jshint lib/*.js",
|
||
|
"test": "npm run-script lint && npm run-script unit-test",
|
||
|
"unit-test": "mocha --compilers coffee:coffee-script -R spec"
|
||
|
},
|
||
|
"version": "2.0.2"
|
||
|
}
|