diff --git a/package.json b/package.json index 0e6cf32..9ab1fb5 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "async": "^3.2.6", "express": "^5.2.1", "pg": "^8.18.0", - "redis": "^3.1.2", + "redis": "^6.0.0", "winston": "^3.19.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 992d25e..63aa9ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: ^8.18.0 version: 8.18.0 redis: - specifier: ^3.1.2 - version: 3.1.2 + specifier: ^6.0.0 + version: 6.0.0 winston: specifier: ^3.19.0 version: 3.19.0 @@ -103,6 +103,42 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} + '@redis/bloom@6.0.0': + resolution: {integrity: sha512-P0n5NkV9IIdT6nYXOfMHG83sho8pE7Nay7yw27wOGVLv4DthgvzebpGz6m7VuMTizeJmw3LPw2Xek5wFUhGpVw==} + engines: {node: '>= 20.0.0'} + peerDependencies: + '@redis/client': ^6.0.0 + + '@redis/client@6.0.0': + resolution: {integrity: sha512-NS4iIT25r24sAjNQ2nSRdCW5jPJoV0rxkBee27oTeR+RXaOu89cjIsrww5rPBaYVGVdL1QCx9uz9141gZiSKdQ==} + engines: {node: '>= 20.0.0'} + peerDependencies: + '@node-rs/xxhash': ^1.1.0 + '@opentelemetry/api': '>=1 <2' + peerDependenciesMeta: + '@node-rs/xxhash': + optional: true + '@opentelemetry/api': + optional: true + + '@redis/json@6.0.0': + resolution: {integrity: sha512-F+eqFfgPcy57Zs1KW7UtLnBtRk6lxAUIoe7dyZerpm6e+ssYXG/dWJrbrHFYs0b7tt6QBtYpVuukBuM9XqhUAg==} + engines: {node: '>= 20.0.0'} + peerDependencies: + '@redis/client': ^6.0.0 + + '@redis/search@6.0.0': + resolution: {integrity: sha512-VHuCJ2W0YWFixGZh/l//8JiyOsD4gN+NhjdRAGIoUe0UQ4mtq1NyY2ZJ973XT+vYhaU21XdK8r8oNrd5n7wbzQ==} + engines: {node: '>= 20.0.0'} + peerDependencies: + '@redis/client': ^6.0.0 + + '@redis/time-series@6.0.0': + resolution: {integrity: sha512-QWhkYsg+3lhBrBf+cbzybtV8LQcSrk7iXIgTaGU+pHNFTkql7TpVRE24ROS6M2ybVIV6O/zxTqfxgxxYiqyw0Q==} + engines: {node: '>= 20.0.0'} + peerDependencies: + '@redis/client': ^6.0.0 + '@so-ric/colorspace@1.1.6': resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==} @@ -172,6 +208,10 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + cluster-key-slot@1.1.2: + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} + engines: {node: '>=0.10.0'} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -230,10 +270,6 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - denque@1.5.1: - resolution: {integrity: sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==} - engines: {node: '>=0.10'} - depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -648,20 +684,9 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - redis-commands@1.7.0: - resolution: {integrity: sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==} - - redis-errors@1.2.0: - resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} - engines: {node: '>=4'} - - redis-parser@3.0.0: - resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} - engines: {node: '>=4'} - - redis@3.1.2: - resolution: {integrity: sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==} - engines: {node: '>=10'} + redis@6.0.0: + resolution: {integrity: sha512-n9Thfc39OXleEoPT2k5gwKsqY+HfCww3YS71ofcr9KKbkn89bpjU9dToIlD+JRdM3/GYQkwMtVgTxLyed+LptQ==} + engines: {node: '>= 20.0.0'} resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} @@ -866,6 +891,26 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} + '@redis/bloom@6.0.0(@redis/client@6.0.0)': + dependencies: + '@redis/client': 6.0.0 + + '@redis/client@6.0.0': + dependencies: + cluster-key-slot: 1.1.2 + + '@redis/json@6.0.0(@redis/client@6.0.0)': + dependencies: + '@redis/client': 6.0.0 + + '@redis/search@6.0.0(@redis/client@6.0.0)': + dependencies: + '@redis/client': 6.0.0 + + '@redis/time-series@6.0.0(@redis/client@6.0.0)': + dependencies: + '@redis/client': 6.0.0 + '@so-ric/colorspace@1.1.6': dependencies: color: 5.0.3 @@ -943,6 +988,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + cluster-key-slot@1.1.2: {} + color-convert@2.0.1: dependencies: color-name: 1.1.4 @@ -986,8 +1033,6 @@ snapshots: deep-is@0.1.4: {} - denque@1.5.1: {} - depd@2.0.0: {} dunder-proto@1.0.1: @@ -1411,20 +1456,16 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - redis-commands@1.7.0: {} - - redis-errors@1.2.0: {} - - redis-parser@3.0.0: + redis@6.0.0: dependencies: - redis-errors: 1.2.0 - - redis@3.1.2: - dependencies: - denque: 1.5.1 - redis-commands: 1.7.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 + '@redis/bloom': 6.0.0(@redis/client@6.0.0) + '@redis/client': 6.0.0 + '@redis/json': 6.0.0(@redis/client@6.0.0) + '@redis/search': 6.0.0(@redis/client@6.0.0) + '@redis/time-series': 6.0.0(@redis/client@6.0.0) + transitivePeerDependencies: + - '@node-rs/xxhash' + - '@opentelemetry/api' resolve-from@4.0.0: {}