Node
24.14.1
Node
24.14.1
Nx
22.6.1
pnpm
10.33.0
OS
linux-x64
NX Report complete - copy this into the issue template
Node : 24.14.1OS : linux-x64Native Target : x86_64-linuxpnpm : 10.33.0daemon : Disabled
nx : 22.6.1@nx/js : 22.6.1@nx/eslint : 22.6.1@nx/workspace : 22.6.1@nx/jest : 22.6.1@nx/devkit : 22.6.1@nx/esbuild : 22.6.1@nx/eslint-plugin : 22.6.1@nx/module-federation : 22.6.1@nx/node : 22.6.1@nx/playwright : 22.6.1@nx/react : 22.6.1@nx/rollup : 22.6.1@nx/vite : 22.6.1@nx/vitest : 22.6.1@nx/web : 22.6.1@nx/webpack : 22.6.1@nx/docker : 22.6.1typescript : 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.1@nxlv/python : 22.0.5---------------------------------------Cache Usage: 0.00 B / 89.18 GB───────────────────────────────────────────────────────────────────────────────Language Files Lines Blanks Comments Code Complexity───────────────────────────────────────────────────────────────────────────────MDX 5382 294787 43149 0 251638 0TypeScript 737 119247 12563 7603 99081 12703Rust 551 138991 13886 13310 111795 7093YAML 466 35403 1912 2211 31280 0C Header 262 109501 9795 51019 48687 5254C# 258 36297 5073 4402 26822 2953JSON 220 58666 65 0 58601 0Astro 156 28327 2199 919 25209 583Python 143 14991 2449 1461 11081 1182SQL 139 30083 3981 4222 21880 228TOML 113 2049 220 61 1768 19JavaScript 107 55005 4388 12256 38361 7041Markdown 104 15538 4029 0 11509 0C 83 381822 28720 85598 267504 47760C++ 83 11544 1808 394 9342 1398HTML 68 6976 556 62 6358 0Protocol Buffers 27 6961 1016 1105 4840 0SVG 27 1261 179 221 861 112Shell 26 3516 499 618 2399 362Dockerfile 17 2097 479 410 1208 216TypeScript Typings 12 81 8 24 49 5WebGPU Shading Lang… 12 2254 392 366 1496 98CSS 11 2472 271 117 2084 0INI 8 54 0 31 23 0License 7 327 59 0 268 0Plain Text 7 531 5 0 526 0Assembly 4 765 108 152 505 3Docker ignore 4 66 7 10 49 0Java 4 552 98 89 365 83XML 3 10 0 0 10 0Gradle 2 39 5 1 33 0Powershell 2 294 40 39 215 24BASH 1 50 9 12 29 9CloudFormation (YAM… 1 139 6 9 124 0Elixir 1 185 30 22 133 22GDScript 1 33 5 1 27 5GLSL 1 10 0 0 10 0Nix 1 44 9 9 26 3───────────────────────────────────────────────────────────────────────────────Total 9051 1360968 138018 186754 1036196 87156───────────────────────────────────────────────────────────────────────────────Processed 46742249 bytes, 46.742 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
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/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
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) 25ms ✓ src/lib/client/github/pulls.spec.ts (9 tests) 97ms ✓ src/lib/codegen/__tests__/field-mapper.spec.ts (46 tests) 82ms ✓ src/lib/codegen/__tests__/emitter.spec.ts (19 tests) 15ms ✓ src/lib/codegen/__tests__/topo-sort.spec.ts (15 tests) 13ms ✓ src/lib/codegen/__tests__/enum-mapper.spec.ts (18 tests) 81msstderr | 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)
✓ src/lib/client/github/docker.spec.ts (10 tests) 22ms ✓ src/lib/client/github/actions.spec.ts (7 tests) 6msstderr | src/lib/client/yt.spec.ts > fetchYoutubeTitle > should return null for an invalid YouTube URLInvalid YouTube URL
stderr | 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) 326ms ✓ should return the title of the YouTube video 309ms ✓ src/lib/api.spec.ts (5 tests) 315ms ✓ _message should sanitize message correctly 307ms ✓ src/lib/sanitization.spec.ts (48 tests) 452ms
Test Files 11 passed (11) Tests 204 passed (204) Start at 08:42:25 Duration 3.75s (transform 2.98s, setup 0ms, collect 15.34s, tests 1.43s, environment 2ms, prepare 1.14s)
% 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 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/spatial/quadtree.spec.ts (8 tests) 8ms ✓ src/lib/core/events.spec.ts (8 tests) 11ms ✓ src/lib/phaser/monsters/bird.spec.ts (9 tests) 10ms ✓ src/lib/phaser/player-controller.spec.ts (6 tests) 60msstderr | 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.
✓ src/lib/phaser/use-phaser.spec.tsx (3 tests) 32msstderr | 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-event.spec.tsx (7 tests) 40ms ✓ src/lib/r3f/use-game-loop.spec.tsx (3 tests) 36ms ✓ src/lib/r3f/Stage.spec.tsx (3 tests) 53ms ✓ src/lib/phaser/PhaserGame.spec.tsx (10 tests) 172ms
Test Files 9 passed (9) Tests 57 passed (57) Start at 08:42:25 Duration 3.79s (transform 1.09s, setup 0ms, collect 3.12s, tests 423ms, environment 21.54s, prepare 1.61s)
% Coverage report from v8-------------------|---------|----------|---------|---------|-------------------File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s-------------------|---------|----------|---------|---------|-------------------All files | 63.5 | 50.79 | 75.47 | 66.92 | core | 100 | 100 | 100 | 100 | events.ts | 100 | 100 | 100 | 100 | phaser | 50 | 39.13 | 55.17 | 53.37 | PhaserGame.tsx | 92 | 83.33 | 83.33 | 95.83 | 36 ...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-------------------|---------|----------|---------|---------|-------------------::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/mod/module/supabase/mod-supabase.spec.ts (4 tests) 8ms ✓ src/lib/state/auth.spec.ts (5 tests) 7ms ✓ src/lib/types/bento.spec.ts (13 tests) 12ms ✓ src/lib/types/event-types.spec.ts (11 tests) 11ms ✓ src/lib/workers/events.spec.ts (13 tests) 65ms ✓ src/lib/state/toasts.spec.ts (9 tests) 58ms ✓ src/lib/state/ui.spec.ts (16 tests) 54msstdout | 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) 256ms
Test Files 8 passed (8) Tests 72 passed (72) Start at 08:42:25 Duration 4.21s (transform 1.49s, setup 958ms, collect 2.50s, tests 470ms, environment 18.45s, prepare 1.65s)
% Coverage report from v8-------------------|---------|----------|---------|---------|-------------------File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s-------------------|---------|----------|---------|---------|-------------------All files | 21.2 | 11.75 | 16.07 | 21.84 | lib | 63.63 | 50 | 33.33 | 63.63 | droid.ts | 63.63 | 50 | 33.33 | 63.63 | 32-43 lib/gateway | 0.47 | 0 | 0 | 0.48 | ...aseGateway.ts | 0 | 0 | 0 | 0 | 42-199 ...munication.ts | 2.38 | 0 | 0 | 2.38 | 18-116,128-131 WorkerPool.ts | 0 | 0 | 0 | 0 | 20-297 capabilities.ts | 0 | 0 | 0 | 0 | 10-78 ...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 | 55.55 | 40.54 | 54.28 | 54.07 | auth.ts | 80 | 100 | 50 | 80 | 34,60 ...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 | 42.85 | 43.75 | 66.66 | 43.75 | ...49,58-61,72-74 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 | 23.2 | 12.68 | 19.59 | 23.97 | ...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 | 20.72 | 4 | 5.55 | 21.49 | 34-86,93-212,227-------------------|---------|----------|---------|---------|-------------------::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) 5ms ✓ src/lib/hash/hash.spec.ts (7 tests) 8ms ✓ src/lib/storage/storage.spec.ts (7 tests) 15ms ✓ src/lib/keys/keys.spec.ts (6 tests) 13ms ✓ src/lib/storage/indexeddb.spec.ts (7 tests) 16ms ✓ src/lib/pgp/pgp.spec.ts (4 tests) 190ms ✓ src/lib/aes/aes.spec.ts (7 tests) 518ms ✓ src/lib/kdf/kdf.spec.ts (5 tests) 655ms
Test Files 8 passed (8) Tests 48 passed (48) Start at 08:42:31 Duration 1.53s (transform 815ms, setup 900ms, collect 763ms, tests 1.42s, environment 2.46s, prepare 334ms)
% 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