---
package: "@webjsdev/cli"
version: 0.10.14
date: 2026-06-10T10:05:59.634Z
commit_count: 4
---
## Features

- **convention-pick redirect() status + hint bare webjs dev's missing prisma client** ([#456](https://github.com/webjsdev/webjs/pull/456)) [`5d5cd76b`](https://github.com/webjsdev/webjs/commit/5d5cd76b)
  * feat: convention-pick redirect() status (302 GET gate, 307 action)
  
  redirect('/login') baked in 307 unconditionally, so a GET-to-GET gate
  (an auth bounce) returned the method-preserving 307 where 302 Found is
- **make the opt-in webjs vendor pin output committable** ([#455](https://github.com/webjsdev/webjs/pull/455)) [`3e125a1f`](https://github.com/webjsdev/webjs/commit/3e125a1f)
  * feat: make committable the opt-in webjs vendor pin output
  
  Vendoring is an optional opt-in: the no-build default resolves bare
  specifiers at runtime via jspm.io and commits nothing. But when a user
- **flag an incoherent importmap dependency graph in webjs doctor** ([#460](https://github.com/webjsdev/webjs/pull/460)) [`06c10efa`](https://github.com/webjsdev/webjs/commit/06c10efa)
  * feat(server): importmap coherence check over the resolved dep graph
  
  Add checkImportmapCoherence: given a produced importmap, for each resolved
  package it verifies that the version pinned for every OTHER resolved package it

## Fixes

- **load .env before resolving the dev/start port (#447)** ([#453](https://github.com/webjsdev/webjs/pull/453)) [`4f7f7abe`](https://github.com/webjsdev/webjs/commit/4f7f7abe)
  PORT set in a project's .env was ignored: the CLI computed the port from
  process.env.PORT || 8080 in bin/webjs.js BEFORE the server's bootstrap ran
  process.loadEnvFile('.env'), so the file's PORT never reached the comparison
  and the server always bound 8080. Every other .env var worked because the
