0.1.0 • Published 3 years ago

babel-is v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

babel-is

Installation

For npm users

npm i babel-is

For yarn users

yarn add babel-is

Usage

In your babel plugin

const is = require( 'babel-is' )

module.exports = function () {
  return {
    visitor: {
      VariableDeclaration( path ) {
        const selector = `FunctionDeclaration[id.name=foo] [kind=let]`

        if ( is( path, selector ) ) {
          // matches all `let` variable declarations in `foo` function
          // add your logic
          // ...
        }
      }
    }
  }
}

License

MIT