Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

estraverse-fb

RReverser308.6kMIT1.3.2

Drop-in for estraverse that enables traversal over React's JSX nodes.

traverse, ast, react, jsx

readme

estraverse-fb

Build Status

Drop-in for estraverse that enables traversal over React's JSX and Flow nodes using monkey-patching technique.

You can use estraverse-fb in two possible ways:

  • 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):

      var estraverse = require('estraverse-fb');
      /* same as:
          require('estraverse-fb');
          var estraverse = require('estraverse');
      */
    
      estraverse.traverse(ast, {
          enter: ...,
          leave: ...
      });
  • alternatively, you can use it manually for selected traversals:

      var jsxKeys = require('estraverse-fb/keys');
    
      estraverse.traverse(ast, {
          enter: ...,
          leave: ...,
          keys: jsxKeys
      })

Check out estraverse page for detailed usage.