UNPKG

knip

Version:

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

13 lines (12 loc) 456 B
const condition = (hasDependency) => hasDependency('tailwindcss'); const directiveMatcher = /@(?:import|config|source|plugin)\s+['"]([^'"]+)['"][^;]*;/g; const compiler = (text) => { const imports = []; let match; let index = 0; while ((match = directiveMatcher.exec(text))) if (match[1]) imports.push(`import _$${index++} from '${match[1]}';`); return imports.join('\n'); }; export default { condition, compiler };