xtarterize · conformance CLI
The conformance CLI for JavaScript & TypeScript
Detect your project’s stack. Validate your configs. Keep everything in sync — without overwriting a single file without your say-so.
Example output: npx xtarterize init --dry-run detects the stack (react 19, vite 8, typescript 5.8, pnpm 10), plans 12 conformance tasks across 8 files, and previews each change before anything is written. Originals are backed up to .xtarterize/backups/.
The pipeline
Every run follows the same five steps, from reading your project to applying changes with backups in place.
- Detect
Profile your project: framework, bundler, package manager, existing configs.
- Resolve
Map that profile to the conformance tasks that apply to your stack.
- Check
Compare each file against the standard: new, patch, skip, or conflict.
- Plan
Review the conformance plan before anything is written.
- Apply
Back up originals, then merge or rewrite configs.
Quick start
Three commands cover the common loop.
npx xtarterize@latest initpnpm xtarterize@latest inityarn xtarterize@latest initbunx xtarterize@latest initdeno x xtarterize@latest initnlx xtarterize@latest initnpx xtarterize@latest checkpnpm xtarterize@latest checkyarn xtarterize@latest checkbunx xtarterize@latest checkdeno x xtarterize@latest checknlx xtarterize@latest checknpx xtarterize@latest diffpnpm xtarterize@latest diffyarn xtarterize@latest diffbunx xtarterize@latest diffdeno x xtarterize@latest diffnlx xtarterize@latest diff