UNPKG

knip

Version:

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

20 lines (19 loc) 624 B
const noop = () => undefined; export const importVisitor = (fileCondition, visitorFn) => sourceFile => { if (fileCondition(sourceFile)) { return (node, options) => visitorFn(node, options); } return noop; }; export const exportVisitor = (fileCondition, visitorFn) => sourceFile => { if (fileCondition(sourceFile)) { return (node, options) => visitorFn(node, options); } return noop; }; export const scriptVisitor = (fileCondition, visitorFn) => sourceFile => { if (fileCondition(sourceFile)) { return (node, options) => visitorFn(node, options); } return noop; };