UNPKG

knip

Version:

Find unused files, dependencies and exports in your TypeScript and JavaScript projects

10 lines (9 loc) 446 B
import ts from 'typescript'; import { stripQuotes } from '../../ast-helpers.js'; import { hasImportSpecifier } from '../helpers.js'; import { scriptVisitor as visit } from '../index.js'; export default visit(sourceFile => sourceFile.statements.some(node => hasImportSpecifier(node, 'bun', '$')), node => { if (ts.isTaggedTemplateExpression(node) && node.tag.getText() === '$') { return stripQuotes(node.template.getText()); } });