diff --git a/client/package-lock.json b/client/package-lock.json index 3490241..9d5fa37 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -13,7 +13,7 @@ "@eslint/compat": "^1.2.8", "@eslint/js": "^9.18.0", "@lucide/svelte": "^0.479.0", - "@scalar/api-reference": "^1.28.19", + "@scalar/api-reference": "^1.28.22", "@simplewebauthn/browser": "^13.1.0", "@sveltejs/adapter-static": "^3.0.8", "@sveltejs/kit": "^2.20.7", @@ -37,7 +37,7 @@ "tw-animate-css": "^1.2.5", "typescript": "^5.8.3", "typescript-eslint": "^8.30.1", - "vite": "^6.3.0" + "vite": "^6.3.1" } }, "node_modules/@ampproject/remapping": { @@ -736,9 +736,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.0.tgz", - "integrity": "sha512-WhCn7Z7TauhBtmzhvKpoQs0Wwb/kBcy4CwpuI0/eEIr2Lx2auxmulAzLr91wVZJaz47iUZdkXOK7WlAfxGKCnA==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.1.tgz", + "integrity": "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==", "dev": true, "license": "MIT", "dependencies": { @@ -1295,9 +1295,9 @@ } }, "node_modules/@lezer/javascript": { - "version": "1.4.21", - "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.4.21.tgz", - "integrity": "sha512-lL+1fcuxWYPURMM/oFZLEDm0XuLN128QPV+VuGtKpeaOGdcl9F2LYC3nh1S9LkPqx9M0mndZFdXCipNAZpzIkQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.0.tgz", + "integrity": "sha512-i/uZt1eoiojC3BRsjtiYZjT8DhzgZvWiKJjpXW3Jc2y4FkXY9YoBLKx+jSct+ynUINv5GtRxjTK7hBNhujPwrg==", "dev": true, "license": "MIT", "dependencies": { @@ -1718,28 +1718,28 @@ ] }, "node_modules/@scalar/api-client": { - "version": "2.3.19", - "resolved": "https://registry.npmjs.org/@scalar/api-client/-/api-client-2.3.19.tgz", - "integrity": "sha512-1Scff4QL6UExxcmSYv5j1dktvQZTXbmDUJp99RqmUROEhneNWEeWaZe+GZWsda5mvDoe4vP9zZKaymkulBDKYQ==", + "version": "2.3.22", + "resolved": "https://registry.npmjs.org/@scalar/api-client/-/api-client-2.3.22.tgz", + "integrity": "sha512-9gMFjWog7t0lUbLwqhQRXw0wOEc03WfkXNRwrCuvEjKmm3FgDQELQhG6V1m2a7SO4nI+Wmj5ubJxN9dD3Ehtdg==", "dev": true, "license": "MIT", "dependencies": { "@headlessui/tailwindcss": "^0.2.0", "@headlessui/vue": "^1.7.20", - "@scalar/components": "0.13.47", + "@scalar/components": "0.13.49", "@scalar/draggable": "0.1.11", "@scalar/icons": "0.1.3", - "@scalar/import": "0.3.13", - "@scalar/oas-utils": "0.2.130", + "@scalar/import": "0.3.16", + "@scalar/oas-utils": "0.2.133", "@scalar/object-utils": "1.1.13", - "@scalar/openapi-parser": "0.10.14", + "@scalar/openapi-parser": "0.10.16", "@scalar/openapi-types": "0.2.0", - "@scalar/postman-to-openapi": "0.2.3", + "@scalar/postman-to-openapi": "0.2.6", "@scalar/snippetz": "0.2.19", - "@scalar/themes": "0.9.86", - "@scalar/types": "0.1.7", - "@scalar/use-codemirror": "0.11.92", - "@scalar/use-hooks": "0.1.40", + "@scalar/themes": "0.10.0", + "@scalar/types": "0.1.8", + "@scalar/use-codemirror": "0.11.94", + "@scalar/use-hooks": "0.1.41", "@scalar/use-toasts": "0.7.9", "@scalar/use-tooltip": "1.0.6", "@vueuse/core": "^10.10.0", @@ -1763,24 +1763,24 @@ } }, "node_modules/@scalar/api-reference": { - "version": "1.28.19", - "resolved": "https://registry.npmjs.org/@scalar/api-reference/-/api-reference-1.28.19.tgz", - "integrity": "sha512-w3J6RgGXdql9+Fb1BkumargffjzmHRTdcEaWQUJcCRtxw8ZRvOLtA+hQ+/3mpZohf6Y0bC8T1hTeKZVQ1j3L5g==", + "version": "1.28.22", + "resolved": "https://registry.npmjs.org/@scalar/api-reference/-/api-reference-1.28.22.tgz", + "integrity": "sha512-RM1AZafAZeQdNhE+/zhb4ptRYBwmFU6PcJP6Tjub55jYBZp5tMe8/BCMZIgCucEEO8v9t17NIMs703SK5vSzrg==", "dev": true, "license": "MIT", "dependencies": { "@floating-ui/vue": "^1.0.2", "@headlessui/vue": "^1.7.20", - "@scalar/api-client": "2.3.19", + "@scalar/api-client": "2.3.22", "@scalar/code-highlight": "0.0.27", - "@scalar/components": "0.13.47", - "@scalar/oas-utils": "0.2.130", - "@scalar/openapi-parser": "0.10.14", + "@scalar/components": "0.13.49", + "@scalar/oas-utils": "0.2.133", + "@scalar/openapi-parser": "0.10.16", "@scalar/openapi-types": "0.2.0", "@scalar/snippetz": "0.2.19", - "@scalar/themes": "0.9.86", - "@scalar/types": "0.1.7", - "@scalar/use-hooks": "0.1.40", + "@scalar/themes": "0.10.0", + "@scalar/types": "0.1.8", + "@scalar/use-hooks": "0.1.41", "@scalar/use-toasts": "0.7.9", "@unhead/vue": "^1.11.11", "@vueuse/core": "^10.10.0", @@ -1825,9 +1825,9 @@ } }, "node_modules/@scalar/components": { - "version": "0.13.47", - "resolved": "https://registry.npmjs.org/@scalar/components/-/components-0.13.47.tgz", - "integrity": "sha512-e88mKKsCEspd06bpPQPnhtEvCo/jjoFFOX9yUSV9sr0sWFZHi0ihq1zvnpLKpULyS+C5zzyoN/tGVhmaYpXgyg==", + "version": "0.13.49", + "resolved": "https://registry.npmjs.org/@scalar/components/-/components-0.13.49.tgz", + "integrity": "sha512-Y2w2/xxvrDTb+PkFR8/texZ93LnTkvhLMYFe6bDqlfwp3m4vrbHlzfAmKpzOcYWzQYgx9Gfi/8BXKlyzC5c7Ow==", "dev": true, "license": "MIT", "dependencies": { @@ -1835,8 +1835,8 @@ "@floating-ui/vue": "^1.0.2", "@headlessui/vue": "^1.7.20", "@scalar/code-highlight": "0.0.27", - "@scalar/themes": "0.9.86", - "@scalar/use-hooks": "0.1.40", + "@scalar/themes": "0.10.0", + "@scalar/use-hooks": "0.1.41", "@scalar/use-toasts": "0.7.9", "@vueuse/core": "^10.10.0", "cva": "1.0.0-beta.2", @@ -1888,14 +1888,14 @@ } }, "node_modules/@scalar/import": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@scalar/import/-/import-0.3.13.tgz", - "integrity": "sha512-ooKyRxwtvMpxBnoLt9mSJF8er5rCR6RzGJaIMRCj7ViN776eY4mbLiYcXre/LO8XfLSHb1p7XbNDhfFyTHaUlw==", + "version": "0.3.16", + "resolved": "https://registry.npmjs.org/@scalar/import/-/import-0.3.16.tgz", + "integrity": "sha512-UfjH8WBmAnb/0UwQZOv+mGbFdgQKMKIgziDR/LpTuQcGpR2MnYdQKTJ8KTmpYG3KURMzDpZ5iEJss4YGPBlTZw==", "dev": true, "license": "MIT", "dependencies": { - "@scalar/oas-utils": "0.2.130", - "@scalar/openapi-parser": "0.10.14", + "@scalar/oas-utils": "0.2.133", + "@scalar/openapi-parser": "0.10.16", "yaml": "^2.4.5" }, "engines": { @@ -1903,17 +1903,17 @@ } }, "node_modules/@scalar/oas-utils": { - "version": "0.2.130", - "resolved": "https://registry.npmjs.org/@scalar/oas-utils/-/oas-utils-0.2.130.tgz", - "integrity": "sha512-sVpdc3+3c/WiNrKEIwzJ+ml2ZQBjarMOTDJCM/IrvYhrJE0nHrdkzxlJgNPi++vJbVl0saYt8LhEItALv7NziA==", + "version": "0.2.133", + "resolved": "https://registry.npmjs.org/@scalar/oas-utils/-/oas-utils-0.2.133.tgz", + "integrity": "sha512-5uYlFh9/P3iS+P03OYJxpvCtunc6hUqoFTxXOu4VQ4VTCPx2tR747RQE+5titMHD3dbBK7Mvf4U9RzW5/J2Glw==", "dev": true, "license": "MIT", "dependencies": { "@hyperjump/json-schema": "^1.9.6", "@scalar/object-utils": "1.1.13", "@scalar/openapi-types": "0.2.0", - "@scalar/themes": "0.9.86", - "@scalar/types": "0.1.7", + "@scalar/themes": "0.10.0", + "@scalar/types": "0.1.8", "flatted": "^3.3.1", "microdiff": "^1.4.0", "nanoid": "^5.1.5", @@ -1941,9 +1941,9 @@ } }, "node_modules/@scalar/openapi-parser": { - "version": "0.10.14", - "resolved": "https://registry.npmjs.org/@scalar/openapi-parser/-/openapi-parser-0.10.14.tgz", - "integrity": "sha512-VXr979NMx6wZ+kpFKor2eyCJZOjyMwcBRc6c4Gc92ZMOC7ZNYqjwbw+Ubh2ELJyP5cWAjOFSrNwtylema0pw5w==", + "version": "0.10.16", + "resolved": "https://registry.npmjs.org/@scalar/openapi-parser/-/openapi-parser-0.10.16.tgz", + "integrity": "sha512-UF+noQXEEQ52lm2Uum7mxkZdvsl8pMCIoTtN9jCTAfjutRwUPo7vfuic4JK+ChFLHDZyiYXYsbCwlP+aLk+4Xg==", "dev": true, "license": "MIT", "dependencies": { @@ -1972,13 +1972,13 @@ } }, "node_modules/@scalar/postman-to-openapi": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@scalar/postman-to-openapi/-/postman-to-openapi-0.2.3.tgz", - "integrity": "sha512-/I5QbDFy+Sh29EIEgub/ztI+1eNtHRn+mln726hR+uWOyVyaDk0FfNC0R4XOn8SsDNyu5eqPbXBb9vceTVG6jQ==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@scalar/postman-to-openapi/-/postman-to-openapi-0.2.6.tgz", + "integrity": "sha512-MZFkvw60XzdJGwS2Wm5Jtcw3ZwYKMeZ2jInWfy3i9gHteSRtFF54keoXuxlIeoyLWWWBUS2rP4NGzEPaT6cQnw==", "dev": true, "license": "MIT", "dependencies": { - "@scalar/oas-utils": "0.2.130", + "@scalar/oas-utils": "0.2.133", "@scalar/openapi-types": "0.2.0" }, "engines": { @@ -1999,22 +1999,22 @@ } }, "node_modules/@scalar/themes": { - "version": "0.9.86", - "resolved": "https://registry.npmjs.org/@scalar/themes/-/themes-0.9.86.tgz", - "integrity": "sha512-QUHo9g5oSWi+0Lm1vJY9TaMZRau8LHg+vte7q5BVTBnu6NuQfigCaN+ouQ73FqIVd96TwMO6Db+dilK1B+9row==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@scalar/themes/-/themes-0.10.0.tgz", + "integrity": "sha512-r6dNrIILuBckVSXUysm2VCPpKG+Sh/+XYV3U8R18lpRga/0Qxq9VFMTxO8xMAyVupErxRlzrBoVlmnia8YruIw==", "dev": true, "license": "MIT", "dependencies": { - "@scalar/types": "0.1.7" + "@scalar/types": "0.1.8" }, "engines": { "node": ">=18" } }, "node_modules/@scalar/types": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@scalar/types/-/types-0.1.7.tgz", - "integrity": "sha512-irIDYzTQG2KLvFbuTI8k2Pz/R4JR+zUUSykVTbEMatkzMmVFnn1VzNSMlODbadycwZunbnL2tA27AXed9URVjw==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@scalar/types/-/types-0.1.8.tgz", + "integrity": "sha512-VL1dcLB6w7V0htFxIgcdQeQhD5LFW1oqWk9ZWfzd9Ekl0a3bDGc81R5S3fk6qCHahPZR3cVPr4rHVQh0aX+FrQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2029,9 +2029,9 @@ } }, "node_modules/@scalar/use-codemirror": { - "version": "0.11.92", - "resolved": "https://registry.npmjs.org/@scalar/use-codemirror/-/use-codemirror-0.11.92.tgz", - "integrity": "sha512-WDd50xGLV+q1T36cKzmhqYP+TyHe4MOW0tIiu09ed9aMXGUk6kQgnf0J3rYPsGeNj9IkVG3znZ7oYT3QplLGVA==", + "version": "0.11.94", + "resolved": "https://registry.npmjs.org/@scalar/use-codemirror/-/use-codemirror-0.11.94.tgz", + "integrity": "sha512-+qd5+rIdtRpGsWHu4QDdeid5NiSLxViy2Of5Th5BN2a/U9A1dFa61D62gufYfUCniTxJUSn1mVljcIyD5oBgrw==", "dev": true, "license": "MIT", "dependencies": { @@ -2050,7 +2050,7 @@ "@lezer/highlight": "^1.2.1", "@lezer/lr": "^1.4.2", "@replit/codemirror-css-color-picker": "^6.3.0", - "@scalar/components": "0.13.47", + "@scalar/components": "0.13.49", "codemirror": "^6.0.0", "style-mod": "^4.1.2", "vue": "^3.5.12" @@ -2060,13 +2060,13 @@ } }, "node_modules/@scalar/use-hooks": { - "version": "0.1.40", - "resolved": "https://registry.npmjs.org/@scalar/use-hooks/-/use-hooks-0.1.40.tgz", - "integrity": "sha512-z8qtgIcW9Z3PCrP2cbKG+D2EVhpNgl1N0ucGtDg5SMl/fvCyXNfqB9j+u3ygxkouatfQ9zRZuhxreNMkW9/H5g==", + "version": "0.1.41", + "resolved": "https://registry.npmjs.org/@scalar/use-hooks/-/use-hooks-0.1.41.tgz", + "integrity": "sha512-YoXf8BOHyBIpiRt2FXzjFrS9OJtGrtfmeWzx7o8zV84dRqMs9/0mP9KXeyQHa0LlHckJ2Ubyl+jQI2Bis59zYQ==", "dev": true, "license": "MIT", "dependencies": { - "@scalar/themes": "0.9.86", + "@scalar/themes": "0.10.0", "@scalar/use-toasts": "0.7.9", "@vueuse/core": "^10.10.0", "vue": "^3.5.12", @@ -7752,9 +7752,9 @@ } }, "node_modules/vite": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.0.tgz", - "integrity": "sha512-9aC0n4pr6hIbvi1YOpFjwQ+QOTGssvbJKoeYkuHHGWwlXfdxQlI8L2qNMo9awEEcCPSiS+5mJZk5jH1PAqoDeQ==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.1.tgz", + "integrity": "sha512-kkzzkqtMESYklo96HKKPE5KKLkC1amlsqt+RjFMlX2AvbRB/0wghap19NdBxxwGZ+h/C6DLCrcEphPIItlGrRQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7988,9 +7988,9 @@ "license": "MIT" }, "node_modules/zod": { - "version": "3.24.2", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", - "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", + "version": "3.24.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.3.tgz", + "integrity": "sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==", "dev": true, "license": "MIT", "funding": { diff --git a/client/package.json b/client/package.json index 1a532db..088f1e6 100644 --- a/client/package.json +++ b/client/package.json @@ -19,7 +19,7 @@ "@eslint/compat": "^1.2.8", "@eslint/js": "^9.18.0", "@lucide/svelte": "^0.479.0", - "@scalar/api-reference": "^1.28.19", + "@scalar/api-reference": "^1.28.22", "@simplewebauthn/browser": "^13.1.0", "@sveltejs/adapter-static": "^3.0.8", "@sveltejs/kit": "^2.20.7", @@ -43,6 +43,6 @@ "tw-animate-css": "^1.2.5", "typescript": "^5.8.3", "typescript-eslint": "^8.30.1", - "vite": "^6.3.0" + "vite": "^6.3.1" } } diff --git a/flake.nix b/flake.nix index 4dfe8ee..f630500 100644 --- a/flake.nix +++ b/flake.nix @@ -99,7 +99,7 @@ pname = "${pname}-client"; inherit version; src = ./client; - npmDepsHash = "sha256-SHt4y3WkiC819zl7NSdh+XW6yCDuaMEPMg1wmq3ctjE="; + npmDepsHash = "sha256-u7zkBgaxDEB2XFrNl0f7/HtW0Oy2B7FVPot9MLPzXGc="; nodejs = pkgs.nodejs_22; installPhase = '' @@ -110,7 +110,7 @@ trevstack = pkgs.buildGoModule { inherit trevstack-client pname version; src = ./server; - vendorHash = "sha256-ocOqypV4OjlepoMgYFpk/+zpRzBlHg/dljBVMZzS9Yg="; + vendorHash = "sha256-uXyCYODrBWNm7nbibm66oO90SYXRvrNtjF0K4ZI7IkM="; preBuild = '' cp -r ${trevstack-client} client diff --git a/server/go.mod b/server/go.mod index 38f14b9..ec4f735 100644 --- a/server/go.mod +++ b/server/go.mod @@ -29,5 +29,5 @@ require ( golang.org/x/text v0.24.0 // indirect modernc.org/libc v1.62.1 // indirect modernc.org/mathutil v1.7.1 // indirect - modernc.org/memory v1.9.1 // indirect + modernc.org/memory v1.10.0 // indirect ) diff --git a/server/go.sum b/server/go.sum index e761c44..eae5bd7 100644 --- a/server/go.sum +++ b/server/go.sum @@ -77,8 +77,8 @@ modernc.org/libc v1.62.1 h1:s0+fv5E3FymN8eJVmnk0llBe6rOxCu/DEU+XygRbS8s= modernc.org/libc v1.62.1/go.mod h1:iXhATfJQLjG3NWy56a6WVU73lWOcdYVxsvwCgoPljuo= modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU= modernc.org/mathutil v1.7.1/go.mod h1:4p5IwJITfppl0G4sUEDtCr4DthTaT47/N3aT6MhfgJg= -modernc.org/memory v1.9.1 h1:V/Z1solwAVmMW1yttq3nDdZPJqV1rM05Ccq6KMSZ34g= -modernc.org/memory v1.9.1/go.mod h1:/JP4VbVC+K5sU2wZi9bHoq2MAkCnrt2r98UGeSK7Mjw= +modernc.org/memory v1.10.0 h1:fzumd51yQ1DxcOxSO+S6X7+QTuVU+n8/Aj7swYjFfC4= +modernc.org/memory v1.10.0/go.mod h1:/JP4VbVC+K5sU2wZi9bHoq2MAkCnrt2r98UGeSK7Mjw= modernc.org/opt v0.1.4 h1:2kNGMRiUjrp4LcaPuLY2PzUfqM/w9N23quVwhKt5Qm8= modernc.org/opt v0.1.4/go.mod h1:03fq9lsNfvkYSfxrfUhZCWPk1lm4cq4N+Bh//bEtgns= modernc.org/sortutil v1.2.1 h1:+xyoGf15mM3NMlPDnFqrteY07klSFxLElE2PVuWIJ7w=