Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 1.04 KB

File metadata and controls

14 lines (9 loc) · 1.04 KB

Codebase Improvement Opportunities

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.

Tooling

  • Accessibility linting: add @axe-core/cli run against npm run preview in 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 against dist/ after build).
  • CSS minification: PostCSS only runs Autoprefixer; consider cssnano for smaller production CSS.

Build / Config

  • Audit gate: release:check runs npm audit --audit-level=moderate. Tightening to --audit-level=high would 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.