Coverage
Weighted over every package, from the single root bun test --coverage run. Lines and functions only - Bun emits no branch records.
Lines
97.9%
19633 / 20053
Functions
95.5%
2703 / 2830
Packages
10
commit a16e6b2
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| src/auth.ts | 100% | 9/9 | 1/1 | - |
| src/context.ts | 100% | 17/17 | 4/4 | - |
| src/drizzle.ts | 100% | 15/15 | 1/1 | - |
| src/errors.ts | 100% | 4/4 | 0/1 | - |
| src/guard.ts | 100% | 41/41 | 8/8 | - |
| src/handler.ts | 100% | 39/39 | 8/8 | - |
| src/module.ts | 100% | 73/73 | 8/9 | - |
| src/openapi.ts | 100% | 25/25 | 3/3 | - |
| src/options.ts | 100% | 27/27 | 3/3 | - |
| src/password.ts | 100% | 12/12 | 3/3 | - |
| src/redis.ts | 100% | 12/12 | 8/8 | - |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| tools/create-app/src/agents.ts | 100% | 37/37 | 9/9 | - |
| tools/create-app/src/banner.ts | 100% | 35/35 | 3/3 | - |
| tools/create-app/src/build-template.ts | 100% | 5/5 | 2/2 | - |
| tools/create-app/src/features.ts | 99.8% | 403/404 | 10/11 | 45 |
| tools/create-app/src/generate-config.ts | 100% | 24/24 | 10/10 | - |
| tools/create-app/src/generate.ts | 100% | 214/214 | 22/22 | - |
| tools/create-app/src/header.ts | 100% | 5/5 | 2/2 | - |
| tools/create-app/src/keys.ts | 100% | 94/94 | 5/6 | - |
| tools/create-app/src/prompt.ts | 98.4% | 62/63 | 12/14 | 16 |
| tools/create-app/src/prompts.ts | 100% | 253/253 | 26/26 | - |
| tools/create-app/src/rules.ts | 100% | 37/37 | 1/1 | - |
| tools/create-app/src/scaffold.ts | 100% | 164/164 | 15/16 | - |
| tools/create-app/src/style.ts | 100% | 31/31 | 11/11 | - |
| tools/create-app/src/tty.ts | 100% | 40/40 | 8/9 | - |
| tools/create-app/src/wizard.ts | 98.2% | 107/109 | 16/17 | 116-117 |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| src/api/redis.ts | 100% | 59/59 | 7/7 | - |
| src/api/runtime.ts | 100% | 45/45 | 9/9 | - |
| src/api/snapshot.ts | 100% | 43/43 | 7/7 | - |
| src/board.ts | 87.3% | 124/142 | 14/14 | 69, 100-103, 105, 115-118, 120, 161, 172, 177-179, 181-182 |
| src/html.ts | 100% | 19/19 | 1/1 | - |
| src/middleware.ts | 100% | 58/58 | 9/9 | - |
| src/module.ts | 100% | 52/52 | 7/7 | - |
| src/options.ts | 100% | 28/28 | 3/3 | - |
| src/router.ts | 76.0% | 73/96 | 6/6 | 83-85, 89-103, 114, 135, 139, 146, 166 |
| src/ui-bundle.ts | 100% | 1/1 | 1/1 | - |
| src/ui.ts | 100% | 7/7 | 1/1 | - |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| tools/mcp/src/adopt.ts | 100% | 104/104 | 7/7 | - |
| tools/mcp/src/args.ts | 100% | 36/36 | 8/8 | - |
| tools/mcp/src/cli.ts | 80.4% | 82/102 | 12/13 | 69, 73, 149-151, 153-154, 178-186, 188-191 |
| tools/mcp/src/generated.ts | 100% | 4/4 | 1/1 | - |
| tools/mcp/src/guide.ts | 100% | 161/161 | 24/24 | - |
| tools/mcp/src/openapi.ts | 71.4% | 20/28 | 4/5 | 36-42, 52 |
| tools/mcp/src/own-version.ts | 90.0% | 9/10 | 1/1 | 23 |
| tools/mcp/src/protocol.ts | 100% | 219/219 | 22/22 | - |
| tools/mcp/src/scaffold.ts | 100% | 55/55 | 9/9 | - |
| tools/mcp/src/tools.ts | 100% | 162/162 | 22/22 | - |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| src/assets.ts | 100% | 50/50 | 11/11 | - |
| src/cli.ts | 92.2% | 94/102 | 10/10 | 72, 113-116, 160, 172-173 |
| src/controller.ts | 100% | 86/86 | 19/19 | - |
| src/convert.ts | 90.7% | 147/162 | 17/18 | 171-172, 174-175, 186-190, 221, 266, 347-348, 350-351 |
| src/discover.ts | 100% | 20/20 | 1/1 | - |
| src/explorer.ts | 100% | 83/83 | 11/11 | - |
| src/generate.ts | 98.3% | 227/231 | 18/19 | 430-433 |
| src/metadata.ts | 100% | 42/42 | 10/10 | - |
| src/module.ts | 100% | 77/77 | 7/8 | - |
| src/mount.ts | 100% | 17/17 | 3/3 | - |
| src/operations.ts | 100% | 248/248 | 18/18 | - |
| src/refs.ts | 99.0% | 103/104 | 13/15 | 180 |
| src/renderer.ts | 100% | 1/1 | 0/1 | - |
| src/scalar/html.ts | 100% | 22/22 | 1/1 | - |
| src/scalar/index.ts | 100% | 3/3 | 1/1 | - |
| src/scalar/options.ts | 100% | 26/26 | 1/1 | - |
| src/scalar/renderer.ts | 100% | 10/10 | 4/4 | - |
| src/shell.ts | 100% | 45/45 | 7/7 | - |
| src/swagger/html.ts | 100% | 26/26 | 1/1 | - |
| src/swagger/index.ts | 100% | 3/3 | 1/1 | - |
| src/swagger/options.ts | 100% | 57/57 | 4/4 | - |
| src/swagger/renderer.ts | 100% | 10/10 | 4/4 | - |
| src/types.ts | 100% | 7/7 | 1/1 | - |
| src/versions.ts | 100% | 38/38 | 7/7 | - |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| src/app.ts | 100% | 20/20 | 4/5 | - |
| src/client.ts | 100% | 38/38 | 6/7 | - |
| src/http2.ts | 98.0% | 97/99 | 14/15 | 68-69 |
| src/logger.ts | 100% | 29/29 | 11/12 | - |
| src/server.ts | 100% | 78/78 | 10/10 | - |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| src/ast.ts | 100% | 36/36 | 6/6 | - |
| src/build.ts | 100% | 129/129 | 14/14 | - |
| src/deps.ts | 100% | 92/92 | 13/13 | - |
| src/edits.ts | 76.5% | 13/17 | 2/2 | 23-26 |
| src/erased.ts | 100% | 88/88 | 9/9 | - |
| src/plugin.ts | 100% | 17/17 | 5/5 | - |