Skip to content

test(bench): hold /monorepo's Vite+ warning against vp lint; oxlint 1.87 in the floor smoke - #221

Merged
sergioazoc merged 1 commit into
mainfrom
chore/vite-plus-interop
Oct 8, 2026
Merged

sergioazoc merged 1 commit into
mainfrom
chore/vite-plus-interop

Conversation

@sergioazoc

Copy link
Copy Markdown
Owner

Summary

  • New bench/vite-plus.mjs: lints a small project with vp lint (plugin + settings in the lint block of vite.config.ts). It checks the three claims in /monorepo's Vite+ warning: the plugin loads and reports; a nested .oxlintrc.json is ignored (oxc#26763); Pattern A's entryPoint mapping still resolves a stylesheet per package. It runs in the weekly Interop job, pinned (vite-plus 1.1.0 as a bench devDependency) and latest. vite-plus stays out of the main lockfile.
  • ci.yml: the Node 20.19 floor smoke now runs oxlint 1.87.0.
  • "oxlint 1.85" notes → 1.87: the e2e suite passed on 1.87. A probe plugin re-measured the options/settings identity the per-file-config notes describe.
  • /migration/from-better-tailwindcss names 4.9.0, the version interop.mjs checks (same 15 rules).

Test plan

  • node vite-plus.mjs passes: vite-plus 1.1.0, 3 reports, all claims hold
  • node interop.mjs (page versions now match the installed ones)
  • pnpm lint, format:check, typecheck, build, pnpm test (3522 + 312), bench npm test (66)

🤖 Generated with Claude Code

https://claude.ai/code/session_019vTh6S5A41M1HLkmk3FaM1

….87 in the floor smoke

bench/vite-plus.mjs lints a small project with `vp lint`, the plugin and its
settings in the `lint` block of vite.config.ts, and checks what /monorepo
says: the plugin loads and reports, a nested .oxlintrc.json is not
discovered (the rule it turns off still reports, oxc#26763), and Pattern A's
entryPoint mapping still gives a package its own stylesheet. It runs in the
weekly Interop job after interop.mjs, with the pinned vite-plus (1.1.0, a
bench devDependency) and with the latest.

- ci.yml: the Node 20.19 floor smoke runs the current oxlint, 1.87.0.
- The "measured on oxlint 1.85" notes say 1.87: the e2e suite passed on it,
  and a probe plugin re-measured that `context.options` is one array per
  config and `context.settings` a fresh object per file.
- /migration/from-better-tailwindcss names 4.9.0, the version interop.mjs
  checks; it still has the same 15 rules.

Claude-Session: https://claude.ai/code/session_019vTh6S5A41M1HLkmk3FaM1
@sergioazoc
sergioazoc merged commit c5e55b4 into main Oct 8, 2026
13 checks passed
@sergioazoc
sergioazoc deleted the chore/vite-plus-interop branch October 8, 2026 14:17
@sergioazoc sergioazoc mentioned this pull request Oct 9, 2026
3 tasks done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant