Coverage
Weighted over every package, from the single root bun test --coverage run. Lines and functions only - Bun emits no branch records.
Lines
97.6%
18923 / 19391
Functions
97.9%
2434 / 2485
Packages
10
commit 5aa6411
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| src/auth.ts | 100% | 7/7 | 1/1 | - |
| src/context.ts | 100% | 15/15 | 4/4 | - |
| src/drizzle.ts | 100% | 15/15 | 1/1 | - |
| src/errors.ts | 100% | 3/3 | 0/0 | - |
| src/guard.ts | 100% | 34/34 | 7/7 | - |
| src/handler.ts | 100% | 36/36 | 7/7 | - |
| src/module.ts | 100% | 67/67 | 7/7 | - |
| src/openapi.ts | 100% | 22/22 | 2/2 | - |
| src/options.ts | 100% | 28/28 | 3/3 | - |
| src/password.ts | 100% | 11/11 | 2/2 | - |
| src/redis.ts | 100% | 12/12 | 6/6 | - |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| tools/create-app/src/agents.ts | 100% | 37/37 | 9/9 | - |
| tools/create-app/src/banner.ts | 100% | 34/34 | 3/3 | - |
| tools/create-app/src/build-template.ts | 100% | 5/5 | 2/2 | - |
| tools/create-app/src/features.ts | 100% | 400/400 | 10/10 | - |
| tools/create-app/src/generate-config.ts | 100% | 23/23 | 10/10 | - |
| tools/create-app/src/generate.ts | 97.1% | 204/210 | 22/22 | 113, 150, 177, 207, 287, 351 |
| tools/create-app/src/header.ts | 100% | 5/5 | 2/2 | - |
| tools/create-app/src/keys.ts | 100% | 88/88 | 5/5 | - |
| tools/create-app/src/prompt.ts | 98.3% | 57/58 | 11/11 | 55 |
| tools/create-app/src/prompts.ts | 98.0% | 245/250 | 26/26 | 105-106, 307, 333-334 |
| tools/create-app/src/rules.ts | 100% | 37/37 | 0/0 | - |
| tools/create-app/src/scaffold.ts | 94.0% | 140/149 | 11/11 | 257-259, 279-281, 288-289, 291 |
| tools/create-app/src/style.ts | 100% | 31/31 | 11/11 | - |
| tools/create-app/src/tty.ts | 94.6% | 35/37 | 8/8 | 71-72 |
| tools/create-app/src/wizard.ts | 100% | 102/102 | 14/14 | - |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| src/api/redis.ts | 100% | 57/57 | 6/6 | - |
| src/api/runtime.ts | 100% | 43/43 | 6/6 | - |
| src/api/snapshot.ts | 100% | 43/43 | 7/7 | - |
| src/board.ts | 85.4% | 111/130 | 12/12 | 69-70, 100-103, 105, 115-118, 120, 161, 172, 177-179, 181-182 |
| src/html.ts | 100% | 18/18 | 1/1 | - |
| src/middleware.ts | 100% | 59/59 | 8/8 | - |
| src/module.ts | 100% | 50/50 | 5/5 | - |
| src/options.ts | 100% | 43/43 | 3/3 | - |
| src/router.ts | 73.9% | 65/88 | 4/4 | 83, 85, 89-103, 115-116, 135, 139, 146, 166 |
| src/ui-bundle.ts | 100% | 1/1 | 0/0 | - |
| src/ui.ts | 100% | 7/7 | 1/1 | - |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| tools/mcp/src/adopt.ts | 100% | 102/102 | 7/7 | - |
| tools/mcp/src/args.ts | 100% | 36/36 | 8/8 | - |
| tools/mcp/src/cli.ts | 78.9% | 71/90 | 8/9 | 69, 73-74, 149-151, 153-154, 178-181, 185-186, 188-192 |
| tools/mcp/src/generated.ts | 100% | 4/4 | 0/0 | - |
| tools/mcp/src/guide.ts | 100% | 154/154 | 24/24 | - |
| tools/mcp/src/openapi.ts | 66.7% | 16/24 | 2/3 | 36-38, 41-43, 52-53 |
| tools/mcp/src/own-version.ts | 80.0% | 8/10 | 1/1 | 23, 27 |
| tools/mcp/src/protocol.ts | 98.0% | 194/198 | 19/19 | 116, 123, 136, 266 |
| tools/mcp/src/scaffold.ts | 100% | 54/54 | 9/9 | - |
| tools/mcp/src/tools.ts | 100% | 162/162 | 22/22 | - |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| src/assets.ts | 100% | 51/51 | 9/9 | - |
| src/cli.ts | 91.4% | 85/93 | 7/7 | 73, 113-116, 160, 172-173 |
| src/controller.ts | 100% | 79/79 | 12/12 | - |
| src/convert.ts | 88.4% | 130/147 | 14/15 | 56, 171-172, 174-175, 186-191, 222, 267, 347-348, 350-351 |
| src/discover.ts | 100% | 16/16 | 1/1 | - |
| src/explorer.ts | 100% | 90/90 | 11/11 | - |
| src/generate.ts | 97.1% | 203/209 | 16/16 | 324, 359, 430-433 |
| src/metadata.ts | 100% | 40/40 | 10/10 | - |
| src/module.ts | 100% | 75/75 | 5/5 | - |
| src/mount.ts | 100% | 17/17 | 3/3 | - |
| src/operations.ts | 100% | 234/234 | 15/15 | - |
| src/refs.ts | 94.3% | 83/88 | 13/14 | 71, 116-117, 180-181 |
| src/renderer.ts | 100% | 1/1 | 0/0 | - |
| src/scalar/html.ts | 100% | 22/22 | 1/1 | - |
| src/scalar/index.ts | 100% | 3/3 | 0/0 | - |
| src/scalar/options.ts | 100% | 26/26 | 1/1 | - |
| src/scalar/renderer.ts | 100% | 21/21 | 3/3 | - |
| src/shell.ts | 100% | 44/44 | 7/7 | - |
| src/swagger/html.ts | 100% | 26/26 | 1/1 | - |
| src/swagger/index.ts | 100% | 3/3 | 0/0 | - |
| src/swagger/options.ts | 100% | 52/52 | 4/4 | - |
| src/swagger/renderer.ts | 100% | 22/22 | 3/3 | - |
| src/types.ts | 100% | 7/7 | 0/0 | - |
| src/versions.ts | 100% | 35/35 | 6/6 | - |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| src/app.ts | 100% | 20/20 | 4/4 | - |
| src/client.ts | 100% | 36/36 | 5/6 | - |
| src/http2.ts | 97.9% | 95/97 | 13/14 | 69-70 |
| src/logger.ts | 100% | 27/27 | 11/11 | - |
| src/server.ts | 98.7% | 74/75 | 9/9 | 69 |
| File | Lines | Covered | Functions | Uncovered |
|---|---|---|---|---|
| src/ast.ts | 100% | 33/33 | 6/6 | - |
| src/build.ts | 100% | 115/115 | 11/11 | - |
| src/deps.ts | 100% | 86/86 | 13/13 | - |
| src/edits.ts | 73.3% | 11/15 | 2/2 | 23-26 |
| src/erased.ts | 100% | 75/75 | 9/9 | - |
| src/plugin.ts | 100% | 17/17 | 3/3 | - |