tsro
Version:
TypeScript Remove Orphaned (tsro) is a CLI utility and library for TypeScript projects that detects and removes files containing invalid imports — imports that refer to nonexistent entities or nonexistent modules.
7 lines (6 loc) • 321 B
JavaScript
export const checkLib = (importPath, aliases) => {
const aliasPattern = aliases.map((alias) => alias.replace("*", "(.*)"));
const match = importPath.match(new RegExp(`^${aliasPattern}$`));
const isSourceFile = importPath.startsWith("./") || importPath.startsWith("../") || match;
return !isSourceFile;
};