Running phase: unpackPhase unpacking source archive /nix/store/mm2c08lmngr396w7803n5492saiprsd0-web source root is web Running phase: patchPhase Executing npmConfigHook Configuring npm Validating consistency between /build/web/package-lock.json and /nix/store/rdm7jw4j782wh70ygi9i2zidhm46g1x8-stricknani-web-1.1.2-npm-deps/package-lock.json Setting npm_config_cache to /nix/store/rdm7jw4j782wh70ygi9i2zidhm46g1x8-stricknani-web-1.1.2-npm-deps Installing dependencies npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. added 87 packages, and audited 88 packages in 3s 17 packages are looking for funding run `npm fund` for details found 0 vulnerabilities patching script interpreter paths in node_modules node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/@sveltejs/kit/svelte-kit.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/playwright-core/lib/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh" node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash" node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/svelte-check/bin/svelte-check: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/why-is-node-running/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/ywwchijlngjj756gqp3izz8xw6q8cca2-nodejs-26.13.0/bin/node" npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. rebuilt dependencies successfully patching script interpreter paths in node_modules Finished npmConfigHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing npmBuildHook npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. > stricknani-web@1.1.2 build > vite build && node scripts/write-csp-manifest.mjs vite v8.3.5 building ssr environment for production... transforming (266) src/lib/text-size.svelte.ts /app/favicon.svg referenced in /app/favicon.svg didn't resolve at build time, it will remain unchanged to be resolved at runtime ✓ 419 modules transformed. computing gzip size... .svelte-kit/output/server/.vite/manifest.json 34.40 kB │ gzip: 3.75 kB .svelte-kit/output/server/_app/immutable/assets/nunito.De5U5tjS.woff2 48.98 kB .svelte-kit/output/server/_app/immutable/assets/fraunces.BZtV4Avd.woff2 64.88 kB .svelte-kit/output/server/_app/immutable/assets/ScopeFilter.DCkO5API.css 0.05 kB │ gzip: 0.07 kB .svelte-kit/output/server/_app/immutable/assets/NavIcon.DprIneUT.css 0.06 kB │ gzip: 0.08 kB .svelte-kit/output/server/_app/immutable/assets/QrCode.KEb_u1uy.css 0.18 kB │ gzip: 0.14 kB .svelte-kit/output/server/_app/immutable/assets/ConnectAppDialog.C9hh7VZX.css 0.22 kB │ gzip: 0.17 kB .svelte-kit/output/server/_app/immutable/assets/OwnerBadge.DJz3UlWY.css 0.24 kB │ gzip: 0.18 kB .svelte-kit/output/server/_app/immutable/assets/ReauthDialog.CJZC7XyV.css 0.27 kB │ gzip: 0.17 kB .svelte-kit/output/server/_app/immutable/assets/_page.gY5v75AD.css 0.30 kB │ gzip: 0.19 kB .svelte-kit/output/server/_app/immutable/assets/UserAvatar.CP5SBZ41.css 0.45 kB │ gzip: 0.26 kB .svelte-kit/output/server/_app/immutable/assets/Button.zAJQiurm.css 0.49 kB │ gzip: 0.22 kB .svelte-kit/output/server/_app/immutable/assets/LocaleSwitcher.DBvbKxf9.css 0.50 kB │ gzip: 0.28 kB .svelte-kit/output/server/_app/immutable/assets/_page.Be2cIyoH.css 0.59 kB │ gzip: 0.30 kB .svelte-kit/output/server/_app/immutable/assets/ConfirmDialog.BRZPPs8U.css 0.61 kB │ gzip: 0.32 kB .svelte-kit/output/server/_app/immutable/assets/AdminTabs.iST0IZ5X.css 0.64 kB │ gzip: 0.33 kB .svelte-kit/output/server/_app/immutable/assets/EmptyArt.Ez59Eaoe.css 0.67 kB │ gzip: 0.31 kB .svelte-kit/output/server/_app/immutable/assets/_page.CWGLGkwm.css 0.88 kB │ gzip: 0.41 kB .svelte-kit/output/server/_app/immutable/assets/ErrorPanel.Cp3jxbni.css 0.98 kB │ gzip: 0.44 kB .svelte-kit/output/server/_app/immutable/assets/_page.BqRg2d4T.css 1.01 kB │ gzip: 0.46 kB .svelte-kit/output/server/_app/immutable/assets/ImageChoices.PmJvrtj0.css 1.09 kB │ gzip: 0.49 kB .svelte-kit/output/server/_app/immutable/assets/_page.CPnHu_AL.css 1.12 kB │ gzip: 0.47 kB .svelte-kit/output/server/_app/immutable/assets/Disclosure.B-ls5AUc.css 1.18 kB │ gzip: 0.50 kB .svelte-kit/output/server/_app/immutable/assets/SegmentedControl.BXIlH2vD.css 1.20 kB │ gzip: 0.55 kB .svelte-kit/output/server/_app/immutable/assets/PageHeader.BK4MGTH1.css 1.37 kB │ gzip: 0.49 kB .svelte-kit/output/server/_app/immutable/assets/FavoriteButton.CKQAB8en.css 1.76 kB │ gzip: 0.62 kB .svelte-kit/output/server/_app/immutable/assets/_page.CNJ49G-K.css 1.83 kB │ gzip: 0.73 kB .svelte-kit/output/server/_app/immutable/assets/StickyNoteField.Cx2S2tjU.css 1.87 kB │ gzip: 0.73 kB .svelte-kit/output/server/_app/immutable/assets/_page.DuenNPGM.css 1.90 kB │ gzip: 0.67 kB .svelte-kit/output/server/_app/immutable/assets/_page.C_xOQTCU.css 2.21 kB │ gzip: 0.73 kB .svelte-kit/output/server/_app/immutable/assets/ProjectLightbox.DUf0GDz7.css 2.27 kB │ gzip: 0.79 kB .svelte-kit/output/server/_app/immutable/assets/_page.Cnw0k1Wr.css 2.72 kB │ gzip: 0.82 kB .svelte-kit/output/server/_app/immutable/assets/_page.BFIL1wpO.css 2.75 kB │ gzip: 0.90 kB .svelte-kit/output/server/_app/immutable/assets/SelfHostCard.DifbbL71.css 2.81 kB │ gzip: 0.91 kB .svelte-kit/output/server/_app/immutable/assets/_page.BlB7kQyN.css 3.57 kB │ gzip: 1.02 kB .svelte-kit/output/server/_app/immutable/assets/_page.BV3yO8Mj.css 4.02 kB │ gzip: 1.24 kB .svelte-kit/output/server/_app/immutable/assets/_page.CjCc4X9L.css 4.03 kB │ gzip: 0.97 kB .svelte-kit/output/server/_app/immutable/assets/ResourceCard.DuXm_b2E.css 4.11 kB │ gzip: 1.05 kB .svelte-kit/output/server/_app/immutable/assets/_page.C7-1-472.css 4.27 kB │ gzip: 1.20 kB .svelte-kit/output/server/_app/immutable/assets/LibraryGrid.CN-9daOZ.css 4.42 kB │ gzip: 1.35 kB .svelte-kit/output/server/_app/immutable/assets/Mascot.BMWJ2iGu.css 4.65 kB │ gzip: 1.11 kB .svelte-kit/output/server/_app/immutable/assets/ProjectEditor.F0ckhIuo.css 5.05 kB │ gzip: 1.19 kB .svelte-kit/output/server/_app/immutable/assets/_page.Bs-us5UO.css 5.28 kB │ gzip: 1.49 kB .svelte-kit/output/server/_app/immutable/assets/_page.CPEqoMM1.css 5.35 kB │ gzip: 1.49 kB .svelte-kit/output/server/_app/immutable/assets/_page.YESV7T7J.css 5.76 kB │ gzip: 1.51 kB .svelte-kit/output/server/_app/immutable/assets/YarnForm.yhuuffSG.css 5.83 kB │ gzip: 1.41 kB .svelte-kit/output/server/_app/immutable/assets/_page.Bs6TxT9t.css 6.61 kB │ gzip: 1.74 kB .svelte-kit/output/server/_app/immutable/assets/ProjectReader.IHMOgpkP.css 13.19 kB │ gzip: 2.77 kB .svelte-kit/output/server/_app/immutable/assets/_page.Dpzg3dU6.css 14.16 kB │ gzip: 3.18 kB .svelte-kit/output/server/_app/immutable/assets/_page.je6UGfSZ.css 14.88 kB │ gzip: 3.29 kB .svelte-kit/output/server/_app/immutable/assets/_layout.Xv9fh7TM.css 32.32 kB │ gzip: 7.16 kB .svelte-kit/output/server/chunks/brand-handoff.svelte.js 0.03 kB │ gzip: 0.05 kB .svelte-kit/output/server/chunks/ChangeList.js 0.06 kB │ gzip: 0.06 kB .svelte-kit/output/server/chunks/AuditMediaPreview.js 0.08 kB │ gzip: 0.07 kB .svelte-kit/output/server/chunks/FavoriteButton.js 0.08 kB │ gzip: 0.07 kB .svelte-kit/output/server/chunks/OcrControl.js 0.08 kB │ gzip: 0.07 kB .svelte-kit/output/server/chunks/ForeignOwnerBanner.js 0.08 kB │ gzip: 0.07 kB .svelte-kit/output/server/entries/pages/_layout.ts.js 0.10 kB │ gzip: 0.11 kB │ map: 0.18 kB .svelte-kit/output/server/chunks/AuditActionBadge.js 0.11 kB │ gzip: 0.09 kB .svelte-kit/output/server/chunks/ReorderableMedia.js 0.11 kB │ gzip: 0.08 kB .svelte-kit/output/server/entries/pages/yarns/_id_/_page.ts.js 0.11 kB │ gzip: 0.12 kB │ map: 0.19 kB .svelte-kit/output/server/entries/pages/projects/_id_/_page.ts.js 0.11 kB │ gzip: 0.12 kB │ map: 0.19 kB .svelte-kit/output/server/entries/pages/yarns/_id_/edit/_page.ts.js 0.12 kB │ gzip: 0.12 kB │ map: 0.20 kB .svelte-kit/output/server/entries/pages/admin/audit/_event_id_/_page.ts.js 0.12 kB │ gzip: 0.12 kB │ map: 0.21 kB .svelte-kit/output/server/entries/pages/admin/resources/_kind_/_id_/_page.ts.js 0.13 kB │ gzip: 0.13 kB │ map: 0.21 kB .svelte-kit/output/server/entries/pages/yarns/new/_page.svelte.js 0.28 kB │ gzip: 0.20 kB │ map: 0.34 kB .svelte-kit/output/server/entries/pages/projects/_id_/edit/_page.ts.js 0.28 kB │ gzip: 0.21 kB │ map: 0.54 kB .svelte-kit/output/server/env.js 0.29 kB │ gzip: 0.18 kB │ map: 0.57 kB .svelte-kit/output/server/entries/pages/projects/new/_page.svelte.js 0.30 kB │ gzip: 0.21 kB │ map: 0.37 kB .svelte-kit/output/server/chunks/server.js 0.31 kB │ gzip: 0.21 kB │ map: 0.58 kB .svelte-kit/output/server/chunks/category-api.js 0.32 kB │ gzip: 0.23 kB │ map: 2.41 kB .svelte-kit/output/server/chunks/ProjectLightbox.js 0.35 kB │ gzip: 0.17 kB .svelte-kit/output/server/chunks/import-availability.js 0.35 kB │ gzip: 0.19 kB │ map: 1.08 kB .svelte-kit/output/server/entries/pages/projects/_id_/edit/_page.svelte.js 0.40 kB │ gzip: 0.25 kB │ map: 0.48 kB .svelte-kit/output/server/chunks/index-server.js 0.41 kB │ gzip: 0.26 kB │ map: 1.63 kB .svelte-kit/output/server/chunks/TakePhotoInput.js 0.42 kB │ gzip: 0.27 kB │ map: 1.35 kB .svelte-kit/output/server/entries/pages/projects/_id_/_page.svelte.js 0.48 kB │ gzip: 0.28 kB │ map: 0.51 kB .svelte-kit/output/server/entries/pages/yarns/_id_/edit/_page.svelte.js 0.48 kB │ gzip: 0.28 kB │ map: 0.51 kB .svelte-kit/output/server/chunks/EmptyArt.js 0.62 kB │ gzip: 0.36 kB │ map: 1.78 kB .svelte-kit/output/server/chunks/navigation.js 0.71 kB │ gzip: 0.32 kB │ map: 1.24 kB .svelte-kit/output/server/chunks/history-summary.js 0.73 kB │ gzip: 0.32 kB │ map: 8.71 kB .svelte-kit/output/server/chunks/OwnerBadge.js 0.73 kB │ gzip: 0.40 kB │ map: 1.35 kB .svelte-kit/output/server/chunks/ConfirmDialog.js 0.80 kB │ gzip: 0.41 kB │ map: 2.21 kB .svelte-kit/output/server/chunks/AdminTabs.js 0.85 kB │ gzip: 0.41 kB │ map: 1.98 kB .svelte-kit/output/server/chunks/state.js 0.92 kB │ gzip: 0.38 kB │ map: 2.32 kB .svelte-kit/output/server/chunks/pwa-update-coordinator.js 0.92 kB │ gzip: 0.51 kB │ map: 1.55 kB .svelte-kit/output/server/entries/pages/login/_page.svelte.js 1.08 kB │ gzip: 0.54 kB │ map: 1.20 kB .svelte-kit/output/server/chunks/Disclosure.js 1.08 kB │ gzip: 0.49 kB │ map: 2.73 kB .svelte-kit/output/server/chunks/UserAvatar.js 1.08 kB │ gzip: 0.55 kB │ map: 2.15 kB .svelte-kit/output/server/chunks/PageHeader.js 1.11 kB │ gzip: 0.47 kB │ map: 3.10 kB .svelte-kit/output/server/chunks/SegmentedControl.js 1.14 kB │ gzip: 0.54 kB │ map: 3.02 kB .svelte-kit/output/server/chunks/StickyNoteField.js 1.22 kB │ gzip: 0.57 kB │ map: 4.36 kB .svelte-kit/output/server/entries/pages/share/_page.svelte.js 1.26 kB │ gzip: 0.54 kB │ map: 3.94 kB .svelte-kit/output/server/entries/pages/_error.svelte.js 1.33 kB │ gzip: 0.62 kB │ map: 1.82 kB .svelte-kit/output/server/chunks/QrCode.js 1.42 kB │ gzip: 0.74 kB │ map: 3.17 kB .svelte-kit/output/server/chunks/app-links.js 1.68 kB │ gzip: 0.74 kB │ map: 3.35 kB .svelte-kit/output/server/chunks/audit-action.js 1.73 kB │ gzip: 0.43 kB │ map: 3.66 kB .svelte-kit/output/server/chunks/ScopeFilter.js 1.75 kB │ gzip: 0.79 kB │ map: 3.45 kB .svelte-kit/output/server/chunks/Button.js 1.84 kB │ gzip: 0.71 kB │ map: 3.58 kB .svelte-kit/output/server/entries/pages/admin/audit/_event_id_/_page.svelte.js 2.03 kB │ gzip: 0.75 kB │ map: 8.25 kB .svelte-kit/output/server/chunks/text-size.svelte.js 2.06 kB │ gzip: 0.81 kB │ map: 4.23 kB .svelte-kit/output/server/chunks/app-version.js 2.11 kB │ gzip: 0.79 kB │ map: 2.67 kB .svelte-kit/output/server/chunks/YarnForm.js 2.13 kB │ gzip: 0.95 kB │ map: 41.05 kB .svelte-kit/output/server/index.js 2.28 kB │ gzip: 0.90 kB │ map: 3.32 kB .svelte-kit/output/server/chunks/admin-api.js 2.38 kB │ gzip: 1.01 kB │ map: 20.85 kB .svelte-kit/output/server/chunks/LocaleSwitcher.js 2.48 kB │ gzip: 0.94 kB │ map: 3.94 kB .svelte-kit/output/server/entries/pages/yarns/_id_/_page.svelte.js 2.69 kB │ gzip: 0.94 kB │ map: 30.44 kB .svelte-kit/output/server/chunks/theme.svelte.js 2.75 kB │ gzip: 1.07 kB │ map: 5.17 kB .svelte-kit/output/server/entries/pages/admin/resources/_kind_/_id_/_page.svelte.js 2.90 kB │ gzip: 0.98 kB │ map: 32.02 kB .svelte-kit/output/server/chunks/ResourceCard.js 3.31 kB │ gzip: 1.07 kB │ map: 9.18 kB .svelte-kit/output/server/chunks/feedback.js 3.42 kB │ gzip: 1.32 kB │ map: 9.38 kB .svelte-kit/output/server/chunks/ProjectEditor.js 3.76 kB │ gzip: 1.41 kB │ map: 75.53 kB .svelte-kit/output/server/entries/pages/more/_page.svelte.js 4.20 kB │ gzip: 1.29 kB │ map: 6.92 kB .svelte-kit/output/server/chunks/ProjectReader.js 4.77 kB │ gzip: 1.96 kB │ map: 70.08 kB .svelte-kit/output/server/entries/pages/yarns/_page.svelte.js 4.95 kB │ gzip: 1.63 kB │ map: 14.15 kB .svelte-kit/output/server/entries/pages/delete-account/_page.svelte.js 5.88 kB │ gzip: 1.94 kB │ map: 8.66 kB .svelte-kit/output/server/chunks/SelfHostCard.js 5.94 kB │ gzip: 2.34 kB │ map: 11.08 kB .svelte-kit/output/server/chunks/LibraryGrid.js 6.10 kB │ gzip: 1.85 kB │ map: 18.88 kB .svelte-kit/output/server/chunks/ErrorPanel.js 6.29 kB │ gzip: 2.32 kB │ map: 10.80 kB .svelte-kit/output/server/chunks/yarn-api.js 6.44 kB │ gzip: 1.87 kB │ map: 18.51 kB .svelte-kit/output/server/entries/pages/signup/_page.svelte.js 6.57 kB │ gzip: 1.67 kB │ map: 15.39 kB .svelte-kit/output/server/entries/pages/create/_page.svelte.js 6.62 kB │ gzip: 2.05 kB │ map: 13.14 kB .svelte-kit/output/server/entries/pages/categories/_page.svelte.js 6.66 kB │ gzip: 1.96 kB │ map: 18.58 kB .svelte-kit/output/server/chunks/oidc-api.js 6.68 kB │ gzip: 2.35 kB │ map: 13.82 kB .svelte-kit/output/server/entries/pages/admin/audit/_page.svelte.js 7.32 kB │ gzip: 2.30 kB │ map: 26.23 kB .svelte-kit/output/server/entries/pages/projects/_page.svelte.js 7.35 kB │ gzip: 2.18 kB │ map: 18.24 kB .svelte-kit/output/server/chunks/project-api.js 7.35 kB │ gzip: 1.87 kB │ map: 24.02 kB .svelte-kit/output/server/chunks/Mascot.js 8.27 kB │ gzip: 2.19 kB │ map: 44.70 kB .svelte-kit/output/server/chunks/ReauthDialog.js 8.91 kB │ gzip: 2.94 kB │ map: 17.03 kB .svelte-kit/output/server/chunks/ConnectAppDialog.js 9.38 kB │ gzip: 3.12 kB │ map: 18.26 kB .svelte-kit/output/server/chunks/ImageChoices.js 10.01 kB │ gzip: 2.96 kB │ map: 23.61 kB .svelte-kit/output/server/chunks/shared-link.js 12.59 kB │ gzip: 3.98 kB │ map: 25.53 kB .svelte-kit/output/server/chunks/session.svelte.js 13.69 kB │ gzip: 4.42 kB │ map: 27.94 kB .svelte-kit/output/server/entries/pages/about/_page.svelte.js 13.81 kB │ gzip: 3.90 kB │ map: 34.26 kB .svelte-kit/output/server/entries/pages/imports/yarn/_page.svelte.js 14.52 kB │ gzip: 3.73 kB │ map: 23.33 kB .svelte-kit/output/server/entries/pages/privacy/_page.svelte.js 14.81 kB │ gzip: 4.63 kB │ map: 18.49 kB .svelte-kit/output/server/chunks/NavIcon.js 20.64 kB │ gzip: 5.70 kB │ map: 23.34 kB .svelte-kit/output/server/entries/pages/gauge/_page.svelte.js 25.60 kB │ gzip: 6.06 kB │ map: 51.46 kB .svelte-kit/output/server/entries/pages/_page.svelte.js 26.64 kB │ gzip: 6.88 kB │ map: 75.52 kB .svelte-kit/output/server/entries/pages/admin/users/_page.svelte.js 27.05 kB │ gzip: 5.79 kB │ map: 53.65 kB .svelte-kit/output/server/entries/pages/_layout.svelte.js 27.86 kB │ gzip: 6.87 kB │ map: 69.81 kB .svelte-kit/output/server/entries/pages/imports/_page.svelte.js 35.86 kB │ gzip: 7.91 kB │ map: 62.90 kB .svelte-kit/output/server/chunks/server2.js 48.67 kB │ gzip: 13.61 kB │ map: 156.14 kB .svelte-kit/output/server/remote-entry.js 54.26 kB │ gzip: 11.81 kB │ map: 89.77 kB .svelte-kit/output/server/entries/pages/account/_page.svelte.js 56.59 kB │ gzip: 11.01 kB │ map: 111.13 kB .svelte-kit/output/server/chunks/internal.js 115.33 kB │ gzip: 29.47 kB │ map: 231.63 kB .svelte-kit/output/server/chunks/instance.js 117.84 kB │ gzip: 31.92 kB │ map: 239.61 kB ✓ built in 2.34s Analysing routes Building app vite v8.3.5 building client environment for production... ✓ 745 modules transformed. computing gzip size... .svelte-kit/output/client/_app/version.json 0.02 kB │ gzip: 0.04 kB .svelte-kit/output/client/.vite/manifest.json 37.06 kB │ gzip: 4.64 kB .svelte-kit/output/client/_app/immutable/assets/nunito.De5U5tjS.woff2 48.98 kB .svelte-kit/output/client/_app/immutable/assets/fraunces.BZtV4Avd.woff2 64.88 kB .svelte-kit/output/client/_app/immutable/assets/ScopeFilter.DCkO5API.css 0.05 kB │ gzip: 0.07 kB .svelte-kit/output/client/_app/immutable/assets/NavIcon.DprIneUT.css 0.06 kB │ gzip: 0.08 kB .svelte-kit/output/client/_app/immutable/assets/QrCode.KEb_u1uy.css 0.18 kB │ gzip: 0.14 kB .svelte-kit/output/client/_app/immutable/assets/ConnectAppDialog.C9hh7VZX.css 0.22 kB │ gzip: 0.17 kB .svelte-kit/output/client/_app/immutable/assets/OwnerBadge.DJz3UlWY.css 0.24 kB │ gzip: 0.18 kB .svelte-kit/output/client/_app/immutable/assets/ReauthDialog.CJZC7XyV.css 0.27 kB │ gzip: 0.17 kB .svelte-kit/output/client/_app/immutable/assets/22.gY5v75AD.css 0.30 kB │ gzip: 0.19 kB .svelte-kit/output/client/_app/immutable/assets/UserAvatar.CP5SBZ41.css 0.45 kB │ gzip: 0.26 kB .svelte-kit/output/client/_app/immutable/assets/ForeignOwnerBanner.Yq7MGClv.css 0.47 kB │ gzip: 0.28 kB .svelte-kit/output/client/_app/immutable/assets/Button.zAJQiurm.css 0.49 kB │ gzip: 0.22 kB .svelte-kit/output/client/_app/immutable/assets/LocaleSwitcher.DBvbKxf9.css 0.50 kB │ gzip: 0.28 kB .svelte-kit/output/client/_app/immutable/assets/6.Be2cIyoH.css 0.59 kB │ gzip: 0.30 kB .svelte-kit/output/client/_app/immutable/assets/ConfirmDialog.BRZPPs8U.css 0.61 kB │ gzip: 0.32 kB .svelte-kit/output/client/_app/immutable/assets/AdminTabs.iST0IZ5X.css 0.64 kB │ gzip: 0.33 kB .svelte-kit/output/client/_app/immutable/assets/EmptyArt.Ez59Eaoe.css 0.67 kB │ gzip: 0.31 kB .svelte-kit/output/client/_app/immutable/assets/17.CWGLGkwm.css 0.88 kB │ gzip: 0.41 kB .svelte-kit/output/client/_app/immutable/assets/ErrorPanel.Cp3jxbni.css 0.98 kB │ gzip: 0.44 kB .svelte-kit/output/client/_app/immutable/assets/16.BqRg2d4T.css 1.01 kB │ gzip: 0.46 kB .svelte-kit/output/client/_app/immutable/assets/OcrControl.CzVBJLz5.css 1.01 kB │ gzip: 0.40 kB .svelte-kit/output/client/_app/immutable/assets/AuditActionBadge.BCUTlUKh.css 1.02 kB │ gzip: 0.40 kB .svelte-kit/output/client/_app/immutable/assets/ImageChoices.PmJvrtj0.css 1.09 kB │ gzip: 0.49 kB .svelte-kit/output/client/_app/immutable/assets/11.CPnHu_AL.css 1.12 kB │ gzip: 0.47 kB .svelte-kit/output/client/_app/immutable/assets/AuditMediaPreview.5BO-QQQS.css 1.12 kB │ gzip: 0.45 kB .svelte-kit/output/client/_app/immutable/assets/Disclosure.B-ls5AUc.css 1.18 kB │ gzip: 0.50 kB .svelte-kit/output/client/_app/immutable/assets/SegmentedControl.BXIlH2vD.css 1.20 kB │ gzip: 0.55 kB .svelte-kit/output/client/_app/immutable/assets/PageHeader.BK4MGTH1.css 1.37 kB │ gzip: 0.49 kB .svelte-kit/output/client/_app/immutable/assets/FavoriteButton.CKQAB8en.css 1.76 kB │ gzip: 0.62 kB .svelte-kit/output/client/_app/immutable/assets/23.CNJ49G-K.css 1.83 kB │ gzip: 0.73 kB .svelte-kit/output/client/_app/immutable/assets/StickyNoteField.Cx2S2tjU.css 1.87 kB │ gzip: 0.73 kB .svelte-kit/output/client/_app/immutable/assets/24.DuenNPGM.css 1.90 kB │ gzip: 0.67 kB .svelte-kit/output/client/_app/immutable/assets/18.C_xOQTCU.css 2.21 kB │ gzip: 0.73 kB .svelte-kit/output/client/_app/immutable/assets/9.Cnw0k1Wr.css 2.72 kB │ gzip: 0.82 kB .svelte-kit/output/client/_app/immutable/assets/14.BFIL1wpO.css 2.75 kB │ gzip: 0.90 kB .svelte-kit/output/client/_app/immutable/assets/SelfHostCard.DifbbL71.css 2.81 kB │ gzip: 0.91 kB .svelte-kit/output/client/_app/immutable/assets/ChangeList.DAIfOznk.css 3.29 kB │ gzip: 0.98 kB .svelte-kit/output/client/_app/immutable/assets/10.BlB7kQyN.css 3.57 kB │ gzip: 1.02 kB .svelte-kit/output/client/_app/immutable/assets/25.BV3yO8Mj.css 4.02 kB │ gzip: 1.24 kB .svelte-kit/output/client/_app/immutable/assets/7.CjCc4X9L.css 4.03 kB │ gzip: 0.97 kB .svelte-kit/output/client/_app/immutable/assets/ResourceCard.DuXm_b2E.css 4.11 kB │ gzip: 1.05 kB .svelte-kit/output/client/_app/immutable/assets/5.C7-1-472.css 4.27 kB │ gzip: 1.20 kB .svelte-kit/output/client/_app/immutable/assets/Mascot.BMWJ2iGu.css 4.65 kB │ gzip: 1.11 kB .svelte-kit/output/client/_app/immutable/assets/ReorderableMedia.Cjigv7WD.css 5.17 kB │ gzip: 1.51 kB .svelte-kit/output/client/_app/immutable/assets/12.Bs-us5UO.css 5.28 kB │ gzip: 1.49 kB .svelte-kit/output/client/_app/immutable/assets/8.CPEqoMM1.css 5.35 kB │ gzip: 1.49 kB .svelte-kit/output/client/_app/immutable/assets/3.YESV7T7J.css 5.76 kB │ gzip: 1.51 kB .svelte-kit/output/client/_app/immutable/assets/YarnForm.yhuuffSG.css 5.83 kB │ gzip: 1.41 kB .svelte-kit/output/client/_app/immutable/assets/ProjectEditor.CvZUmboF.css 5.92 kB │ gzip: 1.31 kB .svelte-kit/output/client/_app/immutable/assets/13.Bs6TxT9t.css 6.61 kB │ gzip: 1.74 kB .svelte-kit/output/client/_app/immutable/assets/LibraryGrid.NKydz6tn.css 8.83 kB │ gzip: 2.25 kB .svelte-kit/output/client/_app/immutable/assets/ProjectReader.IHMOgpkP.css 13.19 kB │ gzip: 2.77 kB .svelte-kit/output/client/_app/immutable/assets/4.Dpzg3dU6.css 14.16 kB │ gzip: 3.18 kB .svelte-kit/output/client/_app/immutable/assets/2.je6UGfSZ.css 14.88 kB │ gzip: 3.29 kB .svelte-kit/output/client/_app/immutable/assets/ProjectLightbox.pkh5AKEN.css 29.15 kB │ gzip: 5.57 kB .svelte-kit/output/client/_app/immutable/assets/0.Xv9fh7TM.css 32.32 kB │ gzip: 7.16 kB .svelte-kit/output/client/_app/immutable/chunks/DNG8YwAB.js 0.02 kB │ gzip: 0.04 kB .svelte-kit/output/client/_app/immutable/chunks/BQETjUJ1.js 0.03 kB │ gzip: 0.05 kB .svelte-kit/output/client/_app/immutable/chunks/x6KYCfun.js 0.05 kB │ gzip: 0.06 kB .svelte-kit/output/client/_app/immutable/entry/payload.DSmR2FwN.js 0.06 kB │ gzip: 0.07 kB .svelte-kit/output/client/_app/immutable/chunks/DYrviY11.js 0.08 kB │ gzip: 0.09 kB .svelte-kit/output/client/_app/immutable/chunks/BzfFYbn6.js 0.12 kB │ gzip: 0.10 kB .svelte-kit/output/client/_app/immutable/nodes/27.BWiX9QcU.js 0.15 kB │ gzip: 0.13 kB .svelte-kit/output/client/_app/immutable/chunks/DK3Fl9T5.js 0.15 kB │ gzip: 0.15 kB .svelte-kit/output/client/_app/immutable/nodes/21.DkHEY1Mt.js 0.16 kB │ gzip: 0.13 kB .svelte-kit/output/client/_app/immutable/chunks/Dp5HkYwr.js 0.26 kB │ gzip: 0.19 kB .svelte-kit/output/client/_app/immutable/nodes/19.C5KySlOy.js 0.37 kB │ gzip: 0.25 kB .svelte-kit/output/client/_app/immutable/nodes/20.DDCoHDAg.js 0.38 kB │ gzip: 0.26 kB .svelte-kit/output/client/_app/immutable/nodes/26.DsuokJzr.js 0.38 kB │ gzip: 0.25 kB .svelte-kit/output/client/_app/immutable/chunks/Cpw8NztY.js 0.38 kB │ gzip: 0.24 kB .svelte-kit/output/client/_app/immutable/chunks/DTHMGR0B.js 0.48 kB │ gzip: 0.33 kB .svelte-kit/output/client/_app/immutable/chunks/Dzc9twNd.js 0.53 kB │ gzip: 0.29 kB .svelte-kit/output/client/_app/immutable/chunks/BjzhbQAO.js 0.55 kB │ gzip: 0.36 kB .svelte-kit/output/client/_app/immutable/entry/start.D9dpxL48.js 0.57 kB │ gzip: 0.32 kB .svelte-kit/output/client/_app/immutable/chunks/DJvTfpHV.js 0.70 kB │ gzip: 0.38 kB .svelte-kit/output/client/_app/immutable/chunks/JU7bjym8.js 0.71 kB │ gzip: 0.39 kB .svelte-kit/output/client/_app/immutable/chunks/DH1yR18_.js 0.78 kB │ gzip: 0.47 kB .svelte-kit/output/client/_app/immutable/nodes/1.BM98X90h.js 0.83 kB │ gzip: 0.49 kB .svelte-kit/output/client/_app/immutable/chunks/DpJDv1o-.js 0.83 kB │ gzip: 0.46 kB .svelte-kit/output/client/_app/immutable/chunks/BhzJk7vG.js 0.83 kB │ gzip: 0.48 kB .svelte-kit/output/client/_app/immutable/nodes/15.C3Ue_bL-.js 0.85 kB │ gzip: 0.53 kB .svelte-kit/output/client/_app/immutable/chunks/CQcoGP2a.js 0.87 kB │ gzip: 0.49 kB .svelte-kit/output/client/_app/immutable/chunks/Lj8AlGe9.js 0.89 kB │ gzip: 0.46 kB .svelte-kit/output/client/_app/immutable/chunks/CxheMdSh.js 0.89 kB │ gzip: 0.52 kB .svelte-kit/output/client/_app/immutable/chunks/ucJerXPx.js 0.91 kB │ gzip: 0.55 kB .svelte-kit/output/client/_app/immutable/chunks/0DB1hxHm.js 0.97 kB │ gzip: 0.45 kB .svelte-kit/output/client/_app/immutable/chunks/CXiXZmGs.js 1.03 kB │ gzip: 0.55 kB .svelte-kit/output/client/_app/immutable/chunks/DdyeIjIS.js 1.03 kB │ gzip: 0.61 kB .svelte-kit/output/client/_app/immutable/chunks/BDd7bOwl.js 1.04 kB │ gzip: 0.65 kB .svelte-kit/output/client/_app/immutable/chunks/E6luLCC1.js 1.31 kB │ gzip: 0.60 kB .svelte-kit/output/client/_app/immutable/chunks/DvEXu78k.js 1.34 kB │ gzip: 0.77 kB .svelte-kit/output/client/_app/immutable/chunks/Bjy-W4x2.js 1.36 kB │ gzip: 0.65 kB .svelte-kit/output/client/_app/immutable/chunks/ltIem2td.js 1.38 kB │ gzip: 0.75 kB .svelte-kit/output/client/_app/immutable/chunks/Bj2WIGbI.js 1.42 kB │ gzip: 0.40 kB .svelte-kit/output/client/_app/immutable/chunks/Bn0hhVQv.js 1.48 kB │ gzip: 0.64 kB .svelte-kit/output/client/_app/immutable/chunks/d5YsR935.js 1.49 kB │ gzip: 0.72 kB .svelte-kit/output/client/_app/immutable/chunks/CRzLMJPS.js 1.53 kB │ gzip: 0.80 kB .svelte-kit/output/client/_app/immutable/chunks/DJ2nhS42.js 1.82 kB │ gzip: 0.72 kB .svelte-kit/output/client/_app/immutable/chunks/eUEiiM8e.js 2.08 kB │ gzip: 0.90 kB .svelte-kit/output/client/_app/immutable/chunks/vnuOGahe.js 2.14 kB │ gzip: 1.07 kB .svelte-kit/output/client/_app/immutable/chunks/Ddgads0Q.js 2.65 kB │ gzip: 1.19 kB .svelte-kit/output/client/_app/immutable/chunks/CIQoD14R.js 2.70 kB │ gzip: 1.16 kB .svelte-kit/output/client/_app/immutable/nodes/22.DZrMlNsy.js 2.70 kB │ gzip: 1.21 kB .svelte-kit/output/client/_app/immutable/chunks/BUDxkD6a.js 3.53 kB │ gzip: 1.44 kB .svelte-kit/output/client/_app/immutable/nodes/16.BB6CDfR6.js 3.71 kB │ gzip: 1.46 kB .svelte-kit/output/client/_app/immutable/chunks/Bi8XTokj.js 3.87 kB │ gzip: 1.55 kB .svelte-kit/output/client/_app/immutable/chunks/h7SjkaCR.js 4.43 kB │ gzip: 2.17 kB .svelte-kit/output/client/_app/immutable/chunks/BbH64M8k.js 4.79 kB │ gzip: 2.19 kB .svelte-kit/output/client/_app/immutable/nodes/6.-WVHnPL-.js 5.11 kB │ gzip: 2.17 kB .svelte-kit/output/client/_app/immutable/chunks/t5OnOUGR.js 5.36 kB │ gzip: 1.83 kB .svelte-kit/output/client/_app/immutable/nodes/10.D9l5ByHN.js 5.48 kB │ gzip: 2.06 kB .svelte-kit/output/client/_app/immutable/nodes/11.DD54Jcuq.js 5.95 kB │ gzip: 2.44 kB .svelte-kit/output/client/_app/immutable/chunks/D0KsWes_.js 5.96 kB │ gzip: 2.40 kB .svelte-kit/output/client/_app/immutable/chunks/Bt3kILmj.js 6.12 kB │ gzip: 2.47 kB .svelte-kit/output/client/_app/immutable/chunks/DwCl26Cj.js 6.12 kB │ gzip: 2.45 kB .svelte-kit/output/client/_app/immutable/chunks/D-qZKy-b.js 6.22 kB │ gzip: 2.44 kB .svelte-kit/output/client/_app/immutable/chunks/CrCpM8Ge.js 6.31 kB │ gzip: 2.60 kB .svelte-kit/output/client/_app/immutable/chunks/B0VmRZD6.js 6.74 kB │ gzip: 2.53 kB .svelte-kit/output/client/_app/immutable/chunks/CrHXwrct.js 7.23 kB │ gzip: 2.21 kB .svelte-kit/output/client/_app/immutable/nodes/24.C_0LvSm6.js 7.83 kB │ gzip: 3.11 kB .svelte-kit/output/client/_app/immutable/chunks/B-uKlmEo.js 7.87 kB │ gzip: 2.62 kB .svelte-kit/output/client/_app/immutable/chunks/Du54No-F.js 8.40 kB │ gzip: 3.27 kB .svelte-kit/output/client/_app/immutable/nodes/23.CCge05aH.js 8.44 kB │ gzip: 3.21 kB .svelte-kit/output/client/_app/immutable/chunks/BcUR1T1k.js 8.88 kB │ gzip: 3.43 kB .svelte-kit/output/client/_app/immutable/nodes/9.De-HniCs.js 9.24 kB │ gzip: 3.25 kB .svelte-kit/output/client/_app/immutable/entry/app.D-zQIl6a.js 9.47 kB │ gzip: 3.08 kB .svelte-kit/output/client/_app/immutable/nodes/18.3uX-RBOZ.js 9.54 kB │ gzip: 3.67 kB .svelte-kit/output/client/_app/immutable/nodes/5.DwW9UFD6.js 11.33 kB │ gzip: 4.22 kB .svelte-kit/output/client/_app/immutable/chunks/DdrLQkD4.js 11.55 kB │ gzip: 4.76 kB .svelte-kit/output/client/_app/immutable/nodes/14.x407sDy-.js 12.04 kB │ gzip: 4.49 kB .svelte-kit/output/client/_app/immutable/nodes/3.BsNTDRwU.js 14.91 kB │ gzip: 5.35 kB .svelte-kit/output/client/_app/immutable/nodes/17.ixtj7N4O.js 15.65 kB │ gzip: 5.60 kB .svelte-kit/output/client/_app/immutable/chunks/Gs_MaB5S.js 17.47 kB │ gzip: 6.43 kB .svelte-kit/output/client/_app/immutable/nodes/25.D58hTyCJ.js 17.74 kB │ gzip: 5.81 kB .svelte-kit/output/client/_app/immutable/chunks/G1-6tf50.js 19.86 kB │ gzip: 6.28 kB .svelte-kit/output/client/_app/immutable/nodes/12.BEn-I1UV.js 20.38 kB │ gzip: 6.47 kB .svelte-kit/output/client/_app/immutable/chunks/yfrTfXo4.js 21.43 kB │ gzip: 7.66 kB .svelte-kit/output/client/_app/immutable/nodes/8.BTLp9EBK.js 23.38 kB │ gzip: 7.15 kB .svelte-kit/output/client/_app/immutable/nodes/7.CIhBtEjs.js 25.28 kB │ gzip: 7.00 kB .svelte-kit/output/client/_app/immutable/nodes/0.Bb2ULidD.js 28.30 kB │ gzip: 10.49 kB .svelte-kit/output/client/_app/immutable/nodes/13.uUB9PTRn.js 28.60 kB │ gzip: 9.36 kB .svelte-kit/output/client/_app/immutable/chunks/Dudg0ekV.js 32.29 kB │ gzip: 10.14 kB .svelte-kit/output/client/_app/immutable/nodes/2.eJbfaFUw.js 32.57 kB │ gzip: 11.34 kB .svelte-kit/output/client/_app/immutable/chunks/Dcxxos1t.js 32.87 kB │ gzip: 10.40 kB .svelte-kit/output/client/_app/immutable/chunks/BltFyeZe.js 40.73 kB │ gzip: 13.78 kB .svelte-kit/output/client/_app/immutable/chunks/DUwQEmu0.js 41.23 kB │ gzip: 12.12 kB .svelte-kit/output/client/_app/immutable/chunks/DFfjHZ4C.js 43.50 kB │ gzip: 16.01 kB .svelte-kit/output/client/_app/immutable/nodes/4.DCaUSWu-.js 46.21 kB │ gzip: 13.18 kB .svelte-kit/output/client/_app/immutable/chunks/CJlte3hN.js 60.26 kB │ gzip: 23.09 kB .svelte-kit/output/client/_app/immutable/chunks/DrMiITkz.js 443.21 kB │ gzip: 148.30 kB ✓ built in 2.43s Prerendering crawling /app/ crawling /app/about crawling /app/account crawling /app/admin/audit crawling /app/admin/users crawling /app/categories crawling /app/create crawling /app/delete-account crawling /app/gauge crawling /app/imports crawling /app/imports/yarn crawling /app/login crawling /app/more crawling /app/privacy crawling /app/projects crawling /app/projects/new crawling /app/share crawling /app/signup crawling /app/yarns crawling /app/yarns/new Run npm run preview to preview your production build locally. > Using @sveltejs/adapter-static Wrote site to "build" ✔ done Finished npmBuildHook Running phase: checkPhase npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. > stricknani-web@1.1.2 format:check > prettier --check . Checking formatting... .gitignore.prettierignore.prettierrc.jsone2e/accessibility.e2e.tse2e/account.e2e.tse2e/admin.e2e.tse2e/contrast.e2e.tse2e/import.e2e.tse2e/journeys/accessibility.tse2e/journeys/account.tse2e/journeys/admin.tse2e/journeys/contrast.tse2e/journeys/import.tse2e/journeys/media-tiles.tse2e/journeys/performance.tse2e/journeys/pwa.tse2e/journeys/ui-editor.tse2e/journeys/ui-reader.tse2e/journeys/ui.tse2e/journeys/yarn.tse2e/lib/accessibility.test.tse2e/lib/admin.test.tse2e/lib/common.tse2e/lib/fixture-cli.tse2e/lib/fixture.test.tse2e/lib/fixture.tse2e/lib/harness.tse2e/lib/i18n/catalog.test.tse2e/lib/i18n/rust-i18n.test.tse2e/lib/i18n/web-i18n.test.tse2e/lib/performance.test.tse2e/lib/performance.tse2e/lib/pwa.test.tse2e/lib/pwa.tse2e/lib/replay.test.tse2e/lib/replay.tse2e/lib/run-ts.mjse2e/lib/seed-cli.tse2e/lib/seed.test.tse2e/lib/seed.tse2e/lib/summarize-e2e.test.tse2e/lib/summarize-e2e.tse2e/lib/ui-helpers.tse2e/lib/ui-shared.tse2e/lib/ui-state.tse2e/lib/url.tse2e/lib/verify-import.test.tse2e/lib/verify-import.tse2e/media-tiles.e2e.tse2e/performance.e2e.tse2e/pwa.e2e.tse2e/tsconfig.jsone2e/ui.e2e.tse2e/yarn.e2e.tspackage.jsonplaywright.config.tsREADME.mdscripts/error-pages.mjsscripts/i18n/babel.mjsscripts/i18n/catalog.mjsscripts/i18n/check-translations.mjsscripts/i18n/extract-rust.mjsscripts/i18n/generate-rust.mjsscripts/i18n/generate-web.mjsscripts/i18n/json-catalog.mjsscripts/i18n/paths.mjsscripts/sveltekit-announcer-style.mjsscripts/write-csp-manifest.mjssrc/app.csssrc/app.htmlsrc/globals.d.tssrc/lib/about.test.tssrc/lib/about.tssrc/lib/api.test.tssrc/lib/api.tssrc/lib/app-links.test.tssrc/lib/app-links.tssrc/lib/app-shell.test.tssrc/lib/app-shell.tssrc/lib/app-version.tssrc/lib/components/ActionFeedback.sveltesrc/lib/components/ActionLabel.sveltesrc/lib/components/ActionOverflow.sveltesrc/lib/components/AuthFooter.sveltesrc/lib/components/brand-handoff.svelte.tssrc/lib/components/brand-handoff.test.tssrc/lib/components/BrandHeader.sveltesrc/lib/components/BrandMark.sveltesrc/lib/components/Button.sveltesrc/lib/components/camera-capture.test.tssrc/lib/components/camera-capture.tssrc/lib/components/ConfirmDialog.sveltesrc/lib/components/Disclosure.sveltesrc/lib/components/EmptyArt.sveltesrc/lib/components/EmptyState.sveltesrc/lib/components/ErrorPanel.sveltesrc/lib/components/favorite-burst.test.tssrc/lib/components/favorite-burst.tssrc/lib/components/FavoriteButton.sveltesrc/lib/components/focus-on-hash.tssrc/lib/components/ForeignOwnerBanner.sveltesrc/lib/components/GetAppCard.sveltesrc/lib/components/KnittingBasket.sveltesrc/lib/components/library-card.test.tssrc/lib/components/LibraryCard.sveltesrc/lib/components/LibraryFilters.sveltesrc/lib/components/LibraryGrid.sveltesrc/lib/components/LocaleSwitcher.sveltesrc/lib/components/Mascot.sveltesrc/lib/components/mascot/physics.test.tssrc/lib/components/mascot/physics.tssrc/lib/components/mascot/reactions.test.tssrc/lib/components/mascot/reactions.tssrc/lib/components/NavIcon.sveltesrc/lib/components/NavigationTile.sveltesrc/lib/components/notes-disclosure.test.tssrc/lib/components/notes-disclosure.tssrc/lib/components/notes-drag.test.tssrc/lib/components/notes-drag.tssrc/lib/components/owner-components.test.tssrc/lib/components/OwnerBadge.sveltesrc/lib/components/PageHeader.sveltesrc/lib/components/photo-strip.test.tssrc/lib/components/PhotoStrip.sveltesrc/lib/components/PreviewSection.sveltesrc/lib/components/PwaUpdate.sveltesrc/lib/components/QrCode.sveltesrc/lib/components/ResourceCard.sveltesrc/lib/components/ScopeFilter.sveltesrc/lib/components/SectionHeading.sveltesrc/lib/components/SegmentedControl.sveltesrc/lib/components/SelfHostCard.sveltesrc/lib/components/ShareMenuItem.sveltesrc/lib/components/SignInForm.sveltesrc/lib/components/sticky-note-field.test.tssrc/lib/components/sticky-note.test.tssrc/lib/components/StickyActionBar.sveltesrc/lib/components/StickyNote.sveltesrc/lib/components/StickyNoteField.sveltesrc/lib/components/TakePhotoInput.sveltesrc/lib/components/ThemeSwitcher.sveltesrc/lib/components/url-field.test.tssrc/lib/components/url-field.tssrc/lib/components/UrlField.sveltesrc/lib/components/UserAvatar.sveltesrc/lib/developer-mode.test.tssrc/lib/developer-mode.tssrc/lib/dismiss-card.tssrc/lib/error-copy.test.tssrc/lib/error-copy.tssrc/lib/error-pages.test.tssrc/lib/error-reporting.test.tssrc/lib/error-reporting.tssrc/lib/features/account/account-api.test.tssrc/lib/features/account/account-api.tssrc/lib/features/account/AccountSettings.sveltesrc/lib/features/account/connect-app.test.tssrc/lib/features/account/connect-app.tssrc/lib/features/account/ConnectAppDialog.sveltesrc/lib/features/account/delete-account.test.tssrc/lib/features/account/delete-account.tssrc/lib/features/account/DeleteAccountDialog.sveltesrc/lib/features/admin/admin-api.test.tssrc/lib/features/admin/admin-api.tssrc/lib/features/admin/admin-resource-api.test.tssrc/lib/features/admin/admin-resource-api.tssrc/lib/features/admin/AdminAudit.sveltesrc/lib/features/admin/AdminResource.sveltesrc/lib/features/admin/AdminTabs.sveltesrc/lib/features/admin/AdminUsers.sveltesrc/lib/features/admin/audit-action.test.tssrc/lib/features/admin/audit-action.tssrc/lib/features/admin/audit-media.test.tssrc/lib/features/admin/AuditActionBadge.sveltesrc/lib/features/admin/AuditMediaPreview.sveltesrc/lib/features/admin/DiffPanel.sveltesrc/lib/features/admin/word-diff.test.tssrc/lib/features/admin/word-diff.tssrc/lib/features/auth/AdminUserIdentities.sveltesrc/lib/features/auth/LinkedLogins.sveltesrc/lib/features/auth/oidc-api.test.tssrc/lib/features/auth/oidc-api.tssrc/lib/features/auth/OidcSignIn.sveltesrc/lib/features/auth/reauth-flow.test.tssrc/lib/features/auth/reauth-flow.tssrc/lib/features/auth/ReauthDialog.sveltesrc/lib/features/auth/registration-gate.test.tssrc/lib/features/auth/registration-gate.tssrc/lib/features/auth/signup-api.test.tssrc/lib/features/auth/signup-api.tssrc/lib/features/auth/SignupForm.sveltesrc/lib/features/categories/category-api.test.tssrc/lib/features/categories/category-api.tssrc/lib/features/categories/CategoryManager.sveltesrc/lib/features/gauge/gauge-api.test.tssrc/lib/features/gauge/gauge-api.tssrc/lib/features/gauge/gauge-input.test.tssrc/lib/features/gauge/gauge-input.tssrc/lib/features/gauge/GaugeCalculator.sveltesrc/lib/features/gauge/knitted-swatch.test.tssrc/lib/features/gauge/knitted-swatch.tssrc/lib/features/gauge/KnittedSwatch.sveltesrc/lib/features/gauge/swatch-size.test.tssrc/lib/features/gauge/swatch-size.tssrc/lib/features/gauge/SwatchSizeDialog.sveltesrc/lib/features/history/change-format.tssrc/lib/features/history/ChangeList.sveltesrc/lib/features/history/history-api.test.tssrc/lib/features/history/history-api.tssrc/lib/features/history/history-summary.test.tssrc/lib/features/history/history-summary.tssrc/lib/features/history/HistoryEventDetail.sveltesrc/lib/features/history/HistoryEventDetail.test.tssrc/lib/features/history/HistorySection.sveltesrc/lib/features/home/activity.test.tssrc/lib/features/home/activity.tssrc/lib/features/home/ActivityFeed.sveltesrc/lib/features/home/greeting.test.tssrc/lib/features/home/greeting.tssrc/lib/features/home/home-api.test.tssrc/lib/features/home/home-api.tssrc/lib/features/home/home-section.svelte.tssrc/lib/features/home/HomeDashboard.sveltesrc/lib/features/imports/AssetChoices.sveltesrc/lib/features/imports/ImageChoices.sveltesrc/lib/features/imports/import-api.test.tssrc/lib/features/imports/import-api.tssrc/lib/features/imports/import-availability.test.tssrc/lib/features/imports/import-availability.tssrc/lib/features/imports/import-draft.test.tssrc/lib/features/imports/import-draft.tssrc/lib/features/imports/import-operation.test.tssrc/lib/features/imports/import-operation.tssrc/lib/features/imports/ImportWorkbench.sveltesrc/lib/features/imports/shared-link.test.tssrc/lib/features/imports/shared-link.tssrc/lib/features/imports/stash-search.test.tssrc/lib/features/imports/stash-search.tssrc/lib/features/imports/yarn-stash-picker.test.tssrc/lib/features/imports/YarnImportWorkbench.sveltesrc/lib/features/imports/YarnStashPicker.sveltesrc/lib/features/media/ArchiveControl.sveltesrc/lib/features/media/media-reorder.test.tssrc/lib/features/media/media-reorder.tssrc/lib/features/media/media-tools-api.test.tssrc/lib/features/media/media-tools-api.tssrc/lib/features/media/OcrControl.sveltesrc/lib/features/media/ProjectLightbox.sveltesrc/lib/features/media/ReorderableMedia.sveltesrc/lib/features/projects/facts-summary.test.tssrc/lib/features/projects/facts-summary.tssrc/lib/features/projects/project-api.test.tssrc/lib/features/projects/project-api.tssrc/lib/features/projects/project-editor-state.test.tssrc/lib/features/projects/project-editor-state.tssrc/lib/features/projects/ProjectEditor.sveltesrc/lib/features/projects/ProjectLibrary.sveltesrc/lib/features/projects/ProjectReader.sveltesrc/lib/features/projects/reader-progress.test.tssrc/lib/features/projects/reader-progress.tssrc/lib/features/projects/reader-state.test.tssrc/lib/features/projects/reader-state.tssrc/lib/features/projects/YarnPicker.sveltesrc/lib/features/scope-api.test.tssrc/lib/features/yarns/yarn-api.test.tssrc/lib/features/yarns/yarn-api.tssrc/lib/features/yarns/YarnDetail.sveltesrc/lib/features/yarns/YarnForm.sveltesrc/lib/features/yarns/YarnLibrary.sveltesrc/lib/features/yarns/YarnPhotoManager.sveltesrc/lib/feedback.test.tssrc/lib/feedback.tssrc/lib/fonts/fraunces-OFL.txtsrc/lib/fonts/fraunces.woff2src/lib/fonts/nunito-OFL.txtsrc/lib/fonts/nunito.woff2src/lib/i18n.svelte.tssrc/lib/icons/phosphor-icons-MIT.txtsrc/lib/index.tssrc/lib/library-scope.svelte.test.tssrc/lib/library-scope.svelte.tssrc/lib/more-nav.test.tssrc/lib/more-nav.tssrc/lib/owner.test.tssrc/lib/owner.tssrc/lib/pwa-update-coordinator.test.tssrc/lib/pwa-update-coordinator.tssrc/lib/qr-code.test.tssrc/lib/qr-code.tssrc/lib/route-parent.test.tssrc/lib/route-parent.tssrc/lib/session-auth-epoch.test.tssrc/lib/session.svelte.test.tssrc/lib/session.svelte.tssrc/lib/setup-prompt.test.tssrc/lib/setup-prompt.tssrc/lib/share-link.test.tssrc/lib/share-link.tssrc/lib/swipe-dismiss.test.tssrc/lib/swipe-dismiss.tssrc/lib/text-size.svelte.test.tssrc/lib/text-size.svelte.tssrc/lib/theme.svelte.test.tssrc/lib/theme.svelte.tssrc/lib/theme.test.tssrc/lib/theme.tssrc/routes/+error.sveltesrc/routes/+layout.sveltesrc/routes/+layout.tssrc/routes/+page.sveltesrc/routes/about/+page.sveltesrc/routes/account/+page.sveltesrc/routes/admin/audit/[event_id]/+page.sveltesrc/routes/admin/audit/[event_id]/+page.tssrc/routes/admin/audit/+page.sveltesrc/routes/admin/resources/[kind]/[id]/+page.sveltesrc/routes/admin/resources/[kind]/[id]/+page.tssrc/routes/admin/users/+page.sveltesrc/routes/categories/+page.sveltesrc/routes/create/+page.sveltesrc/routes/delete-account/+page.sveltesrc/routes/gauge/+page.sveltesrc/routes/imports/+page.sveltesrc/routes/imports/yarn/+page.sveltesrc/routes/login/+page.sveltesrc/routes/more/+page.sveltesrc/routes/privacy/+page.sveltesrc/routes/projects/[id]/+page.sveltesrc/routes/projects/[id]/+page.tssrc/routes/projects/[id]/edit/+page.sveltesrc/routes/projects/[id]/edit/+page.tssrc/routes/projects/+page.sveltesrc/routes/projects/new/+page.sveltesrc/routes/share/+page.sveltesrc/routes/signup/+page.sveltesrc/routes/yarns/[id]/+page.sveltesrc/routes/yarns/[id]/+page.tssrc/routes/yarns/[id]/edit/+page.sveltesrc/routes/yarns/[id]/edit/+page.tssrc/routes/yarns/+page.sveltesrc/routes/yarns/new/+page.sveltestatic/favicon.svgstatic/icons/icon-192.pngstatic/icons/icon-512.pngstatic/icons/icon-maskable-512.pngstatic/manifest.webmanifeststatic/mascot.svgstatic/offline-theme.jsstatic/offline.cssstatic/offline.htmlstatic/service-worker.jstsconfig.jsonvite.config.tsAll matched files use Prettier code style! npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. > stricknani-web@1.1.2 check > svelte-kit sync && svelte-check --tsconfig ./tsconfig.json && npm run check:e2e Loading svelte-check in workspace: /build/web Getting Svelte diagnostics... svelte-check found 0 errors and 0 warnings npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. > stricknani-web@1.1.2 check:e2e > tsc -p e2e/tsconfig.json --noEmit npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. RUN v5.1.0 /build/web ❯ src/lib/features/auth/oidc-api.test.ts [queued] Test Files 0 passed (75) Tests 0 passed (0) Start at 10:01:48 Duration 155ms ❯ src/lib/components/notes-disclosure.test.ts [queued] ❯ src/lib/components/notes-drag.test.ts [queued] ❯ src/lib/error-reporting.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/auth/oidc-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] Test Files 0 passed (75) Tests 0 passed (0) Start at 10:01:48 Duration 255ms ❯ src/lib/api.test.ts [queued] ❯ src/lib/app-links.test.ts [queued] ❯ src/lib/app-shell.test.ts [queued] ❯ src/lib/components/mascot/physics.test.ts [queued] ❯ src/lib/components/mascot/reactions.test.ts [queued] ❯ src/lib/components/notes-disclosure.test.ts [queued] ❯ src/lib/components/notes-drag.test.ts [queued] ❯ src/lib/developer-mode.test.ts [queued] ❯ src/lib/error-reporting.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/auth/oidc-api.test.ts [queued] ❯ src/lib/features/auth/reauth-flow.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] Test Files 0 passed (75) Tests 0 passed (0) Start at 10:01:48 Duration 464ms ❯ src/lib/api.test.ts [queued] ❯ src/lib/app-links.test.ts [queued] ❯ src/lib/app-shell.test.ts [queued] ❯ src/lib/components/mascot/physics.test.ts [queued] ❯ src/lib/components/mascot/reactions.test.ts [queued] ❯ src/lib/components/notes-disclosure.test.ts [queued] ❯ src/lib/components/notes-drag.test.ts 0/27 ❯ src/lib/developer-mode.test.ts [queued] ❯ src/lib/error-reporting.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/auth/oidc-api.test.ts [queued] ❯ src/lib/features/auth/reauth-flow.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/projects/project-editor-state.test.ts [queued] ❯ src/lib/features/projects/reader-state.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] Test Files 0 passed (75) Tests 0 passed (27) Start at 10:01:48 Duration 628ms ✓ src/lib/components/notes-drag.test.ts (27 tests) 16ms ❯ src/lib/api.test.ts 0/65 ❯ src/lib/app-links.test.ts [queued] ❯ src/lib/app-shell.test.ts [queued] ❯ src/lib/components/mascot/physics.test.ts [queued] ❯ src/lib/components/mascot/reactions.test.ts [queued] ❯ src/lib/components/notes-disclosure.test.ts 1/10 ❯ src/lib/components/notes-drag.test.ts 27/27 ❯ src/lib/developer-mode.test.ts [queued] ❯ src/lib/error-reporting.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/auth/oidc-api.test.ts [queued] ❯ src/lib/features/auth/reauth-flow.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/projects/project-editor-state.test.ts [queued] ❯ src/lib/features/projects/reader-state.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] Test Files 1 passed (75) Tests 28 passed (102) Start at 10:01:48 Duration 735ms ✓ src/lib/components/notes-disclosure.test.ts (10 tests) 13ms ✓ src/lib/app-links.test.ts (9 tests) 9ms ✓ src/lib/developer-mode.test.ts (7 tests) 9ms ✓ src/lib/components/mascot/reactions.test.ts (18 tests) 18ms ✓ src/lib/components/mascot/physics.test.ts (17 tests) 18ms ✓ src/lib/api.test.ts (65 tests) 118ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/api.test.ts 65/65 ❯ src/lib/app-links.test.ts 9/9 ❯ src/lib/app-shell.test.ts 0/10 ❯ src/lib/components/mascot/physics.test.ts 17/17 ❯ src/lib/components/mascot/reactions.test.ts 18/18 ❯ src/lib/components/notes-disclosure.test.ts 10/10 ❯ src/lib/developer-mode.test.ts 7/7 ❯ src/lib/error-reporting.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/auth/oidc-api.test.ts 0/31 ❯ src/lib/features/auth/reauth-flow.test.ts 1/11 ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/projects/project-editor-state.test.ts 0/4 ❯ src/lib/features/projects/reader-state.test.ts 0/4 ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] Test Files 7 passed (75) Tests 154 passed (213) Start at 10:01:48 Duration 839ms ✓ src/lib/features/auth/reauth-flow.test.ts (11 tests) 12ms ✓ src/lib/features/projects/project-editor-state.test.ts (4 tests) 13ms ✓ src/lib/features/projects/reader-state.test.ts (4 tests) 11ms ✓ src/lib/app-shell.test.ts (10 tests) 15ms ✓ src/lib/error-reporting.test.ts (11 tests) 17ms ✓ src/lib/features/auth/oidc-api.test.ts (31 tests) 98ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/api.test.ts 65/65 ❯ src/lib/app-links.test.ts 9/9 ❯ src/lib/app-shell.test.ts 10/10 ❯ src/lib/components/mascot/physics.test.ts 17/17 ❯ src/lib/components/mascot/reactions.test.ts 18/18 ❯ src/lib/components/notes-disclosure.test.ts 10/10 ❯ src/lib/developer-mode.test.ts 7/7 ❯ src/lib/error-reporting.test.ts 11/11 ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/auth/oidc-api.test.ts 31/31 ❯ src/lib/features/auth/reauth-flow.test.ts 11/11 ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/projects/project-editor-state.test.ts 4/4 ❯ src/lib/features/projects/reader-state.test.ts 4/4 ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] Test Files 13 passed (75) Tests 224 passed (224) Start at 10:01:48 Duration 941ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/app-shell.test.ts 10/10 ❯ src/lib/components/brand-handoff.test.ts [queued] ❯ src/lib/error-reporting.test.ts 11/11 ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/auth/oidc-api.test.ts 31/31 ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/projects/reader-state.test.ts 4/4 ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] ❯ src/lib/swipe-dismiss.test.ts [queued] ❯ src/lib/text-size.svelte.test.ts [queued] ❯ src/lib/theme.svelte.test.ts [queued] ❯ src/lib/theme.test.ts [queued] Test Files 13 passed (75) Tests 224 passed (224) Start at 10:01:48 Duration 1.04s ✓ src/lib/theme.test.ts (6 tests) 10ms ✓ src/lib/swipe-dismiss.test.ts (10 tests) 9ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/components/brand-handoff.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/error-pages.test.ts 0/4 ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/auth/signup-api.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] ❯ src/lib/swipe-dismiss.test.ts 10/10 ❯ src/lib/text-size.svelte.test.ts [queued] ❯ src/lib/theme.svelte.test.ts [queued] ❯ src/lib/theme.test.ts 6/6 Test Files 15 passed (75) Tests 240 passed (244) Start at 10:01:48 Duration 1.15s ✓ src/lib/error-pages.test.ts (4 tests) 23ms ✓ src/lib/features/auth/signup-api.test.ts (2 tests) 57ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/components/brand-handoff.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/error-pages.test.ts 4/4 ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/auth/signup-api.test.ts 2/2 ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/import-operation.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] ❯ src/lib/share-link.test.ts [queued] ❯ src/lib/text-size.svelte.test.ts [queued] ❯ src/lib/theme.svelte.test.ts [queued] Test Files 17 passed (75) Tests 246 passed (246) Start at 10:01:48 Duration 1.35s ✓ src/lib/features/imports/import-operation.test.ts (3 tests) 9ms ✓ src/lib/share-link.test.ts (6 tests) 9ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/components/brand-handoff.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/auth/signup-api.test.ts 2/2 ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-input.test.ts 0/5 ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/import-operation.test.ts 3/3 ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] ❯ src/lib/share-link.test.ts 6/6 ❯ src/lib/text-size.svelte.test.ts [queued] ❯ src/lib/theme.svelte.test.ts [queued] Test Files 19 passed (75) Tests 255 passed (260) Start at 10:01:48 Duration 1.45s ✓ src/lib/features/gauge/gauge-input.test.ts (5 tests) 9ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/components/brand-handoff.test.ts [queued] ❯ src/lib/components/library-card.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/components/sticky-note.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-input.test.ts 5/5 ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/library-scope.svelte.test.ts [queued] ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] ❯ src/lib/text-size.svelte.test.ts [queued] ❯ src/lib/theme.svelte.test.ts [queued] Test Files 20 passed (75) Tests 260 passed (260) Start at 10:01:48 Duration 1.55s ❯ src/lib/about.test.ts [queued] ❯ src/lib/components/brand-handoff.test.ts 0/10 ❯ src/lib/components/library-card.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/components/sticky-note.test.ts [queued] ❯ src/lib/error-copy.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/library-scope.svelte.test.ts [queued] ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/session.svelte.test.ts [queued] ❯ src/lib/text-size.svelte.test.ts [queued] ❯ src/lib/theme.svelte.test.ts [queued] Test Files 20 passed (75) Tests 260 passed (270) Start at 10:01:48 Duration 1.75s ✓ src/lib/components/brand-handoff.test.ts (10 tests) 11ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/components/brand-handoff.test.ts 10/10 ❯ src/lib/components/library-card.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/components/sticky-note.test.ts [queued] ❯ src/lib/error-copy.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/library-scope.svelte.test.ts [queued] ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/session.svelte.test.ts 1/5 ❯ src/lib/text-size.svelte.test.ts [queued] ❯ src/lib/theme.svelte.test.ts 0/3 Test Files 21 passed (75) Tests 271 passed (278) Start at 10:01:48 Duration 1.99s ✓ src/lib/session.svelte.test.ts (5 tests) 16ms ✓ src/lib/library-scope.svelte.test.ts (5 tests) 13ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/components/library-card.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/components/sticky-note.test.ts [queued] ❯ src/lib/error-copy.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/greeting.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/library-scope.svelte.test.ts 5/5 ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/session.svelte.test.ts 5/5 ❯ src/lib/text-size.svelte.test.ts 1/10 ❯ src/lib/theme.svelte.test.ts 0/3 Test Files 23 passed (75) Tests 281 passed (293) Start at 10:01:48 Duration 2.10s ✓ src/lib/text-size.svelte.test.ts (10 tests) 20ms ✓ src/lib/theme.svelte.test.ts (3 tests) 275ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/components/library-card.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/components/sticky-note.test.ts [queued] ❯ src/lib/error-copy.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/greeting.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/library-scope.svelte.test.ts 5/5 ❯ src/lib/route-parent.test.ts [queued] ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/text-size.svelte.test.ts 10/10 ❯ src/lib/theme.svelte.test.ts 3/3 Test Files 25 passed (75) Tests 293 passed (293) Start at 10:01:48 Duration 2.25s ✓ src/lib/components/sticky-note.test.ts (5 tests) 9ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/components/library-card.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/components/sticky-note.test.ts 5/5 ❯ src/lib/error-copy.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-action.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/greeting.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/feedback.test.ts [queued] ❯ src/lib/route-parent.test.ts 0/23 ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/setup-prompt.test.ts 1/3 Test Files 26 passed (75) Tests 298 passed | 1 skipped (324) Start at 10:01:48 Duration 2.35s ✓ src/lib/setup-prompt.test.ts (3 tests | 2 skipped) 5ms ✓ src/lib/route-parent.test.ts (23 tests) 14ms ❯ src/lib/about.test.ts [queued] ❯ src/lib/components/library-card.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/components/sticky-note.test.ts 5/5 ❯ src/lib/error-copy.test.ts [queued] ❯ src/lib/features/account/account-api.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts [queued] ❯ src/lib/features/admin/audit-action.test.ts [queued] ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts [queued] ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts [queued] ❯ src/lib/features/home/greeting.test.ts [queued] ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts [queued] ❯ src/lib/features/imports/import-draft.test.ts [queued] ❯ src/lib/features/imports/shared-link.test.ts [queued] ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts [queued] ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/feedback.test.ts 0/3 ❯ src/lib/route-parent.test.ts 23/23 ❯ src/lib/session-auth-epoch.test.ts [queued] ❯ src/lib/setup-prompt.test.ts 3/3 Test Files 28 passed (75) Tests 322 passed | 2 skipped (327) Start at 10:01:48 Duration 2.46s ✓ src/lib/feedback.test.ts (3 tests) 18ms ❯ src/lib/about.test.ts 0/11 ❯ src/lib/components/library-card.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts [queued] ❯ src/lib/error-copy.test.ts 0/5 ❯ src/lib/features/account/account-api.test.ts 0/6 ❯ src/lib/features/account/connect-app.test.ts [queued] ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts 0/2 ❯ src/lib/features/admin/audit-action.test.ts 1/14 ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts 0/3 ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts 0/9 ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/activity.test.ts 0/25 ❯ src/lib/features/home/greeting.test.ts 0/5 ❯ src/lib/features/home/home-api.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts 0/4 ❯ src/lib/features/imports/import-draft.test.ts 0/13 ❯ src/lib/features/imports/shared-link.test.ts 0/8 ❯ src/lib/features/media/media-reorder.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts 0/5 ❯ src/lib/features/projects/project-api.test.ts [queued] ❯ src/lib/features/scope-api.test.ts [queued] ❯ src/lib/features/yarns/yarn-api.test.ts [queued] ❯ src/lib/feedback.test.ts 3/3 ❯ src/lib/owner.test.ts [queued] ❯ src/lib/pwa-update-coordinator.test.ts [queued] ❯ src/lib/session-auth-epoch.test.ts 0/1 Test Files 29 passed (75) Tests 326 passed | 2 skipped (438) Start at 10:01:48 Duration 2.56s ✓ src/lib/features/admin/audit-action.test.ts (14 tests) 6ms ✓ src/lib/error-copy.test.ts (5 tests) 8ms ✓ src/lib/about.test.ts (11 tests) 8ms ✓ src/lib/features/imports/shared-link.test.ts (8 tests) 12ms ✓ src/lib/features/home/greeting.test.ts (5 tests) 10ms ✓ src/lib/features/imports/import-draft.test.ts (13 tests) 27ms ✓ src/lib/session-auth-epoch.test.ts (1 test) 41ms ✓ src/lib/features/history/history-summary.test.ts (9 tests) 33ms ✓ src/lib/features/account/account-api.test.ts (6 tests) 44ms ✓ src/lib/owner.test.ts (4 tests) 12ms ✓ src/lib/features/categories/category-api.test.ts (3 tests) 58ms ✓ src/lib/features/admin/admin-resource-api.test.ts (2 tests) 53ms ✓ src/lib/features/imports/import-api.test.ts (4 tests) 63ms ✓ src/lib/features/media/media-tools-api.test.ts (5 tests) 69ms ✓ src/lib/features/home/activity.test.ts (25 tests) 72ms ❯ src/lib/about.test.ts 11/11 ❯ src/lib/components/library-card.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/photo-strip.test.ts 0/5 ❯ src/lib/error-copy.test.ts 5/5 ❯ src/lib/features/account/account-api.test.ts 6/6 ❯ src/lib/features/account/connect-app.test.ts 0/3 ❯ src/lib/features/admin/admin-api.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts 2/2 ❯ src/lib/features/admin/audit-action.test.ts 14/14 ❯ src/lib/features/admin/audit-media.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts 3/3 ❯ src/lib/features/gauge/gauge-api.test.ts [queued] ❯ src/lib/features/history/history-api.test.ts [queued] ❯ src/lib/features/history/history-summary.test.ts 9/9 ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/greeting.test.ts 5/5 ❯ src/lib/features/home/home-api.test.ts 0/1 ❯ src/lib/features/imports/import-api.test.ts 4/4 ❯ src/lib/features/imports/import-draft.test.ts 13/13 ❯ src/lib/features/imports/shared-link.test.ts 8/8 ❯ src/lib/features/media/media-reorder.test.ts 0/10 ❯ src/lib/features/media/media-tools-api.test.ts 5/5 ❯ src/lib/features/projects/project-api.test.ts 0/12 ❯ src/lib/features/scope-api.test.ts 1/5 ❯ src/lib/features/yarns/yarn-api.test.ts 0/8 ❯ src/lib/feedback.test.ts 3/3 ❯ src/lib/owner.test.ts 4/4 ❯ src/lib/pwa-update-coordinator.test.ts 0/6 ❯ src/lib/session-auth-epoch.test.ts 1/1 Test Files 44 passed (75) Tests 441 passed | 2 skipped (492) Start at 10:01:48 Duration 2.76s ✓ src/lib/features/scope-api.test.ts (5 tests) 42ms ✓ src/lib/pwa-update-coordinator.test.ts (6 tests) 19ms ✓ src/lib/components/photo-strip.test.ts (5 tests) 21ms ✓ src/lib/features/account/connect-app.test.ts (3 tests) 57ms ✓ src/lib/features/media/media-reorder.test.ts (10 tests) 38ms ✓ src/lib/features/home/home-api.test.ts (1 test) 105ms ✓ src/lib/features/admin/admin-api.test.ts (9 tests) 68ms ✓ src/lib/features/gauge/gauge-api.test.ts (5 tests) 59ms ❯ src/lib/about.test.ts 11/11 ❯ src/lib/components/library-card.test.ts [queued] ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/error-copy.test.ts 5/5 ❯ src/lib/features/account/account-api.test.ts 6/6 ❯ src/lib/features/admin/admin-resource-api.test.ts 2/2 ❯ src/lib/features/admin/audit-action.test.ts 14/14 ❯ src/lib/features/admin/audit-media.test.ts 0/8 ❯ src/lib/features/auth/registration-gate.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts 3/3 ❯ src/lib/features/history/history-api.test.ts 0/5 ❯ src/lib/features/history/history-summary.test.ts 9/9 ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/home/greeting.test.ts 5/5 ❯ src/lib/features/imports/import-api.test.ts 4/4 ❯ src/lib/features/imports/import-draft.test.ts 13/13 ❯ src/lib/features/imports/shared-link.test.ts 8/8 ❯ src/lib/features/media/media-tools-api.test.ts 5/5 ❯ src/lib/features/projects/project-api.test.ts 4/12 ❯ src/lib/features/yarns/yarn-api.test.ts 6/8 ❯ src/lib/owner.test.ts 4/4 ❯ src/lib/session-auth-epoch.test.ts 1/1 Test Files 52 passed (75) Tests 494 passed | 2 skipped (519) Start at 10:01:48 Duration 2.88s ✓ src/lib/features/projects/project-api.test.ts (12 tests) 155ms ✓ src/lib/features/yarns/yarn-api.test.ts (8 tests) 177ms ✓ src/lib/features/admin/audit-media.test.ts (8 tests) 31ms ✓ src/lib/features/auth/registration-gate.test.ts (4 tests) 5ms ✓ src/lib/features/history/history-api.test.ts (5 tests) 149ms ❯ src/lib/components/favorite-burst.test.ts [queued] ❯ src/lib/components/library-card.test.ts 0/3 ❯ src/lib/components/owner-components.test.ts [queued] ❯ src/lib/components/sticky-note-field.test.ts [queued] ❯ src/lib/components/url-field.test.ts [queued] ❯ src/lib/features/admin/admin-resource-api.test.ts 2/2 ❯ src/lib/features/admin/word-diff.test.ts [queued] ❯ src/lib/features/categories/category-api.test.ts 3/3 ❯ src/lib/features/gauge/knitted-swatch.test.ts [queued] ❯ src/lib/features/gauge/swatch-size.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts [queued] ❯ src/lib/features/imports/import-api.test.ts 4/4 ❯ src/lib/features/imports/import-availability.test.ts [queued] ❯ src/lib/features/media/media-tools-api.test.ts 5/5 ❯ src/lib/features/projects/facts-summary.test.ts [queued] ❯ src/lib/features/projects/reader-progress.test.ts [queued] ❯ src/lib/more-nav.test.ts [queued] Test Files 57 passed (75) Tests 521 passed | 2 skipped (526) Start at 10:01:48 Duration 2.98s ✓ src/lib/features/imports/import-availability.test.ts (5 tests) 5ms ✓ src/lib/components/library-card.test.ts (3 tests) 15ms ✓ src/lib/features/admin/word-diff.test.ts (4 tests) 7ms ✓ src/lib/features/gauge/swatch-size.test.ts (3 tests) 16ms ✓ src/lib/features/projects/reader-progress.test.ts (3 tests) 8ms ✓ src/lib/components/favorite-burst.test.ts (3 tests) 6ms ✓ src/lib/more-nav.test.ts (18 tests) 13ms ✓ src/lib/components/url-field.test.ts (3 tests) 18ms ✓ src/lib/features/gauge/knitted-swatch.test.ts (3 tests) 7ms ✓ src/lib/features/projects/facts-summary.test.ts (5 tests) 9ms ❯ src/lib/components/camera-capture.test.ts [queued] ❯ src/lib/components/owner-components.test.ts 0/5 ❯ src/lib/components/sticky-note-field.test.ts [queued] ❯ src/lib/features/account/delete-account.test.ts [queued] ❯ src/lib/features/history/HistoryEventDetail.test.ts 0/6 ❯ src/lib/features/imports/stash-search.test.ts [queued] ❯ src/lib/features/imports/yarn-stash-picker.test.ts [queued] ❯ src/lib/qr-code.test.ts 0/3 Test Files 67 passed (75) Tests 571 passed | 2 skipped (587) Start at 10:01:48 Duration 3.08s ✓ src/lib/features/history/HistoryEventDetail.test.ts (6 tests) 29ms ❯ src/lib/components/camera-capture.test.ts [queued] ❯ src/lib/components/sticky-note-field.test.ts 1/2 ❯ src/lib/features/imports/stash-search.test.ts [queued] ❯ src/lib/features/imports/yarn-stash-picker.test.ts [queued] Test Files 71 passed (75) Tests 588 passed | 2 skipped (591) Start at 10:01:48 Duration 3.18s (node:1216) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. (Use `node --trace-warnings ...` to show where the warning was created) ❯ src/lib/components/camera-capture.test.ts [queued] ❯ src/lib/components/sticky-note-field.test.ts 1/2 ❯ src/lib/features/imports/stash-search.test.ts [queued] ❯ src/lib/features/imports/yarn-stash-picker.test.ts [queued] Test Files 71 passed (75) Tests 588 passed | 2 skipped (591) Start at 10:01:48 Duration 3.18s ✓ src/lib/features/account/delete-account.test.ts (2 tests) 8ms ✓ src/lib/components/owner-components.test.ts (5 tests) 21ms ✓ src/lib/qr-code.test.ts (3 tests) 24ms ❯ src/lib/components/camera-capture.test.ts [queued] ❯ src/lib/components/sticky-note-field.test.ts 1/2 ❯ src/lib/features/imports/stash-search.test.ts [queued] ❯ src/lib/features/imports/yarn-stash-picker.test.ts [queued] Test Files 71 passed (75) Tests 588 passed | 2 skipped (591) Start at 10:01:48 Duration 3.18s ✓ src/lib/components/sticky-note-field.test.ts (2 tests) 8ms ❯ src/lib/components/camera-capture.test.ts 0/4 ❯ src/lib/features/imports/stash-search.test.ts [queued] ❯ src/lib/features/imports/yarn-stash-picker.test.ts 0/1 Test Files 72 passed (75) Tests 589 passed | 2 skipped (596) Start at 10:01:48 Duration 3.28s ✓ src/lib/features/imports/yarn-stash-picker.test.ts (1 test) 6ms ✓ src/lib/components/camera-capture.test.ts (4 tests) 5ms ✓ src/lib/features/imports/stash-search.test.ts (1 test) 34ms Test Files 75 passed (75) Tests 595 passed | 2 skipped (597) Start at 10:01:48 Duration 3.37s (transform 83%, import 12%, tests 4%, worker 1%) Isolate 75 workers spawned · ~239ms startup each (spawn + environment, per file) at least ~339ms faster with isolate: false — reuses workers across files instead of one per file checkPhase completed in 34 seconds Running phase: installPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/7ryphfhhp2f451lp0bhhgy40zav15l93-stricknani-web-1.1.2 checking for references to /build/ in /nix/store/7ryphfhhp2f451lp0bhhgy40zav15l93-stricknani-web-1.1.2... patching script interpreter paths in /nix/store/7ryphfhhp2f451lp0bhhgy40zav15l93-stricknani-web-1.1.2