UNPKG

canonical

Version:

Canonical code style linter and formatter for JavaScript, SCSS and CSS.

70 lines (69 loc) 3.15 kB
{ "_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[![Build Status](https://travis-ci.org/RReverser/estraverse-fb.svg?branch=master)](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" }