canonical
Version:
Canonical code style linter and formatter for JavaScript, SCSS and CSS.
70 lines (69 loc) • 3.15 kB
JSON
{
"_args": [
[
"estraverse-fb@https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.1.tgz",
"/Users/gajus/Documents/dev/canonical-code-style/canonical"
]
],
"_from": "estraverse-fb@>=1.3.1 <2.0.0",
"_id": "estraverse-fb@1.3.1",
"_inCache": true,
"_location": "/estraverse-fb",
"_phantomChildren": {},
"_requested": {
"name": "estraverse-fb",
"raw": "estraverse-fb@https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.1.tgz",
"rawSpec": "https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.1.tgz",
"scope": null,
"spec": "https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.1.tgz",
"type": "remote"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.1.tgz",
"_shasum": "160e75a80e605b08ce894bcce2fe3e429abf92bf",
"_shrinkwrap": null,
"_spec": "estraverse-fb@https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.1.tgz",
"_where": "/Users/gajus/Documents/dev/canonical-code-style/canonical",
"author": {
"email": "me@rreverser.com",
"name": "Ingvar Stepanyan",
"url": "https://github.com/RReverser"
},
"bugs": {
"url": "https://github.com/rreverser/estraverse-fb/issues"
},
"dependencies": {},
"description": "Drop-in for estraverse that enables traversal over React's JSX nodes.",
"devDependencies": {
"chai": "^1.9.1",
"esprima-fb": "^8001.1001.0-dev-harmony-fb",
"estraverse": "^1.7.0",
"mocha": "^1.20.0"
},
"homepage": "https://github.com/rreverser/estraverse-fb#readme",
"keywords": [
"ast",
"jsx",
"react",
"traverse"
],
"license": "MIT",
"main": "estraverse-fb.js",
"name": "estraverse-fb",
"optionalDependencies": {},
"peerDependencies": {
"estraverse": "*"
},
"readme": "estraverse-fb\n=============\n[](https://travis-ci.org/RReverser/estraverse-fb)\n\nDrop-in for estraverse that enables traversal over React's JSX and Flow nodes using monkey-patching technique.\n\nYou can use estraverse-fb in two possible ways:\n\n* by default, you just require it and it injects needed keys into your installed version of estraverse (it's installed automatically if you don't have it yet):\n ```javascript\n var estraverse = require('estraverse-fb');\n /* same as:\n require('estraverse-fb');\n var estraverse = require('estraverse');\n */\n\n estraverse.traverse(ast, {\n enter: ...,\n leave: ...\n });\n ```\n\n* alternatively, you can use it manually for selected traversals:\n ```javascript\n var jsxKeys = require('estraverse-fb/keys');\n\n estraverse.traverse(ast, {\n enter: ...,\n leave: ...,\n keys: jsxKeys\n })\n```\n\nCheck out [estraverse page](https://github.com/Constellation/estraverse) for detailed usage.\n",
"readmeFilename": "README.md",
"repository": {
"type": "git",
"url": "git+https://github.com/rreverser/estraverse-fb.git"
},
"scripts": {
"test": "mocha"
},
"version": "1.3.1"
}