Skip to content

Path-based routing fork, packaged as @variablelab/portless - #1

Merged
rqbazan merged 6 commits into
mainfrom
feat/path-based-routing
Sep 9, 2026
Merged

rqbazan merged 6 commits into
mainfrom
feat/path-based-routing

Conversation

@rqbazan

@rqbazan rqbazan commented Sep 9, 2026

Copy link
Copy Markdown
Member

Summary

Integrates path-based routing (upstream vercel-labs#165) on top of upstream main (1ad573b, v0.15.6) and re-packages this fork as @variablelab/portless for npm.

  • feat: add --path flag for path-based routing: squash of the PR branch; the tree is identical to the PR head.
  • chore: rename package to @variablelab/portless: scoped name, version 0.0.1, public access, fork metadata. author stays "Vercel Labs" and the fork maintainer is listed under contributors. LICENSE and NOTICE ship in the tarball. The npx detection in cli.ts and the turbo task reference follow the rename.
  • Docs: fork banner, expanded path-based routing guide, docs/SYNCING.md, docs/RELEASING.md, CHANGELOG.fork.md, and a note in AGENTS.md.
  • CI: release.yml publishes @variablelab/portless with NPM_TOKEN and provenance, reading release notes from CHANGELOG.fork.md. ci.yml is unchanged from upstream.

Verification

  • format, lint, type-check, build: green
  • unit tests: 979 passed, 1 skipped (portless), 15 passed (docs)
  • e2e: 16 passed, 2 skipped (Python fixtures need a venv)
  • npm publish --dry-run: 9 files (dist, README, LICENSE, NOTICE, package.json), no warnings
  • Manual routing check against the built binary: longest-prefix selection, / boundary, PORTLESS_PATH, 404 page listing prefixes

Release note

Merging this PR publishes version 0.0.1: the release workflow pushes to npm and creates the v0.0.1 GitHub release.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KVTfcx388VGYh1ecW9b7BJ

Loading
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