Mirror of https://github.com/roostorg/coop github.com/roostorg/coop
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Node Upgrades for Images and compatibility (#16)

* Image and packages upgrade for Node 24

* fix CI tests

* upgrade cassandra on migrator

* upgrade migrator cassandra and version + remove use of glob for native one

authored by

Juan Mrad and committed by
GitHub
f81e6606 c6fac175

+545 -373
+2 -2
.devops/aws/src/constructs/MigrationRunner.ts
··· 107 107 secretToken.node.addDependency(migrationsManifest); 108 108 secretCert.node.addDependency(migrationsManifest); 109 109 const onEventHandler = new NodejsFunction(this, 'DbMigrationsOnEvent', { 110 - runtime: lambda.Runtime.NODEJS_20_X, 110 + runtime: lambda.Runtime.NODEJS_24_X, 111 111 handler: 'handler', 112 112 entry: path.join( 113 113 path.dirname(fileURLToPath(import.meta.url)), ··· 121 121 this, 122 122 'DbMigrationsIsComplete', 123 123 { 124 - runtime: lambda.Runtime.NODEJS_20_X, 124 + runtime: lambda.Runtime.NODEJS_24_X, 125 125 handler: 'handler', 126 126 entry: path.join( 127 127 path.dirname(fileURLToPath(import.meta.url)),
+1 -1
.devops/aws/src/stacks/cloudfront/cloudfront.ts
··· 88 88 this, 89 89 'RedirectLambda', 90 90 { 91 - runtime: Runtime.NODEJS_20_X, 91 + runtime: Runtime.NODEJS_24_X, 92 92 code: Code.fromAsset( 93 93 path.join(path.dirname(fileURLToPath(import.meta.url)), './redirect'), 94 94 ),
+2 -2
.devops/migrator/Dockerfile
··· 1 - FROM node:20-bullseye-slim AS builder 1 + FROM node:24-bullseye-slim AS builder 2 2 3 3 WORKDIR /app 4 4 ··· 17 17 18 18 RUN npm prune --omit=dev 19 19 20 - FROM node:20-bullseye-slim AS base 20 + FROM node:24-bullseye-slim AS base 21 21 22 22 WORKDIR /app 23 23
+50 -49
.devops/migrator/package-lock.json
··· 12 12 "@aws-sdk/client-rds": "^3.49.0", 13 13 "@clickhouse/client": "^1.13.0", 14 14 "@roostorg/db-migrator": "^1.0.7", 15 - "@types/glob": "^7.2.0", 16 15 "@types/umzug": "^2.3.3", 17 - "cassandra-driver": "^4.6.4", 16 + "cassandra-driver": "^4.8.0", 18 17 "csv-parse": "^5.0.4", 19 - "glob": "^7.2.0", 20 18 "kysely": "^0.26.1", 21 19 "latlon-geohash": "^1.1.0", 22 20 "lodash": "^4.17.21", ··· 2546 2544 "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", 2547 2545 "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==" 2548 2546 }, 2549 - "node_modules/@types/long": { 2550 - "version": "4.0.2", 2551 - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", 2552 - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" 2553 - }, 2554 2547 "node_modules/@types/minimatch": { 2555 2548 "version": "3.0.5", 2556 2549 "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", ··· 2562 2555 "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 2563 2556 }, 2564 2557 "node_modules/@types/node": { 2565 - "version": "17.0.13", 2566 - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.13.tgz", 2567 - "integrity": "sha512-Y86MAxASe25hNzlDbsviXl8jQHb0RDvKt4c40ZJQ1Don0AAL0STLZSs4N+6gLEO55pedy7r2cLwS+ZDxPm/2Bw==" 2558 + "version": "18.19.130", 2559 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", 2560 + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", 2561 + "license": "MIT", 2562 + "dependencies": { 2563 + "undici-types": "~5.26.4" 2564 + } 2568 2565 }, 2569 2566 "node_modules/@types/pg": { 2570 2567 "version": "8.10.2", ··· 3055 3052 } 3056 3053 }, 3057 3054 "node_modules/cassandra-driver": { 3058 - "version": "4.6.4", 3059 - "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.6.4.tgz", 3060 - "integrity": "sha512-SksbIK0cZ2QZRx8ti7w+PnLqldyY+6kU2gRWFChwXFTtrD/ce8cQICDEHxyPwx+DeILwRnMrPf9cjUGizYw9Vg==", 3055 + "version": "4.8.0", 3056 + "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.8.0.tgz", 3057 + "integrity": "sha512-HritfMGq9V7SuESeSodHvArs0mLuMk7uh+7hQK2lqdvXrvm50aWxb4RPxkK3mPDdsgHjJ427xNRFITMH2ei+Sw==", 3058 + "license": "Apache-2.0", 3061 3059 "dependencies": { 3062 - "@types/long": "^4.0.0", 3063 - "@types/node": ">=8", 3064 - "adm-zip": "^0.5.3", 3065 - "long": "^2.2.0" 3060 + "@types/node": "^18.11.18", 3061 + "adm-zip": "~0.5.10", 3062 + "long": "~5.2.3" 3066 3063 }, 3067 3064 "engines": { 3068 - "node": ">=8" 3069 - } 3070 - }, 3071 - "node_modules/cassandra-driver/node_modules/long": { 3072 - "version": "2.4.0", 3073 - "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz", 3074 - "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ==", 3075 - "engines": { 3076 - "node": ">=0.6" 3065 + "node": ">=18" 3077 3066 } 3078 3067 }, 3079 3068 "node_modules/cliui": { ··· 4151 4140 "safe-stable-stringify": "^2.3.1", 4152 4141 "triple-beam": "^1.3.0" 4153 4142 } 4143 + }, 4144 + "node_modules/long": { 4145 + "version": "5.2.5", 4146 + "resolved": "https://registry.npmjs.org/long/-/long-5.2.5.tgz", 4147 + "integrity": "sha512-e0r9YBBgNCq1D1o5Dp8FMH0N5hsFtXDBiVa0qoJPHpakvZkmDKPRoGffZJII/XsHvj9An9blm+cRJ01yQqU+Dw==", 4148 + "license": "Apache-2.0" 4154 4149 }, 4155 4150 "node_modules/lru-cache": { 4156 4151 "version": "6.0.0", ··· 5378 5373 "node": ">=12" 5379 5374 } 5380 5375 }, 5376 + "node_modules/undici-types": { 5377 + "version": "5.26.5", 5378 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 5379 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 5380 + "license": "MIT" 5381 + }, 5381 5382 "node_modules/util-deprecate": { 5382 5383 "version": "1.0.2", 5383 5384 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", ··· 7586 7587 "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", 7587 7588 "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==" 7588 7589 }, 7589 - "@types/long": { 7590 - "version": "4.0.2", 7591 - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", 7592 - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" 7593 - }, 7594 7590 "@types/minimatch": { 7595 7591 "version": "3.0.5", 7596 7592 "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", ··· 7602 7598 "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 7603 7599 }, 7604 7600 "@types/node": { 7605 - "version": "17.0.13", 7606 - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.13.tgz", 7607 - "integrity": "sha512-Y86MAxASe25hNzlDbsviXl8jQHb0RDvKt4c40ZJQ1Don0AAL0STLZSs4N+6gLEO55pedy7r2cLwS+ZDxPm/2Bw==" 7601 + "version": "18.19.130", 7602 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", 7603 + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", 7604 + "requires": { 7605 + "undici-types": "~5.26.4" 7606 + } 7608 7607 }, 7609 7608 "@types/pg": { 7610 7609 "version": "8.10.2", ··· 7983 7982 } 7984 7983 }, 7985 7984 "cassandra-driver": { 7986 - "version": "4.6.4", 7987 - "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.6.4.tgz", 7988 - "integrity": "sha512-SksbIK0cZ2QZRx8ti7w+PnLqldyY+6kU2gRWFChwXFTtrD/ce8cQICDEHxyPwx+DeILwRnMrPf9cjUGizYw9Vg==", 7985 + "version": "4.8.0", 7986 + "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.8.0.tgz", 7987 + "integrity": "sha512-HritfMGq9V7SuESeSodHvArs0mLuMk7uh+7hQK2lqdvXrvm50aWxb4RPxkK3mPDdsgHjJ427xNRFITMH2ei+Sw==", 7989 7988 "requires": { 7990 - "@types/long": "^4.0.0", 7991 - "@types/node": ">=8", 7992 - "adm-zip": "^0.5.3", 7993 - "long": "^2.2.0" 7994 - }, 7995 - "dependencies": { 7996 - "long": { 7997 - "version": "2.4.0", 7998 - "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz", 7999 - "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ==" 8000 - } 7989 + "@types/node": "^18.11.18", 7990 + "adm-zip": "~0.5.10", 7991 + "long": "~5.2.3" 8001 7992 } 8002 7993 }, 8003 7994 "cliui": { ··· 8772 8763 "safe-stable-stringify": "^2.3.1", 8773 8764 "triple-beam": "^1.3.0" 8774 8765 } 8766 + }, 8767 + "long": { 8768 + "version": "5.2.5", 8769 + "resolved": "https://registry.npmjs.org/long/-/long-5.2.5.tgz", 8770 + "integrity": "sha512-e0r9YBBgNCq1D1o5Dp8FMH0N5hsFtXDBiVa0qoJPHpakvZkmDKPRoGffZJII/XsHvj9An9blm+cRJ01yQqU+Dw==" 8775 8771 }, 8776 8772 "lru-cache": { 8777 8773 "version": "6.0.0", ··· 9599 9595 "type-fest": "^2.0.0", 9600 9596 "verror": "^1.10.0" 9601 9597 } 9598 + }, 9599 + "undici-types": { 9600 + "version": "5.26.5", 9601 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 9602 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" 9602 9603 }, 9603 9604 "util-deprecate": { 9604 9605 "version": "1.0.2",
+1 -3
.devops/migrator/package.json
··· 14 14 "@aws-sdk/client-rds": "^3.49.0", 15 15 "@clickhouse/client": "^1.13.0", 16 16 "@roostorg/db-migrator": "^1.0.7", 17 - "@types/glob": "^7.2.0", 18 17 "@types/umzug": "^2.3.3", 19 - "cassandra-driver": "^4.6.4", 18 + "cassandra-driver": "^4.8.0", 20 19 "csv-parse": "^5.0.4", 21 - "glob": "^7.2.0", 22 20 "kysely": "^0.26.1", 23 21 "latlon-geohash": "^1.1.0", 24 22 "lodash": "^4.17.21",
+2 -2
.github/workflows/apply_pr_checks.yaml
··· 31 31 - uses: actions/checkout@v4 32 32 - uses: actions/setup-node@v4 33 33 with: 34 - node-version: '20' 34 + node-version: '24' 35 35 cache: 'npm' 36 36 - env: 37 37 NPM_TOKEN: ${{ secrets.NPM_TOKEN }} ··· 56 56 - uses: actions/checkout@v4 57 57 - uses: actions/setup-node@v4 58 58 with: 59 - node-version: '20' 59 + node-version: '24' 60 60 cache: 'npm' 61 61 62 62 - name: Install dependencies in root and client directory
+1 -1
.github/workflows/publish-packages.yaml
··· 22 22 - name: Setup Node.js 23 23 uses: actions/setup-node@v4 24 24 with: 25 - node-version: '20' 25 + node-version: '24' 26 26 registry-url: 'https://registry.npmjs.org' 27 27 cache: 'npm' 28 28
+1 -1
.nvmrc
··· 1 - lts/* 1 + 24
+2 -2
Dockerfile
··· 7 7 # Docker's cache will let us skip installs when the dependencies haven't changed. 8 8 # We build on debian because it has fewer dependency issues than Alpine for our 9 9 # native modules, and we don't really care about the larger image size. 10 - FROM node:20-bullseye-slim AS server_base 10 + FROM node:24-bullseye-slim AS server_base 11 11 WORKDIR /app 12 12 13 13 ARG NPM_TOKEN ··· 27 27 RUN npm run build 28 28 29 29 # make a shared layer that can be the base for worker and api images. 30 - FROM node:20-bullseye-slim AS backend_base 30 + FROM node:24-bullseye-slim AS backend_base 31 31 WORKDIR /app 32 32 RUN apt-get update && apt-get install dumb-init 33 33 COPY [".npmrc", "./"]
+1 -1
README.md
··· 34 34 For development on Coop it is recommended to: 35 35 36 36 - use a machine with 16 GiB RAM or more 37 - - use Node 20 or newer (e.g. with `nvm`) 37 + - use Node 24 (run `nvm install && nvm use` so local matches `.nvmrc`) 38 38 39 39 and then follow the steps below: 40 40
+1 -1
client/Dockerfile
··· 1 - FROM node:20-bullseye-slim AS client_base 1 + FROM node:24-bullseye-slim AS client_base 2 2 WORKDIR /app 3 3 4 4 # ARG is used to get the release id into the ENV from the command line, and then
+2 -2
content-proxy/Dockerfile
··· 2 2 # Generic content proxy for iframe rendering with safety controls 3 3 4 4 # Stage 1: Build the application 5 - FROM node:20-bullseye-slim AS builder 5 + FROM node:24-bullseye-slim AS builder 6 6 7 7 WORKDIR /app 8 8 ··· 16 16 17 17 RUN npm prune --omit=dev 18 18 19 - FROM node:20-bullseye-slim 19 + FROM node:24-bullseye-slim 20 20 21 21 WORKDIR /app 22 22
+2 -2
docker-compose.yaml
··· 8 8 9 9 # Runs all migrations from scratch, after clearing the database(s). 10 10 migrations: 11 - image: node:20 11 + image: node:24-bullseye-slim 12 12 command: bash -c 'set -e 13 13 npm i && ( [ "$CI" = "true" ] && npm run db:clean -- --env staging || true ) 14 14 && for db in api-server-pg scylla clickhouse; do npm run db:create -- --db "$$db" --env staging; npm run db:update -- --db "$$db" --env staging; done' ··· 39 39 condition: service_healthy 40 40 41 41 drop_dbs: 42 - image: node:20 42 + image: node:24-bullseye-slim 43 43 command: bash -c 'npm i && npm run db:drop -- --env staging' 44 44 working_dir: /src 45 45 env_file: ./.env.githubci
+1 -1
docs/DEVELOPMENT.md
··· 5 5 ## Prerequisites 6 6 7 7 - **Operating System**: macOS, Linux, or Windows with WSL2 8 - - **Node.js 20+** (check `.nvmrc` for exact version, use `nvm install && nvm use`) 8 + - **Node.js 24** (use `nvm install && nvm use` so local matches `.nvmrc`) 9 9 - **npm** (included with Node.js) 10 10 - **Docker and Docker Compose** 11 11 - **16 GB RAM** or more recommended
+7 -7
hma/Dockerfile
··· 1 - FROM ghcr.io/facebook/threatexchange/hma:1.0.16 1 + FROM ghcr.io/facebook/threatexchange/hma:1.1.1 2 2 3 - WORKDIR /build 3 + WORKDIR /app 4 4 5 - COPY omm_config.py /build/omm_config.py 6 - COPY local-entrypoint.sh /build/entrypoint.sh 5 + COPY omm_config.py /app/omm_config.py 6 + COPY local-entrypoint.sh /app/entrypoint.sh 7 7 8 8 # Make the entrypoint script executable 9 - RUN chmod +x /build/entrypoint.sh 9 + RUN chmod +x /app/entrypoint.sh 10 10 11 - ENV OMM_CONFIG=/build/omm_config.py 11 + ENV OMM_CONFIG=/app/omm_config.py 12 12 13 - ENTRYPOINT ["/build/entrypoint.sh"] 13 + ENTRYPOINT ["/app/entrypoint.sh"]
+16 -6
migrator/cli/index.ts
··· 1 1 import path from 'path'; 2 - import { promisify } from 'util'; 3 - import glob from 'glob'; 2 + import { glob } from 'node:fs/promises'; 4 3 5 4 import '@total-typescript/ts-reset/array-includes'; 6 5 ··· 10 9 import { nameScript, scriptTypes, shouldRun } from './script-generator.js'; 11 10 import type { DatabaseConfig } from './typescript-types.js'; 12 11 13 - const globAsync = promisify(glob); 12 + async function globMigrationFiles( 13 + scriptsDirectory: string, 14 + supportedExtensions: string, 15 + ): Promise<string[]> { 16 + const matchingFilePaths: string[] = []; 17 + for await (const p of glob(`*.${supportedExtensions}`, { 18 + cwd: scriptsDirectory, 19 + })) { 20 + matchingFilePaths.push(path.resolve(scriptsDirectory, p)); 21 + } 22 + return matchingFilePaths; 23 + } 14 24 15 25 export function makeCli(dbs: { [k: string]: DatabaseConfig<string, any> }) { 16 26 const dbNames = Object.keys(dbs); ··· 201 211 supportedScriptFormats.length > 1 202 212 ? `{${supportedScriptFormats.join(',')}}` 203 213 : `${supportedScriptFormats[0]}`; 204 - const matchingFilePaths = await globAsync( 205 - `${scriptsDirectory}/*.${supportedExtensions}`, 206 - { absolute: true }, 214 + const matchingFilePaths = await globMigrationFiles( 215 + scriptsDirectory, 216 + supportedExtensions, 207 217 ); 208 218 209 219 return matchingFilePaths
+78 -74
migrator/package-lock.json
··· 1 1 { 2 2 "name": "@roostorg/db-migrator", 3 - "version": "1.0.6", 3 + "version": "1.0.8", 4 4 "lockfileVersion": 2, 5 5 "requires": true, 6 6 "packages": { 7 7 "": { 8 8 "name": "@roostorg/db-migrator", 9 - "version": "1.0.6", 9 + "version": "1.0.8", 10 10 "license": "ISC", 11 11 "dependencies": { 12 12 "@total-typescript/ts-reset": "^0.5.1", 13 - "@types/glob": "^7.2.0", 14 13 "@types/umzug": "^2.3.3", 15 14 "@types/yargs": "^17.0.24", 16 - "cassandra-driver": "^4.6.4", 17 - "glob": "^7.2.0", 15 + "cassandra-driver": "^4.8.0", 18 16 "sequelize": "^6.32.1", 19 17 "umzug": "^3.0.0", 20 18 "yargs": "^16.2.0" 21 19 }, 22 20 "devDependencies": { 21 + "@types/node": "^24.0.0", 23 22 "typescript": "^5.2.2" 24 23 } 25 24 }, ··· 1430 1429 "@types/ms": "*" 1431 1430 } 1432 1431 }, 1433 - "node_modules/@types/glob": { 1434 - "version": "7.2.0", 1435 - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", 1436 - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", 1437 - "dependencies": { 1438 - "@types/minimatch": "*", 1439 - "@types/node": "*" 1440 - } 1441 - }, 1442 1432 "node_modules/@types/lodash": { 1443 1433 "version": "4.14.178", 1444 1434 "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", 1445 1435 "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==" 1446 1436 }, 1447 - "node_modules/@types/long": { 1448 - "version": "4.0.2", 1449 - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", 1450 - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" 1451 - }, 1452 - "node_modules/@types/minimatch": { 1453 - "version": "3.0.5", 1454 - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", 1455 - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" 1456 - }, 1457 1437 "node_modules/@types/ms": { 1458 1438 "version": "0.7.31", 1459 1439 "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", 1460 1440 "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 1461 1441 }, 1462 1442 "node_modules/@types/node": { 1463 - "version": "17.0.13", 1464 - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.13.tgz", 1465 - "integrity": "sha512-Y86MAxASe25hNzlDbsviXl8jQHb0RDvKt4c40ZJQ1Don0AAL0STLZSs4N+6gLEO55pedy7r2cLwS+ZDxPm/2Bw==" 1443 + "version": "24.10.12", 1444 + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.12.tgz", 1445 + "integrity": "sha512-68e+T28EbdmLSTkPgs3+UacC6rzmqrcWFPQs1C8mwJhI/r5Uxr0yEuQotczNRROd1gq30NGxee+fo0rSIxpyAw==", 1446 + "license": "MIT", 1447 + "dependencies": { 1448 + "undici-types": "~7.16.0" 1449 + } 1466 1450 }, 1467 1451 "node_modules/@types/sequelize": { 1468 1452 "version": "4.28.15", ··· 1643 1627 } 1644 1628 }, 1645 1629 "node_modules/cassandra-driver": { 1646 - "version": "4.6.4", 1647 - "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.6.4.tgz", 1648 - "integrity": "sha512-SksbIK0cZ2QZRx8ti7w+PnLqldyY+6kU2gRWFChwXFTtrD/ce8cQICDEHxyPwx+DeILwRnMrPf9cjUGizYw9Vg==", 1630 + "version": "4.8.0", 1631 + "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.8.0.tgz", 1632 + "integrity": "sha512-HritfMGq9V7SuESeSodHvArs0mLuMk7uh+7hQK2lqdvXrvm50aWxb4RPxkK3mPDdsgHjJ427xNRFITMH2ei+Sw==", 1633 + "license": "Apache-2.0", 1649 1634 "dependencies": { 1650 - "@types/long": "^4.0.0", 1651 - "@types/node": ">=8", 1652 - "adm-zip": "^0.5.3", 1653 - "long": "^2.2.0" 1635 + "@types/node": "^18.11.18", 1636 + "adm-zip": "~0.5.10", 1637 + "long": "~5.2.3" 1654 1638 }, 1655 1639 "engines": { 1656 - "node": ">=8" 1640 + "node": ">=18" 1657 1641 } 1658 1642 }, 1659 - "node_modules/cassandra-driver/node_modules/long": { 1660 - "version": "2.4.0", 1661 - "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz", 1662 - "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ==", 1663 - "engines": { 1664 - "node": ">=0.6" 1643 + "node_modules/cassandra-driver/node_modules/@types/node": { 1644 + "version": "18.19.130", 1645 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", 1646 + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", 1647 + "license": "MIT", 1648 + "dependencies": { 1649 + "undici-types": "~5.26.4" 1665 1650 } 1651 + }, 1652 + "node_modules/cassandra-driver/node_modules/undici-types": { 1653 + "version": "5.26.5", 1654 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 1655 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 1656 + "license": "MIT" 1666 1657 }, 1667 1658 "node_modules/cliui": { 1668 1659 "version": "7.0.4", ··· 1883 1874 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 1884 1875 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 1885 1876 }, 1877 + "node_modules/long": { 1878 + "version": "5.2.5", 1879 + "resolved": "https://registry.npmjs.org/long/-/long-5.2.5.tgz", 1880 + "integrity": "sha512-e0r9YBBgNCq1D1o5Dp8FMH0N5hsFtXDBiVa0qoJPHpakvZkmDKPRoGffZJII/XsHvj9An9blm+cRJ01yQqU+Dw==", 1881 + "license": "Apache-2.0" 1882 + }, 1886 1883 "node_modules/lru-cache": { 1887 1884 "version": "6.0.0", 1888 1885 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", ··· 2261 2258 "engines": { 2262 2259 "node": ">=12" 2263 2260 } 2261 + }, 2262 + "node_modules/undici-types": { 2263 + "version": "7.16.0", 2264 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", 2265 + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", 2266 + "license": "MIT" 2264 2267 }, 2265 2268 "node_modules/uuid": { 2266 2269 "version": "8.3.2", ··· 3468 3471 "@types/ms": "*" 3469 3472 } 3470 3473 }, 3471 - "@types/glob": { 3472 - "version": "7.2.0", 3473 - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", 3474 - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", 3475 - "requires": { 3476 - "@types/minimatch": "*", 3477 - "@types/node": "*" 3478 - } 3479 - }, 3480 3474 "@types/lodash": { 3481 3475 "version": "4.14.178", 3482 3476 "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", 3483 3477 "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==" 3484 3478 }, 3485 - "@types/long": { 3486 - "version": "4.0.2", 3487 - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", 3488 - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" 3489 - }, 3490 - "@types/minimatch": { 3491 - "version": "3.0.5", 3492 - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", 3493 - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" 3494 - }, 3495 3479 "@types/ms": { 3496 3480 "version": "0.7.31", 3497 3481 "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", 3498 3482 "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 3499 3483 }, 3500 3484 "@types/node": { 3501 - "version": "17.0.13", 3502 - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.13.tgz", 3503 - "integrity": "sha512-Y86MAxASe25hNzlDbsviXl8jQHb0RDvKt4c40ZJQ1Don0AAL0STLZSs4N+6gLEO55pedy7r2cLwS+ZDxPm/2Bw==" 3485 + "version": "24.10.12", 3486 + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.12.tgz", 3487 + "integrity": "sha512-68e+T28EbdmLSTkPgs3+UacC6rzmqrcWFPQs1C8mwJhI/r5Uxr0yEuQotczNRROd1gq30NGxee+fo0rSIxpyAw==", 3488 + "requires": { 3489 + "undici-types": "~7.16.0" 3490 + } 3504 3491 }, 3505 3492 "@types/sequelize": { 3506 3493 "version": "4.28.15", ··· 3635 3622 } 3636 3623 }, 3637 3624 "cassandra-driver": { 3638 - "version": "4.6.4", 3639 - "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.6.4.tgz", 3640 - "integrity": "sha512-SksbIK0cZ2QZRx8ti7w+PnLqldyY+6kU2gRWFChwXFTtrD/ce8cQICDEHxyPwx+DeILwRnMrPf9cjUGizYw9Vg==", 3625 + "version": "4.8.0", 3626 + "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.8.0.tgz", 3627 + "integrity": "sha512-HritfMGq9V7SuESeSodHvArs0mLuMk7uh+7hQK2lqdvXrvm50aWxb4RPxkK3mPDdsgHjJ427xNRFITMH2ei+Sw==", 3641 3628 "requires": { 3642 - "@types/long": "^4.0.0", 3643 - "@types/node": ">=8", 3644 - "adm-zip": "^0.5.3", 3645 - "long": "^2.2.0" 3629 + "@types/node": "^18.11.18", 3630 + "adm-zip": "~0.5.10", 3631 + "long": "~5.2.3" 3646 3632 }, 3647 3633 "dependencies": { 3648 - "long": { 3649 - "version": "2.4.0", 3650 - "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz", 3651 - "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ==" 3634 + "@types/node": { 3635 + "version": "18.19.130", 3636 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", 3637 + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", 3638 + "requires": { 3639 + "undici-types": "~5.26.4" 3640 + } 3641 + }, 3642 + "undici-types": { 3643 + "version": "5.26.5", 3644 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 3645 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" 3652 3646 } 3653 3647 } 3654 3648 }, ··· 3818 3812 "version": "4.17.21", 3819 3813 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 3820 3814 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 3815 + }, 3816 + "long": { 3817 + "version": "5.2.5", 3818 + "resolved": "https://registry.npmjs.org/long/-/long-5.2.5.tgz", 3819 + "integrity": "sha512-e0r9YBBgNCq1D1o5Dp8FMH0N5hsFtXDBiVa0qoJPHpakvZkmDKPRoGffZJII/XsHvj9An9blm+cRJ01yQqU+Dw==" 3821 3820 }, 3822 3821 "lru-cache": { 3823 3822 "version": "6.0.0", ··· 4073 4072 "type-fest": "^2.0.0", 4074 4073 "verror": "^1.10.0" 4075 4074 } 4075 + }, 4076 + "undici-types": { 4077 + "version": "7.16.0", 4078 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", 4079 + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==" 4076 4080 }, 4077 4081 "uuid": { 4078 4082 "version": "8.3.2",
+3 -4
migrator/package.json
··· 1 1 { 2 2 "name": "@roostorg/db-migrator", 3 - "version": "1.0.7", 3 + "version": "1.0.8", 4 4 "description": "CLI tool for managing database migrations and seeding. Designed for modern scalable systems.", 5 5 "type": "module", 6 6 "scripts": { ··· 19 19 "license": "ISC", 20 20 "dependencies": { 21 21 "@total-typescript/ts-reset": "^0.5.1", 22 - "@types/glob": "^7.2.0", 23 22 "@types/umzug": "^2.3.3", 24 23 "@types/yargs": "^17.0.24", 25 - "cassandra-driver": "^4.6.4", 26 - "glob": "^7.2.0", 24 + "cassandra-driver": "^4.8.0", 27 25 "sequelize": "^6.32.1", 28 26 "umzug": "^3.0.0", 29 27 "yargs": "^16.2.0" 30 28 }, 31 29 "devDependencies": { 30 + "@types/node": "^24.0.0", 32 31 "typescript": "^5.2.2" 33 32 }, 34 33 "publishConfig": {
+1 -1
nodejs-instrumentation/Dockerfile
··· 9 9 # - Grant the necessary access to `/autoinstrumentation` directory. `chmod -R go+r /autoinstrumentation` 10 10 # - For auto-instrumentation by container injection, the Linux command cp is 11 11 # used and must be availabe in the image. 12 - FROM node:20 AS build 12 + FROM node:24 AS build 13 13 14 14 WORKDIR /operator-build 15 15
+29 -72
package-lock.json
··· 51 51 "typescript": "^5.3.2" 52 52 }, 53 53 "engines": { 54 - "node": "^20.0.0" 54 + "node": "^24.0.0" 55 55 } 56 56 }, 57 57 "node_modules/@aashutoshrathi/word-wrap": { 58 58 "version": "1.2.6", 59 59 "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 60 60 "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 61 - "peer": true, 62 61 "engines": { 63 62 "node": ">=0.10.0" 64 63 } ··· 220 219 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", 221 220 "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", 222 221 "license": "MIT", 222 + "peer": true, 223 223 "dependencies": { 224 224 "@babel/code-frame": "^7.28.6", 225 225 "@babel/generator": "^7.28.6", ··· 975 975 "node_modules/@babel/plugin-syntax-flow": { 976 976 "version": "7.18.6", 977 977 "license": "MIT", 978 + "peer": true, 978 979 "dependencies": { 979 980 "@babel/helper-plugin-utils": "^7.18.6" 980 981 }, ··· 1493 1494 "node_modules/@babel/plugin-transform-react-jsx": { 1494 1495 "version": "7.20.13", 1495 1496 "license": "MIT", 1497 + "peer": true, 1496 1498 "dependencies": { 1497 1499 "@babel/helper-annotate-as-pure": "^7.18.6", 1498 1500 "@babel/helper-module-imports": "^7.18.6", ··· 2246 2248 "version": "2.1.4", 2247 2249 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", 2248 2250 "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", 2249 - "peer": true, 2250 2251 "dependencies": { 2251 2252 "ajv": "^6.12.4", 2252 2253 "debug": "^4.3.2", ··· 2270 2271 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 2271 2272 "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 2272 2273 "license": "MIT", 2273 - "peer": true, 2274 2274 "dependencies": { 2275 2275 "balanced-match": "^1.0.0", 2276 2276 "concat-map": "0.0.1" ··· 2280 2280 "version": "13.24.0", 2281 2281 "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 2282 2282 "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 2283 - "peer": true, 2284 2283 "dependencies": { 2285 2284 "type-fest": "^0.20.2" 2286 2285 }, ··· 2295 2294 "version": "3.1.2", 2296 2295 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2297 2296 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2298 - "peer": true, 2299 2297 "dependencies": { 2300 2298 "brace-expansion": "^1.1.7" 2301 2299 }, ··· 2307 2305 "version": "0.20.2", 2308 2306 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 2309 2307 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 2310 - "peer": true, 2311 2308 "engines": { 2312 2309 "node": ">=10" 2313 2310 }, ··· 2319 2316 "version": "8.57.0", 2320 2317 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", 2321 2318 "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", 2322 - "peer": true, 2323 2319 "engines": { 2324 2320 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2325 2321 } ··· 2820 2816 } 2821 2817 } 2822 2818 }, 2823 - "node_modules/@graphql-codegen/cli/node_modules/@types/node": { 2824 - "version": "25.0.10", 2825 - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.10.tgz", 2826 - "integrity": "sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==", 2827 - "license": "MIT", 2828 - "optional": true, 2829 - "peer": true, 2830 - "dependencies": { 2831 - "undici-types": "~7.16.0" 2832 - } 2833 - }, 2834 2819 "node_modules/@graphql-codegen/cli/node_modules/change-case-all": { 2835 2820 "version": "1.0.15", 2836 2821 "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", ··· 4714 4699 "version": "0.11.14", 4715 4700 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", 4716 4701 "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", 4717 - "peer": true, 4718 4702 "dependencies": { 4719 4703 "@humanwhocodes/object-schema": "^2.0.2", 4720 4704 "debug": "^4.3.1", ··· 4729 4713 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 4730 4714 "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 4731 4715 "license": "MIT", 4732 - "peer": true, 4733 4716 "dependencies": { 4734 4717 "balanced-match": "^1.0.0", 4735 4718 "concat-map": "0.0.1" ··· 4739 4722 "version": "3.1.2", 4740 4723 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 4741 4724 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4742 - "peer": true, 4743 4725 "dependencies": { 4744 4726 "brace-expansion": "^1.1.7" 4745 4727 }, ··· 4750 4732 "node_modules/@humanwhocodes/module-importer": { 4751 4733 "version": "1.0.1", 4752 4734 "license": "Apache-2.0", 4753 - "peer": true, 4754 4735 "engines": { 4755 4736 "node": ">=12.22" 4756 4737 }, ··· 4762 4743 "node_modules/@humanwhocodes/object-schema": { 4763 4744 "version": "2.0.3", 4764 4745 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", 4765 - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", 4766 - "peer": true 4746 + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" 4767 4747 }, 4768 4748 "node_modules/@ianvs/prettier-plugin-sort-imports": { 4769 4749 "version": "4.1.0", ··· 5183 5163 }, 5184 5164 "node_modules/@types/node": { 5185 5165 "version": "14.18.36", 5186 - "license": "MIT" 5166 + "license": "MIT", 5167 + "peer": true 5187 5168 }, 5188 5169 "node_modules/@types/parse-json": { 5189 5170 "version": "4.0.0", ··· 5457 5438 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.20.0.tgz", 5458 5439 "integrity": "sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==", 5459 5440 "dev": true, 5441 + "peer": true, 5460 5442 "dependencies": { 5461 5443 "@typescript-eslint/scope-manager": "6.20.0", 5462 5444 "@typescript-eslint/types": "6.20.0", ··· 5900 5882 "node_modules/@ungap/structured-clone": { 5901 5883 "version": "1.2.0", 5902 5884 "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", 5903 - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", 5904 - "peer": true 5885 + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" 5905 5886 }, 5906 5887 "node_modules/@whatwg-node/disposablestack": { 5907 5888 "version": "0.0.6", ··· 5982 5963 "version": "8.11.3", 5983 5964 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", 5984 5965 "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", 5966 + "peer": true, 5985 5967 "bin": { 5986 5968 "acorn": "bin/acorn" 5987 5969 }, ··· 5993 5975 "version": "5.3.2", 5994 5976 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 5995 5977 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 5996 - "peer": true, 5997 5978 "peerDependencies": { 5998 5979 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 5999 5980 } ··· 6010 5991 "version": "6.12.6", 6011 5992 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 6012 5993 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 6013 - "peer": true, 6014 5994 "dependencies": { 6015 5995 "fast-deep-equal": "^3.1.1", 6016 5996 "fast-json-stable-stringify": "^2.0.0", ··· 6382 6362 } 6383 6363 ], 6384 6364 "license": "MIT", 6365 + "peer": true, 6385 6366 "dependencies": { 6386 6367 "baseline-browser-mapping": "^2.9.0", 6387 6368 "caniuse-lite": "^1.0.30001759", ··· 6995 6976 "node_modules/deep-is": { 6996 6977 "version": "0.1.4", 6997 6978 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 6998 - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 6999 - "peer": true 6979 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" 7000 6980 }, 7001 6981 "node_modules/define-properties": { 7002 6982 "version": "1.1.4", ··· 7066 7046 "node_modules/doctrine": { 7067 7047 "version": "3.0.0", 7068 7048 "license": "Apache-2.0", 7069 - "peer": true, 7070 7049 "dependencies": { 7071 7050 "esutils": "^2.0.2" 7072 7051 }, ··· 7143 7122 "version": "0.1.13", 7144 7123 "license": "MIT", 7145 7124 "optional": true, 7146 - "peer": true, 7147 7125 "dependencies": { 7148 7126 "iconv-lite": "^0.6.2" 7149 7127 } ··· 7152 7130 "version": "0.6.3", 7153 7131 "license": "MIT", 7154 7132 "optional": true, 7155 - "peer": true, 7156 7133 "dependencies": { 7157 7134 "safer-buffer": ">= 2.1.2 < 3.0.0" 7158 7135 }, ··· 7449 7426 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", 7450 7427 "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", 7451 7428 "dev": true, 7429 + "peer": true, 7452 7430 "dependencies": { 7453 7431 "@eslint-community/regexpp": "^4.4.0", 7454 7432 "@typescript-eslint/scope-manager": "5.62.0", ··· 7483 7461 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", 7484 7462 "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", 7485 7463 "dev": true, 7464 + "peer": true, 7486 7465 "dependencies": { 7487 7466 "@typescript-eslint/scope-manager": "5.62.0", 7488 7467 "@typescript-eslint/types": "5.62.0", ··· 8395 8374 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 8396 8375 "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 8397 8376 "license": "MIT", 8398 - "peer": true, 8399 8377 "dependencies": { 8400 8378 "balanced-match": "^1.0.0", 8401 8379 "concat-map": "0.0.1" ··· 8405 8383 "version": "7.2.2", 8406 8384 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 8407 8385 "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 8408 - "peer": true, 8409 8386 "dependencies": { 8410 8387 "esrecurse": "^4.3.0", 8411 8388 "estraverse": "^5.2.0" ··· 8420 8397 "node_modules/eslint/node_modules/glob-parent": { 8421 8398 "version": "6.0.2", 8422 8399 "license": "ISC", 8423 - "peer": true, 8424 8400 "dependencies": { 8425 8401 "is-glob": "^4.0.3" 8426 8402 }, ··· 8431 8407 "node_modules/eslint/node_modules/globals": { 8432 8408 "version": "13.19.0", 8433 8409 "license": "MIT", 8434 - "peer": true, 8435 8410 "dependencies": { 8436 8411 "type-fest": "^0.20.2" 8437 8412 }, ··· 8445 8420 "node_modules/eslint/node_modules/minimatch": { 8446 8421 "version": "3.1.2", 8447 8422 "license": "ISC", 8448 - "peer": true, 8449 8423 "dependencies": { 8450 8424 "brace-expansion": "^1.1.7" 8451 8425 }, ··· 8456 8430 "node_modules/eslint/node_modules/type-fest": { 8457 8431 "version": "0.20.2", 8458 8432 "license": "(MIT OR CC0-1.0)", 8459 - "peer": true, 8460 8433 "engines": { 8461 8434 "node": ">=10" 8462 8435 }, ··· 8487 8460 "version": "9.6.1", 8488 8461 "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 8489 8462 "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 8490 - "peer": true, 8491 8463 "dependencies": { 8492 8464 "acorn": "^8.9.0", 8493 8465 "acorn-jsx": "^5.3.2", ··· 8620 8592 "node_modules/fast-deep-equal": { 8621 8593 "version": "3.1.3", 8622 8594 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 8623 - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 8624 - "peer": true 8595 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 8625 8596 }, 8626 8597 "node_modules/fast-glob": { 8627 8598 "version": "3.3.2", ··· 8641 8612 "node_modules/fast-json-stable-stringify": { 8642 8613 "version": "2.1.0", 8643 8614 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 8644 - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 8645 - "peer": true 8615 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 8646 8616 }, 8647 8617 "node_modules/fast-levenshtein": { 8648 8618 "version": "2.0.6", 8649 8619 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 8650 - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 8651 - "peer": true 8620 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" 8652 8621 }, 8653 8622 "node_modules/fast-memoize": { 8654 8623 "version": "2.5.2", ··· 8712 8681 "node_modules/file-entry-cache": { 8713 8682 "version": "6.0.1", 8714 8683 "license": "MIT", 8715 - "peer": true, 8716 8684 "dependencies": { 8717 8685 "flat-cache": "^3.0.4" 8718 8686 }, ··· 8748 8716 "node_modules/flat-cache": { 8749 8717 "version": "3.0.4", 8750 8718 "license": "MIT", 8751 - "peer": true, 8752 8719 "dependencies": { 8753 8720 "flatted": "^3.1.0", 8754 8721 "rimraf": "^3.0.2" ··· 8759 8726 }, 8760 8727 "node_modules/flatted": { 8761 8728 "version": "3.2.7", 8762 - "license": "ISC", 8763 - "peer": true 8729 + "license": "ISC" 8764 8730 }, 8765 8731 "node_modules/for-each": { 8766 8732 "version": "0.3.3", ··· 9294 9260 "node_modules/graphql-tag": { 9295 9261 "version": "2.12.6", 9296 9262 "license": "MIT", 9263 + "peer": true, 9297 9264 "dependencies": { 9298 9265 "tslib": "^2.1.0" 9299 9266 }, ··· 9508 9475 "node_modules/imurmurhash": { 9509 9476 "version": "0.1.4", 9510 9477 "license": "MIT", 9511 - "peer": true, 9512 9478 "engines": { 9513 9479 "node": ">=0.8.19" 9514 9480 } ··· 9739 9705 "node_modules/is-path-inside": { 9740 9706 "version": "3.0.3", 9741 9707 "license": "MIT", 9742 - "peer": true, 9743 9708 "engines": { 9744 9709 "node": ">=8" 9745 9710 } ··· 10086 10051 "node_modules/json-schema-traverse": { 10087 10052 "version": "0.4.1", 10088 10053 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 10089 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 10090 - "peer": true 10054 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 10091 10055 }, 10092 10056 "node_modules/json-stable-stringify-without-jsonify": { 10093 10057 "version": "1.0.1", 10094 - "license": "MIT", 10095 - "peer": true 10058 + "license": "MIT" 10096 10059 }, 10097 10060 "node_modules/json-to-pretty-yaml": { 10098 10061 "version": "1.2.2", ··· 10155 10118 "version": "0.4.1", 10156 10119 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 10157 10120 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 10158 - "peer": true, 10159 10121 "dependencies": { 10160 10122 "prelude-ls": "^1.2.1", 10161 10123 "type-check": "~0.4.0" ··· 10529 10491 }, 10530 10492 "node_modules/lodash.merge": { 10531 10493 "version": "4.6.2", 10532 - "license": "MIT", 10533 - "peer": true 10494 + "license": "MIT" 10534 10495 }, 10535 10496 "node_modules/lodash.sortby": { 10536 10497 "version": "4.7.0", ··· 11131 11092 "version": "0.9.3", 11132 11093 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 11133 11094 "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 11134 - "peer": true, 11135 11095 "dependencies": { 11136 11096 "@aashutoshrathi/word-wrap": "^1.2.3", 11137 11097 "deep-is": "^0.1.3", ··· 11299 11259 "node_modules/pg": { 11300 11260 "version": "8.9.0", 11301 11261 "license": "MIT", 11262 + "peer": true, 11302 11263 "dependencies": { 11303 11264 "buffer-writer": "2.0.0", 11304 11265 "packet-reader": "1.0.0", ··· 11426 11387 "version": "1.2.1", 11427 11388 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 11428 11389 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 11429 - "peer": true, 11430 11390 "engines": { 11431 11391 "node": ">= 0.8.0" 11432 11392 } ··· 11436 11396 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz", 11437 11397 "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==", 11438 11398 "dev": true, 11399 + "peer": true, 11439 11400 "bin": { 11440 11401 "prettier": "bin/prettier.cjs" 11441 11402 }, ··· 11494 11455 "version": "2.3.1", 11495 11456 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 11496 11457 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 11497 - "peer": true, 11498 11458 "engines": { 11499 11459 "node": ">=6" 11500 11460 } ··· 11716 11676 "node_modules/rimraf": { 11717 11677 "version": "3.0.2", 11718 11678 "license": "ISC", 11719 - "peer": true, 11720 11679 "dependencies": { 11721 11680 "glob": "^7.1.3" 11722 11681 }, ··· 12159 12118 "version": "3.1.1", 12160 12119 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 12161 12120 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 12162 - "peer": true, 12163 12121 "engines": { 12164 12122 "node": ">=8" 12165 12123 }, ··· 12254 12212 }, 12255 12213 "node_modules/text-table": { 12256 12214 "version": "0.2.0", 12257 - "license": "MIT", 12258 - "peer": true 12215 + "license": "MIT" 12259 12216 }, 12260 12217 "node_modules/timeout-signal": { 12261 12218 "version": "2.0.0", ··· 12392 12349 "version": "3.21.0", 12393 12350 "dev": true, 12394 12351 "license": "MIT", 12352 + "peer": true, 12395 12353 "dependencies": { 12396 12354 "tslib": "^1.8.1" 12397 12355 }, ··· 12433 12391 "version": "0.4.0", 12434 12392 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 12435 12393 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 12436 - "peer": true, 12437 12394 "dependencies": { 12438 12395 "prelude-ls": "^1.2.1" 12439 12396 }, ··· 12458 12415 "version": "5.3.2", 12459 12416 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", 12460 12417 "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", 12418 + "peer": true, 12461 12419 "bin": { 12462 12420 "tsc": "bin/tsc", 12463 12421 "tsserver": "bin/tsserver" ··· 12519 12477 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", 12520 12478 "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", 12521 12479 "license": "MIT", 12522 - "optional": true, 12523 - "peer": true 12480 + "optional": true 12524 12481 }, 12525 12482 "node_modules/unicode-canonical-property-names-ecmascript": { 12526 12483 "version": "2.0.0", ··· 12638 12595 "version": "4.4.1", 12639 12596 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 12640 12597 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 12641 - "peer": true, 12642 12598 "dependencies": { 12643 12599 "punycode": "^2.1.0" 12644 12600 } ··· 12773 12729 "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", 12774 12730 "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", 12775 12731 "license": "MIT", 12732 + "peer": true, 12776 12733 "engines": { 12777 12734 "node": ">=10.0.0" 12778 12735 },
+1 -1
package.json
··· 39 39 "sequelize-cli": "^6.2.0" 40 40 }, 41 41 "engines": { 42 - "node": "^20.0.0" 42 + "node": "^24.0.0" 43 43 }, 44 44 "devDependencies": { 45 45 "@betterer/betterer": "^5.4.0",
+338 -136
server/package-lock.json
··· 19 19 "@graphql-tools/schema": "^8.5.1", 20 20 "@graphql-tools/utils": "^9.2.1", 21 21 "@kafkajs/confluent-schema-registry": "^3.3.0", 22 - "@mongodb-js/zstd": "^1.1.0", 22 + "@mongodb-js/zstd": "^7.0.0", 23 23 "@node-saml/passport-saml": "^5.1.0", 24 24 "@opentelemetry/api": "^1.8.0", 25 25 "@opentelemetry/semantic-conventions": "^1.22.0", ··· 51 51 "bcryptjs": "^2.4.3", 52 52 "body-parser": "^1.20.2", 53 53 "bullmq": "^3.16.2", 54 - "cassandra-driver": "^4.6.4", 54 + "cassandra-driver": "^4.8.0", 55 55 "cls-hooked": "^4.2.2", 56 56 "connect-pg-simple": "^7.0.0", 57 57 "cors": "^2.8.5", ··· 3614 3614 } 3615 3615 }, 3616 3616 "node_modules/@mongodb-js/zstd": { 3617 - "version": "1.1.0", 3618 - "resolved": "https://registry.npmjs.org/@mongodb-js/zstd/-/zstd-1.1.0.tgz", 3619 - "integrity": "sha512-+dRj3tSgenHhdqZ1d9ii7PKrXerXOZgDKJE9E2IFxC2lOecgOnSnInAD1o6hCFmyJ5NDQrcsrJKxkOlptwA1mw==", 3620 - "engines": { 3621 - "node": ">= 10" 3617 + "version": "7.0.0", 3618 + "resolved": "https://registry.npmjs.org/@mongodb-js/zstd/-/zstd-7.0.0.tgz", 3619 + "integrity": "sha512-mQ2s0pYYiav+tzCDR05Zptem8Ey2v8s11lri5RKGhTtL4COVCvVCk5vtyRYNT+9L8qSfyOqqefF9UtnW8mC5jA==", 3620 + "hasInstallScript": true, 3621 + "license": "Apache-2.0", 3622 + "dependencies": { 3623 + "node-addon-api": "^8.5.0", 3624 + "prebuild-install": "^7.1.3" 3622 3625 }, 3623 - "optionalDependencies": { 3624 - "@mongodb-js/zstd-darwin-arm64": "1.1.0", 3625 - "@mongodb-js/zstd-darwin-x64": "1.1.0", 3626 - "@mongodb-js/zstd-linux-arm64-gnu": "1.1.0", 3627 - "@mongodb-js/zstd-linux-arm64-musl": "1.1.0", 3628 - "@mongodb-js/zstd-linux-x64-gnu": "1.1.0", 3629 - "@mongodb-js/zstd-linux-x64-musl": "1.1.0", 3630 - "@mongodb-js/zstd-win32-x64-msvc": "1.1.0" 3631 - } 3632 - }, 3633 - "node_modules/@mongodb-js/zstd-darwin-arm64": { 3634 - "version": "1.1.0", 3635 - "resolved": "https://registry.npmjs.org/@mongodb-js/zstd-darwin-arm64/-/zstd-darwin-arm64-1.1.0.tgz", 3636 - "integrity": "sha512-3XUa82KqWvtFEsx8WYwgdVCjC5Xnz77Hg54O3q7sw8LVPM/faFnGKGH2NSmNnucbabtEpLECz4iahK0bUotl4Q==", 3637 - "cpu": [ 3638 - "arm64" 3639 - ], 3640 - "optional": true, 3641 - "os": [ 3642 - "darwin" 3643 - ], 3644 3626 "engines": { 3645 - "node": ">= 10" 3646 - } 3647 - }, 3648 - "node_modules/@mongodb-js/zstd-darwin-x64": { 3649 - "version": "1.1.0", 3650 - "resolved": "https://registry.npmjs.org/@mongodb-js/zstd-darwin-x64/-/zstd-darwin-x64-1.1.0.tgz", 3651 - "integrity": "sha512-5veErRDyMHJbq/3cRSMrg6WkByXHhmhqZAK7Y4gn8owHcSIuC4ztOT+cH7AQWI7M47JkpcJX640cOMYYtWJbfg==", 3652 - "cpu": [ 3653 - "x64" 3654 - ], 3655 - "optional": true, 3656 - "os": [ 3657 - "darwin" 3658 - ], 3659 - "engines": { 3660 - "node": ">= 10" 3661 - } 3662 - }, 3663 - "node_modules/@mongodb-js/zstd-linux-arm64-gnu": { 3664 - "version": "1.1.0", 3665 - "resolved": "https://registry.npmjs.org/@mongodb-js/zstd-linux-arm64-gnu/-/zstd-linux-arm64-gnu-1.1.0.tgz", 3666 - "integrity": "sha512-M5FRUlDUV3PvpAM/VmPLVczDJOZOaT7qxl1i6fXNGZ0DDmnSDigZBUmc+w3tQGKi0/VRZiwdyBZcQQgqBeKr7g==", 3667 - "cpu": [ 3668 - "arm64" 3669 - ], 3670 - "optional": true, 3671 - "os": [ 3672 - "linux" 3673 - ], 3674 - "engines": { 3675 - "node": ">= 10" 3676 - } 3677 - }, 3678 - "node_modules/@mongodb-js/zstd-linux-arm64-musl": { 3679 - "version": "1.1.0", 3680 - "resolved": "https://registry.npmjs.org/@mongodb-js/zstd-linux-arm64-musl/-/zstd-linux-arm64-musl-1.1.0.tgz", 3681 - "integrity": "sha512-3EdhHJKOd/8eXg4Q/ID+HGKUifIY0dqULPGpFveM7iBpV0QrpVOU7iDjVoFEROTqUubHN246Lmvj7VZ3z4F9+A==", 3682 - "cpu": [ 3683 - "arm64" 3684 - ], 3685 - "optional": true, 3686 - "os": [ 3687 - "linux" 3688 - ], 3689 - "engines": { 3690 - "node": ">= 10" 3691 - } 3692 - }, 3693 - "node_modules/@mongodb-js/zstd-linux-x64-gnu": { 3694 - "version": "1.1.0", 3695 - "resolved": "https://registry.npmjs.org/@mongodb-js/zstd-linux-x64-gnu/-/zstd-linux-x64-gnu-1.1.0.tgz", 3696 - "integrity": "sha512-kNLvetxCFYx7QPEo/kR8h3ZApvjXtUYWuct9Mz52Rw67K3Cq5fJDjTAhroMsJCK2doNgjI1dxAQIhZziwnaMCg==", 3697 - "cpu": [ 3698 - "x64" 3699 - ], 3700 - "optional": true, 3701 - "os": [ 3702 - "linux" 3703 - ], 3704 - "engines": { 3705 - "node": ">= 10" 3706 - } 3707 - }, 3708 - "node_modules/@mongodb-js/zstd-linux-x64-musl": { 3709 - "version": "1.1.0", 3710 - "resolved": "https://registry.npmjs.org/@mongodb-js/zstd-linux-x64-musl/-/zstd-linux-x64-musl-1.1.0.tgz", 3711 - "integrity": "sha512-lJxI/4kVPQUXWRxi4DOpBziO1y8EFuBGp7QLWzPgVhxY8boGYQhybZqj2L+KmLG3gsrh4dstQWhaIojDRM7UiQ==", 3712 - "cpu": [ 3713 - "x64" 3714 - ], 3715 - "optional": true, 3716 - "os": [ 3717 - "linux" 3718 - ], 3719 - "engines": { 3720 - "node": ">= 10" 3721 - } 3722 - }, 3723 - "node_modules/@mongodb-js/zstd-win32-x64-msvc": { 3724 - "version": "1.1.0", 3725 - "resolved": "https://registry.npmjs.org/@mongodb-js/zstd-win32-x64-msvc/-/zstd-win32-x64-msvc-1.1.0.tgz", 3726 - "integrity": "sha512-nct2+7xL5FYeteH+nLCskYerHE7yaneqGJuR2/2n4GsUPMyIbyKwa0VOEAKP1QF/OrwLMswtdRUPtyI8q2PF9Q==", 3727 - "cpu": [ 3728 - "x64" 3729 - ], 3730 - "optional": true, 3731 - "os": [ 3732 - "win32" 3733 - ], 3734 - "engines": { 3735 - "node": ">= 10" 3627 + "node": ">= 20.19.0" 3736 3628 } 3737 3629 }, 3738 3630 "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { ··· 13075 12967 "integrity": "sha512-rA2CrUl1+6yKrn+XgLs8Hdy18OER1UW146nM+ixzhQXDY+Bd3ySkyIJGwF2a4I45JwbvF1mDL/nWkqBwpOcdBA==", 13076 12968 "optional": true 13077 12969 }, 12970 + "node_modules/bl": { 12971 + "version": "4.1.0", 12972 + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 12973 + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 12974 + "license": "MIT", 12975 + "dependencies": { 12976 + "buffer": "^5.5.0", 12977 + "inherits": "^2.0.4", 12978 + "readable-stream": "^3.4.0" 12979 + } 12980 + }, 13078 12981 "node_modules/bn.js": { 13079 12982 "version": "4.12.2", 13080 12983 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", ··· 13196 13099 "node-int64": "^0.4.0" 13197 13100 } 13198 13101 }, 13102 + "node_modules/buffer": { 13103 + "version": "5.7.1", 13104 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 13105 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 13106 + "funding": [ 13107 + { 13108 + "type": "github", 13109 + "url": "https://github.com/sponsors/feross" 13110 + }, 13111 + { 13112 + "type": "patreon", 13113 + "url": "https://www.patreon.com/feross" 13114 + }, 13115 + { 13116 + "type": "consulting", 13117 + "url": "https://feross.org/support" 13118 + } 13119 + ], 13120 + "license": "MIT", 13121 + "dependencies": { 13122 + "base64-js": "^1.3.1", 13123 + "ieee754": "^1.1.13" 13124 + } 13125 + }, 13199 13126 "node_modules/buffer-equal-constant-time": { 13200 13127 "version": "1.0.1", 13201 13128 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", ··· 13333 13260 ] 13334 13261 }, 13335 13262 "node_modules/cassandra-driver": { 13336 - "version": "4.6.4", 13337 - "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.6.4.tgz", 13338 - "integrity": "sha512-SksbIK0cZ2QZRx8ti7w+PnLqldyY+6kU2gRWFChwXFTtrD/ce8cQICDEHxyPwx+DeILwRnMrPf9cjUGizYw9Vg==", 13263 + "version": "4.8.0", 13264 + "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-4.8.0.tgz", 13265 + "integrity": "sha512-HritfMGq9V7SuESeSodHvArs0mLuMk7uh+7hQK2lqdvXrvm50aWxb4RPxkK3mPDdsgHjJ427xNRFITMH2ei+Sw==", 13266 + "license": "Apache-2.0", 13339 13267 "dependencies": { 13340 - "@types/long": "^4.0.0", 13341 - "@types/node": ">=8", 13342 - "adm-zip": "^0.5.3", 13343 - "long": "^2.2.0" 13268 + "@types/node": "^18.11.18", 13269 + "adm-zip": "~0.5.10", 13270 + "long": "~5.2.3" 13344 13271 }, 13345 13272 "engines": { 13346 - "node": ">=8" 13273 + "node": ">=18" 13347 13274 } 13348 13275 }, 13349 13276 "node_modules/cassandra-driver/node_modules/long": { 13350 - "version": "2.4.0", 13351 - "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz", 13352 - "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ==", 13353 - "engines": { 13354 - "node": ">=0.6" 13355 - } 13277 + "version": "5.2.5", 13278 + "resolved": "https://registry.npmjs.org/long/-/long-5.2.5.tgz", 13279 + "integrity": "sha512-e0r9YBBgNCq1D1o5Dp8FMH0N5hsFtXDBiVa0qoJPHpakvZkmDKPRoGffZJII/XsHvj9An9blm+cRJ01yQqU+Dw==", 13280 + "license": "Apache-2.0" 13356 13281 }, 13357 13282 "node_modules/chalk": { 13358 13283 "version": "4.1.2", ··· 13385 13310 "engines": { 13386 13311 "node": "*" 13387 13312 } 13313 + }, 13314 + "node_modules/chownr": { 13315 + "version": "1.1.4", 13316 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 13317 + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", 13318 + "license": "ISC" 13388 13319 }, 13389 13320 "node_modules/ci-info": { 13390 13321 "version": "3.8.0", ··· 13867 13798 "node": ">=0.10" 13868 13799 } 13869 13800 }, 13801 + "node_modules/decompress-response": { 13802 + "version": "6.0.0", 13803 + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", 13804 + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", 13805 + "license": "MIT", 13806 + "dependencies": { 13807 + "mimic-response": "^3.1.0" 13808 + }, 13809 + "engines": { 13810 + "node": ">=10" 13811 + }, 13812 + "funding": { 13813 + "url": "https://github.com/sponsors/sindresorhus" 13814 + } 13815 + }, 13870 13816 "node_modules/dedent": { 13871 13817 "version": "1.5.1", 13872 13818 "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", ··· 13879 13825 "babel-plugin-macros": { 13880 13826 "optional": true 13881 13827 } 13828 + } 13829 + }, 13830 + "node_modules/deep-extend": { 13831 + "version": "0.6.0", 13832 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 13833 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 13834 + "license": "MIT", 13835 + "engines": { 13836 + "node": ">=4.0.0" 13882 13837 } 13883 13838 }, 13884 13839 "node_modules/deep-is": { ··· 13958 13913 "engines": { 13959 13914 "node": ">= 0.8", 13960 13915 "npm": "1.2.8000 || >= 1.4.16" 13916 + } 13917 + }, 13918 + "node_modules/detect-libc": { 13919 + "version": "2.1.2", 13920 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 13921 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 13922 + "license": "Apache-2.0", 13923 + "engines": { 13924 + "node": ">=8" 13961 13925 } 13962 13926 }, 13963 13927 "node_modules/detect-newline": { ··· 15119 15083 "node": ">= 0.8.0" 15120 15084 } 15121 15085 }, 15086 + "node_modules/expand-template": { 15087 + "version": "2.0.3", 15088 + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", 15089 + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", 15090 + "license": "(MIT OR WTFPL)", 15091 + "engines": { 15092 + "node": ">=6" 15093 + } 15094 + }, 15122 15095 "node_modules/expand-tilde": { 15123 15096 "version": "2.0.2", 15124 15097 "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", ··· 15634 15607 "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", 15635 15608 "dev": true 15636 15609 }, 15610 + "node_modules/fs-constants": { 15611 + "version": "1.0.0", 15612 + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 15613 + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", 15614 + "license": "MIT" 15615 + }, 15637 15616 "node_modules/fs.realpath": { 15638 15617 "version": "1.0.0", 15639 15618 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", ··· 15943 15922 "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz", 15944 15923 "integrity": "sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==" 15945 15924 }, 15925 + "node_modules/github-from-package": { 15926 + "version": "0.0.0", 15927 + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", 15928 + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", 15929 + "license": "MIT" 15930 + }, 15946 15931 "node_modules/glob": { 15947 15932 "version": "8.1.0", 15948 15933 "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", ··· 16552 16537 "node": ">=0.10.0" 16553 16538 } 16554 16539 }, 16540 + "node_modules/ieee754": { 16541 + "version": "1.2.1", 16542 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 16543 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 16544 + "funding": [ 16545 + { 16546 + "type": "github", 16547 + "url": "https://github.com/sponsors/feross" 16548 + }, 16549 + { 16550 + "type": "patreon", 16551 + "url": "https://www.patreon.com/feross" 16552 + }, 16553 + { 16554 + "type": "consulting", 16555 + "url": "https://feross.org/support" 16556 + } 16557 + ], 16558 + "license": "BSD-3-Clause" 16559 + }, 16555 16560 "node_modules/ignore": { 16556 16561 "version": "5.3.1", 16557 16562 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", ··· 16632 16637 "version": "2.0.4", 16633 16638 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 16634 16639 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 16640 + }, 16641 + "node_modules/ini": { 16642 + "version": "1.3.8", 16643 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 16644 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 16645 + "license": "ISC" 16635 16646 }, 16636 16647 "node_modules/internal-slot": { 16637 16648 "version": "1.0.5", ··· 18371 18382 "node": ">=6" 18372 18383 } 18373 18384 }, 18385 + "node_modules/mimic-response": { 18386 + "version": "3.1.0", 18387 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", 18388 + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", 18389 + "license": "MIT", 18390 + "engines": { 18391 + "node": ">=10" 18392 + }, 18393 + "funding": { 18394 + "url": "https://github.com/sponsors/sindresorhus" 18395 + } 18396 + }, 18374 18397 "node_modules/minimalistic-assert": { 18375 18398 "version": "1.0.1", 18376 18399 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", ··· 18417 18440 "node": ">=10" 18418 18441 } 18419 18442 }, 18443 + "node_modules/mkdirp-classic": { 18444 + "version": "0.5.3", 18445 + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 18446 + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", 18447 + "license": "MIT" 18448 + }, 18420 18449 "node_modules/moment": { 18421 18450 "version": "2.29.4", 18422 18451 "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", ··· 18442 18471 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 18443 18472 }, 18444 18473 "node_modules/msgpackr": { 18445 - "version": "1.10.2", 18446 - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.2.tgz", 18447 - "integrity": "sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA==", 18474 + "version": "1.11.8", 18475 + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.8.tgz", 18476 + "integrity": "sha512-bC4UGzHhVvgDNS7kn9tV8fAucIYUBuGojcaLiz7v+P63Lmtm0Xeji8B/8tYKddALXxJLpwIeBmUN3u64C4YkRA==", 18477 + "license": "MIT", 18448 18478 "optionalDependencies": { 18449 18479 "msgpackr-extract": "^3.0.2" 18450 18480 } ··· 18469 18499 "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.2", 18470 18500 "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.2" 18471 18501 } 18502 + }, 18503 + "node_modules/napi-build-utils": { 18504 + "version": "2.0.0", 18505 + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", 18506 + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", 18507 + "license": "MIT" 18472 18508 }, 18473 18509 "node_modules/natural-compare": { 18474 18510 "version": "1.4.0", ··· 18517 18553 "node-gyp-build-test": "build-test.js" 18518 18554 } 18519 18555 }, 18556 + "node_modules/node-abi": { 18557 + "version": "3.87.0", 18558 + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.87.0.tgz", 18559 + "integrity": "sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==", 18560 + "license": "MIT", 18561 + "dependencies": { 18562 + "semver": "^7.3.5" 18563 + }, 18564 + "engines": { 18565 + "node": ">=10" 18566 + } 18567 + }, 18520 18568 "node_modules/node-abort-controller": { 18521 18569 "version": "3.1.1", 18522 18570 "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", 18523 18571 "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" 18572 + }, 18573 + "node_modules/node-addon-api": { 18574 + "version": "8.5.0", 18575 + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", 18576 + "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", 18577 + "license": "MIT", 18578 + "engines": { 18579 + "node": "^18 || ^20 || >= 21" 18580 + } 18524 18581 }, 18525 18582 "node_modules/node-cleanup": { 18526 18583 "version": "2.1.2", ··· 19389 19446 "node": ">=0.10.0" 19390 19447 } 19391 19448 }, 19449 + "node_modules/prebuild-install": { 19450 + "version": "7.1.3", 19451 + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", 19452 + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", 19453 + "license": "MIT", 19454 + "dependencies": { 19455 + "detect-libc": "^2.0.0", 19456 + "expand-template": "^2.0.3", 19457 + "github-from-package": "0.0.0", 19458 + "minimist": "^1.2.3", 19459 + "mkdirp-classic": "^0.5.3", 19460 + "napi-build-utils": "^2.0.0", 19461 + "node-abi": "^3.3.0", 19462 + "pump": "^3.0.0", 19463 + "rc": "^1.2.7", 19464 + "simple-get": "^4.0.0", 19465 + "tar-fs": "^2.0.0", 19466 + "tunnel-agent": "^0.6.0" 19467 + }, 19468 + "bin": { 19469 + "prebuild-install": "bin.js" 19470 + }, 19471 + "engines": { 19472 + "node": ">=10" 19473 + } 19474 + }, 19392 19475 "node_modules/prelude-ls": { 19393 19476 "version": "1.2.1", 19394 19477 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", ··· 19560 19643 "node": ">= 0.10" 19561 19644 } 19562 19645 }, 19646 + "node_modules/pump": { 19647 + "version": "3.0.3", 19648 + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", 19649 + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", 19650 + "license": "MIT", 19651 + "dependencies": { 19652 + "end-of-stream": "^1.1.0", 19653 + "once": "^1.3.1" 19654 + } 19655 + }, 19563 19656 "node_modules/punycode": { 19564 19657 "version": "2.3.0", 19565 19658 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", ··· 19674 19767 }, 19675 19768 "engines": { 19676 19769 "node": ">= 0.8" 19770 + } 19771 + }, 19772 + "node_modules/rc": { 19773 + "version": "1.2.8", 19774 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 19775 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 19776 + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", 19777 + "dependencies": { 19778 + "deep-extend": "^0.6.0", 19779 + "ini": "~1.3.0", 19780 + "minimist": "^1.2.0", 19781 + "strip-json-comments": "~2.0.1" 19782 + }, 19783 + "bin": { 19784 + "rc": "cli.js" 19785 + } 19786 + }, 19787 + "node_modules/rc/node_modules/strip-json-comments": { 19788 + "version": "2.0.1", 19789 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 19790 + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 19791 + "license": "MIT", 19792 + "engines": { 19793 + "node": ">=0.10.0" 19677 19794 } 19678 19795 }, 19679 19796 "node_modules/react-is": { ··· 20339 20456 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 20340 20457 "dev": true 20341 20458 }, 20459 + "node_modules/simple-concat": { 20460 + "version": "1.0.1", 20461 + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", 20462 + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", 20463 + "funding": [ 20464 + { 20465 + "type": "github", 20466 + "url": "https://github.com/sponsors/feross" 20467 + }, 20468 + { 20469 + "type": "patreon", 20470 + "url": "https://www.patreon.com/feross" 20471 + }, 20472 + { 20473 + "type": "consulting", 20474 + "url": "https://feross.org/support" 20475 + } 20476 + ], 20477 + "license": "MIT" 20478 + }, 20479 + "node_modules/simple-get": { 20480 + "version": "4.0.1", 20481 + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", 20482 + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", 20483 + "funding": [ 20484 + { 20485 + "type": "github", 20486 + "url": "https://github.com/sponsors/feross" 20487 + }, 20488 + { 20489 + "type": "patreon", 20490 + "url": "https://www.patreon.com/feross" 20491 + }, 20492 + { 20493 + "type": "consulting", 20494 + "url": "https://feross.org/support" 20495 + } 20496 + ], 20497 + "license": "MIT", 20498 + "dependencies": { 20499 + "decompress-response": "^6.0.0", 20500 + "once": "^1.3.1", 20501 + "simple-concat": "^1.0.0" 20502 + } 20503 + }, 20342 20504 "node_modules/simple-lru-cache": { 20343 20505 "version": "0.0.2", 20344 20506 "resolved": "https://registry.npmjs.org/simple-lru-cache/-/simple-lru-cache-0.0.2.tgz", ··· 21013 21175 "node": ">=6" 21014 21176 } 21015 21177 }, 21178 + "node_modules/tar-fs": { 21179 + "version": "2.1.4", 21180 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", 21181 + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", 21182 + "license": "MIT", 21183 + "dependencies": { 21184 + "chownr": "^1.1.1", 21185 + "mkdirp-classic": "^0.5.2", 21186 + "pump": "^3.0.0", 21187 + "tar-stream": "^2.1.4" 21188 + } 21189 + }, 21190 + "node_modules/tar-stream": { 21191 + "version": "2.2.0", 21192 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 21193 + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 21194 + "license": "MIT", 21195 + "dependencies": { 21196 + "bl": "^4.0.3", 21197 + "end-of-stream": "^1.4.1", 21198 + "fs-constants": "^1.0.0", 21199 + "inherits": "^2.0.3", 21200 + "readable-stream": "^3.1.1" 21201 + }, 21202 + "engines": { 21203 + "node": ">=6" 21204 + } 21205 + }, 21016 21206 "node_modules/tarn": { 21017 21207 "version": "3.0.2", 21018 21208 "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz", ··· 21396 21586 "optional": true, 21397 21587 "engines": { 21398 21588 "node": ">=0.6.11 <=0.7.0 || >=0.7.3" 21589 + } 21590 + }, 21591 + "node_modules/tunnel-agent": { 21592 + "version": "0.6.0", 21593 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 21594 + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", 21595 + "license": "Apache-2.0", 21596 + "dependencies": { 21597 + "safe-buffer": "^5.0.1" 21598 + }, 21599 + "engines": { 21600 + "node": "*" 21399 21601 } 21400 21602 }, 21401 21603 "node_modules/type-check": {
+3 -2
server/package.json
··· 33 33 "@graphql-tools/schema": "^8.5.1", 34 34 "@graphql-tools/utils": "^9.2.1", 35 35 "@kafkajs/confluent-schema-registry": "^3.3.0", 36 - "@mongodb-js/zstd": "^1.1.0", 36 + "@mongodb-js/zstd": "^7.0.0", 37 37 "@node-saml/passport-saml": "^5.1.0", 38 38 "@opentelemetry/api": "^1.8.0", 39 39 "@opentelemetry/semantic-conventions": "^1.22.0", ··· 65 65 "bcryptjs": "^2.4.3", 66 66 "body-parser": "^1.20.2", 67 67 "bullmq": "^3.16.2", 68 - "cassandra-driver": "^4.6.4", 68 + "cassandra-driver": "^4.8.0", 69 69 "cls-hooked": "^4.2.2", 70 70 "connect-pg-simple": "^7.0.0", 71 71 "cors": "^2.8.5", ··· 160 160 "//": "Use an override to remove the @types/restify dependency, b/c it conflicts w/ pino-http. And a fork of retry-axios that has fixed type defs for TS's new module resolution algorithm.", 161 161 "overrides": { 162 162 "@types/restify": "npm:pino@8.6.0", 163 + "msgpackr": "^1.11.2", 163 164 "@googlemaps/google-maps-services-js@^3.3.16": { 164 165 "retry-axios": "npm:@ethanresnick/retry-axios@2.6.1" 165 166 },