babel-helper-references-import
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

babel-helper-references-import

Build Status Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. dependencies Status Join the chat at https://gitter.im/cameron-martin/babel-helper-references-import

Checks whether an Identifier or MemberExpression references a specific import from a specific package.

Like referencesImport, but works with ES2015, CommonJS and AMD syntax.

API

This package contains a single named export:

referencesImport(path: NodePath, packageName: string, importName: string): boolean;

  • path is a path to the node that you want to test whether it references an import from a package.
  • packageName is the name of the package.
  • importName is the name of the import. It can take a special value, *, to indicate that you want to test that the whole namespace is imported, for example when testing that foo references import * as foo from 'package'; or const foo = require('package');

TODO

  • Dynamic imports
  • Consider when errors should be thrown rather than just not matching.
  • Make the build not fail. This relies on my PR being merged.

Readme

Keywords

none

Package Sidebar

Install

npm i babel-helper-references-import

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • cameron-martin