knip
Version:
Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects
9 lines (8 loc) • 376 B
JavaScript
import ts from 'typescript';
import { stripQuotes } from '../../ast-helpers.js';
import { scriptVisitor as visit } from '../index.js';
export default visit(sourceFile => ts.getShebang(sourceFile.text) === '#!/usr/bin/env zx', node => {
if (ts.isTaggedTemplateExpression(node) && node.tag.getText() === '$') {
return stripQuotes(node.template.getText());
}
});