Galooshi/import-js

View on GitHub
lib/findUsedIdentifiers.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import visitIdentifierNodes from './visitIdentifierNodes';

export default function findUsedIdentifiers(ast) {
  const result = new Set();
  visitIdentifierNodes(ast.program, ({ isAssignment, isReference, name }) => {
    if (!isReference && !isAssignment) {
      result.add(name);
    }
  });
  return result;
}