import { runCheckCode, type CheckCodeRunReport } from "../checkCodeRunner"; import { parseCheckCodeOptions } from "./args"; import { createCheckCodeDependencies } from "./dependencies"; export { parseCheckCodeOptions } from "./args"; export const runCheckCodeWorkflow = async ( argv: string[] = process.argv.slice(2), defaultRoot: string = process.cwd(), ): Promise => { const options = parseCheckCodeOptions(argv, defaultRoot); const runtime = createCheckCodeDependencies(options.root); try { return await runCheckCode(options, runtime.dependencies); } finally { runtime.dispose(); } };