Open items only. Items previously listed here that have since shipped (license fix, vendor splitting, Vitest, CI workflow, Husky, CONTRIBUTING/CHANGELOG, ESLint rules, audit scripts, source map conditional, bundle visualizer, JSDoc on scripts/*.mjs) are recorded in CHANGELOG.md.
- Accessibility linting: add
@axe-core/clirun againstnpm run previewin CI, or rely on Lighthouse CI's accessibility category. - Lighthouse CI: automated performance/accessibility budgets on PRs (
@lhci/cli+lighthouserc.json+ a workflow that runs againstdist/after build). - CSS minification: PostCSS only runs Autoprefixer; consider
cssnanofor smaller production CSS.
- Audit gate:
release:checkrunsnpm audit --audit-level=moderate. Tightening to--audit-level=highwould fail loudly on high/critical without churning on moderate noise. - HTMLHint semantics: enable rules for ARIA, alt text, semantic-element usage if not covered by
html-validate:recommended.