Configured here through @antfu/eslint-config, which folds formatting into the linter
(two-space indent, no semicolons, single quotes) so there is no separate Prettier pass.
It also carries the house rules: kebab-case filenames, Vue block order, and the ban on
process.env in request-time code. eslint --fix runs on every staged file.