UNPKG

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
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; };