Repository navigation
Onus v0.4.1
- From replaying every commit of three SvelteKit and TypeScript monorepos:
- Private declarations that share a name or a small body in different files are no longer reported as renames or moves.
- A type that only gains optional parameters or fields is a compatible change (
contract-type-widened). - Drizzle migrations are recognized, with the indexes they create.
- Awaits merged into
Promise.all, rewritten away or deduplicated are not "removed". - Guards that moved with renamed variables are matched by their shape.
- A new package added to several components is one row.
- Route rows name their component, and first-use rows skip
$appand$env.
--markdown-out <file>writes the Markdown report alongside the JSON, so the action runs each report once instead of twice.- The action's
pluginsinput passes a plugins file (such as the Svelte plugin) without reading it from the analyzed repository.
Install
brew install onushq/tap/onus
curl -fsSL https://onushq.com/install.sh | shOr in a workflow: uses: onushq/onus/action@v0.4.1. Each archive is attested: gh attestation verify <archive> --repo onushq/onus.