The personal portfolio website of aomona.
Built with Next.js using Bun, Oxlint, Oxfmt, and tsgo.
bun install
bun run devOpen http://localhost:3000.
Run everything locally:
bun run checkIndividual commands:
bun run lint # Oxlint baseline rules
bun run lint:type-aware # Oxlint type-aware rules via oxlint-tsgolint
bun run format:check # Oxfmt check
bun run format # Oxfmt write
bun run typecheck # tsgo --noEmit
bun run build # Next production buildType checking intentionally uses tsgo only. tsc --noEmit is not part of the project check flow.
- Oxlint owns linting.
- Oxfmt owns formatting.
- tsgo owns type checking.
- Next.js telemetry is disabled with
NEXT_TELEMETRY_DISABLED=1. - CI runs
bun run checkon pushes tomainand pull requests.