UNPKG

knip

Version:

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

15 lines (14 loc) 451 B
export function createZxVisitor(ctx) { return { TaggedTemplateExpression(node) { if (!ctx.sourceText.startsWith('#!/usr/bin/env zx')) return; if (node.tag.type === 'Identifier' && node.tag.name === '$') { for (const q of node.quasi.quasis) { if (q.value.raw) ctx.addScript(q.value.raw); } } }, }; }