Last 12 weeks · 16 commits
4 of 6 standards met
Split out of #2, which originally ported all three workflows from solidjs/solid-image. The workflow ( preview releases) was dropped from that PR because it fails without the GitHub App installed: uploads the tarball, then asks the service to verify the calling workflow run via its GitHub App installation. With no installation on this repo there's nothing to attribute the run to, so the check 404s. solid-image works because the app is already installed there. To resolve 1. Install https://github.com/apps/pkg-pr-new on (needs org owner / repo admin). 2. Restore — it can be copied verbatim from solid-image, or recovered from commit a9c9f11 on the branch. No changes to the workflow itself are needed; it was correct as written. 🤖 Generated with Claude Code
Ports two file-system-routing fixes that landed on solid-start after routing moved to this package, so they were dropped in the → merge. Reference implementations: solid-start #2249 and #2238. Keep route module ids ending in a real extension (solid-start #2249) built ids like , which silently excludes route modules from any plugin whose filter is anchored on the file extension — a very common default, e.g. unplugin-macros' (solid-start #1918, #1374). appends a marker (the Vue SFC convention, ) so ids end in a real extension again. — the bundler's default sanitizer plus a pass that strips the tail — is applied via the plugin's hook so route chunks keep their short file-based names (, not ). Applied top-level rather than per-environment so server chunk names stay clean too. Both helpers are exported from . Don't strip TS namespace members from route files (solid-start #2238) The tree-shake transform treated statements inside TS namespace/module blocks as route exports and pruned them when they weren't in the pick list. Only module-level exports are route exports, so the visitor now skips any whose parent isn't the Program. Verification 71/71 tests pass, including new coverage for , , the id format in the virtual module/build inputs, and a namespace-member regression test. Verified end-to-end against solid-start's branch (basic fixture, patched dist): dev + prod SSR of a TS-namespace route renders correctly, and client/server chunk names are clean. Two patch changesets included. solid-start's 2.x branch will bump its dependency once this is released. 🤖 Generated with Claude Code
Ports the workflow setup from solidjs/solid-image. Workflows — build, test, and on PRs and pushes to . — preview releases for every PR / push. — changesets: opens a release PR, or publishes to npm once that PR merges. Declares so npm trusted publishing can be pointed at this workflow. Supporting changes Two things these workflows depend on that the repo didn't have yet: (, matching solid-image) — is configured with . in — is used without a input, so it resolves the pnpm version from this field. Pinned to the version already in use locally so stays happy. Follow-up after merge Configure the trusted publisher for on npmjs.com to point at repo , workflow file . Notes: No / secret should be set — changesets 2.31.1 skips its OTP/auth check when stdin isn't a TTY, so it goes straight to and npm's OIDC exchange takes over. Node 24.15.0 bundles npm 11.6.x, comfortably above the 11.5.1 minimum for OIDC publishing. There are two unreleased changesets in , so the first push to after this merges will open a release PR rather than publish directly. Verification Ran locally — every command the workflows invoke succeeds: ✅ ✅ 71 tests passing ✅ 30 files, 27.0 kB 🤖 Generated with Claude Code
Repository: solidjs/filesystem-routing. Description: Universal Filesystem routing plugin for Vite Stars: 16, Forks: 0. Primary language: TypeScript. Languages: TypeScript (100%). License: MIT. Open PRs: 0, open issues: 1. Last activity: 2w ago. Community health: 87%. Top contributors: ryansolid, brenelz, github-actions[bot].