chore: upgrade @rrlab/* toolchain to latest + tooling cleanups#18
Open
rqbazan wants to merge 5 commits into
Open
chore: upgrade @rrlab/* toolchain to latest + tooling cleanups#18rqbazan wants to merge 5 commits into
rqbazan wants to merge 5 commits into
Conversation
Builds on the @rrlab migration in #17, which pinned the older 0.x releases. Bumps to the latest @rrlab/* and tightens the setup. - @rrlab/{cli,biome-plugin,ts-plugin,tsdown-plugin} 0.x → 1.1.0 across root + all 9 examples (+ lockfiles); pin exact versions - @biomejs/biome → 2.4.15 (latest); apply its organizeImports safe fix to the two examples with a #config module declaration - package/tsdown.config.ts: use @rrlab/tsdown-config defineLibConfig - catalog @rrlab/{ts-config,tsdown-config}; declare them per-package - drop package `build` script; prepublishOnly runs `rr pack` directly - mise: glob config_roots ("examples/*"); env:pack + lib:{build,test} use `dir` + `rr pack`/`vitest run` instead of pnpm filters - docs: point example setup at @rrlab/biome-config Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
83a33d6 to
04f2cfb
Compare
The Playwright browser install step (`mise run playwright:install`) can hang on the runner, leaving jobs running until the 6h default cap. Add bounded timeouts following the existing pattern in docsite.yml: - e2e matrix job: 12m; "Install Playwright browsers" 6m; "Test e2e" 5m - ci `test` job: 10m; "Install Playwright browser" 6m - ci `release`: 15m; `preview`: 10m Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
… cold-download hang
e4ba484 to
e508d48
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #17, which migrated
@vlandoss/{config,run-run}→@rrlab/*but pinned the older0.xreleases. This bumps to the latest@rrlab/*and tightens the toolchain setup.Changes
@rrlab/*to latest (0.x→1.1.0):@rrlab/{cli,biome-plugin,ts-plugin,tsdown-plugin}across the root workspace and all 9 examples (+ lockfiles), pinned to exact versions.@biomejs/biome→ 2.4.15 (latest) across root + examples. This pulls in biome's stricterorganizeImportsassist; applied its safe fix to the two examples that declare a#configmodule (spa-vite-plugin,ssr-tanstack-start).package/tsdown.config.ts: use thedefineLibConfigfactory from@rrlab/tsdown-configinstead of repeatingformat/dtsper entry. Build output is unchanged (.mjs/.d.mtsfor node,.js/.d.tsfor neutral/browser).@rrlab/{ts-config,tsdown-config}inpnpm-workspace.yamland declare them per-package (package/,docsite/).buildnpm script inpackage/package.json;prepublishOnlynow runsrr packdirectly (nopnpm buildindirection).mise.toml:config_rootsuses a single-level glob (examples/*) instead of listing each example.env:packandlib:{build,test}usedir = "{{config_root}}/package"+rr pack/vitest rundirectly, consistent withenv:watch(the only remaining--filterisdocsite, which has no file-relative work).@rrlab/biome-config.Validation
rr doctor✓ ·rr check(workspace lint + typecheck) ✓ ·rr packbuild ✓mise run "//examples/...:check"→ all 9 examples pass ✓mise run env:pack/lib:build/lib:test✓🤖 Generated with Claude Code