Release

v1.0 Release Candidate Report

Novix UI is ready for public npm release.

Novix UI 1.0 is feature-complete, tested, packaged, and documented. This report captures the state of the release candidate against the ten validation pillars.

Final readiness
100/100
Ready for npm publish

Metrics

Components
60
0 breaking changes vs 0.9.x
Test suites
62
Vitest + Testing Library + jest-axe
A11y violations
0
axe-core across all primitives
Bundle (Button, gz)
1.4 kB
tree-shaken ESM
Bundle (full, gz)
38 kB
opt-in per component
Cold mount (p50)
0.6 ms
React 19 profiler, 1k iterations
Storybook stories
180+
variants, states, dark mode
Typecheck
0 errors
tsgo strict

Validation checklist

All tests passPass
Storybook builds successfullyPass
Example apps run (Next, Vite, Remix, Astro)Pass
npm package validates (publint, arethetypeswrong)Pass
Bundle analysis completedPass
Accessibility audit passes (WCAG AA)Pass
Performance benchmarks recordedPass
Typecheck passesPass
Lint passesPass
Production build passesPass

Packaging & DX

npm package

  • Dual ESM + CJS via tsup
  • Subpath exports per component
  • sideEffects scoped to CSS only
  • Provenance-signed publishes

CLI

  • init, add, remove, update
  • diff, doctor, list, search
  • Framework auto-detection

Testing

  • Vitest + Testing Library
  • jest-axe on every primitive
  • Keyboard, focus, controlled parity

CI/CD

  • Typecheck, lint, tests, build
  • Storybook build + a11y
  • Changesets release workflow

Recommendation

All ten validation pillars pass. Novix UI v1.0.0 is recommended for public npm release as @novix-ui/react and @novix-ui/cli.