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.

20 lines (19 loc) 591 B
#!/usr/bin/env node import { tsro } from "./main.js"; import { getArgs } from "./modules/args.js"; import { CliError, CliResultError } from "./utils/error.js"; const main = async () => { const { write, project, ignoreLibImports } = await getArgs(); await tsro({ configFile: project || "tsconfig.json", mode: write ? "write" : "check", ignoreLibImports, }).catch((error) => { if (error instanceof CliResultError || error instanceof CliError) { process.exitCode = 1; return; } throw error; }); }; main();