knip
Version:
Find unused files, dependencies and exports in your TypeScript and JavaScript projects
20 lines (19 loc) • 624 B
JavaScript
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;
};