Node
24.16.0
Node
24.16.0
Nx
22.7.2
pnpm
10.33.0
OS
linux-x64
NX Report complete - copy this into the issue template
Node : 24.16.0OS : linux-x64Native Target : x86_64-linuxpnpm : 10.33.0daemon : Disabled
nx : 22.7.2@nx/js : 22.7.2@nx/eslint : 22.7.2@nx/workspace : 22.7.2@nx/jest : 22.7.2@nx/devkit : 22.7.2@nx/esbuild : 22.7.2@nx/eslint-plugin : 22.7.2@nx/module-federation : 22.7.2@nx/node : 22.7.2@nx/playwright : 22.7.2@nx/react : 22.7.2@nx/rollup : 22.7.2@nx/vite : 22.7.2@nx/vitest : 22.7.2@nx/web : 22.7.2@nx/webpack : 22.7.2@nx/docker : 22.7.2typescript : 5.9.3---------------------------------------Registered Plugins:@nxlv/python@monodon/rust@nx/eslint/plugin@nx/vite/plugin@nx/vitest---------------------------------------Community plugins:@monodon/rust : 2.3.0@nx-tools/nx-container : 7.2.3@nxlv/python : 22.0.5---------------------------------------Cache Usage: 0.00 B / 89.18 GB───────────────────────────────────────────────────────────────────────────────Language Files Lines Blanks Comments Code Complexity───────────────────────────────────────────────────────────────────────────────MDX 9081 696733 52813 0 643920 0TypeScript 1513 232721 20685 12162 199874 27276C# 837 174389 16879 13121 144389 23870Rust 765 206950 18853 17954 170143 11281C Header 605 132482 15045 53058 64379 6300YAML 600 48563 2416 3882 42265 0GDScript 424 48538 10207 6894 31437 5217JSON 377 150298 108 0 150190 0C++ 376 50603 7083 1725 41795 5692Astro 287 54463 4282 1473 48708 1363SQL 227 71060 7940 10075 53045 425Markdown 206 29049 7638 0 21411 0TOML 180 3182 350 309 2523 25Python 158 17077 2617 1626 12834 1364JavaScript 151 65330 5106 13141 47083 8132Java 102 10717 1440 1427 7850 1118HTML 86 8424 600 99 7725 0C 83 381822 28720 85598 267504 47760Shell 66 7458 941 1209 5308 864Protocol Buffers 42 11655 1615 1959 8081 0SVG 39 1407 186 243 978 115Dockerfile 33 3699 692 809 2198 422Plain Text 26 5141 1043 0 4098 0WebGPU Shading Lang… 24 4508 784 732 2992 196INI 22 753 76 70 607 0Kotlin 22 2270 245 314 1711 197Godot Scene 21 2699 365 0 2334 0CSS 18 6150 558 218 5374 0Lua 17 4420 389 112 3919 1032TypeScript Typings 17 125 11 31 83 5XML 17 29918 221 0 29697 0License 16 1307 239 0 1068 0nuspec 13 450 5 0 445 0Gradle 8 230 14 4 212 0Assembly 4 765 108 152 505 3Docker ignore 4 67 7 10 50 0MSBuild 4 24 0 0 24 4Batch 3 189 34 21 134 25Powershell 2 294 40 39 215 24Swift 2 234 34 7 193 33BASH 1 50 9 12 29 9CloudFormation (YAM… 1 258 3 3 252 0Elixir 1 185 30 22 133 22GLSL 1 10 0 0 10 0Go Template 1 128 15 0 113 0Nix 1 44 9 9 26 3Properties File 1 7 0 0 7 0───────────────────────────────────────────────────────────────────────────────Total 16485 2466846 210455 228520 2027871 142777───────────────────────────────────────────────────────────────────────────────Processed 87423088 bytes, 87.423 megabytes (SI)─────────────────────────────────────────────────────────────────────────────── NX Running target coverage for 4 projects:
- droid- devops- khashvault- laser
::group::✅ > nx run devops:coverage
> vitest run --coverage --config packages/npm/devops/vite.config.ts
RUN v4.0.9 /home/runner/_work/kbve/kbve/packages/npm/devops Coverage enabled with v8
stdout | src/lib/client/github/pulls.spec.ts > _$gha_createOrUpdatePR > should create a new PR when none existsGitHub Event Name: undefinedUsing github.ref: feature-branch
stdout | src/lib/client/github/pulls.spec.ts > _$gha_createOrUpdatePR > should create a new PR when none existsPull request created from feature-branch to main
stdout | src/lib/client/github/pulls.spec.ts > _$gha_createOrUpdatePR > should add comment when PR already existsGitHub Event Name: undefinedUsing github.ref: feature-branch
stdout | src/lib/client/github/pulls.spec.ts > _$gha_createOrUpdatePR > should add comment when PR already existsPull request from feature-branch to main already exists. Comment added.
stdout | src/lib/client/github/pulls.spec.ts > _$gha_createOrUpdatePR > should use context.payload.pull_request.head.ref when github.ref is not availableGitHub Event Name: undefinedUsing context.payload.pull_request.head.ref: pr-branch
stdout | src/lib/client/github/pulls.spec.ts > _$gha_createOrUpdatePR > should use context.payload.pull_request.head.ref when github.ref is not availablePull request created from pr-branch to main
stdout | src/lib/client/github/pulls.spec.ts > _$gha_createOrUpdatePR > should fall back to context.ref when github.ref and payload are unavailableGitHub Event Name: undefinedUsing context.ref: fallback-branch
stdout | src/lib/client/github/pulls.spec.ts > _$gha_createOrUpdatePR > should fall back to context.ref when github.ref and payload are unavailablePull request created from fallback-branch to main
stderr | src/lib/client/github/issues.spec.ts > _$gha_createIssueComment > should throw when API call failsError creating issue comment: Error: API Error at /home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/issues.spec.ts:72:7 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20 at new Promise (<anonymous>) at runWithTimeout (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10) at runTest (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12) at processTicksAndRejections (node:internal/process/task_queues:104:5) at runSuite (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8) at runSuite (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
stdout | src/lib/client/github/issues.spec.ts > _$gha_verifyMatrixLabel > should add label 0 when no matrix labels are presentNo matrix labels present. Added label: 0
stdout | src/lib/client/github/issues.spec.ts > _$gha_verifyMatrixLabel > should keep highest label and remove lower ones when multiple matrix labels existRemoved lower labels, kept highest label: 5
stdout | src/lib/client/github/pulls.spec.ts > _$gha_createOrUpdatePR > should throw when no branch can be determinedGitHub Event Name: undefined
stderr | src/lib/client/github/pulls.spec.ts > _$gha_createOrUpdatePR > should throw when no branch can be determinedUnable to determine the reference branch.Error creating or updating pull request: Error: Unable to determine the reference branch. at _$gha_createOrUpdatePR (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/pulls.ts:224:10) at /home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/pulls.spec.ts:208:7 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20 at new Promise (<anonymous>) at runWithTimeout (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10) at runTest (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12) at processTicksAndRejections (node:internal/process/task_queues:104:5) at runSuite (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
✓ src/lib/client/github/issues.spec.ts (17 tests) 62ms ✓ src/lib/client/github/pulls.spec.ts (9 tests) 60ms ✓ src/lib/codegen/__tests__/enum-mapper.spec.ts (18 tests) 9ms ✓ src/lib/codegen/__tests__/topo-sort.spec.ts (15 tests) 16ms ✓ src/lib/codegen/__tests__/emitter.spec.ts (19 tests) 50ms ✓ src/lib/codegen/__tests__/field-mapper.spec.ts (46 tests) 16ms ✓ src/lib/client/github/actions.spec.ts (7 tests) 8msstderr | src/lib/client/github/docker.spec.ts > _$gha_runDockerContainer > should throw on invalid portError sanitizing input: Error: Invalid port number. Port must be a number between 1 and 65535. at sanitizePort (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/sanitization.ts:140:11) at _$gha_runDockerContainer (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.ts:25:21) at /home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:62:7 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20 at new Promise (<anonymous>) at runWithTimeout (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10) at runTest (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12) at processTicksAndRejections (node:internal/process/task_queues:104:5)
stderr | src/lib/client/github/docker.spec.ts > _$gha_runDockerContainer > should throw on restricted portError sanitizing input: Error: Port 443 is restricted and cannot be used. at sanitizePort (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/sanitization.ts:144:11) at _$gha_runDockerContainer (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.ts:25:21) at /home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:71:7 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20 at new Promise (<anonymous>) at runWithTimeout (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10) at runTest (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12) at processTicksAndRejections (node:internal/process/task_queues:104:5)
stderr | src/lib/client/github/docker.spec.ts > _$gha_runDockerContainer > should throw on empty container nameError sanitizing input: Error: Invalid container name. Container name must be alphanumeric and can include underscores. at sanitizeContainerName (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/sanitization.ts:159:11) at _$gha_runDockerContainer (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.ts:26:21) at /home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:80:7 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20 at new Promise (<anonymous>) at runWithTimeout (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10) at runTest (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12) at processTicksAndRejections (node:internal/process/task_queues:104:5)
stderr | src/lib/client/github/docker.spec.ts > _$gha_runDockerContainer > should throw on empty image nameError sanitizing input: Error: Invalid container image name. Image name must be alphanumeric and can include underscores, slashes, colons, and periods. at sanitizeContainerImage (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/sanitization.ts:174:11) at _$gha_runDockerContainer (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.ts:27:22) at /home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:89:7 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20 at new Promise (<anonymous>) at runWithTimeout (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10) at runTest (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12) at processTicksAndRejections (node:internal/process/task_queues:104:5)
stdout | src/lib/client/github/docker.spec.ts > _$gha_runDockerContainer > should succeed with valid inputs when exec succeedsDocker container started successfully: container-id-123
stderr | src/lib/client/github/docker.spec.ts > _$gha_runDockerContainer > should report error and throw when exec failsError running Docker container: Error: Docker not found at /home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:108:37 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20 at new Promise (<anonymous>) at runWithTimeout (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10) at runTest (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12) at processTicksAndRejections (node:internal/process/task_queues:104:5) at runSuite (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8) at runSuite (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
stderr | src/lib/client/github/docker.spec.ts > _$gha_stopDockerContainer > should throw on invalid container nameError sanitizing container name: Error: Invalid container name. Container name must be alphanumeric and can include underscores. at sanitizeContainerName (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/sanitization.ts:159:11) at _$gha_stopDockerContainer (/home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.ts:64:21) at /home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:134:7 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20 at new Promise (<anonymous>) at runWithTimeout (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10) at runTest (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12) at processTicksAndRejections (node:internal/process/task_queues:104:5)
stdout | src/lib/client/github/docker.spec.ts > _$gha_stopDockerContainer > should succeed when both stop and remove succeedDocker container stopped successfully: ok
stdout | src/lib/client/github/docker.spec.ts > _$gha_stopDockerContainer > should succeed when both stop and remove succeedDocker container removed successfully: ok
stderr | src/lib/client/github/docker.spec.ts > _$gha_stopDockerContainer > should throw when stop command failsError stopping Docker container: Error: Container not running at /home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:150:37 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20 at new Promise (<anonymous>) at runWithTimeout (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10) at runTest (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12) at processTicksAndRejections (node:internal/process/task_queues:104:5) at runSuite (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8) at runSuite (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
stdout | src/lib/client/github/docker.spec.ts > _$gha_stopDockerContainer > should throw when stop succeeds but remove failsDocker container stopped successfully: stopped
stderr | src/lib/client/github/docker.spec.ts > _$gha_stopDockerContainer > should throw when stop succeeds but remove failsError removing Docker container: Error: Remove failed at /home/runner/_work/kbve/kbve/packages/npm/devops/src/lib/client/github/docker.spec.ts:162:30 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:157:11 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:753:26 at file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1636:20 at new Promise (<anonymous>) at runWithTimeout (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1602:10) at runTest (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1309:12) at processTicksAndRejections (node:internal/process/task_queues:104:5) at runSuite (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8) at runSuite (file:///home/runner/_work/kbve/kbve/node_modules/@vitest/runner/dist/index.js:1468:8)
stderr | src/lib/client/yt.spec.ts > fetchYoutubeTitle > should return null for an invalid YouTube URLInvalid YouTube URL
✓ src/lib/client/github/docker.spec.ts (10 tests) 91msstderr | src/lib/client/yt.spec.ts > fetchYoutubeTitle > should return null if the title is not foundNo valid video found on the page
✓ src/lib/client/yt.spec.ts (10 tests) 472ms ✓ should return the title of the YouTube video 394ms ✓ src/lib/api.spec.ts (5 tests) 518ms ✓ _message should sanitize message correctly 510ms ✓ src/lib/sanitization.spec.ts (48 tests) 688ms ✓ should convert markdown to JSON-safe string 474ms
Test Files 11 passed (11) Tests 204 passed (204) Start at 09:57:25 Duration 4.69s (transform 3.46s, setup 0ms, collect 18.06s, tests 1.99s, environment 2ms, prepare 1.32s)
% Coverage report from v8-------------------|---------|----------|---------|---------|-------------------File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s-------------------|---------|----------|---------|---------|-------------------All files | 78.21 | 77.22 | 79.43 | 78.16 | src | 100 | 100 | 100 | 100 | types.ts | 100 | 100 | 100 | 100 | src/lib | 75 | 77.77 | 93.75 | 75.94 | api.ts | 50 | 50 | 80 | 51.28 | ...52-153,170-213 sanitization.ts | 100 | 95.45 | 100 | 100 | 44 src/lib/client | 85.18 | 78.94 | 100 | 85.18 | yt.ts | 85.18 | 78.94 | 100 | 85.18 | 24,48-51 .../client/github | 58.09 | 41.53 | 67.56 | 57.98 | actions.ts | 100 | 100 | 100 | 100 | docker.ts | 100 | 50 | 100 | 100 | 45-104 issues.ts | 72.97 | 100 | 100 | 72.22 | ...36-237,254-255 pulls.ts | 31.93 | 28.57 | 20 | 32.2 | ...28-229,286-382 types.ts | 100 | 100 | 100 | 100 | src/lib/codegen | 92.02 | 85.71 | 96.55 | 92.36 | emitter.ts | 98.03 | 88.46 | 100 | 100 | ...79,101,112,199 enum-mapper.ts | 100 | 96.29 | 100 | 100 | 25 field-mapper.ts | 85.84 | 83.14 | 91.66 | 85.18 | ...81,290,295,300 topo-sort.ts | 88 | 78.57 | 100 | 86.95 | 43-46,89-90 ...egen/__tests__ | 87.5 | 90.9 | 63.63 | 87.01 | ...-factories.ts | 87.5 | 90.9 | 63.63 | 87.01 | ...88,319,361,385-------------------|---------|----------|---------|---------|-------------------::endgroup::::group::✅ > nx run droid:coverage
> vitest run --coverage --config packages/npm/droid/vite.config.ts
RUN v4.0.9 /home/runner/_work/kbve/kbve/packages/npm/droid Coverage enabled with v8
✓ src/lib/sw-recovery.spec.ts (7 tests) 15ms ✓ src/lib/gateway/capabilities.spec.ts (10 tests) 7ms ✓ src/lib/workers/ws-worker.spec.ts (5 tests) 9ms ✓ src/lib/state/auth.spec.ts (5 tests) 50ms ✓ src/lib/types/bento.spec.ts (13 tests) 82ms ✓ src/lib/types/event-types.spec.ts (11 tests) 9ms ✓ src/lib/workers/events.spec.ts (13 tests) 84ms ✓ src/lib/state/toasts.spec.ts (9 tests) 86ms ✓ src/lib/state/welcome-toast.spec.ts (7 tests) 87ms ✓ src/lib/state/ui.spec.ts (16 tests) 85ms ✓ src/lib/types/event-schemas.spec.ts (17 tests) 86ms ✓ src/lib/mod/module/supabase/mod-supabase.spec.ts (4 tests) 6msstdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve[DROID]: droid<T>
stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve[DROID]: Main<T>[DROID] Initializing workers...
stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve[init-worker] Initializing database...
stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve[init-worker] DB initialized to version 1.0.3
stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve[DROID] Initializing mod manager...
stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve[KBVE] Global API ready
stdout | src/lib/droid.spec.ts > droid > should initialize and attach to window.kbve[DROID]: droid<T> => await WorkerRefs + URLs
✓ src/lib/droid.spec.ts (1 test) 159ms
Test Files 13 passed (13) Tests 118 passed (118) Start at 09:57:25 Duration 6.17s (transform 1.87s, setup 1.70s, collect 3.58s, tests 766ms, environment 37.91s, prepare 2.12s)
% Coverage report from v8-------------------|---------|----------|---------|---------|-------------------File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s-------------------|---------|----------|---------|---------|-------------------All files | 24.75 | 18 | 18.76 | 25.33 | lib | 80 | 71.42 | 71.42 | 80.35 | droid.ts | 63.63 | 50 | 33.33 | 63.63 | 32-43 sw-recovery.ts | 83.67 | 73.68 | 100 | 84.44 | ...08-115,136-137 lib/gateway | 6.46 | 21.35 | 6.15 | 6.66 | ...aseGateway.ts | 0 | 0 | 0 | 0 | 42-234 ...munication.ts | 2.38 | 0 | 0 | 2.38 | 18-116,128-131 WorkerPool.ts | 0 | 0 | 0 | 0 | 20-297 capabilities.ts | 93.33 | 73.33 | 100 | 93.33 | 11 ...way/strategies | 0 | 0 | 0 | 0 | ...ctStrategy.ts | 0 | 0 | 0 | 0 | 31-441 ...erStrategy.ts | 0 | 0 | 0 | 0 | 37-276 ...erStrategy.ts | 0 | 0 | 0 | 0 | 26-276 lib/mod | 20 | 10 | 16.66 | 22.72 | mod-manager.ts | 20 | 10 | 16.66 | 22.72 | 19-66 ...odule/supabase | 38.46 | 33.33 | 66.66 | 38.46 | mod-supabase.ts | 38.46 | 33.33 | 66.66 | 38.46 | 26-44,53-54,62-66 lib/state | 63.33 | 38.05 | 61.11 | 62.27 | auth.ts | 47.82 | 12.82 | 60 | 50 | ...-78,88-121,138 ...ay-manager.ts | 8.33 | 3.33 | 9.09 | 8.33 | 37-122 theme-sync.ts | 55 | 37.5 | 50 | 55 | 33-45,57-63 toasts.ts | 100 | 87.5 | 100 | 100 | 28 ui.ts | 100 | 100 | 100 | 100 | welcome-toast.ts | 100 | 93.75 | 100 | 100 | 59 lib/types | 100 | 100 | 100 | 100 | bento.ts | 100 | 100 | 100 | 100 | event-types.ts | 100 | 100 | 100 | 100 | jedi.ts | 100 | 100 | 100 | 100 | panel-types.ts | 100 | 100 | 100 | 100 | ...vent-types.ts | 100 | 100 | 100 | 100 | lib/workers | 22.71 | 12.67 | 19.72 | 23.45 | ...i-renderer.ts | 7.89 | 0 | 0 | 8.33 | 64-264 canvas-worker.ts | 10.71 | 0 | 0 | 10.9 | 44,58-188 data.ts | 1.12 | 0 | 0 | 1.12 | 7-217 db-worker.ts | 25.26 | 11.9 | 21.05 | 26.66 | ...89-192,203-258 events.ts | 100 | 83.33 | 100 | 100 | 28 flexbuilder.ts | 0 | 100 | 0 | 0 | 5 init.ts | 69.23 | 66.66 | 100 | 69.23 | 28-29,41,46 main.ts | 32.5 | 22.04 | 35.13 | 33.57 | ...30,744-746,751 ...-db-worker.ts | 0 | 0 | 0 | 0 | ...red-worker.ts | 0 | 0 | 0 | 0 | tools.ts | 0 | 0 | 0 | 0 | 4-59 ws-worker.ts | 17.5 | 5.17 | 5.88 | 18.1 | 59-287,294-------------------|---------|----------|---------|---------|-------------------::endgroup::::group::✅ > nx run laser:coverage
> vitest run --coverage --config packages/npm/laser/vite.config.ts
RUN v4.0.9 /home/runner/_work/kbve/kbve/packages/npm/laser Coverage enabled with v8
✓ src/lib/phaser/monsters/bird.spec.ts (9 tests) 12ms ✓ src/lib/core/events.spec.ts (8 tests) 13ms ✓ src/lib/spatial/quadtree.spec.ts (8 tests) 10ms ✓ src/lib/net/protocol.spec.ts (3 tests) 5ms ✓ src/lib/tile/path.spec.ts (5 tests) 95msstderr | src/lib/r3f/Stage.spec.tsx > Stage > should render a Canvas wrapper<ambientLight /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.The tag <ambientLight> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.The tag <mesh> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.
stderr | src/lib/r3f/Stage.spec.tsx > Stage > should pass className to Canvas<ambientLight /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.
stderr | src/lib/r3f/Stage.spec.tsx > Stage > should render children inside Canvas<ambientLight /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.
✓ src/lib/phaser/use-phaser.spec.tsx (3 tests) 30ms ✓ src/lib/r3f/use-game-loop.spec.tsx (3 tests) 36ms ✓ src/lib/r3f/Stage.spec.tsx (3 tests) 78ms ✓ src/lib/phaser/use-phaser-event.spec.tsx (7 tests) 41ms ✓ src/lib/phaser/player-controller.spec.ts (6 tests) 12ms ✓ src/lib/phaser/PhaserGame.spec.tsx (10 tests) 126ms
Test Files 11 passed (11) Tests 65 passed (65) Start at 09:57:25 Duration 7.29s (transform 6.26s, setup 0ms, collect 10.49s, tests 457ms, environment 35.09s, prepare 2.03s)
% Coverage report from v8-------------------|---------|----------|---------|---------|-------------------File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s-------------------|---------|----------|---------|---------|-------------------All files | 67.62 | 53.01 | 76.27 | 70.89 | core | 100 | 100 | 100 | 100 | events.ts | 100 | 100 | 100 | 100 | net | 84.21 | 100 | 66.66 | 84.21 | protocol.ts | 84.21 | 100 | 66.66 | 84.21 | 162-167 phaser | 50.51 | 39.65 | 56.66 | 53.88 | PhaserGame.tsx | 76.74 | 47.61 | 85.71 | 80.48 | 58,73-74,81-89 ...controller.ts | 75.43 | 66.12 | 100 | 75.43 | ...43,145,147,149 ...aser-event.ts | 100 | 100 | 100 | 100 | use-phaser.ts | 100 | 100 | 100 | 100 | ...l-joystick.ts | 0 | 0 | 0 | 0 | 32-162 phaser/monsters | 100 | 100 | 100 | 100 | bird.ts | 100 | 100 | 100 | 100 | r3f/components | 100 | 100 | 100 | 100 | Stage.tsx | 100 | 100 | 100 | 100 | r3f/hooks | 100 | 100 | 100 | 100 | use-game-loop.ts | 100 | 100 | 100 | 100 | spatial | 82.81 | 80.85 | 100 | 86.66 | quadtree.ts | 82.81 | 80.85 | 100 | 86.66 | 65-68,83,93-96 tile | 94.73 | 87.5 | 100 | 100 | path.ts | 94.73 | 87.5 | 100 | 100 | 54,60-61-------------------|---------|----------|---------|---------|-------------------::endgroup::::group::✅ > nx run khashvault:coverage
> vitest run --coverage --config packages/npm/khashvault/vite.config.ts
RUN v4.0.9 /home/runner/_work/kbve/kbve/packages/npm/khashvault Coverage enabled with v8
✓ src/lib/worker/worker.spec.ts (5 tests) 6ms ✓ src/lib/hash/hash.spec.ts (7 tests) 8ms ✓ src/lib/keys/keys.spec.ts (6 tests) 12ms ✓ src/lib/storage/storage.spec.ts (7 tests) 18ms ✓ src/lib/storage/indexeddb.spec.ts (7 tests) 23ms ✓ src/lib/pgp/pgp.spec.ts (4 tests) 169ms ✓ src/lib/aes/aes.spec.ts (7 tests) 448ms ✓ src/lib/kdf/kdf.spec.ts (5 tests) 708ms
Test Files 8 passed (8) Tests 48 passed (48) Start at 09:57:31 Duration 1.51s (transform 699ms, setup 580ms, collect 637ms, tests 1.39s, environment 2.58s, prepare 527ms)
% Coverage report from v8-------------------|---------|----------|---------|---------|--------------------------------File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s-------------------|---------|----------|---------|---------|--------------------------------All files | 75.42 | 44.2 | 80.51 | 78.86 | lib | 62.5 | 50 | 58.82 | 60.52 | errors.ts | 36.84 | 100 | 33.33 | 36.84 | 13-24,37-52,65-66 utils.ts | 85.71 | 50 | 87.5 | 84.21 | 8,18,66 lib/aes | 83.33 | 40 | 100 | 90.9 | aes.ts | 83.33 | 40 | 100 | 90.9 | 37-38 lib/hash | 68.42 | 20 | 100 | 76.47 | hash.ts | 68.42 | 20 | 100 | 76.47 | 21-22,43-44 lib/kdf | 77.77 | 66.66 | 100 | 84 | kdf.ts | 77.77 | 66.66 | 100 | 84 | 47-48,85-86 lib/keys | 65.38 | 40 | 100 | 73.91 | keys.ts | 65.38 | 40 | 100 | 73.91 | 20-21,43-44,77-78 lib/pgp | 70.83 | 42.3 | 100 | 80.95 | pgp.ts | 70.83 | 42.3 | 100 | 80.95 | 32-33,58-59 lib/storage | 83.18 | 42.1 | 81.08 | 84.84 | indexeddb.ts | 83.33 | 40.9 | 75.86 | 84.28 | 34,55-63,89,97-105,118,133,144 storage.ts | 82.85 | 43.75 | 100 | 86.2 | 24-25,38-39 lib/worker | 70 | 33.33 | 80 | 70 | shared-buffer.ts | 70 | 33.33 | 80 | 70 | 20,44,77-80-------------------|---------|----------|---------|---------|--------------------------------::endgroup::
NX Successfully ran target coverage for 4 projectsAuto-generated by ci-dashboard.yml