$ /nix/store/vzx1mi9c0xfadmsm9dhd83d005cb1qs9-coreutils-9.8/bin/timeout --kill-after=15s 1800s /nix/store/99b1z08awpxj8b6mzggn59gp1shljnff-nix-2.34.5/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format raw-with-logs build --no-link git+https://codeberg.org/mtlynch/little-moments?ref=email-auth&rev=5d9203a9105d2a33f51dd0772ce64d65f7b34e80#packages.x86_64-linux.check-frontend --print-build-logs  remote: Enumerating objects: 1356, done. remote: Counting objects: 0% (1/1356) remote: Counting objects: 1% (14/1356) remote: Counting objects: 2% (28/1356) remote: Counting objects: 3% (41/1356) remote: Counting objects: 4% (55/1356) remote: Counting objects: 5% (68/1356) remote: Counting objects: 6% (82/1356) remote: Counting objects: 7% (95/1356) remote: Counting objects: 8% (109/1356) remote: Counting objects: 9% (123/1356) remote: Counting objects: 10% (136/1356) remote: Counting objects: 11% (150/1356) remote: Counting objects: 12% (163/1356) remote: Counting objects: 13% (177/1356) remote: Counting objects: 14% (190/1356) remote: Counting objects: 15% (204/1356) remote: Counting objects: 16% (217/1356) remote: Counting objects: 17% (231/1356) remote: Counting objects: 18% (245/1356) remote: Counting objects: 19% (258/1356) remote: Counting objects: 20% (272/1356) remote: Counting objects: 21% (285/1356) remote: Counting objects: 22% (299/1356) remote: Counting objects: 23% (312/1356) remote: Counting objects: 24% (326/1356) remote: Counting objects: 25% (339/1356) remote: Counting objects: 26% (353/1356) remote: Counting objects: 27% (367/1356) remote: Counting objects: 28% (380/1356) remote: Counting objects: 29% (394/1356) remote: Counting objects: 30% (407/1356) remote: Counting objects: 31% (421/1356) remote: Counting objects: 32% (434/1356) remote: Counting objects: 33% (448/1356) remote: Counting objects: 34% (462/1356) remote: Counting objects: 35% (475/1356) remote: Counting objects: 36% (489/1356) remote: Counting objects: 37% (502/1356) remote: Counting objects: 38% (516/1356) remote: Counting objects: 39% (529/1356) remote: Counting objects: 40% (543/1356) remote: Counting objects: 41% (556/1356) remote: Counting objects: 42% (570/1356) remote: Counting objects: 43% (584/1356) remote: Counting objects: 44% (597/1356) remote: Counting objects: 45% (611/1356) remote: Counting objects: 46% (624/1356) remote: Counting objects: 47% (638/1356) remote: Counting objects: 48% (651/1356) remote: Counting objects: 49% (665/1356) remote: Counting objects: 50% (678/1356) remote: Counting objects: 51% (692/1356) remote: Counting objects: 52% (706/1356) remote: Counting objects: 53% (719/1356) remote: Counting objects: 54% (733/1356) remote: Counting objects: 55% (746/1356) remote: Counting objects: 56% (760/1356) remote: Counting objects: 57% (773/1356) remote: Counting objects: 58% (787/1356) remote: Counting objects: 59% (801/1356) remote: Counting objects: 60% (814/1356) remote: Counting objects: 61% (828/1356) remote: Counting objects: 62% (841/1356) remote: Counting objects: 63% (855/1356) remote: Counting objects: 64% (868/1356) remote: Counting objects: 65% (882/1356) remote: Counting objects: 66% (895/1356) remote: Counting objects: 67% (909/1356) remote: Counting objects: 68% (923/1356) remote: Counting objects: 69% (936/1356) remote: Counting objects: 70% (950/1356) remote: Counting objects: 71% (963/1356) remote: Counting objects: 72% (977/1356) remote: Counting objects: 73% (990/1356) remote: Counting objects: 74% (1004/1356) remote: Counting objects: 75% (1017/1356) remote: Counting objects: 76% (1031/1356) remote: Counting objects: 77% (1045/1356) remote: Counting objects: 78% (1058/1356) remote: Counting objects: 79% (1072/1356) remote: Counting objects: 80% (1085/1356) remote: Counting objects: 81% (1099/1356) remote: Counting objects: 82% (1112/1356) remote: Counting objects: 83% (1126/1356) remote: Counting objects: 84% (1140/1356) remote: Counting objects: 85% (1153/1356) remote: Counting objects: 86% (1167/1356) remote: Counting objects: 87% (1180/1356) remote: Counting objects: 88% (1194/1356) remote: Counting objects: 89% (1207/1356) remote: Counting objects: 90% (1221/1356) remote: Counting objects: 91% (1234/1356) remote: Counting objects: 92% (1248/1356) remote: Counting objects: 93% (1262/1356) remote: Counting objects: 94% (1275/1356) remote: Counting objects: 95% (1289/1356) remote: Counting objects: 96% (1302/1356) remote: Counting objects: 97% (1316/1356) remote: Counting objects: 98% (1329/1356) remote: Counting objects: 99% (1343/1356) remote: Counting objects: 100% (1356/1356) remote: Counting objects: 100% (1356/1356), done. remote: Compressing objects: 0% (1/767) remote: Compressing objects: 1% (8/767) remote: Compressing objects: 2% (16/767) remote: Compressing objects: 3% (24/767) remote: Compressing objects: 4% (31/767) remote: Compressing objects: 5% (39/767) remote: Compressing objects: 6% (47/767) remote: Compressing objects: 7% (54/767) remote: Compressing objects: 8% (62/767) remote: Compressing objects: 9% (70/767) remote: Compressing objects: 10% (77/767) remote: Compressing objects: 11% (85/767) remote: Compressing objects: 12% (93/767) remote: Compressing objects: 13% (100/767) remote: Compressing objects: 14% (108/767) remote: Compressing objects: 15% (116/767) remote: Compressing objects: 16% (123/767) remote: Compressing objects: 17% (131/767) remote: Compressing objects: 18% (139/767) remote: Compressing objects: 19% (146/767) remote: Compressing objects: 20% (154/767) remote: Compressing objects: 21% (162/767) remote: Compressing objects: 22% (169/767) remote: Compressing objects: 23% (177/767) remote: Compressing objects: 24% (185/767) remote: Compressing objects: 25% (192/767) remote: Compressing objects: 26% (200/767) remote: Compressing objects: 27% (208/767) remote: Compressing objects: 28% (215/767) remote: Compressing objects: 29% (223/767) remote: Compressing objects: 30% (231/767) remote: Compressing objects: 31% (238/767) remote: Compressing objects: 32% (246/767) remote: Compressing objects: 33% (254/767) remote: Compressing objects: 34% (261/767) remote: Compressing objects: 35% (269/767) remote: Compressing objects: 36% (277/767) remote: Compressing objects: 37% (284/767) remote: Compressing objects: 38% (292/767) remote: Compressing objects: 39% (300/767) remote: Compressing objects: 40% (307/767) remote: Compressing objects: 41% (315/767) remote: Compressing objects: 42% (323/767) remote: Compressing objects: 43% (330/767) remote: Compressing objects: 44% (338/767) remote: Compressing objects: 45% (346/767) remote: Compressing objects: 46% (353/767) remote: Compressing objects: 47% (361/767) remote: Compressing objects: 48% (369/767) remote: Compressing objects: 49% (376/767) remote: Compressing objects: 50% (384/767) remote: Compressing objects: 51% (392/767) remote: Compressing objects: 52% (399/767) remote: Compressing objects: 53% (407/767) remote: Compressing objects: 54% (415/767) remote: Compressing objects: 55% (422/767) remote: Compressing objects: 56% (430/767) remote: Compressing objects: 57% (438/767) remote: Compressing objects: 58% (445/767) remote: Compressing objects: 59% (453/767) remote: Compressing objects: 60% (461/767) remote: Compressing objects: 61% (468/767) remote: Compressing objects: 62% (476/767) remote: Compressing objects: 63% (484/767) remote: Compressing objects: 64% (491/767) remote: Compressing objects: 65% (499/767) remote: Compressing objects: 66% (507/767) remote: Compressing objects: 67% (514/767) remote: Compressing objects: 68% (522/767) remote: Compressing objects: 69% (530/767) remote: Compressing objects: 70% (537/767) remote: Compressing objects: 71% (545/767) remote: Compressing objects: 72% (553/767) remote: Compressing objects: 73% (560/767) remote: Compressing objects: 74% (568/767) remote: Compressing objects: 75% (576/767) remote: Compressing objects: 76% (583/767) remote: Compressing objects: 77% (591/767) remote: Compressing objects: 78% (599/767) remote: Compressing objects: 79% (606/767) remote: Compressing objects: 80% (614/767) remote: Compressing objects: 81% (622/767) remote: Compressing objects: 82% (629/767) remote: Compressing objects: 83% (637/767) remote: Compressing objects: 84% (645/767) remote: Compressing objects: 85% (652/767) remote: Compressing objects: 86% (660/767) remote: Compressing objects: 87% (668/767) remote: Compressing objects: 88% (675/767) remote: Compressing objects: 89% (683/767) remote: Compressing objects: 90% (691/767) remote: Compressing objects: 91% (698/767) remote: Compressing objects: 92% (706/767) remote: Compressing objects: 93% (714/767) remote: Compressing objects: 94% (721/767) remote: Compressing objects: 95% (729/767) remote: Compressing objects: 96% (737/767) remote: Compressing objects: 97% (744/767) remote: Compressing objects: 98% (752/767) remote: Compressing objects: 99% (760/767) remote: Compressing objects: 100% (767/767) remote: Compressing objects: 100% (767/767), done. Receiving objects: 0% (1/1356) Receiving objects: 1% (14/1356) Receiving objects: 2% (28/1356) Receiving objects: 3% (41/1356) Receiving objects: 4% (55/1356) Receiving objects: 5% (68/1356) Receiving objects: 6% (82/1356) Receiving objects: 7% (95/1356) Receiving objects: 8% (109/1356) Receiving objects: 9% (123/1356) Receiving objects: 10% (136/1356) Receiving objects: 11% (150/1356) Receiving objects: 12% (163/1356) Receiving objects: 13% (177/1356) Receiving objects: 14% (190/1356) Receiving objects: 15% (204/1356) Receiving objects: 16% (217/1356) Receiving objects: 17% (231/1356) Receiving objects: 18% (245/1356) Receiving objects: 19% (258/1356) Receiving objects: 20% (272/1356) Receiving objects: 21% (285/1356) Receiving objects: 22% (299/1356) Receiving objects: 23% (312/1356) Receiving objects: 24% (326/1356) Receiving objects: 25% (339/1356) Receiving objects: 26% (353/1356) Receiving objects: 27% (367/1356) Receiving objects: 28% (380/1356) Receiving objects: 29% (394/1356) Receiving objects: 30% (407/1356) Receiving objects: 31% (421/1356) Receiving objects: 32% (434/1356) Receiving objects: 33% (448/1356) Receiving objects: 34% (462/1356) Receiving objects: 35% (475/1356) Receiving objects: 36% (489/1356) Receiving objects: 37% (502/1356) Receiving objects: 38% (516/1356) Receiving objects: 39% (529/1356) Receiving objects: 40% (543/1356) Receiving objects: 41% (556/1356) Receiving objects: 42% (570/1356) Receiving objects: 43% (584/1356) Receiving objects: 44% (597/1356) Receiving objects: 45% (611/1356) Receiving objects: 46% (624/1356) Receiving objects: 47% (638/1356) Receiving objects: 48% (651/1356) Receiving objects: 49% (665/1356) Receiving objects: 50% (678/1356) Receiving objects: 51% (692/1356) Receiving objects: 52% (706/1356) Receiving objects: 53% (719/1356) Receiving objects: 54% (733/1356) Receiving objects: 55% (746/1356) Receiving objects: 56% (760/1356) Receiving objects: 57% (773/1356) Receiving objects: 58% (787/1356) Receiving objects: 59% (801/1356) Receiving objects: 60% (814/1356) Receiving objects: 61% (828/1356) Receiving objects: 62% (841/1356) Receiving objects: 63% (855/1356) Receiving objects: 64% (868/1356) Receiving objects: 65% (882/1356) Receiving objects: 66% (895/1356) Receiving objects: 67% (909/1356) Receiving objects: 68% (923/1356) Receiving objects: 69% (936/1356) Receiving objects: 70% (950/1356) Receiving objects: 71% (963/1356) Receiving objects: 72% (977/1356) Receiving objects: 73% (990/1356) Receiving objects: 74% (1004/1356) Receiving objects: 75% (1017/1356) Receiving objects: 76% (1031/1356) Receiving objects: 77% (1045/1356) Receiving objects: 78% (1058/1356) Receiving objects: 79% (1072/1356) Receiving objects: 80% (1085/1356) Receiving objects: 81% (1099/1356) Receiving objects: 82% (1112/1356) Receiving objects: 83% (1126/1356) Receiving objects: 84% (1140/1356) Receiving objects: 85% (1153/1356) Receiving objects: 86% (1167/1356) remote: Total 1356 (delta 733), reused 1071 (delta 505), pack-reused 0 (from 0) Receiving objects: 87% (1180/1356) Receiving objects: 88% (1194/1356) Receiving objects: 89% (1207/1356) Receiving objects: 90% (1221/1356) Receiving objects: 91% (1234/1356) Receiving objects: 92% (1248/1356) Receiving objects: 93% (1262/1356) Receiving objects: 94% (1275/1356) Receiving objects: 95% (1289/1356) Receiving objects: 96% (1302/1356) Receiving objects: 97% (1316/1356) Receiving objects: 98% (1329/1356) Receiving objects: 99% (1343/1356) Receiving objects: 100% (1356/1356) Receiving objects: 100% (1356/1356), 1.92 MiB | 16.00 MiB/s, done. Resolving deltas: 0% (0/733) Resolving deltas: 1% (9/733) Resolving deltas: 2% (15/733) Resolving deltas: 3% (22/733) Resolving deltas: 4% (30/733) Resolving deltas: 5% (37/733) Resolving deltas: 6% (44/733) Resolving deltas: 7% (52/733) Resolving deltas: 8% (59/733) Resolving deltas: 9% (66/733) Resolving deltas: 10% (74/733) Resolving deltas: 11% (81/733) Resolving deltas: 12% (89/733) Resolving deltas: 13% (96/733) Resolving deltas: 14% (103/733) Resolving deltas: 15% (110/733) Resolving deltas: 16% (119/733) Resolving deltas: 17% (125/733) Resolving deltas: 18% (132/733) Resolving deltas: 19% (140/733) Resolving deltas: 20% (147/733) Resolving deltas: 21% (154/733) Resolving deltas: 22% (162/733) Resolving deltas: 23% (169/733) Resolving deltas: 24% (176/733) Resolving deltas: 25% (184/733) Resolving deltas: 26% (191/733) Resolving deltas: 27% (198/733) Resolving deltas: 28% (206/733) Resolving deltas: 29% (213/733) Resolving deltas: 30% (220/733) Resolving deltas: 31% (228/733) Resolving deltas: 32% (235/733) Resolving deltas: 33% (242/733) Resolving deltas: 34% (250/733) Resolving deltas: 35% (257/733) Resolving deltas: 36% (265/733) Resolving deltas: 37% (273/733) Resolving deltas: 38% (279/733) Resolving deltas: 39% (286/733) Resolving deltas: 40% (294/733) Resolving deltas: 41% (301/733) Resolving deltas: 42% (308/733) Resolving deltas: 43% (316/733) Resolving deltas: 44% (323/733) Resolving deltas: 45% (330/733) Resolving deltas: 46% (338/733) Resolving deltas: 47% (345/733) Resolving deltas: 48% (352/733) Resolving deltas: 49% (360/733) Resolving deltas: 50% (367/733) Resolving deltas: 51% (374/733) Resolving deltas: 52% (382/733) Resolving deltas: 53% (389/733) Resolving deltas: 54% (396/733) Resolving deltas: 55% (404/733) Resolving deltas: 56% (411/733) Resolving deltas: 57% (419/733) Resolving deltas: 58% (426/733) Resolving deltas: 59% (433/733) Resolving deltas: 60% (440/733) Resolving deltas: 61% (448/733) Resolving deltas: 62% (456/733) Resolving deltas: 63% (462/733) Resolving deltas: 64% (470/733) Resolving deltas: 65% (477/733) Resolving deltas: 66% (484/733) Resolving deltas: 67% (492/733) Resolving deltas: 68% (499/733) Resolving deltas: 69% (506/733) Resolving deltas: 70% (514/733) Resolving deltas: 71% (521/733) Resolving deltas: 72% (529/733) Resolving deltas: 73% (536/733) Resolving deltas: 74% (543/733) Resolving deltas: 75% (550/733) Resolving deltas: 76% (560/733) Resolving deltas: 77% (565/733) Resolving deltas: 78% (573/733) Resolving deltas: 79% (580/733) Resolving deltas: 80% (587/733) Resolving deltas: 81% (595/733) Resolving deltas: 82% (602/733) Resolving deltas: 83% (609/733) Resolving deltas: 84% (616/733) Resolving deltas: 85% (624/733) Resolving deltas: 86% (631/733) Resolving deltas: 87% (638/733) Resolving deltas: 88% (646/733) Resolving deltas: 89% (653/733) Resolving deltas: 90% (660/733) Resolving deltas: 91% (668/733) Resolving deltas: 92% (675/733) Resolving deltas: 93% (682/733) Resolving deltas: 94% (690/733) Resolving deltas: 95% (697/733) Resolving deltas: 96% (704/733) Resolving deltas: 97% (712/733) Resolving deltas: 98% (719/733) Resolving deltas: 99% (726/733) Resolving deltas: 100% (733/733) Resolving deltas: 100% (733/733), done. From https://codeberg.org/mtlynch/little-moments * branch 5d9203a9105d2a33f51dd0772ce64d65f7b34e80 -> FETCH_HEAD Running phase: unpackPhase unpacking source archive /nix/store/bk89vk8wjc9q6rhl9xvmxyjd5073d4j7-source source root is source Running phase: patchPhase Executing npmConfigHook Configuring npm Validating consistency between /build/source/package-lock.json and /nix/store/yiing0jxanpc77mq91g373pmfaw7y5xi-check-frontend-0.0.0-npm-deps/package-lock.json Setting npm_config_cache to /nix/store/yiing0jxanpc77mq91g373pmfaw7y5xi-check-frontend-0.0.0-npm-deps Installing dependencies npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. npm warn Unknown env config "platform". This will stop working in the next major version of npm. npm warn Unknown env config "arch". This will stop working in the next major version of npm. added 100 packages, and audited 101 packages in 604ms 25 packages are looking for funding run `npm fund` for details found 0 vulnerabilities patching script interpreter paths in node_modules node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh" node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" node_modules/ulid/bin/cli.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" node_modules/js-yaml/bin/js-yaml.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. npm warn Unknown env config "platform". This will stop working in the next major version of npm. npm warn Unknown env config "arch". This will stop working in the next major version of npm. 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 no Makefile or custom buildPhase, doing nothing Running phase: checkPhase patching script interpreter paths in ./dev-scripts ./dev-scripts/lint-sql: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/check-bash: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/upload-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/check-go-test-packages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/git-hooks/pre-commit: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/populate-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/run-single-go-test: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/download-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/check-go-formatting: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/enable-git-hooks: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/serve-docker: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/check-trailing-newline: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/run-e2e-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/reset-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/render-design-doc: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/serve-design-doc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" ./dev-scripts/build-backend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/check-frontend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/package-binaries: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/enable-multiarch-docker: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/run-go-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/check-trailing-whitespace: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" ./dev-scripts/serve: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" + set -u + ./node_modules/.bin/prettier --check . Checking formatting... .air.toml.env.example.envrc.gitignore.prettierignore.prettierrc.vscode/extensions.json.vscode/settings.jsonAGENTS.mdbuild/build.goCLAUDE.mdcmd/app/main.gocmd/app/require_tls_dev.gocmd/app/require_tls_prod.gocmd/import-from-tinybeans/main.gocmd/import-from-tinybeans/README.mdCONTRIBUTING.mddev-scripts/build-backenddev-scripts/check-bashdev-scripts/check-frontenddev-scripts/check-go-formattingdev-scripts/check-go-test-packagesdev-scripts/check-trailing-newlinedev-scripts/check-trailing-whitespacedev-scripts/download-prod-dbdev-scripts/enable-git-hooksdev-scripts/enable-multiarch-dockerdev-scripts/git-hooks/pre-commitdev-scripts/lint-sqldev-scripts/package-binariesdev-scripts/populate-dbdev-scripts/render-design-docdev-scripts/reset-dbdev-scripts/run-e2e-testsdev-scripts/run-go-testsdev-scripts/run-single-go-testdev-scripts/servedev-scripts/serve-design-docdev-scripts/serve-dockerdev-scripts/upload-prod-dbdocker-entrypointDockerfiledocs/design/architecture/architecture.d2docs/design/architecture/architecture.svgdocs/design/browse.webpdocs/design/design-doc-style.cssdocs/design/DESIGN.mddocs/design/view-image.excalidrawdocs/design/view-image.webpe2e/auth.spec.tse2e/browse.spec.tse2e/helpers/db.jse2e/helpers/global-setup.tse2e/helpers/login.tse2e/media.spec.tsemail/email.goeslint.config.jsflake.lockflake.nixfly.tomlgo.modgo.sumhandlers/about.gohandlers/browse.gohandlers/csp.gohandlers/db_dev.gohandlers/db_prod.gohandlers/login_dev.gohandlers/login_prod.gohandlers/login_test.gohandlers/login.gohandlers/media_source.gohandlers/media.gohandlers/middleware.gohandlers/page_data.gohandlers/routes.gohandlers/server.gohandlers/sessions/serialize.gohandlers/sessions/sessions.gohandlers/static_cache_test.gohandlers/static.gohandlers/static/css/style.csshandlers/static/js/htmx-ext/clear-before-send.jshandlers/static/js/htmx-settings.jshandlers/static/js/lucide.jshandlers/static/js/swipe-events.jshandlers/static/js/swipe-events.test.jshandlers/store.gohandlers/templates.gohandlers/templates/fragments/visit-count.htmlhandlers/templates/layouts/base.htmlhandlers/templates/pages/about.htmlhandlers/templates/pages/browse.htmlhandlers/templates/pages/login-confirm.htmlhandlers/templates/pages/login-sent.htmlhandlers/templates/pages/login.htmlhandlers/templates/pages/media.htmlhandlers/templates/partials/author.htmlhandlers/templates/partials/footer.htmlhandlers/templates/partials/navbar.htmlhandlers/time_test.gohandlers/time.gohandlers/upgrade_http_dev.gohandlers/upgrade_http_prod.goimages/images.goimporters/avif.goimporters/images_test.goimporters/images.goimporters/media_test.goimporters/media.goimporters/tinybeans/convert_test.goimporters/tinybeans/convert.goimporters/tinybeans/parse_test.goimporters/tinybeans/parse.goimporters/tinybeans/parse/comment_thread_test.goimporters/tinybeans/parse/comment_thread.goimporters/tinybeans/parse/followers_test.goimporters/tinybeans/parse/followers.goimporters/tinybeans/parse/journal_test.goimporters/tinybeans/parse/journal.goimporters/tinybeans/parse/metadata_test.goimporters/tinybeans/parse/metadata.goimporters/writer.goLICENSE.mdlitestream.ymllittle_moments/comment_test.golittle_moments/comment.golittle_moments/email_test.golittle_moments/login_token_test.golittle_moments/login_token.golittle_moments/media_test.golittle_moments/media.golittle_moments/reaction_test.golittle_moments/reaction.golittle_moments/user.gomagiclogin/email/email.gomagiclogin/email/templates/login.tmpl.txtmagiclogin/magiclogin.gopackage-lock.jsonpackage.jsonplaywright.config.tsrandom/random.goratelimit/ratelimit_test.goratelimit/ratelimit.goREADME.mds3/s3.gos3config/s3config_test.gos3config/s3config.gostore/sqlite/comments.gostore/sqlite/litestream.gostore/sqlite/login_tokens_test.gostore/sqlite/login_tokens.gostore/sqlite/media.gostore/sqlite/migrations.gostore/sqlite/migrations/001-initial-tables.sqlstore/sqlite/migrations/002-login-tokens.sqlstore/sqlite/reactions.gostore/sqlite/sqlite.gostore/sqlite/time.gostore/sqlite/users.gostore/store.gostore/test_sqlite/db.gotestdata/tinybeans-export/2025-01-05_500001001/aaaa1111-1111-4111-8111-111111111111-o.jpgtestdata/tinybeans-export/2025-01-05_500001001/metadata.jsontestdata/tinybeans-export/2025-01-06_500001002/bbbb2222-2222-4222-8222-222222222222-o.jpgtestdata/tinybeans-export/2025-01-06_500001002/metadata.jsontestdata/tinybeans-export/2025-01-07_500001003/33333333-3333-4333-8333-333333333333thumbnail-o.jpgtestdata/tinybeans-export/2025-01-07_500001003/cccc3333-3333-4333-8333-333333333333.mp4testdata/tinybeans-export/2025-01-07_500001003/metadata.jsontestdata/tinybeans-export/2025-01-08_500001004/44444444-4444-4444-8444-444444444444thumbnail-o.jpgtestdata/tinybeans-export/2025-01-08_500001004/dddd4444-4444-4444-8444-444444444444.mp4testdata/tinybeans-export/2025-01-08_500001004/metadata.jsontestdata/tinybeans-export/2025-01-09_500001005/eeee5555-5555-4555-8555-555555555555-o.giftestdata/tinybeans-export/2025-01-09_500001005/metadata.jsontestdata/tinybeans-export/followers.jsontestdata/tinybeans-export/journal.jsonAll matched files use Prettier code style! + ./node_modules/.bin/eslint './**/*.js' + node --test handlers/static/js/swipe-events.test.js ✔ emits swipeLeft from the registered swipe surface (2.483648ms) ✔ emits swipeRight from the registered swipe surface (0.632647ms) ✔ does not emit swipe events below the horizontal distance threshold (0.564129ms) ✔ does not emit swipe events when vertical movement dominates (0.59175ms) ✔ clears pending swipe state when the touch is cancelled (1.20512ms) ℹ tests 5 ℹ suites 0 ℹ pass 5 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 55.997157 Running phase: installPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/qyn2njbpbkd2jmssgma79kyxbsjjxpqs-check-frontend-0.0.0 checking for references to /build/ in /nix/store/qyn2njbpbkd2jmssgma79kyxbsjjxpqs-check-frontend-0.0.0... patching script interpreter paths in /nix/store/qyn2njbpbkd2jmssgma79kyxbsjjxpqs-check-frontend-0.0.0 post-build-hook: Uploading paths from nix-ci to the NixCI cache /nix/store/qyn2njbpbkd2jmssgma79kyxbsjjxpqs-check-frontend-0.0.0 post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead post-build-hook: copying 1 paths... post-build-hook: copying path '/nix/store/qyn2njbpbkd2jmssgma79kyxbsjjxpqs-check-frontend-0.0.0' to 'https://cache.nix-ci.com'... post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead post-build-hook: copying 3 paths... post-build-hook: copying path '/nix/store/bk89vk8wjc9q6rhl9xvmxyjd5073d4j7-source' to 'https://cache.nix-ci.com'... post-build-hook: copying path '/nix/store/m061yzz9ap7ys5b0pmr55vblxab40yx6-check-frontend-0.0.0-npm-deps.drv' to 'https://cache.nix-ci.com'... post-build-hook: copying path '/nix/store/bjq2iyxk7bbwa7pwvg85mg0d6sqi10is-check-frontend-0.0.0.drv' to 'https://cache.nix-ci.com'...