---
package: "@webjsdev/cli"
version: 0.10.2
date: 2026-06-01T22:45:00+05:30
commit_count: 1
---
## Fixes

- **`webjs test` discovers the documented feature-folder layout; the scaffold test gate moves to CI** ([#188](https://github.com/webjsdev/webjs/pull/188)) [`bc8e67c`](https://github.com/webjsdev/webjs/commit/bc8e67c)
  `webjs test` (server layer) did a flat `readdir` of `test/`, so the documented
  `test/<feature>/<name>.test.ts` layout ran zero files and a scaffolded app's
  starter test never ran. It now walks `test/` recursively, skips `browser/`
  subfolders (web-test-runner owns those), and gates `e2e/` behind `WEBJS_E2E=1`,
  finally implementing the documented opt-in in the runner. Scaffolded apps also
  ship a lighter `.hooks/pre-commit` (it only blocks commits to `main`; the test
  and convention gate runs in a generated `.github/workflows/ci.yml` instead, so
  `git commit` stays fast and the gate cannot be skipped with a local
  `--no-verify`), plus a `Dockerfile`, `compose.yaml`, and `.dockerignore` so a
  new app is deployable out of the box.
