Merged in feature/redis (pull request #1478)

Distributed cache

* cache deleteKey now uses an options object instead of a lonely argument variable fuzzy

* merge

* remove debug logs and cleanup

* cleanup

* add fault handling

* add fault handling

* add pid when logging redis client creation

* add identifier when logging redis client creation

* cleanup

* feat: add redis-api as it's own app

* feature: use http wrapper for redis

* feat: add the possibility to fallback to unstable_cache

* Add error handling if redis cache is unresponsive

* add logging for unstable_cache

* merge

* don't cache errors

* fix: metadatabase on branchdeploys

* Handle when /en/destinations throws
add ErrorBoundary

* Add sentry-logging when ErrorBoundary catches exception

* Fix error handling for distributed cache

* cleanup code

* Added Application Insights back

* Update generateApiKeys script and remove duplicate

* Merge branch 'feature/redis' of bitbucket.org:scandic-swap/web into feature/redis

* merge


Approved-by: Linus Flood
This commit is contained in:
Joakim Jäderberg
2025-03-14 07:54:21 +00:00
committed by Linus Flood
parent a8304e543e
commit fa63b20ed0
141 changed files with 4404 additions and 1941 deletions

658
yarn.lock
View File

@@ -1649,6 +1649,97 @@ __metadata:
languageName: node
linkType: hard
"@biomejs/biome@npm:^1.9.4":
version: 1.9.4
resolution: "@biomejs/biome@npm:1.9.4"
dependencies:
"@biomejs/cli-darwin-arm64": "npm:1.9.4"
"@biomejs/cli-darwin-x64": "npm:1.9.4"
"@biomejs/cli-linux-arm64": "npm:1.9.4"
"@biomejs/cli-linux-arm64-musl": "npm:1.9.4"
"@biomejs/cli-linux-x64": "npm:1.9.4"
"@biomejs/cli-linux-x64-musl": "npm:1.9.4"
"@biomejs/cli-win32-arm64": "npm:1.9.4"
"@biomejs/cli-win32-x64": "npm:1.9.4"
dependenciesMeta:
"@biomejs/cli-darwin-arm64":
optional: true
"@biomejs/cli-darwin-x64":
optional: true
"@biomejs/cli-linux-arm64":
optional: true
"@biomejs/cli-linux-arm64-musl":
optional: true
"@biomejs/cli-linux-x64":
optional: true
"@biomejs/cli-linux-x64-musl":
optional: true
"@biomejs/cli-win32-arm64":
optional: true
"@biomejs/cli-win32-x64":
optional: true
bin:
biome: bin/biome
checksum: 10c0/b5655c5aed9a6fffe24f7d04f15ba4444389d0e891c9ed9106fab7388ac9b4be63185852cc2a937b22940dac3e550b71032a4afd306925cfea436c33e5646b3e
languageName: node
linkType: hard
"@biomejs/cli-darwin-arm64@npm:1.9.4":
version: 1.9.4
resolution: "@biomejs/cli-darwin-arm64@npm:1.9.4"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@biomejs/cli-darwin-x64@npm:1.9.4":
version: 1.9.4
resolution: "@biomejs/cli-darwin-x64@npm:1.9.4"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@biomejs/cli-linux-arm64-musl@npm:1.9.4":
version: 1.9.4
resolution: "@biomejs/cli-linux-arm64-musl@npm:1.9.4"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@biomejs/cli-linux-arm64@npm:1.9.4":
version: 1.9.4
resolution: "@biomejs/cli-linux-arm64@npm:1.9.4"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@biomejs/cli-linux-x64-musl@npm:1.9.4":
version: 1.9.4
resolution: "@biomejs/cli-linux-x64-musl@npm:1.9.4"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@biomejs/cli-linux-x64@npm:1.9.4":
version: 1.9.4
resolution: "@biomejs/cli-linux-x64@npm:1.9.4"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@biomejs/cli-win32-arm64@npm:1.9.4":
version: 1.9.4
resolution: "@biomejs/cli-win32-arm64@npm:1.9.4"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@biomejs/cli-win32-x64@npm:1.9.4":
version: 1.9.4
resolution: "@biomejs/cli-win32-x64@npm:1.9.4"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@colors/colors@npm:1.5.0":
version: 1.5.0
resolution: "@colors/colors@npm:1.5.0"
@@ -1736,6 +1827,29 @@ __metadata:
languageName: node
linkType: hard
"@elysiajs/server-timing@npm:1.2.1":
version: 1.2.1
resolution: "@elysiajs/server-timing@npm:1.2.1"
peerDependencies:
elysia: ">= 1.2.0"
checksum: 10c0/ebf1e9991b45bb76b2c83c9709863d31c3ede803c7db5abc08b870cfd736d083f8d36c5e4f6b895b5e4cdfb70c5544a2ae85fd12041f36594e77ddb2e4076514
languageName: node
linkType: hard
"@elysiajs/swagger@npm:1.2.2":
version: 1.2.2
resolution: "@elysiajs/swagger@npm:1.2.2"
dependencies:
"@scalar/themes": "npm:^0.9.52"
"@scalar/types": "npm:^0.0.12"
openapi-types: "npm:^12.1.3"
pathe: "npm:^1.1.2"
peerDependencies:
elysia: ">= 1.2.0"
checksum: 10c0/2ca2341dc36294f11934423ad2c0cb586b08edd41b74cafae7df62c7a22643c313e3f2d763892dc3cbff1afdf51420169c62f3e2317eab18c9c3f6fb711a55d2
languageName: node
linkType: hard
"@emnapi/runtime@npm:^1.2.0":
version: 1.3.1
resolution: "@emnapi/runtime@npm:1.3.1"
@@ -2394,6 +2508,13 @@ __metadata:
languageName: node
linkType: hard
"@ioredis/commands@npm:^1.1.1":
version: 1.2.0
resolution: "@ioredis/commands@npm:1.2.0"
checksum: 10c0/a5d3c29dd84d8a28b7c67a441ac1715cbd7337a7b88649c0f17c345d89aa218578d2b360760017c48149ef8a70f44b051af9ac0921a0622c2b479614c4f65b36
languageName: node
linkType: hard
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -2857,10 +2978,10 @@ __metadata:
languageName: node
linkType: hard
"@next/env@npm:15.1.7":
version: 15.1.7
resolution: "@next/env@npm:15.1.7"
checksum: 10c0/ad7761078552d8c88fe3c87224a3761d1bca82a15c747f417f561f92a4521898f227e3e7d2e8e65227a5ac8364ea8a2351c1febec5b5aa2ac1dcf016dd065edd
"@next/env@npm:15.2.1":
version: 15.2.1
resolution: "@next/env@npm:15.2.1"
checksum: 10c0/776f118c18862950cde7f02885a43879879ea15e0c4ae82da5fbc498a304560373a3c07645ad255524c14b93f33590003a4915b15b39d51c8f99e804d823c583
languageName: node
linkType: hard
@@ -2880,9 +3001,9 @@ __metadata:
languageName: node
linkType: hard
"@next/swc-darwin-arm64@npm:15.1.7":
version: 15.1.7
resolution: "@next/swc-darwin-arm64@npm:15.1.7"
"@next/swc-darwin-arm64@npm:15.2.1":
version: 15.2.1
resolution: "@next/swc-darwin-arm64@npm:15.2.1"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
@@ -2894,9 +3015,9 @@ __metadata:
languageName: node
linkType: hard
"@next/swc-darwin-x64@npm:15.1.7":
version: 15.1.7
resolution: "@next/swc-darwin-x64@npm:15.1.7"
"@next/swc-darwin-x64@npm:15.2.1":
version: 15.2.1
resolution: "@next/swc-darwin-x64@npm:15.2.1"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
@@ -2908,9 +3029,9 @@ __metadata:
languageName: node
linkType: hard
"@next/swc-linux-arm64-gnu@npm:15.1.7":
version: 15.1.7
resolution: "@next/swc-linux-arm64-gnu@npm:15.1.7"
"@next/swc-linux-arm64-gnu@npm:15.2.1":
version: 15.2.1
resolution: "@next/swc-linux-arm64-gnu@npm:15.2.1"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
@@ -2922,9 +3043,9 @@ __metadata:
languageName: node
linkType: hard
"@next/swc-linux-arm64-musl@npm:15.1.7":
version: 15.1.7
resolution: "@next/swc-linux-arm64-musl@npm:15.1.7"
"@next/swc-linux-arm64-musl@npm:15.2.1":
version: 15.2.1
resolution: "@next/swc-linux-arm64-musl@npm:15.2.1"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
@@ -2936,9 +3057,9 @@ __metadata:
languageName: node
linkType: hard
"@next/swc-linux-x64-gnu@npm:15.1.7":
version: 15.1.7
resolution: "@next/swc-linux-x64-gnu@npm:15.1.7"
"@next/swc-linux-x64-gnu@npm:15.2.1":
version: 15.2.1
resolution: "@next/swc-linux-x64-gnu@npm:15.2.1"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
@@ -2950,9 +3071,9 @@ __metadata:
languageName: node
linkType: hard
"@next/swc-linux-x64-musl@npm:15.1.7":
version: 15.1.7
resolution: "@next/swc-linux-x64-musl@npm:15.1.7"
"@next/swc-linux-x64-musl@npm:15.2.1":
version: 15.2.1
resolution: "@next/swc-linux-x64-musl@npm:15.2.1"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
@@ -2964,9 +3085,9 @@ __metadata:
languageName: node
linkType: hard
"@next/swc-win32-arm64-msvc@npm:15.1.7":
version: 15.1.7
resolution: "@next/swc-win32-arm64-msvc@npm:15.1.7"
"@next/swc-win32-arm64-msvc@npm:15.2.1":
version: 15.2.1
resolution: "@next/swc-win32-arm64-msvc@npm:15.2.1"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
@@ -2985,9 +3106,9 @@ __metadata:
languageName: node
linkType: hard
"@next/swc-win32-x64-msvc@npm:15.1.7":
version: 15.1.7
resolution: "@next/swc-win32-x64-msvc@npm:15.1.7"
"@next/swc-win32-x64-msvc@npm:15.2.1":
version: 15.2.1
resolution: "@next/swc-win32-x64-msvc@npm:15.2.1"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -5999,6 +6120,50 @@ __metadata:
languageName: node
linkType: hard
"@scalar/openapi-types@npm:0.1.1":
version: 0.1.1
resolution: "@scalar/openapi-types@npm:0.1.1"
checksum: 10c0/ef7108a7621b936694a153875ab85bf720fbf8369d4125778653dfb88a41da3308cdf55167da39052c382035766eae95c89fc2ab50f7346b87309f6fb65bd5bf
languageName: node
linkType: hard
"@scalar/openapi-types@npm:0.1.9":
version: 0.1.9
resolution: "@scalar/openapi-types@npm:0.1.9"
checksum: 10c0/8c815fadd4a52b496b9851484c537417c04c6408fa5c84f72ad1284c49944ffa74f002a3caa8ab07b3a2fb6434d3c20331da00ffd3f1aa6fb8511658d0c9ae7d
languageName: node
linkType: hard
"@scalar/themes@npm:^0.9.52":
version: 0.9.75
resolution: "@scalar/themes@npm:0.9.75"
dependencies:
"@scalar/types": "npm:0.0.40"
checksum: 10c0/1079e53abc6bef6c3b97d2e2104601b05a4b9b75443fb10fb6a0d1c076bcb197c893e47127ff3c86a31b46458fb5539d3e1907111caa944a25c3f23efcb8b7fc
languageName: node
linkType: hard
"@scalar/types@npm:0.0.40":
version: 0.0.40
resolution: "@scalar/types@npm:0.0.40"
dependencies:
"@scalar/openapi-types": "npm:0.1.9"
"@unhead/schema": "npm:^1.11.11"
zod: "npm:^3.23.8"
checksum: 10c0/723ca05d275972e613d68a795bec7e84db4cc98373fe075d8e2a136ccfbc123e2bc739ff6acb53f33c463d319f1db5c80e5f528e0f7959866169562e9d5b86e0
languageName: node
linkType: hard
"@scalar/types@npm:^0.0.12":
version: 0.0.12
resolution: "@scalar/types@npm:0.0.12"
dependencies:
"@scalar/openapi-types": "npm:0.1.1"
"@unhead/schema": "npm:^1.9.5"
checksum: 10c0/5776818cc732b4784b2406c1e81ce9916de6149c0f3452907372a6fd97fdcc2e7982acf7aee2832e1a7e08c47d3fff3e965009d612194870929747a0c21b4b5c
languageName: node
linkType: hard
"@scandic-hotels/design-system@workspace:*, @scandic-hotels/design-system@workspace:packages/design-system":
version: 0.0.0-use.local
resolution: "@scandic-hotels/design-system@workspace:packages/design-system"
@@ -6126,6 +6291,7 @@ __metadata:
ics: "npm:^3.8.1"
immer: "npm:10.1.1"
input-otp: "npm:^1.4.2"
ioredis: "npm:^5.5.0"
jest: "npm:^29.7.0"
jest-environment-jsdom: "npm:^29.7.0"
jiti: "npm:^1.21.0"
@@ -6481,6 +6647,13 @@ __metadata:
languageName: node
linkType: hard
"@sinclair/typebox@npm:^0.34.27":
version: 0.34.29
resolution: "@sinclair/typebox@npm:0.34.29"
checksum: 10c0/90f41e78e1963abd91eaa4c8be792401b1482790650c7440752312bbf0f199196660defd8e30e2d10854289851baafe47799d0ce72aa43c273cd39a3e6f61204
languageName: node
linkType: hard
"@sindresorhus/is@npm:^2.0.0":
version: 2.1.1
resolution: "@sindresorhus/is@npm:2.1.1"
@@ -7100,6 +7273,24 @@ __metadata:
languageName: node
linkType: hard
"@t3-oss/env-core@npm:0.12.0":
version: 0.12.0
resolution: "@t3-oss/env-core@npm:0.12.0"
peerDependencies:
typescript: ">=5.0.0"
valibot: ^1.0.0-beta.7 || ^1.0.0
zod: ^3.24.0
peerDependenciesMeta:
typescript:
optional: true
valibot:
optional: true
zod:
optional: true
checksum: 10c0/b79d2c291b8996b008ef77fa9b3afb8fd7c4c59e271b65039a52a504a9cdb7492ec88b414e6b5691dc4c2c93077abfac85a5cea00dcfdd083ad94912efc5464b
languageName: node
linkType: hard
"@t3-oss/env-core@npm:0.9.2":
version: 0.9.2
resolution: "@t3-oss/env-core@npm:0.9.2"
@@ -7661,6 +7852,15 @@ __metadata:
languageName: node
linkType: hard
"@types/bun@npm:latest":
version: 1.2.5
resolution: "@types/bun@npm:1.2.5"
dependencies:
bun-types: "npm:1.2.5"
checksum: 10c0/228fbaee32c91353696740361e7ab4b3650906d85e10d3d8ea0c8b2669e529b756e67f444609ca98ee400a5774c3cedfa611ca2b51d7d8db37f5c1db42d654cd
languageName: node
linkType: hard
"@types/cacheable-request@npm:^6.0.1":
version: 6.0.3
resolution: "@types/cacheable-request@npm:6.0.3"
@@ -8029,6 +8229,15 @@ __metadata:
languageName: node
linkType: hard
"@types/ws@npm:~8.5.10":
version: 8.5.14
resolution: "@types/ws@npm:8.5.14"
dependencies:
"@types/node": "npm:*"
checksum: 10c0/be88a0b6252f939cb83340bd1b4d450287f752c19271195cd97564fd94047259a9bb8c31c585a61b69d8a1b069a99df9dd804db0132d3359c54d3890c501416a
languageName: node
linkType: hard
"@types/yargs-parser@npm:*":
version: 21.0.3
resolution: "@types/yargs-parser@npm:21.0.3"
@@ -8285,6 +8494,16 @@ __metadata:
languageName: node
linkType: hard
"@unhead/schema@npm:^1.11.11, @unhead/schema@npm:^1.9.5":
version: 1.11.20
resolution: "@unhead/schema@npm:1.11.20"
dependencies:
hookable: "npm:^5.5.3"
zhead: "npm:^2.2.4"
checksum: 10c0/f2f968639bbd18f90ddfb83b77c9256bc4c0379ab75efa24dc759f3f597aae707d4dde97df690823f8902eab31d73a5faa8bdd8daf18c6ac8e4503a78b42be74
languageName: node
linkType: hard
"@vercel/otel@npm:^1.9.1":
version: 1.10.1
resolution: "@vercel/otel@npm:1.10.1"
@@ -9126,6 +9345,13 @@ __metadata:
languageName: node
linkType: hard
"atomic-sleep@npm:^1.0.0":
version: 1.0.0
resolution: "atomic-sleep@npm:1.0.0"
checksum: 10c0/e329a6665512736a9bbb073e1761b4ec102f7926cce35037753146a9db9c8104f5044c1662e4a863576ce544fb8be27cd2be6bc8c1a40147d03f31eb1cfb6e8a
languageName: node
linkType: hard
"atomically@npm:^2.0.3":
version: 2.0.3
resolution: "atomically@npm:2.0.3"
@@ -9484,6 +9710,16 @@ __metadata:
languageName: node
linkType: hard
"bun-types@npm:1.2.5":
version: 1.2.5
resolution: "bun-types@npm:1.2.5"
dependencies:
"@types/node": "npm:*"
"@types/ws": "npm:~8.5.10"
checksum: 10c0/ef3c3d673def40b2461b8eba6b4f7f5bcd7430590ab576d45748279642945bd4298497893ff26efd040def1739e658f67908a7257f6af5368bdd4ca2331b30b9
languageName: node
linkType: hard
"busboy@npm:1.6.0":
version: 1.6.0
resolution: "busboy@npm:1.6.0"
@@ -9911,6 +10147,13 @@ __metadata:
languageName: node
linkType: hard
"cluster-key-slot@npm:^1.1.0":
version: 1.1.2
resolution: "cluster-key-slot@npm:1.1.2"
checksum: 10c0/d7d39ca28a8786e9e801eeb8c770e3c3236a566625d7299a47bb71113fb2298ce1039596acb82590e598c52dbc9b1f088c8f587803e697cb58e1867a95ff94d3
languageName: node
linkType: hard
"co-body@npm:^6.0.0":
version: 6.2.0
resolution: "co-body@npm:6.2.0"
@@ -10006,7 +10249,7 @@ __metadata:
languageName: node
linkType: hard
"colorette@npm:^2.0.16, colorette@npm:^2.0.20":
"colorette@npm:^2.0.16, colorette@npm:^2.0.20, colorette@npm:^2.0.7":
version: 2.0.20
resolution: "colorette@npm:2.0.20"
checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40
@@ -10199,6 +10442,13 @@ __metadata:
languageName: node
linkType: hard
"cookie@npm:^1.0.2":
version: 1.0.2
resolution: "cookie@npm:1.0.2"
checksum: 10c0/fd25fe79e8fbcfcaf6aa61cd081c55d144eeeba755206c058682257cb38c4bd6795c6620de3f064c740695bb65b7949ebb1db7a95e4636efb8357a335ad3f54b
languageName: node
linkType: hard
"cookies@npm:~0.9.0":
version: 0.9.1
resolution: "cookies@npm:0.9.1"
@@ -10565,6 +10815,13 @@ __metadata:
languageName: node
linkType: hard
"dateformat@npm:^4.6.3":
version: 4.6.3
resolution: "dateformat@npm:4.6.3"
checksum: 10c0/e2023b905e8cfe2eb8444fb558562b524807a51cdfe712570f360f873271600b5c94aebffaf11efb285e2c072264a7cf243eadb68f3eba0f8cc85fb86cd25df6
languageName: node
linkType: hard
"dayjs@npm:^1.10.4, dayjs@npm:^1.11.10":
version: 1.11.13
resolution: "dayjs@npm:1.11.13"
@@ -10771,6 +11028,13 @@ __metadata:
languageName: node
linkType: hard
"denque@npm:^2.1.0":
version: 2.1.0
resolution: "denque@npm:2.1.0"
checksum: 10c0/f9ef81aa0af9c6c614a727cb3bd13c5d7db2af1abf9e6352045b86e85873e629690f6222f4edd49d10e4ccf8f078bbeec0794fafaf61b659c0589d0c511ec363
languageName: node
linkType: hard
"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0":
version: 2.0.0
resolution: "depd@npm:2.0.0"
@@ -11040,6 +11304,27 @@ __metadata:
languageName: node
linkType: hard
"elysia@npm:1.2.25":
version: 1.2.25
resolution: "elysia@npm:1.2.25"
dependencies:
"@sinclair/typebox": "npm:^0.34.27"
cookie: "npm:^1.0.2"
memoirist: "npm:^0.3.0"
openapi-types: "npm:^12.1.3"
peerDependencies:
"@sinclair/typebox": ">= 0.34.0"
openapi-types: ">= 12.0.0"
typescript: ">= 5.0.0"
peerDependenciesMeta:
openapi-types:
optional: true
typescript:
optional: true
checksum: 10c0/7fa89dd468417a393f032ab53aee01c7a74c719b415878df8034721bb7f18c475212c69ca717554b15c9e6a39adefd4bc2ca5e3304599b05ffb29483b7e292de
languageName: node
linkType: hard
"embla-carousel-react@npm:^8.5.2":
version: 8.5.2
resolution: "embla-carousel-react@npm:8.5.2"
@@ -12017,6 +12302,13 @@ __metadata:
languageName: node
linkType: hard
"fast-copy@npm:^3.0.2":
version: 3.0.2
resolution: "fast-copy@npm:3.0.2"
checksum: 10c0/02e8b9fd03c8c024d2987760ce126456a0e17470850b51e11a1c3254eed6832e4733ded2d93316c82bc0b36aeb991ad1ff48d1ba95effe7add7c3ab8d8eb554a
languageName: node
linkType: hard
"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -12051,6 +12343,20 @@ __metadata:
languageName: node
linkType: hard
"fast-redact@npm:^3.1.1":
version: 3.5.0
resolution: "fast-redact@npm:3.5.0"
checksum: 10c0/7e2ce4aad6e7535e0775bf12bd3e4f2e53d8051d8b630e0fa9e67f68cb0b0e6070d2f7a94b1d0522ef07e32f7c7cda5755e2b677a6538f1e9070ca053c42343a
languageName: node
linkType: hard
"fast-safe-stringify@npm:^2.1.1":
version: 2.1.1
resolution: "fast-safe-stringify@npm:2.1.1"
checksum: 10c0/d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d
languageName: node
linkType: hard
"fast-uri@npm:^3.0.1":
version: 3.0.6
resolution: "fast-uri@npm:3.0.6"
@@ -12856,6 +13162,13 @@ __metadata:
languageName: node
linkType: hard
"help-me@npm:^5.0.0":
version: 5.0.0
resolution: "help-me@npm:5.0.0"
checksum: 10c0/054c0e2e9ae2231c85ab5e04f75109b9d068ffcc54e58fb22079822a5ace8ff3d02c66fd45379c902ad5ab825e5d2e1451fcc2f7eab1eb49e7d488133ba4cacb
languageName: node
linkType: hard
"hoist-non-react-statics@npm:3, hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.2":
version: 3.3.2
resolution: "hoist-non-react-statics@npm:3.3.2"
@@ -12865,6 +13178,13 @@ __metadata:
languageName: node
linkType: hard
"hookable@npm:^5.5.3":
version: 5.5.3
resolution: "hookable@npm:5.5.3"
checksum: 10c0/275f4cc84d27f8d48c5a5cd5685b6c0fea9291be9deea5bff0cfa72856ed566abde1dcd8cb1da0f9a70b4da3d7ec0d60dc3554c4edbba647058cc38816eced3d
languageName: node
linkType: hard
"html-dom-parser@npm:5.0.13":
version: 5.0.13
resolution: "html-dom-parser@npm:5.0.13"
@@ -13310,6 +13630,40 @@ __metadata:
languageName: node
linkType: hard
"ioredis@npm:5.6.0":
version: 5.6.0
resolution: "ioredis@npm:5.6.0"
dependencies:
"@ioredis/commands": "npm:^1.1.1"
cluster-key-slot: "npm:^1.1.0"
debug: "npm:^4.3.4"
denque: "npm:^2.1.0"
lodash.defaults: "npm:^4.2.0"
lodash.isarguments: "npm:^3.1.0"
redis-errors: "npm:^1.2.0"
redis-parser: "npm:^3.0.0"
standard-as-callback: "npm:^2.1.0"
checksum: 10c0/a885e5146640fc448706871290ef424ffa39af561f7ee3cf1590085209a509f85e99082bdaaf3cd32fa66758aea3fc2055d1109648ddca96fac4944bf2092c30
languageName: node
linkType: hard
"ioredis@npm:^5.5.0":
version: 5.5.0
resolution: "ioredis@npm:5.5.0"
dependencies:
"@ioredis/commands": "npm:^1.1.1"
cluster-key-slot: "npm:^1.1.0"
debug: "npm:^4.3.4"
denque: "npm:^2.1.0"
lodash.defaults: "npm:^4.2.0"
lodash.isarguments: "npm:^3.1.0"
redis-errors: "npm:^1.2.0"
redis-parser: "npm:^3.0.0"
standard-as-callback: "npm:^2.1.0"
checksum: 10c0/ba64502fc92d9e05465793fafcd0568cb668af6e2350462b61daadfd499e3a48239d9a723d3ce08b08c93f3f745d05dda91136cdc597d4d485604e6730305305
languageName: node
linkType: hard
"ip-address@npm:^9.0.5":
version: 9.0.5
resolution: "ip-address@npm:9.0.5"
@@ -14420,6 +14774,13 @@ __metadata:
languageName: node
linkType: hard
"joycon@npm:^3.1.1":
version: 3.1.1
resolution: "joycon@npm:3.1.1"
checksum: 10c0/131fb1e98c9065d067fd49b6e685487ac4ad4d254191d7aa2c9e3b90f4e9ca70430c43cad001602bdbdabcf58717d3b5c5b7461c1bd8e39478c8de706b3fe6ae
languageName: node
linkType: hard
"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
version: 4.0.0
resolution: "js-tokens@npm:4.0.0"
@@ -15131,6 +15492,20 @@ __metadata:
languageName: node
linkType: hard
"lodash.defaults@npm:^4.2.0":
version: 4.2.0
resolution: "lodash.defaults@npm:4.2.0"
checksum: 10c0/d5b77aeb702caa69b17be1358faece33a84497bcca814897383c58b28a2f8dfc381b1d9edbec239f8b425126a3bbe4916223da2a576bb0411c2cefd67df80707
languageName: node
linkType: hard
"lodash.isarguments@npm:^3.1.0":
version: 3.1.0
resolution: "lodash.isarguments@npm:3.1.0"
checksum: 10c0/5e8f95ba10975900a3920fb039a3f89a5a79359a1b5565e4e5b4310ed6ebe64011e31d402e34f577eca983a1fc01ff86c926e3cbe602e1ddfc858fdd353e62d8
languageName: node
linkType: hard
"lodash.isempty@npm:^4.4.0":
version: 4.4.0
resolution: "lodash.isempty@npm:4.4.0"
@@ -15580,6 +15955,13 @@ __metadata:
languageName: node
linkType: hard
"memoirist@npm:^0.3.0":
version: 0.3.0
resolution: "memoirist@npm:0.3.0"
checksum: 10c0/a8f3aff57b51eb2bfcdee2fb4f3c565d04dbcfcad5d7d5d9c22ca63c76fdd3f7b3f5c3679b738b417ff1f120756bd5622bb7cf5685b954b16eac90a52dff58ed
languageName: node
linkType: hard
"memoizerific@npm:^1.11.3":
version: 1.11.3
resolution: "memoizerific@npm:1.11.3"
@@ -16037,18 +16419,18 @@ __metadata:
linkType: hard
"next@npm:*":
version: 15.1.7
resolution: "next@npm:15.1.7"
version: 15.2.1
resolution: "next@npm:15.2.1"
dependencies:
"@next/env": "npm:15.1.7"
"@next/swc-darwin-arm64": "npm:15.1.7"
"@next/swc-darwin-x64": "npm:15.1.7"
"@next/swc-linux-arm64-gnu": "npm:15.1.7"
"@next/swc-linux-arm64-musl": "npm:15.1.7"
"@next/swc-linux-x64-gnu": "npm:15.1.7"
"@next/swc-linux-x64-musl": "npm:15.1.7"
"@next/swc-win32-arm64-msvc": "npm:15.1.7"
"@next/swc-win32-x64-msvc": "npm:15.1.7"
"@next/env": "npm:15.2.1"
"@next/swc-darwin-arm64": "npm:15.2.1"
"@next/swc-darwin-x64": "npm:15.2.1"
"@next/swc-linux-arm64-gnu": "npm:15.2.1"
"@next/swc-linux-arm64-musl": "npm:15.2.1"
"@next/swc-linux-x64-gnu": "npm:15.2.1"
"@next/swc-linux-x64-musl": "npm:15.2.1"
"@next/swc-win32-arm64-msvc": "npm:15.2.1"
"@next/swc-win32-x64-msvc": "npm:15.2.1"
"@swc/counter": "npm:0.1.3"
"@swc/helpers": "npm:0.5.15"
busboy: "npm:1.6.0"
@@ -16093,7 +16475,7 @@ __metadata:
optional: true
bin:
next: dist/bin/next
checksum: 10c0/9d0f26c3742fb4339b931124607f267558357f2a9cd1cde4ea7d5755cea56a2f751b5898e1babd686ae97ee1f6043c94177f1dcc9c69db50b61d27e441970dfe
checksum: 10c0/9e46b78b3ed15e65f2dd0b4c697ae5ed811825fda8694df97b14bdeb39663906fb7ddf13be3ed74911a2098bf9a4648d88abb7d2c44b25a6a5bf0bd6c39a395d
languageName: node
linkType: hard
@@ -16399,6 +16781,13 @@ __metadata:
languageName: node
linkType: hard
"on-exit-leak-free@npm:^2.1.0":
version: 2.1.2
resolution: "on-exit-leak-free@npm:2.1.2"
checksum: 10c0/faea2e1c9d696ecee919026c32be8d6a633a7ac1240b3b87e944a380e8a11dc9c95c4a1f8fb0568de7ab8db3823e790f12bda45296b1d111e341aad3922a0570
languageName: node
linkType: hard
"on-finished@npm:^2.3.0":
version: 2.4.1
resolution: "on-finished@npm:2.4.1"
@@ -16488,6 +16877,13 @@ __metadata:
languageName: node
linkType: hard
"openapi-types@npm:^12.1.3":
version: 12.1.3
resolution: "openapi-types@npm:12.1.3"
checksum: 10c0/4ad4eb91ea834c237edfa6ab31394e87e00c888fc2918009763389c00d02342345195d6f302d61c3fd807f17723cd48df29b47b538b68375b3827b3758cd520f
languageName: node
linkType: hard
"optionator@npm:^0.9.3":
version: 0.9.4
resolution: "optionator@npm:0.9.4"
@@ -16782,6 +17178,13 @@ __metadata:
languageName: node
linkType: hard
"pathe@npm:^1.1.2":
version: 1.1.2
resolution: "pathe@npm:1.1.2"
checksum: 10c0/64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897
languageName: node
linkType: hard
"pathe@npm:^2.0.1, pathe@npm:^2.0.3":
version: 2.0.3
resolution: "pathe@npm:2.0.3"
@@ -16928,6 +17331,66 @@ __metadata:
languageName: node
linkType: hard
"pino-abstract-transport@npm:^2.0.0":
version: 2.0.0
resolution: "pino-abstract-transport@npm:2.0.0"
dependencies:
split2: "npm:^4.0.0"
checksum: 10c0/02c05b8f2ffce0d7c774c8e588f61e8b77de8ccb5f8125afd4a7325c9ea0e6af7fb78168999657712ae843e4462bb70ac550dfd6284f930ee57f17f486f25a9f
languageName: node
linkType: hard
"pino-pretty@npm:^13.0.0":
version: 13.0.0
resolution: "pino-pretty@npm:13.0.0"
dependencies:
colorette: "npm:^2.0.7"
dateformat: "npm:^4.6.3"
fast-copy: "npm:^3.0.2"
fast-safe-stringify: "npm:^2.1.1"
help-me: "npm:^5.0.0"
joycon: "npm:^3.1.1"
minimist: "npm:^1.2.6"
on-exit-leak-free: "npm:^2.1.0"
pino-abstract-transport: "npm:^2.0.0"
pump: "npm:^3.0.0"
secure-json-parse: "npm:^2.4.0"
sonic-boom: "npm:^4.0.1"
strip-json-comments: "npm:^3.1.1"
bin:
pino-pretty: bin.js
checksum: 10c0/015dac25006c1b9820b9e01fccb8a392a019e12b30e6bfc3f3f61ecca8dbabcd000a8f3f64410b620b7f5d08579ba85e6ef137f7fbeaad70d46397a97a5f75ea
languageName: node
linkType: hard
"pino-std-serializers@npm:^7.0.0":
version: 7.0.0
resolution: "pino-std-serializers@npm:7.0.0"
checksum: 10c0/73e694d542e8de94445a03a98396cf383306de41fd75ecc07085d57ed7a57896198508a0dec6eefad8d701044af21eb27253ccc352586a03cf0d4a0bd25b4133
languageName: node
linkType: hard
"pino@npm:9.6.0":
version: 9.6.0
resolution: "pino@npm:9.6.0"
dependencies:
atomic-sleep: "npm:^1.0.0"
fast-redact: "npm:^3.1.1"
on-exit-leak-free: "npm:^2.1.0"
pino-abstract-transport: "npm:^2.0.0"
pino-std-serializers: "npm:^7.0.0"
process-warning: "npm:^4.0.0"
quick-format-unescaped: "npm:^4.0.3"
real-require: "npm:^0.2.0"
safe-stable-stringify: "npm:^2.3.1"
sonic-boom: "npm:^4.0.1"
thread-stream: "npm:^3.0.0"
bin:
pino: bin.js
checksum: 10c0/bcd1e9d9b301bea13b95689ca9ad7105ae9451928fb6c0b67b3e58c5fe37cea1d40665f3d6641e3da00be0bbc17b89031e67abbc8ea6aac6164f399309fd78e7
languageName: node
linkType: hard
"pirates@npm:^4.0.4":
version: 4.0.6
resolution: "pirates@npm:4.0.6"
@@ -17219,6 +17682,13 @@ __metadata:
languageName: node
linkType: hard
"process-warning@npm:^4.0.0":
version: 4.0.1
resolution: "process-warning@npm:4.0.1"
checksum: 10c0/577a268b9fd5c3d9f6dbb4348220099391d830905642845d591e7ee8b1e45043d98b7b9826a3c1379bdd1686cdfe0f6cf349cb812affc5853b662e6a9896579e
languageName: node
linkType: hard
"process@npm:^0.11.10":
version: 0.11.10
resolution: "process@npm:0.11.10"
@@ -17419,6 +17889,13 @@ __metadata:
languageName: node
linkType: hard
"quick-format-unescaped@npm:^4.0.3":
version: 4.0.4
resolution: "quick-format-unescaped@npm:4.0.4"
checksum: 10c0/fe5acc6f775b172ca5b4373df26f7e4fd347975578199e7d74b2ae4077f0af05baa27d231de1e80e8f72d88275ccc6028568a7a8c9ee5e7368ace0e18eff93a4
languageName: node
linkType: hard
"ramda@npm:0.27.1":
version: 0.27.1
resolution: "ramda@npm:0.27.1"
@@ -17858,6 +18335,13 @@ __metadata:
languageName: node
linkType: hard
"real-require@npm:^0.2.0":
version: 0.2.0
resolution: "real-require@npm:0.2.0"
checksum: 10c0/23eea5623642f0477412ef8b91acd3969015a1501ed34992ada0e3af521d3c865bb2fe4cdbfec5fe4b505f6d1ef6a03e5c3652520837a8c3b53decff7e74b6a0
languageName: node
linkType: hard
"recast@npm:^0.23.5":
version: 0.23.9
resolution: "recast@npm:0.23.9"
@@ -17881,6 +18365,39 @@ __metadata:
languageName: node
linkType: hard
"redis-api@workspace:apps/redis-api":
version: 0.0.0-use.local
resolution: "redis-api@workspace:apps/redis-api"
dependencies:
"@biomejs/biome": "npm:^1.9.4"
"@elysiajs/server-timing": "npm:1.2.1"
"@elysiajs/swagger": "npm:1.2.2"
"@t3-oss/env-core": "npm:0.12.0"
"@types/bun": "npm:latest"
elysia: "npm:1.2.25"
ioredis: "npm:5.6.0"
pino: "npm:9.6.0"
pino-pretty: "npm:^13.0.0"
typescript: "npm:^5.7.2"
languageName: unknown
linkType: soft
"redis-errors@npm:^1.0.0, redis-errors@npm:^1.2.0":
version: 1.2.0
resolution: "redis-errors@npm:1.2.0"
checksum: 10c0/5b316736e9f532d91a35bff631335137a4f974927bb2fb42bf8c2f18879173a211787db8ac4c3fde8f75ed6233eb0888e55d52510b5620e30d69d7d719c8b8a7
languageName: node
linkType: hard
"redis-parser@npm:^3.0.0":
version: 3.0.0
resolution: "redis-parser@npm:3.0.0"
dependencies:
redis-errors: "npm:^1.0.0"
checksum: 10c0/ee16ac4c7b2a60b1f42a2cdaee22b005bd4453eb2d0588b8a4939718997ae269da717434da5d570fe0b05030466eeb3f902a58cf2e8e1ca058bf6c9c596f632f
languageName: node
linkType: hard
"reduce-flatten@npm:^2.0.0":
version: 2.0.0
resolution: "reduce-flatten@npm:2.0.0"
@@ -18429,6 +18946,13 @@ __metadata:
languageName: node
linkType: hard
"safe-stable-stringify@npm:^2.3.1":
version: 2.5.0
resolution: "safe-stable-stringify@npm:2.5.0"
checksum: 10c0/baea14971858cadd65df23894a40588ed791769db21bafb7fd7608397dbdce9c5aac60748abae9995e0fc37e15f2061980501e012cd48859740796bea2987f49
languageName: node
linkType: hard
"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
@@ -18514,6 +19038,13 @@ __metadata:
languageName: node
linkType: hard
"secure-json-parse@npm:^2.4.0":
version: 2.7.0
resolution: "secure-json-parse@npm:2.7.0"
checksum: 10c0/f57eb6a44a38a3eeaf3548228585d769d788f59007454214fab9ed7f01fbf2e0f1929111da6db28cf0bcc1a2e89db5219a59e83eeaec3a54e413a0197ce879e4
languageName: node
linkType: hard
"secure-json-parse@npm:^4.0.0":
version: 4.0.0
resolution: "secure-json-parse@npm:4.0.0"
@@ -18910,6 +19441,15 @@ __metadata:
languageName: node
linkType: hard
"sonic-boom@npm:^4.0.1":
version: 4.2.0
resolution: "sonic-boom@npm:4.2.0"
dependencies:
atomic-sleep: "npm:^1.0.0"
checksum: 10c0/ae897e6c2cd6d3cb7cdcf608bc182393b19c61c9413a85ce33ffd25891485589f39bece0db1de24381d0a38fc03d08c9862ded0c60f184f1b852f51f97af9684
languageName: node
linkType: hard
"sonner@npm:^1.7.0":
version: 1.7.4
resolution: "sonner@npm:1.7.4"
@@ -18976,6 +19516,13 @@ __metadata:
languageName: node
linkType: hard
"split2@npm:^4.0.0":
version: 4.2.0
resolution: "split2@npm:4.2.0"
checksum: 10c0/b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534
languageName: node
linkType: hard
"split@npm:0.3":
version: 0.3.3
resolution: "split@npm:0.3.3"
@@ -19061,6 +19608,13 @@ __metadata:
languageName: node
linkType: hard
"standard-as-callback@npm:^2.1.0":
version: 2.1.0
resolution: "standard-as-callback@npm:2.1.0"
checksum: 10c0/012677236e3d3fdc5689d29e64ea8a599331c4babe86956bf92fc5e127d53f85411c5536ee0079c52c43beb0026b5ce7aa1d834dd35dd026e82a15d1bcaead1f
languageName: node
linkType: hard
"start-server-and-test@npm:^2.0.3":
version: 2.0.10
resolution: "start-server-and-test@npm:2.0.10"
@@ -19659,6 +20213,15 @@ __metadata:
languageName: node
linkType: hard
"thread-stream@npm:^3.0.0":
version: 3.1.0
resolution: "thread-stream@npm:3.1.0"
dependencies:
real-require: "npm:^0.2.0"
checksum: 10c0/c36118379940b77a6ef3e6f4d5dd31e97b8210c3f7b9a54eb8fe6358ab173f6d0acfaf69b9c3db024b948c0c5fd2a7df93e2e49151af02076b35ada3205ec9a6
languageName: node
linkType: hard
"throttleit@npm:^1.0.0":
version: 1.0.1
resolution: "throttleit@npm:1.0.1"
@@ -20206,7 +20769,7 @@ __metadata:
languageName: node
linkType: hard
"typescript@npm:^5.7.3":
"typescript@npm:^5.7.2, typescript@npm:^5.7.3":
version: 5.8.2
resolution: "typescript@npm:5.8.2"
bin:
@@ -20236,7 +20799,7 @@ __metadata:
languageName: node
linkType: hard
"typescript@patch:typescript@npm%3A^5.7.3#optional!builtin<compat/typescript>":
"typescript@patch:typescript@npm%3A^5.7.2#optional!builtin<compat/typescript>, typescript@patch:typescript@npm%3A^5.7.3#optional!builtin<compat/typescript>":
version: 5.8.2
resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin<compat/typescript>::version=5.8.2&hash=5786d5"
bin:
@@ -21237,7 +21800,14 @@ __metadata:
languageName: node
linkType: hard
"zod@npm:^3.22.4":
"zhead@npm:^2.2.4":
version: 2.2.4
resolution: "zhead@npm:2.2.4"
checksum: 10c0/3d166fb661f1b7fdf8a0ef2222d9e574ab241e72141f2f1fda62a9250ca73aabf2eaf0d66046a3984cd24d1dd9bac231338c6271684d6b8caa6b66af7c45f275
languageName: node
linkType: hard
"zod@npm:^3.22.4, zod@npm:^3.23.8":
version: 3.24.2
resolution: "zod@npm:3.24.2"
checksum: 10c0/c638c7220150847f13ad90635b3e7d0321b36cce36f3fc6050ed960689594c949c326dfe2c6fa87c14b126ee5d370ccdebd6efb304f41ef5557a4aaca2824565