nixbot

builds

failed grimmory-frontend-3.3.3 checks.x86_64-linux.nixos-marvin · build #239 · raw

1structuredAttrs is enabled
unpackPhase
2unpacking source archive /nix/store/f8jjn5qv983sq9ph4z4bly4wa1ky7ky1-source3source root is source
configurePhase
4no configure script, doing nothing5Executing pnpmConfigHook6~ /build/source7/build/source8Found 'pnpm' with version '11.22.0'9Using fetcherVersion: 410Configuring pnpm store11Installing dependencies12Final pnpm config:13{14 "@jsr:registry": "https://npm.jsr.io/",15 "allowBuilds": {16 "@parcel/watcher": true,17 "esbuild": true,18 "lmdb": true,19 "msgpackr-extract": true20 },21 "blockExoticSubdeps": true,22 "minimumReleaseAge": 4320,23 "nodeLinker": "isolated",24 "packageImportMethod": "clone-or-copy",25 "packages": [26 "frontend",27 "tools/release"28 ],29 "pmOnFail": "ignore",30 "registry": "https://registry.npmjs.org/",31 "reporter": "append-only",32 "storeDir": "/build/tmp.NJPt8g35WJ",33 "strictDepBuilds": true,34 "trustLockfile": true,35 "userAgent": "pnpm/11.22.0 npm/? node/v24.19.0 linux x64"36}3738Lockfile is up to date, resolution step is skipped39Progress: resolved 1, reused 0, downloaded 0, added 040. | +809 41Progress: resolved 809, reused 51, downloaded 0, added 042Packages are cloned from the content-addressable store to the virtual store.43 Content-addressable store is at: /build/tmp.NJPt8g35WJ/v1144 Virtual store is at: node_modules/.pnpm45Progress: resolved 809, reused 808, downloaded 0, added 146Progress: resolved 809, reused 808, downloaded 0, added 847Progress: resolved 809, reused 808, downloaded 0, added 2248Progress: resolved 809, reused 808, downloaded 0, added 3549Progress: resolved 809, reused 808, downloaded 0, added 4550Progress: resolved 809, reused 808, downloaded 0, added 5351Progress: resolved 809, reused 808, downloaded 0, added 5952Progress: resolved 809, reused 808, downloaded 0, added 6953Progress: resolved 809, reused 808, downloaded 0, added 8254Progress: resolved 809, reused 808, downloaded 0, added 8855Progress: resolved 809, reused 808, downloaded 0, added 9256Progress: resolved 809, reused 808, downloaded 0, added 9957Progress: resolved 809, reused 808, downloaded 0, added 10058Progress: resolved 809, reused 808, downloaded 0, added 10759Progress: resolved 809, reused 808, downloaded 0, added 12460Progress: resolved 809, reused 808, downloaded 0, added 13161Progress: resolved 809, reused 808, downloaded 0, added 13762Progress: resolved 809, reused 808, downloaded 0, added 14963Progress: resolved 809, reused 808, downloaded 0, added 15764Progress: resolved 809, reused 808, downloaded 0, added 16565Progress: resolved 809, reused 808, downloaded 0, added 26966Progress: resolved 809, reused 808, downloaded 0, added 27167Progress: resolved 809, reused 808, downloaded 0, added 29568Progress: resolved 809, reused 808, downloaded 0, added 809, done69Done in 26.8s using pnpm v11.22.070Patching scripts71patching script interpreter paths in node_modules/.modules.yaml node_modules/.package-map.json node_modules/.pnpm node_modules/.pnpm-workspace-state-v1.json72node_modules/.pnpm/@angular+service-worker@21.2.19_@angular+core@21.2.19_@angular+compiler@21.2.19_rxjs@7.8.2__rxjs@7.8.2/node_modules/@angular/service-worker/ngsw-config.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"73node_modules/.pnpm/markdown-it@15.0.0/node_modules/markdown-it/bin/markdown-it.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"74node_modules/.pnpm/uuid@14.0.1/node_modules/uuid/dist-node/bin/uuid: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"75node_modules/.pnpm/@analogjs+vite-plugin-angular@2.6.4_@angular+build@21.2.20_@angular+compiler-cli@21.2.1_d1f1b5fbe1196b66a5e8efd2adb25e6c/node_modules/@analogjs/vite-plugin-angular/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"76node_modules/.pnpm/@angular-devkit+architect@0.2102.20_chokidar@5.0.0/node_modules/@angular-devkit/architect/bin/architect.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"77node_modules/.pnpm/@angular-devkit+architect@0.2102.20_chokidar@5.0.0/node_modules/@angular-devkit/architect/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"78node_modules/.pnpm/@angular-devkit+architect@0.2102.20_chokidar@5.0.0/node_modules/@angular-devkit/architect/bin/architect.d.ts: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"79node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/architect: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"80node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/ngc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"81node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/browserslist: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"82node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/sass: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"83node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/rolldown: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"84node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"85node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"86node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"87node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"88node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/ngsw-config: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"89node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/ng-xi18n: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"90node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"91node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/download-lmdb-prebuilds: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"92node_modules/.pnpm/@angular+build@21.2.20_@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports_6df3673f15313500576fe663b3d729f6/node_modules/@angular/build/node_modules/.bin/vitest: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"93node_modules/.pnpm/@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0_supports-color@10.2.2/node_modules/@angular/cli/bin/ng.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"94node_modules/.pnpm/@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0_supports-color@10.2.2/node_modules/@angular/cli/node_modules/.bin/architect: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"95node_modules/.pnpm/@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0_supports-color@10.2.2/node_modules/@angular/cli/node_modules/.bin/pacote: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"96node_modules/.pnpm/@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0_supports-color@10.2.2/node_modules/@angular/cli/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"97node_modules/.pnpm/@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports-color@10.2.2_typescript@5.9.3/node_modules/@angular/compiler-cli/src/bin/ng_xi18n.d.ts: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"98node_modules/.pnpm/@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports-color@10.2.2_typescript@5.9.3/node_modules/@angular/compiler-cli/src/bin/ngc.d.ts: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"99node_modules/.pnpm/@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports-color@10.2.2_typescript@5.9.3/node_modules/@angular/compiler-cli/bundles/src/bin/ng_xi18n.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"100node_modules/.pnpm/@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports-color@10.2.2_typescript@5.9.3/node_modules/@angular/compiler-cli/bundles/src/bin/ngc.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"101node_modules/.pnpm/@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports-color@10.2.2_typescript@5.9.3/node_modules/@angular/compiler-cli/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"102node_modules/.pnpm/@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports-color@10.2.2_typescript@5.9.3/node_modules/@angular/compiler-cli/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"103node_modules/.pnpm/@angular+compiler-cli@21.2.19_@angular+compiler@21.2.19_supports-color@10.2.2_typescript@5.9.3/node_modules/@angular/compiler-cli/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"104node_modules/.pnpm/@eslint+js@10.0.1_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2_/node_modules/@eslint/js/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"105node_modules/.pnpm/@playwright+test@1.62.1/node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"106node_modules/.pnpm/@playwright+test@1.62.1/node_modules/@playwright/test/node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"107node_modules/.pnpm/@testing-library+jest-dom@7.0.1_@testing-library+dom@10.4.1_vitest@4.1.10/node_modules/@testing-library/jest-dom/node_modules/.bin/vitest: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"108node_modules/.pnpm/@vitest+coverage-v8@4.1.10_vitest@4.1.10/node_modules/@vitest/coverage-v8/node_modules/.bin/vitest: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"109node_modules/.pnpm/angular-eslint@21.4.0_@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0_supports-_a966fc0eeba0278ae0a132816df8d314/node_modules/angular-eslint/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"110node_modules/.pnpm/angular-eslint@21.4.0_@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0_supports-_a966fc0eeba0278ae0a132816df8d314/node_modules/angular-eslint/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"111node_modules/.pnpm/angular-eslint@21.4.0_@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0_supports-_a966fc0eeba0278ae0a132816df8d314/node_modules/angular-eslint/node_modules/.bin/ng: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"112node_modules/.pnpm/angular-eslint@21.4.0_@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0_supports-_a966fc0eeba0278ae0a132816df8d314/node_modules/angular-eslint/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"113node_modules/.pnpm/eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2/node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"114node_modules/.pnpm/eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2/node_modules/eslint/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"115node_modules/.pnpm/jsdom@30.0.1/node_modules/jsdom/node_modules/.bin/specificity: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"116node_modules/.pnpm/postcss@8.5.26/node_modules/postcss/node_modules/.bin/nanoid: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"117node_modules/.pnpm/stylelint@17.14.1_supports-color@10.2.2_typescript@5.9.3/node_modules/stylelint/bin/stylelint.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"118node_modules/.pnpm/stylelint-config-standard-scss@17.0.0_postcss@8.5.26_stylelint@17.14.1_supports-color@10.2.2_typescript@5.9.3_/node_modules/stylelint-config-standard-scss/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"119node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"120node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"121node_modules/.pnpm/typescript-eslint@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/typescript-eslint/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"122node_modules/.pnpm/typescript-eslint@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/typescript-eslint/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"123node_modules/.pnpm/typescript-eslint@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/typescript-eslint/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"124node_modules/.pnpm/vitest@4.1.10_@types+node@24.13.3_@vitest+coverage-v8@4.1.10_jsdom@30.0.1_vite@7.3.6_@t_794e7734b4d7367f99465db36faef7c0/node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"125node_modules/.pnpm/vitest@4.1.10_@types+node@24.13.3_@vitest+coverage-v8@4.1.10_jsdom@30.0.1_vite@7.3.6_@t_794e7734b4d7367f99465db36faef7c0/node_modules/vitest/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"126node_modules/.pnpm/vitest@4.1.10_@types+node@24.13.3_@vitest+coverage-v8@4.1.10_jsdom@30.0.1_vite@7.3.6_@t_794e7734b4d7367f99465db36faef7c0/node_modules/vitest/node_modules/.bin/why-is-node-running: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"127node_modules/.pnpm/vitest-canvas-mock@1.1.4_vitest@4.1.10/node_modules/vitest-canvas-mock/node_modules/.bin/vitest: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"128node_modules/.pnpm/vite@7.3.6_@types+node@24.13.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3/node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"129node_modules/.pnpm/vite@7.3.6_@types+node@24.13.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3/node_modules/vite/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"130node_modules/.pnpm/vite@7.3.6_@types+node@24.13.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3/node_modules/vite/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"131node_modules/.pnpm/vite@7.3.6_@types+node@24.13.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3/node_modules/vite/node_modules/.bin/sass: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"132node_modules/.pnpm/vite@7.3.6_@types+node@24.13.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3/node_modules/vite/node_modules/.bin/rollup: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"133node_modules/.pnpm/@babel+core@7.29.7_supports-color@10.2.2/node_modules/@babel/core/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"134node_modules/.pnpm/@babel+core@7.29.7_supports-color@10.2.2/node_modules/@babel/core/node_modules/.bin/json5: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"135node_modules/.pnpm/@babel+core@7.29.7_supports-color@10.2.2/node_modules/@babel/core/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"136node_modules/.pnpm/@vitejs+plugin-basic-ssl@2.1.4_vite@7.3.6_@types+node@24.13.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3_/node_modules/@vitejs/plugin-basic-ssl/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"137node_modules/.pnpm/browserslist@4.28.8/node_modules/browserslist/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"138node_modules/.pnpm/browserslist@4.28.8/node_modules/browserslist/node_modules/.bin/baseline-browser-mapping: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"139node_modules/.pnpm/browserslist@4.28.8/node_modules/browserslist/node_modules/.bin/update-browserslist-db: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"140node_modules/.pnpm/esbuild@0.28.1/node_modules/esbuild/bin/esbuild: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"141node_modules/.pnpm/istanbul-lib-instrument@6.0.3_supports-color@10.2.2/node_modules/istanbul-lib-instrument/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"142node_modules/.pnpm/istanbul-lib-instrument@6.0.3_supports-color@10.2.2/node_modules/istanbul-lib-instrument/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"143node_modules/.pnpm/rolldown@1.0.0-rc.4_@emnapi+core@1.10.0_@emnapi+runtime@1.10.0/node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"144node_modules/.pnpm/sass@1.97.3/node_modules/sass/sass.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"145node_modules/.pnpm/semver@7.7.4/node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"146node_modules/.pnpm/lmdb@3.5.1/node_modules/lmdb/bin/download-prebuilds.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"147node_modules/.pnpm/lmdb@3.5.1/node_modules/lmdb/node_modules/.bin/node-gyp-build-optional-packages-optional: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"148node_modules/.pnpm/lmdb@3.5.1/node_modules/lmdb/node_modules/.bin/node-gyp-build-optional-packages: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"149node_modules/.pnpm/lmdb@3.5.1/node_modules/lmdb/node_modules/.bin/node-gyp-build-optional-packages-test: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"150node_modules/.pnpm/npm-package-arg@13.0.2/node_modules/npm-package-arg/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"151node_modules/.pnpm/pacote@21.5.1_supports-color@10.2.2/node_modules/pacote/bin/index.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"152node_modules/.pnpm/pacote@21.5.1_supports-color@10.2.2/node_modules/pacote/node_modules/.bin/installed-package-contents: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"153node_modules/.pnpm/semver@7.8.5/node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"154node_modules/.pnpm/playwright@1.62.1/node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"155node_modules/.pnpm/playwright@1.62.1/node_modules/playwright/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"156node_modules/.pnpm/@tailwindcss+node@4.3.3/node_modules/@tailwindcss/node/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"157node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/node_modules/.bin/lz-string: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"158node_modules/.pnpm/magicast@0.5.3/node_modules/magicast/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"159node_modules/.pnpm/@angular-eslint+builder@21.4.0_@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0__2ee93cb34efff6b81a330874dac5e1eb/node_modules/@angular-eslint/builder/node_modules/.bin/architect: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"160node_modules/.pnpm/@angular-eslint+builder@21.4.0_@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0__2ee93cb34efff6b81a330874dac5e1eb/node_modules/@angular-eslint/builder/node_modules/.bin/ng: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"161node_modules/.pnpm/@angular-eslint+builder@21.4.0_@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0__2ee93cb34efff6b81a330874dac5e1eb/node_modules/@angular-eslint/builder/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"162node_modules/.pnpm/@angular-eslint+builder@21.4.0_@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0__2ee93cb34efff6b81a330874dac5e1eb/node_modules/@angular-eslint/builder/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"163node_modules/.pnpm/@angular-eslint+builder@21.4.0_@angular+cli@21.2.20_@types+node@24.13.3_chokidar@5.0.0__2ee93cb34efff6b81a330874dac5e1eb/node_modules/@angular-eslint/builder/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"164node_modules/.pnpm/@angular-eslint+eslint-plugin@21.4.0_@typescript-eslint+utils@8.62.1_eslint@10.8.1_jiti_8d78b468c924c88be8b44e10f59ded6b/node_modules/@angular-eslint/eslint-plugin/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"165node_modules/.pnpm/@angular-eslint+eslint-plugin@21.4.0_@typescript-eslint+utils@8.62.1_eslint@10.8.1_jiti_8d78b468c924c88be8b44e10f59ded6b/node_modules/@angular-eslint/eslint-plugin/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"166node_modules/.pnpm/@angular-eslint+eslint-plugin@21.4.0_@typescript-eslint+utils@8.62.1_eslint@10.8.1_jiti_8d78b468c924c88be8b44e10f59ded6b/node_modules/@angular-eslint/eslint-plugin/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"167node_modules/.pnpm/@angular-eslint+eslint-plugin-template@21.4.0_@angular-eslint+template-parser@21.4.0_es_47f5a9dfb91022293f437788c76d9e06/node_modules/@angular-eslint/eslint-plugin-template/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"168node_modules/.pnpm/@angular-eslint+eslint-plugin-template@21.4.0_@angular-eslint+template-parser@21.4.0_es_47f5a9dfb91022293f437788c76d9e06/node_modules/@angular-eslint/eslint-plugin-template/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"169node_modules/.pnpm/@angular-eslint+eslint-plugin-template@21.4.0_@angular-eslint+template-parser@21.4.0_es_47f5a9dfb91022293f437788c76d9e06/node_modules/@angular-eslint/eslint-plugin-template/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"170node_modules/.pnpm/@angular-eslint+schematics@21.4.0_@angular-eslint+template-parser@21.4.0_eslint@10.8.1__adf1e4889fdbba53a276d32ae9f405a8/node_modules/@angular-eslint/schematics/node_modules/.bin/ng: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"171node_modules/.pnpm/@angular-eslint+schematics@21.4.0_@angular-eslint+template-parser@21.4.0_eslint@10.8.1__adf1e4889fdbba53a276d32ae9f405a8/node_modules/@angular-eslint/schematics/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"172node_modules/.pnpm/@angular-eslint+template-parser@21.4.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__typescript@5.9.3/node_modules/@angular-eslint/template-parser/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"173node_modules/.pnpm/@angular-eslint+template-parser@21.4.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__typescript@5.9.3/node_modules/@angular-eslint/template-parser/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"174node_modules/.pnpm/@angular-eslint+template-parser@21.4.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__typescript@5.9.3/node_modules/@angular-eslint/template-parser/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"175node_modules/.pnpm/@typescript-eslint+utils@8.62.1_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"176node_modules/.pnpm/@typescript-eslint+utils@8.62.1_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"177node_modules/.pnpm/@typescript-eslint+utils@8.62.1_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"178node_modules/.pnpm/@eslint-community+eslint-utils@4.10.1_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2_/node_modules/@eslint-community/eslint-utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"179node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"180node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"181node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"182node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"183node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"184node_modules/.pnpm/espree@11.2.0/node_modules/espree/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"185node_modules/.pnpm/jiti@2.7.0/node_modules/jiti/lib/jiti-cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"186node_modules/.pnpm/@bramus+specificity@2.4.2/node_modules/@bramus/specificity/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"187node_modules/.pnpm/tough-cookie@6.0.2/node_modules/tough-cookie/node_modules/.bin/tldts: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"188node_modules/.pnpm/nanoid@3.3.18/node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"189node_modules/.pnpm/cosmiconfig@9.0.2_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"190node_modules/.pnpm/cosmiconfig@9.0.2_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"191node_modules/.pnpm/cosmiconfig@9.0.2_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"192node_modules/.pnpm/postcss-selector-parser@7.1.4/node_modules/postcss-selector-parser/node_modules/.bin/cssesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"193node_modules/.pnpm/stylelint-config-recommended-scss@17.0.0_postcss@8.5.26_stylelint@17.14.1_supports-color@10.2.2_typescript@5.9.3_/node_modules/stylelint-config-recommended-scss/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"194node_modules/.pnpm/stylelint-config-standard@40.0.0_stylelint@17.14.1_supports-color@10.2.2_typescript@5.9.3_/node_modules/stylelint-config-standard/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"195node_modules/.pnpm/@typescript-eslint+eslint-plugin@8.67.0_@typescript-eslint+parser@8.67.0_eslint@10.8.1__15b50545da3afc56015e3d338eff4299/node_modules/@typescript-eslint/eslint-plugin/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"196node_modules/.pnpm/@typescript-eslint+eslint-plugin@8.67.0_@typescript-eslint+parser@8.67.0_eslint@10.8.1__15b50545da3afc56015e3d338eff4299/node_modules/@typescript-eslint/eslint-plugin/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"197node_modules/.pnpm/@typescript-eslint+eslint-plugin@8.67.0_@typescript-eslint+parser@8.67.0_eslint@10.8.1__15b50545da3afc56015e3d338eff4299/node_modules/@typescript-eslint/eslint-plugin/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"198node_modules/.pnpm/@typescript-eslint+parser@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/parser/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"199node_modules/.pnpm/@typescript-eslint+parser@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/parser/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"200node_modules/.pnpm/@typescript-eslint+parser@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/parser/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"201node_modules/.pnpm/@typescript-eslint+typescript-estree@8.67.0_supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"202node_modules/.pnpm/@typescript-eslint+typescript-estree@8.67.0_supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"203node_modules/.pnpm/@typescript-eslint+typescript-estree@8.67.0_supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"204node_modules/.pnpm/@typescript-eslint+utils@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"205node_modules/.pnpm/@typescript-eslint+utils@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"206node_modules/.pnpm/@typescript-eslint+utils@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"207node_modules/.pnpm/@vitest+mocker@4.1.10_vite@7.3.6_@types+node@24.13.3_jiti@2.7.0_lightningcss@1.32.0_sass@1.97.3_/node_modules/@vitest/mocker/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"208node_modules/.pnpm/why-is-node-running@2.3.0/node_modules/why-is-node-running/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"209node_modules/.pnpm/svelte@5.55.9_@typescript-eslint+types@8.62.1/node_modules/svelte/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"210node_modules/.pnpm/vue@3.5.34_typescript@5.9.3/node_modules/vue/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"211node_modules/.pnpm/vue@3.5.34_typescript@5.9.3/node_modules/vue/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"212node_modules/.pnpm/cosmiconfig@8.3.6_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"213node_modules/.pnpm/cosmiconfig@8.3.6_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"214node_modules/.pnpm/cosmiconfig@8.3.6_typescript@5.9.3/node_modules/cosmiconfig/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"215node_modules/.pnpm/@ts-morph+common@0.22.0/node_modules/@ts-morph/common/node_modules/.bin/mkdirp: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"216node_modules/.pnpm/rollup@4.62.2/node_modules/rollup/dist/bin/rollup: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"217node_modules/.pnpm/@babel+generator@7.29.7/node_modules/@babel/generator/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"218node_modules/.pnpm/@babel+generator@7.29.7/node_modules/@babel/generator/node_modules/.bin/jsesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"219node_modules/.pnpm/@babel+helper-compilation-targets@7.29.7/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"220node_modules/.pnpm/@babel+helper-compilation-targets@7.29.7/node_modules/@babel/helper-compilation-targets/node_modules/.bin/browserslist: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"221node_modules/.pnpm/@babel+parser@7.29.8/node_modules/@babel/parser/bin/babel-parser.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"222node_modules/.pnpm/@babel+template@7.29.7/node_modules/@babel/template/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"223node_modules/.pnpm/@babel+traverse@7.29.7_supports-color@10.2.2/node_modules/@babel/traverse/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"224node_modules/.pnpm/json5@2.2.3/node_modules/json5/lib/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"225node_modules/.pnpm/semver@6.3.1/node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"226node_modules/.pnpm/baseline-browser-mapping@2.11.13/node_modules/baseline-browser-mapping/dist/cli.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"227node_modules/.pnpm/@stomp+rx-stomp@2.4.0_@stomp+stompjs@7.3.0_rxjs@7.8.2_uuid@14.0.1/node_modules/@stomp/rx-stomp/node_modules/.bin/uuid: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"228node_modules/.pnpm/update-browserslist-db@1.3.1_browserslist@4.28.8/node_modules/update-browserslist-db/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"229node_modules/.pnpm/update-browserslist-db@1.3.1_browserslist@4.28.8/node_modules/update-browserslist-db/node_modules/.bin/browserslist: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"230node_modules/.pnpm/msgpackr@1.12.1/node_modules/msgpackr/node_modules/.bin/download-msgpackr-prebuilds: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"231node_modules/.pnpm/node-addon-api@6.1.0/node_modules/node-addon-api/tools/conversion.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"232node_modules/.pnpm/node-gyp-build-optional-packages@5.2.2/node_modules/node-gyp-build-optional-packages/bin.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"233node_modules/.pnpm/node-gyp-build-optional-packages@5.2.2/node_modules/node-gyp-build-optional-packages/build-test.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"234node_modules/.pnpm/node-gyp-build-optional-packages@5.2.2/node_modules/node-gyp-build-optional-packages/optional.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"235node_modules/.pnpm/@npmcli+git@7.0.2/node_modules/@npmcli/git/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"236node_modules/.pnpm/@npmcli+git@7.0.2/node_modules/@npmcli/git/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"237node_modules/.pnpm/@npmcli+installed-package-contents@4.0.0/node_modules/@npmcli/installed-package-contents/bin/index.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"238node_modules/.pnpm/@npmcli+package-json@7.0.5/node_modules/@npmcli/package-json/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"239node_modules/.pnpm/@npmcli+promise-spawn@9.0.1/node_modules/@npmcli/promise-spawn/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"240node_modules/.pnpm/@npmcli+run-script@10.0.4/node_modules/@npmcli/run-script/lib/node-gyp-bin/node-gyp: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"241node_modules/.pnpm/@npmcli+run-script@10.0.4/node_modules/@npmcli/run-script/node_modules/.bin/node-gyp: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"242node_modules/.pnpm/npm-pick-manifest@11.0.3/node_modules/npm-pick-manifest/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"243node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"244node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"245node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"246node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"247node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"248node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"249node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"250node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"251node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"252node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"253node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/bash"254node_modules/.pnpm/playwright-core@1.62.1/node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"255node_modules/.pnpm/lz-string@1.5.0/node_modules/lz-string/bin/bin.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"256node_modules/.pnpm/make-dir@4.0.0/node_modules/make-dir/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"257node_modules/.pnpm/@babel+parser@7.29.7/node_modules/@babel/parser/bin/babel-parser.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"258node_modules/.pnpm/@angular-eslint+utils@21.4.0_@typescript-eslint+utils@8.62.1_eslint@10.8.1_jiti@2.7.0_s_b60fa9296188fb34e211f53d0454a210/node_modules/@angular-eslint/utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"259node_modules/.pnpm/@angular-eslint+utils@21.4.0_@typescript-eslint+utils@8.62.1_eslint@10.8.1_jiti@2.7.0_s_b60fa9296188fb34e211f53d0454a210/node_modules/@angular-eslint/utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"260node_modules/.pnpm/@angular-eslint+utils@21.4.0_@typescript-eslint+utils@8.62.1_eslint@10.8.1_jiti@2.7.0_s_b60fa9296188fb34e211f53d0454a210/node_modules/@angular-eslint/utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"261node_modules/.pnpm/ts-api-utils@2.5.0_typescript@5.9.3/node_modules/ts-api-utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"262node_modules/.pnpm/ts-api-utils@2.5.0_typescript@5.9.3/node_modules/ts-api-utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"263node_modules/.pnpm/@typescript-eslint+typescript-estree@8.62.1_supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"264node_modules/.pnpm/@typescript-eslint+typescript-estree@8.62.1_supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"265node_modules/.pnpm/@typescript-eslint+typescript-estree@8.62.1_supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/typescript-estree/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"266node_modules/.pnpm/which@2.0.2/node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"267node_modules/.pnpm/acorn@8.18.0/node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"268node_modules/.pnpm/acorn-jsx@5.3.2_acorn@8.18.0/node_modules/acorn-jsx/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"269node_modules/.pnpm/tldts@7.4.10/node_modules/tldts/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"270node_modules/.pnpm/js-yaml@4.3.0/node_modules/js-yaml/bin/js-yaml.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"271node_modules/.pnpm/global-prefix@3.0.0/node_modules/global-prefix/node_modules/.bin/which: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"272node_modules/.pnpm/cssesc@3.0.0/node_modules/cssesc/bin/cssesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"273node_modules/.pnpm/stylelint-config-recommended@18.0.0_stylelint@17.14.1_supports-color@10.2.2_typescript@5.9.3_/node_modules/stylelint-config-recommended/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"274node_modules/.pnpm/stylelint-scss@7.0.0_stylelint@17.14.1_supports-color@10.2.2_typescript@5.9.3_/node_modules/stylelint-scss/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"275node_modules/.pnpm/@typescript-eslint+type-utils@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__su_c2ea7778d86e399918963447f59a3d57/node_modules/@typescript-eslint/type-utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"276node_modules/.pnpm/@typescript-eslint+type-utils@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__su_c2ea7778d86e399918963447f59a3d57/node_modules/@typescript-eslint/type-utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"277node_modules/.pnpm/@typescript-eslint+type-utils@8.67.0_eslint@10.8.1_jiti@2.7.0_supports-color@10.2.2__su_c2ea7778d86e399918963447f59a3d57/node_modules/@typescript-eslint/type-utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"278node_modules/.pnpm/@typescript-eslint+project-service@8.67.0_supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/project-service/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"279node_modules/.pnpm/@typescript-eslint+project-service@8.67.0_supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/project-service/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"280node_modules/.pnpm/@typescript-eslint+tsconfig-utils@8.67.0_typescript@5.9.3/node_modules/@typescript-eslint/tsconfig-utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"281node_modules/.pnpm/@typescript-eslint+tsconfig-utils@8.67.0_typescript@5.9.3/node_modules/@typescript-eslint/tsconfig-utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"282node_modules/.pnpm/@sveltejs+acorn-typescript@1.0.11_acorn@8.18.0/node_modules/@sveltejs/acorn-typescript/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"283node_modules/.pnpm/@vue+compiler-sfc@3.5.34/node_modules/@vue/compiler-sfc/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"284node_modules/.pnpm/mkdirp@3.0.1/node_modules/mkdirp/dist/cjs/src/bin.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"285node_modules/.pnpm/jsesc@3.1.0/node_modules/jsesc/bin/jsesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"286node_modules/.pnpm/node-addon-api@7.1.1/node_modules/node-addon-api/tools/conversion.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"287node_modules/.pnpm/msgpackr-extract@3.0.4/node_modules/msgpackr-extract/bin/download-prebuilds.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"288node_modules/.pnpm/msgpackr-extract@3.0.4/node_modules/msgpackr-extract/node_modules/.bin/node-gyp-build-optional-packages: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"289node_modules/.pnpm/msgpackr-extract@3.0.4/node_modules/msgpackr-extract/node_modules/.bin/node-gyp-build-optional-packages-optional: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"290node_modules/.pnpm/msgpackr-extract@3.0.4/node_modules/msgpackr-extract/node_modules/.bin/node-gyp-build-optional-packages-test: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"291node_modules/.pnpm/which@6.0.1/node_modules/which/bin/which.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"292node_modules/.pnpm/node-gyp@12.4.0/node_modules/node-gyp/gyp/gyp: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"293node_modules/.pnpm/node-gyp@12.4.0/node_modules/node-gyp/bin/node-gyp.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"294node_modules/.pnpm/node-gyp@12.4.0/node_modules/node-gyp/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"295node_modules/.pnpm/node-gyp@12.4.0/node_modules/node-gyp/node_modules/.bin/nopt: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"296node_modules/.pnpm/node-gyp@12.4.0/node_modules/node-gyp/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"297node_modules/.pnpm/@npmcli+fs@5.0.0/node_modules/@npmcli/fs/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"298node_modules/.pnpm/npm-install-checks@8.0.0/node_modules/npm-install-checks/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"299node_modules/.pnpm/@typescript-eslint+project-service@8.62.1_supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/project-service/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"300node_modules/.pnpm/@typescript-eslint+project-service@8.62.1_supports-color@10.2.2_typescript@5.9.3/node_modules/@typescript-eslint/project-service/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"301node_modules/.pnpm/@typescript-eslint+tsconfig-utils@8.62.1_typescript@5.9.3/node_modules/@typescript-eslint/tsconfig-utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"302node_modules/.pnpm/@typescript-eslint+tsconfig-utils@8.62.1_typescript@5.9.3/node_modules/@typescript-eslint/tsconfig-utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"303node_modules/.pnpm/which@1.3.1/node_modules/which/bin/which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"304node_modules/.pnpm/@vue+compiler-core@3.5.34/node_modules/@vue/compiler-core/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"305node_modules/.pnpm/nopt@9.0.0/node_modules/nopt/bin/nopt.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/k3nz3s314bipvqbcbw3faq823hxpwbn1-nodejs-slim-24.19.0/bin/node"306node_modules/.pnpm/@typescript-eslint+tsconfig-utils@8.66.0_typescript@5.9.3/node_modules/@typescript-eslint/tsconfig-utils/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"307node_modules/.pnpm/@typescript-eslint+tsconfig-utils@8.66.0_typescript@5.9.3/node_modules/@typescript-eslint/tsconfig-utils/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"308node_modules/.pnpm/node_modules/.bin/architect: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"309node_modules/.pnpm/node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"310node_modules/.pnpm/node_modules/.bin/stylelint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"311node_modules/.pnpm/node_modules/.bin/ngc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"312node_modules/.pnpm/node_modules/.bin/vitest: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"313node_modules/.pnpm/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"314node_modules/.pnpm/node_modules/.bin/ng: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"315node_modules/.pnpm/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"316node_modules/.pnpm/node_modules/.bin/uuid: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"317node_modules/.pnpm/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"318node_modules/.pnpm/node_modules/.bin/markdown-it: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"319node_modules/.pnpm/node_modules/.bin/ngsw-config: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"320node_modules/.pnpm/node_modules/.bin/rolldown: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"321node_modules/.pnpm/node_modules/.bin/sass: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"322node_modules/.pnpm/node_modules/.bin/browserslist: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"323node_modules/.pnpm/node_modules/.bin/download-lmdb-prebuilds: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"324node_modules/.pnpm/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"325node_modules/.pnpm/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"326node_modules/.pnpm/node_modules/.bin/specificity: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"327node_modules/.pnpm/node_modules/.bin/nanoid: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"328node_modules/.pnpm/node_modules/.bin/why-is-node-running: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"329node_modules/.pnpm/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"330node_modules/.pnpm/node_modules/.bin/pacote: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"331node_modules/.pnpm/node_modules/.bin/ng-xi18n: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"332node_modules/.pnpm/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"333node_modules/.pnpm/node_modules/.bin/update-browserslist-db: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"334node_modules/.pnpm/node_modules/.bin/lz-string: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"335node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"336node_modules/.pnpm/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"337node_modules/.pnpm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"338node_modules/.pnpm/node_modules/.bin/json5: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"339node_modules/.pnpm/node_modules/.bin/node-gyp-build-optional-packages-optional: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"340node_modules/.pnpm/node_modules/.bin/node-gyp-build-optional-packages-test: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"341node_modules/.pnpm/node_modules/.bin/installed-package-contents: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"342node_modules/.pnpm/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"343node_modules/.pnpm/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"344node_modules/.pnpm/node_modules/.bin/node-gyp-build-optional-packages: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"345node_modules/.pnpm/node_modules/.bin/tldts: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"346node_modules/.pnpm/node_modules/.bin/cssesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"347node_modules/.pnpm/node_modules/.bin/baseline-browser-mapping: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"348node_modules/.pnpm/node_modules/.bin/rollup: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"349node_modules/.pnpm/node_modules/.bin/download-msgpackr-prebuilds: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"350node_modules/.pnpm/node_modules/.bin/nopt: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"351node_modules/.pnpm/node_modules/.bin/node-gyp: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"352node_modules/.pnpm/node_modules/.bin/jsesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"353node_modules/.pnpm/node_modules/.bin/mkdirp: interpreter directive changed from "#!/bin/sh" to "/nix/store/9ipfvwnqp1q8ijnmi5sxvlx9r8w34lw3-bash-5.3p15/bin/sh"354Finished pnpmConfigHook355configurePhase completed in 1 minutes 5 seconds
buildPhase
356Executing pnpmBuildHook357358Running359pnpm run --filter=grimmory build:prod 360361$ ng build --configuration production362Initial chunk files | Names | Raw size | Estimated transfer size363chunk-VWJK6WQK.js | - | 402.48 kB | 112.36 kB364chunk-FBBECJIE.js | - | 363.82 kB | 73.65 kB365main-J7U34IC7.js | main | 210.77 kB | 40.10 kB366styles-Y5MQ32SD.css | styles | 181.13 kB | 23.61 kB367chunk-YNUGXZJK.js | - | 176.86 kB | 7.90 kB368chunk-6E7GZLMM.js | - | 96.57 kB | 24.32 kB369chunk-CA7M7YXI.js | - | 79.55 kB | 18.65 kB370chunk-S4KMBIFP.js | - | 52.57 kB | 8.55 kB371chunk-6YANVAPJ.js | - | 50.31 kB | 9.80 kB372chunk-56BH44C4.js | - | 38.16 kB | 7.88 kB373chunk-OAKKGLUU.js | - | 37.24 kB | 8.10 kB374chunk-HCRUMOOK.js | - | 37.21 kB | 9.45 kB375chunk-X7KR2BQH.js | - | 35.60 kB | 8.86 kB376chunk-RDYJRHRB.js | - | 34.10 kB | 8.53 kB377chunk-2T4JYDKD.js | - | 33.36 kB | 9.28 kB378chunk-SENSGDBE.js | - | 31.77 kB | 9.66 kB379chunk-A3USYU7H.js | - | 30.01 kB | 8.13 kB380chunk-PEARYRVX.js | - | 29.50 kB | 7.32 kB381chunk-7DTKTIRH.js | - | 29.21 kB | 7.36 kB382chunk-QYDATW7T.js | - | 28.67 kB | 9.72 kB383chunk-PJP75RZC.js | - | 27.10 kB | 7.51 kB384chunk-VWUOXNSQ.js | - | 26.28 kB | 6.84 kB385chunk-KS2H6TR2.js | - | 20.34 kB | 5.74 kB386chunk-ZUD3KVB6.js | - | 18.57 kB | 1.98 kB387chunk-QPT7B3MJ.js | - | 18.51 kB | 5.30 kB388chunk-YHNVEQ5Y.js | - | 17.57 kB | 3.96 kB389chunk-4HPCOQIF.js | - | 17.34 kB | 3.94 kB390chunk-OYA4OQG4.js | - | 16.74 kB | 4.12 kB391chunk-TYMKZ42Y.js | - | 16.60 kB | 3.34 kB392chunk-5VG7D66K.js | - | 16.46 kB | 4.17 kB393chunk-3I4L3JTF.js | - | 15.58 kB | 3.90 kB394chunk-2GFACWQ6.js | - | 14.51 kB | 3.87 kB395chunk-GZSEOT5E.js | - | 12.53 kB | 3.28 kB396chunk-C5LK52JH.js | - | 11.07 kB | 2.91 kB397chunk-L2HVDCJ5.js | - | 8.40 kB | 2.19 kB398chunk-QPJW5TCI.js | - | 6.97 kB | 2.22 kB399chunk-IKFROTO2.js | - | 6.78 kB | 1.83 kB400chunk-NK4JUI3S.js | - | 5.87 kB | 1.53 kB401chunk-VXMCWZSG.js | - | 5.48 kB | 1.49 kB402chunk-KSJOO54J.js | - | 4.94 kB | 889 bytes403chunk-YFU5X6OR.js | - | 4.67 kB | 1.71 kB404chunk-I5RLHANL.js | - | 4.63 kB | 956 bytes405chunk-2GFFSNEF.js | - | 4.56 kB | 1.29 kB406chunk-GXLPB3Q2.js | - | 4.30 kB | 1.48 kB407chunk-WHUMTGNE.js | - | 4.23 kB | 1.40 kB408chunk-NCWPW3GV.js | - | 4.11 kB | 1.23 kB409chunk-DV452YGA.js | - | 3.81 kB | 1.43 kB410chunk-HPK4W7JX.js | - | 3.69 kB | 1.23 kB411chunk-GPWVOEPR.js | - | 2.97 kB | 982 bytes412chunk-QZCQRYZK.js | - | 2.90 kB | 1.13 kB413chunk-67IL24KJ.js | - | 2.87 kB | 978 bytes414chunk-2EFD5MFH.js | - | 2.84 kB | 1.24 kB415chunk-NCDTASTM.js | - | 2.65 kB | 982 bytes416chunk-B3S2XRSX.js | - | 2.51 kB | 710 bytes417chunk-WLY23DYZ.js | - | 2.29 kB | 799 bytes418chunk-EYS66MSW.js | - | 2.20 kB | 815 bytes419chunk-PERQQ6QU.js | - | 2.17 kB | 945 bytes420chunk-YOG2ZC2N.js | - | 2.13 kB | 745 bytes421chunk-BJY56IGC.js | - | 2.11 kB | 701 bytes422chunk-GPGQIH7X.js | - | 1.77 kB | 787 bytes423chunk-TBCTDR6F.js | - | 1.74 kB | 627 bytes424chunk-R65W7D6K.js | - | 1.53 kB | 713 bytes425chunk-EB5D7US7.js | - | 1.52 kB | 593 bytes426chunk-4BEMF4IP.js | - | 1.46 kB | 626 bytes427chunk-RT4CNDQU.js | - | 1.40 kB | 625 bytes428chunk-265J7LX7.js | - | 1.34 kB | 682 bytes429chunk-ZXFRIJ3Y.js | - | 1.30 kB | 454 bytes430chunk-H4DDPFNX.js | - | 1.16 kB | 459 bytes431chunk-HGPY2R4T.js | - | 1.12 kB | 582 bytes432chunk-V7FCZJ5L.js | - | 1.11 kB | 443 bytes433chunk-5PLKXJCN.js | - | 915 bytes | 915 bytes434chunk-7PFLVTRI.js | - | 871 bytes | 871 bytes435chunk-GAFZZYDC.js | - | 692 bytes | 692 bytes436chunk-YEZSQSSK.js | - | 671 bytes | 671 bytes437chunk-N7E5NZLF.js | - | 564 bytes | 564 bytes438chunk-ONQZPRZU.js | - | 448 bytes | 448 bytes439chunk-KKTXCRQC.js | - | 432 bytes | 432 bytes440chunk-TX5OPFTL.js | - | 377 bytes | 377 bytes441chunk-T7GLWN54.js | - | 218 bytes | 218 bytes442chunk-J4RMTKG5.js | - | 121 bytes | 121 bytes443chunk-GVM2UZ72.js | - | 98 bytes | 98 bytes444chunk-LS5GBI6D.js | - | 88 bytes | 88 bytes445chunk-BYXBJQAS.js | - | 0 bytes | 0 bytes446447 | Initial total | 2.35 MB | 517.05 kB448449Lazy chunk files | Names | Raw size | Estimated transfer size450chunk-OPUP2BND.js | - | 1.13 MB | 217.05 kB451chunk-DJUOZYAD.js | index | 716.86 kB | 62.38 kB452chunk-PDYXCGWC.js | worker-engine-m0rlHn8R | 691.81 kB | 94.32 kB453chunk-KIIOGWTY.js | index | 663.74 kB | 57.94 kB454chunk-DMBARLHI.js | settings-component | 588.61 kB | 77.45 kB455chunk-HRBMHHH3.js | icon-picker-component | 397.96 kB | 70.18 kB456chunk-HYGXW53U.js | index | 367.99 kB | 50.62 kB457chunk-N3UOAMAR.js | direct-engine-DdrQKpgq | 305.08 kB | 56.47 kB458chunk-7SQZQZV6.js | user-stats-component | 275.94 kB | 37.78 kB459chunk-PMD2IRBS.js | index | 260.86 kB | 47.72 kB460chunk-ZM44NBQZ.js | index | 234.93 kB | 53.49 kB461chunk-WVFH2TXE.js | index | 232.33 kB | 50.60 kB462chunk-CXMVSMNC.js | index | 232.11 kB | 49.51 kB463chunk-KLTWDBEN.js | index | 229.87 kB | 51.37 kB464chunk-GX3BVYNM.js | index | 226.90 kB | 51.99 kB465...and 113 more lazy chunks files. Use "--verbose" to show all the files.466467Application bundle generation complete. [49.381 seconds] - 2026-08-30T10:12:45.800Z468469Output location: /build/source/frontend/dist/grimmory470471Finished pnpmBuildHook472buildPhase completed in 53 seconds
checkPhase
473$ ng test --watch=false474Using Vitest configuration file: /build/source/frontend/vitest-base.config.ts475Initial chunk files | Names | Raw size476chunk-OB3I7JI6.js | - | 595.83 kB | 477chunk-3LXDP23H.js | - | 432.82 kB | 478chunk-AMGKMBNG.js | - | 394.32 kB | 479chunk-MNBFBWOY.js | - | 294.78 kB | 480chunk-IJETRHO6.js | - | 271.84 kB | 481chunk-Q63DLR6W.js | - | 262.45 kB | 482chunk-FVF6AOZL.js | - | 245.72 kB | 483styles.css | styles | 243.10 kB | 484chunk-YV5RC2IK.js | - | 238.75 kB | 485chunk-TZF3AYSA.js | - | 186.64 kB | 486chunk-DOT2TB7N.js | - | 184.78 kB | 487chunk-D3H7LXDN.js | - | 179.16 kB | 488chunk-QZMSFLIN.js | - | 171.58 kB | 489chunk-Q4M4CBKZ.js | - | 146.32 kB | 490chunk-MCX63RHD.js | - | 144.73 kB | 491chunk-VARADPZC.js | - | 134.40 kB | 492chunk-K2Y6TUQH.js | - | 128.82 kB | 493chunk-6YDPPLJF.js | - | 120.32 kB | 494chunk-CDTHREKQ.js | - | 103.05 kB | 495chunk-HVM3O3WH.js | - | 100.55 kB | 496chunk-RTOFBZZR.js | - | 94.64 kB | 497chunk-UBEM4MY6.js | - | 84.83 kB | 498chunk-NUGXSMUC.js | - | 84.18 kB | 499chunk-QFDVL2XC.js | - | 81.49 kB | 500chunk-3LRMGWU4.js | - | 77.64 kB | 501chunk-INN73RE3.js | - | 77.03 kB | 502chunk-4KUAHVPD.js | - | 68.19 kB | 503chunk-UUHYYXNK.js | - | 67.61 kB | 504spec-app-features-magic-shelf-service-book-rule-evaluator.service.js | spec-app-features-magic-shelf-service-book-rule-evaluator.service | 65.65 kB | 505chunk-TBDB2PSF.js | - | 64.34 kB | 506spec-app-app.routes.js | spec-app-app.routes | 52.75 kB | 507chunk-5OZ6UICU.js | - | 51.82 kB | 508chunk-NWN4DZZW.js | - | 51.63 kB | 509chunk-QGICR74O.js | - | 49.26 kB | 510chunk-4UM2ZA5J.js | - | 48.13 kB | 511chunk-KORRJWOD.js | - | 47.70 kB | 512chunk-RICTXIFW.js | - | 46.24 kB | 513chunk-773F2AVH.js | - | 45.47 kB | 514chunk-DQ5334DN.js | - | 44.76 kB | 515chunk-6MAHIREV.js | - | 43.67 kB | 516chunk-SZEFP3R6.js | - | 43.24 kB | 517chunk-PVYFQWM4.js | - | 42.85 kB | 518chunk-LN6ICTWB.js | - | 40.48 kB | 519chunk-GMMPSP2F.js | - | 39.83 kB | 520chunk-XV5SRKHS.js | - | 39.51 kB | 521chunk-YP4VCC6U.js | - | 38.87 kB | 522chunk-KHEI6OSR.js | - | 38.17 kB | 523chunk-OLIHSWY4.js | - | 37.91 kB | 524chunk-YVOQMDHW.js | - | 37.06 kB | 525chunk-3MXUKUTW.js | - | 36.99 kB | 526chunk-GDWK55SS.js | - | 36.96 kB | 527chunk-ML47VO3X.js | - | 36.26 kB | 528chunk-AXTTFAH6.js | - | 35.63 kB | 529chunk-ZWEDM33R.js | - | 32.57 kB | 530chunk-KYJOKZ5E.js | - | 32.53 kB | 531spec-app-app.component.js | spec-app-app.component | 31.81 kB | 532chunk-OXJBAH32.js | - | 31.57 kB | 533chunk-BC2T5FOL.js | - | 30.23 kB | 534spec-app-features-magic-shelf-component-magic-shelf-component.js | spec-app-features-magic-shelf-component-magic-shelf-component | 30.03 kB | 535chunk-SCSM2FW6.js | - | 29.49 kB | 536chunk-3COAVHAD.js | - | 29.34 kB | 537chunk-MMPYK2PC.js | - | 28.02 kB | 538chunk-SZTPJWSU.js | - | 27.68 kB | 539chunk-MY6LLOW6.js | - | 27.35 kB | 540chunk-7KQTQ2VD.js | - | 26.80 kB | 541spec-app-shared-ui-menu-app-menu.js | spec-app-shared-ui-menu-app-menu | 26.35 kB | 542chunk-AZLQY56H.js | - | 26.21 kB | 543chunk-HFSSK7TR.js | - | 26.09 kB | 544chunk-7YRPTCFS.js | - | 25.86 kB | 545chunk-KUWWKDHT.js | - | 25.76 kB | 546chunk-QQ4XQIDO.js | - | 25.58 kB | 547chunk-HGK4B4LX.js | - | 25.36 kB | 548chunk-O7SMZYWN.js | - | 24.96 kB | 549chunk-TRFRRRQR.js | - | 24.74 kB | 550chunk-RXTWTU4S.js | - | 24.71 kB | 551chunk-4DBZNE3C.js | - | 23.91 kB | 552chunk-JGOZHSSZ.js | - | 23.43 kB | 553spec-app-features-magic-shelf-service-book-rule-evaluator-metadata-presence.js | spec-app-features-magic-shelf-service-book-rule-evaluator-metadata-presence | 23.28 kB | 554chunk-TRMUEVGH.js | - | 23.25 kB | 555chunk-TDLKIEWD.js | - | 23.11 kB | 556chunk-GJJSQWYS.js | - | 23.02 kB | 557chunk-2AJTGGJ6.js | - | 21.82 kB | 558spec-app-shared-components-shelf-menu-shelf-membership-menu.component.js | spec-app-shared-components-shelf-menu-shelf-membership-menu.component | 21.66 kB | 559chunk-BNEWZGRG.js | - | 21.59 kB | 560spec-app-features-metadata-component-book-metadata-center-metadata-viewer-metadata-viewer.component.js | spec-app-features-metadata-component-book-metadata-center-metadata-viewer-metadata-viewer.component | 21.45 kB | 561chunk-PZILDSRD.js | - | 21.11 kB | 562chunk-SBOSWFTI.js | - | 20.76 kB | 563chunk-CYG75JKU.js | - | 20.70 kB | 564chunk-CHAQKMAI.js | - | 20.26 kB | 565spec-app-core-security-oauth2-management-authentication-settings.component.js | spec-app-core-security-oauth2-management-authentication-settings.component | 19.85 kB | 566chunk-T2SJLYCZ.js | - | 19.79 kB | 567chunk-2VMBS4DO.js | - | 19.64 kB | 568chunk-XVE7WKXZ.js | - | 19.61 kB | 569chunk-ZHUU2ZYZ.js | - | 19.20 kB | 570chunk-3BKKU5IQ.js | - | 18.40 kB | 571chunk-RT7UZLLP.js | - | 18.17 kB | 572spec-app-features-book-components-book-browser-book-browser.component.js | spec-app-features-book-components-book-browser-book-browser.component | 17.98 kB | 573chunk-BHJ3NETT.js | - | 17.50 kB | 574spec-app-shared-service-auth.service.js | spec-app-shared-service-auth.service | 16.56 kB | 575chunk-VC5ZZ7SU.js | - | 16.48 kB | 576spec-app-features-book-data-book-query.service.js | spec-app-features-book-data-book-query.service | 15.89 kB | 577chunk-EJYN7OC4.js | - | 15.45 kB | 578chunk-OJ2UCW4Y.js | - | 15.25 kB | 579chunk-U2EMOVWE.js | - | 15.22 kB | 580spec-app-features-book-components-book-browser-book-card-book-card.component.js | spec-app-features-book-components-book-browser-book-card-book-card.component | 15.19 kB | 581chunk-VVKUVEYN.js | - | 15.11 kB | 582chunk-YVHXTSFL.js | - | 14.98 kB | 583chunk-R5BP4E7R.js | - | 14.98 kB | 584spec-app-features-book-components-book-reviews-book-reviews.component.js | spec-app-features-book-components-book-reviews-book-reviews.component | 14.83 kB | 585chunk-UAVKIGQY.js | - | 14.18 kB | 586chunk-D7VCG4YU.js | - | 14.02 kB | 587spec-app-features-settings-task-management-task-management.component.js | spec-app-features-settings-task-management-task-management.component | 13.82 kB | 588spec-app-features-book-service-book-file.service.js | spec-app-features-book-service-book-file.service | 13.50 kB | 589chunk-YIXEP43L.js | - | 13.41 kB | 590spec-app-shared-layout-layout-sidebar-app.sidebar.component.js | spec-app-shared-layout-layout-sidebar-app.sidebar.component | 13.38 kB | 591chunk-GXWKSUKY.js | - | 13.09 kB | 592chunk-4A33GMRU.js | - | 12.97 kB | 593spec-app-features-metadata-component-book-metadata-center-metadata-picker-metadata-picker.component.js | spec-app-features-metadata-component-book-metadata-center-metadata-picker-metadata-picker.component | 12.82 kB | 594chunk-YB36SDBE.js | - | 12.79 kB | 595chunk-ANGOFKHT.js | - | 12.44 kB | 596spec-app-features-book-components-book-browser-book-table-book-table.component.js | spec-app-features-book-components-book-browser-book-table-book-table.component | 12.43 kB | 597spec-app-features-readers-ebook-reader-core-event.service.js | spec-app-features-readers-ebook-reader-core-event.service | 12.38 kB | 598spec-app-core-security-auth-interceptor.service.js | spec-app-core-security-auth-interceptor.service | 12.34 kB | 599chunk-XYCALHB4.js | - | 12.33 kB | 600chunk-IS2CRYRU.js | - | 11.89 kB | 601spec-app-features-magic-shelf-service-magic-shelf-utils.js | spec-app-features-magic-shelf-service-magic-shelf-utils | 11.62 kB | 602chunk-FYWQXTOV.js | - | 11.55 kB | 603spec-app-shared-layout-layout-main-app.layout.component.js | spec-app-shared-layout-layout-main-app.layout.component | 11.53 kB | 604chunk-WF3YPAIW.js | - | 11.32 kB | 605chunk-7O5DUMQ2.js | - | 11.21 kB | 606spec-app-features-book-components-book-browser-book-browser-query-params.service.js | spec-app-features-book-components-book-browser-book-browser-query-params.service | 11.18 kB | 607chunk-NYO6FEHR.js | - | 10.97 kB | 608spec-app-features-book-components-add-physical-book-dialog-add-physical-book-dialog.component.js | spec-app-features-book-components-add-physical-book-dialog-add-physical-book-dialog.component | 10.78 kB | 609chunk-TPR2GHOR.js | - | 10.54 kB | 610spec-app-features-book-components-book-sender-book-sender.component.js | spec-app-features-book-components-book-sender-book-sender.component | 10.52 kB | 611spec-app-features-author-browser-components-author-detail-author-detail.component.js | spec-app-features-author-browser-components-author-detail-author-detail.component | 10.51 kB | 612spec-app-features-readers-ebook-reader-layout-sidebar-sidebar.service.js | spec-app-features-readers-ebook-reader-layout-sidebar-sidebar.service | 10.40 kB | 613spec-app-features-book-data-book-query-cache.js | spec-app-features-book-data-book-query-cache | 10.35 kB | 614spec-app-features-book-components-book-notes-book-notes-component.js | spec-app-features-book-components-book-notes-book-notes-component | 10.10 kB | 615spec-app-features-book-components-book-file-attacher-book-file-attacher.component.js | spec-app-features-book-components-book-file-attacher-book-file-attacher.component | 10.00 kB | 616chunk-F6NYA2Y5.js | - | 9.83 kB | 617spec-app-features-book-components-shelf-assigner-shelf-assigner.component.js | spec-app-features-book-components-shelf-assigner-shelf-assigner.component | 9.69 kB | 618spec-app-features-author-browser-components-author-card-author-card.component.js | spec-app-features-author-browser-components-author-card-author-card.component | 9.64 kB | 619chunk-FBGGXZN4.js | - | 9.64 kB | 620spec-app-features-bookdrop-component-bookdrop-file-review-bookdrop-file-review.component.js | spec-app-features-bookdrop-component-bookdrop-file-review-bookdrop-file-review.component | 9.58 kB | 621chunk-4I6W2QFY.js | - | 9.53 kB | 622chunk-OCNDNC6L.js | - | 9.47 kB | 623spec-app-features-settings-device-settings-component-kobo-sync-settings-kobo-sync-settings-component.js | spec-app-features-settings-device-settings-component-kobo-sync-settings-kobo-sync-settings-component | 9.44 kB | 624spec-app-features-settings-user-management-user.service.js | spec-app-features-settings-user-management-user.service | 9.37 kB | 625spec-app-features-book-data-book-command.service.js | spec-app-features-book-data-book-command.service | 9.34 kB | 626chunk-AE4K62NR.js | - | 9.19 kB | 627spec-app-features-metadata-component-book-metadata-center-sidecar-viewer-sidecar-viewer.component.js | spec-app-features-metadata-component-book-metadata-center-sidecar-viewer-sidecar-viewer.component | 9.08 kB | 628chunk-DZAO36AN.js | - | 9.04 kB | 629spec-app-features-readers-ebook-reader-state-progress.service.js | spec-app-features-readers-ebook-reader-state-progress.service | 9.02 kB | 630chunk-Q27CTV2C.js | - | 8.90 kB | 631spec-app-features-author-browser-components-author-editor-author-editor.component.js | spec-app-features-author-browser-components-author-editor-author-editor.component | 8.90 kB | 632chunk-LPYUKT2U.js | - | 8.90 kB | 633chunk-IPGHWGRD.js | - | 8.84 kB | 634spec-app-features-command-palette-command-palette.component.js | spec-app-features-command-palette-command-palette.component | 8.81 kB | 635chunk-D6AKWWPX.js | - | 8.76 kB | 636spec-app-shared-components-login-login.component.js | spec-app-shared-components-login-login.component | 8.76 kB | 637spec-app-features-magic-shelf-service-magic-shelf.service.js | spec-app-features-magic-shelf-service-magic-shelf.service | 8.69 kB | 638spec-app-shared-service-startup.service.js | spec-app-shared-service-startup.service | 8.62 kB | 639spec-app-features-book-service-book.service.js | spec-app-features-book-service-book.service | 8.52 kB | 640chunk-C2RIVCWC.js | - | 8.51 kB | 641chunk-KYUN5EHC.js | - | 8.43 kB | 642spec-app-features-settings-user-management-content-restrictions-editor-content-restrictions-editor.component.js | spec-app-features-settings-user-management-content-restrictions-editor-content-restrictions-editor.component | 8.41 kB | 643spec-app-features-readers-cbx-reader-layout-sidebar-cbx-sidebar.service.js | spec-app-features-readers-cbx-reader-layout-sidebar-cbx-sidebar.service | 8.34 kB | 644spec-app-features-stats-component-user-stats-charts-reading-progress-chart-reading-progress-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-progress-chart-reading-progress-chart.component | 8.28 kB | 645chunk-JZXMRUF2.js | - | 8.26 kB | 646spec-app-shared-layout-layout-sidebar-sidebar-sections.js | spec-app-shared-layout-layout-sidebar-sidebar-sections | 8.24 kB | 647chunk-ZSTB7JPX.js | - | 8.19 kB | 648chunk-FXTZ737V.js | - | 8.17 kB | 649spec-app-features-book-service-shelf.service.js | spec-app-features-book-service-shelf.service | 8.12 kB | 650spec-app-features-readers-ebook-reader-features-annotations-annotation-renderer.service.js | spec-app-features-readers-ebook-reader-features-annotations-annotation-renderer.service | 8.01 kB | 651spec-app-core-security-auth-initializer.js | spec-app-core-security-auth-initializer | 8.00 kB | 652spec-app-features-readers-ebook-reader-features-notes-note.service.js | spec-app-features-readers-ebook-reader-features-notes-note.service | 7.93 kB | 653spec-app-features-book-service-book-query-cache.js | spec-app-features-book-service-book-query-cache | 7.92 kB | 654chunk-G6SMUZTV.js | - | 7.59 kB | 655spec-app-features-settings-reader-preferences-reader-preferences.service.js | spec-app-features-settings-reader-preferences-reader-preferences.service | 7.58 kB | 656spec-app-features-metadata-component-metadata-manager-metadata-manager.component.js | spec-app-features-metadata-component-metadata-manager-metadata-manager.component | 7.58 kB | 657spec-app-features-book-components-shelf-edit-dialog-shelf-edit-dialog.component.js | spec-app-features-book-components-shelf-edit-dialog-shelf-edit-dialog.component | 7.40 kB | 658chunk-2DB7PNDU.js | - | 7.31 kB | 659chunk-UNYVFZSE.js | - | 7.28 kB | 660chunk-ETCRRYFY.js | - | 7.25 kB | 661spec-app-features-author-browser-components-author-match-author-match.component.js | spec-app-features-author-browser-components-author-match-author-match.component | 7.19 kB | 662chunk-WVABOKSD.js | - | 7.14 kB | 663chunk-U7Y7XKAT.js | - | 7.08 kB | 664spec-app-shared-service-app-settings.service.js | spec-app-shared-service-app-settings.service | 7.04 kB | 665spec-app-features-stats-component-library-stats-charts-language-chart-language-chart.component.js | spec-app-features-stats-component-library-stats-charts-language-chart-language-chart.component | 7.04 kB | 666chunk-XCUUSH5G.js | - | 7.03 kB | 667spec-app-features-readers-ebook-reader-state-reader-state.service.js | spec-app-features-readers-ebook-reader-state-reader-state.service | 7.00 kB | 668spec-app-features-book-components-book-browser-book-browser-entity.service.js | spec-app-features-book-components-book-browser-book-browser-entity.service | 6.99 kB | 669spec-app-shared-service-app-theme.service.js | spec-app-shared-service-app-theme.service | 6.97 kB | 670chunk-4LEMHM2C.js | - | 6.96 kB | 671chunk-65DDWGVL.js | - | 6.93 kB | 672spec-app-features-settings-email-v2-create-email-provider-dialog-create-email-provider-dialog.component.js | spec-app-features-settings-email-v2-create-email-provider-dialog-create-email-provider-dialog.component | 6.88 kB | 673spec-app-features-stats-component-library-stats-charts-metadata-score-chart-metadata-score-chart.component.js | spec-app-features-stats-component-library-stats-charts-metadata-score-chart-metadata-score-chart.component | 6.85 kB | 674spec-app-features-readers-ebook-reader-features-selection-selection.service.js | spec-app-features-readers-ebook-reader-features-selection-selection.service | 6.78 kB | 675spec-app-features-metadata-component-book-metadata-center-book-metadata-center.component.js | spec-app-features-metadata-component-book-metadata-center-book-metadata-center.component | 6.76 kB | 676spec-app-features-author-browser-service-author.service.js | spec-app-features-author-browser-service-author.service | 6.73 kB | 677spec-app-features-book-components-shelf-creator-shelf-creator.component.js | spec-app-features-book-components-shelf-creator-shelf-creator.component | 6.68 kB | 678spec-app-shared-components-metadata-progress-widget-metadata-progress-widget-component.js | spec-app-shared-components-metadata-progress-widget-metadata-progress-widget-component | 6.67 kB | 679chunk-YXTHPM6N.js | - | 6.63 kB | 680spec-app-features-book-components-book-browser-filters-sidebar-filter.js | spec-app-features-book-components-book-browser-filters-sidebar-filter | 6.61 kB | 681spec-app-features-metadata-component-book-metadata-center-book-reading-sessions-book-reading-sessions.component.js | spec-app-features-metadata-component-book-metadata-center-book-reading-sessions-book-reading-sessions.component | 6.61 kB | 682spec-app-features-book-service-library-shelf-menu.service.js | spec-app-features-book-service-library-shelf-menu.service | 6.55 kB | 683chunk-QCTSPKIG.js | - | 6.47 kB | 684spec-app-features-metadata-component-metadata-review-dialog-metadata-review-dialog-component.js | spec-app-features-metadata-component-metadata-review-dialog-metadata-review-dialog-component | 6.44 kB | 685chunk-X2VWTKJS.js | - | 6.41 kB | 686spec-app-features-book-service-book-patch.service.js | spec-app-features-book-service-book-patch.service | 6.38 kB | 687chunk-H2RNGLTU.js | - | 6.26 kB | 688spec-app-features-readers-ebook-reader-features-fonts-custom-font.service.js | spec-app-features-readers-ebook-reader-features-fonts-custom-font.service | 6.25 kB | 689chunk-C37LRXME.js | - | 6.24 kB | 690chunk-2BKACTY5.js | - | 6.21 kB | 691spec-app-features-readers-ebook-reader-layout-header-header.service.js | spec-app-features-readers-ebook-reader-layout-header-header.service | 6.20 kB | 692chunk-55IVXSDO.js | - | 6.16 kB | 693chunk-ZY4COE54.js | - | 6.15 kB | 694spec-app-features-command-palette-command-palette.service.js | spec-app-features-command-palette-command-palette.service | 6.15 kB | 695spec-app-features-settings-metadata-settings-metadata-persistence-settings-metadata-persistence-settings-component.js | spec-app-features-settings-metadata-settings-metadata-persistence-settings-metadata-persistence-settings-component | 6.13 kB | 696spec-app-shared-layout-layout.service.js | spec-app-shared-layout-layout.service | 6.11 kB | 697spec-app-features-book-components-book-browser-lock-unlock-metadata-dialog-lock-unlock-metadata-dialog.component.js | spec-app-features-book-components-book-browser-lock-unlock-metadata-dialog-lock-unlock-metadata-dialog.component | 6.06 kB | 698spec-app-features-readers-ebook-reader-layout-panel-panel.service.js | spec-app-features-readers-ebook-reader-layout-panel-panel.service | 5.99 kB | 699spec-app-features-book-service-library.service.js | spec-app-features-book-service-library.service | 5.92 kB | 700spec-app-features-stats-component-library-stats-charts-page-count-chart-page-count-chart.component.js | spec-app-features-stats-component-library-stats-charts-page-count-chart-page-count-chart.component | 5.86 kB | 701spec-app-features-readers-cbx-reader-layout-quick-settings-cbx-quick-settings.service.js | spec-app-features-readers-cbx-reader-layout-quick-settings-cbx-quick-settings.service | 5.84 kB | 702chunk-BZ6YICWL.js | - | 5.76 kB | 703spec-app-features-settings-global-preferences-metadata-match-weights-metadata-match-weights-component.js | spec-app-features-settings-global-preferences-metadata-match-weights-metadata-match-weights-component | 5.75 kB | 704spec-app-features-stats-component-library-stats-charts-book-formats-chart-book-formats-chart.component.js | spec-app-features-stats-component-library-stats-charts-book-formats-chart-book-formats-chart.component | 5.75 kB | 705chunk-DBNNMTPR.js | - | 5.72 kB | 706spec-app-features-settings-metadata-settings-public-reviews-settings-public-reviews-settings-component.js | spec-app-features-settings-metadata-settings-public-reviews-settings-public-reviews-settings-component | 5.71 kB | 707chunk-HKKF3ACB.js | - | 5.70 kB | 708spec-app-features-readers-ebook-reader-core-style.service.js | spec-app-features-readers-ebook-reader-core-style.service | 5.67 kB | 709chunk-MEPENEAM.js | - | 5.65 kB | 710spec-app-features-settings-view-preferences-parent-meta-center-view-mode-meta-center-view-mode-component.js | spec-app-features-settings-view-preferences-parent-meta-center-view-mode-meta-center-view-mode-component | 5.62 kB | 711spec-app-core-security-oidc.service.js | spec-app-core-security-oidc.service | 5.61 kB | 712spec-app-core-security-oidc-callback-oidc-callback.component.js | spec-app-core-security-oidc-callback-oidc-callback.component | 5.60 kB | 713spec-app-features-book-components-book-browser-book-table-book-table-row.component.js | spec-app-features-book-components-book-browser-book-table-book-table-row.component | 5.57 kB | 714spec-app-shared-metadata-metadata-utils.service.js | spec-app-shared-metadata-metadata-utils.service | 5.55 kB | 715chunk-UMDPSEKU.js | - | 5.54 kB | 716spec-app-features-metadata-component-metadata-options-dialog-met-91ff8a25-ced-fetch-options-metadata-advanced-fetch-options.component.js | spec-app-features-metadata-component-metadata-options-dialog-met-91ff8a25-ced-fetch-options-metadata-advanced-fetch-options.component | 5.52 kB | 717chunk-NEKTBZQH.js | - | 5.52 kB | 718chunk-LZCRQYO4.js | - | 5.49 kB | 719spec-app-features-series-browser-service-series-data.service.js | spec-app-features-series-browser-service-series-data.service | 5.45 kB | 720spec-app-features-book-service-book-metadata-manage.service.js | spec-app-features-book-service-book-metadata-manage.service | 5.42 kB | 721chunk-7E34LCKQ.js | - | 5.40 kB | 722chunk-Q55S2YM4.js | - | 5.33 kB | 723spec-app-features-settings-file-naming-pattern-file-naming-pattern.component.js | spec-app-features-settings-file-naming-pattern-file-naming-pattern.component | 5.10 kB | 724chunk-IOXGFZ4J.js | - | 5.08 kB | 725chunk-5W44NUQC.js | - | 5.05 kB | 726chunk-N4D7KNIA.js | - | 5.03 kB | 727chunk-RH5CMUPI.js | - | 5.00 kB | 728spec-app-features-stats-component-user-stats-charts-personal-rating-chart-personal-rating-chart.component.js | spec-app-features-stats-component-user-stats-charts-personal-rating-chart-personal-rating-chart.component | 4.89 kB | 729spec-app-features-metadata-component-metadata-options-dialog-metadata-fetch-options-metadata-fetch-options.component.js | spec-app-features-metadata-component-metadata-options-dialog-metadata-fetch-options-metadata-fetch-options.component | 4.86 kB | 730spec-app-shared-components-change-password-change-password.component.js | spec-app-shared-components-change-password-change-password.component | 4.85 kB | 731spec-app-features-settings-reader-preferences-cbx-reader-preferences-cbx-reader-preferences-component.js | spec-app-features-settings-reader-preferences-cbx-reader-preferences-cbx-reader-preferences-component | 4.84 kB | 732chunk-CGCKLFGW.js | - | 4.79 kB | 733spec-app-features-readers-ebook-reader-features-annotations-annotation.service.js | spec-app-features-readers-ebook-reader-features-annotations-annotation.service | 4.78 kB | 734spec-app-core-security-security-guards.js | spec-app-core-security-security-guards | 4.77 kB | 735spec-app-features-book-components-library-shelf-menu-library-shelf-menu.component.js | spec-app-features-book-components-library-shelf-menu-library-shelf-menu.component | 4.76 kB | 736spec-app-features-stats-component-library-stats-service-libraries-summary.service.js | spec-app-features-stats-component-library-stats-service-libraries-summary.service | 4.73 kB | 737spec-app-shared-service-url-helper.service.js | spec-app-shared-service-url-helper.service | 4.72 kB | 738spec-app-shared-components-directory-picker-directory-picker.component.js | spec-app-shared-components-directory-picker-directory-picker.component | 4.69 kB | 739spec-app-features-readers-cbx-reader-layout-header-cbx-header.component.js | spec-app-features-readers-cbx-reader-layout-header-cbx-header.component | 4.68 kB | 740spec-app-features-settings-task-management-task.service.js | spec-app-features-settings-task-management-task.service | 4.65 kB | 741spec-app-features-dashboard-services-dashboard-config.service.js | spec-app-features-dashboard-services-dashboard-config.service | 4.63 kB | 742spec-app-shared-layout-layout-sidebar-app.sidebar-section.component.js | spec-app-shared-layout-layout-sidebar-app.sidebar-section.component | 4.62 kB | 743spec-app-features-settings-metadata-settings-metadata-settings-component.js | spec-app-features-settings-metadata-settings-metadata-settings-component | 4.58 kB | 744spec-app-features-book-components-book-browser-filters-SeriesCollapseFilter.js | spec-app-features-book-components-book-browser-filters-SeriesCollapseFilter | 4.57 kB | 745spec-app-features-readers-audiobook-player-audiobook.service.js | spec-app-features-readers-audiobook-player-audiobook.service | 4.50 kB | 746chunk-NLGOG22L.js | - | 4.49 kB | 747chunk-2O6KGANA.js | - | 4.47 kB | 748spec-app-shared-services-custom-svg.service.js | spec-app-shared-services-custom-svg.service | 4.43 kB | 749spec-app-shared-components-setup-setup-guards.js | spec-app-shared-components-setup-setup-guards | 4.43 kB | 750spec-app-features-book-service-book-metadata.service.js | spec-app-features-book-service-book-metadata.service | 4.42 kB | 751spec-app-features-stats-component-user-stats-charts-genre-stats-chart-genre-stats-chart.component.js | spec-app-features-stats-component-user-stats-charts-genre-stats-chart-genre-stats-chart.component | 4.39 kB | 752chunk-UE5UEFDS.js | - | 4.38 kB | 753spec-app-features-settings-view-preferences-parent-view-preferences-parent.component.js | spec-app-features-settings-view-preferences-parent-view-preferences-parent.component | 4.38 kB | 754chunk-E5BO5CDF.js | - | 4.35 kB | 755spec-app-features-book-components-book-card-lite-book-card-lite-component.js | spec-app-features-book-components-book-card-lite-book-card-lite-component | 4.33 kB | 756chunk-TBQI6TYF.js | - | 4.33 kB | 757chunk-3C4LC6FP.js | - | 4.31 kB | 758chunk-Y4CBPBDG.js | - | 4.30 kB | 759chunk-XQBHNVJC.js | - | 4.29 kB | 760spec-app-shared-service-metadata-progress.service.js | spec-app-shared-service-metadata-progress.service | 4.28 kB | 761spec-app-shared-components-icon-display-icon-display.component.js | spec-app-shared-components-icon-display-icon-display.component | 4.25 kB | 762spec-app-features-book-components-book-browser-table-column-preference.service.js | spec-app-features-book-components-book-browser-table-column-preference.service | 4.23 kB | 763spec-app-features-series-browser-components-series-card-series-card.component.js | spec-app-features-series-browser-components-series-card-series-card.component | 4.20 kB | 764spec-app-features-readers-ebook-reader-features-bookmarks-bookmark.service.js | spec-app-features-readers-ebook-reader-features-bookmarks-bookmark.service | 4.18 kB | 765spec-app-features-settings-opds-settings-opds-settings.js | spec-app-features-settings-opds-settings-opds-settings | 4.18 kB | 766spec-app-features-book-components-duplicate-merger-duplicate-merger.component.js | spec-app-features-book-components-duplicate-merger-duplicate-merger.component | 4.14 kB | 767chunk-VHDJOKIN.js | - | 4.06 kB | 768chunk-HAUZ5B2H.js | - | 4.06 kB | 769spec-app-features-metadata-component-multi-book-metadata-fetch-multi-book-metadata-fetch-component.js | spec-app-features-metadata-component-multi-book-metadata-fetch-multi-book-metadata-fetch-component | 4.00 kB | 770spec-app-features-author-browser-components-author-photo-search-author-photo-search.component.js | spec-app-features-author-browser-components-author-photo-search-author-photo-search.component | 4.00 kB | 771chunk-TJR3XROB.js | - | 4.00 kB | 772spec-app-shared-service-language-resolver.service.js | spec-app-shared-service-language-resolver.service | 3.92 kB | 773spec-app-features-settings-reader-preferences-settings-application-mode-settings-application-mode.component.js | spec-app-features-settings-reader-preferences-settings-application-mode-settings-application-mode.component | 3.91 kB | 774spec-app-features-readers-cbx-reader-layout-header-cbx-header.service.js | spec-app-features-readers-cbx-reader-layout-header-cbx-header.service | 3.91 kB | 775spec-app-features-stats-component-user-stats-charts-reading-survival-chart-reading-survival-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-survival-chart-reading-survival-chart.component | 3.90 kB | 776spec-app-features-settings-user-management-user-stats.service.js | spec-app-features-settings-user-management-user-stats.service | 3.88 kB | 777chunk-HNS4ZFAP.js | - | 3.85 kB | 778spec-app-features-readers-pdf-reader-pdf-reader.component.js | spec-app-features-readers-pdf-reader-pdf-reader.component | 3.83 kB | 779spec-app-features-settings-email-v2-email-v2-provider-email-v2-provider.service.js | spec-app-features-settings-email-v2-email-v2-provider-email-v2-provider.service | 3.82 kB | 780chunk-W7QOJHDY.js | - | 3.79 kB | 781chunk-53PA43PA.js | - | 3.78 kB | 782spec-app-features-book-service-book-socket.service.js | spec-app-features-book-service-book-socket.service | 3.76 kB | 783spec-app-shared-metadata-metadata-form.builder.js | spec-app-shared-metadata-metadata-form.builder | 3.73 kB | 784spec-app-features-bookdrop-component-bookdrop-bulk-edit-dialog-bookdrop-bulk-edit-dialog.component.js | spec-app-features-bookdrop-component-bookdrop-bulk-edit-dialog-bookdrop-bulk-edit-dialog.component | 3.69 kB | 785spec-app-core-security-auth.guard.js | spec-app-core-security-auth.guard | 3.69 kB | 786chunk-I4ZUYXU7.js | - | 3.68 kB | 787spec-app-features-book-service-sort.service.js | spec-app-features-book-service-sort.service | 3.67 kB | 788spec-app-shared-service-reading-session.service.js | spec-app-shared-service-reading-session.service | 3.67 kB | 789spec-app-features-settings-global-preferences-metadata-provider-settings-metadata-provider-settings.component.js | spec-app-features-settings-global-preferences-metadata-provider-settings-metadata-provider-settings.component | 3.66 kB | 790chunk-7FRZHYJC.js | - | 3.64 kB | 791spec-app-features-settings-user-management-content-restriction.service.js | spec-app-features-settings-user-management-content-restriction.service | 3.64 kB | 792spec-app-features-metadata-service-sidecar.service.js | spec-app-features-metadata-service-sidecar.service | 3.63 kB | 793spec-app-features-stats-component-user-stats-user-stats.component.js | spec-app-features-stats-component-user-stats-user-stats.component | 3.62 kB | 794spec-app-features-book-data-book-query-params.js | spec-app-features-book-data-book-query-params | 3.62 kB | 795spec-app-features-book-service-metadata-task.js | spec-app-features-book-service-metadata-task | 3.61 kB | 796spec-app-shared-components-tag-tag.component.js | spec-app-shared-components-tag-tag.component | 3.58 kB | 797spec-app-features-settings-user-management-user-management.component.js | spec-app-features-settings-user-management-user-management.component | 3.57 kB | 798chunk-SY5TKMF3.js | - | 3.56 kB | 799chunk-JWS63K5X.js | - | 3.56 kB | 800spec-app-features-readers-ebook-reader-shared-visibility.util.js | spec-app-features-readers-ebook-reader-shared-visibility.util | 3.54 kB | 801spec-app-shared-components-setup-setup.component.js | spec-app-shared-components-setup-setup.component | 3.54 kB | 802spec-app-features-settings-task-management-task-helper.service.js | spec-app-features-settings-task-management-task-helper.service | 3.54 kB | 803spec-app-shared-layout-layout-mobile-topbar-app.mobile-topbar.component.js | spec-app-shared-layout-layout-mobile-topbar-app.mobile-topbar.component | 3.53 kB | 804spec-app-features-stats-component-user-stats-service-user-chart-config.service.js | spec-app-features-stats-component-user-stats-service-user-chart-config.service | 3.52 kB | 805spec-app-features-readers-cbx-reader-layout-footer-cbx-footer.component.js | spec-app-features-readers-cbx-reader-layout-footer-cbx-footer.component | 3.52 kB | 806chunk-GZWUA772.js | - | 3.46 kB | 807chunk-CBF5IIWK.js | - | 3.46 kB | 808chunk-6LVUIYF4.js | - | 3.46 kB | 809spec-app-features-settings-reader-preferences-pdf-reader-preferences-pdf-reader-preferences-component.js | spec-app-features-settings-reader-preferences-pdf-reader-preferences-pdf-reader-preferences-component | 3.45 kB | 810chunk-WJBEV3DC.js | - | 3.37 kB | 811spec-app-shared-components-unified-notification-popover-unified-notification-popover-component.js | spec-app-shared-components-unified-notification-popover-unified-notification-popover-component | 3.35 kB | 812spec-app-features-settings-device-settings-component-koreader-settings-koreader.service.js | spec-app-features-settings-device-settings-component-koreader-settings-koreader.service | 3.34 kB | 813spec-app-features-settings-email-v2-email-v2-recipient-email-v2-recipient.service.js | spec-app-features-settings-email-v2-email-v2-recipient-email-v2-recipient.service | 3.34 kB | 814spec-app-features-metadata-component-book-metadata-center-metadata-viewer-metadata-tabs-metadata-tabs.component.js | spec-app-features-metadata-component-book-metadata-center-metadata-viewer-metadata-tabs-metadata-tabs.component | 3.31 kB | 815spec-app-features-settings-audit-logs-audit-logs.component.js | spec-app-features-settings-audit-logs-audit-logs.component | 3.30 kB | 816chunk-VMRQ4PYW.js | - | 3.29 kB | 817spec-app-features-metadata-component-metadata-provider-field-selector-metadata-provider-field-selector.component.js | spec-app-features-metadata-component-metadata-provider-field-selector-metadata-provider-field-selector.component | 3.28 kB | 818chunk-3VWCPLM2.js | - | 3.28 kB | 819spec-app-features-metadata-model-request-metadata-refresh-options.model.js | spec-app-features-metadata-model-request-metadata-refresh-options.model | 3.26 kB | 820spec-app-shared-service-reading-session-api.service.js | spec-app-shared-service-reading-session-api.service | 3.25 kB | 821spec-app-features-settings-view-preferences-parent-sidebar-sorting-preferences-sidebar-sorting-preferences.component.js | spec-app-features-settings-view-preferences-parent-sidebar-sorting-preferences-sidebar-sorting-preferences.component | 3.24 kB | 822spec-app-features-book-components-book-browser-book-filter-book-filter.config.js | spec-app-features-book-components-book-browser-book-filter-book-filter.config | 3.22 kB | 823spec-app-features-bookdrop-service-bookdrop-file.service.js | spec-app-features-bookdrop-service-bookdrop-file.service | 3.19 kB | 824chunk-XATNPLUB.js | - | 3.19 kB | 825chunk-MXXADQKA.js | - | 3.18 kB | 826spec-app-features-bookdrop-service-bookdrop.service.js | spec-app-features-bookdrop-service-bookdrop.service | 3.18 kB | 827spec-app-features-settings-audit-logs-audit-log.service.js | spec-app-features-settings-audit-logs-audit-log.service | 3.18 kB | 828chunk-JLUARRQH.js | - | 3.17 kB | 829spec-app-features-book-components-book-browser-sorting-BookSorter.js | spec-app-features-book-components-book-browser-sorting-BookSorter | 3.16 kB | 830spec-app-shared-components-live-notification-box-live-notification-box.component.js | spec-app-shared-components-live-notification-box-live-notification-box.component | 3.16 kB | 831chunk-QVUFWQU5.js | - | 3.16 kB | 832spec-app-features-book-components-book-browser-book-selection.service.js | spec-app-features-book-components-book-browser-book-selection.service | 3.13 kB | 833spec-app-shared-service-audiobook-session.service.js | spec-app-shared-service-audiobook-session.service | 3.12 kB | 834spec-app-shared-service-settings-helper.service.js | spec-app-shared-service-settings-helper.service | 3.12 kB | 835chunk-QAYNPRJA.js | - | 3.10 kB | 836spec-app-features-stats-component-library-stats-service-library-filter.service.js | spec-app-features-stats-component-library-stats-service-library-filter.service | 3.07 kB | 837chunk-3IVNZSAL.js | - | 3.07 kB | 838spec-app-features-book-helpers-read-status.helper.js | spec-app-features-book-helpers-read-status.helper | 3.06 kB | 839spec-app-features-notebook-service-notebook.service.js | spec-app-features-notebook-service-notebook.service | 3.05 kB | 840spec-app-features-readers-cbx-reader-layout-footer-cbx-footer.service.js | spec-app-features-readers-cbx-reader-layout-footer-cbx-footer.service | 3.03 kB | 841spec-app-features-book-data-book-command-pending-state.js | spec-app-features-book-data-book-command-pending-state | 3.03 kB | 842spec-app-shared-service-file-download.service.js | spec-app-shared-service-file-download.service | 3.02 kB | 843spec-app-features-book-service-cbx-reader.service.js | spec-app-features-book-service-cbx-reader.service | 3.00 kB | 844spec-app-shared-services-dialog-launcher.service.js | spec-app-shared-services-dialog-launcher.service | 2.96 kB | 845spec-app-shared-layout-layout-sidebar-app.sidebar-item-row.component.js | spec-app-shared-layout-layout-sidebar-app.sidebar-item-row.component | 2.96 kB | 846chunk-TCRJDNOJ.js | - | 2.95 kB | 847spec-app-features-readers-ebook-reader-core-epub-streaming.service.js | spec-app-features-readers-ebook-reader-core-epub-streaming.service | 2.95 kB | 848chunk-OIKUETW4.js | - | 2.92 kB | 849spec-app-features-book-components-book-browser-filters-sidebar-filter-toggle-pref.service.js | spec-app-features-book-components-book-browser-filters-sidebar-filter-toggle-pref.service | 2.91 kB | 850chunk-52ZUVVG7.js | - | 2.84 kB | 851spec-app-features-settings-opds-settings-opds.service.js | spec-app-features-settings-opds-settings-opds.service | 2.83 kB | 852chunk-G27JGLZ6.js | - | 2.82 kB | 853spec-app-shared-service-route-scroll-position.service.js | spec-app-shared-service-route-scroll-position.service | 2.81 kB | 854chunk-6FYVITY6.js | - | 2.79 kB | 855spec-app-core-security-secure-pipe.js | spec-app-core-security-secure-pipe | 2.77 kB | 856spec-app-features-book-service-library-health.service.js | spec-app-features-book-service-library-health.service | 2.77 kB | 857spec-app-shared-service-annotation.service.js | spec-app-shared-service-annotation.service | 2.76 kB | 858spec-app-features-book-components-book-browser-filters-HeaderFilter.js | spec-app-features-book-components-book-browser-filters-HeaderFilter | 2.76 kB | 859spec-app-features-readers-ebook-reader-shared-header-footer.util.js | spec-app-features-readers-ebook-reader-shared-header-footer.util | 2.75 kB | 860chunk-TFZBINOD.js | - | 2.73 kB | 861chunk-QEG6LAX6.js | - | 2.71 kB | 862chunk-GEMPP6KE.js | - | 2.71 kB | 863spec-app-shared-services-book-cover.service.js | spec-app-shared-services-book-cover.service | 2.71 kB | 864spec-app-features-readers-ebook-reader-dialogs-metadata-dialog.component.js | spec-app-features-readers-ebook-reader-dialogs-metadata-dialog.component | 2.68 kB | 865spec-app-features-book-components-book-browser-cover-scale-preference.service.js | spec-app-features-book-components-book-browser-cover-scale-preference.service | 2.68 kB | 866chunk-HFV2H4PX.js | - | 2.68 kB | 867spec-app-shared-service-book-note-v2.service.js | spec-app-shared-service-book-note-v2.service | 2.68 kB | 868spec-app-shared-service-book-mark.service.js | spec-app-shared-service-book-mark.service | 2.67 kB | 869spec-app-features-readers-cbx-reader-core-cbx-reader-storage.js | spec-app-features-readers-cbx-reader-core-cbx-reader-storage | 2.66 kB | 870spec-app-features-settings-device-settings-component-kobo-sync-settings-kobo.service.js | spec-app-features-settings-device-settings-component-kobo-sync-settings-kobo.service | 2.65 kB | 871chunk-E5ZDFYK5.js | - | 2.65 kB | 872spec-app-core-custom-reuse-strategy.js | spec-app-core-custom-reuse-strategy | 2.64 kB | 873spec-app-shared-service-version.service.js | spec-app-shared-service-version.service | 2.63 kB | 874spec-app-features-readers-ebook-reader-core-loader.service.js | spec-app-features-readers-ebook-reader-core-loader.service | 2.62 kB | 875spec-app-shared-layout-navigation-nav-catalog.js | spec-app-shared-layout-navigation-nav-catalog | 2.61 kB | 876spec-app-features-bookdrop-component-bookdrop-files-widget-bookdrop-files-widget.component.js | spec-app-features-bookdrop-component-bookdrop-files-widget-bookdrop-files-widget.component | 2.59 kB | 877spec-app-shared-layout-layout-sidebar-version-changelog-dialog-version-changelog-dialog.component.js | spec-app-shared-layout-layout-sidebar-version-changelog-dialog-version-changelog-dialog.component | 2.58 kB | 878chunk-77BJYX7W.js | - | 2.54 kB | 879spec-app-shared-service-oidc-group-mapping.service.js | spec-app-shared-service-oidc-group-mapping.service | 2.52 kB | 880spec-app-shared-metadata-metadata-field.config.js | spec-app-shared-metadata-metadata-field.config | 2.50 kB | 881spec-app-features-readers-cbx-reader-dialogs-cbx-note-dialog.component.js | spec-app-features-readers-cbx-reader-dialogs-cbx-note-dialog.component | 2.49 kB | 882spec-app-features-readers-pdf-reader-utils-annotation-converter.js | spec-app-features-readers-pdf-reader-utils-annotation-converter | 2.47 kB | 883chunk-LL7JKMYU.js | - | 2.47 kB | 884chunk-W3QBADTO.js | - | 2.47 kB | 885spec-app-features-readers-ebook-reader-index.js | spec-app-features-readers-ebook-reader-index | 2.45 kB | 886spec-app-features-book-model-book.model.js | spec-app-features-book-model-book.model | 2.42 kB | 887chunk-MLA3AGJW.js | - | 2.42 kB | 888chunk-3JNM6F5F.js | - | 2.42 kB | 889chunk-4EN2WTRM.js | - | 2.38 kB | 890spec-app-shared-layout-theme-favicon-service.js | spec-app-shared-layout-theme-favicon-service | 2.38 kB | 891chunk-3NJ7CXUB.js | - | 2.35 kB | 892spec-app-features-book-data-book-query-keys.js | spec-app-features-book-data-book-query-keys | 2.35 kB | 893spec-app-shared-service-app-locale.service.js | spec-app-shared-service-app-locale.service | 2.35 kB | 894spec-app-features-readers-cbx-reader-core-cbx-spread.util.js | spec-app-features-readers-cbx-reader-core-cbx-spread.util | 2.35 kB | 895spec-app-shared-util-custom-font.util.js | spec-app-shared-util-custom-font.util | 2.33 kB | 896spec-app-features-book-components-book-reviews-book-review-service.js | spec-app-features-book-components-book-reviews-book-review-service | 2.33 kB | 897spec-app-shared-service-pdf-annotation.service.js | spec-app-shared-service-pdf-annotation.service | 2.30 kB | 898chunk-KDJMJJUP.js | - | 2.28 kB | 899spec-app-features-readers-ebook-reader-dialogs-note-dialog.component.js | spec-app-features-readers-ebook-reader-dialogs-note-dialog.component | 2.27 kB | 900spec-app-features-author-browser-service-author-selection.service.js | spec-app-features-author-browser-service-author-selection.service | 2.26 kB | 901spec-app-core-services-loading.service.js | spec-app-core-services-loading.service | 2.21 kB | 902chunk-7X6GZXIU.js | - | 2.21 kB | 903spec-app-features-book-components-book-browser-book-card-overlay-preference.service.js | spec-app-features-book-components-book-browser-book-card-overlay-preference.service | 2.18 kB | 904chunk-JV5YO6JG.js | - | 2.16 kB | 905spec-app-shared-components-setup-setup-redirect.guard.js | spec-app-shared-components-setup-setup-redirect.guard | 2.15 kB | 906spec-app-shared-service-book-note.service.js | spec-app-shared-service-book-note.service | 2.15 kB | 907spec-app-features-book-service-book-navigation.service.js | spec-app-features-book-service-book-navigation.service | 2.14 kB | 908spec-app-features-settings-device-settings-component-hardcover-settings-hardcover-sync-settings.service.js | spec-app-features-settings-device-settings-component-hardcover-settings-hardcover-sync-settings.service | 2.13 kB | 909spec-app-features-readers-cbx-reader-dialogs-cbx-shortcuts-help.component.js | spec-app-features-readers-cbx-reader-dialogs-cbx-shortcuts-help.component | 2.13 kB | 910chunk-QAQPO5KG.js | - | 2.13 kB | 911spec-app-shared-service-app-ui-font.service.js | spec-app-shared-service-app-ui-font.service | 2.12 kB | 912spec-app-shared-components-setup-setup.guard.js | spec-app-shared-components-setup-setup.guard | 2.12 kB | 913chunk-3KDYWHSQ.js | - | 2.12 kB | 914spec-app-shared-components-setup-login.guard.js | spec-app-shared-components-setup-login.guard | 2.12 kB | 915spec-app-features-book-components-book-browser-book-dialog-helper.service.js | spec-app-features-book-components-book-browser-book-dialog-helper.service | 2.09 kB | 916spec-app-core-security-guards-library-stats.guard.js | spec-app-core-security-guards-library-stats.guard | 2.07 kB | 917spec-app-features-settings-reader-preferences-reader-preferences.component.js | spec-app-features-settings-reader-preferences-reader-preferences.component | 2.06 kB | 918spec-app-core-security-guards-edit-metdata.guard.js | spec-app-core-security-guards-edit-metdata.guard | 2.05 kB | 919spec-app-core-security-guards-manage-library.guard.js | spec-app-core-security-guards-manage-library.guard | 2.04 kB | 920chunk-YB6L2KBL.js | - | 2.04 kB | 921chunk-JUSOGHVY.js | - | 2.04 kB | 922spec-app-core-security-guards-user-stats.guard.js | spec-app-core-security-guards-user-stats.guard | 2.02 kB | 923spec-app-shared-websocket-notification-event.service.js | spec-app-shared-websocket-notification-event.service | 2.02 kB | 924chunk-DUJIU2YR.js | - | 2.00 kB | 925spec-app-core-security-guards-bookdrop.guard.js | spec-app-core-security-guards-bookdrop.guard | 1.95 kB | 926spec-app-shared-layout-theme-theme-palette-extend.js | spec-app-shared-layout-theme-theme-palette-extend | 1.95 kB | 927chunk-4VASW5SA.js | - | 1.94 kB | 928spec-app-features-author-browser-model-author.model.js | spec-app-features-author-browser-model-author.model | 1.93 kB | 929chunk-HRAMBBCE.js | - | 1.93 kB | 930spec-app-shared-service-page-title.service.js | spec-app-shared-service-page-title.service | 1.92 kB | 931spec-app-shared-websocket-rx-stomp-service-factory.js | spec-app-shared-websocket-rx-stomp-service-factory | 1.91 kB | 932spec-app-core-config-transloco-loader.js | spec-app-core-config-transloco-loader | 1.90 kB | 933spec-app-shared-model-app-settings.model.js | spec-app-shared-model-app-settings.model | 1.85 kB | 934chunk-LLZPMW4Q.js | - | 1.85 kB | 935spec-app-shared-service-local-storage.service.js | spec-app-shared-service-local-storage.service | 1.85 kB | 936spec-app-features-settings-email-v2-email.service.js | spec-app-features-settings-email-v2-email.service | 1.84 kB | 937chunk-TZYKH7UW.js | - | 1.84 kB | 938spec-app-shared-components-external-doc-link-external-doc-link.component.js | spec-app-shared-components-external-doc-link-external-doc-link.component | 1.84 kB | 939spec-app-shared-util-pattern-resolver.js | spec-app-shared-util-pattern-resolver | 1.84 kB | 940chunk-7CFRVN7A.js | - | 1.83 kB | 941chunk-PDY3BW7Y.js | - | 1.81 kB | 942chunk-7KCQLGF5.js | - | 1.80 kB | 943chunk-P265VSFQ.js | - | 1.79 kB | 944chunk-NCGV55V2.js | - | 1.79 kB | 945spec-app-features-bookdrop-component-bookdrop-finalize-result-dialog-bookdrop-finalize-result-dialog.component.js | spec-app-features-bookdrop-component-bookdrop-finalize-result-dialog-bookdrop-finalize-result-dialog.component | 1.78 kB | 946chunk-WWRV5S2K.js | - | 1.77 kB | 947spec-app-shared-websocket-rx-stomp.service.js | spec-app-shared-websocket-rx-stomp.service | 1.76 kB | 948chunk-LYMH7JZD.js | - | 1.74 kB | 949chunk-UFKPMVFL.js | - | 1.73 kB | 950chunk-L4KVMPTA.js | - | 1.71 kB | 951spec-app-shared-service-file-operations.service.js | spec-app-shared-service-file-operations.service | 1.70 kB | 952chunk-BLCG2QA2.js | - | 1.70 kB | 953chunk-ARX6GVAU.js | - | 1.69 kB | 954chunk-CY3NBMJ3.js | - | 1.68 kB | 955spec-app-shared-websocket-rx-stomp.config.js | spec-app-shared-websocket-rx-stomp.config | 1.67 kB | 956spec-app-features-readers-audiobook-player-index.js | spec-app-features-readers-audiobook-player-index | 1.66 kB | 957chunk-N7WRL7MX.js | - | 1.64 kB | 958spec-app-features-book-data-book-command.models.js | spec-app-features-book-data-book-command.models | 1.63 kB | 959spec-app-features-bookdrop-service-bookdrop-file-api.service.js | spec-app-features-bookdrop-service-bookdrop-file-api.service | 1.61 kB | 960chunk-OYN7TVIG.js | - | 1.61 kB | 961chunk-HVVNRWDY.js | - | 1.59 kB | 962chunk-IWFTTKWJ.js | - | 1.59 kB | 963chunk-QUHI2ZBN.js | - | 1.57 kB | 964spec-app-features-book-data-book-query.models.js | spec-app-features-book-data-book-query.models | 1.54 kB | 965chunk-LVIAKZFF.js | - | 1.52 kB | 966spec-app-shared-components-setup-setup.service.js | spec-app-shared-components-setup-setup.service | 1.52 kB | 967spec-app-shared-components-directory-picker-utility.service.js | spec-app-shared-components-directory-picker-utility.service | 1.51 kB | 968chunk-6BYSIK4A.js | - | 1.51 kB | 969spec-app-shared-service-metadata-match-weights.service.js | spec-app-shared-service-metadata-match-weights.service | 1.49 kB | 970chunk-DG6MCONQ.js | - | 1.48 kB | 971chunk-LH7X75FD.js | - | 1.47 kB | 972spec-app-features-book-components-book-browser-filter-label.helper.js | spec-app-features-book-components-book-browser-filter-label.helper | 1.47 kB | 973chunk-S6YMK374.js | - | 1.46 kB | 974chunk-WYYBTM5X.js | - | 1.46 kB | 975chunk-MKK4ZKVL.js | - | 1.46 kB | 976chunk-7ZE6ZE75.js | - | 1.43 kB | 977chunk-RELSZ736.js | - | 1.42 kB | 978chunk-B4QA2D5A.js | - | 1.42 kB | 979chunk-QIEEEREV.js | - | 1.40 kB | 980chunk-URRY5HL7.js | - | 1.38 kB | 981spec-app-features-settings-user-management-content-restriction.model.js | spec-app-features-settings-user-management-content-restriction.model | 1.36 kB | 982spec-app-shared-service-library-import-progress.service.js | spec-app-shared-service-library-import-progress.service | 1.35 kB | 983chunk-FZJI6BWQ.js | - | 1.34 kB | 984chunk-6TY6BAQD.js | - | 1.34 kB | 985spec-app-shared-validators-password-match.validator.js | spec-app-shared-validators-password-match.validator | 1.32 kB | 986chunk-7PQRZAJC.js | - | 1.32 kB | 987chunk-VS2OV2MZ.js | - | 1.31 kB | 988chunk-YSRYNWNB.js | - | 1.31 kB | 989spec-app-features-author-browser-service-author-query-cache.js | spec-app-features-author-browser-service-author-query-cache | 1.31 kB | 990chunk-LPDS5HHW.js | - | 1.31 kB | 991chunk-S4RGEA4D.js | - | 1.30 kB | 992spec-app-shared-service-icon-picker.service.js | spec-app-shared-service-icon-picker.service | 1.28 kB | 993spec-app-features-book-components-book-browser-book-table-book-table.helpers.js | spec-app-features-book-components-book-browser-book-table-book-table.helpers | 1.27 kB | 994chunk-6RFIXYPW.js | - | 1.27 kB | 995chunk-X6GHSFN5.js | - | 1.27 kB | 996chunk-7CWGFH32.js | - | 1.27 kB | 997chunk-GKMDGF5I.js | - | 1.27 kB | 998chunk-E2F3KCOS.js | - | 1.25 kB | 999spec-app-features-dashboard-models-dashboard-config.model.js | spec-app-features-dashboard-models-dashboard-config.model | 1.25 kB | 1000chunk-JITDJNOV.js | - | 1.24 kB | 1001spec-app-core-services-post-login-initializer.service.js | spec-app-core-services-post-login-initializer.service | 1.23 kB | 1002chunk-OBHUQSTB.js | - | 1.23 kB | 1003spec-app-features-readers-audiobook-player-audiobook.model.js | spec-app-features-readers-audiobook-player-audiobook.model | 1.21 kB | 1004init-testbed.js | init-testbed | 1.21 kB | 1005spec-app-features-readers-ebook-reader-state-themes.constant.js | spec-app-features-readers-ebook-reader-state-themes.constant | 1.21 kB | 1006chunk-J63CD7WV.js | - | 1.20 kB | 1007chunk-KNFGIYN5.js | - | 1.19 kB | 1008chunk-BR5UBOQA.js | - | 1.18 kB | 1009spec-app-features-book-service-book-query-keys.js | spec-app-features-book-service-book-query-keys | 1.18 kB | 1010chunk-K56GBMBX.js | - | 1.18 kB | 1011spec-app-core-testing-transloco-testing.js | spec-app-core-testing-transloco-testing | 1.16 kB | 1012chunk-NFAPLXJH.js | - | 1.15 kB | 1013spec-app-shared-metadata-embeddable-fields.config.js | spec-app-shared-metadata-embeddable-fields.config | 1.14 kB | 1014spec-app-shared-websocket-model-log-notification.model.js | spec-app-shared-websocket-model-log-notification.model | 1.13 kB | 1015chunk-6Z7FEGQS.js | - | 1.12 kB | 1016chunk-2X2U5W76.js | - | 1.11 kB | 1017chunk-JL7JXPXW.js | - | 1.10 kB | 1018chunk-NUH46MRP.js | - | 1.10 kB | 1019chunk-YZ6Z5S4E.js | - | 1.09 kB | 1020chunk-IHJN7OV2.js | - | 1.09 kB | 1021chunk-IPFEMKCF.js | - | 1.08 kB | 1022chunk-EBNF22YY.js | - | 1.07 kB | 1023spec-app-features-notebook-model-notebook.model.js | spec-app-features-notebook-model-notebook.model | 1.05 kB | 1024spec-app-features-metadata-model-request-metadata-refresh-request.model.js | spec-app-features-metadata-model-request-metadata-refresh-request.model | 1.04 kB | 1025chunk-XYDFIQEN.js | - | 1.00 kB | 1026chunk-D63FM6NX.js | - | 981 bytes | 1027vitest-mock-patch.js | vitest-mock-patch | 974 bytes | 1028spec-app-shared-services-custom-svg-cache.service.js | spec-app-shared-services-custom-svg-cache.service | 960 bytes | 1029spec-app-shared-model-metadata-batch-progress.model.js | spec-app-shared-model-metadata-batch-progress.model | 926 bytes | 1030spec-app-features-series-browser-model-series.model.js | spec-app-features-series-browser-model-series.model | 906 bytes | 1031spec-app-core-data-browse.models.js | spec-app-core-data-browse.models | 893 bytes | 1032spec-app-features-readers-ebook-reader-shared-icon.component.js | spec-app-features-readers-ebook-reader-shared-icon.component | 869 bytes | 1033chunk-NA6ABPOA.js | - | 863 bytes | 1034chunk-HOC2E56Q.js | - | 856 bytes | 1035chunk-VFK7TSAF.js | - | 854 bytes | 1036spec-app-features-book-model-shelf.model.js | spec-app-features-book-model-shelf.model | 838 bytes | 1037spec-app-shared-components-empty-empty.component.js | spec-app-shared-components-empty-empty.component | 836 bytes | 1038spec-app-features-book-model-library.model.js | spec-app-features-book-model-library.model | 833 bytes | 1039spec-app-shared-model-custom-font.model.js | spec-app-shared-model-custom-font.model | 818 bytes | 1040spec-app-features-settings-email-v2-email-provider.model.js | spec-app-features-settings-email-v2-email-provider.model | 806 bytes | 1041spec-app-core-security-auth-initialization-service.js | spec-app-core-security-auth-initialization-service | 751 bytes | 1042spec-app-features-book-model-sort.model.js | spec-app-features-book-model-sort.model | 742 bytes | 1043spec-app-shared-service-book-metadata-host.service.js | spec-app-shared-service-book-metadata-host.service | 711 bytes | 1044chunk-HQIK3GUL.js | - | 702 bytes | 1045spec-app-features-metadata-model-request-fetch-metadata-request.model.js | spec-app-features-metadata-model-request-fetch-metadata-request.model | 686 bytes | 1046spec-app-shared-model-oidc-group-mapping.model.js | spec-app-shared-model-oidc-group-mapping.model | 672 bytes | 1047chunk-EYXYD44O.js | - | 659 bytes | 1048chunk-POFBGS2K.js | - | 652 bytes | 1049spec-app-shared-constants-reset-progress-type.js | spec-app-shared-constants-reset-progress-type | 652 bytes | 1050spec-app-features-settings-email-v2-email-recipient.model.js | spec-app-features-settings-email-v2-email-recipient.model | 645 bytes | 1051spec-app-shared-metadata-index.js | spec-app-shared-metadata-index | 641 bytes | 1052chunk-CGXYTSTN.js | - | 632 bytes | 1053chunk-NCEZDN2J.js | - | 626 bytes | 1054spec-app-features-bookdrop-component-bookdrop-pattern-extract-dialog-bookdrop-pattern-extract-dialog.component.js | spec-app-features-bookdrop-component-bookdrop-pattern-extract-dialog-bookdrop-pattern-extract-dialog.component | 625 bytes | 1055spec-app-features-book-service-library-query-keys.js | spec-app-features-book-service-library-query-keys | 625 bytes | 1056chunk-RSSMV2FC.js | - | 625 bytes | 1057spec-app-features-stats-component-library-stats-charts-publication-trend-chart-publication-trend-chart.component.js | spec-app-features-stats-component-library-stats-charts-publication-trend-chart-publication-trend-chart.component | 622 bytes | 1058spec-app-features-stats-component-library-stats-charts-publication-timeline-chart-publication-timeline-chart.component.js | spec-app-features-stats-component-library-stats-charts-publication-timeline-chart-publication-timeline-chart.component | 622 bytes | 1059chunk-63UINTRD.js | - | 616 bytes | 1060chunk-HGPCOAEP.js | - | 614 bytes | 1061chunk-45EHYHZA.js | - | 609 bytes | 1062spec-app-features-stats-component-user-stats-charts-reading-heatmap-chart-reading-heatmap-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-heatmap-chart-reading-heatmap-chart.component | 608 bytes | 1063spec-app-features-stats-component-user-stats-charts-series-progress-chart-series-progress-chart.component.js | spec-app-features-stats-component-user-stats-charts-series-progress-chart-series-progress-chart.component | 607 bytes | 1064chunk-Y6YUXJ4A.js | - | 607 bytes | 1065chunk-PKHGTU5I.js | - | 604 bytes | 1066spec-app-features-stats-component-user-stats-charts-reading-habits-chart-reading-habits-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-habits-chart-reading-habits-chart.component | 600 bytes | 1067spec-app-features-stats-component-user-stats-charts-completion-race-chart-completion-race-chart.component.js | spec-app-features-stats-component-user-stats-charts-completion-race-chart-completion-race-chart.component | 600 bytes | 1068chunk-GYVC764Y.js | - | 599 bytes | 1069chunk-PAWFAVIK.js | - | 598 bytes | 1070spec-app-features-stats-component-user-stats-charts-rating-taste-chart-rating-taste-chart.component.js | spec-app-features-stats-component-user-stats-charts-rating-taste-chart-rating-taste-chart.component | 590 bytes | 1071spec-app-features-stats-component-library-stats-charts-reading-journey-chart-reading-journey-chart.component.js | spec-app-features-stats-component-library-stats-charts-reading-journey-chart-reading-journey-chart.component | 589 bytes | 1072spec-app-features-stats-component-library-stats-charts-author-universe-chart-author-universe-chart.component.js | spec-app-features-stats-component-library-stats-charts-author-universe-chart-author-universe-chart.component | 589 bytes | 1073chunk-YNLKFA3K.js | - | 588 bytes | 1074spec-app-features-book-components-bulk-isbn-import-dialog-bulk-isbn-import-dialog.component.js | spec-app-features-book-components-bulk-isbn-import-dialog-bulk-isbn-import-dialog.component | 585 bytes | 1075spec-app-features-settings-view-preferences-parent-filter-preferences-filter-preferences.component.js | spec-app-features-settings-view-preferences-parent-filter-preferences-filter-preferences.component | 582 bytes | 1076spec-app-features-stats-component-library-stats-charts-top-items-chart-top-items-chart.component.js | spec-app-features-stats-component-library-stats-charts-top-items-chart-top-items-chart.component | 580 bytes | 1077spec-app-features-bookdrop-component-bookdrop-file-metadata-picker-bookdrop-file-metadata-picker.component.js | spec-app-features-bookdrop-component-bookdrop-file-metadata-picker-bookdrop-file-metadata-picker.component | 580 bytes | 1078spec-app-shared-models-api-exception.model.js | spec-app-shared-models-api-exception.model | 579 bytes | 1079spec-app-features-stats-component-user-stats-charts-reading-clock-chart-reading-clock-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-clock-chart-reading-clock-chart.component | 577 bytes | 1080spec-app-features-stats-component-user-stats-charts-reading-debt-chart-reading-debt-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-debt-chart-reading-debt-chart.component | 574 bytes | 1081spec-app-features-stats-component-user-stats-charts-page-turner-chart-page-turner-chart.component.js | spec-app-features-stats-component-user-stats-charts-page-turner-chart-page-turner-chart.component | 572 bytes | 1082spec-app-features-readers-ebook-reader-dialogs-shortcuts-help.component.js | spec-app-features-readers-ebook-reader-dialogs-shortcuts-help.component | 572 bytes | 1083spec-app-features-stats-component-user-stats-charts-book-length-chart-book-length-chart.component.js | spec-app-features-stats-component-user-stats-charts-book-length-chart-book-length-chart.component | 571 bytes | 1084spec-app-features-stats-component-user-stats-charts-publication-era-chart-publication-era-chart.component.js | spec-app-features-stats-component-user-stats-charts-publication-era-chart-publication-era-chart.component | 568 bytes | 1085spec-app-features-metadata-component-bulk-metadata-update-bulk-metadata-update-component.js | spec-app-features-metadata-component-bulk-metadata-update-bulk-metadata-update-component | 563 bytes | 1086spec-app-features-book-components-additional-file-uploader-additional-file-uploader.component.js | spec-app-features-book-components-additional-file-uploader-additional-file-uploader.component | 561 bytes | 1087spec-app-shared-service-app-settings-query-keys.js | spec-app-shared-service-app-settings-query-keys | 558 bytes | 1088spec-app-features-settings-user-management-create-user-dialog-create-user-dialog.component.js | spec-app-features-settings-user-management-create-user-dialog-create-user-dialog.component | 557 bytes | 1089spec-app-features-author-browser-components-author-browser-author-browser.component.js | spec-app-features-author-browser-components-author-browser-author-browser.component | 557 bytes | 1090spec-app-features-stats-component-user-stats-charts-reading-dna-chart-reading-dna-chart.component.js | spec-app-features-stats-component-user-stats-charts-reading-dna-chart-reading-dna-chart.component | 553 bytes | 1091spec-app-features-book-components-book-browser-book-filter-book-filter.service.js | spec-app-features-book-components-book-browser-book-filter-book-filter.service | 553 bytes | 1092spec-app-features-metadata-component-multi-book-metadata-editor-multi-book-metadata-editor-component.js | spec-app-features-metadata-component-multi-book-metadata-editor-multi-book-metadata-editor-component | 553 bytes | 1093spec-app-features-series-browser-components-series-browser-series-browser.component.js | spec-app-features-series-browser-components-series-browser-series-browser.component | 547 bytes | 1094spec-app-features-settings-device-settings-component-koreader-settings-koreader-settings-component.js | spec-app-features-settings-device-settings-component-koreader-settings-koreader-settings-component | 546 bytes | 1095spec-app-features-settings-library-metadata-settings-library-metadata-settings.component.js | spec-app-features-settings-library-metadata-settings-library-metadata-settings.component | 544 bytes | 1096spec-app-features-settings-user-profile-dialog-user-profile-dialog.component.js | spec-app-features-settings-user-profile-dialog-user-profile-dialog.component | 540 bytes | 1097spec-app-features-settings-email-v2-email-v2-provider-email-v2-provider.component.js | spec-app-features-settings-email-v2-email-v2-provider-email-v2-provider.component | 538 bytes | 1098spec-app-shared-model-app-state.model.js | spec-app-shared-model-app-state.model | 538 bytes | 1099spec-app-features-book-components-book-browser-book-filter-book-filter.component.js | spec-app-features-book-components-book-browser-book-filter-book-filter.component | 531 bytes | 1100spec-app-features-stats-component-library-stats-library-stats.component.js | spec-app-features-stats-component-library-stats-library-stats.component | 524 bytes | 1101spec-app-features-settings-email-v2-email-v2-recipient-email-v2-recipient.component.js | spec-app-features-settings-email-v2-email-v2-recipient-email-v2-recipient.component | 523 bytes | 1102spec-app-features-readers-cbx-reader-layout-quick-settings-cbx-quick-settings.component.js | spec-app-features-readers-cbx-reader-layout-quick-settings-cbx-quick-settings.component | 520 bytes | 1103spec-app-features-readers-audiobook-player-audiobook-player.component.js | spec-app-features-readers-audiobook-player-audiobook-player.component | 519 bytes | 1104spec-app-features-metadata-model-request-metadata-refresh-type.enum.js | spec-app-features-metadata-model-request-metadata-refresh-type.enum | 514 bytes | 1105spec-app-features-book-components-series-page-series-page.component.js | spec-app-features-book-components-series-page-series-page.component | 511 bytes | 1106spec-app-features-readers-ebook-reader-ebook-reader.component.js | spec-app-features-readers-ebook-reader-ebook-reader.component | 507 bytes | 1107spec-app-shared-components-book-uploader-book-uploader.component.js | spec-app-shared-components-book-uploader-book-uploader.component | 506 bytes | 1108spec-app-features-stats-component-user-stats-charts-reading-session-timeline-reading-session-timeline.component.js | spec-app-features-stats-component-user-stats-charts-reading-session-timeline-reading-session-timeline.component | 505 bytes | 1109spec-app-shared-components-file-mover-file-mover-component.js | spec-app-shared-components-file-mover-file-mover-component | 501 bytes | 1110chunk-B37UMMGP.js | - | 501 bytes | 1111spec-app-features-readers-ebook-reader-layout-header-header.component.js | spec-app-features-readers-ebook-reader-layout-header-header.component | 496 bytes | 1112spec-app-features-library-creator-library-creator.component.js | spec-app-features-library-creator-library-creator.component | 493 bytes | 1113spec-app-core-config-api-config.js | spec-app-core-config-api-config | 493 bytes | 1114spec-app-features-stats-component-user-stats-charts-reading-session-heatmap-reading-session-heatmap.component.js | spec-app-features-stats-component-user-stats-charts-reading-session-heatmap-reading-session-heatmap.component | 492 bytes | 1115spec-app-features-stats-component-user-stats-charts-completion-timeline-chart-completion-timeline-chart.component.js | spec-app-features-stats-component-user-stats-charts-completion-timeline-chart-completion-timeline-chart.component | 491 bytes | 1116spec-app-features-metadata-component-cover-search-cover-search.component.js | spec-app-features-metadata-component-cover-search-cover-search.component | 491 bytes | 1117spec-app-features-readers-cbx-reader-cbx-reader.component.js | spec-app-features-readers-cbx-reader-cbx-reader.component | 491 bytes | 1118spec-app-features-metadata-component-book-metadata-center-metadata-searcher-metadata-searcher.component.js | spec-app-features-metadata-component-book-metadata-center-metadata-searcher-metadata-searcher.component | 489 bytes | 1119spec-app-features-settings-email-v2-create-email-recipient-dialog-create-email-recipient-dialog.component.js | spec-app-features-settings-email-v2-create-email-recipient-dialog-create-email-recipient-dialog.component | 489 bytes | 1120spec-app-features-readers-cbx-reader-layout-sidebar-cbx-sidebar.component.js | spec-app-features-readers-cbx-reader-layout-sidebar-cbx-sidebar.component | 482 bytes | 1121spec-app-features-settings-reader-preferences-epub-reader-preferences-epub-reader-preferences-component.js | spec-app-features-settings-reader-preferences-epub-reader-preferences-epub-reader-preferences-component | 482 bytes | 1122spec-app-features-stats-component-user-stats-charts-session-archetypes-chart-session-archetypes-chart.component.js | spec-app-features-stats-component-user-stats-charts-session-archetypes-chart-session-archetypes-chart.component | 478 bytes | 1123spec-app-features-settings-device-settings-component-hardcover-settings-hardcover-settings-component.js | spec-app-features-settings-device-settings-component-hardcover-settings-hardcover-settings-component | 478 bytes | 1124spec-app-features-settings-custom-fonts-custom-fonts.component.js | spec-app-features-settings-custom-fonts-custom-fonts.component | 478 bytes | 1125spec-app-features-metadata-component-book-metadata-center-metadata-editor-metadata-editor.component.js | spec-app-features-metadata-component-book-metadata-center-metadata-editor-metadata-editor.component | 476 bytes | 1126spec-app-shared-components-icon-picker-icon-picker-component.js | spec-app-shared-components-icon-picker-icon-picker-component | 476 bytes | 1127spec-app-features-readers-ebook-reader-dialogs-settings-dialog.component.js | spec-app-features-readers-ebook-reader-dialogs-settings-dialog.component | 475 bytes | 1128spec-app-features-settings-user-management-user-query-keys.js | spec-app-features-settings-user-management-user-query-keys | 473 bytes | 1129spec-app-features-book-components-book-browser-sorting-multi-sort-popover-multi-sort-popover.component.js | spec-app-features-book-components-book-browser-sorting-multi-sort-popover-multi-sort-popover.component | 470 bytes | 1130chunk-U6LWLYEH.js | - | 464 bytes | 1131spec-app-features-stats-component-user-stats-charts-read-status-chart-read-status-chart.component.js | spec-app-features-stats-component-user-stats-charts-read-status-chart-read-status-chart.component | 460 bytes | 1132spec-app-features-stats-component-user-stats-charts-book-flow-chart-book-flow-chart.component.js | spec-app-features-stats-component-user-stats-charts-book-flow-chart-book-flow-chart.component | 458 bytes | 1133spec-app-features-stats-component-user-stats-charts-favorite-days-chart-favorite-days-chart.component.js | spec-app-features-stats-component-user-stats-charts-favorite-days-chart-favorite-days-chart.component | 458 bytes | 1134spec-app-features-author-browser-service-author-query-keys.js | spec-app-features-author-browser-service-author-query-keys | 456 bytes | 1135spec-app-features-book-service-book-menu.service.js | spec-app-features-book-service-book-menu.service | 452 bytes | 1136spec-app-features-settings-view-preferences-parent-view-preferences-view-preferences.component.js | spec-app-features-settings-view-preferences-parent-view-preferences-view-preferences.component | 451 bytes | 1137spec-app-shared-service-custom-font.service.js | spec-app-shared-service-custom-font.service | 449 bytes | 1138spec-app-features-settings-custom-fonts-font-upload-dialog-font-upload-dialog.component.js | spec-app-features-settings-custom-fonts-font-upload-dialog-font-upload-dialog.component | 443 bytes | 1139spec-app-features-stats-component-user-stats-charts-peak-hours-chart-peak-hours-chart.component.js | spec-app-features-stats-component-user-stats-charts-peak-hours-chart-peak-hours-chart.component | 440 bytes | 1140spec-app-features-dashboard-components-dashboard-scroller-dashboard-scroller.component.js | spec-app-features-dashboard-components-dashboard-scroller-dashboard-scroller.component | 432 bytes | 1141spec-app-features-readers-ebook-reader-layout-header-quick-settings.component.js | spec-app-features-readers-ebook-reader-layout-header-quick-settings.component | 431 bytes | 1142spec-app-features-series-browser-components-series-scroller-series-scroller.component.js | spec-app-features-series-browser-components-series-scroller-series-scroller.component | 429 bytes | 1143spec-app-features-settings-settings.component.js | spec-app-features-settings-settings.component | 423 bytes | 1144spec-app-features-dashboard-components-main-dashboard-main-dashboard.component.js | spec-app-features-dashboard-components-main-dashboard-main-dashboard.component | 421 bytes | 1145spec-app-features-settings-global-preferences-global-preferences.component.js | spec-app-features-settings-global-preferences-global-preferences.component | 419 bytes | 1146spec-app-features-readers-ebook-reader-layout-footer-footer.component.js | spec-app-features-readers-ebook-reader-layout-footer-footer.component | 412 bytes | 1147spec-app-features-readers-ebook-reader-shared-selection-popup.component.js | spec-app-features-readers-ebook-reader-shared-selection-popup.component | 411 bytes | 1148spec-app-features-readers-ebook-reader-layout-sidebar-sidebar.component.js | spec-app-features-readers-ebook-reader-layout-sidebar-sidebar.component | 409 bytes | 1149spec-app-features-readers-ebook-reader-core-view-manager.service.js | spec-app-features-readers-ebook-reader-core-view-manager.service | 402 bytes | 1150spec-app-features-readers-ebook-reader-layout-panel-panel.component.js | spec-app-features-readers-ebook-reader-layout-panel-panel.component | 398 bytes | 1151spec-app-features-notebook-components-notebook-notebook.component.js | spec-app-features-notebook-components-notebook-notebook.component | 388 bytes | 1152chunk-UHSYPPPL.js | - | 378 bytes | 1153spec-app-features-settings-device-settings-device-settings-component.js | spec-app-features-settings-device-settings-device-settings-component | 376 bytes | 1154spec-app-features-settings-email-v2-email-v2.component.js | spec-app-features-settings-email-v2-email-v2.component | 366 bytes | 1155chunk-CXMOK7YJ.js | - | 355 bytes | 1156chunk-L2VH777U.js | - | 342 bytes | 1157chunk-KPYVMECM.js | - | 299 bytes | 1158chunk-I3JEEXAL.js | - | 297 bytes | 1159chunk-BEKHTIAO.js | - | 290 bytes | 1160chunk-CZHVIG6J.js | - | 261 bytes | 1161chunk-3II2RJ7W.js | - | 238 bytes | 1162chunk-VY3KKMDZ.js | - | 218 bytes | 1163chunk-HUBKPI6R.js | - | 211 bytes | 1164spec-app-app.js | spec-app-app | 202 bytes | 1165chunk-AUICP4N6.js | - | 191 bytes | 1166chunk-XSHNUQPY.js | - | 177 bytes | 1167chunk-MXOZQWUN.js | - | 43 bytes | 1168chunk-ES4NCDIT.js | - | 43 bytes | 11691170 | Initial total | 9.63 MB11711172Lazy chunk files | Names | Raw size1173chunk-3FJT7A5S.js | index | 752.46 kB | 1174chunk-MMGQSSZ4.js | index | 699.33 kB | 1175chunk-NDHFEMTU.js | index | 403.58 kB | 1176chunk-3Q6HDMOV.js | settings-component | 305.73 kB | 1177chunk-357ZIHQK.js | cbx-reader-component | 300.44 kB | 1178chunk-2KH7VDMX.js | index | 296.45 kB | 1179chunk-NQ46J5JD.js | index | 270.53 kB | 1180chunk-MSJHUNRK.js | index | 267.92 kB | 1181chunk-V3DB5L6G.js | index | 267.70 kB | 1182chunk-GGLQC2J4.js | index | 265.47 kB | 1183chunk-GKEP6N4J.js | library-stats-component | 260.05 kB | 1184chunk-MEWJP7M6.js | index | 253.89 kB | 1185chunk-DAINQ62T.js | index | 249.63 kB | 1186chunk-JCVGIM3T.js | index | 244.62 kB | 1187chunk-M3GK4MFZ.js | index | 242.49 kB | 1188...and 57 more lazy chunks files. Use "--verbose" to show all the files.11891190Application bundle generation complete. [41.815 seconds] - 2026-08-30T10:13:30.934Z119111921193 RUN v4.1.10 /build/source/frontend11941195 grimmory src/app/features/magic-shelf/service/magic-shelf-utils.spec.ts (47 tests) 49ms1196 grimmory src/app/features/magic-shelf/service/book-rule-evaluator-metadata-presence.spec.ts (85 tests) 212ms1197 grimmory src/app/features/readers/ebook-reader/core/event.service.spec.ts (6 tests) 198ms1198 grimmory src/app/features/book/data/book-query-cache.spec.ts (10 tests) 102ms1199 grimmory src/app/features/magic-shelf/service/book-rule-evaluator.service.spec.ts (199 tests) 923ms1200stdout | src/app/shared/service/auth.service.spec.ts > AuthService > logs in with internal credentials and initializes the authenticated session1201AuthService: Post-login initialization completed12021203stdout | src/app/shared/service/auth.service.spec.ts > AuthService > refreshes the token and persists the new values1204AuthService: Post-login initialization completed12051206stdout | src/app/shared/service/auth.service.spec.ts > AuthService > force-refreshes the access token even when the current token has not expired1207AuthService: Post-login initialization completed12081209stdout | src/app/shared/service/auth.service.spec.ts > AuthService > refreshes an expired session before reporting authentication1210AuthService: Post-login initialization completed12111212stdout | src/app/shared/service/auth.service.spec.ts > AuthService > shares concurrent refresh attempts through one backend request1213AuthService: Post-login initialization completed12141215 grimmory src/app/core/security/auth-interceptor.service.spec.ts (18 tests) 182ms1216stdout | src/app/shared/service/auth.service.spec.ts > AuthService > handles remote login the same way as an internal login1217AuthService: Post-login initialization completed12181219stdout | src/app/shared/service/auth.service.spec.ts > AuthService > initializes the websocket connection and post-login hooks only once1220AuthService: Post-login initialization completed12211222 grimmory src/app/shared/service/auth.service.spec.ts (23 tests) 143ms1223stderr | src/app/features/book/components/book-notes/book-notes-component.spec.ts > BookNotesComponent > shows an error toast when loading notes fails1224Failed to load notes: Error: load failed1225 at /build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.spec.ts:132:41226 at Observable.init [as _subscribe] (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/throwError.js:8:64)1227 at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25)1228 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:311229 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)1230 at Observable.subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)1231 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/operators/takeUntil.js:11:381232 at SafeSubscriber.<anonymous> (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28)1233 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:30:301234 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)12351236stderr | src/app/features/book/components/book-notes/book-notes-component.spec.ts > BookNotesComponent > shows an error toast when note creation fails1237Failed to create note: Error: create failed1238 at /build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.spec.ts:201:61239 at Observable.init [as _subscribe] (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/throwError.js:8:64)1240 at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25)1241 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:311242 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)1243 at Observable.subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)1244 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/operators/takeUntil.js:11:381245 at SafeSubscriber.<anonymous> (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28)1246 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:30:301247 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)12481249stderr | src/app/features/book/components/book-notes/book-notes-component.spec.ts > BookNotesComponent > shows an error toast when updating a note fails1250Failed to update note: Error: update failed1251 at /build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.spec.ts:285:171252 at Observable.init [as _subscribe] (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/throwError.js:8:64)1253 at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25)1254 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:311255 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)1256 at Observable.subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)1257 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/operators/takeUntil.js:11:381258 at SafeSubscriber.<anonymous> (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/lift.js:14:28)1259 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:30:301260 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)12611262stderr | src/app/features/book/components/book-notes/book-notes-component.spec.ts > BookNotesComponent > shows an error toast when the confirmed delete fails1263Failed to delete note: Error: delete failed1264 at /build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.spec.ts:229:951265 at Observable.init [as _subscribe] (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/throwError.js:8:64)1266 at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25)1267 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:311268 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)1269 at Observable.subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)1270 at BookNotesComponent.performDelete (/build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.ts:205:45)1271 at Object.accept (/build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.ts:199:14)1272 at /build/source/frontend/src/app/features/book/components/book-notes/book-notes-component.spec.ts:231:351273 at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.10/node_modules/@vitest/runner/dist/chunk-artifact.js:302:1112741275 grimmory src/app/features/book/components/book-sender/book-sender.component.spec.ts (6 tests) 129ms1276 grimmory src/app/features/book/components/book-notes/book-notes-component.spec.ts (12 tests) 120ms1277 grimmory src/app/features/book/service/book-file.service.spec.ts (8 tests) 231ms1278 grimmory src/app/features/book/data/book-query.service.spec.ts (12 tests) 215ms1279 grimmory src/app/features/readers/ebook-reader/layout/sidebar/sidebar.service.spec.ts (7 tests) 278ms1280 grimmory src/app/features/book/components/add-physical-book-dialog/add-physical-book-dialog.component.spec.ts (10 tests) 198ms1281 grimmory src/app/features/settings/user-management/user.service.spec.ts (5 tests) 373ms1282 grimmory src/app/features/book/components/book-file-attacher/book-file-attacher.component.spec.ts (8 tests) 44ms1283stderr | src/app/features/settings/task-management/task-management.component.spec.ts > TaskManagementComponent > reports load failures through the message service1284Error loading tasks: Error: boom1285 at /build/source/frontend/src/app/features/settings/task-management/task-management.component.spec.ts:188:171286 at Observable.init [as _subscribe] (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/throwError.js:8:64)1287 at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25)1288 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:311289 at Object.errorContext (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/util/errorContext.js:22:9)1290 at Observable.subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:26:24)1291 at _loop_1 (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/forkJoin.js:29:57)1292 at Observable._subscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/observable/forkJoin.js:45:13)1293 at Observable._trySubscribe (/build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:41:25)1294 at /build/source/node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/cjs/internal/Observable.js:35:3112951296 grimmory src/app/features/metadata/component/book-metadata-center/sidecar-viewer/sidecar-viewer.component.spec.ts (9 tests) 176ms1297 grimmory src/app/features/book/components/book-reviews/book-reviews.component.spec.ts (13 tests) 1140ms1298 derives permission and app-setting state and exposes helper formatting behavior 483ms1299 grimmory src/app/features/author-browser/components/author-card/author-card.component.spec.ts (8 tests) 171ms1300 grimmory src/app/features/readers/ebook-reader/features/annotations/annotation-renderer.service.spec.ts (7 tests) 37ms1301 grimmory src/app/features/magic-shelf/service/magic-shelf.service.spec.ts (7 tests) 179ms1302 grimmory src/app/features/magic-shelf/component/magic-shelf-component.spec.ts (73 tests) 1397ms1303 should return is/isNot operators for seriesStatus 463ms1304 grimmory src/app/features/book/components/shelf-assigner/shelf-assigner.component.spec.ts (7 tests) 59ms1305 grimmory src/app/features/book/components/book-browser/book-card/book-card.component.spec.ts (6 tests) 1814ms1306 derives progress, audiobook, and series display state from inputs 1106ms1307 grimmory src/app/features/metadata/component/book-metadata-center/metadata-picker/metadata-picker.component.spec.ts (6 tests) 436ms1308 grimmory src/app/features/metadata/component/book-metadata-center/metadata-viewer/metadata-viewer.component.spec.ts (4 tests) 197ms1309 grimmory src/app/core/security/oauth2-management/authentication-settings.component.spec.ts (21 tests) 68ms1310 grimmory src/app/features/settings/task-management/task-management.component.spec.ts (11 tests) 2250ms1311 tracks task progress updates and reloads after a completed task 1552ms1312 grimmory src/app/features/settings/device-settings/component/kobo-sync-settings/kobo-sync-settings-component.spec.ts (4 tests) 688ms1313 hydrates the sync form and rendered toggle when user settings load after mount 592ms1314 grimmory src/app/shared/layout/layout-sidebar/sidebar-sections.spec.ts (15 tests) 34ms1315 grimmory src/app/shared/service/startup.service.spec.ts (5 tests) 108ms1316 grimmory src/app/features/stats/component/user-stats/charts/reading-progress-chart/reading-progress-chart.component.spec.ts (5 tests) 69ms1317 grimmory src/app/features/author-browser/components/author-detail/author-detail.component.spec.ts (8 tests) 149ms1318 grimmory src/app/features/book/service/book.service.spec.ts (5 tests) 205ms1319 grimmory src/app/features/readers/cbx-reader/layout/sidebar/cbx-sidebar.service.spec.ts (7 tests) 159ms1320 grimmory src/app/features/readers/ebook-reader/state/progress.service.spec.ts (8 tests) 129ms1321 grimmory src/app/features/book/service/shelf.service.spec.ts (7 tests) 164ms1322 grimmory src/app/features/book/service/book-query-cache.spec.ts (7 tests) 75ms1323 grimmory src/app/features/author-browser/components/author-editor/author-editor.component.spec.ts (7 tests) 80ms1324 grimmory src/app/features/settings/user-management/content-restrictions-editor/content-restrictions-editor.component.spec.ts (5 tests) 368ms1325 grimmory src/app/shared/service/app-settings.service.spec.ts (3 tests) 47ms1326 grimmory src/app/shared/service/app-theme.service.spec.ts (6 tests) 423ms1327 grimmory src/app/features/readers/ebook-reader/features/notes/note.service.spec.ts (6 tests) 116ms1328Not implemented: navigation to another Document1329stderr | src/app/shared/components/login/login.component.spec.ts > LoginComponent > shows a translated provider error when OIDC login initialization fails1330OIDC login initiation failed: Error: crypto unavailable1331 at /build/source/frontend/src/app/shared/components/login/login.component.spec.ts:200:521332 at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.10/node_modules/@vitest/runner/dist/chunk-artifact.js:302:111333 at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.10/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:261334 at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.10/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:201335 at new Promise (<anonymous>)1336 at runWithCancel (file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.10/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10)1337 at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.10/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:201338 at new Promise (<anonymous>)1339 at runWithTimeout (file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.10/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10)1340 at file:///build/source/node_modules/.pnpm/@vitest+runner@4.1.10/node_modules/@vitest/runner/dist/chunk-artifact.js:2955:6413411342 grimmory src/app/shared/components/login/login.component.spec.ts (12 tests) 1662ms1343 clears the session and shows the session revoked message from query params 618ms1344 grimmory src/app/features/settings/reader-preferences/reader-preferences.service.spec.ts (3 tests) 65ms1345 grimmory src/app/features/book/components/book-browser/filters/sidebar-filter.spec.ts (2 tests) 12ms1346 grimmory src/app/features/author-browser/service/author.service.spec.ts (7 tests) 31ms1347 grimmory src/app/features/bookdrop/component/bookdrop-file-review/bookdrop-file-review.component.spec.ts (3 tests) 65ms1348 grimmory src/app/features/settings/email-v2/create-email-provider-dialog/create-email-provider-dialog.component.spec.ts (6 tests) 178ms1349 grimmory src/app/features/book/components/shelf-edit-dialog/shelf-edit-dialog.component.spec.ts (6 tests) 37ms1350 grimmory src/app/features/stats/component/library-stats/charts/language-chart/language-chart.component.spec.ts (4 tests) 97ms1351 grimmory src/app/features/readers/ebook-reader/state/reader-state.service.spec.ts (5 tests) 74ms1352 grimmory src/app/features/stats/component/library-stats/charts/metadata-score-chart/metadata-score-chart.component.spec.ts (4 tests) 19ms1353 grimmory src/app/features/author-browser/components/author-match/author-match.component.spec.ts (6 tests) 48ms1354 grimmory src/app/features/readers/ebook-reader/features/selection/selection.service.spec.ts (3 tests) 45ms1355 grimmory src/app/features/book/service/book-patch.service.spec.ts (6 tests) 183ms1356 grimmory src/app/shared/components/metadata-progress-widget/metadata-progress-widget-component.spec.ts (7 tests) 820ms1357 tracks active tasks from the progress service and marks stalled tasks as errors 625ms1358 grimmory src/app/shared/metadata/metadata-utils.service.spec.ts (9 tests) 12ms1359 grimmory src/app/features/readers/ebook-reader/features/fonts/custom-font.service.spec.ts (5 tests) 55ms1360 grimmory src/app/core/security/oidc.service.spec.ts (9 tests) 12ms1361 grimmory src/app/shared/layout/layout.service.spec.ts (11 tests) 180ms1362 grimmory src/app/features/book/components/book-browser/lock-unlock-metadata-dialog/lock-unlock-metadata-dialog.component.spec.ts (6 tests) 53ms1363 grimmory src/app/features/book/service/library-shelf-menu.service.spec.ts (3 tests) 61ms1364 grimmory src/app/features/stats/component/library-stats/charts/page-count-chart/page-count-chart.component.spec.ts (3 tests) 32ms1365 grimmory src/app/features/book/service/library.service.spec.ts (4 tests) 44ms1366 grimmory src/app/features/book/components/shelf-creator/shelf-creator.component.spec.ts (6 tests) 40ms1367 grimmory src/app/features/command-palette/command-palette.service.spec.ts (4 tests) 59ms1368 grimmory src/app/features/settings/metadata-settings/public-reviews-settings/public-reviews-settings-component.spec.ts (5 tests) 292ms1369 grimmory src/app/core/security/auth-initializer.spec.ts (5 tests) 24ms1370 grimmory src/app/features/metadata/component/book-metadata-center/book-reading-sessions/book-reading-sessions.component.spec.ts (5 tests) 51ms1371 grimmory src/app/features/readers/ebook-reader/layout/panel/panel.service.spec.ts (5 tests) 81ms1372 grimmory src/app/features/settings/metadata-settings/metadata-persistence-settings/metadata-persistence-settings-component.spec.ts (6 tests) 1080ms1373 hydrates persistence settings and network-storage state from app settings 617ms1374 grimmory src/app/features/metadata/component/metadata-manager/metadata-manager.component.spec.ts (5 tests) 90ms1375 grimmory src/app/features/readers/cbx-reader/layout/quick-settings/cbx-quick-settings.service.spec.ts (3 tests) 7ms1376 grimmory src/app/features/metadata/component/metadata-options-dialog/metadata-advanced-fetch-options/metadata-advanced-fetch-options.component.spec.ts (5 tests) 12ms1377 grimmory src/app/features/book/service/book-metadata-manage.service.spec.ts (5 tests) 978ms1378 shows an error toast when toggleFieldLocks fails 561ms1379 grimmory src/app/features/readers/ebook-reader/features/annotations/annotation.service.spec.ts (6 tests) 249ms1380 grimmory src/app/features/stats/component/library-stats/charts/book-formats-chart/book-formats-chart.component.spec.ts (3 tests) 46ms1381 grimmory src/app/features/metadata/component/metadata-review-dialog/metadata-review-dialog-component.spec.ts (7 tests) 63ms1382 grimmory src/app/features/readers/ebook-reader/layout/header/header.service.spec.ts (3 tests) 49ms1383stderr | src/app/core/security/oidc-callback/oidc-callback.component.spec.ts > OidcCallbackComponent > redirects to login when the provider returns an error1384[OIDC Callback] Provider returned error: access_denied denied13851386stderr | src/app/core/security/oidc-callback/oidc-callback.component.spec.ts > OidcCallbackComponent > redirects to login when code or state is missing1387[OIDC Callback] Missing code or state13881389stderr | src/app/core/security/oidc-callback/oidc-callback.component.spec.ts > OidcCallbackComponent > redirects to login when there is no stored PKCE state1390[OIDC Callback] No PKCE state found for state parameter13911392stderr | src/app/core/security/oidc-callback/oidc-callback.component.spec.ts > OidcCallbackComponent > redirects to login when the returned state does not match the stored PKCE state1393[OIDC Callback] State mismatch13941395stderr | src/app/core/security/oidc-callback/oidc-callback.component.spec.ts > OidcCallbackComponent > redirects to login with the backend error message when the exchange fails1396[OIDC Callback] Token exchange failed { error: { message: 'exchange_failed' } }13971398 grimmory src/app/core/security/oidc-callback/oidc-callback.component.spec.ts (7 tests) 151ms1399 grimmory src/app/features/readers/ebook-reader/core/style.service.spec.ts (3 tests) 201ms1400 grimmory src/app/shared/service/url-helper.service.spec.ts (16 tests) 19ms1401 grimmory src/app/features/settings/view-preferences-parent/meta-center-view-mode/meta-center-view-mode-component.spec.ts (2 tests) 2643ms1402 hydrates preferences from the current user and persists changes 2637ms1403 grimmory src/app/core/security/security-guards.spec.ts (10 tests) 1261ms1404 allows metadata editing for admins and users with the explicit permission 724ms1405 grimmory src/app/shared/services/custom-svg.service.spec.ts (6 tests) 68ms1406 grimmory src/app/features/settings/task-management/task.service.spec.ts (6 tests) 386ms1407 grimmory src/app/features/settings/global-preferences/metadata-match-weights/metadata-match-weights-component.spec.ts (7 tests) 10514ms1408 hydrates the reactive form from saved match weights 391ms1409 hydrates the reactive form when weights resolve after initial render 1591ms1410 hydrates pristine controls when weights resolve after a user edit 1055ms1411 keeps dirty controls while refreshing pristine controls on later settings updates 2326ms1412 persists valid form values through app settings 1237ms1413 does not save invalid forms 2928ms1414 reports recalculate failures and resets the loading flag 985ms1415 grimmory src/app/features/series-browser/service/series-data.service.spec.ts (2 tests) 526ms1416 groups books by normalized series name and derives summary fields 376ms1417 grimmory src/app/features/stats/component/user-stats/charts/genre-stats-chart/genre-stats-chart.component.spec.ts (3 tests) 10ms1418 grimmory src/app/shared/components/change-password/change-password.component.spec.ts (6 tests) 455ms1419 tracks whether the new passwords match 424ms1420 grimmory src/app/shared/components/setup/setup-guards.spec.ts (7 tests) 100ms1421 grimmory src/app/features/stats/component/user-stats/charts/personal-rating-chart/personal-rating-chart.component.spec.ts (4 tests) 79ms1422 grimmory src/app/shared/components/icon-display/icon-display.component.spec.ts (6 tests) 262ms1423 grimmory src/app/features/settings/file-naming-pattern/file-naming-pattern.component.spec.ts (6 tests) 1684ms1424 hydrates the default pattern and generates previews with extensions 685ms1425 saves library overrides and reports partial failures 445ms1426 grimmory src/app/features/book/service/book-metadata.service.spec.ts (4 tests) 445ms1427 throws when fetching metadata without an auth token 329ms1428 grimmory src/app/features/settings/reader-preferences/cbx-reader-preferences/cbx-reader-preferences-component.spec.ts (3 tests) 443ms1429 returns configured defaults from the supplied user settings 416ms1430 grimmory src/app/features/metadata/component/metadata-options-dialog/metadata-fetch-options/metadata-fetch-options.component.spec.ts (3 tests) 75ms1431 grimmory src/app/features/book/components/book-browser/filters/SeriesCollapseFilter.spec.ts (3 tests) 170ms1432 grimmory src/app/shared/components/directory-picker/directory-picker.component.spec.ts (9 tests) 1894ms1433 loads the root folders on init and updates loading state after the delayed response 1625ms1434 grimmory src/app/features/readers/audiobook-player/audiobook.service.spec.ts (4 tests) 3610ms1435 fetches audiobook info and forwards the optional book type parameter 2221ms1436 saves audiobook progress directly when no book file id is provided 1004ms1437 grimmory src/app/features/readers/ebook-reader/features/bookmarks/bookmark.service.spec.ts (5 tests) 11116ms1438 returns false when no current position is set 5165ms1439 creates a bookmark at the current position and shows a success toast 920ms1440 falls back to a default bookmark title when the chapter name is missing 409ms1441 shows a warning toast when the bookmark already exists 2545ms1442 shows an error toast for non-duplicate bookmark failures and reset clears the saved position 1918ms1443 grimmory src/app/features/book/components/book-browser/table-column-preference.service.spec.ts (4 tests) 610ms1444 merges saved preferences with all available columns 444ms1445 grimmory src/app/features/dashboard/services/dashboard-config.service.spec.ts (3 tests) 140ms1446 grimmory src/app/features/settings/metadata-settings/metadata-settings-component.spec.ts (2 tests | 1 failed) 18022ms1447 × hydrates when metadata settings arrive after initial render 17803ms1448 persists bookdrop download toggles and metadata option submissions 126ms1449 grimmory src/app/shared/service/metadata-progress.service.spec.ts (6 tests) 324ms1450 grimmory src/app/features/book/components/book-card-lite/book-card-lite-component.spec.ts (4 tests) 463ms1451 treats a book as audiobook-only when no non-audiobook alternative format exists 390ms1452 grimmory src/app/features/settings/user-management/user-stats.service.spec.ts (5 tests) 111ms1453 grimmory src/app/features/metadata/component/book-metadata-center/book-metadata-center.component.spec.ts (3 tests) 575ms1454 shows the sidecar tab only when sidecar JSON is enabled 458ms1455 grimmory src/app/features/book/components/book-browser/book-table/book-table.component.spec.ts (8 tests | 1 failed) 19671ms1456 × renders grid semantics and keeps resize handles out of the tab order 16833ms1457 does not recreate a rendered row when selection changes 1705ms1458 does not request the next page again after a same-size book refresh 281ms1459 can request the next page again after the parent signals a query swap 198ms1460 re-arms pagination after a next-page request completes without new rows 138ms1461 can request the next page again when loaded books grow but rendered rows do not 282ms1462 requests metadata lock without mutating the input book 48ms1463 disables a row lock button while that book lock request is in flight 120ms1464 grimmory src/app/features/book/service/metadata-task.spec.ts (4 tests) 320ms1465 grimmory src/app/features/stats/component/library-stats/service/libraries-summary.service.spec.ts (4 tests) 59ms1466 grimmory src/app/features/settings/email-v2/email-v2-provider/email-v2-provider.service.spec.ts (5 tests) 139ms1467 grimmory src/app/app.component.spec.ts (6 tests) 2411ms1468 boots the websocket wiring when auth initialization is ready 1746ms1469stdout | src/app/shared/service/reading-session.service.spec.ts > ReadingSessionService > starts and tracks an active reading session1470[ReadingSession] Reading session started {1471 bookId: 4,1472 startTime: '2026-03-26T00:00:00.000Z',1473 startLocation: 'chapter-1',1474 startProgress: '12.3%'1475}14761477stdout | src/app/shared/service/reading-session.service.spec.ts > ReadingSessionService > discards sessions that are shorter than the minimum duration1478[ReadingSession] Reading session started {1479 bookId: 5,1480 startTime: '2026-03-26T00:00:00.000Z',1481 startLocation: 'start',1482 startProgress: '10.0%'1483}1484[ReadingSession] Session too short, discarding { durationSeconds: 20 }14851486 grimmory src/app/features/book/service/book-socket.service.spec.ts (5 tests) 476ms1487stdout | src/app/shared/service/reading-session.service.spec.ts > ReadingSessionService > sends completed sessions to the backend with rounded progress values1488[ReadingSession] Reading session started {1489 bookId: 6,1490 startTime: '2026-03-26T00:00:00.000Z',1491 startLocation: 'page-1',1492 startProgress: '12.3%'1493}1494[ReadingSession] Reading session completed {1495 bookId: 6,1496 bookType: 'PDF',1497 startTime: '2026-03-26T00:00:00.000Z',1498 endTime: '2026-03-26T00:00:31.000Z',1499 durationSeconds: 31,1500 durationFormatted: '31s',1501 startProgress: 12.35,1502 endProgress: 45.68,1503 progressDelta: 33.33,1504 startLocation: 'page-1',1505 endLocation: 'page-9'1506}1507[ReadingSession] Session saved to backend15081509stdout | src/app/shared/service/reading-session.service.spec.ts > ReadingSessionService > sends a beacon on unload for long enough active sessions1510[ReadingSession] Reading session started {1511 bookId: 7,1512 startTime: '2026-03-26T00:00:00.000Z',1513 startLocation: 'cfi-1',1514 startProgress: '5.0%'1515}1516[ReadingSession] Reading session ended (sync) {1517 bookId: 4,1518 bookType: 'EPUB',1519 startTime: '2026-03-26T00:00:00.000Z',1520 endTime: '2026-03-26T00:00:35.000Z',1521 durationSeconds: 35,1522 durationFormatted: '35s',1523 startProgress: 12.35,1524 endProgress: undefined,1525 progressDelta: undefined,1526 startLocation: 'chapter-1',1527 endLocation: undefined1528}1529[ReadingSession] Reading session ended (sync) {1530 bookId: 7,1531 bookType: 'EPUB',1532 startTime: '2026-03-26T00:00:00.000Z',1533 endTime: '2026-03-26T00:00:35.000Z',1534 durationSeconds: 35,1535 durationFormatted: '35s',1536 startProgress: 5,1537 endProgress: 9.5,1538 progressDelta: undefined,1539 startLocation: 'cfi-1',1540 endLocation: 'cfi-2'1541}15421543stdout | src/app/shared/service/reading-session.service.spec.ts > ReadingSessionService > ends sessions that stay hidden longer than the idle timeout once the tab becomes visible again1544[ReadingSession] Reading session started {1545 bookId: 8,1546 startTime: '2026-03-26T00:00:00.000Z',1547 startLocation: 'cfi-1',1548 startProgress: '1.0%'1549}1550[ReadingSession] Tab hidden, pausing session1551[ReadingSession] Tab was hidden too long, ending session1552[ReadingSession] Reading session completed {1553 bookId: 8,1554 bookType: 'EPUB',1555 startTime: '2026-03-26T00:00:00.000Z',1556 endTime: '2026-03-26T00:05:00.000Z',1557 durationSeconds: 300,1558 durationFormatted: '5m 0s',1559 startProgress: 1,1560 endProgress: 5,1561 progressDelta: 4,1562 startLocation: 'cfi-1',1563 endLocation: 'cfi-2'1564}1565[ReadingSession] Session saved to backend15661567 grimmory src/app/shared/service/reading-session.service.spec.ts (5 tests) 251ms1568 grimmory src/app/features/settings/user-management/content-restriction.service.spec.ts (5 tests) 492ms1569 grimmory src/app/shared/layout/layout-sidebar/app.sidebar.component.spec.ts (16 tests) 5054ms1570 opens the command palette from the sidebar search trigger 2873ms1571 closes the notifications overlay when Escape is pressed inside the dialog 348ms1572 grimmory src/app/features/book/service/sort.service.spec.ts (5 tests) 31ms1573 grimmory src/app/core/security/auth.guard.spec.ts (5 tests) 275ms1574 grimmory src/app/features/metadata/service/sidecar.service.spec.ts (6 tests) 51ms1575 grimmory src/app/features/series-browser/components/series-card/series-card.component.spec.ts (5 tests) 1511ms1576 derives progress and author summaries for compact display 855ms1577 grimmory src/app/shared/service/language-resolver.service.spec.ts (9 tests) 1851ms1578 returns null for missing or blank values 813ms1579 falls back to the capitalized raw value for unrecognized languages 774ms1580 grimmory src/app/features/book/data/book-query-params.spec.ts (7 tests) 12ms1581 grimmory src/app/features/settings/reader-preferences/settings-application-mode/settings-application-mode.component.spec.ts (1 test) 161ms1582 grimmory src/app/shared/metadata/metadata-form.builder.spec.ts (4 tests) 29ms1583 grimmory src/app/features/readers/ebook-reader/shared/visibility.util.spec.ts (7 tests) 64ms1584stderr | src/app/features/stats/component/user-stats/service/user-chart-config.service.spec.ts > UserChartConfigService > falls back to defaults when the saved state is invalid1585Failed to load chart config SyntaxError: Unexpected token 'o', "not-json" is not valid JSON1586 at JSON.parse (<anonymous>)1587 at UserChartConfigService.loadChartConfig (/build/source/frontend/src/app/features/stats/component/user-stats/service/user-chart-config.service.ts:101:32)1588 at UserChartConfigService.<instance_members_initializer> (/build/source/frontend/src/app/features/stats/component/user-stats/service/user-chart-config.service.ts:42:61)1589 at new UserChartConfigService (/build/source/frontend/src/app/features/stats/component/user-stats/service/user-chart-config.service.ts:39:8)1590 at Object.UserChartConfigService_Factory [as factory] (ng:///UserChartConfigService/ɵfac.js:5:10)1591 at file:///build/source/node_modules/.pnpm/@angular+core@21.2.19_@angular+compiler@21.2.19_rxjs@7.8.2/node_modules/@angular/core/fesm2022/_effect-chunk2.mjs:1316:351592 at runInInjectorProfilerContext (file:///build/source/node_modules/.pnpm/@angular+core@21.2.19_@angular+compiler@21.2.19_rxjs@7.8.2/node_modules/@angular/core/fesm2022/_effect-chunk2.mjs:444:5)1593 at R3Injector.hydrate (file:///build/source/node_modules/.pnpm/@angular+core@21.2.19_@angular+compiler@21.2.19_rxjs@7.8.2/node_modules/@angular/core/fesm2022/_effect-chunk2.mjs:1314:11)1594 at R3Injector.get (file:///build/source/node_modules/.pnpm/@angular+core@21.2.19_@angular+compiler@21.2.19_rxjs@7.8.2/node_modules/@angular/core/fesm2022/_effect-chunk2.mjs:1203:23)1595 at _TestBedImpl.inject (/build/source/node_modules/.pnpm/k8-fastbuild-ST-fdfa778d11ba/bin/packages/core/testing/src/test_bed.ts:606:48)15961597 grimmory src/app/features/stats/component/user-stats/service/user-chart-config.service.spec.ts (5 tests) 113ms1598 grimmory src/app/shared/components/setup/setup.component.spec.ts (5 tests) 494ms1599 grimmory src/app/shared/ui/menu/app-menu.spec.ts (24 tests | 1 failed) 24520ms1600 × creates opt-in lazy content on first open and keeps it for later opens 17242ms1601 focuses the requested lazy item after rendering 1306ms1602 opens and closes via the trigger 813ms1603 emits selected once and closes on a regular item (click) 283ms1604 keeps disabled and loading items inert 296ms1605 keeps the menu open for a closeOnSelect=false item 468ms1606 renders a link item as a routerLink anchor and emits once on keyboard 581ms1607 toggles a checkbox, keeps aria-checked and the menu open 584ms1608 clears the mixed state and becomes checked when activated 381ms1609 selects a radio, single-select, and closes 278ms1610 opens a submenu from its parent item and does not close the chain 204ms1611 closes the submenu chain and restores focus after keyboard selection 268ms1612 opens a submenu via keyboard ArrowRight 203ms1613 updates typeahead when projected label text changes 112ms1614 opens at coordinates and survives the auxclick fired when the right button releases 134ms1615 moves to a second opener clicked while already open 203ms1616 closes when focus moves outside the menu 136ms1617 closes on a trigger click even after focus moves back to the trigger 217ms1618 closes when a router navigation starts 111ms1619 presents as a full-width bottom sheet with a scrim, dismissed by scrim tap 194ms1620 pushes a submenu over its parent and returns through the back row 123ms1621 selecting a pushed submenu leaf closes the whole sheet chain 55ms1622 closes when the viewport crosses the mobile-shell breakpoint while open 110ms1623 restores focus to the trigger when closed from within 58ms1624 grimmory src/app/features/metadata/model/request/metadata-refresh-options.model.spec.ts (1 test) 8ms1625 grimmory src/app/features/readers/cbx-reader/layout/header/cbx-header.service.spec.ts (3 tests) 43ms1626 grimmory src/app/features/readers/cbx-reader/layout/footer/cbx-footer.component.spec.ts (4 tests) 513ms1627 derives display state and navigation availability from the footer service state 382ms1628 grimmory src/app/shared/layout/layout-main/app.layout.component.spec.ts (8 tests) 4467ms1629 closes the mobile sidebar when the mask is clicked 3751ms1630 grimmory src/app/features/settings/opds-settings/opds-settings.spec.ts (2 tests) 268ms1631 grimmory src/app/features/settings/task-management/task-helper.service.spec.ts (3 tests) 63ms1632 grimmory src/app/shared/components/shelf-menu/shelf-membership-menu.component.spec.ts (12 tests | 1 failed) 25176ms1633 × does not render shelf rows until the menu first opens 15969ms1634 renders translated menu labels 1346ms1635 hides the filter input for a short, scannable list 572ms1636 shows the filter input past the threshold and filters rows by name 1579ms1637 focuses the filter when a long menu opens 1290ms1638 shows a polite no-matches status instead of an empty gap 1357ms1639 keeps typing away from the menu typeahead but hands Escape through 1684ms1640 moves from the filter to the first or last item without skipping a shelf 346ms1641 emits toggleShelf with the shelf id and next state 189ms1642 clears a retained filter when the list shrinks below the threshold 484ms1643 emits createShelf when the New shelf item is chosen 184ms1644 renders the filter, rows and New shelf in logical order 167ms1645stderr | src/app/features/author-browser/components/author-photo-search/author-photo-search.component.spec.ts > AuthorPhotoSearchComponent > clears results when searching fails and resets the form state on clear1646Error searching photos16471648 grimmory src/app/features/author-browser/components/author-photo-search/author-photo-search.component.spec.ts (3 tests) 77ms1649 grimmory src/app/features/book/components/book-browser/book-browser.component.spec.ts (10 tests | 2 skipped) 390ms1650 grimmory src/app/features/settings/email-v2/email-v2-recipient/email-v2-recipient.service.spec.ts (5 tests) 60ms1651 grimmory src/app/features/book/components/book-browser/book-browser-query-params.service.spec.ts (5 tests) 67ms1652 grimmory src/app/shared/service/reading-session-api.service.spec.ts (3 tests) 67ms1653 grimmory src/app/features/readers/pdf-reader/pdf-reader.component.spec.ts (2 tests) 24ms1654 grimmory src/app/features/book/components/book-browser/sorting/BookSorter.spec.ts (6 tests) 14ms1655 grimmory src/app/features/settings/device-settings/component/koreader-settings/koreader.service.spec.ts (4 tests) 75ms1656 grimmory src/app/features/settings/audit-logs/audit-log.service.spec.ts (3 tests) 44ms1657 grimmory src/app/features/command-palette/command-palette.component.spec.ts (6 tests) 1117ms1658 opens the overlay when the service opens and focuses the search input 694ms1659 grimmory src/app/features/book/components/duplicate-merger/duplicate-merger.component.spec.ts (1 test) 37ms1660 grimmory src/app/shared/components/live-notification-box/live-notification-box.component.spec.ts (5 tests) 57ms1661 grimmory src/app/features/readers/cbx-reader/layout/footer/cbx-footer.service.spec.ts (2 tests) 4ms1662 grimmory src/app/features/settings/reader-preferences/pdf-reader-preferences/pdf-reader-preferences-component.spec.ts (2 tests) 36ms1663stdout | src/app/shared/service/audiobook-session.service.spec.ts > AudiobookSessionService > starts a session and reports current listening time while playback is active1664[AudiobookSession] Audiobook session started { bookId: 7, startPosition: '0:00', playbackRate: 1 }16651666stdout | src/app/shared/service/audiobook-session.service.spec.ts > AudiobookSessionService > accumulates listening time on pause using the playback rate1667[AudiobookSession] Audiobook session started { bookId: 7, startPosition: '0:30', playbackRate: 1.5 }1668[AudiobookSession] Audiobook session paused { addedSeconds: 15, totalSeconds: 15, position: '0:45' }16691670 grimmory src/app/features/settings/global-preferences/metadata-provider-settings/metadata-provider-settings.component.spec.ts (4 tests) 876ms1671 does not hydrate Google Books as enabled without an API key 310ms1672 hydrates Google Books as enabled with an API key 492ms1673 grimmory src/app/features/readers/cbx-reader/layout/header/cbx-header.component.spec.ts (2 tests) 600ms1674 exposes the header service signals and default overflow state 570ms1675stdout | src/app/shared/service/audiobook-session.service.spec.ts > AudiobookSessionService > discards short sessions without sending them to the backend1676[AudiobookSession] Audiobook session started { bookId: 8, startPosition: '0:00', playbackRate: 1 }1677[AudiobookSession] Session too short, discarding { totalSeconds: 20 }16781679stdout | src/app/shared/service/audiobook-session.service.spec.ts > AudiobookSessionService > sends completed sessions that meet the minimum duration threshold1680[AudiobookSession] Audiobook session started { bookId: 11, startPosition: '0:00', playbackRate: 1 }1681[AudiobookSession] Audiobook session completed {1682 bookId: 11,1683 bookType: 'AUDIOBOOK',1684 startTime: '2026-03-26T00:00:00.000Z',1685 endTime: '2026-03-26T00:00:31.000Z',1686 durationSeconds: 31,1687 durationFormatted: '31s',1688 startLocation: '0:00',1689 endLocation: '1:30'1690}1691[AudiobookSession] Session saved to backend16921693stdout | src/app/shared/service/audiobook-session.service.spec.ts > AudiobookSessionService > sends a beacon on unload for long enough active sessions1694[AudiobookSession] Audiobook session started { bookId: 12, startPosition: '1:05', playbackRate: 1 }1695[AudiobookSession] Audiobook session ended (sync) {1696 bookId: 7,1697 bookType: 'AUDIOBOOK',1698 startTime: '2026-03-26T00:00:00.000Z',1699 endTime: '2026-03-26T00:00:35.000Z',1700 durationSeconds: 35,1701 durationFormatted: '35s',1702 startLocation: '0:00',1703 endLocation: '0:00'1704}1705[AudiobookSession] Audiobook session ended (sync) {1706 bookId: 12,1707 bookType: 'AUDIOBOOK',1708 startTime: '2026-03-26T00:00:00.000Z',1709 endTime: '2026-03-26T00:00:35.000Z',1710 durationSeconds: 35,1711 durationFormatted: '35s',1712 startLocation: '1:05',1713 endLocation: '1:05'1714}17151716 grimmory src/app/features/book/components/book-browser/filters/sidebar-filter-toggle-pref.service.spec.ts (4 tests) 39ms1717 grimmory src/app/features/book/components/book-browser/book-filter/book-filter.config.spec.ts (5 tests) 5ms1718 grimmory src/app/shared/service/audiobook-session.service.spec.ts (5 tests) 393ms1719 grimmory src/app/features/bookdrop/service/bookdrop.service.spec.ts (2 tests) 36ms1720 grimmory src/app/features/book/helpers/read-status.helper.spec.ts (3 tests) 12ms1721 grimmory src/app/features/notebook/service/notebook.service.spec.ts (3 tests) 44ms1722 grimmory src/app/features/book/components/book-browser/book-selection.service.spec.ts (4 tests) 29ms1723 grimmory src/app/features/stats/component/user-stats/charts/reading-survival-chart/reading-survival-chart.component.spec.ts (3 tests) 53ms1724 grimmory src/app/features/readers/ebook-reader/shared/header-footer.util.spec.ts (3 tests) 75ms1725 grimmory src/app/features/settings/opds-settings/opds.service.spec.ts (4 tests) 32ms1726 grimmory src/app/features/bookdrop/component/bookdrop-bulk-edit-dialog/bookdrop-bulk-edit-dialog.component.spec.ts (5 tests) 2043ms1727 hydrates the file count and enables fields when form controls receive values 1153ms1728 adds trimmed autocomplete blur values once, clears the input, and enables the chip field 358ms1729 grimmory src/app/shared/service/route-scroll-position.service.spec.ts (6 tests) 113ms1730 grimmory src/app/features/settings/audit-logs/audit-logs.component.spec.ts (2 tests) 251ms1731 grimmory src/app/features/metadata/component/multi-book-metadata-fetch/multi-book-metadata-fetch-component.spec.ts (3 tests) 233ms1732 grimmory src/app/features/settings/view-preferences-parent/sidebar-sorting-preferences/sidebar-sorting-preferences.component.spec.ts (2 tests) 924ms1733 hydrates sidebar sorting selections from the current user 867ms1734 grimmory src/app/shared/layout/theme/theme-palette-extend.spec.ts (4 tests) 28ms1735 grimmory src/app/features/bookdrop/service/bookdrop-file.service.spec.ts (4 tests) 406ms1736 initializes from the API once for users who can access bookdrop and have a token 335ms1737 grimmory src/app/shared/service/annotation.service.spec.ts (3 tests) 196ms1738 grimmory src/app/features/book/components/book-browser/cover-scale-preference.service.spec.ts (4 tests) 146ms1739 grimmory src/app/shared/components/unified-notification-popover/unified-notification-popover-component.spec.ts (3 tests) 3407ms1740 reports whether there are metadata tasks to show 3369ms1741 grimmory src/app/features/book/components/book-browser/filters/HeaderFilter.spec.ts (2 tests) 30ms1742 grimmory src/app/features/settings/user-management/user-management.component.spec.ts (3 tests | 2 skipped) 4745ms1743 loads and hydrates users on init 4736ms1744 grimmory src/app/features/book/model/book.model.spec.ts (3 tests) 5ms1745 grimmory src/app/features/book/service/cbx-reader.service.spec.ts (4 tests) 35ms1746 grimmory src/app/shared/service/version.service.spec.ts (3 tests) 20ms1747 grimmory src/app/features/readers/ebook-reader/core/loader.service.spec.ts (4 tests) 17ms1748 grimmory src/app/features/book/components/book-browser/book-table/book-table-row.component.spec.ts (4 tests) 6496ms1749 renders visible book fields as table cells 6259ms1750 grimmory src/app/shared/service/file-download.service.spec.ts (5 tests) 61ms1751 grimmory src/app/features/readers/cbx-reader/core/cbx-reader-storage.spec.ts (8 tests) 6ms1752 grimmory src/app/features/book/components/library-shelf-menu/library-shelf-menu.component.spec.ts (4 tests) 376ms1753 grimmory src/app/shared/layout/navigation/nav-catalog.spec.ts (4 tests) 13ms1754 grimmory src/app/shared/service/settings-helper.service.spec.ts (3 tests) 25ms1755 grimmory src/app/features/readers/pdf-reader/utils/annotation-converter.spec.ts (4 tests) 66ms1756 grimmory src/app/features/settings/device-settings/component/kobo-sync-settings/kobo.service.spec.ts (3 tests) 28ms1757 grimmory src/app/shared/service/book-note-v2.service.spec.ts (3 tests) 37ms1758 grimmory src/app/shared/service/oidc-group-mapping.service.spec.ts (3 tests) 18ms1759 grimmory src/app/shared/service/book-mark.service.spec.ts (3 tests) 29ms1760 grimmory src/app/shared/metadata/metadata-field.config.spec.ts (4 tests) 15ms1761 grimmory src/app/shared/layout/theme/favicon-service.spec.ts (3 tests) 7ms1762 grimmory src/app/features/readers/ebook-reader/core/epub-streaming.service.spec.ts (3 tests) 37ms1763 grimmory src/app/shared/layout/layout-sidebar/app.sidebar-section.component.spec.ts (3 tests) 139ms1764 grimmory src/app/features/book/service/library-health.service.spec.ts (5 tests) 145ms1765 grimmory src/app/shared/layout/layout-sidebar/version-changelog-dialog/version-changelog-dialog.component.spec.ts (3 tests) 62ms1766 grimmory src/app/shared/services/book-cover.service.spec.ts (1 test) 56ms1767 grimmory src/app/shared/components/tag/tag.component.spec.ts (3 tests) 155ms1768 grimmory src/app/features/metadata/component/metadata-provider-field-selector/metadata-provider-field-selector.component.spec.ts (3 tests) 578ms1769 grimmory src/app/features/book/components/book-reviews/book-review-service.spec.ts (4 tests) 53ms1770 grimmory src/app/features/readers/cbx-reader/dialogs/cbx-note-dialog.component.spec.ts (3 tests) 292ms1771 grimmory src/app/features/book/data/book-query-keys.spec.ts (4 tests) 76ms1772 grimmory src/app/shared/util/custom-font.util.spec.ts (3 tests) 73ms1773 grimmory src/app/shared/service/app-locale.service.spec.ts (5 tests) 116ms1774 grimmory src/app/features/stats/component/library-stats/service/library-filter.service.spec.ts (2 tests) 119ms1775 grimmory src/app/shared/service/pdf-annotation.service.spec.ts (3 tests) 166ms1776 grimmory src/app/features/book/components/book-browser/book-browser-entity.service.spec.ts (3 tests) 410ms1777 resolves entity ids from route params in priority order 350ms1778 grimmory src/app/features/book/data/book-command.service.spec.ts (1 test) 61ms1779 grimmory src/app/core/services/loading.service.spec.ts (4 tests) 344ms1780 grimmory src/app/shared/components/setup/setup-redirect.guard.spec.ts (2 tests) 20ms1781 grimmory src/app/features/book/components/book-browser/book-card-overlay-preference.service.spec.ts (2 tests) 33ms1782 grimmory src/app/features/author-browser/service/author-selection.service.spec.ts (3 tests) 26ms1783 grimmory src/app/features/author-browser/model/author.model.spec.ts (3 tests) 35ms1784 grimmory src/app/shared/components/setup/setup.guard.spec.ts (2 tests) 167ms1785 grimmory src/app/shared/service/app-ui-font.service.spec.ts (4 tests) 30ms1786 grimmory src/app/shared/components/setup/login.guard.spec.ts (2 tests) 85ms1787 grimmory src/app/shared/model/app-settings.model.spec.ts (3 tests) 2ms1788 grimmory src/app/features/readers/ebook-reader/dialogs/note-dialog.component.spec.ts (3 tests) 691ms1789 hydrates note state from incoming data and exposes edit mode 587ms1790 grimmory src/app/shared/websocket/notification-event.service.spec.ts (3 tests) 102ms1791 grimmory src/app/features/readers/cbx-reader/dialogs/cbx-shortcuts-help.component.spec.ts (3 tests) 863ms1792 builds translated shortcut groups for navigation, display, playback, and other actions 426ms1793 grimmory src/app/features/settings/device-settings/component/hardcover-settings/hardcover-sync-settings.service.spec.ts (2 tests) 53ms1794 grimmory src/app/shared/websocket/rx-stomp.config.spec.ts (3 tests) 11ms1795 grimmory src/app/shared/service/book-note.service.spec.ts (3 tests) 98ms1796 grimmory src/app/features/readers/ebook-reader/dialogs/metadata-dialog.component.spec.ts (3 tests) 581ms1797 exposes metadata and builds a cover url when a book id is available 431ms1798 grimmory src/app/shared/util/pattern-resolver.spec.ts (4 tests) 7ms1799 grimmory src/app/shared/service/page-title.service.spec.ts (3 tests) 137ms1800 grimmory src/app/features/readers/cbx-reader/core/cbx-spread.util.spec.ts (5 tests) 4ms1801 grimmory src/app/app.routes.spec.ts (5 tests) 159ms1802 grimmory src/app/shared/components/external-doc-link/external-doc-link.component.spec.ts (3 tests) 295ms1803 grimmory src/app/core/security/guards/user-stats.guard.spec.ts (2 tests) 15ms1804 grimmory src/app/core/security/guards/library-stats.guard.spec.ts (2 tests) 119ms1805 grimmory src/app/shared/service/local-storage.service.spec.ts (5 tests) 82ms1806 grimmory src/app/shared/services/dialog-launcher.service.spec.ts (2 tests) 20ms1807 grimmory src/app/features/book/data/book-command-pending-state.spec.ts (4 tests) 45ms1808 grimmory src/app/features/book/service/book-navigation.service.spec.ts (2 tests) 39ms1809 grimmory src/app/features/bookdrop/component/bookdrop-files-widget/bookdrop-files-widget.component.spec.ts (2 tests) 1447ms1810 updates the visible pending count when the summary signal changes 1304ms1811 grimmory src/app/features/settings/email-v2/email.service.spec.ts (2 tests) 156ms1812 grimmory src/app/core/security/guards/manage-library.guard.spec.ts (2 tests) 44ms1813 grimmory src/app/core/security/secure-pipe.spec.ts (1 test) 407ms1814 fetches the blob and returns a sanitized object URL 346ms1815 grimmory src/app/core/config/transloco-loader.spec.ts (4 tests) 121ms1816 grimmory src/app/shared/service/file-operations.service.spec.ts (1 test) 21ms1817 grimmory src/app/features/readers/audiobook-player/audiobook.model.spec.ts (2 tests) 2ms1818 grimmory src/app/shared/components/setup/setup.service.spec.ts (1 test) 85ms1819 grimmory src/app/features/book/data/book-command.models.spec.ts (5 tests) 144ms1820 grimmory src/app/core/custom-reuse-strategy.spec.ts (1 test) 2ms1821 grimmory src/app/features/bookdrop/service/bookdrop-file-api.service.spec.ts (1 test) 18ms1822 grimmory src/app/shared/components/directory-picker/utility.service.spec.ts (1 test) 85ms1823 grimmory src/app/core/security/guards/edit-metdata.guard.spec.ts (2 tests) 227ms1824 grimmory src/app/shared/websocket/rx-stomp.service.spec.ts (2 tests) 11ms1825 grimmory src/app/core/security/guards/bookdrop.guard.spec.ts (2 tests) 198ms1826 grimmory src/app/shared/service/metadata-match-weights.service.spec.ts (1 test) 424ms1827 posts to the metadata score recalculation endpoint 423ms1828 grimmory src/app/shared/validators/password-match.validator.spec.ts (3 tests) 83ms1829 grimmory src/app/features/metadata/component/book-metadata-center/metadata-viewer/metadata-tabs/metadata-tabs.component.spec.ts (2 tests | 1 skipped) 3400ms1830 selects the series tab from book metadata before series contents load 3381ms1831 grimmory src/app/features/book/data/book-query.models.spec.ts (3 tests) 45ms1832 grimmory src/app/features/book/components/book-browser/filter-label.helper.spec.ts (3 tests) 45ms1833 grimmory src/app/shared/service/library-import-progress.service.spec.ts (1 test) 132ms1834 grimmory src/app/features/dashboard/models/dashboard-config.model.spec.ts (3 tests) 3ms1835 grimmory src/app/features/settings/user-management/content-restriction.model.spec.ts (3 tests) 6ms1836 grimmory src/app/shared/websocket/rx-stomp-service-factory.spec.ts (1 test) 7ms1837 grimmory src/app/features/book/components/book-browser/book-table/book-table.helpers.spec.ts (3 tests) 2ms1838 grimmory src/app/features/author-browser/service/author-query-cache.spec.ts (2 tests) 14ms1839 grimmory src/app/shared/components/book-uploader/book-uploader.component.spec.ts (2 tests | 2 skipped)1840 grimmory src/app/features/book/components/bulk-isbn-import-dialog/bulk-isbn-import-dialog.component.spec.ts (2 tests | 2 skipped)1841 grimmory src/app/features/book/service/book-query-keys.spec.ts (2 tests) 6ms1842 grimmory src/app/features/book/components/additional-file-uploader/additional-file-uploader.component.spec.ts (2 tests | 2 skipped)1843 grimmory src/app/features/library-creator/library-creator.component.spec.ts (2 tests) 51ms1844 grimmory src/app/core/testing/transloco-testing.spec.ts (2 tests) 4ms1845 grimmory src/app/shared/metadata/embeddable-fields.config.spec.ts (2 tests) 8ms1846 grimmory src/app/features/book/model/library.model.spec.ts (2 tests) 17ms1847 grimmory src/app/shared/websocket/model/log-notification.model.spec.ts (3 tests) 80ms1848 grimmory src/app/features/settings/custom-fonts/custom-fonts.component.spec.ts (2 tests | 2 skipped)1849 grimmory src/app/features/bookdrop/component/bookdrop-finalize-result-dialog/bookdrop-finalize-result-dialog.component.spec.ts (2 tests) 854ms1850 hydrates the finalize result from the dialog config 745ms1851 grimmory src/app/features/notebook/model/notebook.model.spec.ts (2 tests) 24ms1852 grimmory src/app/features/metadata/model/request/metadata-refresh-request.model.spec.ts (2 tests) 9ms1853 grimmory src/app/features/book/components/book-browser/book-filter/book-filter.service.spec.ts (2 tests | 2 skipped)1854 grimmory src/app/features/book/components/series-page/series-page.component.spec.ts (2 tests | 2 skipped)1855 grimmory src/app/features/stats/component/user-stats/charts/reading-habits-chart/reading-habits-chart.component.spec.ts (2 tests | 2 skipped)1856 grimmory src/app/features/metadata/component/bulk-metadata-update/bulk-metadata-update-component.spec.ts (2 tests | 2 skipped)1857 grimmory src/app/shared/service/icon-picker.service.spec.ts (1 test) 18ms1858 grimmory src/app/features/stats/component/library-stats/charts/top-items-chart/top-items-chart.component.spec.ts (2 tests | 2 skipped)1859 grimmory src/app/features/stats/component/user-stats/charts/series-progress-chart/series-progress-chart.component.spec.ts (2 tests | 2 skipped)1860 grimmory src/app/features/readers/cbx-reader/layout/quick-settings/cbx-quick-settings.component.spec.ts (2 tests | 2 skipped)1861 grimmory src/app/features/settings/email-v2/email-v2-recipient/email-v2-recipient.component.spec.ts (2 tests | 2 skipped)1862 grimmory src/app/features/bookdrop/component/bookdrop-file-metadata-picker/bookdrop-file-metadata-picker.component.spec.ts (2 tests | 2 skipped)1863 grimmory src/app/features/settings/user-profile-dialog/user-profile-dialog.component.spec.ts (2 tests | 2 skipped)1864 grimmory src/app/features/metadata/component/multi-book-metadata-editor/multi-book-metadata-editor-component.spec.ts (2 tests | 2 skipped)1865 grimmory src/app/features/settings/device-settings/component/koreader-settings/koreader-settings-component.spec.ts (2 tests | 2 skipped)1866 grimmory src/app/features/stats/component/library-stats/charts/reading-journey-chart/reading-journey-chart.component.spec.ts (2 tests | 2 skipped)1867 grimmory src/app/features/readers/ebook-reader/dialogs/shortcuts-help.component.spec.ts (2 tests | 2 skipped)1868 grimmory src/app/features/settings/email-v2/email-v2-provider/email-v2-provider.component.spec.ts (2 tests | 2 skipped)1869 grimmory src/app/features/author-browser/components/author-browser/author-browser.component.spec.ts (2 tests | 2 skipped)1870 grimmory src/app/features/readers/audiobook-player/audiobook-player.component.spec.ts (2 tests | 2 skipped)1871 grimmory src/app/features/readers/ebook-reader/ebook-reader.component.spec.ts (2 tests | 2 skipped)1872 grimmory src/app/features/settings/library-metadata-settings/library-metadata-settings.component.spec.ts (2 tests | 2 skipped)1873 grimmory src/app/features/stats/component/user-stats/charts/reading-heatmap-chart/reading-heatmap-chart.component.spec.ts (2 tests | 2 skipped)1874 grimmory src/app/features/stats/component/library-stats/charts/author-universe-chart/author-universe-chart.component.spec.ts (2 tests | 2 skipped)1875 grimmory src/app/features/stats/component/library-stats/library-stats.component.spec.ts (2 tests | 2 skipped)1876 grimmory src/app/shared/components/file-mover/file-mover-component.spec.ts (2 tests | 2 skipped)1877 grimmory src/app/features/stats/component/user-stats/charts/reading-debt-chart/reading-debt-chart.component.spec.ts (2 tests | 2 skipped)1878 grimmory src/app/features/book/components/book-browser/book-filter/book-filter.component.spec.ts (2 tests | 2 skipped)1879 grimmory src/app/features/metadata/component/cover-search/cover-search.component.spec.ts (2 tests | 2 skipped)1880 grimmory src/app/shared/components/icon-picker/icon-picker-component.spec.ts (2 tests | 2 skipped)1881 grimmory src/app/features/readers/cbx-reader/cbx-reader.component.spec.ts (2 tests | 2 skipped)1882 grimmory src/app/features/readers/cbx-reader/layout/sidebar/cbx-sidebar.component.spec.ts (2 tests | 2 skipped)1883 grimmory src/app/features/stats/component/library-stats/charts/publication-trend-chart/publication-trend-chart.component.spec.ts (2 tests | 2 skipped)1884 grimmory src/app/features/stats/component/user-stats/charts/page-turner-chart/page-turner-chart.component.spec.ts (2 tests | 2 skipped)1885 grimmory src/app/features/stats/component/user-stats/charts/reading-clock-chart/reading-clock-chart.component.spec.ts (2 tests | 2 skipped)1886 grimmory src/app/features/stats/component/user-stats/charts/completion-race-chart/completion-race-chart.component.spec.ts (2 tests | 2 skipped)1887 grimmory src/app/features/stats/component/user-stats/charts/book-length-chart/book-length-chart.component.spec.ts (2 tests | 2 skipped)1888 grimmory src/app/features/settings/settings.component.spec.ts (2 tests | 2 skipped)1889 grimmory src/app/features/series-browser/model/series.model.spec.ts (1 test) 3ms1890 grimmory src/app/features/stats/component/user-stats/charts/rating-taste-chart/rating-taste-chart.component.spec.ts (2 tests | 2 skipped)1891 grimmory src/app/features/stats/component/library-stats/charts/publication-timeline-chart/publication-timeline-chart.component.spec.ts (2 tests | 2 skipped)1892 grimmory src/app/features/book/service/book-menu.service.spec.ts (2 tests | 2 skipped)1893 grimmory src/app/features/readers/ebook-reader/dialogs/settings-dialog.component.spec.ts (2 tests | 2 skipped)1894 grimmory src/app/features/book/components/book-browser/book-dialog-helper.service.spec.ts (3 tests | 2 failed) 17271ms1895 × opens the book details dialog with the expected payload 9901ms1896 returns null instead of opening the shelf assigner when no inputs are provided 113ms1897 × opens the bulk file attacher with the provided source books 7243ms1898 grimmory src/app/shared/model/metadata-batch-progress.model.spec.ts (1 test) 22ms1899 grimmory src/app/features/settings/user-management/create-user-dialog/create-user-dialog.component.spec.ts (2 tests | 2 skipped)1900 grimmory src/app/features/stats/component/user-stats/charts/reading-dna-chart/reading-dna-chart.component.spec.ts (2 tests | 2 skipped)1901 grimmory src/app/features/readers/ebook-reader/state/themes.constant.spec.ts (3 tests) 185ms1902 grimmory src/app/features/stats/component/user-stats/charts/publication-era-chart/publication-era-chart.component.spec.ts (2 tests | 2 skipped)1903 grimmory src/app/shared/services/custom-svg-cache.service.spec.ts (1 test) 30ms1904 grimmory src/app/features/settings/view-preferences-parent/filter-preferences/filter-preferences.component.spec.ts (2 tests | 2 skipped)1905 grimmory src/app/features/readers/ebook-reader/layout/header/header.component.spec.ts (2 tests | 2 skipped)1906 grimmory src/app/features/bookdrop/component/bookdrop-pattern-extract-dialog/bookdrop-pattern-extract-dialog.component.spec.ts (2 tests | 2 skipped)1907 grimmory src/app/shared/service/custom-font.service.spec.ts (2 tests | 2 skipped)1908 grimmory src/app/features/settings/view-preferences-parent/view-preferences/view-preferences.component.spec.ts (1 test | 1 skipped)1909 grimmory src/app/features/series-browser/components/series-scroller/series-scroller.component.spec.ts (1 test | 1 skipped)1910 grimmory src/app/features/dashboard/components/main-dashboard/main-dashboard.component.spec.ts (1 test | 1 skipped)1911 grimmory src/app/features/settings/global-preferences/global-preferences.component.spec.ts (1 test | 1 skipped)1912 grimmory src/app/features/series-browser/components/series-browser/series-browser.component.spec.ts (2 tests | 2 skipped)1913 grimmory src/app/core/services/post-login-initializer.service.spec.ts (1 test) 380ms1914 hydrates startup preferences after login 378ms1915 grimmory src/app/features/stats/component/user-stats/user-stats.component.spec.ts (2 tests | 1 failed) 10966ms1916 × derives the display name and chart translation key from injected state 10829ms1917 forwards chart actions to the chart config service 133ms1918 grimmory src/app/features/stats/component/user-stats/charts/reading-session-timeline/reading-session-timeline.component.spec.ts (1 test | 1 skipped)1919 grimmory src/app/shared/model/oidc-group-mapping.model.spec.ts (1 test) 2ms1920 grimmory src/app/features/stats/component/user-stats/charts/completion-timeline-chart/completion-timeline-chart.component.spec.ts (1 test | 1 skipped)1921 grimmory src/app/features/stats/component/user-stats/charts/read-status-chart/read-status-chart.component.spec.ts (1 test | 1 skipped)1922 grimmory src/app/features/book/model/shelf.model.spec.ts (2 tests) 21ms1923 grimmory src/app/shared/model/custom-font.model.spec.ts (2 tests) 65ms1924 grimmory src/app/features/settings/view-preferences-parent/view-preferences-parent.component.spec.ts (3 tests | 1 failed) 30459ms1925 × reads the sidebar width from LayoutService and saves it back with persistence 30206ms1926 updates the layout service width immediately while the slider moves 72ms1927 falls back to the layout service default width when nothing custom is loaded 149ms1928 grimmory src/app/features/stats/component/user-stats/charts/peak-hours-chart/peak-hours-chart.component.spec.ts (1 test | 1 skipped)1929 grimmory src/app/features/book/model/sort.model.spec.ts (2 tests) 333ms1930 grimmory src/app/features/settings/email-v2/email-provider.model.spec.ts (1 test) 51ms1931 grimmory src/app/features/settings/email-v2/email-recipient.model.spec.ts (1 test) 11ms1932 grimmory src/app/core/security/auth-initialization-service.spec.ts (1 test) 363ms1933 starts in an uninitialized state and can be marked as initialized 352ms1934 grimmory src/app/features/stats/component/user-stats/charts/book-flow-chart/book-flow-chart.component.spec.ts (1 test | 1 skipped)1935 grimmory src/app/shared/models/api-exception.model.spec.ts (1 test) 17ms1936 grimmory src/app/features/metadata/model/request/fetch-metadata-request.model.spec.ts (1 test) 13ms1937 grimmory src/app/features/settings/device-settings/device-settings-component.spec.ts (1 test | 1 skipped)1938 grimmory src/app/features/settings/reader-preferences/reader-preferences.component.spec.ts (1 test) 340ms1939 hydrates user settings and font management permission from the current user signal 328ms1940 grimmory src/app/shared/components/empty/empty.component.spec.ts (2 tests) 856ms1941 creates successfully 692ms1942 grimmory src/app/features/dashboard/components/dashboard-scroller/dashboard-scroller.component.spec.ts (1 test | 1 skipped)1943 grimmory src/app/features/stats/component/user-stats/charts/favorite-days-chart/favorite-days-chart.component.spec.ts (1 test | 1 skipped)1944 grimmory src/app/features/book/service/library-query-keys.spec.ts (2 tests) 11ms1945 grimmory src/app/features/stats/component/user-stats/charts/session-archetypes-chart/session-archetypes-chart.component.spec.ts (1 test | 1 skipped)1946 grimmory src/app/features/metadata/component/book-metadata-center/metadata-searcher/metadata-searcher.component.spec.ts (1 test | 1 skipped)1947 grimmory src/app/shared/service/book-metadata-host.service.spec.ts (1 test) 20ms1948 grimmory src/app/features/readers/ebook-reader/shared/icon.component.spec.ts (2 tests) 31ms1949 grimmory src/app/features/readers/ebook-reader/core/view-manager.service.spec.ts (1 test | 1 skipped)1950 grimmory src/app/features/settings/custom-fonts/font-upload-dialog/font-upload-dialog.component.spec.ts (1 test | 1 skipped)1951 grimmory src/app/features/notebook/components/notebook/notebook.component.spec.ts (1 test | 1 skipped)1952 grimmory src/app/shared/constants/reset-progress-type.spec.ts (2 tests) 22ms1953 grimmory src/app/features/settings/device-settings/component/hardcover-settings/hardcover-settings-component.spec.ts (1 test | 1 skipped)1954 grimmory src/app/features/readers/ebook-reader/shared/selection-popup.component.spec.ts (1 test | 1 skipped)1955 grimmory src/app/features/stats/component/user-stats/charts/reading-session-heatmap/reading-session-heatmap.component.spec.ts (1 test | 1 skipped)1956 grimmory src/app/core/data/browse.models.spec.ts (1 test) 23ms1957 grimmory src/app/shared/service/app-settings-query-keys.spec.ts (1 test) 51ms1958 grimmory src/app/features/readers/ebook-reader/layout/header/quick-settings.component.spec.ts (1 test | 1 skipped)1959 grimmory src/app/features/settings/email-v2/create-email-recipient-dialog/create-email-recipient-dialog.component.spec.ts (1 test | 1 skipped)1960 grimmory src/app/app.spec.ts (1 test) 21ms1961 grimmory src/app/features/metadata/component/book-metadata-center/metadata-editor/metadata-editor.component.spec.ts (1 test | 1 skipped)1962 grimmory src/app/core/config/api-config.spec.ts (2 tests) 20ms1963 grimmory src/app/features/author-browser/service/author-query-keys.spec.ts (1 test) 5ms1964 grimmory src/app/features/readers/ebook-reader/layout/panel/panel.component.spec.ts (1 test | 1 skipped)1965 grimmory src/app/features/readers/ebook-reader/layout/sidebar/sidebar.component.spec.ts (1 test | 1 skipped)1966 grimmory src/app/features/book/components/book-browser/sorting/multi-sort-popover/multi-sort-popover.component.spec.ts (1 test | 1 skipped)1967 grimmory src/app/shared/metadata/index.spec.ts (2 tests) 81ms1968 grimmory src/app/features/metadata/model/request/metadata-refresh-type.enum.spec.ts (1 test) 86ms1969 grimmory src/app/features/settings/reader-preferences/epub-reader-preferences/epub-reader-preferences-component.spec.ts (1 test | 1 skipped)1970 grimmory src/app/features/settings/user-management/user-query-keys.spec.ts (1 test) 28ms1971 grimmory src/app/shared/model/app-state.model.spec.ts (1 test) 5ms1972[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/features/stats/component/user-stats/charts/reading-session-heatmap/reading-session-heatmap.component.spec.ts.1973[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/core/data/browse.models.spec.ts.1974[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/shared/service/app-settings-query-keys.spec.ts.1975[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/features/readers/ebook-reader/layout/header/quick-settings.component.spec.ts.1976[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/features/settings/email-v2/create-email-recipient-dialog/create-email-recipient-dialog.component.spec.ts.1977[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/features/metadata/component/book-metadata-center/metadata-editor/metadata-editor.component.spec.ts.1978 grimmory src/app/features/readers/ebook-reader/layout/footer/footer.component.spec.ts (1 test | 1 skipped)1979[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/features/readers/ebook-reader/layout/panel/panel.component.spec.ts.1980[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/features/readers/ebook-reader/layout/sidebar/sidebar.component.spec.ts.1981[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/features/book/components/book-browser/sorting/multi-sort-popover/multi-sort-popover.component.spec.ts.1982[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/shared/metadata/index.spec.ts.1983[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/features/metadata/model/request/metadata-refresh-type.enum.spec.ts.1984 grimmory src/app/features/settings/email-v2/email-v2.component.spec.ts (1 test | 1 skipped)1985[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/features/settings/user-management/user-query-keys.spec.ts.1986[vitest-pool]: Timeout terminating vmThreads worker for test files /build/source/frontend/src/app/features/readers/ebook-reader/layout/footer/footer.component.spec.ts.1987 grimmory src/app/features/readers/ebook-reader/index.spec.ts (1 test) 24ms1988 grimmory src/app/features/readers/audiobook-player/index.spec.ts (2 tests) 7ms1989 grimmory src/app/shared/layout/layout-mobile-topbar/app.mobile-topbar.component.spec.ts (3 tests) 1169ms1990 opens the command palette and closes the mobile sidebar when search is pressed 810ms1991 grimmory src/app/shared/layout/layout-sidebar/app.sidebar-item-row.component.spec.ts (2 tests) 446ms1992 reports route as active when the path matches 406ms19931994⎯⎯⎯⎯⎯⎯⎯ Failed Tests 8 ⎯⎯⎯⎯⎯⎯⎯19951996 FAIL grimmory src/app/features/settings/metadata-settings/metadata-settings-component.spec.ts > MetadataSettingsComponent > hydrates when metadata settings arrive after initial render1997Error: Hook timed out in 10000ms.1998If this is a long-running hook, pass a timeout value as the last argument or configure it globally with "hookTimeout".1999 src/app/features/settings/metadata-settings/metadata-settings-component.spec.ts:22:412000 22| };2001 23|2002 24| await TestBed.configureTestingModule({2003 | ^2004 25| imports: [MetadataSettingsComponent, getTranslocoModule()],2005 26| providers: [20062007⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/8]⎯20082009 FAIL grimmory src/app/features/settings/view-preferences-parent/view-preferences-parent.component.spec.ts > ViewPreferencesParentComponent > reads the sidebar width from LayoutService and saves it back with persistence2010Error: Test timed out in 5000ms.2011If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".2012 src/app/features/settings/view-preferences-parent/view-preferences-parent.component.spec.ts:23:332013 22| const translate = vi.fn(key => key);2014 23|2015 24| TestBed.configureTestingModule({2016 | ^2017 25| imports: [ViewPreferencesParentComponent],2018 26| providers: [20192020⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/8]⎯20212022 FAIL grimmory src/app/shared/components/shelf-menu/shelf-membership-menu.component.spec.ts > ShelfMembershipMenuComponent > does not render shelf rows until the menu first opens2023Error: Hook timed out in 10000ms.2024If this is a long-running hook, pass a timeout value as the last argument or configure it globally with "hookTimeout".2025 src/app/shared/components/shelf-menu/shelf-membership-menu.component.spec.ts:15:412026 13| let host: HTMLElement;2027 14|2028 15| beforeEach(() => {2029 | ^2030 16| TestBed.configureTestingModule({2031 17| imports: [ShelfMembershipMenuComponent, getTranslocoModule()],20322033⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/8]⎯20342035 FAIL grimmory src/app/shared/ui/menu/app-menu.spec.ts > AppMenu > creates opt-in lazy content on first open and keeps it for later opens2036Error: Test timed out in 5000ms.2037If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".2038 src/app/shared/ui/menu/app-menu.spec.ts:29:52039 27| template: `2040 28| <button #trigger [appMenuTriggerFor]="menu">Open</button>2041 29| <button class="second" (click)="openSecondFrom($event)">Second ope…2042 | ^2043 30| <div class="zone" [appContextMenuFor]="menu">right-click</div>2044 31|20452046⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/8]⎯20472048 FAIL grimmory src/app/features/book/components/book-browser/book-dialog-helper.service.spec.ts > BookDialogHelperService > opens the book details dialog with the expected payload2049Error: Test timed out in 5000ms.2050If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".2051 src/app/features/book/components/book-browser/book-dialog-helper.service.spec.ts:37:52052 35| const dialogRef = await service.openBookDetailsDialog(42);2053 36|2054 37| expect(dialogLauncherService.openDialog).toHaveBeenCalledWith(2055 | ^2056 38| expect.any(Function),2057 39| expect.objectContaining({20582059⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/8]⎯20602061 FAIL grimmory src/app/features/book/components/book-browser/book-dialog-helper.service.spec.ts > BookDialogHelperService > opens the bulk file attacher with the provided source books2062Error: Test timed out in 5000ms.2063If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".2064 src/app/features/book/components/book-browser/book-dialog-helper.service.spec.ts:41:332065 39| expect.objectContaining({2066 40| showHeader: false,2067 41| data: {bookId: 42},2068 | ^2069 42| })2070 43| );20712072⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/8]⎯20732074 FAIL grimmory src/app/features/stats/component/user-stats/user-stats.component.spec.ts > UserStatsComponent > derives the display name and chart translation key from injected state2075Error: Test timed out in 5000ms.2076If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".2077 src/app/features/stats/component/user-stats/user-stats.component.spec.ts:45:332078 45| });2079 46|2080 47| afterEach(() => {2081 | ^2082 48| TestBed.resetTestingModule();2083 49| });20842085⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/8]⎯20862087 FAIL grimmory src/app/features/book/components/book-browser/book-table/book-table.component.spec.ts > BookTableComponent > renders grid semantics and keeps resize handles out of the tab order2088Error: Hook timed out in 10000ms.2089If this is a long-running hook, pass a timeout value as the last argument or configure it globally with "hookTimeout".2090 src/app/features/book/components/book-browser/book-table/book-table.component.spec.ts:59:412091 57| provideRouter([]),2092 58| {provide: QueryClient, useValue: queryClient},2093 59| {provide: MessageService, useValue: {add: vi.fn()}},2094 | ^2095 60| {2096 61| provide: UrlHelperService,20972098⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/8]⎯209921002101 Test Files 7 failed | 299 passed | 80 skipped (386)2102 Tests 8 failed | 1699 passed | 136 skipped (1843)2103 Start at 10:13:562104 Duration 181.26s (transform 135.89s, setup 1449.93s, import 1705.58s, tests 268.19s, environment 95.42s)21052106JUNIT report written to /build/source/frontend/test-results/vitest-results.xml2107/build/source/frontend:2108[ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL] grimmory@0.0.0 test: `ng test --watch=false`2109Exit status 1