Skip to content

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 04:06
· 439 commits to main since this release
v1.0.1
8f65002

[1.0.1] - 2026-09-19

A maintenance release. The site itself changes in one place — the portfolio no
longer claims a job that ended — but most of this version is about the checks
around it: the typecheck had silently stopped running in CI, and linting and
formatting move to the oxc toolchain.

Changed

  • The site no longer says I work at Jewely x Flippad
    (#33). The contract ended in
    September 2026, but the hero badge, the footer status and the OG image still
    read "In contract at Jewely x Flippad", and the experience was still flagged
    current. The experience now closes on 2026-09 with the role renamed to Full
    Stack Engineer, and the status reads "Open to opportunities".

  • Linting and formatting move to oxc
    (#37). oxlint replaces
    ESLint and @nuxt/eslint, with the rules migrated from the old config. Not
    carried over: the template-only rules of eslint-plugin-vue, no-unused-vars
    and prefer-const inside .vue files (oxlint does not run them on SFCs), and
    three Nuxt-specific rules that would have kept an ESLint plugin around. Unused
    locals in .vue files are caught by the typecheck instead (noUnusedLocals).
    oxfmt formats the code — Markdown and MDX are left alone, and so are the
    satori OG components and the quotes in CSS, both of which broke the OG images
    in a way no CI step could see — and CI now fails on unformatted code. The one-off reformat commit is listed in
    .git-blame-ignore-revs.

Fixed

  • The typecheck was not running in CI
    (#35). vue-tsc was not a
    dependency, so nuxt typecheck fetched it through npx, which resolved its
    typescript peer to latest — TypeScript 7.0.2, which no longer exports
    ./lib/tsc. vue-tsc died on load, and continue-on-error: true on the step
    kept the job green: the v1.0.0 release run (2026-08-14) already failed on it. vue-tsc and
    typescript@~5.9 are now pinned devDependencies, the step fails the job
    again, and the 38 type errors it had been hiding are fixed (mostly unchecked
    index access; titles added to the pages schema, the dead i18n lazy
    option removed).