diff --git a/infrastructure/otel-collector/package.json b/infrastructure/otel-collector/package.json index 8a187d05f..79db8b4a9 100644 --- a/infrastructure/otel-collector/package.json +++ b/infrastructure/otel-collector/package.json @@ -2,9 +2,9 @@ "name": "otel-collector-cdk", "version": "1.0.0", "private": true, + "type": "module", "main": "dist/main.js", "types": "src/main.ts", - "type":"module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/infrastructure/parser-graphql-wrapper/package.json b/infrastructure/parser-graphql-wrapper/package.json index 57e8e6806..e07277e56 100644 --- a/infrastructure/parser-graphql-wrapper/package.json +++ b/infrastructure/parser-graphql-wrapper/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "private": true, "license": "MPL-2.0", + "type": "module", "main": "dist/main.js", "types": "src/main.ts", - "type": "module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/infrastructure/pocket-event-bridge/package.json b/infrastructure/pocket-event-bridge/package.json index 7b36f00b2..bf175e20d 100644 --- a/infrastructure/pocket-event-bridge/package.json +++ b/infrastructure/pocket-event-bridge/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "private": true, "license": "MPL-2.0", + "type": "module", "main": "dist/main.js", "types": "dist/main.ts", - "type": "module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/infrastructure/push-server/package.json b/infrastructure/push-server/package.json index ec4b29ed5..e1273fcbd 100644 --- a/infrastructure/push-server/package.json +++ b/infrastructure/push-server/package.json @@ -2,9 +2,9 @@ "name": "push-server-cdk", "version": "1.0.0", "private": true, + "type": "module", "main": "dist/main.js", "types": "src/main.ts", - "type": "module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/infrastructure/push-server/src/main.ts b/infrastructure/push-server/src/main.ts index 5e6cb6e3c..c7813c8ee 100644 --- a/infrastructure/push-server/src/main.ts +++ b/infrastructure/push-server/src/main.ts @@ -101,6 +101,7 @@ class PushServer extends TerraformStack { ]; return new PocketECSApplication(this, 'application', { + shortName: 'push', tags: config.tags, prefix: config.prefix, containerConfigs: [ diff --git a/infrastructure/sendgrid-data/package.json b/infrastructure/sendgrid-data/package.json index c6cd3092b..1889a69da 100644 --- a/infrastructure/sendgrid-data/package.json +++ b/infrastructure/sendgrid-data/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "private": true, "license": "MPL-2.0", + "type": "module", "main": "dist/main.js", "types": "src/main.ts", - "type": "module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/infrastructure/shareable-lists-api/package.json b/infrastructure/shareable-lists-api/package.json index 202b8292c..38b390a40 100644 --- a/infrastructure/shareable-lists-api/package.json +++ b/infrastructure/shareable-lists-api/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "private": true, "license": "MPL-2.0", + "type": "module", "main": "dist/main.js", "types": "dist/main.ts", - "type": "module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/infrastructure/shared-snowplow-consumer/package.json b/infrastructure/shared-snowplow-consumer/package.json index 1035214c5..c2104805f 100644 --- a/infrastructure/shared-snowplow-consumer/package.json +++ b/infrastructure/shared-snowplow-consumer/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "private": true, "license": "MPL-2.0", + "type": "module", "main": "dist/main.js", "types": "dist/main.ts", - "type": "module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/infrastructure/shares-api/package.json b/infrastructure/shares-api/package.json index 7499fc52f..cfcdd80ed 100644 --- a/infrastructure/shares-api/package.json +++ b/infrastructure/shares-api/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "private": true, "license": "MPL-2.0", + "type": "module", "main": "dist/main.js", "types": "dist/main.ts", - "type": "module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/infrastructure/transactional-emails/package.json b/infrastructure/transactional-emails/package.json index e1e8350a5..9bdbd91c4 100644 --- a/infrastructure/transactional-emails/package.json +++ b/infrastructure/transactional-emails/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "private": true, "license": "MPL-2.0", + "type": "module", "main": "dist/main.js", "types": "dist/main.ts", - "type": "module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/infrastructure/user-api/package.json b/infrastructure/user-api/package.json index 0840c04b9..a81528f0d 100644 --- a/infrastructure/user-api/package.json +++ b/infrastructure/user-api/package.json @@ -2,9 +2,9 @@ "name": "user-api-cdk", "version": "1.0.0", "private": true, + "type": "module", "main": "dist/src/main.js", "types": "src/main.ts", - "type": "module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/infrastructure/v3-proxy-api/package.json b/infrastructure/v3-proxy-api/package.json index f94091c28..c603111e3 100644 --- a/infrastructure/v3-proxy-api/package.json +++ b/infrastructure/v3-proxy-api/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "private": true, "license": "MPL-2.0", + "type": "module", "main": "dist/main.js", "types": "dist/main.ts", - "type": "module", "scripts": { "build": "rm -rf dist && tsc", "compile": "tsc --pretty", diff --git a/lambdas/user-list-search-corpus-indexing/package.json b/lambdas/user-list-search-corpus-indexing/package.json index 682d18da8..d3ab5383d 100644 --- a/lambdas/user-list-search-corpus-indexing/package.json +++ b/lambdas/user-list-search-corpus-indexing/package.json @@ -17,7 +17,7 @@ "test-integrations": "jest \"\\.integration\\.ts\" --runInBand" }, "dependencies": { - "@opensearch-project/opensearch": "^2.10.0", + "@opensearch-project/opensearch": "2.10.0", "@pocket-tools/event-bridge": "workspace:*", "@pocket-tools/ts-logger": "workspace:*", "@sentry/aws-serverless": "8.47.0", diff --git a/packages/apollo-utils/jest.config.js b/packages/apollo-utils/jest.config.js deleted file mode 100644 index 72cfc4d34..000000000 --- a/packages/apollo-utils/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], - setupFiles: ['./jest.setup.js'], - setupFilesAfterEnv: ['jest-extended/all'], -}; diff --git a/packages/apollo-utils/jest.config.ts b/packages/apollo-utils/jest.config.ts new file mode 100644 index 000000000..208ccfa8f --- /dev/null +++ b/packages/apollo-utils/jest.config.ts @@ -0,0 +1,25 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + setupFiles: ['./jest.setup.ts'], + setupFilesAfterEnv: ['jest-extended/all'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/apollo-utils/jest.setup.js b/packages/apollo-utils/jest.setup.ts similarity index 100% rename from packages/apollo-utils/jest.setup.js rename to packages/apollo-utils/jest.setup.ts diff --git a/packages/apollo-utils/package.json b/packages/apollo-utils/package.json index f01759185..d04abca1b 100644 --- a/packages/apollo-utils/package.json +++ b/packages/apollo-utils/package.json @@ -13,6 +13,17 @@ }, "license": "Apache-2.0", "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", diff --git a/packages/apollo-utils/src/cache/DataloaderKeyValueCache.ts b/packages/apollo-utils/src/cache/DataloaderKeyValueCache.ts index 8d95f91b2..5df694e9c 100644 --- a/packages/apollo-utils/src/cache/DataloaderKeyValueCache.ts +++ b/packages/apollo-utils/src/cache/DataloaderKeyValueCache.ts @@ -1,5 +1,5 @@ import { ErrorsAreMissesCache } from '@apollo/utils.keyvaluecache'; -import { DataLoaderCacheInterface } from './interface'; +import { DataLoaderCacheInterface } from './interface.ts'; import md5 from 'md5'; /** diff --git a/packages/apollo-utils/src/context/index.ts b/packages/apollo-utils/src/context/index.ts index e5165bd6b..15404982d 100644 --- a/packages/apollo-utils/src/context/index.ts +++ b/packages/apollo-utils/src/context/index.ts @@ -1 +1 @@ -export * from './pocketContextManager'; +export * from './pocketContextManager.ts'; diff --git a/packages/apollo-utils/src/dataloader.spec.ts b/packages/apollo-utils/src/dataloader.spec.ts index ea7cdfb5d..66bdbf02c 100644 --- a/packages/apollo-utils/src/dataloader.spec.ts +++ b/packages/apollo-utils/src/dataloader.spec.ts @@ -1,8 +1,8 @@ import { DataLoaderCacheInterface, KeyValueCacheSetOptions, -} from './cache/interface'; -import * as dataloader from './dataloader'; +} from './cache/interface.ts'; +import * as dataloader from './dataloader.ts'; class FakeCache implements DataLoaderCacheInterface { get(key: string): Promise { diff --git a/packages/apollo-utils/src/dataloader.ts b/packages/apollo-utils/src/dataloader.ts index 66e35516b..19933f85e 100644 --- a/packages/apollo-utils/src/dataloader.ts +++ b/packages/apollo-utils/src/dataloader.ts @@ -1,4 +1,4 @@ -import { DataLoaderCacheInterface } from './cache/interface'; +import { DataLoaderCacheInterface } from './cache/interface.ts'; export type BatchFnProps = { /** diff --git a/packages/apollo-utils/src/errorHandler/errorHandler.spec.ts b/packages/apollo-utils/src/errorHandler/errorHandler.spec.ts index be00ecbe1..f6f056263 100644 --- a/packages/apollo-utils/src/errorHandler/errorHandler.spec.ts +++ b/packages/apollo-utils/src/errorHandler/errorHandler.spec.ts @@ -3,8 +3,8 @@ import { gql } from 'graphql-tag'; import { buildSubgraphSchema } from '@apollo/subgraph'; import { ApolloServerErrorCode } from '@apollo/server/errors'; import assert from 'assert'; -import { sentryPlugin, defaultLogger } from '../sentry/apolloSentryPlugin'; -import { errorHandler, NotFoundError } from './errorHandler'; +import { sentryPlugin, defaultLogger } from '../sentry/apolloSentryPlugin.ts'; +import { errorHandler, NotFoundError } from './errorHandler.ts'; import * as Sentry from '@sentry/node'; import { ApolloServerPluginUsageReportingDisabled } from '@apollo/server/plugin/disabled'; import { GraphQLError } from 'graphql'; diff --git a/packages/apollo-utils/src/index.ts b/packages/apollo-utils/src/index.ts index 1620728f1..ea8ec7e8e 100644 --- a/packages/apollo-utils/src/index.ts +++ b/packages/apollo-utils/src/index.ts @@ -1,18 +1,18 @@ // this is the entry point for the npm package // anything we want consumable (module, type, class, etc) should be exported here -export * from './cache/DataloaderKeyValueCache'; -export * from './cache/interface'; -export * from './dataloader'; -export * from './errorHandler/errorHandler'; -export * from './scalars'; -export * from './pagination/'; -export * from './plugins/defaultPlugin'; -export * from './sentry/expressSentryMiddleware'; -export * from './utils'; -export * from './context'; +export * from './cache/DataloaderKeyValueCache.ts'; +export * from './cache/interface.ts'; +export * from './dataloader.ts'; +export * from './errorHandler/errorHandler.ts'; +export * from './scalars/index.ts'; +export * from './pagination/index.ts'; +export * from './plugins/defaultPlugin.ts'; +export * from './sentry/expressSentryMiddleware.ts'; +export * from './utils.ts'; +export * from './context/index.ts'; // export a generic object with all Pocket Custom Scalars -import { GraphQLValidUrl, isoStringScalar } from './scalars'; +import { GraphQLValidUrl, isoStringScalar } from './scalars/index.ts'; export const PocketDefaultScalars = { ISOString: isoStringScalar, diff --git a/packages/apollo-utils/src/pagination/index.ts b/packages/apollo-utils/src/pagination/index.ts index 118da71b8..e15397796 100644 --- a/packages/apollo-utils/src/pagination/index.ts +++ b/packages/apollo-utils/src/pagination/index.ts @@ -1,2 +1,2 @@ -export { PaginationInput, ValidatedPagination } from './types'; -export { validatePagination } from './validatePagination'; +export { PaginationInput, ValidatedPagination } from './types.ts'; +export { validatePagination } from './validatePagination.ts'; diff --git a/packages/apollo-utils/src/pagination/validatePagination.spec.ts b/packages/apollo-utils/src/pagination/validatePagination.spec.ts index 20e105121..2fc2fcf51 100644 --- a/packages/apollo-utils/src/pagination/validatePagination.spec.ts +++ b/packages/apollo-utils/src/pagination/validatePagination.spec.ts @@ -1,4 +1,4 @@ -import { validatePagination } from './validatePagination'; +import { validatePagination } from './validatePagination.ts'; describe('pagination validation', () => { const defaultPageSize = 30; diff --git a/packages/apollo-utils/src/pagination/validatePagination.ts b/packages/apollo-utils/src/pagination/validatePagination.ts index acbbb2459..949fc5bb1 100644 --- a/packages/apollo-utils/src/pagination/validatePagination.ts +++ b/packages/apollo-utils/src/pagination/validatePagination.ts @@ -1,5 +1,5 @@ -import { UserInputError } from '../errorHandler/errorHandler'; -import { PaginationInput, ValidatedPagination } from './types'; +import { UserInputError } from '../errorHandler/errorHandler.ts'; +import { PaginationInput, ValidatedPagination } from './types.ts'; export function validatePagination( pagination: PaginationInput | null | undefined, diff --git a/packages/apollo-utils/src/plugins/defaultPlugin.ts b/packages/apollo-utils/src/plugins/defaultPlugin.ts index 87e0c04e6..8708c6c74 100644 --- a/packages/apollo-utils/src/plugins/defaultPlugin.ts +++ b/packages/apollo-utils/src/plugins/defaultPlugin.ts @@ -2,7 +2,7 @@ import { ApolloServerPluginUsageReportingDisabled } from '@apollo/server/plugin/ import { ApolloServerPluginInlineTrace } from '@apollo/server/plugin/inlineTrace'; import { ApolloServerPluginDrainHttpServer } from '@apollo/server/plugin/drainHttpServer'; import { ApolloServerPluginLandingPageLocalDefault } from '@apollo/server/plugin/landingPage/default'; -import { sentryPlugin } from '../sentry/apolloSentryPlugin'; +import { sentryPlugin } from '../sentry/apolloSentryPlugin.ts'; import { Server } from 'http'; import { ApolloServerPlugin, BaseContext } from '@apollo/server'; diff --git a/packages/apollo-utils/src/scalars/index.ts b/packages/apollo-utils/src/scalars/index.ts index 24a36be7e..510ddd7ff 100644 --- a/packages/apollo-utils/src/scalars/index.ts +++ b/packages/apollo-utils/src/scalars/index.ts @@ -1,2 +1,2 @@ -export { GraphQLValidUrl } from './ValidUrlScalar'; -export { isoStringScalar } from './isoStringScalar'; +export { GraphQLValidUrl } from './ValidUrlScalar.ts'; +export { isoStringScalar } from './isoStringScalar.ts'; diff --git a/packages/apollo-utils/src/scalars/isoStringScalar.integration.spec.ts b/packages/apollo-utils/src/scalars/isoStringScalar.integration.spec.ts index d9c3c6983..ffe4abcad 100644 --- a/packages/apollo-utils/src/scalars/isoStringScalar.integration.spec.ts +++ b/packages/apollo-utils/src/scalars/isoStringScalar.integration.spec.ts @@ -2,8 +2,8 @@ import { ApolloServer } from '@apollo/server'; import { ApolloServerPluginUsageReportingDisabled } from '@apollo/server/plugin/disabled'; import { buildSubgraphSchema } from '@apollo/subgraph'; import { gql } from 'graphql-tag'; -import { errorHandler } from '../errorHandler/errorHandler'; -import { isoStringScalar } from './isoStringScalar'; +import { errorHandler } from '../errorHandler/errorHandler.ts'; +import { isoStringScalar } from './isoStringScalar.ts'; const isoUTCDateStr = '2023-02-11T18:39:48.000Z'; const isoUTCDateObj = new Date(isoUTCDateStr); diff --git a/packages/apollo-utils/src/scalars/isoStringScalar.spec.ts b/packages/apollo-utils/src/scalars/isoStringScalar.spec.ts index 35e579b21..1f8c9e354 100644 --- a/packages/apollo-utils/src/scalars/isoStringScalar.spec.ts +++ b/packages/apollo-utils/src/scalars/isoStringScalar.spec.ts @@ -1,6 +1,6 @@ import { DateTime } from 'luxon'; import { Kind } from 'graphql'; -import { isoStringScalar } from './isoStringScalar'; +import { isoStringScalar } from './isoStringScalar.ts'; const isoESTDateStr = '2023-02-11T13:39:48.000-05:00'; const isoESTDateObj = new Date(isoESTDateStr); diff --git a/packages/apollo-utils/src/scalars/isoStringScalar.ts b/packages/apollo-utils/src/scalars/isoStringScalar.ts index 6dd369545..7abcfd368 100644 --- a/packages/apollo-utils/src/scalars/isoStringScalar.ts +++ b/packages/apollo-utils/src/scalars/isoStringScalar.ts @@ -3,7 +3,7 @@ import { DateTime, Settings } from 'luxon'; import { InternalServerError, UserInputError, -} from '../errorHandler/errorHandler'; +} from '../errorHandler/errorHandler.ts'; export const isoStringScalar = new GraphQLScalarType({ name: 'ISOString', diff --git a/packages/apollo-utils/src/sentry/apolloSentryPlugin.ts b/packages/apollo-utils/src/sentry/apolloSentryPlugin.ts index ee13ab2ef..203f5d50c 100644 --- a/packages/apollo-utils/src/sentry/apolloSentryPlugin.ts +++ b/packages/apollo-utils/src/sentry/apolloSentryPlugin.ts @@ -5,7 +5,7 @@ import { GraphQLRequestListener, } from '@apollo/server'; import { ApolloServerErrorCode } from '@apollo/server/errors'; -import { InternalErrorCode } from '../errorHandler/errorHandler'; +import { InternalErrorCode } from '../errorHandler/errorHandler.ts'; import { setLogger, Logger } from '@pocket-tools/ts-logger'; export const defaultLogger: Logger = setLogger(); diff --git a/packages/backend-benchmarking/jest.config.js b/packages/backend-benchmarking/jest.config.js deleted file mode 100644 index f75e3829c..000000000 --- a/packages/backend-benchmarking/jest.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], -}; diff --git a/packages/backend-benchmarking/jest.config.ts b/packages/backend-benchmarking/jest.config.ts new file mode 100644 index 000000000..0bc59635e --- /dev/null +++ b/packages/backend-benchmarking/jest.config.ts @@ -0,0 +1,23 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest/presets/default-esm', // or other ESM presets + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/backend-benchmarking/package.json b/packages/backend-benchmarking/package.json index adad94fd3..bd13f7b05 100644 --- a/packages/backend-benchmarking/package.json +++ b/packages/backend-benchmarking/package.json @@ -13,6 +13,17 @@ }, "license": "ISC", "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", @@ -32,6 +43,7 @@ "@pocket-tools/eslint-config": "workspace:*", "@types/jest": "29.5.14", "@types/node": "^22.8.2", + "@types/chance": "1.1.6", "jest": "29.7.0", "ts-jest": "29.2.5", "ts-node": "10.9.2", diff --git a/packages/backend-benchmarking/src/index.ts b/packages/backend-benchmarking/src/index.ts index 7e9ee2a5a..8bf414c8e 100644 --- a/packages/backend-benchmarking/src/index.ts +++ b/packages/backend-benchmarking/src/index.ts @@ -1,5 +1,5 @@ // this is the entry point for the npm package // anything we want consumable (module, type, class, etc) should be exported here -export * from './timeIt'; -export * as seeds from './seeds'; +export * from './timeIt.ts'; +export * as seeds from './seeds/index.ts'; diff --git a/packages/backend-benchmarking/src/seeds/index.ts b/packages/backend-benchmarking/src/seeds/index.ts index 71825137f..c264e6440 100644 --- a/packages/backend-benchmarking/src/seeds/index.ts +++ b/packages/backend-benchmarking/src/seeds/index.ts @@ -1 +1 @@ -export * from './list'; +export * from './list.ts'; diff --git a/packages/backend-benchmarking/src/seeds/list.spec.ts b/packages/backend-benchmarking/src/seeds/list.spec.ts index 48c7ee594..06dd59b22 100644 --- a/packages/backend-benchmarking/src/seeds/list.spec.ts +++ b/packages/backend-benchmarking/src/seeds/list.spec.ts @@ -1,4 +1,4 @@ -import { mockList } from './list'; +import { mockList } from './list.ts'; describe('mockList', () => { it('should produce data when total count is divisible by batch size', () => { diff --git a/packages/eslint-config/base.js b/packages/eslint-config/base.js index 5a2d1b8b3..a33cd1076 100644 --- a/packages/eslint-config/base.js +++ b/packages/eslint-config/base.js @@ -42,6 +42,9 @@ export default tseslint.config( '**/*.js', 'codegen.ts', 'prisma/**/*', + 'jest.config.ts', + 'jest.setup.ts', + '**/__generated__/**/*', ], }, { diff --git a/packages/event-bridge/jest.config.js b/packages/event-bridge/jest.config.js deleted file mode 100644 index 3dc86cb25..000000000 --- a/packages/event-bridge/jest.config.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], - setupFilesAfterEnv: ['jest-extended/all'], -}; diff --git a/packages/event-bridge/jest.config.ts b/packages/event-bridge/jest.config.ts new file mode 100644 index 000000000..b9e51506d --- /dev/null +++ b/packages/event-bridge/jest.config.ts @@ -0,0 +1,24 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest/presets/default-esm', // or other ESM presets + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + setupFilesAfterEnv: ['jest-extended/all'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/event-bridge/package.json b/packages/event-bridge/package.json index e3c818806..d39232a41 100644 --- a/packages/event-bridge/package.json +++ b/packages/event-bridge/package.json @@ -11,6 +11,17 @@ }, "license": "Apache-2.0", "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", @@ -19,11 +30,11 @@ "package.json" ], "scripts": { + "prebuild": "pnpm ts-json-schema-generator --additional-properties --no-type-check --validation-keywords removeEmptyObject --path './src/events/types/index.ts' > ./src/events/generated/schema.json", "build": "tsup src/index.ts --format cjs,esm --dts", "dev": "pnpm run build --watch", "format": "eslint --fix", "lint": "eslint --fix-dry-run", - "prebuild": "pnpm ts-json-schema-generator --additional-properties --validation-keywords removeEmptyObject --path './src/events/types/index.ts' > ./src/events/generated/schema.json", "presemantic-release": "pnpm run build", "semantic-release": "semantic-release", "test": "jest", diff --git a/packages/event-bridge/src/client.spec.ts b/packages/event-bridge/src/client.spec.ts index d7b4c821f..85a6139b3 100644 --- a/packages/event-bridge/src/client.spec.ts +++ b/packages/event-bridge/src/client.spec.ts @@ -1,7 +1,7 @@ import * as Sentry from '@sentry/node'; import { EventBridgeClient } from '@aws-sdk/client-eventbridge'; -import { AccountDelete, PocketEventType } from './events'; -import { PocketEventBridgeClient } from './client'; +import { AccountDelete, PocketEventType } from './events/index.ts'; +import { PocketEventBridgeClient } from './client.ts'; describe('EventBusHandler', () => { const clientStub: jest.SpyInstance = jest diff --git a/packages/event-bridge/src/client.ts b/packages/event-bridge/src/client.ts index 7c05575fc..1603d73fd 100644 --- a/packages/event-bridge/src/client.ts +++ b/packages/event-bridge/src/client.ts @@ -5,10 +5,10 @@ import { PutEventsCommandOutput, PutEventsRequestEntry, } from '@aws-sdk/client-eventbridge'; -import { PocketEvent } from './events'; +import { PocketEvent } from './events/index.ts'; import { serverLogger } from '@pocket-tools/ts-logger'; import * as Sentry from '@sentry/node'; -import { OversizedEventError } from './errors'; +import { OversizedEventError } from './errors.ts'; export interface PocketEventBridgeConfig { aws?: EventBridgeClientConfig; diff --git a/packages/event-bridge/src/consumer.ts b/packages/event-bridge/src/consumer.ts index 87c812949..d1cdadd74 100644 --- a/packages/event-bridge/src/consumer.ts +++ b/packages/event-bridge/src/consumer.ts @@ -1,8 +1,8 @@ import { Consumer, ConsumerOptions } from 'sqs-consumer'; -import { IncomingPocketEvent } from './events'; +import { IncomingPocketEvent } from './events/index.ts'; import { type Message } from '@aws-sdk/client-sqs'; import { serverLogger } from '@pocket-tools/ts-logger'; -import { sqsPollerEventBridgeEvent } from './utils'; +import { sqsPollerEventBridgeEvent } from './utils.ts'; export type PocketEventBridgeSQSConsumerOptions = Omit< ConsumerOptions, diff --git a/packages/event-bridge/src/events/index.ts b/packages/event-bridge/src/events/index.ts index b0a5eca8b..1e9dfd02f 100644 --- a/packages/event-bridge/src/events/index.ts +++ b/packages/event-bridge/src/events/index.ts @@ -1,4 +1,4 @@ -import { PocketEventType } from './events'; +import { PocketEventType } from './events.ts'; import { ForgotPasswordRequest, AccountDelete, @@ -49,10 +49,10 @@ import { CollectionUpdated, ProspectDismissed, IncomingBaseEvent, -} from './types'; -import { ProspectEvent } from './types/prospect'; -export * from './types'; -export * from './events'; +} from './types/index.ts'; +import { ProspectEvent } from './types/prospect.ts'; +export * from './types/index.ts'; +export * from './events.ts'; export type PocketEvent = | ForgotPasswordRequest diff --git a/packages/event-bridge/src/events/types/account.ts b/packages/event-bridge/src/events/types/account.ts index 43dc927ba..df87cef1e 100644 --- a/packages/event-bridge/src/events/types/account.ts +++ b/packages/event-bridge/src/events/types/account.ts @@ -1,5 +1,5 @@ -import { BaseEvent } from './base'; -import { PocketEventType } from '../events'; +import { BaseEvent } from './base.ts'; +import { PocketEventType } from '../events.ts'; export type AccountEvent = | AccountDelete diff --git a/packages/event-bridge/src/events/types/accountDelete.spec.ts b/packages/event-bridge/src/events/types/accountDelete.spec.ts index 2e67f0b85..db000b0de 100644 --- a/packages/event-bridge/src/events/types/accountDelete.spec.ts +++ b/packages/event-bridge/src/events/types/accountDelete.spec.ts @@ -1,7 +1,7 @@ import { SQSRecord } from 'aws-lambda'; -import { sqsLambdaEventBridgeEvent } from '../../utils'; -import { PocketEventType } from '../events'; -import { AccountDelete } from './account'; +import { sqsLambdaEventBridgeEvent } from '../../utils.ts'; +import { PocketEventType } from '../events.ts'; +import { AccountDelete } from './account.ts'; describe('account delete event', () => { it('throw an error if account delete event payload is missing email', async () => { diff --git a/packages/event-bridge/src/events/types/collection.spec.ts b/packages/event-bridge/src/events/types/collection.spec.ts index 17c9f57c6..8362b7f83 100644 --- a/packages/event-bridge/src/events/types/collection.spec.ts +++ b/packages/event-bridge/src/events/types/collection.spec.ts @@ -1,7 +1,7 @@ import { SQSRecord } from 'aws-lambda'; -import { sqsLambdaEventBridgeEvent } from '../../utils'; -import { PocketEventType } from '../events'; -import { CollectionCreated } from './collection'; +import { sqsLambdaEventBridgeEvent } from '../../utils.ts'; +import { PocketEventType } from '../events.ts'; +import { CollectionCreated } from './collection.ts'; describe('collection event', () => { it('throw an error if collection event payload is missing collection', async () => { @@ -58,9 +58,9 @@ describe('collection event', () => { }), }), }; - const event: CollectionCreated = sqsLambdaEventBridgeEvent( + const event: CollectionCreated = (await sqsLambdaEventBridgeEvent( recordWithNumberBool as SQSRecord, - ) as CollectionCreated; + )) as CollectionCreated; expect(event.detail.collection.IABChildCategory).toBe(undefined); }); }); diff --git a/packages/event-bridge/src/events/types/collection.ts b/packages/event-bridge/src/events/types/collection.ts index a24446f7c..55d8415f0 100644 --- a/packages/event-bridge/src/events/types/collection.ts +++ b/packages/event-bridge/src/events/types/collection.ts @@ -1,5 +1,5 @@ -import { PocketEventType } from '../events'; -import { BaseEvent } from './base'; +import { PocketEventType } from '../events.ts'; +import { BaseEvent } from './base.ts'; export type CollectionPocketEventType = | PocketEventType.COLLECTION_CREATED diff --git a/packages/event-bridge/src/events/types/corpus.ts b/packages/event-bridge/src/events/types/corpus.ts index c9593f3d5..5fd4fc83c 100644 --- a/packages/event-bridge/src/events/types/corpus.ts +++ b/packages/event-bridge/src/events/types/corpus.ts @@ -1,7 +1,7 @@ // Types below are all copied from: -import { PocketEventType } from '../events'; -import { BaseEvent } from './base'; +import { PocketEventType } from '../events.ts'; +import { BaseEvent } from './base.ts'; export type CorpusPocketEventType = | PocketEventType.CORPUS_ITEM_ADDED diff --git a/packages/event-bridge/src/events/types/forgotPasswordRequest.spec.ts b/packages/event-bridge/src/events/types/forgotPasswordRequest.spec.ts index f4351def9..d20194bdf 100644 --- a/packages/event-bridge/src/events/types/forgotPasswordRequest.spec.ts +++ b/packages/event-bridge/src/events/types/forgotPasswordRequest.spec.ts @@ -1,8 +1,8 @@ import { SQSRecord } from 'aws-lambda'; -import { sqsLambdaEventBridgeEvent } from '../../utils'; -import { PocketEventType } from '../events'; -import { ForgotPasswordRequest } from './forgotPasswordRequest'; -import { IncomingBaseEvent } from './base'; +import { sqsLambdaEventBridgeEvent } from '../../utils.ts'; +import { PocketEventType } from '../events.ts'; +import { ForgotPasswordRequest } from './forgotPasswordRequest.ts'; +import { IncomingBaseEvent } from './base.ts'; describe('forgotPasswordRequest event', () => { it('throw an error if forgotPassword event payload is missing email', async () => { diff --git a/packages/event-bridge/src/events/types/forgotPasswordRequest.ts b/packages/event-bridge/src/events/types/forgotPasswordRequest.ts index a0be0c267..a0e7e5902 100644 --- a/packages/event-bridge/src/events/types/forgotPasswordRequest.ts +++ b/packages/event-bridge/src/events/types/forgotPasswordRequest.ts @@ -1,5 +1,5 @@ -import { BaseEvent } from './base'; -import { PocketEventType } from '../events'; +import { BaseEvent } from './base.ts'; +import { PocketEventType } from '../events.ts'; export interface ForgotPasswordRequest extends BaseEvent { // 'source': 'web-repo'; diff --git a/packages/event-bridge/src/events/types/index.ts b/packages/event-bridge/src/events/types/index.ts index f9553ed50..ebc9cb0a4 100644 --- a/packages/event-bridge/src/events/types/index.ts +++ b/packages/event-bridge/src/events/types/index.ts @@ -1,11 +1,11 @@ -export * from './forgotPasswordRequest'; -export * from './account'; -export * from './premium'; -export * from './base'; -export * from './list'; -export * from './shareableList'; -export * from './share'; -export * from './search'; -export * from './corpus'; -export * from './collection'; -export * from './prospect'; +export * from './forgotPasswordRequest.ts'; +export * from './account.ts'; +export * from './premium.ts'; +export * from './base.ts'; +export * from './list.ts'; +export * from './shareableList.ts'; +export * from './share.ts'; +export * from './search.ts'; +export * from './corpus.ts'; +export * from './collection.ts'; +export * from './prospect.ts'; diff --git a/packages/event-bridge/src/events/types/list.ts b/packages/event-bridge/src/events/types/list.ts index de607a720..7958c06aa 100644 --- a/packages/event-bridge/src/events/types/list.ts +++ b/packages/event-bridge/src/events/types/list.ts @@ -1,5 +1,5 @@ -import { BaseEvent } from './base'; -import { PocketEventType } from '../events'; +import { BaseEvent } from './base.ts'; +import { PocketEventType } from '../events.ts'; export type ListPocketEventType = | PocketEventType.ADD_ITEM diff --git a/packages/event-bridge/src/events/types/premium.ts b/packages/event-bridge/src/events/types/premium.ts index 4209fd27e..442177baf 100644 --- a/packages/event-bridge/src/events/types/premium.ts +++ b/packages/event-bridge/src/events/types/premium.ts @@ -1,5 +1,5 @@ -import { BaseEvent } from './base'; -import { PocketEventType } from '../events'; +import { BaseEvent } from './base.ts'; +import { PocketEventType } from '../events.ts'; export interface PremiumPurchaseEvent extends BaseEvent { // 'source': 'web-repo'; diff --git a/packages/event-bridge/src/events/types/prospect.ts b/packages/event-bridge/src/events/types/prospect.ts index 62679186b..8e60e60fb 100644 --- a/packages/event-bridge/src/events/types/prospect.ts +++ b/packages/event-bridge/src/events/types/prospect.ts @@ -1,5 +1,5 @@ -import { PocketEventType } from '../events'; -import { BaseEvent } from './base'; +import { PocketEventType } from '../events.ts'; +import { BaseEvent } from './base.ts'; export type ProspectPocketEventType = PocketEventType.PROSPECT_DISMISSED; diff --git a/packages/event-bridge/src/events/types/search.ts b/packages/event-bridge/src/events/types/search.ts index f9d2df18c..4d1542961 100644 --- a/packages/event-bridge/src/events/types/search.ts +++ b/packages/event-bridge/src/events/types/search.ts @@ -1,5 +1,5 @@ -import { BaseEvent } from './base'; -import { PocketEventType } from '../events'; +import { BaseEvent } from './base.ts'; +import { PocketEventType } from '../events.ts'; export type SearchPocketEventType = PocketEventType.SEARCH_RESPONSE_GENERATED; diff --git a/packages/event-bridge/src/events/types/share.ts b/packages/event-bridge/src/events/types/share.ts index b12519809..2ffdaf037 100644 --- a/packages/event-bridge/src/events/types/share.ts +++ b/packages/event-bridge/src/events/types/share.ts @@ -1,5 +1,5 @@ -import { BaseEvent } from './base'; -import { PocketEventType } from '../events'; +import { BaseEvent } from './base.ts'; +import { PocketEventType } from '../events.ts'; export type SharePocketEventType = | PocketEventType.SHARE_CREATED diff --git a/packages/event-bridge/src/events/types/shareableList.ts b/packages/event-bridge/src/events/types/shareableList.ts index 3a787f805..341c5f23d 100644 --- a/packages/event-bridge/src/events/types/shareableList.ts +++ b/packages/event-bridge/src/events/types/shareableList.ts @@ -1,5 +1,5 @@ -import { PocketEventType } from '../events'; -import { BaseEvent } from './base'; +import { PocketEventType } from '../events.ts'; +import { BaseEvent } from './base.ts'; export type ShareableListEvent = | ShareableListCreated diff --git a/packages/event-bridge/src/index.ts b/packages/event-bridge/src/index.ts index 44658723f..1cb5b40a4 100644 --- a/packages/event-bridge/src/index.ts +++ b/packages/event-bridge/src/index.ts @@ -1,4 +1,4 @@ -export * from './events'; -export * from './utils'; -export * from './client'; -export * from './consumer'; +export * from './events/index.ts'; +export * from './utils.ts'; +export * from './client.ts'; +export * from './consumer.ts'; diff --git a/packages/event-bridge/src/jsonUtils.spec.ts b/packages/event-bridge/src/jsonUtils.spec.ts index f726ccd6b..8d6027f8a 100644 --- a/packages/event-bridge/src/jsonUtils.spec.ts +++ b/packages/event-bridge/src/jsonUtils.spec.ts @@ -1,4 +1,4 @@ -import { removeEmptyObjects } from './jsonUtils'; +import { removeEmptyObjects } from './jsonUtils.ts'; describe('jsonUtils - removeEmptyObjects', () => { it.each([ diff --git a/packages/event-bridge/src/jsonUtils.ts b/packages/event-bridge/src/jsonUtils.ts index d083cffe9..35e7aaef3 100644 --- a/packages/event-bridge/src/jsonUtils.ts +++ b/packages/event-bridge/src/jsonUtils.ts @@ -1,4 +1,4 @@ -import { isArray, isEmpty, isObject, transform } from 'lodash'; +import _ from 'lodash'; /** * For a given object, remove all empty objects from it @@ -6,24 +6,25 @@ import { isArray, isEmpty, isObject, transform } from 'lodash'; * @returns Object that has all empty objects removed {} */ export const removeEmptyObjects = (obj: Record): any => { - if (isArray(obj)) { + if (_.isArray(obj)) { // Recursively clean each element in the array return obj .map(removeEmptyObjects) // Apply cleaning to each element .filter( - (value) => !(isObject(value) && !isArray(value) && isEmpty(value)), + (value) => + !(_.isObject(value) && !_.isArray(value) && _.isEmpty(value)), ); // Remove empty objects - } else if (isObject(obj) && !isArray(obj)) { + } else if (_.isObject(obj) && !_.isArray(obj)) { // Recursively clean each property in the object - return transform( + return _.transform( obj, (result, value, key) => { const cleanedValue = removeEmptyObjects(value); if ( !( - isObject(cleanedValue) && - !isArray(cleanedValue) && - isEmpty(cleanedValue) + _.isObject(cleanedValue) && + !_.isArray(cleanedValue) && + _.isEmpty(cleanedValue) ) ) { result[key] = cleanedValue; diff --git a/packages/event-bridge/src/utils.ts b/packages/event-bridge/src/utils.ts index 62e4ac444..11f99a634 100644 --- a/packages/event-bridge/src/utils.ts +++ b/packages/event-bridge/src/utils.ts @@ -3,14 +3,14 @@ import { IncomingBaseEvent, PocketEventType, PocketEventTypeMap, -} from './events'; +} from './events/index.ts'; import { Ajv } from 'ajv'; import addFormats from 'ajv-formats'; -import schema from './events/generated/schema.json'; -import { MissingFieldsError } from './errors'; -import { removeEmptyObjects } from './jsonUtils'; +import { MissingFieldsError } from './errors.ts'; +import { removeEmptyObjects } from './jsonUtils.ts'; import { Message } from '@aws-sdk/client-sqs'; import { serverLogger } from '@pocket-tools/ts-logger'; +import schema from './events/generated/schema.json' with { type: 'json' }; /** * For a given detail type, return the validation schema from our schema.json file @@ -56,8 +56,8 @@ const parsePocketEvent = ( // https://ajv.js.org/coercion.html // Some data comes from Web repo which.. treats everything as a string or bools as 0/1 - const ajv = new Ajv({ coerceTypes: true }); - addFormats(ajv); + const ajv = new Ajv({ coerceTypes: true, code: { esm: true } }); + addFormats.default(ajv); const schemaName = validationSchemaForDetailType(json['detail-type']); ajv.compile(schema); diff --git a/packages/event-bridge/tsconfig.json b/packages/event-bridge/tsconfig.json index 7db90efa4..83dafe1cc 100644 --- a/packages/event-bridge/tsconfig.json +++ b/packages/event-bridge/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "outDir": "dist", "rootDir": "src", - "resolveJsonModule": true }, "exclude": ["node_modules", "dist"], "include": ["src/**/*.ts", "src/config"] diff --git a/packages/feature-flags-client/jest.config.js b/packages/feature-flags-client/jest.config.js deleted file mode 100644 index 7644bf3c5..000000000 --- a/packages/feature-flags-client/jest.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], -}; diff --git a/packages/feature-flags-client/jest.config.ts b/packages/feature-flags-client/jest.config.ts new file mode 100644 index 000000000..0bc59635e --- /dev/null +++ b/packages/feature-flags-client/jest.config.ts @@ -0,0 +1,23 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest/presets/default-esm', // or other ESM presets + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/feature-flags-client/package.json b/packages/feature-flags-client/package.json index 693d7d729..d387be8ad 100644 --- a/packages/feature-flags-client/package.json +++ b/packages/feature-flags-client/package.json @@ -7,6 +7,17 @@ "url": "git+https://github.com/Pocket/pocket-monorepo.git" }, "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", diff --git a/packages/feature-flags-client/src/index.spec.ts b/packages/feature-flags-client/src/index.spec.ts index 5f32a7bc8..fb643a9fe 100644 --- a/packages/feature-flags-client/src/index.spec.ts +++ b/packages/feature-flags-client/src/index.spec.ts @@ -1,4 +1,4 @@ -import { getUnleash, mockUnleash } from '.'; +import { getUnleash, mockUnleash } from './index.ts'; import { Unleash, destroy } from 'unleash-client'; describe('feature flags client', () => { diff --git a/packages/feature-flags-client/src/index.ts b/packages/feature-flags-client/src/index.ts index b27ec5733..a6beb097d 100644 --- a/packages/feature-flags-client/src/index.ts +++ b/packages/feature-flags-client/src/index.ts @@ -1,5 +1,5 @@ import { initialize, Unleash, UnleashConfig } from 'unleash-client'; -export { mockUnleash } from './mockClient'; +export { mockUnleash } from './mockClient.ts'; export type { Unleash } from 'unleash-client'; /* diff --git a/packages/feature-flags-client/src/mockClient.ts b/packages/feature-flags-client/src/mockClient.ts index 496758af5..cfcb0fe18 100644 --- a/packages/feature-flags-client/src/mockClient.ts +++ b/packages/feature-flags-client/src/mockClient.ts @@ -1,11 +1,11 @@ import { initialize, UnleashEvents, UnleashConfig } from 'unleash-client'; import { RepositoryInterface } from 'unleash-client/lib/repository'; import { EventEmitter } from 'events'; -import { - EnhancedFeatureInterface, +import type { Segment } from 'unleash-client/lib/strategy/strategy.js'; +import type { FeatureInterface, -} from 'unleash-client/lib/feature'; -import { Segment } from 'unleash-client/lib/strategy/strategy'; + EnhancedFeatureInterface, +} from 'unleash-client/lib/feature.js'; /** * Create a local unleash client with bootstrapped feature diff --git a/packages/image-utils/jest.config.js b/packages/image-utils/jest.config.js deleted file mode 100644 index 3dc86cb25..000000000 --- a/packages/image-utils/jest.config.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], - setupFilesAfterEnv: ['jest-extended/all'], -}; diff --git a/packages/image-utils/jest.config.ts b/packages/image-utils/jest.config.ts new file mode 100644 index 000000000..bff67fab1 --- /dev/null +++ b/packages/image-utils/jest.config.ts @@ -0,0 +1,24 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + setupFilesAfterEnv: ['jest-extended/all'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/image-utils/package.json b/packages/image-utils/package.json index f2f460125..c88dd0f40 100644 --- a/packages/image-utils/package.json +++ b/packages/image-utils/package.json @@ -11,6 +11,17 @@ }, "license": "Apache-2.0", "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", diff --git a/packages/image-utils/src/index.ts b/packages/image-utils/src/index.ts index 04bca77e0..02db0f7ad 100644 --- a/packages/image-utils/src/index.ts +++ b/packages/image-utils/src/index.ts @@ -1 +1 @@ -export * from './utils'; +export * from './utils.ts'; diff --git a/packages/image-utils/src/utils.spec.ts b/packages/image-utils/src/utils.spec.ts index ed8b50c64..3f1c32ce1 100644 --- a/packages/image-utils/src/utils.spec.ts +++ b/packages/image-utils/src/utils.spec.ts @@ -1,4 +1,4 @@ -import { getOriginalUrlIfPocketImageCached } from './utils'; +import { getOriginalUrlIfPocketImageCached } from './utils.ts'; describe('getOriginalUrlIfPocketImageCached', () => { it('gets the original image if it has been encoded already', () => { diff --git a/packages/int-mask/jest.config.js b/packages/int-mask/jest.config.js deleted file mode 100644 index f5e846e06..000000000 --- a/packages/int-mask/jest.config.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], - setupFiles: ['./jest.setup.js'], -}; diff --git a/packages/int-mask/jest.config.ts b/packages/int-mask/jest.config.ts new file mode 100644 index 000000000..68a142e5d --- /dev/null +++ b/packages/int-mask/jest.config.ts @@ -0,0 +1,24 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest/presets/default-esm', // or other ESM presets + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + setupFiles: ['./jest.setup.ts'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/int-mask/jest.setup.js b/packages/int-mask/jest.setup.ts similarity index 100% rename from packages/int-mask/jest.setup.js rename to packages/int-mask/jest.setup.ts diff --git a/packages/int-mask/package.json b/packages/int-mask/package.json index 54e9334e5..fb9e54693 100644 --- a/packages/int-mask/package.json +++ b/packages/int-mask/package.json @@ -7,6 +7,17 @@ ], "license": "Apache-2.0", "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", @@ -26,8 +37,10 @@ "@jest/globals": "29.7.0", "@pocket-tools/eslint-config": "workspace:*", "@types/jest": "29.5.14", + "@types/lodash": "4.17.13", "@types/md5": "2.3.5", "@types/node": "^22.8.2", + "@types/underscore.string": "0.0.41", "jest": "29.7.0", "ts-jest": "29.2.5", "ts-node": "10.9.2", diff --git a/packages/int-mask/src/index.ts b/packages/int-mask/src/index.ts index f99c430bd..161378c32 100644 --- a/packages/int-mask/src/index.ts +++ b/packages/int-mask/src/index.ts @@ -1,2 +1,2 @@ -export * from './intMask'; -export * from './intMaskSlug'; +export * from './intMask.ts'; +export * from './intMaskSlug.ts'; diff --git a/packages/int-mask/src/intMask.spec.ts b/packages/int-mask/src/intMask.spec.ts index 3de9068fc..ecedc9807 100644 --- a/packages/int-mask/src/intMask.spec.ts +++ b/packages/int-mask/src/intMask.spec.ts @@ -1,4 +1,4 @@ -import { IntMask } from './intMask'; +import { IntMask } from './intMask.ts'; describe('intMask', () => { it.each([ diff --git a/packages/int-mask/src/intMask.ts b/packages/int-mask/src/intMask.ts index 7817cc488..5c0b3b4e9 100644 --- a/packages/int-mask/src/intMask.ts +++ b/packages/int-mask/src/intMask.ts @@ -1,6 +1,6 @@ import _ from 'lodash'; import s from 'underscore.string'; -import Mask from './mask'; +import Mask from './mask.ts'; const maskSym = Symbol('Mask memoize'); diff --git a/packages/int-mask/src/intMaskSlug.spec.ts b/packages/int-mask/src/intMaskSlug.spec.ts index 5bb275bca..aed5c7af9 100644 --- a/packages/int-mask/src/intMaskSlug.spec.ts +++ b/packages/int-mask/src/intMaskSlug.spec.ts @@ -1,4 +1,4 @@ -import { createReaderSlug, itemIdFromSlug } from './intMaskSlug'; +import { createReaderSlug, itemIdFromSlug } from './intMaskSlug.ts'; describe('ID Utils', () => { afterAll(() => { diff --git a/packages/int-mask/src/intMaskSlug.ts b/packages/int-mask/src/intMaskSlug.ts index f2d2f51c7..2e8eb6d60 100644 --- a/packages/int-mask/src/intMaskSlug.ts +++ b/packages/int-mask/src/intMaskSlug.ts @@ -1,4 +1,4 @@ -import { IntMask } from './intMask'; +import { IntMask } from './intMask.ts'; import md5 from 'md5'; const ITEM_ID_DELIMENTATOR = '_'; diff --git a/packages/jwt-utils/jest.config.js b/packages/jwt-utils/jest.config.js deleted file mode 100644 index 3dc86cb25..000000000 --- a/packages/jwt-utils/jest.config.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], - setupFilesAfterEnv: ['jest-extended/all'], -}; diff --git a/packages/jwt-utils/jest.config.ts b/packages/jwt-utils/jest.config.ts new file mode 100644 index 000000000..e356ed9b3 --- /dev/null +++ b/packages/jwt-utils/jest.config.ts @@ -0,0 +1,24 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest/presets/default-esm', // or other ESM presets + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + setupFilesAfterEnv: ['jest-extended/all'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/jwt-utils/package.json b/packages/jwt-utils/package.json index fa9b6828b..3ed8cb8d5 100644 --- a/packages/jwt-utils/package.json +++ b/packages/jwt-utils/package.json @@ -11,6 +11,17 @@ }, "license": "Apache-2.0", "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", diff --git a/packages/jwt-utils/src/index.ts b/packages/jwt-utils/src/index.ts index 446c87cf3..5fd15bd28 100644 --- a/packages/jwt-utils/src/index.ts +++ b/packages/jwt-utils/src/index.ts @@ -1,6 +1,6 @@ -import { PocketJWK } from './jwt'; +import { PocketJWK } from './jwt.ts'; -export * from './jwt'; +export * from './jwt.ts'; export const dummyJWK: PocketJWK = { p: '2NE9Yskv7kZaM_OMvKElEWRKi6peRae3JkMp-TvjqMIO69kV3zQfpb0gfIdcC54_BuGUUUjL9IEDApWas-IBbG33bKoGTzCzNbfML0aQvAHpuvZI6pGAq3OdHgC-kGjb5wyK3tDaP-rS8aVYjrB9jQY7Go-F4xWyikNm-99BJg0', diff --git a/packages/jwt-utils/src/jwt.spec.ts b/packages/jwt-utils/src/jwt.spec.ts index 7d9e9badf..4478e5782 100644 --- a/packages/jwt-utils/src/jwt.spec.ts +++ b/packages/jwt-utils/src/jwt.spec.ts @@ -1,7 +1,7 @@ -import { generateJwt, PocketJWK } from './jwt'; +import { generateJwt, PocketJWK } from './jwt.ts'; import jwt from 'jsonwebtoken'; import jwkToPem from 'jwk-to-pem'; -import { dummyJWK } from '.'; +import { dummyJWK } from './index.ts'; describe('jwt test', function () { const testPrivateKey: PocketJWK = dummyJWK; diff --git a/packages/lambda-secrets/jest.config.js b/packages/lambda-secrets/jest.config.js deleted file mode 100644 index 7644bf3c5..000000000 --- a/packages/lambda-secrets/jest.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], -}; diff --git a/packages/lambda-secrets/jest.config.ts b/packages/lambda-secrets/jest.config.ts new file mode 100644 index 000000000..1e18c1566 --- /dev/null +++ b/packages/lambda-secrets/jest.config.ts @@ -0,0 +1,23 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest/presets/default-esm', // or other ESM presets + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/lambda-secrets/package.json b/packages/lambda-secrets/package.json index 9593918e2..ac329f4ae 100644 --- a/packages/lambda-secrets/package.json +++ b/packages/lambda-secrets/package.json @@ -12,6 +12,17 @@ }, "license": "Apache-2.0", "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", diff --git a/packages/lambda-secrets/src/index.ts b/packages/lambda-secrets/src/index.ts index d24861f1d..6310757ca 100644 --- a/packages/lambda-secrets/src/index.ts +++ b/packages/lambda-secrets/src/index.ts @@ -1,3 +1,3 @@ // this is the entry point for the npm package // anything we want consumable (module, type, class, etc) should be exported here -export * from './secrets'; +export * from './secrets.ts'; diff --git a/packages/lambda-secrets/src/secret.spec.ts b/packages/lambda-secrets/src/secret.spec.ts index 95b23777d..5b3f4a21f 100644 --- a/packages/lambda-secrets/src/secret.spec.ts +++ b/packages/lambda-secrets/src/secret.spec.ts @@ -1,5 +1,5 @@ import nock, { cleanAll } from 'nock'; -import { fetchParameter, fetchSecret } from './secrets'; +import { fetchParameter, fetchSecret } from './secrets.ts'; describe('lambda secrets', () => { const secretName = 'Lambda/Super/Secret'; diff --git a/packages/sentry/jest.config.js b/packages/sentry/jest.config.js deleted file mode 100644 index 7644bf3c5..000000000 --- a/packages/sentry/jest.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], -}; diff --git a/packages/sentry/jest.config.ts b/packages/sentry/jest.config.ts new file mode 100644 index 000000000..1e18c1566 --- /dev/null +++ b/packages/sentry/jest.config.ts @@ -0,0 +1,23 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest/presets/default-esm', // or other ESM presets + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/sentry/package.json b/packages/sentry/package.json index 0121ecaec..167dde4e3 100644 --- a/packages/sentry/package.json +++ b/packages/sentry/package.json @@ -11,6 +11,17 @@ }, "license": "Apache-2.0", "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", diff --git a/packages/sentry/src/index.ts b/packages/sentry/src/index.ts index 33243e48f..ba2b593ff 100644 --- a/packages/sentry/src/index.ts +++ b/packages/sentry/src/index.ts @@ -1,3 +1,3 @@ // this is the entry point for the npm package // anything we want consumable (module, type, class, etc) should be exported here -export * from './initSentry'; +export * from './initSentry.ts'; diff --git a/packages/terraform-modules/jest.config.js b/packages/terraform-modules/jest.config.ts similarity index 72% rename from packages/terraform-modules/jest.config.js rename to packages/terraform-modules/jest.config.ts index 96b21c711..11ff7ccbf 100644 --- a/packages/terraform-modules/jest.config.js +++ b/packages/terraform-modules/jest.config.ts @@ -1,4 +1,6 @@ -module.exports = { +import type { Config } from 'jest'; + +const config: Config = { preset: 'ts-jest/presets/default-esm', // or other ESM presets moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', @@ -9,6 +11,8 @@ module.exports = { clearMocks: true, restoreMocks: true, coverageProvider: 'v8', - setupFilesAfterEnv: ['./setup.js'], + setupFilesAfterEnv: ['./jest.setup.ts'], workerIdleMemoryLimit: 0.5, }; + +export default config; \ No newline at end of file diff --git a/packages/terraform-modules/jest.setup.ts b/packages/terraform-modules/jest.setup.ts new file mode 100644 index 000000000..87647e901 --- /dev/null +++ b/packages/terraform-modules/jest.setup.ts @@ -0,0 +1,2 @@ +import * as cdktf from 'cdktf' +cdktf.Testing.setupJest(); diff --git a/packages/terraform-modules/package.json b/packages/terraform-modules/package.json index 7addba564..dedfa562b 100644 --- a/packages/terraform-modules/package.json +++ b/packages/terraform-modules/package.json @@ -6,6 +6,17 @@ "url": "git+https://github.com/Pocket/pocket-monorepo.git" }, "license": "MPL-2.0", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", @@ -85,6 +96,7 @@ "cdktf": "0.20.10", "cdktf-cli": "0.20.10", "constructs": "10.4.2", + "lodash": "4.17.21", "parse-domain": "5.0.0", "tslib": "2.8.0" }, @@ -92,6 +104,7 @@ "@pocket-tools/eslint-config": "workspace:*", "@semantic-release/exec": "6.0.3", "@types/jest": "29.5.14", + "@types/lodash": "4.17.13", "@types/node": "^22.8.2", "conventional-changelog-conventionalcommits": "8.0.0", "jest": "29.7.0", diff --git a/packages/terraform-modules/setup.js b/packages/terraform-modules/setup.js deleted file mode 100644 index 7c7c89a03..000000000 --- a/packages/terraform-modules/setup.js +++ /dev/null @@ -1,2 +0,0 @@ -const cdktf = require('cdktf'); -cdktf.Testing.setupJest(); diff --git a/packages/terraform-modules/src/base/ApplicationAutoscaling.spec.ts b/packages/terraform-modules/src/base/ApplicationAutoscaling.spec.ts index 2720226a9..0c1435fd8 100644 --- a/packages/terraform-modules/src/base/ApplicationAutoscaling.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationAutoscaling.spec.ts @@ -1,9 +1,9 @@ import { Testing } from 'cdktf'; -import { TestResource } from '../testHelpers.js'; +import { TestResource } from '../testHelpers.ts'; import { ApplicationAutoscaling, ApplicationAutoscalingProps, -} from './ApplicationAutoscaling'; +} from './ApplicationAutoscaling.ts'; describe('ApplicationAutoscaling', () => { const props: ApplicationAutoscalingProps = { diff --git a/packages/terraform-modules/src/base/ApplicationAutoscaling.ts b/packages/terraform-modules/src/base/ApplicationAutoscaling.ts index 39625b134..e64f4f211 100644 --- a/packages/terraform-modules/src/base/ApplicationAutoscaling.ts +++ b/packages/terraform-modules/src/base/ApplicationAutoscaling.ts @@ -6,20 +6,30 @@ import { } from '@cdktf/provider-aws'; import { Construct } from 'constructs'; -export interface ApplicationAutoscalingProps extends TerraformMetaArguments { +interface ApplicationAutoscalingPropsBase extends TerraformMetaArguments { ecsClusterName: string; ecsServiceName: string; prefix: string; scalableDimension: string; scaleInThreshold: number; scaleOutThreshold: number; - stepScaleInAdjustment: number; - stepScaleOutAdjustment: number; tags?: { [key: string]: string }; targetMaxCapacity: number; targetMinCapacity: number; } +interface ApplicationAutoscalingOut extends ApplicationAutoscalingPropsBase { + stepScaleOutAdjustment: number; +} + +interface ApplicationAutoscalingIn extends ApplicationAutoscalingPropsBase { + stepScaleInAdjustment: number; +} + +export type ApplicationAutoscalingProps = + | ApplicationAutoscalingOut + | ApplicationAutoscalingIn; + /* * Generates an AutoScaling group */ @@ -115,22 +125,24 @@ export class ApplicationAutoscaling extends Construct { target: appautoscalingTarget.AppautoscalingTarget, type: 'In' | 'Out', ): appautoscalingPolicy.AppautoscalingPolicy { - let stepAdjustment; + let stepAdjustment: appautoscalingPolicy.AppautoscalingPolicyStepScalingPolicyConfigurationStepAdjustment[]; - if (type === 'In') { + if (type === 'In' && 'stepScaleInAdjustment' in config) { stepAdjustment = [ { metricIntervalUpperBound: '0', scalingAdjustment: config.stepScaleInAdjustment, }, ]; - } else { + } else if (type === 'Out' && 'stepScaleOutAdjustment' in config) { stepAdjustment = [ { metricIntervalLowerBound: '0', scalingAdjustment: config.stepScaleOutAdjustment, }, ]; + } else { + throw new Error('Step scaling adjustment is required'); } const appAutoscaling = new appautoscalingPolicy.AppautoscalingPolicy( diff --git a/packages/terraform-modules/src/base/ApplicationBackups.spec.ts b/packages/terraform-modules/src/base/ApplicationBackups.spec.ts index 47c6d37b9..518683ded 100644 --- a/packages/terraform-modules/src/base/ApplicationBackups.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationBackups.spec.ts @@ -1,5 +1,5 @@ import { Testing } from 'cdktf'; -import { ApplicationBackup } from './ApplicationBackups.js'; +import { ApplicationBackup } from './ApplicationBackups.ts'; describe('ApplicationBackup', () => { it('renders vault with plans without tags', () => { diff --git a/packages/terraform-modules/src/base/ApplicationBaseDNS.spec.ts b/packages/terraform-modules/src/base/ApplicationBaseDNS.spec.ts index 46c7fa056..4bc9f853d 100644 --- a/packages/terraform-modules/src/base/ApplicationBaseDNS.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationBaseDNS.spec.ts @@ -1,6 +1,6 @@ import { Testing } from 'cdktf'; -import { TestResource } from '../testHelpers.js'; -import { ApplicationBaseDNS } from './ApplicationBaseDNS.js'; +import { TestResource } from '../testHelpers.ts'; +import { ApplicationBaseDNS } from './ApplicationBaseDNS.ts'; describe('ApplicationBaseDNS', () => { const tags = { diff --git a/packages/terraform-modules/src/base/ApplicationBaseDNS.ts b/packages/terraform-modules/src/base/ApplicationBaseDNS.ts index 1886d8bfc..73d27b91e 100644 --- a/packages/terraform-modules/src/base/ApplicationBaseDNS.ts +++ b/packages/terraform-modules/src/base/ApplicationBaseDNS.ts @@ -5,7 +5,7 @@ import { } from '@cdktf/provider-aws'; import { TerraformMetaArguments, TerraformProvider } from 'cdktf'; import { Construct } from 'constructs'; -import { getRootDomain } from '../utilities.js'; +import { getRootDomain } from '../utilities.ts'; export interface RootDNSProps extends TerraformMetaArguments { domain: string; diff --git a/packages/terraform-modules/src/base/ApplicationCertificate.spec.ts b/packages/terraform-modules/src/base/ApplicationCertificate.spec.ts index e51ac0cdf..5edad50a8 100644 --- a/packages/terraform-modules/src/base/ApplicationCertificate.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationCertificate.spec.ts @@ -1,6 +1,6 @@ import { Testing, TerraformStack } from 'cdktf'; -import { TestResource } from '../testHelpers.js'; -import { ApplicationCertificate } from './ApplicationCertificate.js'; +import { TestResource } from '../testHelpers.ts'; +import { ApplicationCertificate } from './ApplicationCertificate.ts'; describe('ApplicationCertificate', () => { const tags = { diff --git a/packages/terraform-modules/src/base/ApplicationCertificate.ts b/packages/terraform-modules/src/base/ApplicationCertificate.ts index 2a2162cec..3e25dba52 100644 --- a/packages/terraform-modules/src/base/ApplicationCertificate.ts +++ b/packages/terraform-modules/src/base/ApplicationCertificate.ts @@ -54,6 +54,10 @@ export class ApplicationCertificate extends Construct { config.provider, ); + if (config.zoneId === undefined) { + throw new Error('No zone id provided or found'); + } + const certificateRecord = ApplicationCertificate.generateRoute53Record( this, config.zoneId, diff --git a/packages/terraform-modules/src/base/ApplicationDynamoDBTable.spec.ts b/packages/terraform-modules/src/base/ApplicationDynamoDBTable.spec.ts index 7e546d9ac..a5d563c69 100644 --- a/packages/terraform-modules/src/base/ApplicationDynamoDBTable.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationDynamoDBTable.spec.ts @@ -5,7 +5,7 @@ import { ApplicationDynamoDBProps, ApplicationDynamoDBTableCapacityMode, ApplicationDynamoDBTableStreamViewType, -} from './ApplicationDynamoDBTable'; +} from './ApplicationDynamoDBTable.ts'; describe('ApplicationDynamoDBTable', () => { let BASE_CONFIG: ApplicationDynamoDBProps; @@ -198,7 +198,7 @@ describe('ApplicationDynamoDBTable', () => { ); expect( - applicationDynamoDBTable.dynamodb.lifecycle.preventDestroy, + applicationDynamoDBTable.dynamodb.lifecycle?.preventDestroy, ).toEqual(false); }); expect(synthed).toMatchSnapshot(); diff --git a/packages/terraform-modules/src/base/ApplicationDynamoDBTable.ts b/packages/terraform-modules/src/base/ApplicationDynamoDBTable.ts index 1961711a1..5eb6c46a8 100644 --- a/packages/terraform-modules/src/base/ApplicationDynamoDBTable.ts +++ b/packages/terraform-modules/src/base/ApplicationDynamoDBTable.ts @@ -8,7 +8,7 @@ import { iamRolePolicyAttachment, } from '@cdktf/provider-aws'; import { DynamodbTableTtl } from '@cdktf/provider-aws/lib/dynamodb-table'; -import { IResolvable, TerraformMetaArguments, TerraformProvider } from 'cdktf'; +import { TerraformMetaArguments, TerraformProvider } from 'cdktf'; import { Construct } from 'constructs'; /** @@ -85,7 +85,9 @@ export class ApplicationDynamoDBTable extends Construct { const ignoreChanges = [ 'read_capacity', 'write_capacity', - ...(config.lifecycle ? config.lifecycle.ignoreChanges : []), + ...(Array.isArray(config.lifecycle?.ignoreChanges) + ? config.lifecycle.ignoreChanges + : []), ].filter((value) => typeof value === 'string'); this.dynamodb = new dynamodbTable.DynamodbTable(this, `dynamodb_table`, { @@ -102,7 +104,7 @@ export class ApplicationDynamoDBTable extends Construct { provider: config.provider, }); - if (config.readCapacity) { + if (config.readCapacity !== undefined) { ApplicationDynamoDBTable.setupAutoscaling( this, config.prefix, @@ -115,7 +117,7 @@ export class ApplicationDynamoDBTable extends Construct { ); } - if (config.writeCapacity) { + if (config.writeCapacity !== undefined) { ApplicationDynamoDBTable.setupAutoscaling( this, config.prefix, @@ -142,13 +144,11 @@ export class ApplicationDynamoDBTable extends Construct { */ private static setupAutoscaling( scope: Construct, - prefix, + prefix: string, config: ApplicationDynamoDBTableAutoScaleProps, dynamoDB: dynamodbTable.DynamodbTable, capacityType: ApplicationDynamoDBTableCapacityType, - globalSecondaryIndexes: - | dynamodbTable.DynamodbTableGlobalSecondaryIndex[] - | IResolvable, + globalSecondaryIndexes: dynamodbTable.DynamodbTableConfig['globalSecondaryIndex'], tags?: { [key: string]: string }, provider?: TerraformProvider, ): void { @@ -190,6 +190,11 @@ export class ApplicationDynamoDBTable extends Construct { capacityType === ApplicationDynamoDBTableCapacityType.Read ? gsIndex.readCapacity : gsIndex.writeCapacity; + if (!minCapacity) { + throw new Error( + 'you must specify a min capacity for each global secondary index', + ); + } // create an auto scaling policy for each index ApplicationDynamoDBTable.createAutoScalingPolicy( diff --git a/packages/terraform-modules/src/base/ApplicationECR.spec.ts b/packages/terraform-modules/src/base/ApplicationECR.spec.ts index 1b8aa8978..f7b1c9b50 100644 --- a/packages/terraform-modules/src/base/ApplicationECR.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationECR.spec.ts @@ -1,5 +1,5 @@ import { Testing } from 'cdktf'; -import { ApplicationECR } from './ApplicationECR.js'; +import { ApplicationECR } from './ApplicationECR.ts'; describe('ApplicationECR', () => { it('renders an ECR without tags', () => { diff --git a/packages/terraform-modules/src/base/ApplicationECSAlbCodeDeploy.spec.ts b/packages/terraform-modules/src/base/ApplicationECSAlbCodeDeploy.spec.ts index be84968a5..dd8918aa1 100644 --- a/packages/terraform-modules/src/base/ApplicationECSAlbCodeDeploy.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationECSAlbCodeDeploy.spec.ts @@ -1,5 +1,5 @@ import { Testing } from 'cdktf'; -import { ApplicationECSAlbCodeDeploy } from './ApplicationECSAlbCodeDeploy.js'; +import { ApplicationECSAlbCodeDeploy } from './ApplicationECSAlbCodeDeploy.ts'; describe('ApplicationECSAlbCodeDeploy', () => { it('renders a CodeDeploy without a sns', () => { diff --git a/packages/terraform-modules/src/base/ApplicationECSCluster.spec.ts b/packages/terraform-modules/src/base/ApplicationECSCluster.spec.ts index 9c74a2516..0ca316b0a 100644 --- a/packages/terraform-modules/src/base/ApplicationECSCluster.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationECSCluster.spec.ts @@ -1,5 +1,5 @@ import { Testing } from 'cdktf'; -import { ApplicationECSCluster } from './ApplicationECSCluster.js'; +import { ApplicationECSCluster } from './ApplicationECSCluster.ts'; describe('ApplicationECSCluster', () => { it('renders an ECS cluster without tags', () => { diff --git a/packages/terraform-modules/src/base/ApplicationECSContainerDefinition.spec.ts b/packages/terraform-modules/src/base/ApplicationECSContainerDefinition.spec.ts index cdcd8bddb..a3c2e082e 100644 --- a/packages/terraform-modules/src/base/ApplicationECSContainerDefinition.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationECSContainerDefinition.spec.ts @@ -1,7 +1,7 @@ import { ApplicationECSContainerDefinitionProps, buildDefinitionJSON, -} from './ApplicationECSContainerDefinition'; +} from './ApplicationECSContainerDefinition.ts'; describe('ApplicationECSContainerDefinition', () => { describe('buildDefinitionJSON', () => { diff --git a/packages/terraform-modules/src/base/ApplicationECSIAM.spec.ts b/packages/terraform-modules/src/base/ApplicationECSIAM.spec.ts index 6b6dd4470..fefb76569 100644 --- a/packages/terraform-modules/src/base/ApplicationECSIAM.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationECSIAM.spec.ts @@ -2,7 +2,7 @@ import { Testing } from 'cdktf'; import { ApplicationECSIAM, ApplicationECSIAMProps, -} from './ApplicationECSIAM.js'; +} from './ApplicationECSIAM.ts'; const BASE_CONFIG: ApplicationECSIAMProps = { prefix: 'abides-dev', diff --git a/packages/terraform-modules/src/base/ApplicationECSService.spec.ts b/packages/terraform-modules/src/base/ApplicationECSService.spec.ts index 931f4105b..e5fe20d2a 100644 --- a/packages/terraform-modules/src/base/ApplicationECSService.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationECSService.spec.ts @@ -2,7 +2,7 @@ import { Testing } from 'cdktf'; import { ApplicationECSService, ApplicationECSServiceProps, -} from './ApplicationECSService'; +} from './ApplicationECSService.ts'; let BASE_CONFIG: ApplicationECSServiceProps; diff --git a/packages/terraform-modules/src/base/ApplicationECSService.ts b/packages/terraform-modules/src/base/ApplicationECSService.ts index b2b499542..f52beb52b 100644 --- a/packages/terraform-modules/src/base/ApplicationECSService.ts +++ b/packages/terraform-modules/src/base/ApplicationECSService.ts @@ -1,17 +1,17 @@ -import { Resource } from '@cdktf/provider-null/lib/resource'; -import { Sleep } from '@cdktf/provider-time/lib/sleep'; +import { resource } from '@cdktf/provider-null'; +import { sleep } from '@cdktf/provider-time'; import { Construct } from 'constructs'; -import { ApplicationECR, ECRProps } from './ApplicationECR.js'; +import { ApplicationECR, ECRProps } from './ApplicationECR.ts'; import { ApplicationECSIAM, ApplicationECSIAMProps, -} from './ApplicationECSIAM.js'; +} from './ApplicationECSIAM.ts'; import { ApplicationECSContainerDefinitionProps, buildDefinitionJSON, -} from './ApplicationECSContainerDefinition.js'; -import { ApplicationTargetGroup } from './ApplicationTargetGroup.js'; -import { ApplicationECSAlbCodeDeploy } from './ApplicationECSAlbCodeDeploy.js'; +} from './ApplicationECSContainerDefinition.ts'; +import { ApplicationTargetGroup } from './ApplicationTargetGroup.ts'; +import { ApplicationECSAlbCodeDeploy } from './ApplicationECSAlbCodeDeploy.ts'; import { TerraformResource, TerraformIterator, @@ -19,8 +19,8 @@ import { Fn, TerraformOutput, } from 'cdktf'; -import { truncateString } from '../utilities.js'; -import { File } from '@cdktf/provider-local/lib/file'; +import { truncateString } from '../utilities.ts'; +import { file } from '@cdktf/provider-local'; import { ecrRepository, albListenerRule, @@ -77,6 +77,8 @@ export interface ApplicationECSServiceProps extends TerraformMetaArguments { codeDeploySnsNotificationTopicArn?: string; } +type ValidatedConfig = Required; + export interface EFSProps { id: string; arn: string; @@ -97,7 +99,7 @@ export class ApplicationECSService extends Construct { public readonly ecrRepos: ecrRepository.EcrRepository[]; public readonly taskDefinition: ecsTaskDefinition.EcsTaskDefinition; public ecsIam: ApplicationECSIAM; - private readonly config: ApplicationECSServiceProps; + private readonly config: ValidatedConfig; constructor( scope: Construct, @@ -130,7 +132,7 @@ export class ApplicationECSService extends Construct { const targetGroupNames: string[] = []; // If we have a alb configuration lets add it. - if (config.albConfig) { + if (this.config.albConfig) { this.mainTargetGroup = this.createTargetGroup('blue'); ecsServiceDependsOn.push(this.mainTargetGroup.targetGroup); // Now that we have our service created, we append the alb listener rule to our HTTPS listener. @@ -161,8 +163,8 @@ export class ApplicationECSService extends Construct { ecsServiceDependsOn.push(listenerRule); targetGroupNames.push(this.mainTargetGroup.targetGroup.name); ecsLoadBalancerConfig.push({ - containerName: config.albConfig.containerName, - containerPort: config.albConfig.containerPort, + containerName: this.config.albConfig.containerName, + containerPort: this.config.albConfig.containerPort, targetGroupArn: this.mainTargetGroup.targetGroup.arn, }); } @@ -226,14 +228,18 @@ export class ApplicationECSService extends Construct { * ECS Task Definition * ECS Placement Strategy Config */ - const nullECSTaskUpdate = new Resource(this, 'update-task-definition', { - triggers: { task_arn: taskDef.arn }, - dependsOn: [ - taskDef, - codeDeployApp.codeDeployApp, - codeDeployApp.codeDeployDeploymentGroup, - ], - }); + const nullECSTaskUpdate = new resource.Resource( + this, + 'update-task-definition', + { + triggers: { task_arn: taskDef.arn }, + dependsOn: [ + taskDef, + codeDeployApp.codeDeployApp, + codeDeployApp.codeDeployDeploymentGroup, + ], + }, + ); nullECSTaskUpdate.addOverride( 'provisioner.local-exec.command', @@ -256,7 +262,7 @@ export class ApplicationECSService extends Construct { // set defaults on optional properties private static hydrateConfig( config: ApplicationECSServiceProps, - ): ApplicationECSServiceProps { + ): ValidatedConfig { config.launchType = config.launchType || 'FARGATE'; config.deploymentMinimumHealthyPercent = config.deploymentMinimumHealthyPercent || 100; @@ -283,7 +289,7 @@ export class ApplicationECSService extends Construct { config.cpu = config.cpu || 512; config.memory = config.memory || 2048; - return config; + return config as ValidatedConfig; } /** @@ -299,7 +305,7 @@ export class ApplicationECSService extends Construct { config: ApplicationECSServiceProps, ) { if (config.useCodePipeline) { - const nullCreateTaskDef = new Resource( + const nullCreateTaskDef = new resource.Resource( this, 'create-task-definition-file', { @@ -323,7 +329,12 @@ export class ApplicationECSService extends Construct { } if (config.generateAppSpec) { - new File(this, 'appspec', { + if (config.albConfig === undefined) { + throw new Error( + 'Cannot generate appspec.json without albConfig being defined', + ); + } + new file.File(this, 'appspec', { content: JSON.stringify({ version: 1, Resources: [ @@ -351,17 +362,19 @@ export class ApplicationECSService extends Construct { staticId: true, }); - new TerraformOutput(this, 'ecs-task-containerName', { - description: 'ECS Task Container Name', - value: config.albConfig.containerName, - staticId: true, - }); + if (config.albConfig !== undefined) { + new TerraformOutput(this, 'ecs-task-containerName', { + description: 'ECS Task Container Name', + value: config.albConfig.containerName, + staticId: true, + }); - new TerraformOutput(this, 'ecs-task-containerPort', { - description: 'ECS Task Container Port', - value: config.albConfig.containerPort, - staticId: true, - }); + new TerraformOutput(this, 'ecs-task-containerPort', { + description: 'ECS Task Container Port', + value: config.albConfig.containerPort, + staticId: true, + }); + } new TerraformOutput(this, 'ecs-task-family', { description: 'ECS Task Family', @@ -437,7 +450,7 @@ export class ApplicationECSService extends Construct { private setupECSTaskDefinition(): ECSTaskDefinitionResponse { const ecrRepos: ecrRepository.EcrRepository[] = []; - const containerDefs = []; + const containerDefs: string[] = []; // Set of unique volumes by volume name const volumes: { [key: string]: ecsTaskDefinition.EcsTaskDefinitionVolume; @@ -642,7 +655,7 @@ export class ApplicationECSService extends Construct { ], }; - const waitTwoMinutes = new Sleep(this, 'waitTwoMinutes', { + const waitTwoMinutes = new sleep.Sleep(this, 'waitTwoMinutes', { createDuration: '2m', dependsOn: [this.ecsIam.taskRoleArn], }); diff --git a/packages/terraform-modules/src/base/ApplicationElasticacheCluster.ts b/packages/terraform-modules/src/base/ApplicationElasticacheCluster.ts index 12e8580ed..b922d4fa0 100644 --- a/packages/terraform-modules/src/base/ApplicationElasticacheCluster.ts +++ b/packages/terraform-modules/src/base/ApplicationElasticacheCluster.ts @@ -164,18 +164,18 @@ export abstract class ApplicationElasticacheCluster extends Construct { //If we have a ingress security group it takes precedence securityGroups: config.allowedIngressSecurityGroupIds ? config.allowedIngressSecurityGroupIds - : null, + : undefined, //IF we do not have a ingress security group lets all the whole vpc access cidrBlocks: config.allowedIngressSecurityGroupIds - ? null + ? undefined : [appVpc.cidrBlock], // the following are included due to a bug // https://github.com/hashicorp/terraform-cdk/issues/223 - description: null, - ipv6CidrBlocks: null, - prefixListIds: null, + description: undefined, + ipv6CidrBlocks: undefined, + prefixListIds: undefined, }, ], tags: config.tags, diff --git a/packages/terraform-modules/src/base/ApplicationEventBridgeRule.spec.ts b/packages/terraform-modules/src/base/ApplicationEventBridgeRule.spec.ts index 81551d59e..02ceae7e0 100644 --- a/packages/terraform-modules/src/base/ApplicationEventBridgeRule.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationEventBridgeRule.spec.ts @@ -3,7 +3,7 @@ import { Testing } from 'cdktf'; import { ApplicationEventBridgeRule, ApplicationEventBridgeRuleProps, -} from './ApplicationEventBridgeRule'; +} from './ApplicationEventBridgeRule.ts'; const config: ApplicationEventBridgeRuleProps = { name: 'Test-EventBridge', diff --git a/packages/terraform-modules/src/base/ApplicationEventBridgeRule.ts b/packages/terraform-modules/src/base/ApplicationEventBridgeRule.ts index eba3dcbec..f96b4cf79 100644 --- a/packages/terraform-modules/src/base/ApplicationEventBridgeRule.ts +++ b/packages/terraform-modules/src/base/ApplicationEventBridgeRule.ts @@ -48,7 +48,7 @@ export class ApplicationEventBridgeRule extends Construct { } private createCloudwatchEventRule() { - if (this.config.targets?.length > 5) { + if (this.config.targets && this.config.targets?.length > 5) { throw new Error('AWS allows only up to 5 targets per event bridge rule'); } const eventBus = this.config.eventBusName ?? 'default'; diff --git a/packages/terraform-modules/src/base/ApplicationEventBus.spec.ts b/packages/terraform-modules/src/base/ApplicationEventBus.spec.ts index d1f89ca4d..8177bfe6b 100644 --- a/packages/terraform-modules/src/base/ApplicationEventBus.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationEventBus.spec.ts @@ -2,7 +2,7 @@ import { Testing } from 'cdktf'; import { ApplicationEventBus, ApplicationEventBusProps, -} from './ApplicationEventBus'; +} from './ApplicationEventBus.ts'; describe('ApplicationEventBus', () => { it('renders an event bus with name and target', () => { diff --git a/packages/terraform-modules/src/base/ApplicationLambdaCodeDeploy.spec.ts b/packages/terraform-modules/src/base/ApplicationLambdaCodeDeploy.spec.ts index ba46699ed..354ce9195 100644 --- a/packages/terraform-modules/src/base/ApplicationLambdaCodeDeploy.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationLambdaCodeDeploy.spec.ts @@ -2,7 +2,7 @@ import { Testing } from 'cdktf'; import { ApplicationLambdaCodeDeploy, ApplicationVersionedLambdaCodeDeployProps, -} from './ApplicationLambdaCodeDeploy'; +} from './ApplicationLambdaCodeDeploy.ts'; const config: ApplicationVersionedLambdaCodeDeployProps = { name: 'Test-Lambda-Code-Deploy', diff --git a/packages/terraform-modules/src/base/ApplicationLambdaCodeDeploy.ts b/packages/terraform-modules/src/base/ApplicationLambdaCodeDeploy.ts index 78ce96056..9148e5292 100644 --- a/packages/terraform-modules/src/base/ApplicationLambdaCodeDeploy.ts +++ b/packages/terraform-modules/src/base/ApplicationLambdaCodeDeploy.ts @@ -154,7 +154,10 @@ export class ApplicationLambdaCodeDeploy extends Construct { private setupCodeDeployNotifications( codeDeployApp: codedeployApp.CodedeployApp, ) { - const eventTypeIds = []; + if (this.config.deploySnsTopicArn === undefined) { + throw new Error('deploySnsTopicArn is required for notifications'); + } + const eventTypeIds: string[] = []; // the OR condition here sets the notification for failed deploys which is a default when no notification preferences are provided if ( diff --git a/packages/terraform-modules/src/base/ApplicationLambdaSnsTopicSubscription.spec.ts b/packages/terraform-modules/src/base/ApplicationLambdaSnsTopicSubscription.spec.ts index c58e19f47..a9f69f435 100644 --- a/packages/terraform-modules/src/base/ApplicationLambdaSnsTopicSubscription.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationLambdaSnsTopicSubscription.spec.ts @@ -1,6 +1,6 @@ import { dataAwsLambdaFunction } from '@cdktf/provider-aws'; import { Testing } from 'cdktf'; -import { ApplicationLambdaSnsTopicSubscription } from './ApplicationLambdaSnsTopicSubscription.js'; +import { ApplicationLambdaSnsTopicSubscription } from './ApplicationLambdaSnsTopicSubscription.ts'; describe('ApplicationSqsSnsTopicSubscription', () => { const getConfig = (stack) => ({ diff --git a/packages/terraform-modules/src/base/ApplicationLoadBalancer.spec.ts b/packages/terraform-modules/src/base/ApplicationLoadBalancer.spec.ts index caa88e523..40527ee04 100644 --- a/packages/terraform-modules/src/base/ApplicationLoadBalancer.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationLoadBalancer.spec.ts @@ -1,5 +1,5 @@ import { Testing } from 'cdktf'; -import { ApplicationLoadBalancer } from './ApplicationLoadBalancer.js'; +import { ApplicationLoadBalancer } from './ApplicationLoadBalancer.ts'; describe('ApplicationLoadBalancer', () => { it('renders an ALB without tags', () => { diff --git a/packages/terraform-modules/src/base/ApplicationLoadBalancer.ts b/packages/terraform-modules/src/base/ApplicationLoadBalancer.ts index 424e54471..e73ad1986 100644 --- a/packages/terraform-modules/src/base/ApplicationLoadBalancer.ts +++ b/packages/terraform-modules/src/base/ApplicationLoadBalancer.ts @@ -117,7 +117,7 @@ export class ApplicationLoadBalancer extends Construct { }, ); - let logsConfig: alb.AlbAccessLogs = undefined; + let logsConfig: alb.AlbAccessLogs | undefined = undefined; if (config.accessLogs !== undefined) { const defaultPrefix = `server-logs/${config.prefix.toLowerCase()}/alb`; diff --git a/packages/terraform-modules/src/base/ApplicationMemcache.spec.ts b/packages/terraform-modules/src/base/ApplicationMemcache.spec.ts index c1f51a5d6..1aac92180 100644 --- a/packages/terraform-modules/src/base/ApplicationMemcache.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationMemcache.spec.ts @@ -1,7 +1,7 @@ import { Testing } from 'cdktf'; -import { ApplicationElasticacheClusterProps } from './ApplicationElasticacheCluster.js'; +import { ApplicationElasticacheClusterProps } from './ApplicationElasticacheCluster.ts'; -import { ApplicationMemcache } from './ApplicationMemcache.js'; +import { ApplicationMemcache } from './ApplicationMemcache.ts'; const BASE_CONFIG: ApplicationElasticacheClusterProps = { allowedIngressSecurityGroupIds: [], diff --git a/packages/terraform-modules/src/base/ApplicationMemcache.ts b/packages/terraform-modules/src/base/ApplicationMemcache.ts index 83e864671..be3c23693 100644 --- a/packages/terraform-modules/src/base/ApplicationMemcache.ts +++ b/packages/terraform-modules/src/base/ApplicationMemcache.ts @@ -2,7 +2,7 @@ import { ApplicationElasticacheCluster, ApplicationElasticacheClusterProps, ApplicationElasticacheEngine, -} from './ApplicationElasticacheCluster.js'; +} from './ApplicationElasticacheCluster.ts'; import { Construct } from 'constructs'; import { dataAwsVpc, elasticacheCluster } from '@cdktf/provider-aws'; @@ -61,6 +61,9 @@ export class ApplicationMemcache extends ApplicationElasticacheCluster { ); const subnetGroup = ApplicationMemcache.createSubnet(scope, config); + if (config.node === undefined) { + throw new Error('Node configuration is required'); + } return new elasticacheCluster.ElasticacheCluster( scope, diff --git a/packages/terraform-modules/src/base/ApplicationRDSCluster.spec.ts b/packages/terraform-modules/src/base/ApplicationRDSCluster.spec.ts index 804618926..5b4ee04c1 100644 --- a/packages/terraform-modules/src/base/ApplicationRDSCluster.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationRDSCluster.spec.ts @@ -1,5 +1,5 @@ import { Testing } from 'cdktf'; -import { ApplicationRDSCluster } from './ApplicationRDSCluster.js'; +import { ApplicationRDSCluster } from './ApplicationRDSCluster.ts'; describe('ApplicationRDSCluster', () => { it('renders a RDS cluster', () => { diff --git a/packages/terraform-modules/src/base/ApplicationRDSCluster.ts b/packages/terraform-modules/src/base/ApplicationRDSCluster.ts index 5a5c73bd1..d5592254f 100644 --- a/packages/terraform-modules/src/base/ApplicationRDSCluster.ts +++ b/packages/terraform-modules/src/base/ApplicationRDSCluster.ts @@ -94,10 +94,10 @@ export class ApplicationRDSCluster extends Construct { cidrBlocks: [appVpc.cidrBlock], // the following are included due to a bug // https://github.com/hashicorp/terraform-cdk/issues/223 - description: null, - ipv6CidrBlocks: null, - prefixListIds: null, - securityGroups: null, + description: undefined, + ipv6CidrBlocks: undefined, + prefixListIds: undefined, + securityGroups: undefined, }, ], egress: [ @@ -219,7 +219,7 @@ export class ApplicationRDSCluster extends Construct { ); const secretValues: { - engine: string; + engine?: string; host: string; read_host: string; username: string; @@ -229,7 +229,7 @@ export class ApplicationRDSCluster extends Construct { database_url?: string; reader_database_url?: string; } = { - engine: engine, + engine, host: rds.endpoint, read_host: rds.readerEndpoint, username: rds.masterUsername, diff --git a/packages/terraform-modules/src/base/ApplicationRedis.spec.ts b/packages/terraform-modules/src/base/ApplicationRedis.spec.ts index e27ff3b80..8259897a8 100644 --- a/packages/terraform-modules/src/base/ApplicationRedis.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationRedis.spec.ts @@ -1,7 +1,7 @@ import { Testing } from 'cdktf'; -import { ApplicationElasticacheClusterProps } from './ApplicationElasticacheCluster.js'; +import { ApplicationElasticacheClusterProps } from './ApplicationElasticacheCluster.ts'; -import { ApplicationRedis } from './ApplicationRedis.js'; +import { ApplicationRedis } from './ApplicationRedis.ts'; const BASE_CONFIG: ApplicationElasticacheClusterProps = { allowedIngressSecurityGroupIds: [], diff --git a/packages/terraform-modules/src/base/ApplicationRedis.ts b/packages/terraform-modules/src/base/ApplicationRedis.ts index 7b187bc2a..354dcd705 100644 --- a/packages/terraform-modules/src/base/ApplicationRedis.ts +++ b/packages/terraform-modules/src/base/ApplicationRedis.ts @@ -2,7 +2,7 @@ import { ApplicationElasticacheCluster, ApplicationElasticacheClusterProps, ApplicationElasticacheEngine, -} from './ApplicationElasticacheCluster.js'; +} from './ApplicationElasticacheCluster.ts'; import { Construct } from 'constructs'; import { dataAwsVpc, elasticacheReplicationGroup } from '@cdktf/provider-aws'; @@ -62,6 +62,9 @@ export class ApplicationRedis extends ApplicationElasticacheCluster { ); const subnetGroup = ApplicationRedis.createSubnet(scope, config); + if (config.node === undefined) { + throw new Error('Node configuration is required'); + } return new elasticacheReplicationGroup.ElasticacheReplicationGroup( scope, diff --git a/packages/terraform-modules/src/base/ApplicationSQSQueue.spec.ts b/packages/terraform-modules/src/base/ApplicationSQSQueue.spec.ts index 40ec2fea3..93636ed9b 100644 --- a/packages/terraform-modules/src/base/ApplicationSQSQueue.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationSQSQueue.spec.ts @@ -2,7 +2,7 @@ import { Testing, TerraformStack } from 'cdktf'; import { ApplicationSQSQueue, ApplicationSQSQueueProps, -} from './ApplicationSQSQueue'; +} from './ApplicationSQSQueue.ts'; describe('ApplicationSQSQueue', () => { it('renders an sqs queue without tags', () => { diff --git a/packages/terraform-modules/src/base/ApplicationServerlessRedis.spec.ts b/packages/terraform-modules/src/base/ApplicationServerlessRedis.spec.ts index 87f474bc9..dc70f5ea7 100644 --- a/packages/terraform-modules/src/base/ApplicationServerlessRedis.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationServerlessRedis.spec.ts @@ -3,7 +3,7 @@ import { Testing } from 'cdktf'; import { ApplicationServerlessRedis, ApplicationServerlessRedisProps, -} from './ApplicationServerlessRedis'; +} from './ApplicationServerlessRedis.ts'; import { dataAwsSubnets } from '@cdktf/provider-aws'; const BASE_CONFIG: ApplicationServerlessRedisProps = { diff --git a/packages/terraform-modules/src/base/ApplicationServerlessRedis.ts b/packages/terraform-modules/src/base/ApplicationServerlessRedis.ts index 050fec84e..300cc8d27 100644 --- a/packages/terraform-modules/src/base/ApplicationServerlessRedis.ts +++ b/packages/terraform-modules/src/base/ApplicationServerlessRedis.ts @@ -2,7 +2,7 @@ import { ApplicationElasticacheCluster, ApplicationElasticacheClusterProps, ApplicationElasticacheEngine, -} from './ApplicationElasticacheCluster.js'; +} from './ApplicationElasticacheCluster.ts'; import { Construct } from 'constructs'; import { Fn } from 'cdktf'; import { dataAwsVpc, elasticacheServerlessCache } from '@cdktf/provider-aws'; diff --git a/packages/terraform-modules/src/base/ApplicationSqsSnsTopicSubscription.spec.ts b/packages/terraform-modules/src/base/ApplicationSqsSnsTopicSubscription.spec.ts index 16626563e..6d746ca1d 100644 --- a/packages/terraform-modules/src/base/ApplicationSqsSnsTopicSubscription.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationSqsSnsTopicSubscription.spec.ts @@ -1,6 +1,6 @@ import { sqsQueue } from '@cdktf/provider-aws'; import { Testing } from 'cdktf'; -import { ApplicationSqsSnsTopicSubscription } from './ApplicationSqsSnsTopicSubscription.js'; +import { ApplicationSqsSnsTopicSubscription } from './ApplicationSqsSnsTopicSubscription.ts'; describe('ApplicationSqsSnsTopicSubscription', () => { const getConfig = (stack) => ({ diff --git a/packages/terraform-modules/src/base/ApplicationTargetGroup.spec.ts b/packages/terraform-modules/src/base/ApplicationTargetGroup.spec.ts index 373358e0a..74a86927c 100644 --- a/packages/terraform-modules/src/base/ApplicationTargetGroup.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationTargetGroup.spec.ts @@ -1,5 +1,5 @@ import { Testing } from 'cdktf'; -import { ApplicationTargetGroup } from './ApplicationTargetGroup.js'; +import { ApplicationTargetGroup } from './ApplicationTargetGroup.ts'; describe('ApplicationTargetGroup', () => { it('renders a Target Group without tags', () => { diff --git a/packages/terraform-modules/src/base/ApplicationVersionedLambda.spec.ts b/packages/terraform-modules/src/base/ApplicationVersionedLambda.spec.ts index 16ed29ac0..2206b01f3 100644 --- a/packages/terraform-modules/src/base/ApplicationVersionedLambda.spec.ts +++ b/packages/terraform-modules/src/base/ApplicationVersionedLambda.spec.ts @@ -3,7 +3,7 @@ import { ApplicationVersionedLambda, ApplicationVersionedLambdaProps, LAMBDA_RUNTIMES, -} from './ApplicationVersionedLambda'; +} from './ApplicationVersionedLambda.ts'; const config: ApplicationVersionedLambdaProps = { name: 'Test-Lambda', diff --git a/packages/terraform-modules/src/base/ApplicationVersionedLambda.ts b/packages/terraform-modules/src/base/ApplicationVersionedLambda.ts index 6c2235fbb..e7438f513 100644 --- a/packages/terraform-modules/src/base/ApplicationVersionedLambda.ts +++ b/packages/terraform-modules/src/base/ApplicationVersionedLambda.ts @@ -1,7 +1,4 @@ -import { - DataArchiveFile, - DataArchiveFileSource, -} from '@cdktf/provider-archive/lib/data-archive-file'; +import { dataArchiveFile } from '@cdktf/provider-archive'; import { cloudwatchLogGroup, dataAwsIamPolicyDocument, @@ -14,8 +11,8 @@ import { s3BucketPublicAccessBlock, s3BucketOwnershipControls, lambdaAlias, + dataAwsRegion, } from '@cdktf/provider-aws'; -import { DataAwsRegion } from '@cdktf/provider-aws/lib/data-aws-region'; import { Fn, TerraformMetaArguments, TerraformOutput } from 'cdktf'; import { Construct } from 'constructs'; @@ -147,10 +144,6 @@ export class ApplicationVersionedLambda extends Construct { ) { super(scope, name); - if (!config.ignoreEnvironmentVars) { - config.ignoreEnvironmentVars = []; - } - this.createCodeBucket(); const { versionedLambda, lambda } = this.createLambdaFunction(); this.versionedLambda = versionedLambda; @@ -185,7 +178,7 @@ export class ApplicationVersionedLambda extends Construct { const layers = this.config.layers ?? []; if (this.config.addParameterStoreAndSecretsLayer) { - const region = new DataAwsRegion(this, 'lambda-region'); + const region = new dataAwsRegion.DataAwsRegion(this, 'lambda-region'); // use a fn to look up the values, because region is terraform runtime not build time. const layer = Fn.lookup( LAMBDA_SECRETS_X86_X64_LAYER_ARN_MAP, @@ -195,6 +188,7 @@ export class ApplicationVersionedLambda extends Construct { } const defaultLambda = this.getDefaultLambda(); + const ignoreEnvironmentVars = this.config.ignoreEnvironmentVars ?? []; const lambdaConfig: lambdaFunction.LambdaFunctionConfig = { functionName: `${this.config.name}-Function`, filename: defaultLambda.outputPath, @@ -213,9 +207,7 @@ export class ApplicationVersionedLambda extends Construct { 'filename', 'source_code_hash', this.shouldIgnorePublish() ? 'publish' : '', - ...this.config.ignoreEnvironmentVars.map( - (value) => `environment["${value}"]`, - ), + ...ignoreEnvironmentVars.map((value) => `environment["${value}"]`), ].filter((v: string) => v), }, tags: this.config.tags, @@ -345,15 +337,15 @@ export class ApplicationVersionedLambda extends Construct { private getDefaultLambda() { const source = this.getDefaultLambdaSource(); - return new DataArchiveFile(this, 'lambda-default-file', { + return new dataArchiveFile.DataArchiveFile(this, 'lambda-default-file', { type: 'zip', source: [source], outputPath: `${source.filename}.zip`, }); } - private getDefaultLambdaSource(): DataArchiveFileSource { - const runtime = this.config.runtime.match(/[a-z]*/)[0]; + private getDefaultLambdaSource(): dataArchiveFile.DataArchiveFileSource { + const runtime = this.config.runtime.match(/[a-z]*/)?.[0]; const handler = this.config.handler.split('.'); const functionName = handler.pop(); const functionFilename = handler.join('.'); diff --git a/packages/terraform-modules/src/example.ts b/packages/terraform-modules/src/example.ts index c47297f24..fd8aa9fae 100644 --- a/packages/terraform-modules/src/example.ts +++ b/packages/terraform-modules/src/example.ts @@ -1,13 +1,13 @@ import { Construct } from 'constructs'; import { App, TerraformStack } from 'cdktf'; import { provider as awsProvider, wafv2WebAcl } from '@cdktf/provider-aws'; -import { PocketALBApplication } from './pocket/PocketALBApplication.js'; -import { ApplicationECSContainerDefinitionProps } from './base/ApplicationECSContainerDefinition.js'; +import { PocketALBApplication } from './pocket/PocketALBApplication.ts'; +import { ApplicationECSContainerDefinitionProps } from './base/ApplicationECSContainerDefinition.ts'; import { provider as localProvider } from '@cdktf/provider-local'; import { provider as nullProvider } from '@cdktf/provider-null'; import { provider as timeProvider } from '@cdktf/provider-time'; -import { PocketAwsSyntheticChecks } from './pocket/PocketCloudwatchSynthetics.js'; -import { PocketVPC } from './pocket/PocketVPC.js'; +import { PocketAwsSyntheticChecks } from './pocket/PocketCloudwatchSynthetics.ts'; +import { PocketVPC } from './pocket/PocketVPC.ts'; class Example extends TerraformStack { constructor(scope: Construct, name: string) { diff --git a/packages/terraform-modules/src/index.ts b/packages/terraform-modules/src/index.ts index 6b476c8a3..bca771226 100644 --- a/packages/terraform-modules/src/index.ts +++ b/packages/terraform-modules/src/index.ts @@ -1,39 +1,39 @@ // this is the entry point for the npm package // anything we want consumable (module, type, class, etc) should be exported here -export * from './pocket/PocketApiGatewayLambdaIntegration.js'; -export * from './pocket/PocketALBApplication.js'; -export * from './pocket/PocketCloudwatchSynthetics.js'; -export * from './pocket/PocketECSApplication.js'; -export * from './pocket/PocketECSCodePipeline.js'; -export * from './pocket/PocketEventBridgeRuleWithMultipleTargets.js'; -export * from './pocket/PocketEventBridgeWithLambdaTarget.js'; -export * from './pocket/PocketPagerDuty.js'; -export * from './pocket/PocketSQSWithLambdaTarget.js'; -export * from './pocket/PocketVersionedLambda.js'; -export * from './pocket/PocketVPC.js'; -export * from './pocket/PocketSynthetics.js'; -export * from './base/ApplicationAutoscaling.js'; -export * from './base/ApplicationBaseDNS.js'; -export * from './base/ApplicationCertificate.js'; -export * from './base/ApplicationDynamoDBTable.js'; -export * from './base/ApplicationECR.js'; -export * from './base/ApplicationECSAlbCodeDeploy.js'; -export * from './base/ApplicationECSCluster.js'; -export * from './base/ApplicationECSContainerDefinition.js'; -export * from './base/ApplicationECSIAM.js'; -export * from './base/ApplicationECSService.js'; -export * from './base/ApplicationElasticacheCluster.js'; -export * from './base/ApplicationEventBridgeRule.js'; -export * from './base/ApplicationEventBus.js'; -export * from './base/ApplicationLambdaCodeDeploy.js'; -export * from './base/ApplicationLoadBalancer.js'; -export * from './base/ApplicationMemcache.js'; -export * from './base/ApplicationRDSCluster.js'; -export * from './base/ApplicationRedis.js'; -export * from './base/ApplicationServerlessRedis.js'; -export * from './base/ApplicationSQSQueue.js'; -export * from './base/ApplicationSqsSnsTopicSubscription.js'; -export * from './base/ApplicationTargetGroup.js'; -export * from './base/ApplicationVersionedLambda.js'; -export * from './base/ApplicationLambdaSnsTopicSubscription.js'; -export * from './utilities.js'; +export * from './pocket/PocketApiGatewayLambdaIntegration.ts'; +export * from './pocket/PocketALBApplication.ts'; +export * from './pocket/PocketCloudwatchSynthetics.ts'; +export * from './pocket/PocketECSApplication.ts'; +export * from './pocket/PocketECSCodePipeline.ts'; +export * from './pocket/PocketEventBridgeRuleWithMultipleTargets.ts'; +export * from './pocket/PocketEventBridgeWithLambdaTarget.ts'; +export * from './pocket/PocketPagerDuty.ts'; +export * from './pocket/PocketSQSWithLambdaTarget.ts'; +export * from './pocket/PocketVersionedLambda.ts'; +export * from './pocket/PocketVPC.ts'; +export * from './pocket/PocketSynthetics.ts'; +export * from './base/ApplicationAutoscaling.ts'; +export * from './base/ApplicationBaseDNS.ts'; +export * from './base/ApplicationCertificate.ts'; +export * from './base/ApplicationDynamoDBTable.ts'; +export * from './base/ApplicationECR.ts'; +export * from './base/ApplicationECSAlbCodeDeploy.ts'; +export * from './base/ApplicationECSCluster.ts'; +export * from './base/ApplicationECSContainerDefinition.ts'; +export * from './base/ApplicationECSIAM.ts'; +export * from './base/ApplicationECSService.ts'; +export * from './base/ApplicationElasticacheCluster.ts'; +export * from './base/ApplicationEventBridgeRule.ts'; +export * from './base/ApplicationEventBus.ts'; +export * from './base/ApplicationLambdaCodeDeploy.ts'; +export * from './base/ApplicationLoadBalancer.ts'; +export * from './base/ApplicationMemcache.ts'; +export * from './base/ApplicationRDSCluster.ts'; +export * from './base/ApplicationRedis.ts'; +export * from './base/ApplicationServerlessRedis.ts'; +export * from './base/ApplicationSQSQueue.ts'; +export * from './base/ApplicationSqsSnsTopicSubscription.ts'; +export * from './base/ApplicationTargetGroup.ts'; +export * from './base/ApplicationVersionedLambda.ts'; +export * from './base/ApplicationLambdaSnsTopicSubscription.ts'; +export * from './utilities.ts'; diff --git a/packages/terraform-modules/src/pocket/PocketALBApplication.spec.ts b/packages/terraform-modules/src/pocket/PocketALBApplication.spec.ts index 5a2211a1c..a588ac6a5 100644 --- a/packages/terraform-modules/src/pocket/PocketALBApplication.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketALBApplication.spec.ts @@ -2,7 +2,7 @@ import { TerraformStack, Testing } from 'cdktf'; import { PocketALBApplication, PocketALBApplicationProps, -} from './PocketALBApplication'; +} from './PocketALBApplication.ts'; describe('PocketALBApplication', () => { let BASE_CONFIG: PocketALBApplicationProps; diff --git a/packages/terraform-modules/src/pocket/PocketALBApplication.ts b/packages/terraform-modules/src/pocket/PocketALBApplication.ts index 837678058..3031f9153 100644 --- a/packages/terraform-modules/src/pocket/PocketALBApplication.ts +++ b/packages/terraform-modules/src/pocket/PocketALBApplication.ts @@ -20,8 +20,8 @@ import { ApplicationECSService, ApplicationECSServiceProps, ApplicationLoadBalancer, -} from '../index.js'; -import { PocketVPC } from './PocketVPC.js'; +} from '../index.ts'; +import { PocketVPC } from './PocketVPC.ts'; export interface PocketALBApplicationAlarmProps extends TerraformMetaArguments { threshold?: number; @@ -32,6 +32,21 @@ export interface PocketALBApplicationAlarmProps extends TerraformMetaArguments { alarmDescription?: string; } +interface VPCConfig { + vpcId: string; + privateSubnetIds: string[]; + publicSubnetIds: string[]; +} + +interface AutoscalingConfig { + targetMinCapacity: number; + targetMaxCapacity: number; + stepScaleInAdjustment: number; + stepScaleOutAdjustment: number; + scaleInThreshold: number; + scaleOutThreshold: number; +} + export interface PocketALBApplicationProps extends TerraformMetaArguments { /** * This is the prefix for the names of all the resources @@ -49,11 +64,7 @@ export interface PocketALBApplicationProps extends TerraformMetaArguments { * this construct. A default Pocket VPC will be used if not * provided. */ - vpcConfig?: { - vpcId: string; - privateSubnetIds: string[]; - publicSubnetIds: string[]; - }; + vpcConfig?: VPCConfig; /** * Prefix for the name of the application load balancer created * as part of this construct. Due to an arbitrary AWS character @@ -175,14 +186,7 @@ export interface PocketALBApplicationProps extends TerraformMetaArguments { * Options for configuring the autoscaling policy for * the ECS service created by this construct. */ - autoscalingConfig?: { - targetMinCapacity?: number; - targetMaxCapacity?: number; - stepScaleInAdjustment?: number; - stepScaleOutAdjustment?: number; - scaleInThreshold?: number; - scaleOutThreshold?: number; - }; + autoscalingConfig?: Partial; /** * Option for defining Cloudwatch alarms */ @@ -217,13 +221,17 @@ const DEFAULT_AUTOSCALING_CONFIG = { stepScaleOutAdjustment: 2, }; +type ValidatedConfig = PocketALBApplicationProps & { + autoscalingConfig: AutoscalingConfig; +}; + export class PocketALBApplication extends Construct { public readonly alb: ApplicationLoadBalancer; public readonly ecsService: ApplicationECSService; public readonly baseDNS: ApplicationBaseDNS; public readonly listeners: albListener.AlbListener[]; - private readonly config: PocketALBApplicationProps; - private readonly pocketVPC: PocketALBApplicationProps['vpcConfig']; + private readonly config: ValidatedConfig; + private readonly pocketVPC: VPCConfig; private readonly efs: efsFileSystem.EfsFileSystem; constructor( @@ -237,12 +245,6 @@ export class PocketALBApplication extends Construct { this.config = PocketALBApplication.validateConfig(config); - // use default auto-scaling config, but update any user-provided values - this.config.autoscalingConfig = { - ...DEFAULT_AUTOSCALING_CONFIG, - ...config.autoscalingConfig, - }; - this.pocketVPC = this.getVpcConfig(config); //Set up the Base DNS stack for our application which includes a hosted SubZone @@ -291,9 +293,7 @@ export class PocketALBApplication extends Construct { * @param config * @private */ - private getVpcConfig( - config: PocketALBApplicationProps, - ): PocketALBApplicationProps['vpcConfig'] { + private getVpcConfig(config: PocketALBApplicationProps): VPCConfig { if (config.vpcConfig !== undefined) { return { vpcId: config.vpcConfig.vpcId, @@ -322,12 +322,17 @@ export class PocketALBApplication extends Construct { */ private static validateConfig( config: PocketALBApplicationProps, - ): PocketALBApplicationProps { - config = PocketALBApplication.validateCachedALB(config); - + ): ValidatedConfig { PocketALBApplication.validateAlarmsConfig(config.alarms); - return config; + return { + // use default auto-scaling config, but update any user-provided values + ...PocketALBApplication.validateCachedALB(config), + autoscalingConfig: { + ...DEFAULT_AUTOSCALING_CONFIG, + ...config.autoscalingConfig, + }, + } as ValidatedConfig; } private static validateAlarmsConfig( @@ -354,6 +359,7 @@ export class PocketALBApplication extends Construct { config.customAlarms?.forEach( (alarm: cloudwatchMetricAlarm.CloudwatchMetricAlarmConfig) => { + if (alarm.datapointsToAlarm === undefined) return; if (alarm.datapointsToAlarm > alarm.evaluationPeriods) { throw new Error(`${alarm.alarmName}: ${errorMessage}`); } @@ -364,6 +370,8 @@ export class PocketALBApplication extends Construct { private createEfs( config: PocketALBApplicationProps, ): efsFileSystem.EfsFileSystem { + if (config.efsConfig?.creationToken === undefined) + throw new Error('EFS Creation Token is required'); return new efsFileSystem.EfsFileSystem(this, 'efsFs', { creationToken: config.efsConfig.creationToken, encrypted: true, diff --git a/packages/terraform-modules/src/pocket/PocketApiGatewayLambdaIntegration.spec.ts b/packages/terraform-modules/src/pocket/PocketApiGatewayLambdaIntegration.spec.ts index 646719918..006deb642 100644 --- a/packages/terraform-modules/src/pocket/PocketApiGatewayLambdaIntegration.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketApiGatewayLambdaIntegration.spec.ts @@ -1,9 +1,9 @@ import { Testing } from 'cdktf'; -import { LAMBDA_RUNTIMES } from '../base/ApplicationVersionedLambda.js'; +import { LAMBDA_RUNTIMES } from '../base/ApplicationVersionedLambda.ts'; import { PocketApiGateway, PocketApiGatewayProps, -} from './PocketApiGatewayLambdaIntegration'; +} from './PocketApiGatewayLambdaIntegration.ts'; const config: PocketApiGatewayProps = { name: 'test-api-lambda', diff --git a/packages/terraform-modules/src/pocket/PocketApiGatewayLambdaIntegration.ts b/packages/terraform-modules/src/pocket/PocketApiGatewayLambdaIntegration.ts index 3617903b5..4d1224823 100644 --- a/packages/terraform-modules/src/pocket/PocketApiGatewayLambdaIntegration.ts +++ b/packages/terraform-modules/src/pocket/PocketApiGatewayLambdaIntegration.ts @@ -5,7 +5,7 @@ import { PocketVersionedLambdaProps, ApplicationBaseDNS, ApplicationCertificate, -} from '../index.js'; +} from '../index.ts'; import { Fn, TerraformMetaArguments } from 'cdktf'; import { lambdaPermission, @@ -129,6 +129,9 @@ export class PocketApiGateway extends Construct { * @param config */ private createRoute53Record(config: PocketApiGatewayProps) { + if (config.domain == null) { + throw new Error('Domain must be provided to create a custom domain'); + } //Set up the Base DNS stack for our application which includes a hosted SubZone const baseDNS = new ApplicationBaseDNS(this, `base-dns`, { domain: config.domain, diff --git a/packages/terraform-modules/src/pocket/PocketCloudwatchSynthetics.spec.ts b/packages/terraform-modules/src/pocket/PocketCloudwatchSynthetics.spec.ts index 91f5ec00e..48dddea49 100644 --- a/packages/terraform-modules/src/pocket/PocketCloudwatchSynthetics.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketCloudwatchSynthetics.spec.ts @@ -2,7 +2,7 @@ import { Testing } from 'cdktf'; import { PocketAwsSyntheticCheckProps, PocketAwsSyntheticChecks, -} from './PocketCloudwatchSynthetics'; +} from './PocketCloudwatchSynthetics.ts'; const testConfig: PocketAwsSyntheticCheckProps = { environment: 'Dev', diff --git a/packages/terraform-modules/src/pocket/PocketCloudwatchSynthetics.ts b/packages/terraform-modules/src/pocket/PocketCloudwatchSynthetics.ts index ab75635bd..8643d1c5c 100644 --- a/packages/terraform-modules/src/pocket/PocketCloudwatchSynthetics.ts +++ b/packages/terraform-modules/src/pocket/PocketCloudwatchSynthetics.ts @@ -10,6 +10,7 @@ import { syntheticsCanary, } from '@cdktf/provider-aws'; import { Construct } from 'constructs'; +import _ from 'lodash'; /** * @@ -217,10 +218,13 @@ export class PocketAwsSyntheticChecks extends Construct { executionRoleArn: syntheticRole.arn, handler: 'synthetic.uptime', runConfig: { - environmentVariables: { - UPTIME_BODY: uptimeConfig.response, - UPTIME_URL: uptimeConfig.url, - }, + environmentVariables: _.omitBy( + { + UPTIME_BODY: uptimeConfig.response, + UPTIME_URL: uptimeConfig.url, + }, + _.isNull, + ), timeoutInSeconds: 180, // 3 minute timeout }, runtimeVersion: 'syn-nodejs-puppeteer-6.2', @@ -256,14 +260,16 @@ export class PocketAwsSyntheticChecks extends Construct { treatMissingData: 'breaching', alarmActions: - config.alarmTopicArn !== undefined - ? [this.config.alarmTopicArn] - : null, + this.config.alarmTopicArn === undefined || + this.config.alarmTopicArn === null + ? undefined + : [this.config.alarmTopicArn], insufficientDataActions: [], okActions: - config.alarmTopicArn !== undefined - ? [this.config.alarmTopicArn] - : null, + this.config.alarmTopicArn === undefined || + this.config.alarmTopicArn === null + ? undefined + : [this.config.alarmTopicArn], }, ); } @@ -279,13 +285,16 @@ export class PocketAwsSyntheticChecks extends Construct { executionRoleArn: syntheticRole.arn, handler: 'synthetic.query', runConfig: { - environmentVariables: { - GRAPHQL_ENDPOINT: queryConfig.endpoint, - GRAPHQL_USERID: queryConfig.userId, - GRAPHQL_JMESPATH: queryConfig.jmespath, - GRAPHQL_QUERY: queryConfig.data, - GRAPHQL_RESPONSE: queryConfig.response, - }, + environmentVariables: _.omitBy( + { + GRAPHQL_ENDPOINT: queryConfig.endpoint, + GRAPHQL_USERID: queryConfig.userId, + GRAPHQL_JMESPATH: queryConfig.jmespath, + GRAPHQL_QUERY: queryConfig.data, + GRAPHQL_RESPONSE: queryConfig.response, + }, + _.isNull, + ), timeoutInSeconds: 180, // 3 minute timeout }, runtimeVersion: 'syn-nodejs-puppeteer-6.2', @@ -320,16 +329,17 @@ export class PocketAwsSyntheticChecks extends Construct { statistic: 'Average', threshold: 66, treatMissingData: 'breaching', - alarmActions: - config.alarmTopicArn !== undefined - ? [this.config.alarmTopicArn] - : [], + this.config.alarmTopicArn === undefined || + this.config.alarmTopicArn === null + ? undefined + : [this.config.alarmTopicArn], insufficientDataActions: [], okActions: - config.alarmTopicArn !== undefined - ? [this.config.alarmTopicArn] - : [], + this.config.alarmTopicArn === undefined || + this.config.alarmTopicArn === null + ? undefined + : [this.config.alarmTopicArn], }, ); } diff --git a/packages/terraform-modules/src/pocket/PocketECSApplication.spec.ts b/packages/terraform-modules/src/pocket/PocketECSApplication.spec.ts index 18a8381d6..5a8b9bbde 100644 --- a/packages/terraform-modules/src/pocket/PocketECSApplication.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketECSApplication.spec.ts @@ -2,13 +2,14 @@ import { TerraformStack, Testing } from 'cdktf'; import { PocketECSApplication, PocketECSApplicationProps, -} from './PocketECSApplication'; +} from './PocketECSApplication.ts'; describe('PocketECSApplication', () => { let BASE_CONFIG: PocketECSApplicationProps; beforeEach(() => { BASE_CONFIG = { + shortName: 'appshort', prefix: 'testapp', containerConfigs: [], ecsIamConfig: { @@ -60,6 +61,18 @@ describe('PocketECSApplication', () => { expect(synthed).toMatchSnapshot(); }); + it('renders an application with minimal autoscaling group', () => { + const synthed = Testing.synthScope((stack) => { + BASE_CONFIG.autoscalingConfig = { + targetMinCapacity: 2, + targetMaxCapacity: 10, + }; + + new PocketECSApplication(stack, 'testPocketApp', BASE_CONFIG); + }); + expect(synthed).toMatchSnapshot(); + }); + it('renders an application with default autoscaling group and tags', () => { const synthed = Testing.synthScope((stack) => { BASE_CONFIG.tags = { diff --git a/packages/terraform-modules/src/pocket/PocketECSApplication.ts b/packages/terraform-modules/src/pocket/PocketECSApplication.ts index a14bd7ad3..e8b08922c 100644 --- a/packages/terraform-modules/src/pocket/PocketECSApplication.ts +++ b/packages/terraform-modules/src/pocket/PocketECSApplication.ts @@ -12,14 +12,29 @@ import { ApplicationECSIAMProps, ApplicationECSService, ApplicationECSServiceProps, -} from '../index.js'; -import { PocketVPC } from './PocketVPC.js'; +} from '../index.ts'; +import { PocketVPC } from './PocketVPC.ts'; export type CreateECSServiceArgs = { ecs: ApplicationECSService; cluster: ApplicationECSCluster; }; +interface VPCConfig { + vpcId: string; + privateSubnetIds: string[]; + publicSubnetIds: string[]; +} + +interface AutoscalingConfig { + targetMinCapacity: number; + targetMaxCapacity: number; + stepScaleInAdjustment: number; + stepScaleOutAdjustment: number; + scaleInThreshold: number; + scaleOutThreshold: number; +} + export interface PocketECSApplicationProps extends TerraformMetaArguments { /** * This is the prefix for the names of all the resources @@ -27,7 +42,7 @@ export interface PocketECSApplicationProps extends TerraformMetaArguments { */ prefix: string; - shortName?: string; + shortName: string; /** * Optional config to define the region for the service. * This is used to define the cloudwatch dashboards @@ -39,11 +54,7 @@ export interface PocketECSApplicationProps extends TerraformMetaArguments { * this construct. A default Pocket VPC will be used if not * provided. */ - vpcConfig?: { - vpcId: string; - privateSubnetIds: string[]; - publicSubnetIds: string[]; - }; + vpcConfig?: VPCConfig; /** * Tags for all resources created by this construct. */ @@ -67,14 +78,7 @@ export interface PocketECSApplicationProps extends TerraformMetaArguments { * Options for configuring the autoscaling policy for * the ECS service created by this construct. */ - autoscalingConfig?: { - targetMinCapacity?: number; - targetMaxCapacity?: number; - stepScaleInAdjustment?: number; - stepScaleOutAdjustment?: number; - scaleInThreshold?: number; - scaleOutThreshold?: number; - }; + autoscalingConfig?: Partial; /** * Option for defining Cloudwatch alarms */ @@ -93,10 +97,14 @@ const DEFAULT_AUTOSCALING_CONFIG = { stepScaleOutAdjustment: 2, }; +type ValidatedConfig = PocketECSApplicationProps & { + autoscalingConfig: AutoscalingConfig; +}; + export class PocketECSApplication extends Construct { public readonly ecsService: ApplicationECSService; - private readonly config: PocketECSApplicationProps; - private readonly pocketVPC: PocketECSApplicationProps['vpcConfig']; + private readonly config: ValidatedConfig; + private readonly pocketVPC: VPCConfig; constructor( scope: Construct, @@ -107,12 +115,6 @@ export class PocketECSApplication extends Construct { this.config = PocketECSApplication.validateConfig(config); - // use default auto-scaling config, but update any user-provided values - this.config.autoscalingConfig = { - ...DEFAULT_AUTOSCALING_CONFIG, - ...config.autoscalingConfig, - }; - this.pocketVPC = this.getVpcConfig(config); const ecsService = this.createECSService(); @@ -132,9 +134,7 @@ export class PocketECSApplication extends Construct { * @param config * @private */ - private getVpcConfig( - config: PocketECSApplicationProps, - ): PocketECSApplicationProps['vpcConfig'] { + private getVpcConfig(config: PocketECSApplicationProps): VPCConfig { if (config.vpcConfig !== undefined) { return { vpcId: config.vpcConfig.vpcId, @@ -163,10 +163,16 @@ export class PocketECSApplication extends Construct { */ private static validateConfig( config: PocketECSApplicationProps, - ): PocketECSApplicationProps { + ): ValidatedConfig { PocketECSApplication.validateAlarmsConfig(config.alarms); - - return config; + return { + ...config, + // use default auto-scaling config, but update any user-provided values + autoscalingConfig: { + ...DEFAULT_AUTOSCALING_CONFIG, + ...config.autoscalingConfig, + }, + } as ValidatedConfig; } private static validateAlarmsConfig( @@ -193,6 +199,7 @@ export class PocketECSApplication extends Construct { config.alarms?.forEach( (alarm: cloudwatchMetricAlarm.CloudwatchMetricAlarmConfig) => { + if (alarm.datapointsToAlarm === undefined) return; if (alarm.datapointsToAlarm > alarm.evaluationPeriods) { throw new Error(`${alarm.alarmName}: ${errorMessage}`); } diff --git a/packages/terraform-modules/src/pocket/PocketECSCodePipeline.spec.ts b/packages/terraform-modules/src/pocket/PocketECSCodePipeline.spec.ts index 7266671b7..02bc6865d 100644 --- a/packages/terraform-modules/src/pocket/PocketECSCodePipeline.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketECSCodePipeline.spec.ts @@ -2,7 +2,7 @@ import { Testing } from 'cdktf'; import { PocketECSCodePipeline, PocketECSCodePipelineProps, -} from './PocketECSCodePipeline'; +} from './PocketECSCodePipeline.ts'; const config: PocketECSCodePipelineProps = { prefix: 'Test-Env', diff --git a/packages/terraform-modules/src/pocket/PocketEventBridgeRuleWithMultipleTargets.spec.ts b/packages/terraform-modules/src/pocket/PocketEventBridgeRuleWithMultipleTargets.spec.ts index 6ee086ff0..514c40ca5 100644 --- a/packages/terraform-modules/src/pocket/PocketEventBridgeRuleWithMultipleTargets.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketEventBridgeRuleWithMultipleTargets.spec.ts @@ -2,12 +2,12 @@ import { Testing } from 'cdktf'; import { PocketEventBridgeRuleWithMultipleTargets, PocketEventBridgeProps, -} from './PocketEventBridgeRuleWithMultipleTargets'; +} from './PocketEventBridgeRuleWithMultipleTargets.ts'; import { PocketVersionedLambda, PocketVersionedLambdaProps, -} from './PocketVersionedLambda'; -import { LAMBDA_RUNTIMES } from '../base/ApplicationVersionedLambda.js'; +} from './PocketVersionedLambda.ts'; +import { LAMBDA_RUNTIMES } from '../base/ApplicationVersionedLambda.ts'; import { sqsQueue } from '@cdktf/provider-aws'; describe('PocketEventBridgeRuleWithMultipleTargets', () => { diff --git a/packages/terraform-modules/src/pocket/PocketEventBridgeRuleWithMultipleTargets.ts b/packages/terraform-modules/src/pocket/PocketEventBridgeRuleWithMultipleTargets.ts index e905199ea..fc9a02d1e 100644 --- a/packages/terraform-modules/src/pocket/PocketEventBridgeRuleWithMultipleTargets.ts +++ b/packages/terraform-modules/src/pocket/PocketEventBridgeRuleWithMultipleTargets.ts @@ -4,7 +4,7 @@ import { ApplicationEventBridgeRule, ApplicationEventBridgeRuleProps, Target, -} from '../base/ApplicationEventBridgeRule.js'; +} from '../base/ApplicationEventBridgeRule.ts'; export type PocketEventBridgeTargets = { targetId: string; diff --git a/packages/terraform-modules/src/pocket/PocketEventBridgeWithLambdaTarget.spec.ts b/packages/terraform-modules/src/pocket/PocketEventBridgeWithLambdaTarget.spec.ts index 7df8902a5..74140bbe6 100644 --- a/packages/terraform-modules/src/pocket/PocketEventBridgeWithLambdaTarget.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketEventBridgeWithLambdaTarget.spec.ts @@ -2,8 +2,8 @@ import { Testing } from 'cdktf'; import { PocketEventBridgeWithLambdaTarget, PocketEventBridgeWithLambdaTargetProps, -} from './PocketEventBridgeWithLambdaTarget'; -import { LAMBDA_RUNTIMES } from '../base/ApplicationVersionedLambda.js'; +} from './PocketEventBridgeWithLambdaTarget.ts'; +import { LAMBDA_RUNTIMES } from '../base/ApplicationVersionedLambda.ts'; const config: PocketEventBridgeWithLambdaTargetProps = { name: 'test-event-bridge-lambda', diff --git a/packages/terraform-modules/src/pocket/PocketEventBridgeWithLambdaTarget.ts b/packages/terraform-modules/src/pocket/PocketEventBridgeWithLambdaTarget.ts index 8d0337180..200c0f147 100644 --- a/packages/terraform-modules/src/pocket/PocketEventBridgeWithLambdaTarget.ts +++ b/packages/terraform-modules/src/pocket/PocketEventBridgeWithLambdaTarget.ts @@ -4,12 +4,12 @@ import { ApplicationEventBridgeRule, ApplicationEventBridgeRuleProps, Target, -} from '../base/ApplicationEventBridgeRule.js'; -import { ApplicationVersionedLambda } from '../base/ApplicationVersionedLambda.js'; +} from '../base/ApplicationEventBridgeRule.ts'; +import { ApplicationVersionedLambda } from '../base/ApplicationVersionedLambda.ts'; import { PocketVersionedLambda, PocketVersionedLambdaProps, -} from './PocketVersionedLambda.js'; +} from './PocketVersionedLambda.ts'; export interface PocketEventBridgeWithLambdaTargetProps extends PocketVersionedLambdaProps { diff --git a/packages/terraform-modules/src/pocket/PocketPagerDuty.spec.ts b/packages/terraform-modules/src/pocket/PocketPagerDuty.spec.ts index aebb37f5e..7951191d1 100644 --- a/packages/terraform-modules/src/pocket/PocketPagerDuty.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketPagerDuty.spec.ts @@ -1,5 +1,5 @@ import { Testing } from 'cdktf'; -import { PocketPagerDuty, PocketPagerDutyProps } from './PocketPagerDuty.js'; +import { PocketPagerDuty, PocketPagerDutyProps } from './PocketPagerDuty.ts'; const config: PocketPagerDutyProps = { prefix: 'Test-Env', diff --git a/packages/terraform-modules/src/pocket/PocketSQSWithLambdaTarget.spec.ts b/packages/terraform-modules/src/pocket/PocketSQSWithLambdaTarget.spec.ts index cfe71215d..4b6dc6cfc 100644 --- a/packages/terraform-modules/src/pocket/PocketSQSWithLambdaTarget.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketSQSWithLambdaTarget.spec.ts @@ -1,9 +1,9 @@ import { TerraformStack, Testing } from 'cdktf'; -import { LAMBDA_RUNTIMES } from '../base/ApplicationVersionedLambda.js'; +import { LAMBDA_RUNTIMES } from '../base/ApplicationVersionedLambda.ts'; import { PocketSQSWithLambdaTarget, PocketSQSWithLambdaTargetProps, -} from './PocketSQSWithLambdaTarget'; +} from './PocketSQSWithLambdaTarget.ts'; const config: PocketSQSWithLambdaTargetProps = { name: 'test-sqs-lambda', diff --git a/packages/terraform-modules/src/pocket/PocketSQSWithLambdaTarget.ts b/packages/terraform-modules/src/pocket/PocketSQSWithLambdaTarget.ts index 56be764bd..a57d900ec 100644 --- a/packages/terraform-modules/src/pocket/PocketSQSWithLambdaTarget.ts +++ b/packages/terraform-modules/src/pocket/PocketSQSWithLambdaTarget.ts @@ -2,12 +2,12 @@ import { Construct } from 'constructs'; import { PocketVersionedLambda, PocketVersionedLambdaProps, -} from './PocketVersionedLambda.js'; +} from './PocketVersionedLambda.ts'; import { ApplicationSQSQueue, ApplicationSQSQueueProps, -} from '../base/ApplicationSQSQueue.js'; -import { ApplicationVersionedLambda } from '../base/ApplicationVersionedLambda.js'; +} from '../base/ApplicationSQSQueue.ts'; +import { ApplicationVersionedLambda } from '../base/ApplicationVersionedLambda.ts'; import { dataAwsIamPolicyDocument, dataAwsSqsQueue, diff --git a/packages/terraform-modules/src/pocket/PocketSynthetics.spec.ts b/packages/terraform-modules/src/pocket/PocketSynthetics.spec.ts index 7d49d00ba..0139d9837 100644 --- a/packages/terraform-modules/src/pocket/PocketSynthetics.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketSynthetics.spec.ts @@ -2,7 +2,7 @@ import { Testing } from 'cdktf'; import { PocketSyntheticProps, PocketSyntheticCheck, -} from './PocketSynthetics.js'; +} from './PocketSynthetics.ts'; const config: PocketSyntheticProps = { uri: 'acme.getpocket.dev', @@ -17,7 +17,7 @@ it('renders a Pocket New Relic synthetic check', () => { }); it('allows passing different values for nrql config', () => { - config.nrqlConfig.query = 'SELECT * FROM MY-COOL-TABLE'; + config.nrqlConfig = { query: 'SELECT * FROM MY-COOL-TABLE' }; const synthed = Testing.synthScope((stack) => { new PocketSyntheticCheck(stack, 'test-synthetic', config); }); diff --git a/packages/terraform-modules/src/pocket/PocketSynthetics.ts b/packages/terraform-modules/src/pocket/PocketSynthetics.ts index 591600815..e1f9aa4bc 100644 --- a/packages/terraform-modules/src/pocket/PocketSynthetics.ts +++ b/packages/terraform-modules/src/pocket/PocketSynthetics.ts @@ -4,27 +4,29 @@ import { } from '@cdktf/provider-newrelic'; import { Construct } from 'constructs'; +interface NRQLConfig { + query: string; + evaluationOffset: number; + violationTimeLimitSeconds: number; + closeViolationsOnExpiration: boolean; + expirationDuration: number; + slideBy: number; + aggregationWindow: number; + aggregationMethod: string; + aggregationDelay: string; + critical: { + operator: string; + threshold: number; + thresholdDuration: number; + thresholdOccurrences: string; + }; +} + export interface PocketSyntheticProps { uri: string; verifySsl: boolean; policyId?: number; - nrqlConfig?: { - query?: string; - evaluationOffset?: number; - violationTimeLimitSeconds?: number; - closeViolationsOnExpiration?: boolean; - expirationDuration?: number; - slideBy: number; - aggregationWindow: number; - aggregationMethod: string; - aggregationDelay: string; - critical?: { - operator?: string; - threshold?: number; - thresholdDuration?: number; - thresholdOccurrences?: string; - }; - }; + nrqlConfig?: Partial; } const globalCheckLocations = [ @@ -80,22 +82,24 @@ export class PocketSyntheticCheck extends Construct { }, }; - this.config.nrqlConfig = { + const nrqlConfig = { ...defaultNrqlConfig, ...config.nrqlConfig, - }; + } as NRQLConfig; + + this.config.nrqlConfig = nrqlConfig; new nrqlAlertCondition.NrqlAlertCondition(this, 'alert-condition', { name: `${this.name}-nrql`, policyId: this.config.policyId, fillValue: 0, fillOption: 'static', - aggregationWindow: this.config.nrqlConfig.aggregationWindow, - aggregationMethod: this.config.nrqlConfig.aggregationMethod, - aggregationDelay: this.config.nrqlConfig.aggregationDelay, - slideBy: this.config.nrqlConfig.slideBy, + aggregationWindow: nrqlConfig.aggregationWindow, + aggregationMethod: nrqlConfig.aggregationMethod, + aggregationDelay: nrqlConfig.aggregationDelay, + slideBy: nrqlConfig.slideBy, nrql: { - query: this.config.nrqlConfig.query, + query: nrqlConfig.query, }, violationTimeLimitSeconds: this.config.nrqlConfig.violationTimeLimitSeconds, @@ -103,11 +107,10 @@ export class PocketSyntheticCheck extends Construct { this.config.nrqlConfig.closeViolationsOnExpiration, expirationDuration: this.config.nrqlConfig.expirationDuration, critical: { - operator: this.config.nrqlConfig.critical.operator, - threshold: this.config.nrqlConfig.critical.threshold, - thresholdDuration: this.config.nrqlConfig.critical.thresholdDuration, - thresholdOccurrences: - this.config.nrqlConfig.critical.thresholdOccurrences, + operator: nrqlConfig.critical.operator, + threshold: nrqlConfig.critical.threshold, + thresholdDuration: nrqlConfig.critical.thresholdDuration, + thresholdOccurrences: nrqlConfig.critical.thresholdOccurrences, }, }); } diff --git a/packages/terraform-modules/src/pocket/PocketVPC.spec.ts b/packages/terraform-modules/src/pocket/PocketVPC.spec.ts index 84953a2fb..b1a08047e 100644 --- a/packages/terraform-modules/src/pocket/PocketVPC.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketVPC.spec.ts @@ -1,6 +1,6 @@ -import { Testing } from 'cdktf'; -import { PocketVPC } from './PocketVPC.js'; import 'cdktf/lib/testing/adapters/jest'; +import { Testing } from 'cdktf'; +import { PocketVPC } from './PocketVPC.ts'; import { dataAwsVpc } from '@cdktf/provider-aws'; test('renders a VPC with minimal config', () => { diff --git a/packages/terraform-modules/src/pocket/PocketVersionedLambda.spec.ts b/packages/terraform-modules/src/pocket/PocketVersionedLambda.spec.ts index 2476f0307..e62bde106 100644 --- a/packages/terraform-modules/src/pocket/PocketVersionedLambda.spec.ts +++ b/packages/terraform-modules/src/pocket/PocketVersionedLambda.spec.ts @@ -2,8 +2,8 @@ import { Testing, TerraformStack } from 'cdktf'; import { PocketVersionedLambda, PocketVersionedLambdaProps, -} from './PocketVersionedLambda'; -import { LAMBDA_RUNTIMES } from '../base/ApplicationVersionedLambda.js'; +} from './PocketVersionedLambda.ts'; +import { LAMBDA_RUNTIMES } from '../base/ApplicationVersionedLambda.ts'; const config: PocketVersionedLambdaProps = { name: 'test-lambda', diff --git a/packages/terraform-modules/src/pocket/PocketVersionedLambda.ts b/packages/terraform-modules/src/pocket/PocketVersionedLambda.ts index 42f51576e..f323ecab8 100644 --- a/packages/terraform-modules/src/pocket/PocketVersionedLambda.ts +++ b/packages/terraform-modules/src/pocket/PocketVersionedLambda.ts @@ -3,8 +3,8 @@ import { Construct } from 'constructs'; import { ApplicationVersionedLambda, LAMBDA_RUNTIMES, -} from '../base/ApplicationVersionedLambda.js'; -import { ApplicationLambdaCodeDeploy } from '../base/ApplicationLambdaCodeDeploy.js'; +} from '../base/ApplicationVersionedLambda.ts'; +import { ApplicationLambdaCodeDeploy } from '../base/ApplicationLambdaCodeDeploy.ts'; import { cloudwatchMetricAlarm, dataAwsIamPolicyDocument, @@ -118,6 +118,7 @@ export class PocketVersionedLambda extends Construct { private createLambdaAlarms(lambda: ApplicationVersionedLambda): void { const alarmsConfig = this.config.lambda.alarms; + if (!alarmsConfig) return; const alarms = { invocations: 'Invocations', @@ -128,10 +129,10 @@ export class PocketVersionedLambda extends Construct { }; Object.keys(alarms).forEach((name) => { - if (alarmsConfig[name]) { + if (alarmsConfig[name] !== undefined) { this.createLambdaAlarm(lambda, { metricName: alarms[name], - props: this.config.lambda.alarms[name], + props: alarmsConfig[name], }); } }); @@ -178,6 +179,8 @@ export class PocketVersionedLambda extends Construct { private createLambdaCodeDeploy(): void { const lambdaConfig = this.config.lambda; + if (lambdaConfig.codeDeploy === undefined) + throw new Error('CodeDeploy configuration is required'); new ApplicationLambdaCodeDeploy(this, 'lambda-code-deploy', { name: this.config.name, diff --git a/packages/terraform-modules/src/pocket/__snapshots__/PocketCloudwatchSynthetics.spec.ts.snap b/packages/terraform-modules/src/pocket/__snapshots__/PocketCloudwatchSynthetics.spec.ts.snap index afda4e66b..5c307346b 100644 --- a/packages/terraform-modules/src/pocket/__snapshots__/PocketCloudwatchSynthetics.spec.ts.snap +++ b/packages/terraform-modules/src/pocket/__snapshots__/PocketCloudwatchSynthetics.spec.ts.snap @@ -342,8 +342,6 @@ exports[`Pocket Cloudwatch Synthetics renders desired AWS Synthetic Checks 1`] = "resource": { "aws_cloudwatch_metric_alarm": { "test-synthetics_test-synthetics_synthetic_check_alarm_query_0_161FA4E1": { - "alarm_actions": [ - ], "alarm_description": "Alert when \${aws_synthetics_canary.test-synthetics_test-synthetics_synthetic_check_query_0_ECB1B9B3.name} canary success percentage has decreased below 66% in the last 15 minutes", "alarm_name": "\${aws_synthetics_canary.test-synthetics_test-synthetics_synthetic_check_query_0_ECB1B9B3.name}", "comparison_operator": "LessThanThreshold", @@ -355,15 +353,12 @@ exports[`Pocket Cloudwatch Synthetics renders desired AWS Synthetic Checks 1`] = ], "metric_name": "SuccessPercent", "namespace": "CloudWatchSynthetics", - "ok_actions": [ - ], "period": 300, "statistic": "Average", "threshold": 66, "treat_missing_data": "breaching" }, "test-synthetics_test-synthetics_synthetic_check_alarm_uptime_0_47F383EB": { - "alarm_actions": null, "alarm_description": "Alert when \${aws_synthetics_canary.test-synthetics_test-synthetics_synthetic_check_uptime_0_2398A479.name} canary success percentage has decreased below 66% in the last 15 minutes", "alarm_name": "\${aws_synthetics_canary.test-synthetics_test-synthetics_synthetic_check_uptime_0_2398A479.name}", "comparison_operator": "LessThanThreshold", @@ -375,7 +370,6 @@ exports[`Pocket Cloudwatch Synthetics renders desired AWS Synthetic Checks 1`] = ], "metric_name": "SuccessPercent", "namespace": "CloudWatchSynthetics", - "ok_actions": null, "period": 300, "statistic": "Average", "threshold": 66, diff --git a/packages/terraform-modules/src/pocket/__snapshots__/PocketECSApplication.spec.ts.snap b/packages/terraform-modules/src/pocket/__snapshots__/PocketECSApplication.spec.ts.snap index b48522a46..aceae3166 100644 --- a/packages/terraform-modules/src/pocket/__snapshots__/PocketECSApplication.spec.ts.snap +++ b/packages/terraform-modules/src/pocket/__snapshots__/PocketECSApplication.spec.ts.snap @@ -1412,6 +1412,343 @@ exports[`PocketECSApplication renders an application with default autoscaling gr }" `; +exports[`PocketECSApplication renders an application with minimal autoscaling group 1`] = ` +"{ + "data": { + "aws_caller_identity": { + "testPocketApp_pocket_vpc_current_identity_06D87057": { + } + }, + "aws_iam_policy_document": { + "testPocketApp_ecs_service_ecs-iam_ecs-task-assume_ABB81680": { + "statement": [ + { + "actions": [ + "sts:AssumeRole" + ], + "effect": "Allow", + "principals": [ + { + "identifiers": [ + "ecs-tasks.amazonaws.com" + ], + "type": "Service" + } + ] + } + ], + "version": "2012-10-17" + } + }, + "aws_kms_alias": { + "testPocketApp_pocket_vpc_secrets_manager_key_9FD2BC93": { + "name": "alias/aws/secretsmanager" + } + }, + "aws_region": { + "testPocketApp_pocket_vpc_current_region_8ED435E7": { + } + }, + "aws_security_groups": { + "testPocketApp_pocket_vpc_default_security_groups_40B4FC48": { + "filter": [ + { + "name": "group-name", + "values": [ + "default" + ] + }, + { + "name": "vpc-id", + "values": [ + "\${data.aws_vpc.testPocketApp_pocket_vpc_C4E157E3.id}" + ] + } + ] + }, + "testPocketApp_pocket_vpc_internal_security_groups_12F7F666": { + "filter": [ + { + "name": "group-name", + "values": [ + "pocket-vpc-internal" + ] + }, + { + "name": "vpc-id", + "values": [ + "\${data.aws_vpc.testPocketApp_pocket_vpc_C4E157E3.id}" + ] + } + ] + } + }, + "aws_ssm_parameter": { + "testPocketApp_pocket_vpc_private_subnets_9D449563": { + "name": "/Shared/PrivateSubnets" + }, + "testPocketApp_pocket_vpc_public_subnets_B0B3A6AB": { + "name": "/Shared/PublicSubnets" + }, + "testPocketApp_pocket_vpc_vpc_ssm_param_235525D4": { + "name": "/Shared/Vpc" + } + }, + "aws_subnets": { + "testPocketApp_pocket_vpc_private_subnet_ids_EB1E3A65": { + "filter": [ + { + "name": "subnet-id", + "values": "\${split(\\",\\", data.aws_ssm_parameter.testPocketApp_pocket_vpc_private_subnets_9D449563.value)}" + }, + { + "name": "vpc-id", + "values": [ + "\${data.aws_vpc.testPocketApp_pocket_vpc_C4E157E3.id}" + ] + } + ] + }, + "testPocketApp_pocket_vpc_public_subnet_ids_01F0B902": { + "filter": [ + { + "name": "subnet-id", + "values": "\${split(\\",\\", data.aws_ssm_parameter.testPocketApp_pocket_vpc_public_subnets_B0B3A6AB.value)}" + }, + { + "name": "vpc-id", + "values": [ + "\${data.aws_vpc.testPocketApp_pocket_vpc_C4E157E3.id}" + ] + } + ] + } + }, + "aws_vpc": { + "testPocketApp_pocket_vpc_C4E157E3": { + "filter": [ + { + "name": "vpc-id", + "values": [ + "\${data.aws_ssm_parameter.testPocketApp_pocket_vpc_vpc_ssm_param_235525D4.value}" + ] + } + ] + } + } + }, + "resource": { + "aws_appautoscaling_policy": { + "testPocketApp_autoscaling_scale_in_policy_A163A235": { + "depends_on": [ + "aws_appautoscaling_target.testPocketApp_autoscaling_autoscaling_target_505E4EA1" + ], + "name": "testapp-ScaleInPolicy", + "policy_type": "StepScaling", + "resource_id": "\${aws_appautoscaling_target.testPocketApp_autoscaling_autoscaling_target_505E4EA1.resource_id}", + "scalable_dimension": "\${aws_appautoscaling_target.testPocketApp_autoscaling_autoscaling_target_505E4EA1.scalable_dimension}", + "service_namespace": "\${aws_appautoscaling_target.testPocketApp_autoscaling_autoscaling_target_505E4EA1.service_namespace}", + "step_scaling_policy_configuration": { + "adjustment_type": "ChangeInCapacity", + "cooldown": 60, + "metric_aggregation_type": "Average", + "step_adjustment": [ + { + "metric_interval_upper_bound": "0", + "scaling_adjustment": -1 + } + ] + }, + "target_tracking_scaling_policy_configuration": null + }, + "testPocketApp_autoscaling_scale_out_policy_075BFAC4": { + "depends_on": [ + "aws_appautoscaling_target.testPocketApp_autoscaling_autoscaling_target_505E4EA1" + ], + "name": "testapp-ScaleOutPolicy", + "policy_type": "StepScaling", + "resource_id": "\${aws_appautoscaling_target.testPocketApp_autoscaling_autoscaling_target_505E4EA1.resource_id}", + "scalable_dimension": "\${aws_appautoscaling_target.testPocketApp_autoscaling_autoscaling_target_505E4EA1.scalable_dimension}", + "service_namespace": "\${aws_appautoscaling_target.testPocketApp_autoscaling_autoscaling_target_505E4EA1.service_namespace}", + "step_scaling_policy_configuration": { + "adjustment_type": "ChangeInCapacity", + "cooldown": 60, + "metric_aggregation_type": "Average", + "step_adjustment": [ + { + "metric_interval_lower_bound": "0", + "scaling_adjustment": 2 + } + ] + }, + "target_tracking_scaling_policy_configuration": null + } + }, + "aws_appautoscaling_target": { + "testPocketApp_autoscaling_autoscaling_target_505E4EA1": { + "max_capacity": 10, + "min_capacity": 2, + "resource_id": "service/\${aws_ecs_cluster.testPocketApp_ecs_cluster_C3960066.name}/\${aws_ecs_service.testPocketApp_ecs_service_ecs-service_182DEA4C.name}", + "scalable_dimension": "ecs:service:DesiredCount", + "service_namespace": "ecs" + } + }, + "aws_cloudwatch_dashboard": { + "testPocketApp_cloudwatch-dashboard_26E9F70C": { + "dashboard_body": "{\\"widgets\\":[{\\"type\\":\\"metric\\",\\"x\\":0,\\"y\\":6,\\"width\\":12,\\"height\\":6,\\"properties\\":{\\"metrics\\":[[\\"ECS/ContainerInsights\\",\\"RunningTaskCount\\",\\"ServiceName\\",\\"\${aws_ecs_service.testPocketApp_ecs_service_ecs-service_182DEA4C.name}\\",\\"ClusterName\\",\\"\${aws_ecs_cluster.testPocketApp_ecs_cluster_C3960066.name}\\",{\\"yAxis\\":\\"right\\",\\"color\\":\\"#c49c94\\"}],[\\"AWS/ECS\\",\\"CPUUtilization\\",\\".\\",\\".\\",\\".\\",\\".\\",{\\"color\\":\\"#f7b6d2\\"}],[\\".\\",\\"MemoryUtilization\\",\\".\\",\\".\\",\\".\\",\\".\\",{\\"color\\":\\"#c7c7c7\\"}]],\\"view\\":\\"timeSeries\\",\\"stacked\\":false,\\"region\\":\\"us-east-1\\",\\"stat\\":\\"Average\\",\\"period\\":60,\\"annotations\\":{\\"horizontal\\":[{\\"color\\":\\"#e377c2\\",\\"label\\":\\"CPU scale out\\",\\"value\\":45},{\\"color\\":\\"#c5b0d5\\",\\"label\\":\\"CPU scale in\\",\\"value\\":30}]},\\"title\\":\\"Service Load\\"}}]}", + "dashboard_name": "testapp", + "lifecycle": { + "ignore_changes": [ + "dashboard_body" + ] + } + } + }, + "aws_cloudwatch_metric_alarm": { + "testPocketApp_autoscaling_scale_in_alarm_69B5F00D": { + "alarm_actions": [ + "\${aws_appautoscaling_policy.testPocketApp_autoscaling_scale_in_policy_A163A235.arn}" + ], + "alarm_description": "Alarm to reduce capacity if container CPU is low", + "alarm_name": "testapp Service Low CPU", + "comparison_operator": "LessThanThreshold", + "dimensions": { + "ClusterName": "\${aws_ecs_cluster.testPocketApp_ecs_cluster_C3960066.name}", + "ServiceName": "\${aws_ecs_service.testPocketApp_ecs_service_ecs-service_182DEA4C.name}" + }, + "evaluation_periods": 2, + "metric_name": "CPUUtilization", + "namespace": "AWS/ECS", + "period": 60, + "statistic": "Average", + "threshold": 30, + "treat_missing_data": "notBreaching" + }, + "testPocketApp_autoscaling_scale_out_alarm_4313FBE9": { + "alarm_actions": [ + "\${aws_appautoscaling_policy.testPocketApp_autoscaling_scale_out_policy_075BFAC4.arn}" + ], + "alarm_description": "Alarm to add capacity if container CPU is high", + "alarm_name": "testapp Service High CPU", + "comparison_operator": "GreaterThanThreshold", + "dimensions": { + "ClusterName": "\${aws_ecs_cluster.testPocketApp_ecs_cluster_C3960066.name}", + "ServiceName": "\${aws_ecs_service.testPocketApp_ecs_service_ecs-service_182DEA4C.name}" + }, + "evaluation_periods": 2, + "metric_name": "CPUUtilization", + "namespace": "AWS/ECS", + "period": 60, + "statistic": "Average", + "threshold": 45, + "treat_missing_data": "notBreaching" + } + }, + "aws_ecs_cluster": { + "testPocketApp_ecs_cluster_C3960066": { + "name": "testapp", + "setting": [ + { + "name": "containerInsights", + "value": "enabled" + } + ] + } + }, + "aws_ecs_service": { + "testPocketApp_ecs_service_ecs-service_182DEA4C": { + "cluster": "\${aws_ecs_cluster.testPocketApp_ecs_cluster_C3960066.arn}", + "depends_on": [ + ], + "deployment_controller": { + "type": "ECS" + }, + "deployment_maximum_percent": 200, + "deployment_minimum_healthy_percent": 100, + "desired_count": 2, + "launch_type": "FARGATE", + "lifecycle": { + "ignore_changes": [ + "desired_count", + "load_balancer" + ] + }, + "load_balancer": [ + ], + "name": "testapp", + "network_configuration": { + "security_groups": [ + "\${aws_security_group.testPocketApp_ecs_service_ecs_security_group_9C016FA8.id}" + ], + "subnets": "\${data.aws_subnets.testPocketApp_pocket_vpc_private_subnet_ids_EB1E3A65.ids}" + }, + "propagate_tags": "SERVICE", + "task_definition": "\${aws_ecs_task_definition.testPocketApp_ecs_service_ecs-task_A7E74E45.arn}" + } + }, + "aws_ecs_task_definition": { + "testPocketApp_ecs_service_ecs-task_A7E74E45": { + "container_definitions": "[]", + "cpu": "512", + "depends_on": [ + ], + "execution_role_arn": "\${aws_iam_role.testPocketApp_ecs_service_ecs-iam_ecs-execution-role_EB461A0C.arn}", + "family": "testapp", + "memory": "2048", + "network_mode": "awsvpc", + "requires_compatibilities": [ + "FARGATE" + ], + "skip_destroy": true, + "task_role_arn": "\${aws_iam_role.testPocketApp_ecs_service_ecs-iam_ecs-task-role_7DB93963.arn}", + "volume": [ + ] + } + }, + "aws_iam_role": { + "testPocketApp_ecs_service_ecs-iam_ecs-execution-role_EB461A0C": { + "assume_role_policy": "\${data.aws_iam_policy_document.testPocketApp_ecs_service_ecs-iam_ecs-task-assume_ABB81680.json}", + "name": "testapp-TaskExecutionRole" + }, + "testPocketApp_ecs_service_ecs-iam_ecs-task-role_7DB93963": { + "assume_role_policy": "\${data.aws_iam_policy_document.testPocketApp_ecs_service_ecs-iam_ecs-task-assume_ABB81680.json}", + "name": "testapp-TaskRole" + } + }, + "aws_security_group": { + "testPocketApp_ecs_service_ecs_security_group_9C016FA8": { + "description": "Internal ECS Security Group (Managed by Terraform)", + "egress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "required", + "from_port": 0, + "ipv6_cidr_blocks": [ + ], + "prefix_list_ids": [ + ], + "protocol": "-1", + "security_groups": [ + ], + "self": null, + "to_port": 0 + } + ], + "ingress": [ + ], + "lifecycle": { + "create_before_destroy": true + }, + "name_prefix": "testapp-ECSSecurityGroup", + "vpc_id": "\${data.aws_vpc.testPocketApp_pocket_vpc_C4E157E3.id}" + } + } + } +}" +`; + exports[`PocketECSApplication renders an application with minimal config 1`] = ` "{ "data": { diff --git a/packages/terraform-modules/src/utilities.jest.ts b/packages/terraform-modules/src/utilities.jest.ts index 23e2392ba..6c256e6c1 100644 --- a/packages/terraform-modules/src/utilities.jest.ts +++ b/packages/terraform-modules/src/utilities.jest.ts @@ -1,4 +1,4 @@ -import { getRootDomain, truncateString } from './utilities.js'; +import { getRootDomain, truncateString } from './utilities.ts'; describe('utilities', () => { describe('getRootDomain()', () => { diff --git a/packages/terraform-modules/tsconfig.json b/packages/terraform-modules/tsconfig.json index ce6884616..a533795e5 100644 --- a/packages/terraform-modules/tsconfig.json +++ b/packages/terraform-modules/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "tsconfig/library-esm.json", + "extends": "tsconfig/library.json", "compilerOptions": { "outDir": "dist", "rootDir": "src" diff --git a/packages/tracing/jest.config.js b/packages/tracing/jest.config.js deleted file mode 100644 index 7644bf3c5..000000000 --- a/packages/tracing/jest.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], -}; diff --git a/packages/tracing/jest.config.ts b/packages/tracing/jest.config.ts new file mode 100644 index 000000000..0bc59635e --- /dev/null +++ b/packages/tracing/jest.config.ts @@ -0,0 +1,23 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest/presets/default-esm', // or other ESM presets + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/tracing/package.json b/packages/tracing/package.json index 14b43077a..ef4c406c1 100644 --- a/packages/tracing/package.json +++ b/packages/tracing/package.json @@ -11,6 +11,17 @@ }, "license": "Apache-2.0", "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", diff --git a/packages/tracing/src/index.ts b/packages/tracing/src/index.ts index 7daab0caa..4ff3cfc1b 100644 --- a/packages/tracing/src/index.ts +++ b/packages/tracing/src/index.ts @@ -1,3 +1,3 @@ // this is the entry point for the npm package // anything we want consumable (module, type, class, etc) should be exported here -export * from './tracing'; +export * from './tracing.ts'; diff --git a/packages/ts-logger/jest.config.js b/packages/ts-logger/jest.config.js deleted file mode 100644 index 7644bf3c5..000000000 --- a/packages/ts-logger/jest.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], - testPathIgnorePatterns: ['/dist/'], -}; diff --git a/packages/ts-logger/jest.config.ts b/packages/ts-logger/jest.config.ts new file mode 100644 index 000000000..0bc59635e --- /dev/null +++ b/packages/ts-logger/jest.config.ts @@ -0,0 +1,23 @@ +import type { Config } from 'jest'; + +const config: Config = { + preset: 'ts-jest/presets/default-esm', // or other ESM presets + testEnvironment: 'node', + testMatch: ['**/?(*.)+(jest|spec).[jt]s?(x)'], + testPathIgnorePatterns: ['/dist/'], + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + }, + transform: { + ['^.+.tsx?$']: [ + 'ts-jest', + { + tsconfig: '/tsconfig.json', + isolatedModules: true, + useESM: true, + }, + ], + } +}; + +export default config; \ No newline at end of file diff --git a/packages/ts-logger/package.json b/packages/ts-logger/package.json index 45e0aa4ad..6685580c2 100644 --- a/packages/ts-logger/package.json +++ b/packages/ts-logger/package.json @@ -8,6 +8,17 @@ }, "license": "Apache-2.0", "author": "", + "type": "module", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", diff --git a/packages/ts-logger/src/index.ts b/packages/ts-logger/src/index.ts index 22032b6f2..9166360ef 100644 --- a/packages/ts-logger/src/index.ts +++ b/packages/ts-logger/src/index.ts @@ -1,5 +1,5 @@ -export * from './logger'; -export * from './morgan'; +export * from './logger.ts'; +export * from './morgan.ts'; -import { Logger, createLogger } from './logger'; +import { Logger, createLogger } from './logger.ts'; export const serverLogger: Logger = createLogger(); diff --git a/packages/ts-logger/src/logger.spec.ts b/packages/ts-logger/src/logger.spec.ts index 1021f810e..417d569d5 100644 --- a/packages/ts-logger/src/logger.spec.ts +++ b/packages/ts-logger/src/logger.spec.ts @@ -1,4 +1,4 @@ -import { createLogger, setLogger } from './logger'; +import { createLogger, setLogger } from './logger.ts'; const defaultEnvs = process.env; diff --git a/packages/ts-logger/src/morgan.ts b/packages/ts-logger/src/morgan.ts index fe8b7a764..1a3992f1c 100644 --- a/packages/ts-logger/src/morgan.ts +++ b/packages/ts-logger/src/morgan.ts @@ -1,5 +1,5 @@ import type { Logger } from 'winston'; -import { createLogger } from './logger'; +import { createLogger } from './logger.ts'; import morgan, { token } from 'morgan'; import type { StreamOptions } from 'morgan'; diff --git a/packages/tsconfig/library-esm.json b/packages/tsconfig/library-esm.json deleted file mode 100644 index 86ae8aa54..000000000 --- a/packages/tsconfig/library-esm.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "compilerOptions": { - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "target": "ESNext", - "module": "NodeNext", - "moduleResolution": "NodeNext", - "lib": [ - "es2019", - "es2020.bigint", - "es2020.string", - "es2020.symbol.wellknown" - ], - "removeComments": true, - "esModuleInterop": true, - "noEmitOnError": false, - "sourceMap": true, - "inlineSources": true, - "sourceRoot": "/", - "declaration": true - } -} \ No newline at end of file diff --git a/packages/tsconfig/library.json b/packages/tsconfig/library.json index daf5441a6..a6ea650a3 100644 --- a/packages/tsconfig/library.json +++ b/packages/tsconfig/library.json @@ -3,8 +3,11 @@ "compilerOptions": { "experimentalDecorators": true, "emitDecoratorMetadata": true, - "target": "es2019", - "module": "commonjs", + "rewriteRelativeImportExtensions": true, + "allowImportingTsExtensions": true, + "target": "ESNext", + "module": "NodeNext", + "moduleResolution": "nodenext", "lib": [ "es2019", "es2020.bigint", @@ -18,6 +21,8 @@ "inlineSources": true, "sourceRoot": "/", "declaration": true, - "strictNullChecks": true + "strictNullChecks": true, + "allowSyntheticDefaultImports": true, + "resolveJsonModule": true } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 615fe9608..97b113220 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,7 +75,7 @@ importers: version: 0.20.10(constructs@10.4.2) cdktf-cli: specifier: 0.20.10 - version: 0.20.10(encoding@0.1.13)(ink@5.1.0(react-devtools-core@4.28.5)(react@18.3.1))(react@18.3.1) + version: 0.20.10(encoding@0.1.13)(ink@3.2.0(react@18.3.1))(react@18.3.1) constructs: specifier: 10.4.2 version: 10.4.2 @@ -85,10 +85,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -128,10 +128,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -171,10 +171,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -205,10 +205,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -248,10 +248,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -291,10 +291,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -331,10 +331,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -374,10 +374,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -417,10 +417,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -460,10 +460,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -503,10 +503,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -549,10 +549,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -592,10 +592,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -635,10 +635,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -681,10 +681,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -724,10 +724,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -767,10 +767,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -810,10 +810,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -853,10 +853,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -896,10 +896,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -942,10 +942,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -982,10 +982,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1025,10 +1025,10 @@ importers: version: link:../../packages/eslint-config '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1074,19 +1074,19 @@ importers: version: 4.17.13 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1126,19 +1126,19 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1178,19 +1178,19 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1221,19 +1221,19 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1257,7 +1257,7 @@ importers: version: 9.0.2 jwk-to-pem: specifier: ^2.0.5 - version: 2.0.5 + version: 2.0.7 jwks-rsa: specifier: 3.1.0 version: 3.1.0 @@ -1276,16 +1276,16 @@ importers: version: 29.5.14 '@types/jsonwebtoken': specifier: ^9.0.5 - version: 9.0.6 + version: 9.0.7 '@types/jwk-to-pem': specifier: 2.0.3 version: 2.0.3 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -1294,10 +1294,10 @@ importers: version: 3.1.7 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1334,10 +1334,10 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -1346,10 +1346,10 @@ importers: version: 3.1.7 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1407,16 +1407,16 @@ importers: version: 4.17.13 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1437,7 +1437,7 @@ importers: version: link:../../packages/ts-logger '@sendgrid/client': specifier: ^8.0.0 - version: 8.1.3 + version: 8.1.4 '@sentry/aws-serverless': specifier: 8.47.0 version: 8.47.0 @@ -1456,16 +1456,16 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1499,22 +1499,22 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 aws-lambda: specifier: ^1.0.7 version: 1.0.7 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1538,7 +1538,7 @@ importers: version: 8.47.0 braze-api: specifier: ^2.9.1 - version: 2.9.1(encoding@0.1.13) + version: 2.10.1(encoding@0.1.13) fetch-retry: specifier: ^5.0.6 version: 5.0.6 @@ -1560,10 +1560,10 @@ importers: version: 4.17.13 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) lodash: specifier: 4.17.21 version: 4.17.21 @@ -1575,10 +1575,10 @@ importers: version: 3.1.7 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1589,7 +1589,7 @@ importers: lambdas/user-list-search-corpus-indexing: dependencies: '@opensearch-project/opensearch': - specifier: ^2.10.0 + specifier: 2.10.0 version: 2.10.0 '@pocket-tools/event-bridge': specifier: workspace:* @@ -1621,22 +1621,22 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 aws-lambda: specifier: ^1.0.7 version: 1.0.7 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1685,22 +1685,22 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 aws-lambda: specifier: ^1.0.7 version: 1.0.7 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1734,19 +1734,19 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1777,22 +1777,22 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1835,22 +1835,22 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -1920,16 +1920,16 @@ importers: version: 2.3.5 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ioredis-mock: specifier: 8.9.0 version: 8.9.0(@types/ioredis-mock@8.2.5)(ioredis@5.4.1) jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@5.7.2) @@ -1938,16 +1938,16 @@ importers: version: 8.0.2(semantic-release@24.2.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -1964,27 +1964,30 @@ importers: '@pocket-tools/eslint-config': specifier: workspace:* version: link:../eslint-config + '@types/chance': + specifier: 1.1.6 + version: 1.1.6 '@types/jest': specifier: 29.5.14 version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2066,13 +2069,13 @@ importers: version: 4.17.13 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@5.7.2) @@ -2081,19 +2084,19 @@ importers: version: 8.0.2(semantic-release@24.2.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-json-schema-generator: specifier: 2.3.0 version: 2.3.0 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2118,10 +2121,10 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@5.7.2) @@ -2130,16 +2133,16 @@ importers: version: 8.0.2(semantic-release@24.2.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2164,13 +2167,13 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@5.7.2) @@ -2179,16 +2182,16 @@ importers: version: 8.0.2(semantic-release@24.2.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2217,27 +2220,33 @@ importers: '@types/jest': specifier: 29.5.14 version: 29.5.14 + '@types/lodash': + specifier: 4.17.13 + version: 4.17.13 '@types/md5': specifier: 2.3.5 version: 2.3.5 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 + '@types/underscore.string': + specifier: 0.0.41 + version: 0.0.41 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2249,7 +2258,7 @@ importers: version: 9.0.2 jwk-to-pem: specifier: ^2.0.5 - version: 2.0.5 + version: 2.0.7 devDependencies: '@jest/globals': specifier: 29.7.0 @@ -2265,19 +2274,19 @@ importers: version: 29.5.14 '@types/jsonwebtoken': specifier: ^9.0.5 - version: 9.0.6 + version: 9.0.7 '@types/jwk-to-pem': specifier: 2.0.3 version: 2.0.3 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@5.7.2) @@ -2286,16 +2295,16 @@ importers: version: 8.0.2(semantic-release@24.2.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2323,10 +2332,10 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -2338,16 +2347,16 @@ importers: version: 8.0.2(semantic-release@24.2.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2381,10 +2390,10 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@5.7.2) @@ -2393,16 +2402,16 @@ importers: version: 8.0.2(semantic-release@24.2.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2435,10 +2444,13 @@ importers: version: 0.20.10(constructs@10.4.2) cdktf-cli: specifier: 0.20.10 - version: 0.20.10(encoding@0.1.13)(ink@3.2.0(react@18.3.1))(react@18.3.1) + version: 0.20.10(encoding@0.1.13)(ink@5.1.0(react-devtools-core@4.28.5)(react@18.3.1))(react@18.3.1) constructs: specifier: 10.4.2 version: 10.4.2 + lodash: + specifier: 4.17.21 + version: 4.17.21 parse-domain: specifier: 5.0.0 version: 5.0.0(encoding@0.1.13) @@ -2455,15 +2467,18 @@ importers: '@types/jest': specifier: 29.5.14 version: 29.5.14 + '@types/lodash': + specifier: 4.17.13 + version: 4.17.13 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 conventional-changelog-conventionalcommits: specifier: 8.0.0 version: 8.0.0 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@5.7.2) @@ -2472,16 +2487,16 @@ importers: version: 8.0.2(semantic-release@24.2.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2581,10 +2596,10 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@5.7.2) @@ -2593,16 +2608,16 @@ importers: version: 8.0.2(semantic-release@24.2.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2633,10 +2648,10 @@ importers: version: 1.9.9 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@5.7.2) @@ -2645,16 +2660,16 @@ importers: version: 8.0.2(semantic-release@24.2.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../tsconfig tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2663,16 +2678,16 @@ importers: dependencies: '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tslib: specifier: 2.8.0 version: 2.8.0 tsup: specifier: 8.3.5 - version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -2729,13 +2744,13 @@ importers: version: 7.0.1 csv-stringify: specifier: ^6.5.1 - version: 6.5.1 + version: 6.5.2 express: specifier: 4.20.0 version: 4.20.0 express-validator: specifier: ^7.1.0 - version: 7.1.0 + version: 7.2.1 knex: specifier: 3.1.0 version: 3.1.0(mysql2@3.11.3) @@ -2775,13 +2790,13 @@ importers: version: 4.17.13 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -2793,10 +2808,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -2865,7 +2880,7 @@ importers: version: 4.20.0 express-validator: specifier: ^7.1.0 - version: 7.1.0 + version: 7.2.1 graphql: specifier: 16.9.0 version: 16.9.0 @@ -2899,7 +2914,7 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: 5.0.3 - version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.9.0)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) + version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.10.5)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) '@graphql-codegen/typescript': specifier: 4.1.2 version: 4.1.2(encoding@0.1.13)(graphql@16.9.0) @@ -2923,7 +2938,7 @@ importers: version: 2.3.5 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/uuid': specifier: 10.0.0 version: 10.0.0 @@ -2932,10 +2947,10 @@ importers: version: 1.1.12 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -2947,10 +2962,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -3002,7 +3017,7 @@ importers: version: 5.0.3(graphql@16.9.0) '@graphql-codegen/cli': specifier: 5.0.3 - version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.9.0)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) + version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.10.5)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) '@graphql-codegen/typed-document-node': specifier: 5.0.12 version: 5.0.12(encoding@0.1.13)(graphql@16.9.0) @@ -3026,16 +3041,16 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/supertest': specifier: ^6.0.2 version: 6.0.2 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -3047,10 +3062,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -3101,7 +3116,7 @@ importers: version: 9.0.2 jwk-to-pem: specifier: ^2.0.5 - version: 2.0.5 + version: 2.0.7 jwks-rsa: specifier: 3.1.0 version: 3.1.0 @@ -3138,10 +3153,10 @@ importers: version: 29.5.14 '@types/jsonwebtoken': specifier: ^9.0.5 - version: 9.0.6 + version: 9.0.7 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/passport': specifier: 1.0.16 version: 1.0.16 @@ -3150,7 +3165,7 @@ importers: version: 4.0.1 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -3159,10 +3174,10 @@ importers: version: 3.1.7 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -3241,13 +3256,13 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -3259,10 +3274,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -3334,7 +3349,7 @@ importers: version: 4.20.0 express-validator: specifier: ^7.1.0 - version: 7.1.0 + version: 7.2.1 graphql: specifier: 16.9.0 version: 16.9.0 @@ -3410,7 +3425,7 @@ importers: version: 3.4.2 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/supertest': specifier: ^6.0.2 version: 6.0.2 @@ -3419,10 +3434,10 @@ importers: version: 1.1.12 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -3434,10 +3449,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -3491,7 +3506,7 @@ importers: version: 5.4.2(graphql@16.9.0) graphql-scalars: specifier: ^1.23.0 - version: 1.23.0(graphql@16.9.0) + version: 1.24.0(graphql@16.9.0) graphql-tag: specifier: 2.12.6 version: 2.12.6(graphql@16.9.0) @@ -3525,7 +3540,7 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: 5.0.3 - version: 5.0.3(@parcel/watcher@2.4.1)(@types/node@22.9.0)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) + version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.10.5)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) '@graphql-codegen/typescript': specifier: 4.1.2 version: 4.1.2(encoding@0.1.13)(graphql@16.9.0) @@ -3534,7 +3549,7 @@ importers: version: 4.4.1(encoding@0.1.13)(graphql@16.9.0) '@parcel/watcher': specifier: ^2.4.1 - version: 2.4.1 + version: 2.5.0 '@pocket-tools/eslint-config': specifier: workspace:* version: link:../../packages/eslint-config @@ -3552,7 +3567,7 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/pg': specifier: ^8.11.10 version: 8.11.10 @@ -3567,10 +3582,10 @@ importers: version: 8.2.2 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) kysely-codegen: specifier: 0.17.0 version: 0.17.0(kysely@0.27.5)(mysql2@3.11.4)(pg@8.13.1)(tarn@3.0.2) @@ -3585,10 +3600,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -3672,7 +3687,7 @@ importers: version: 16.9.0 graphql-scalars: specifier: ^1.23.0 - version: 1.23.0(graphql@16.9.0) + version: 1.24.0(graphql@16.9.0) graphql-tag: specifier: 2.12.6 version: 2.12.6(graphql@16.9.0) @@ -3724,7 +3739,7 @@ importers: version: 9.1.0 '@graphql-codegen/cli': specifier: 5.0.3 - version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.9.0)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) + version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.10.5)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) '@graphql-codegen/typescript': specifier: 4.1.2 version: 4.1.2(encoding@0.1.13)(graphql@16.9.0) @@ -3748,7 +3763,7 @@ importers: version: 2.3.5 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/turndown': specifier: 5.0.5 version: 5.0.5 @@ -3757,7 +3772,7 @@ importers: version: 8.2.2 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) kysely-codegen: specifier: 0.17.0 version: 0.17.0(kysely@0.27.5)(mysql2@3.11.3)(pg@8.13.1)(tarn@3.0.2) @@ -3772,10 +3787,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -3802,7 +3817,7 @@ importers: version: 16.4.5 firebase-admin: specifier: ^12.0.0 - version: 12.1.0(encoding@0.1.13) + version: 12.7.0(encoding@0.1.13) lodash: specifier: 4.17.21 version: 4.17.21 @@ -3821,22 +3836,22 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/node-gcm': specifier: ^1.0.5 version: 1.0.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nodemon: specifier: 3.1.7 version: 3.1.7 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -3890,7 +3905,7 @@ importers: version: 4.20.0 express-validator: specifier: ^7.1.0 - version: 7.1.0 + version: 7.2.1 graphql: specifier: 16.9.0 version: 16.9.0 @@ -3939,7 +3954,7 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/supertest': specifier: ^6.0.2 version: 6.0.2 @@ -3948,10 +3963,10 @@ importers: version: 16.4.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nodemon: specifier: 3.1.7 version: 3.1.7 @@ -3960,10 +3975,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -4002,7 +4017,7 @@ importers: version: 4.20.0 express-validator: specifier: ^7.1.0 - version: 7.1.0 + version: 7.2.1 tslib: specifier: 2.8.0 version: 2.8.0 @@ -4015,16 +4030,16 @@ importers: version: link:../../packages/eslint-config '@snowplow/snowtype': specifier: ^0.10.1 - version: 0.10.1(commander@12.1.0)(encoding@0.1.13) + version: 0.10.2(commander@12.1.0)(encoding@0.1.13) '@types/jest': specifier: 29.5.14 version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -4033,10 +4048,10 @@ importers: version: 3.1.7 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -4096,7 +4111,7 @@ importers: version: 5.4.2(graphql@16.9.0) graphql-scalars: specifier: ^1.23.0 - version: 1.23.0(graphql@16.9.0) + version: 1.24.0(graphql@16.9.0) graphql-tag: specifier: 2.12.6 version: 2.12.6(graphql@16.9.0) @@ -4109,7 +4124,7 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: 5.0.3 - version: 5.0.3(@parcel/watcher@2.4.1)(@types/node@22.9.0)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) + version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.10.5)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) '@graphql-codegen/typescript': specifier: 4.1.2 version: 4.1.2(encoding@0.1.13)(graphql@16.9.0) @@ -4118,7 +4133,7 @@ importers: version: 4.4.1(encoding@0.1.13)(graphql@16.9.0) '@parcel/watcher': specifier: ^2.4.1 - version: 2.4.1 + version: 2.5.0 '@pocket-tools/eslint-config': specifier: workspace:* version: link:../../packages/eslint-config @@ -4130,7 +4145,7 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/supertest': specifier: ^6.0.2 version: 6.0.2 @@ -4139,10 +4154,10 @@ importers: version: 8.2.2 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -4154,10 +4169,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -4236,16 +4251,16 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/supertest': specifier: ^6.0.2 version: 6.0.2 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-mock-req-res: specifier: 1.0.2 - version: 1.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 1.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -4257,10 +4272,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -4283,10 +4298,10 @@ importers: specifier: 3.716.0 version: 3.716.0 '@elastic/elasticsearch': - specifier: ^8.14.0 + specifier: 8.14.0 version: 8.14.0 '@opensearch-project/opensearch': - specifier: ^2.10.0 + specifier: 2.10.0 version: 2.10.0 '@pocket-tools/apollo-cursor-pagination': specifier: 1.0.3 @@ -4320,7 +4335,7 @@ importers: version: 3.0.3 elastic-builder: specifier: ^2.29.0 - version: 2.29.0 + version: 2.30.0 elasticsearch: specifier: ^16.7.3 version: 16.7.3 @@ -4329,7 +4344,7 @@ importers: version: 4.20.0 express-validator: specifier: ^7.1.0 - version: 7.1.0 + version: 7.2.1 graphql: specifier: 16.9.0 version: 16.9.0 @@ -4366,7 +4381,7 @@ importers: version: 9.1.0 '@graphql-codegen/cli': specifier: 5.0.3 - version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.9.0)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) + version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.10.5)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) '@graphql-codegen/typescript': specifier: 4.1.2 version: 4.1.2(encoding@0.1.13)(graphql@16.9.0) @@ -4390,7 +4405,7 @@ importers: version: 2.15.26 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/supertest': specifier: ^6.0.2 version: 6.0.2 @@ -4402,10 +4417,10 @@ importers: version: 8.2.2 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))) + version: 4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -4417,10 +4432,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -4462,7 +4477,7 @@ importers: version: 4.20.0 express-validator: specifier: ^7.1.0 - version: 7.1.0 + version: 7.2.1 graphql-request: specifier: ^6.1.0 version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) @@ -4481,7 +4496,7 @@ importers: version: 5.0.3(graphql@16.9.0) '@graphql-codegen/cli': specifier: 5.0.3 - version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.9.0)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) + version: 5.0.3(@parcel/watcher@2.5.0)(@types/node@22.10.5)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2) '@graphql-codegen/typed-document-node': specifier: 5.0.12 version: 5.0.12(encoding@0.1.13)(graphql@16.9.0) @@ -4511,13 +4526,13 @@ importers: version: 1.4.12 '@types/node': specifier: ^22.8.2 - version: 22.9.0 + version: 22.10.5 '@types/supertest': specifier: ^6.0.2 version: 6.0.2 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) nock: specifier: 14.0.0-beta.11 version: 14.0.0-beta.11 @@ -4529,10 +4544,10 @@ importers: version: 7.0.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + version: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -4638,8 +4653,8 @@ packages: '@apollo/usage-reporting-protobuf@4.1.1': resolution: {integrity: sha512-u40dIUePHaSKVshcedO7Wp+mPiZsaU6xjv9J+VyxpoU/zL6Jle+9zWeG98tr/+SZ0nZ4OXhrbb8SNr0rAPpIDA==} - '@apollo/utils.createhash@2.0.1': - resolution: {integrity: sha512-fQO4/ZOP8LcXWvMNhKiee+2KuKyqIcfHrICA+M4lj/h/Lh1H10ICcUtk6N/chnEo5HXu0yejg64wshdaiFitJg==} + '@apollo/utils.createhash@2.0.2': + resolution: {integrity: sha512-UkS3xqnVFLZ3JFpEmU/2cM2iKJotQXMoSTgxXsfQgXLC5gR1WaepoXagmYnPSA7Q/2cmnyTYK5OgAgoC4RULPg==} engines: {node: '>=14'} '@apollo/utils.dropunuseddefinitions@2.0.1': @@ -4945,8 +4960,8 @@ packages: resolution: {integrity: sha512-PA/ES6BeKmYzFOsZ3az/8MqSLf6uzXAS7GsYONZMF6YASn4ewd/AspuvQMp6+x9VreAPCq7PecF+XL9KXejtPg==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-locate-window@3.568.0': - resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + '@aws-sdk/util-locate-window@3.693.0': + resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==} engines: {node: '>=16.0.0'} '@aws-sdk/util-user-agent-browser@3.714.0': @@ -4965,16 +4980,12 @@ packages: resolution: {integrity: sha512-2GPCwlNxeHspoK/Mc8nbk9cBOkSpp3j2SJUQmFnyQK6V/pR6II2oPRyZkMomug1Rc10hqlBHByMecq4zhV2uUw==} engines: {node: '>=16.0.0'} - '@babel/code-frame@7.26.0': - resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.26.0': - resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.2': - resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + '@babel/compat-data@7.26.3': + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} engines: {node: '>=6.9.0'} '@babel/core@7.26.0': @@ -4985,6 +4996,10 @@ packages: resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.26.3': + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.25.9': resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} @@ -5027,10 +5042,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.25.9': - resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} @@ -5051,8 +5062,8 @@ packages: resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.2': - resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + '@babel/parser@7.26.3': + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} engines: {node: '>=6.0.0'} hasBin: true @@ -5085,14 +5096,26 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-flow@7.26.0': resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.24.1': - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + '@babel/plugin-syntax-import-assertions@7.26.0': + resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.26.0': + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -5143,14 +5166,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5': resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.1': - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -5221,8 +5250,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.25.9': - resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==} + '@babel/plugin-transform-modules-commonjs@7.26.3': + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -5283,14 +5312,18 @@ packages: resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.9': - resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + '@babel/traverse@7.26.4': + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} engines: {node: '>=6.9.0'} '@babel/types@7.26.0': resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} + '@babel/types@7.26.3': + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -5477,18 +5510,26 @@ packages: resolution: {integrity: sha512-MGrgCI4y+Ozssf5Q2IkVJlqt5bUMnKIICG2qxeOfrJNrVugMCBCAQypyesmSSocAtNm8IX3LxfJ3jQlFHmKe2w==} engines: {node: '>=18'} - '@elastic/transport@8.7.0': - resolution: {integrity: sha512-IqXT7a8DZPJtqP2qmX1I2QKmxYyN27kvSW4g6pInESE1SuGwZDp2FxHJ6W2kwmYOJwQdAt+2aWwzXO5jHo9l4A==} + '@elastic/transport@8.9.1': + resolution: {integrity: sha512-jasKNQeOb1vNf9aEYg+8zXmetaFjApDTSCC4QTl6aTixvyiRiSLcCiB8P6Q0lY9JIII/BhqNl8WbpFnsKitntw==} engines: {node: '>=18'} + '@envelop/core@5.0.2': + resolution: {integrity: sha512-tVL6OrMe6UjqLosiE+EH9uxh2TQC0469GwF4tE014ugRaDDKKVWwFwZe0TBMlcyHKh5MD4ZxktWo/1hqUxIuhw==} + engines: {node: '>=18.0.0'} + + '@envelop/types@5.0.0': + resolution: {integrity: sha512-IPjmgSc4KpQRlO4qbEDnBEixvtb06WDmjKfi/7fkZaryh5HuOmTtixe1EupQI5XfXO8joc3d27uUZ0QdC++euA==} + engines: {node: '>=18.0.0'} + '@esbuild/aix-ppc64@0.23.1': resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.24.0': - resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -5499,8 +5540,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.24.0': - resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -5511,8 +5552,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.24.0': - resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -5523,8 +5564,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.24.0': - resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -5535,8 +5576,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.24.0': - resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -5547,8 +5588,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.24.0': - resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -5559,8 +5600,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.24.0': - resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -5571,8 +5612,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.24.0': - resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -5583,8 +5624,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.24.0': - resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -5595,8 +5636,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.24.0': - resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -5607,8 +5648,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.24.0': - resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -5619,8 +5660,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.24.0': - resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -5631,8 +5672,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.24.0': - resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -5643,8 +5684,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.24.0': - resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -5655,8 +5696,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.24.0': - resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -5667,8 +5708,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.24.0': - resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -5679,20 +5720,26 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.24.0': - resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} engines: {node: '>=18'} cpu: [x64] os: [linux] + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.23.1': resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.24.0': - resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -5703,8 +5750,8 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.24.0': - resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -5715,8 +5762,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.24.0': - resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -5727,8 +5774,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.24.0': - resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -5739,8 +5786,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.24.0': - resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -5751,8 +5798,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.24.0': - resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -5763,8 +5810,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.24.0': - resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -5814,49 +5861,48 @@ packages: resolution: {integrity: sha512-GJvX9iM9PBtKScJVlXQ0tWpihK3i0pha/XAhzQa1hPK/ILLa1Wq3I63Ij7lRtqTwmdTxRCyrUhLC5Sly9SLbug==} engines: {node: '>=18.0.0', npm: '>=9.0.0'} - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} + '@fastify/busboy@3.1.1': + resolution: {integrity: sha512-5DGmA8FTdB2XbDeEwc/5ZXBl6UbBAyBOOLlPuBnZ/N1SwdH9Ii+cOX3tBROlDgcTXxjOYnLMVoKk9+FXAw0CJw==} '@fastify/merge-json-schemas@0.2.0': resolution: {integrity: sha512-9ql2tM7wdn7McvOg1V799G6/M6N5MM/Exp9SQvy8rld3xO07YhpxT9taR6vy7FU8o3ppU6M19M7P6GURP5RsPA==} - '@firebase/app-check-interop-types@0.3.1': - resolution: {integrity: sha512-NILZbe6RH3X1pZmJnfOfY2gLIrlKmrkUMMrrK6VSXHcSE0eQv28xFEcw16D198i9JYZpy5Kwq394My62qCMaIw==} + '@firebase/app-check-interop-types@0.3.2': + resolution: {integrity: sha512-LMs47Vinv2HBMZi49C09dJxp0QT5LwDzFaVGf/+ITHe3BlIhUiLNttkATSXplc89A2lAaeTqjgqVkiRfUGyQiQ==} - '@firebase/app-types@0.9.1': - resolution: {integrity: sha512-nFGqTYsnDFn1oXf1tCwPAc+hQPxyvBT/QB7qDjwK+IDYThOn63nGhzdUTXxVD9Ca8gUY/e5PQMngeo0ZW/E3uQ==} + '@firebase/app-types@0.9.2': + resolution: {integrity: sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==} - '@firebase/auth-interop-types@0.2.2': - resolution: {integrity: sha512-k3NA28Jfoo0+o391bFjoV9X5QLnUL1WbLhZZRbTQhZdmdGYJfX8ixtNNlHsYQ94bwG0QRbsmvkzDnzuhHrV11w==} + '@firebase/auth-interop-types@0.2.3': + resolution: {integrity: sha512-Fc9wuJGgxoxQeavybiuwgyi+0rssr76b+nHpj+eGhXFYAdudMWyfBHvFL/I5fEHniUM/UQdFzi9VXJK2iZF7FQ==} - '@firebase/component@0.6.6': - resolution: {integrity: sha512-pp7sWqHmAAlA3os6ERgoM3k5Cxff510M9RLXZ9Mc8KFKMBc2ct3RkZTWUF7ixJNvMiK/iNgRLPDrLR2gtRJ9iQ==} + '@firebase/component@0.6.9': + resolution: {integrity: sha512-gm8EUEJE/fEac86AvHn8Z/QW8BvR56TBw3hMW0O838J/1mThYQXAIQBgUv75EqlCZfdawpWLrKt1uXvp9ciK3Q==} - '@firebase/database-compat@1.0.4': - resolution: {integrity: sha512-GEEDAvsSMAkqy0BIFSVtFzoOIIcKHFfDM4aXHtWL/JCaNn4OOjH7td73jDfN3ALvpIN4hQki0FcxQ89XjqaTjQ==} + '@firebase/database-compat@1.0.8': + resolution: {integrity: sha512-OpeWZoPE3sGIRPBKYnW9wLad25RaWbGyk7fFQe4xnJQKRzlynWeFBSRRAoLE2Old01WXwskUiucNqUUVlFsceg==} - '@firebase/database-types@1.0.2': - resolution: {integrity: sha512-JRigr5JNLEHqOkI99tAGHDZF47469/cJz1tRAgGs8Feh+3ZmQy/vVChSqwMp2DuVUGp9PlmGsNSlpINJ/hDuIA==} + '@firebase/database-types@1.0.5': + resolution: {integrity: sha512-fTlqCNwFYyq/C6W7AJ5OCuq5CeZuBEsEwptnVxlNPkWCo5cTTyukzAHRSO/jaQcItz33FfYrrFk1SJofcu2AaQ==} - '@firebase/database@1.0.4': - resolution: {integrity: sha512-k84cXh+dtpzvY6yOhfyr1B+I1vjvSMtmlqotE0lTNVylc8m5nmOohjzpTLEQDrBWvwACX/VP5fEyajAdmnOKqA==} + '@firebase/database@1.0.8': + resolution: {integrity: sha512-dzXALZeBI1U5TXt6619cv0+tgEhJiwlUtQ55WNZY7vGAjv7Q1QioV969iYwt1AQQ0ovHnEW0YW9TiBfefLvErg==} - '@firebase/logger@0.4.1': - resolution: {integrity: sha512-tTIixB5UJbG9ZHSGZSZdX7THr3KWOLrejZ9B7jYsm6fpwgRNngKznQKA2wgYVyvBc1ta7dGFh9NtJ8n7qfiYIw==} + '@firebase/logger@0.4.2': + resolution: {integrity: sha512-Q1VuA5M1Gjqrwom6I6NUU4lQXdo9IAQieXlujeHZWvRt1b7qQ0KwBaNAjgxG27jgF9/mUwsNmO8ptBCGVYhB0A==} - '@firebase/util@1.9.5': - resolution: {integrity: sha512-PP4pAFISDxsf70l3pEy34Mf3GkkUcVQ3MdKp6aSVb7tcpfUQxnsdV7twDd8EkfB6zZylH6wpUAoangQDmCUMqw==} + '@firebase/util@1.10.0': + resolution: {integrity: sha512-xKtx4A668icQqoANRxyDLBLz51TAbDP9KRfpbKGxiCAW346d0BeJe5vN6/hKxxmWwnZ0mautyv39JxviwwQMOQ==} '@glideapps/ts-necessities@2.2.3': resolution: {integrity: sha512-gXi0awOZLHk3TbW55GZLCPP6O+y/b5X1pBXKBVckFONSwF1z1E5ND2BGJsghQFah+pW7pkkyFb2VhUQI2qhL5w==} - '@google-cloud/firestore@7.7.0': - resolution: {integrity: sha512-41/vBFXOeSYjFI/2mJuJrDwg2umGk+FDrI/SCGzBRUe+UZWDN4GoahIbGZ19YQsY0ANNl6DRiAy4wD6JezK02g==} + '@google-cloud/firestore@7.11.0': + resolution: {integrity: sha512-88uZ+jLsp1aVMj7gh3EKYH1aulTAMFAp8sH/v5a9w8q8iqSG27RiWLoxSAFr/XocZ9hGiWH1kEnBw+zl3xAgNA==} engines: {node: '>=14.0.0'} - '@google-cloud/paginator@5.0.0': - resolution: {integrity: sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w==} + '@google-cloud/paginator@5.0.2': + resolution: {integrity: sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==} engines: {node: '>=14.0.0'} '@google-cloud/projectify@4.0.0': @@ -5867,8 +5913,8 @@ packages: resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} engines: {node: '>=14'} - '@google-cloud/storage@7.11.0': - resolution: {integrity: sha512-W+OPOCgq7a3aAMANALbJAlEnpMV9fy681JWIm7dYe5W/+nRhq/UvA477TJT5/oPNA5DgiAdMEdiitdoLpZqhJg==} + '@google-cloud/storage@7.14.0': + resolution: {integrity: sha512-H41bPL2cMfSi4EEnFzKvg7XSb7T67ocSXrmF7MPjfgFB0L6CKGzfIYJheAZi1iqXjz6XaCT1OBf6HCG5vDBTOQ==} engines: {node: '>=14'} '@govtechsg/passport-openidconnect@1.0.2': @@ -5891,8 +5937,8 @@ packages: '@parcel/watcher': optional: true - '@graphql-codegen/client-preset@4.5.0': - resolution: {integrity: sha512-0fFGSjpDhB7Jp6v+FQWDIeNJhL8VEiy3zeazyus3mGUELPaRQsoos2NczkDWnyMjSB1NHn4GrI53DB4TXkTAog==} + '@graphql-codegen/client-preset@4.5.1': + resolution: {integrity: sha512-UE2/Kz2eaxv35HIXFwlm2QwoUH77am6+qp54aeEWYq+T+WPwmIc6+YzqtGiT/VcaXgoOUSgidREGm9R6jKcf9g==} engines: {node: '>=16'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -5902,8 +5948,8 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/gql-tag-operations@4.0.11': - resolution: {integrity: sha512-EUQuBsYB5RtNlzBb/O0nJvbWC8HvPRWwVTHRf0ElOoQlJfRgfDom2GWmEM5hXa2afzMqB7AWxOH24ibOqiYnMQ==} + '@graphql-codegen/gql-tag-operations@4.0.12': + resolution: {integrity: sha512-v279i49FJ5dMmQXIGUgm6FtnnkxtJjVJWDNYh9JK4ppvOixdHp+PmEzW227DkLN6avhVxNnYdp/1gdRBwdWypw==} engines: {node: '>=16'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -5914,8 +5960,8 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/schema-ast@4.0.2': - resolution: {integrity: sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==} + '@graphql-codegen/schema-ast@4.1.0': + resolution: {integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -5943,110 +5989,116 @@ packages: peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/visitor-plugin-common@5.5.0': - resolution: {integrity: sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==} - engines: {node: '>=16'} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-codegen/visitor-plugin-common@5.6.0': resolution: {integrity: sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==} engines: {node: '>=16'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - '@graphql-tools/apollo-engine-loader@8.0.1': - resolution: {integrity: sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==} + '@graphql-hive/gateway-abort-signal-any@0.0.3': + resolution: {integrity: sha512-TLYXRiK1DxkGXEdVrwbEtQ4JrsxJ4d/zXBeTzNzvuU+doTzot0wreFgrmmOq+bvqg/E6yMs1kOvBYz477gyMjA==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^15.0.0 || ^16.9.0 || ^17.0.0 + + '@graphql-tools/apollo-engine-loader@8.0.11': + resolution: {integrity: sha512-ccM2eO2cElp5rd4hbt8ToCAc7S+FHFNpu0vMXEYeVX8q4OjA2QxkGiOgK80Iio4uYgfZZ/SViSTxxPTH5PUjoQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/batch-execute@9.0.4': - resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} - engines: {node: '>=16.0.0'} + '@graphql-tools/batch-execute@9.0.11': + resolution: {integrity: sha512-v9b618cj3hIrRGTDrOotYzpK+ZigvNcKdXK3LNBM4g/uA7pND0d4GOnuOSBQGKKN6kT/1nsz4ZpUxCoUvWPbzg==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/code-file-loader@8.1.1': - resolution: {integrity: sha512-q4KN25EPSUztc8rA8YUU3ufh721Yk12xXDbtUA+YstczWS7a1RJlghYMFEfR1HsHSYbF7cUqkbnTKSGM3o52bQ==} + '@graphql-tools/code-file-loader@8.1.12': + resolution: {integrity: sha512-4Uk7O+8WCTfN/rCz3kh25Hfj4rBnKipJ3YtOsXnLXHOBXJ15pZ+B5E8sMlyXCkpbt0aiZlhl6/yGiryBXYeP4Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/delegate@10.0.9': - resolution: {integrity: sha512-H+jGPLB0X23wlslw1JuB3y5j35NwZLUGhmjgaLYKkquAI/rtcs4+UwoW3hZ4SCN7h2LAKDa6HhsYYCRXyhdePA==} - engines: {node: '>=16.0.0'} + '@graphql-tools/delegate@10.2.9': + resolution: {integrity: sha512-JlD/IdC26tyqopYvgXo48XwlDnpYPVs523dq5tg/u8kxJe3PtBmEUoE6EQ4CEMk0mB/r5ck+ZXTHt/wiOCWKhw==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/documents@1.0.0': - resolution: {integrity: sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg==} + '@graphql-tools/documents@1.0.1': + resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-graphql-ws@1.1.2': - resolution: {integrity: sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==} - engines: {node: '>=16.0.0'} + '@graphql-tools/executor-common@0.0.1': + resolution: {integrity: sha512-Gan7uiQhKvAAl0UM20Oy/n5NGBBDNm+ASHvnYuD8mP+dAH0qY+2QMCHyi5py28WAlhAwr0+CAemEyzY/ZzOjdQ==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-http@1.0.9': - resolution: {integrity: sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q==} - engines: {node: '>=16.0.0'} + '@graphql-tools/executor-graphql-ws@1.3.7': + resolution: {integrity: sha512-9KUrlpil5nBgcb+XRUIxNQGI+c237LAfDBqYCdLGuYT+/oZz1b4rRIe6HuRk09vuxrbaMTzm7xHhn/iuwWW4eg==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/executor-http@1.2.4': + resolution: {integrity: sha512-2WwymmIplDdzdPgs/qcqfqYfGGfpd626VejsREylTtyrBcURtyNfGw95sHOPo1O2NEXC5wJRN2o+GQBfC3Zy0g==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor-legacy-ws@1.0.6': - resolution: {integrity: sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==} + '@graphql-tools/executor-legacy-ws@1.1.9': + resolution: {integrity: sha512-QwJ1QyA38NzkKBPiUr9qlNHhQW5L2ZHwcs+zWNDPIlGVHocdq8+bYjomBzBdxdVIAgTX47BwJ2awrHhO4p/gbQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor@1.2.6': - resolution: {integrity: sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew==} + '@graphql-tools/executor@1.3.11': + resolution: {integrity: sha512-7Q1IwIuSgarDeaCOZ1VMZvGaWY7cD2jj+uTNn/PsenYYKqFWKH30UylEK67ZTpVMXqBJctFaxVnPP7KM0+LPWg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/git-loader@8.0.5': - resolution: {integrity: sha512-P97/1mhruDiA6D5WUmx3n/aeGPLWj2+4dpzDOxFGGU+z9NcI/JdygMkeFpGZNHeJfw+kHfxgPcMPnxHcyhAoVA==} + '@graphql-tools/git-loader@8.0.16': + resolution: {integrity: sha512-1glCxgRzeWE1wWLEog5fhbFafYcRT8h8pwvO5kUORXFCaBEJ/zbXLkqWhElwdI5rlIoxXWTEgOdrCimnVLF2DQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/github-loader@8.0.1': - resolution: {integrity: sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==} + '@graphql-tools/github-loader@8.0.11': + resolution: {integrity: sha512-AzFctblS9AFwy1XYwtiQdulqqvLM87CAU4pTVfBSjDn5bhyBu4iAPfZ81gPhfIO+uBe7MKwmxBuas+/cqyxNRg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/graphql-file-loader@8.0.1': - resolution: {integrity: sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==} + '@graphql-tools/graphql-file-loader@8.0.10': + resolution: {integrity: sha512-Tu/4BbXzWBS468T/hrf+FVG+u99g0yDq53ku6fpNuoEBURnVcwSuH4ZlQnn/8Cj8FaHoZR/BvQnUuh+qjx7G0Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/graphql-tag-pluck@8.3.0': - resolution: {integrity: sha512-gNqukC+s7iHC7vQZmx1SEJQmLnOguBq+aqE2zV2+o1hxkExvKqyFli1SY/9gmukFIKpKutCIj+8yLOM+jARutw==} + '@graphql-tools/graphql-tag-pluck@8.3.11': + resolution: {integrity: sha512-E6nkqITS+Z5mQr7eC68XxDmYaX+FioQ4bNMqx7XxV1pyCJa6a4/c8mD8BcR3qkzQJboZXPEBRmNZhmpoJtgXpw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/import@7.0.1': - resolution: {integrity: sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==} + '@graphql-tools/import@7.0.10': + resolution: {integrity: sha512-2aYElfSvR/6TTiSqjZ9Vx3d5dLCf4xuNJOAKW4d2n3PK2t0v2oiAu54xUoHKwks5spcYQIV1ElsaUFkt/k221w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/json-file-loader@8.0.1': - resolution: {integrity: sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==} + '@graphql-tools/json-file-loader@8.0.10': + resolution: {integrity: sha512-p+JzIs+Yc2e46BrIKyJ48euI2GcWmlSETM0ln0GK5nJ4JK9R1DMgyBqLcN1PchxmzX8wP1jZUyWmSugfWYW80w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/load@8.0.2': - resolution: {integrity: sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==} + '@graphql-tools/load@8.0.11': + resolution: {integrity: sha512-VMslHlAN3Us5ZN4y+IWzhxMzJHXPN0N+OVsApANOJqflSEz57EgUmJ2kv96WAcb3mu9+HiFh6vsa5Mwj3Ugpfg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -6056,8 +6108,8 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/merge@9.0.4': - resolution: {integrity: sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g==} + '@graphql-tools/merge@9.0.16': + resolution: {integrity: sha512-Ek2ee3e4qMsMM2pBBZpDmL7j51b3F5qYsHtckO05e8zvOWuS28yBu+VhZYOtUPr/q+lBWhL+0rvFXaUwHZEuQQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -6068,26 +6120,20 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/prisma-loader@8.0.4': - resolution: {integrity: sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/relay-operation-optimizer@7.0.2': - resolution: {integrity: sha512-sdoGBfe6+OXcPYUBMla3KKvf56bk0wCRY2HL4qK/CNP+7752Nx6s24aBqZ5vrnB3tleddAfnG4gvy0JuHfmA+A==} + '@graphql-tools/prisma-loader@8.0.17': + resolution: {integrity: sha512-fnuTLeQhqRbA156pAyzJYN0KxCjKYRU5bz1q/SKOwElSnAU4k7/G1kyVsWLh7fneY78LoMNH5n+KlFV8iQlnyg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/relay-operation-optimizer@7.0.4': - resolution: {integrity: sha512-LU4FMvzfXCA+ATEr08rEqlkKEGEErk/yYpeoMgKu94ARF9qg8EEm+UUIDw00PTr3Y9m4dfNLAL4lOvNcDTLv9A==} + '@graphql-tools/relay-operation-optimizer@7.0.10': + resolution: {integrity: sha512-Vz6FQd0J6KWM0D4Dxb+jzeKUk0OuVSWldWZJ9gaNtpxOyqwGqAR7lg/2Vp/kibIeRgD/VDz2qtTfctw3FZ+D4Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/schema@10.0.3': - resolution: {integrity: sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog==} + '@graphql-tools/schema@10.0.15': + resolution: {integrity: sha512-QAD9XeC/iaVugMYWet73Vz/4wp1qmKHYPj1z/TyIW/fX41oNmNSBGNqdstMsvSG97PWLhFgbUqVCvY+1KesQKw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -6097,20 +6143,14 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/url-loader@8.0.2': - resolution: {integrity: sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - - '@graphql-tools/utils@10.5.5': - resolution: {integrity: sha512-LF/UDWmMT0mnobL2UZETwYghV7HYBzNaGj0SAkCYOMy/C3+6sQdbcTksnoFaKR9XIVD78jNXEGfivbB8Zd+cwA==} + '@graphql-tools/url-loader@8.0.22': + resolution: {integrity: sha512-TqFoL5w2RrIOgcbDxKGVtnom5dp24CCnyuAIkQs3vUy01DwGXHkWDaIHDNkiiEutGBeaZR7Gj7Q2Hnt9tbjRkA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/utils@10.6.0': - resolution: {integrity: sha512-bqSn2ekSNwFVZprY6YsrHkqPA7cPLNKxiPlEzS1djhfvx4q9tx7Uwc5dnLp3SSnKinJ8dJk9FA5sxNcKjCM44w==} + '@graphql-tools/utils@10.7.1': + resolution: {integrity: sha512-mpHAA5EddtxvnkHIBEEon5++tvL5T+j3OeOP4CAXbguAK2RBRM9DVVsoc9U68vSPLJjBRGp+b5NjlRn04g9rMA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -6120,9 +6160,9 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/wrap@10.0.5': - resolution: {integrity: sha512-Cbr5aYjr3HkwdPvetZp1cpDWTGdD1Owgsb3z/ClzhmrboiK86EnQDxDvOJiQkDCPWE9lNBwj8Y4HfxroY0D9DQ==} - engines: {node: '>=16.0.0'} + '@graphql-tools/wrap@10.0.27': + resolution: {integrity: sha512-UikYBknzYgJKhzIXrzA58EO8IZ+jlX/iPmfUactK6aypc7iKCJzGD31Ha8rDI9GiHPn1F8PUAB4cTlGJ1qRh3w==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -6131,8 +6171,8 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@grpc/grpc-js@1.12.2': - resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} + '@grpc/grpc-js@1.12.5': + resolution: {integrity: sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA==} engines: {node: '>=12.10.0'} '@grpc/proto-loader@0.7.13': @@ -6214,8 +6254,8 @@ packages: resolution: {integrity: sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==} engines: {node: '>=14.18.0'} - '@inquirer/type@1.3.1': - resolution: {integrity: sha512-Pe3PFccjPVJV1vtlfVvm9OnlbxqdnP5QcscFEFEnK5quChf1ufZtM0r8mR5ToWHMxZOh0s8o/qp9ANGRTo/DAw==} + '@inquirer/type@1.5.5': + resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==} engines: {node: '>=18'} '@ioredis/as-callback@3.0.0': @@ -6302,8 +6342,8 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -6314,8 +6354,8 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -6333,12 +6373,12 @@ packages: resolution: {integrity: sha512-uyKjxCe1ou11RJz6koBr5vXtyaGjTA45hF+H88GNW96vms7jKqmYdMm067Az1OKwl38h02lQRQ2tmoEzV7u74w==} engines: {node: '>= 14.17.0'} - '@jsii/check-node@1.104.0': - resolution: {integrity: sha512-5rAn4y11APxq69DmTKtAACmDuOymcTiz29CE7s0AeWA5jzpxBRhkaj8xwixiSQtkoBFk+Vpoi2eNctCvwLdFaw==} + '@jsii/check-node@1.106.0': + resolution: {integrity: sha512-/T/TUsbHdEbZRFR4Rem9+UXVvgMYncEkrIeC52oIHJ8BDSgqlDsIARio/Eu5DOftF4avSLV/sshR6n19mpK1oA==} engines: {node: '>= 14.17.0'} - '@jsii/spec@1.104.0': - resolution: {integrity: sha512-7jxU8iRowA3O7Dpn8XAsX8o4Y8Fy8plbEVg0CnjvIQsJh3puI3KFHspXur70OOccfGkoL1TWnXBZ+BwCcvhu1g==} + '@jsii/spec@1.106.0': + resolution: {integrity: sha512-pAIvqEGf0YLmtzFtUKWNEGkCmXMHENy7k+rzCD147wnM4jHhvEL1mEvxi99aA2VcmvLYaAYNOs/XozT+s+kLqQ==} engines: {node: '>= 14.17.0'} '@kamilkisiela/fast-url-parser@1.1.4': @@ -6387,23 +6427,23 @@ packages: resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} engines: {node: '>= 18'} - '@octokit/core@6.1.2': - resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==} + '@octokit/core@6.1.3': + resolution: {integrity: sha512-z+j7DixNnfpdToYsOutStDgeRzJSMnbj8T1C/oQjB6Aa+kRfNjs/Fn7W6c8bmlt6mfy3FkgeKBRnDjxQow5dow==} engines: {node: '>= 18'} - '@octokit/endpoint@10.1.1': - resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} + '@octokit/endpoint@10.1.2': + resolution: {integrity: sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==} engines: {node: '>= 18'} - '@octokit/graphql@8.1.1': - resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} + '@octokit/graphql@8.1.2': + resolution: {integrity: sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==} engines: {node: '>= 18'} '@octokit/openapi-types@22.2.0': resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} - '@octokit/plugin-paginate-rest@11.3.5': - resolution: {integrity: sha512-cgwIRtKrpwhLoBi0CUNuY83DPGRMaWVjqVI/bGKsLJ4PzyWZNaEmhHroI2xlrVXkk6nFv0IsZpOp+ZWSWUS2AQ==} + '@octokit/plugin-paginate-rest@11.3.6': + resolution: {integrity: sha512-zcvqqf/+TicbTCa/Z+3w4eBJcAxCFymtc0UAIsR3dEVoNilWld4oXdscQ3laXamTszUZdusw97K8+DrbFiOwjw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' @@ -6420,16 +6460,16 @@ packages: peerDependencies: '@octokit/core': ^6.0.0 - '@octokit/request-error@6.1.5': - resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==} + '@octokit/request-error@6.1.6': + resolution: {integrity: sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==} engines: {node: '>= 18'} - '@octokit/request@9.1.3': - resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} + '@octokit/request@9.1.4': + resolution: {integrity: sha512-tMbOwGm6wDII6vygP3wUVqFTw3Aoo0FnVQyhihh8vVq12uO3P+vQZeo2CKMpWtPSogpACD0yyZAlVlQnjW71DA==} engines: {node: '>= 18'} - '@octokit/types@13.6.1': - resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==} + '@octokit/types@13.6.2': + resolution: {integrity: sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==} '@open-draft/deferred-promise@2.2.0': resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} @@ -7074,12 +7114,6 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/propagation-utils@0.30.13': - resolution: {integrity: sha512-gE61ANH84XLOU2HwXeWw1b83exxdEaTY98HxTecmuJ1nSrBNaoM/tWt4u4+2MoCZUhdmP088+wbT5oUq1pF79Q==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.0.0 - '@opentelemetry/propagation-utils@0.30.15': resolution: {integrity: sha512-nQ30K+eXTkd9Kt8yep9FPrqogS712GvdkV6R1T+xZMSZnFrRCyZuWxMtP3+s3hrK2HWw3ti4lsIfBzsHWYiyrA==} engines: {node: '>=14'} @@ -7120,8 +7154,8 @@ packages: resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} engines: {node: '>=14'} - '@opentelemetry/resource-detector-alibaba-cloud@0.29.5': - resolution: {integrity: sha512-bCtNnKlx3vcxo/rTdpgat6RiP9hcqahdLN79IRQgSGpD/2iw7cmdaZo4bWQYQsf3jMU8p+08mQkbvDeSqt1TmA==} + '@opentelemetry/resource-detector-alibaba-cloud@0.29.7': + resolution: {integrity: sha512-PExUl/R+reSQI6Y/eNtgAsk6RHk1ElYSzOa8/FHfdc/nLmx9sqMasBEpLMkETkzDP7t27ORuXe4F9vwkV2uwwg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -7138,8 +7172,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resource-detector-container@0.5.1': - resolution: {integrity: sha512-RMzfpH43IcLFeXM35WIBwwruSwGcWM+K01+CPibQKOZxNVZYRHo7/rdjT+QGCXkcp2LodC6vFFylcZChVao59Q==} + '@opentelemetry/resource-detector-container@0.5.3': + resolution: {integrity: sha512-x5DxWu+ZALBuFpxwO2viv9ktH4Y3Gk9LaYKn2U8J+aeD412iy/OcGLPbQ76Px7pQ8qaJ5rnjcevBOHYT4aA+zQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -7240,60 +7274,30 @@ packages: resolution: {integrity: sha512-NIUToAei4nSoZdwwSw2oK75gmdIc5iwSPOWS5S9n1vTjK+v+leja0h+55vQDnJC0QeZtkckmpoCxgBG3wJLJ8w==} engines: {node: '>=14'} - '@parcel/watcher-android-arm64@2.4.1': - resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - '@parcel/watcher-android-arm64@2.5.0': resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.4.1': - resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - '@parcel/watcher-darwin-arm64@2.5.0': resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] - '@parcel/watcher-darwin-x64@2.4.1': - resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - '@parcel/watcher-darwin-x64@2.5.0': resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.4.1': - resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - '@parcel/watcher-freebsd-x64@2.5.0': resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] - '@parcel/watcher-linux-arm-glibc@2.4.1': - resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - '@parcel/watcher-linux-arm-glibc@2.5.0': resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} engines: {node: '>= 10.0.0'} @@ -7306,94 +7310,48 @@ packages: cpu: [arm] os: [linux] - '@parcel/watcher-linux-arm64-glibc@2.4.1': - resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - '@parcel/watcher-linux-arm64-glibc@2.5.0': resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-arm64-musl@2.4.1': - resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - '@parcel/watcher-linux-arm64-musl@2.5.0': resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-x64-glibc@2.4.1': - resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - '@parcel/watcher-linux-x64-glibc@2.5.0': resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-linux-x64-musl@2.4.1': - resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - '@parcel/watcher-linux-x64-musl@2.5.0': resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-win32-arm64@2.4.1': - resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - '@parcel/watcher-win32-arm64@2.5.0': resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] - '@parcel/watcher-win32-ia32@2.4.1': - resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - '@parcel/watcher-win32-ia32@2.5.0': resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] - '@parcel/watcher-win32-x64@2.4.1': - resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - '@parcel/watcher-win32-x64@2.5.0': resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] - '@parcel/watcher@2.4.1': - resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} - engines: {node: '>= 10.0.0'} - '@parcel/watcher@2.5.0': resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} engines: {node: '>= 10.0.0'} @@ -7499,104 +7457,112 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@repeaterjs/repeater@3.0.5': - resolution: {integrity: sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA==} + '@repeaterjs/repeater@3.0.6': + resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} - '@rollup/rollup-android-arm-eabi@4.24.2': - resolution: {integrity: sha512-ufoveNTKDg9t/b7nqI3lwbCG/9IJMhADBNjjz/Jn6LxIZxD7T5L8l2uO/wD99945F1Oo8FvgbbZJRguyk/BdzA==} + '@rollup/rollup-android-arm-eabi@4.29.1': + resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.24.2': - resolution: {integrity: sha512-iZoYCiJz3Uek4NI0J06/ZxUgwAfNzqltK0MptPDO4OR0a88R4h0DSELMsflS6ibMCJ4PnLvq8f7O1d7WexUvIA==} + '@rollup/rollup-android-arm64@4.29.1': + resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.24.2': - resolution: {integrity: sha512-/UhrIxobHYCBfhi5paTkUDQ0w+jckjRZDZ1kcBL132WeHZQ6+S5v9jQPVGLVrLbNUebdIRpIt00lQ+4Z7ys4Rg==} + '@rollup/rollup-darwin-arm64@4.29.1': + resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.24.2': - resolution: {integrity: sha512-1F/jrfhxJtWILusgx63WeTvGTwE4vmsT9+e/z7cZLKU8sBMddwqw3UV5ERfOV+H1FuRK3YREZ46J4Gy0aP3qDA==} + '@rollup/rollup-darwin-x64@4.29.1': + resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.24.2': - resolution: {integrity: sha512-1YWOpFcGuC6iGAS4EI+o3BV2/6S0H+m9kFOIlyFtp4xIX5rjSnL3AwbTBxROX0c8yWtiWM7ZI6mEPTI7VkSpZw==} + '@rollup/rollup-freebsd-arm64@4.29.1': + resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.24.2': - resolution: {integrity: sha512-3qAqTewYrCdnOD9Gl9yvPoAoFAVmPJsBvleabvx4bnu1Kt6DrB2OALeRVag7BdWGWLhP1yooeMLEi6r2nYSOjg==} + '@rollup/rollup-freebsd-x64@4.29.1': + resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.24.2': - resolution: {integrity: sha512-ArdGtPHjLqWkqQuoVQ6a5UC5ebdX8INPuJuJNWRe0RGa/YNhVvxeWmCTFQ7LdmNCSUzVZzxAvUznKaYx645Rig==} + '@rollup/rollup-linux-arm-gnueabihf@4.29.1': + resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.24.2': - resolution: {integrity: sha512-B6UHHeNnnih8xH6wRKB0mOcJGvjZTww1FV59HqJoTJ5da9LCG6R4SEBt6uPqzlawv1LoEXSS0d4fBlHNWl6iYw==} + '@rollup/rollup-linux-arm-musleabihf@4.29.1': + resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.24.2': - resolution: {integrity: sha512-kr3gqzczJjSAncwOS6i7fpb4dlqcvLidqrX5hpGBIM1wtt0QEVtf4wFaAwVv8QygFU8iWUMYEoJZWuWxyua4GQ==} + '@rollup/rollup-linux-arm64-gnu@4.29.1': + resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.24.2': - resolution: {integrity: sha512-TDdHLKCWgPuq9vQcmyLrhg/bgbOvIQ8rtWQK7MRxJ9nvaxKx38NvY7/Lo6cYuEnNHqf6rMqnivOIPIQt6H2AoA==} + '@rollup/rollup-linux-arm64-musl@4.29.1': + resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.24.2': - resolution: {integrity: sha512-xv9vS648T3X4AxFFZGWeB5Dou8ilsv4VVqJ0+loOIgDO20zIhYfDLkk5xoQiej2RiSQkld9ijF/fhLeonrz2mw==} + '@rollup/rollup-linux-loongarch64-gnu@4.29.1': + resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': + resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.24.2': - resolution: {integrity: sha512-tbtXwnofRoTt223WUZYiUnbxhGAOVul/3StZ947U4A5NNjnQJV5irKMm76G0LGItWs6y+SCjUn/Q0WaMLkEskg==} + '@rollup/rollup-linux-riscv64-gnu@4.29.1': + resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.24.2': - resolution: {integrity: sha512-gc97UebApwdsSNT3q79glOSPdfwgwj5ELuiyuiMY3pEWMxeVqLGKfpDFoum4ujivzxn6veUPzkGuSYoh5deQ2Q==} + '@rollup/rollup-linux-s390x-gnu@4.29.1': + resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.24.2': - resolution: {integrity: sha512-jOG/0nXb3z+EM6SioY8RofqqmZ+9NKYvJ6QQaa9Mvd3RQxlH68/jcB/lpyVt4lCiqr04IyaC34NzhUqcXbB5FQ==} + '@rollup/rollup-linux-x64-gnu@4.29.1': + resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.24.2': - resolution: {integrity: sha512-XAo7cJec80NWx9LlZFEJQxqKOMz/lX3geWs2iNT5CHIERLFfd90f3RYLLjiCBm1IMaQ4VOX/lTC9lWfzzQm14Q==} + '@rollup/rollup-linux-x64-musl@4.29.1': + resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.24.2': - resolution: {integrity: sha512-A+JAs4+EhsTjnPQvo9XY/DC0ztaws3vfqzrMNMKlwQXuniBKOIIvAAI8M0fBYiTCxQnElYu7mLk7JrhlQ+HeOw==} + '@rollup/rollup-win32-arm64-msvc@4.29.1': + resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.24.2': - resolution: {integrity: sha512-ZhcrakbqA1SCiJRMKSU64AZcYzlZ/9M5LaYil9QWxx9vLnkQ9Vnkve17Qn4SjlipqIIBFKjBES6Zxhnvh0EAEw==} + '@rollup/rollup-win32-ia32-msvc@4.29.1': + resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.24.2': - resolution: {integrity: sha512-2mLH46K1u3r6uwc95hU+OR9q/ggYMpnS7pSp83Ece1HUQgF9Nh/QwTK5rcgbFnV9j+08yBrU5sA/P0RK2MSBNA==} + '@rollup/rollup-win32-x64-msvc@4.29.1': + resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==} cpu: [x64] os: [win32] + '@scarf/scarf@1.4.0': + resolution: {integrity: sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==} + '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@semantic-release/commit-analyzer@13.0.0': - resolution: {integrity: sha512-KtXWczvTAB1ZFZ6B4O+w8HkfYm/OgQb1dUGNFZtDgQ0csggrmkq8sTxhd+lwGF8kMb59/RnG9o4Tn7M/I8dQ9Q==} + '@semantic-release/commit-analyzer@13.0.1': + resolution: {integrity: sha512-wdnBPHKkr9HhNhXOhZD5a2LNl91+hs8CC2vsAVYxtZH3y0dV3wKn+uZSN61rdJQZ8EGxzWB3inWocBHV9+u/CQ==} engines: {node: '>=20.8.1'} peerDependencies: semantic-release: '>=20.1.0' @@ -7615,8 +7581,8 @@ packages: peerDependencies: semantic-release: '>=18.0.0' - '@semantic-release/github@11.0.0': - resolution: {integrity: sha512-Uon6G6gJD8U1JNvPm7X0j46yxNRJ8Ui6SgK4Zw5Ktu8RgjEft3BGn+l/RX1TTzhhO3/uUcKuqM+/9/ETFxWS/Q==} + '@semantic-release/github@11.0.1': + resolution: {integrity: sha512-Z9cr0LgU/zgucbT9cksH0/pX9zmVda9hkDPcgIE0uvjMQ8w/mElDivGjx1w1pEQ+MuQJ5CBq3VCF16S6G4VH3A==} engines: {node: '>=20.8.1'} peerDependencies: semantic-release: '>=24.1.0' @@ -7627,14 +7593,14 @@ packages: peerDependencies: semantic-release: '>=20.1.0' - '@semantic-release/release-notes-generator@14.0.1': - resolution: {integrity: sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA==} + '@semantic-release/release-notes-generator@14.0.3': + resolution: {integrity: sha512-XxAZRPWGwO5JwJtS83bRdoIhCiYIx8Vhr+u231pQAsdFIAbm19rSVJLdnBN+Avvk7CKvNQE/nJ4y7uqKH6WTiw==} engines: {node: '>=20.8.1'} peerDependencies: semantic-release: '>=20.1.0' - '@sendgrid/client@8.1.3': - resolution: {integrity: sha512-mRwTticRZIdUTsnyzvlK6dMu3jni9ci9J+dW/6fMMFpGRAJdCJlivFVYQvqk8kRS3RnFzS7sf6BSmhLl1ldDhA==} + '@sendgrid/client@8.1.4': + resolution: {integrity: sha512-VxZoQ82MpxmjSXLR3ZAE2OWxvQIW2k2G24UeRPr/SYX8HqWLV/8UBN15T2WmjjnEb5XSmFImTJOKDzzSeKr9YQ==} engines: {node: '>=12.*'} '@sendgrid/helpers@8.0.0': @@ -7729,14 +7695,10 @@ packages: resolution: {integrity: sha512-n0EGm7ENQRxlXbgKSrQZL69grzg1gHLAVd+GlRVQJ1NSORo0FrApR7wql/gaKdu2n4TO83Sq/AmeUOqD60aXUA==} engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} - '@slack/web-api@7.7.0': - resolution: {integrity: sha512-DtRyjgQi0mObA2uC6H8nL2OhAISKDhvtOXgRjGRBnBhiaWb6df5vPmKHsOHjpweYALBMHtiqE5ajZFkDW/ag8Q==} + '@slack/web-api@7.8.0': + resolution: {integrity: sha512-d4SdG+6UmGdzWw38a4sN3lF/nTEzsDxhzU13wm10ejOpPehtmRoqBKnPztQUfFiWbNvSb4czkWYJD4kt+5+Fuw==} engines: {node: '>= 18', npm: '>= 8.6.0'} - '@smithy/abort-controller@3.1.6': - resolution: {integrity: sha512-0XuhuHQlEqbNQZp7QxxrFTdVWdwxch4vjxYgfInF91hZFkPxf9QDrdQka0KfxFMPqLNzSw0b95uGTrLliQUavQ==} - engines: {node: '>=16.0.0'} - '@smithy/abort-controller@3.1.9': resolution: {integrity: sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==} engines: {node: '>=16.0.0'} @@ -7751,8 +7713,8 @@ packages: resolution: {integrity: sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==} engines: {node: '>=16.0.0'} - '@smithy/core@2.5.6': - resolution: {integrity: sha512-w494xO+CPwG/5B/N2l0obHv2Fi9U4DAY+sTi1GWT3BVvGpZetJjJXAynIO9IHp4zS1PinGhXtRSZydUXbJO4ag==} + '@smithy/core@2.5.7': + resolution: {integrity: sha512-8olpW6mKCa0v+ibCjoCzgZHQx1SQmZuW/WkrdZo73wiTprTH6qhmskT60QLFdT9DRa5mXxjz89kQPZ7ZSsoqqg==} engines: {node: '>=16.0.0'} '@smithy/credential-provider-imds@3.2.8': @@ -7778,8 +7740,8 @@ packages: resolution: {integrity: sha512-L1Ib66+gg9uTnqp/18Gz4MDpJPKRE44geOjOQ2SVc0eiaO5l255ADziATZgjQjqumC7yPtp1XnjHlF1srcwjKw==} engines: {node: '>=16.0.0'} - '@smithy/fetch-http-handler@4.1.2': - resolution: {integrity: sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==} + '@smithy/fetch-http-handler@4.1.3': + resolution: {integrity: sha512-6SxNltSncI8s689nvnzZQc/dPXcpHQ34KUj6gR/HBroytKOd/isMG3gJF/zBE1TBmTT18TXyzhg3O3SOOqGEhA==} '@smithy/hash-blob-browser@3.1.10': resolution: {integrity: sha512-elwslXOoNunmfS0fh55jHggyhccobFkexLYC1ZeZ1xP2BTSrcIBaHV2b4xUQOdctrSNOpMqOZH1r2XzWTEhyfA==} @@ -7806,20 +7768,20 @@ packages: '@smithy/md5-js@3.0.11': resolution: {integrity: sha512-3NM0L3i2Zm4bbgG6Ymi9NBcxXhryi3uE8fIfHJZIOfZVxOkGdjdgjR9A06SFIZCfnEIWKXZdm6Yq5/aPXFFhsQ==} - '@smithy/middleware-compression@3.1.6': - resolution: {integrity: sha512-LWb4SA8zZ0FEHKzlQV5wAmnkfimPYIcc7OXxTihA954pDpXasIu3WPYBsfdqLsldQUW40S6mhjHQzUYLl8P5Jw==} + '@smithy/middleware-compression@3.1.7': + resolution: {integrity: sha512-MCv7lz4PRArQ8vjhg6GocI/ARLP/EinzMs7RfVvgXYCEnpg8LULd6fDC3FbIxPpm2qTX7GMttcD98yFEZy7yXg==} engines: {node: '>=16.0.0'} '@smithy/middleware-content-length@3.0.13': resolution: {integrity: sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==} engines: {node: '>=16.0.0'} - '@smithy/middleware-endpoint@3.2.7': - resolution: {integrity: sha512-GTxSKf280aJBANGN97MomUQhW1VNxZ6w7HAj/pvZM5MUHbMPOGnWOp1PRYKi4czMaHNj9bdiA+ZarmT3Wkdqiw==} + '@smithy/middleware-endpoint@3.2.8': + resolution: {integrity: sha512-OEJZKVUEhMOqMs3ktrTWp7UvvluMJEvD5XgQwRePSbDg1VvBaL8pX8mwPltFn6wk1GySbcVwwyldL8S+iqnrEQ==} engines: {node: '>=16.0.0'} - '@smithy/middleware-retry@3.0.33': - resolution: {integrity: sha512-7ge5k7K+8lcT/jhcI4blaFCu+luaJfwq3sdPC5dO6SE02gDODfcmweR/Tr39qTTOX2DLWh9TQlkMuNVMvYY9mg==} + '@smithy/middleware-retry@3.0.34': + resolution: {integrity: sha512-yVRr/AAtPZlUvwEkrq7S3x7Z8/xCd97m2hLDaqdz6ucP2RKHsBjEqaUA2ebNv2SsZoPEi+ZD0dZbOB1u37tGCA==} engines: {node: '>=16.0.0'} '@smithy/middleware-serde@3.0.11': @@ -7846,10 +7808,6 @@ packages: resolution: {integrity: sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==} engines: {node: '>=16.0.0'} - '@smithy/protocol-http@4.1.5': - resolution: {integrity: sha512-hsjtwpIemmCkm3ZV5fd/T0bPIugW1gJXwZ/hpuVubt2hEUApIoUTrf6qIdh9MAWlw0vjMrA1ztJLAwtNaZogvg==} - engines: {node: '>=16.0.0'} - '@smithy/protocol-http@4.1.8': resolution: {integrity: sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==} engines: {node: '>=16.0.0'} @@ -7858,10 +7816,6 @@ packages: resolution: {integrity: sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==} engines: {node: '>=16.0.0'} - '@smithy/querystring-builder@3.0.8': - resolution: {integrity: sha512-btYxGVqFUARbUrN6VhL9c3dnSviIwBYD9Rz1jHuN1hgh28Fpv2xjU1HeCeDJX68xctz7r4l1PBnFhGg1WBBPuA==} - engines: {node: '>=16.0.0'} - '@smithy/querystring-parser@3.0.11': resolution: {integrity: sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==} engines: {node: '>=16.0.0'} @@ -7870,10 +7824,6 @@ packages: resolution: {integrity: sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==} engines: {node: '>=16.0.0'} - '@smithy/service-error-classification@3.0.7': - resolution: {integrity: sha512-91PRkTfiBf9hxkIchhRKJfl1rsplRDyBnmyFca3y0Z3x/q0JJN480S83LBd8R6sBCkm2bBbqw2FHp0Mbh+ecSA==} - engines: {node: '>=16.0.0'} - '@smithy/shared-ini-file-loader@3.1.12': resolution: {integrity: sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==} engines: {node: '>=16.0.0'} @@ -7882,18 +7832,14 @@ packages: resolution: {integrity: sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==} engines: {node: '>=16.0.0'} - '@smithy/smithy-client@3.6.0': - resolution: {integrity: sha512-ZMrzY6GuiTVK4ehkMInc4quw1SHyFtiNahC+w0xiG7qRUD1ynlXo+TfIjooMgh7xPMIxvkRFxq4H7feeYdQ6Rw==} + '@smithy/smithy-client@3.7.0': + resolution: {integrity: sha512-9wYrjAZFlqWhgVo3C4y/9kpc68jgiSsKUnsFPzr/MSiRL93+QRDafGTfhhKAb2wsr69Ru87WTiqSfQusSmWipA==} engines: {node: '>=16.0.0'} '@smithy/types@3.5.0': resolution: {integrity: sha512-QN0twHNfe8mNJdH9unwsCK13GURU7oEAZqkBI+rsvpv1jrmserO+WnLE7jidR9W/1dxwZ0u/CB01mV2Gms/K2Q==} engines: {node: '>=16.0.0'} - '@smithy/types@3.7.1': - resolution: {integrity: sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==} - engines: {node: '>=16.0.0'} - '@smithy/types@3.7.2': resolution: {integrity: sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==} engines: {node: '>=16.0.0'} @@ -7924,12 +7870,12 @@ packages: resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} engines: {node: '>=16.0.0'} - '@smithy/util-defaults-mode-browser@3.0.33': - resolution: {integrity: sha512-/xmnhZSxQAH/fkZUiAPXer/B8NbMGmfPJJMdmhIl0XBTXxZ1iO+Qkmd2zc/mFiL1A6NWYeKX7YvagXgf0XSZfw==} + '@smithy/util-defaults-mode-browser@3.0.34': + resolution: {integrity: sha512-FumjjF631lR521cX+svMLBj3SwSDh9VdtyynTYDAiBDEf8YPP5xORNXKQ9j0105o5+ARAGnOOP/RqSl40uXddA==} engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-node@3.0.33': - resolution: {integrity: sha512-J6x5IU29r5oi96xcpGfKT0dSO+qw69ZtbdoRlRYYvhHeMiAoewP91JzdYbjEehDdw9WMg35DlsDSSk3ov3sq8g==} + '@smithy/util-defaults-mode-node@3.0.34': + resolution: {integrity: sha512-vN6aHfzW9dVVzkI0wcZoUXvfjkl4CSbM9nE//08lmUMyf00S75uuCpTrqF9uD4bD9eldIXlt53colrlwKAT8Gw==} engines: {node: '>= 10.0.0'} '@smithy/util-endpoints@2.1.7': @@ -7952,8 +7898,8 @@ packages: resolution: {integrity: sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==} engines: {node: '>=16.0.0'} - '@smithy/util-stream@3.3.3': - resolution: {integrity: sha512-bOm0YMMxRjbI3X6QkWwADPFkh2AH2xBMQIB1IQgCsCRqXXpSJatgjUR3oxHthpYwFkw3WPkOt8VgMpJxC0rFqg==} + '@smithy/util-stream@3.3.4': + resolution: {integrity: sha512-SGhGBG/KupieJvJSZp/rfHHka8BFgj56eek9px4pp7lZbOF+fRiVr4U7A3y3zJD8uGhxq32C5D96HxsTC9BckQ==} engines: {node: '>=16.0.0'} '@smithy/util-uri-escape@3.0.0': @@ -7975,12 +7921,12 @@ packages: '@snowplow/node-tracker@3.24.3': resolution: {integrity: sha512-tkRtfceJIm6SmY1E+z84vj2TanvKWiKmHbP5BlknyZ8tFF1ScFAvku4uNVmWd/L0Mvh5AFJ5cn5hYTtRLriaqA==} - '@snowplow/snowtype-core@0.10.1': - resolution: {integrity: sha512-V00yJksFvoMmsMIVzPKc9gEQKoZneo4xJ7U6sCTXKtHzcM2clZbvJZddoNOG8xrPRWdKFhGpMSO57rRQ42aoQQ==} + '@snowplow/snowtype-core@0.10.2': + resolution: {integrity: sha512-XTloFV/7bdRP3DLKpwNn8UfDCb36SueZa7psq8BHUsMR76ci3Ie9/uW86kFKcf9MmvzW+k0Y3VnNejlPNckWGg==} engines: {node: '>=18'} - '@snowplow/snowtype@0.10.1': - resolution: {integrity: sha512-SZbsJv8Ahn+adeP32NcxDuT5g1CSo7QDqNQFT3n9uqqJxk1wfJwe81QPNtfh7QRTa8hMaSRb9BxUamxE5C3fWQ==} + '@snowplow/snowtype@0.10.2': + resolution: {integrity: sha512-36Wqb9W95owy9fHkLR+xD7RiSRzxkikp/mc0HOO+YAEC8WXnWjDGCKAMMvICWebrCA23lG1JYd8DjBg6W9m37Q==} engines: {node: '>=18'} hasBin: true @@ -8028,8 +7974,8 @@ packages: '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@types/babel__traverse@7.20.5': - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -8082,8 +8028,11 @@ packages: '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/express-serve-static-core@4.19.0': - resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} + + '@types/express-serve-static-core@5.0.3': + resolution: {integrity: sha512-JEhMNwUJt7bw728CydvYzntD0XJeTmDnvwLlbfbAhE7Tbslm/ax6bdIiUwTgeVlZTsJQPwZwKpAkyDtIjsvx3g==} '@types/express-session@1.18.0': resolution: {integrity: sha512-27JdDRgor6PoYlURY+Y5kCakqp5ulC0kmf7y+QwaY+hv9jEFuQOThgkjyA53RP3jmKuBsH5GR6qEfFmvb8mwOA==} @@ -8091,6 +8040,9 @@ packages: '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/express@5.0.0': + resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} + '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} @@ -8103,8 +8055,8 @@ packages: '@types/highland@2.13.0': resolution: {integrity: sha512-ZB4u9dUDnBmqGtbY4t7gAiW9L5oHWfP1TknVzlucd9se+AYXhcr3/5V51ViNBj8lqmRC0xvTRSBmSPU4hkPGAQ==} - '@types/http-assert@1.5.5': - resolution: {integrity: sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==} + '@types/http-assert@1.5.6': + resolution: {integrity: sha512-TTEwmtjgVbYAzZYWyeHPrrtWnfVkm8tQkP8P21uQifPgMRgjrow3XDEYqucuC8SKZJT7pUnhU/JymvjggxO9vw==} '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} @@ -8133,8 +8085,8 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/jsonwebtoken@9.0.6': - resolution: {integrity: sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==} + '@types/jsonwebtoken@9.0.7': + resolution: {integrity: sha512-ugo316mmTYBl2g81zDFnZ7cfxlut3o+/EQdaP7J8QN2kY6lJ22hmQYCK5EHcJHbrW+dkCGSCPgbG8JtYj6qSrg==} '@types/jwk-to-pem@2.0.3': resolution: {integrity: sha512-I/WFyFgk5GrNbkpmt14auGO3yFK1Wt4jXzkLuI+fDBNtO5ZI2rbymyGd6bKzfSBEuyRdM64ZUwxU1+eDcPSOEQ==} @@ -8202,8 +8154,8 @@ packages: '@types/mysql@2.15.26': resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} - '@types/node-fetch@2.6.11': - resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + '@types/node-fetch@2.6.12': + resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} '@types/node-fetch@2.6.6': resolution: {integrity: sha512-95X8guJYhfqiuVVhRFxVQcf4hW/2bCuoPwDasMf/531STFoNoWTT7YDnWdXHEZKqAGUigmpG31r2FE70LwnzJw==} @@ -8214,21 +8166,12 @@ packages: '@types/node@18.19.64': resolution: {integrity: sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==} - '@types/node@20.17.6': - resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} - - '@types/node@22.10.0': - resolution: {integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==} - - '@types/node@22.10.2': - resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} + '@types/node@20.17.11': + resolution: {integrity: sha512-Ept5glCK35R8yeyIeYlRIZtX6SLRyqMhOFTgj5SOkMpLTdw3SEHI9fHx60xaUZ+V1aJxQJODE+7/j5ocZydYTg==} '@types/node@22.10.5': resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==} - '@types/node@22.9.0': - resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} - '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -8253,8 +8196,8 @@ packages: '@types/pg@8.6.1': resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + '@types/qs@6.9.17': + resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} @@ -8283,8 +8226,8 @@ packages: '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - '@types/superagent@8.1.7': - resolution: {integrity: sha512-NmIsd0Yj4DDhftfWvvAku482PZum4DBW7U51OvS8gvOkDDY0WT1jsVyDV3hK+vplrsYw8oDwi9QxOM7U68iwww==} + '@types/superagent@8.1.9': + resolution: {integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==} '@types/supertest@6.0.2': resolution: {integrity: sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==} @@ -8301,6 +8244,12 @@ packages: '@types/turndown@5.0.5': resolution: {integrity: sha512-TL2IgGgc7B5j78rIccBtlYAnkuv8nUQqhQc+DSYV5j9Be9XOcm/SKOVRuA47xAVI3680Tk9B1d8flK2GWT2+4w==} + '@types/underscore.string@0.0.41': + resolution: {integrity: sha512-d5bdU/o9hkoBsAO/o1hIyqkFBBXKgx5eZYPydgBFR1lw/NKylOYcFGjpmLIue4t/MBmV34J3YOwJ4euQrjpBKw==} + + '@types/underscore@1.13.0': + resolution: {integrity: sha512-L6LBgy1f0EFQZ+7uSA57+n2g/s4Qs5r06Vwrwn0/nuK1de+adz00NWaztRQ30aEqw5qOaWbPI8u2cGQ52lj6VA==} + '@types/uuid@10.0.0': resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} @@ -8310,14 +8259,14 @@ packages: '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - '@types/ws@8.5.10': - resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + '@types/ws@8.5.13': + resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@17.0.32': - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} @@ -8375,12 +8324,24 @@ packages: '@wesleytodd/openapi@1.1.0': resolution: {integrity: sha512-lklG2WR31FLIBz77SlBkWLe2FP1e2eGHoRnWYeOonDk7rdX5QWgXIiOl07ryTV0jD4OkIgyJUgss9YiGyvzG8g==} - '@whatwg-node/fetch@0.9.22': - resolution: {integrity: sha512-+RIBffgoaRlWV9cKV6wAX71sbeoU2APOI3G13ZRMkabYHwkvDMeZDTyxJcsMXA5CpieJ7NFXF9Xyu72jwvdzqA==} + '@whatwg-node/disposablestack@0.0.5': + resolution: {integrity: sha512-9lXugdknoIequO4OYvIjhygvfSEgnO8oASLqLelnDhkRjgBZhc39shC3QSlZuyDO9bgYSIVa2cHAiN+St3ty4w==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/fetch@0.10.1': + resolution: {integrity: sha512-gmPOLrsjSZWEZlr9Oe5+wWFBq3CG6fN13rGlM91Jsj/vZ95G9CCvrORGBAxMXy0AJGiC83aYiHXn3JzTzXQmbA==} engines: {node: '>=18.0.0'} - '@whatwg-node/node-fetch@0.5.27': - resolution: {integrity: sha512-0OaMj5W4fzWimRSFq07qFiWfquaUMNB+695GwE76LYKVuah+jwCdzSgsIOtwPkiyJ35w0XGhXmJPiIJCdLwopg==} + '@whatwg-node/fetch@0.9.23': + resolution: {integrity: sha512-7xlqWel9JsmxahJnYVUj/LLxWcnA93DR4c9xlw3U814jWTiYalryiH1qToik1hOxweKKRLi4haXHM5ycRksPBA==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/node-fetch@0.6.0': + resolution: {integrity: sha512-tcZAhrpx6oVlkEsRngeTEEE7I5/QdLjeEz4IlekabGaESP7+Dkm/6a9KcF1KdCBB7mO9PXtBkwCuTCt8+UPg8Q==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/node-fetch@0.7.5': + resolution: {integrity: sha512-t7kGrt2fdfNvzy1LCAE9/OnIyMtizgFhgJmk7iLJwQsLmR7S86F8Q4aDRPbCfo7pISJP6Fx/tPdfFNjHS23WTA==} engines: {node: '>=18.0.0'} '@wry/caches@1.0.1': @@ -8395,10 +8356,6 @@ packages: resolution: {integrity: sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==} engines: {node: '>=8'} - '@wry/trie@0.4.3': - resolution: {integrity: sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==} - engines: {node: '>=8'} - '@wry/trie@0.5.0': resolution: {integrity: sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==} engines: {node: '>=8'} @@ -8429,8 +8386,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} acorn@8.14.0: @@ -8450,12 +8407,12 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} - agentkeepalive@3.5.2: - resolution: {integrity: sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==} + agentkeepalive@3.5.3: + resolution: {integrity: sha512-yqXL+k5rr8+ZRpOAntkaaRgWgE5o8ESAj5DyRmVTCSoZxXmqemb9Dd7T4i5UzwuERdLAJUy6XzR9zFVuf0kzkw==} engines: {node: '>= 4.0.0'} aggregate-error@3.1.0: @@ -8594,8 +8551,8 @@ packages: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} array-flatten@1.1.1: @@ -8663,20 +8620,16 @@ packages: resolution: {integrity: sha512-9GNFMRrEMG5y3Jvv+V4azWvc+qNWdWLTjDdhf/zgMlz8haaaLWv0xeAIWxz9PuWUBawsVxy0zZotjCdR3Xq+2w==} hasBin: true - aws-sdk@2.1614.0: - resolution: {integrity: sha512-dsfoOk/1UBGfELJ9skBma1RzfYXalK+0QdStuwKCqrYHgpF/mlf7BqYOB0acNQHzxgVxEP0LOGjWZOzWWwdGhw==} + aws-sdk@2.1692.0: + resolution: {integrity: sha512-x511uiJ/57FIsbgUe5csJ13k3uzu25uWQE+XqfBis/sB0SFoiElJWXRkgEAUh0U6n40eT3ay5Ue4oPkRMu1LYw==} engines: {node: '>= 10.0.0'} - aws-ssl-profiles@1.1.1: - resolution: {integrity: sha512-+H+kuK34PfMaI9PNU/NSjBKL5hh/KDM9J72kwYeYEm0A8B1AC4fuCy3qsjnA7lxklgyXsB68yn8Z2xoZEjgwCQ==} - engines: {node: '>= 6.0.0'} - aws-ssl-profiles@1.1.2: resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==} engines: {node: '>= 6.0.0'} - aws4@1.13.0: - resolution: {integrity: sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==} + aws4@1.13.2: + resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} axios-retry@4.5.0: resolution: {integrity: sha512-aR99oXhpEDGo0UuAlYcn2iGRds30k366Zfa05XWScR9QaQD4JYiP3/1Qt1u7YlefUOK+cn0CcwoL1oefavQUlQ==} @@ -8686,6 +8639,9 @@ packages: axios@1.7.7: resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} + b4a@1.6.7: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} @@ -8706,8 +8662,8 @@ packages: babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - babel-preset-current-node-syntax@1.0.1: - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + babel-preset-current-node-syntax@1.1.0: + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} peerDependencies: '@babel/core': ^7.0.0 @@ -8725,8 +8681,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.5.0: - resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} + bare-events@2.5.1: + resolution: {integrity: sha512-Bw2PgKSrZ3uCuSV9WQ998c/GTJTd+9bWj97n7aDQMP8dP/exAZQlJeswPty0ISy+HZD+9Ex+C7CCnc9Q5QJFmQ==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -8763,8 +8719,8 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + bn.js@4.12.1: + resolution: {integrity: sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==} body-parser@1.20.3: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} @@ -8789,8 +8745,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - braze-api@2.9.1: - resolution: {integrity: sha512-yo5Jv39F5RzhUcBrLUBwZ0lvZpHuFNSQbfg+PVY6uWv17zn2ajyhO1jYW15thT3BQcsixUQ9ONEE0bg8UGKwvw==} + braze-api@2.10.1: + resolution: {integrity: sha512-dRBV/RrECNUkZHH+a1vYpBMa2msgFJMs5zaKty0DNdbGAXXjBN6uKggRxq7rq36TxJAPpn5Gkcn5rzlMl81q9g==} engines: {node: '>=14'} brorand@1.1.0: @@ -8799,8 +8755,8 @@ packages: browser-or-node@3.0.0: resolution: {integrity: sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ==} - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -8836,8 +8792,8 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - bundle-require@5.0.0: - resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} + bundle-require@5.1.0: + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.18' @@ -8846,10 +8802,6 @@ packages: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -8870,8 +8822,16 @@ packages: resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} engines: {node: '>=8'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} engines: {node: '>= 0.4'} call-me-maybe@1.0.2: @@ -8892,8 +8852,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001673: - resolution: {integrity: sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==} + caniuse-lite@1.0.30001690: + resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -8967,9 +8927,9 @@ packages: cheerio-select@2.1.0: resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} - cheerio@1.0.0-rc.12: - resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} - engines: {node: '>= 6'} + cheerio@1.0.0: + resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==} + engines: {node: '>=18.17'} chevrotain@10.5.0: resolution: {integrity: sha512-Pkv5rBY3+CsHOYfV5g/Vs5JY9WTHHDEKOlohI2XeygaZhUeqhAlldZ8Hz9cRmxu709bvS08YzxHdTPHhffc13A==} @@ -8978,8 +8938,8 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} chownr@1.1.4: @@ -9203,8 +9163,8 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + compression@1.7.5: + resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} engines: {node: '>= 0.8.0'} concat-map@0.0.1: @@ -9226,8 +9186,8 @@ packages: resolution: {integrity: sha512-LNmgZriKjmZPkPDsB8rspdqdrsQ+aAoSXFDJA3/1OQxt3nlAWzUNghhTsFAiY95Pcp/tTS18n8rRwiBCDBIz5g==} engines: {node: '>=18'} - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + consola@3.3.3: + resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==} engines: {node: ^14.18.0 || >=16.10.0} constant-case@3.0.4: @@ -9298,8 +9258,8 @@ packages: resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - cookie-parser@1.4.6: - resolution: {integrity: sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==} + cookie-parser@1.4.7: + resolution: {integrity: sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==} engines: {node: '>= 0.8.0'} cookie-session@2.1.0: @@ -9316,8 +9276,12 @@ packages: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} - cookie@1.0.1: - resolution: {integrity: sha512-Xd8lFX4LM9QEEwxQpF9J9NTUh8pmdJO0cyRJhFiDoLTk2eH8FXlRv2IFGYVadZpqI3j8fhNrSdKCeYPxiAhLXw==} + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + cookie@1.0.2: + resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} engines: {node: '>=18'} cookiejar@2.1.4: @@ -9388,9 +9352,15 @@ packages: cross-fetch@3.1.8: resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + cross-fetch@3.2.0: + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} + cross-fetch@4.0.0: resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + cross-fetch@4.1.0: + resolution: {integrity: sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==} + cross-inspect@1.0.1: resolution: {integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==} engines: {node: '>=16.0.0'} @@ -9399,10 +9369,6 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} - cross-spawn@7.0.5: - resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} - engines: {node: '>= 8'} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -9425,8 +9391,8 @@ packages: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} - csv-stringify@6.5.1: - resolution: {integrity: sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ==} + csv-stringify@6.5.2: + resolution: {integrity: sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA==} cycle@1.0.3: resolution: {integrity: sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==} @@ -9443,6 +9409,9 @@ packages: dataloader@2.2.2: resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} + dataloader@2.2.3: + resolution: {integrity: sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA==} + date-fns@2.30.0: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} @@ -9493,15 +9462,6 @@ packages: supports-color: optional: true - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -9576,10 +9536,6 @@ packages: resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} - depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -9666,8 +9622,8 @@ packages: domino@2.1.6: resolution: {integrity: sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==} - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + domutils@3.2.1: + resolution: {integrity: sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw==} dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} @@ -9684,8 +9640,8 @@ packages: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} - dotenv-expand@11.0.6: - resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} + dotenv-expand@11.0.7: + resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} dotenv@16.0.3: @@ -9716,6 +9672,10 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexer2@0.1.4: resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} @@ -9739,19 +9699,19 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - elastic-builder@2.29.0: - resolution: {integrity: sha512-PanRadFQs/nnGV3sJOlZ9eGeSzbVBtbbtpx1bqep64EYALIaTudSEW9Eqo4gp5rWqH4VOTMFV6vPFz26o9L0KQ==} + elastic-builder@2.30.0: + resolution: {integrity: sha512-2NvmeuTUb7mLH71mXqHTWyvtKwmHNXPOec9srONYvxLKorJdl8NUoHdge86IEIdEYMZM6Iba97K8rp/H4ig/4g==} elasticsearch@16.7.3: resolution: {integrity: sha512-e9kUNhwnIlu47fGAr4W6yZJbkpsgQJB0TqNK8rCANe1J4P65B1sGnbCFTgcKY3/dRgCWnuP1AJ4obvzW604xEQ==} engines: {node: '>=0.8'} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - electron-to-chromium@1.5.48: - resolution: {integrity: sha512-FXULnNK7ACNI9MTMOVAzUGiz/YrK9Kcb0s/JT4aJgsam7Eh6XYe7Y6q95lPq+VdBe1DpT2eTnfXFtnuPGCks4w==} + electron-to-chromium@1.5.76: + resolution: {integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==} - elliptic@6.5.7: - resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} + elliptic@6.6.1: + resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -9780,6 +9740,9 @@ packages: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} + encoding-sniffer@0.2.0: + resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==} + encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} @@ -9820,8 +9783,8 @@ packages: resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} engines: {node: '>= 0.8'} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: @@ -9831,6 +9794,10 @@ packages: es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + es-toolkit@1.31.0: resolution: {integrity: sha512-vwS0lv/tzjM2/t4aZZRAgN9I9TP0MSkWuvt6By+hEXfG/uLs8yg2S1/ayRXH/x3pinbLgVJYT+eppueg3cM6tg==} @@ -9853,8 +9820,8 @@ packages: engines: {node: '>=18'} hasBin: true - esbuild@0.24.0: - resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} engines: {node: '>=18'} hasBin: true @@ -10000,8 +9967,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execa@9.5.0: - resolution: {integrity: sha512-t7vvYt+oKnMbF3O+S5+HkylsPrsUatwJSe4Cv+4017R0MCySjECxnVJ2eyDXVD/Xpj5H29YzyYn6eEpugG7GJA==} + execa@9.5.2: + resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==} engines: {node: ^18.19.0 || >=20.5.0} exit@0.1.2: @@ -10019,26 +9986,26 @@ packages: exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - express-rate-limit@7.4.0: - resolution: {integrity: sha512-v1204w3cXu5gCDmAvgvzI6qjzZzoMWKnyVDk3ACgfswTQLYiGen+r8w0VnXnGMmzEN/g8fwIQ4JrFFd4ZP6ssg==} + express-rate-limit@7.5.0: + resolution: {integrity: sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==} engines: {node: '>= 16'} peerDependencies: - express: 4 || 5 || ^5.0.0-beta.1 + express: ^4.11 || 5 || ^5.0.0-beta.1 - express-session@1.18.0: - resolution: {integrity: sha512-m93QLWr0ju+rOwApSsyso838LQwgfs44QtOP/WBiwtAgPIo/SAh1a5c6nn2BR6mFNZehTpqKDESzP+fRHVbxwQ==} + express-session@1.18.1: + resolution: {integrity: sha512-a5mtTqEaZvBCL9A9aqkrtfz+3SMDhOVUnjafjo+s7A9Txkq+SVX2DLvSp1Zrv4uCXa3lMSK3viWnh9Gg07PBUA==} engines: {node: '>= 0.8.0'} - express-validator@7.1.0: - resolution: {integrity: sha512-ePn6NXjHRZiZkwTiU1Rl2hy6aUqmi6Cb4/s8sfUsKH7j2yYl9azSpl8xEHcOj1grzzQ+UBEoLWtE1s6FDxW++g==} + express-validator@7.2.1: + resolution: {integrity: sha512-CjNE6aakfpuwGaHQZ3m8ltCG2Qvivd7RHtVMS/6nVxOM7xVGqr4bhflsm4+N5FP5zI7Zxp+Hae+9RE+o8e3ZOQ==} engines: {node: '>= 8.0.0'} express@4.20.0: resolution: {integrity: sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==} engines: {node: '>= 0.10.0'} - express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} ext@1.7.0: @@ -10064,14 +10031,17 @@ packages: resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==} engines: {node: '> 0.1.90'} - farmhash@3.3.1: - resolution: {integrity: sha512-XUizHanzlr/v7suBr/o85HSakOoWh6HKXZjFYl5C2+Gj0f0rkw+XTUZzrd9odDsgI9G5tRUcF4wSbKaX04T0DQ==} - engines: {node: '>=10'} + farmhash-modern@1.1.0: + resolution: {integrity: sha512-6ypT4XfgqJk/F3Yuv4SX26I3doUjt0GTG4a+JgWxXQpxXzTBq8fPUeGHfcYMMDPHJHm3yPOSjaeBwBGAHWXCdA==} + engines: {node: '>=18.0.0'} fast-check@3.21.0: resolution: {integrity: sha512-QpmbiqRFRZ+SIlBJh6xi5d/PgXciUc/xWKc4Vi2RWEHHIRx6oM3f0fWNna++zP9VB5HUBTObUK9gTKQP3vVcrQ==} engines: {node: '>=8.0.0'} + fast-content-type-parse@2.0.1: + resolution: {integrity: sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==} + fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} @@ -10094,8 +10064,8 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-jwt@4.0.1: - resolution: {integrity: sha512-+mdSoH0QdOdFSbbGBctJu7L1yfXRtbmjbVJ4W/PEjyvivobDena0RKwihtBkOML1P+kUJ1QuewnH8u+mROsR1w==} + fast-jwt@4.0.5: + resolution: {integrity: sha512-QnpNdn0955GT7SlT8iMgYfhTsityUWysrQjM+Q7bGFijLp6+TNWzlbSMPvgalbrQGRg4ZaHZgMcns5fYOm5avg==} engines: {node: '>=16'} fast-levenshtein@2.0.6: @@ -10107,13 +10077,17 @@ packages: fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} fast-xml-parser@4.4.1: resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} hasBin: true + fast-xml-parser@4.5.1: + resolution: {integrity: sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==} + hasBin: true + fastq@1.18.0: resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} @@ -10152,8 +10126,8 @@ packages: fengari@0.1.4: resolution: {integrity: sha512-6ujqUuiIYmcgkGz8MGAdERU57EIluGGPSUgGPTsco657EHa+srq0S3/YUl/r9kx1+D+d4rGfYObd+m8K22gB1g==} - fetch-http2@1.4.0: - resolution: {integrity: sha512-EZJioHAd26PUg+IfAun3TjcJ2+PILm4jeULLuz0Z8SL2K23KoVnZw5sRCTdpXlspV6kEc6W4E+iG1fdbt0RZ0A==} + fetch-http2@1.5.0: + resolution: {integrity: sha512-eijz2/iD8spkpByYnGqozYtNoYEmWIveDvEoyVTZ0bt1I/Kk42LaIn6TSFhV5eYSj/PnBeas8arZ1j6VIC3Wcw==} engines: {node: '>=16'} fetch-retry@5.0.6: @@ -10232,17 +10206,14 @@ packages: resolution: {integrity: sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==} engines: {node: '>=18'} - firebase-admin@12.1.0: - resolution: {integrity: sha512-bU7uPKMmIXAihWxntpY/Ma9zucn5y3ec+HQPqFQ/zcEfP9Avk9E/6D8u+yT/VwKHNZyg7yDVWOoJi73TIdR4Ww==} + firebase-admin@12.7.0: + resolution: {integrity: sha512-raFIrOyTqREbyXsNkSHyciQLfv8AUZazehPaQS1lZBSCDYW74FYXU0nQZa3qHI4K+hawohlDbywZ4+qce9YNxA==} engines: {node: '>=14'} flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flatted@3.3.2: resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} @@ -10280,16 +10251,16 @@ packages: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} - form-data@2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} + form-data@2.5.2: + resolution: {integrity: sha512-GgwY0PS7DbXqajuGf4OYlsrIu3zgxD6Vvql43IBhm6MahqA5SK/7mwhtNj2AdH2z35YR34ujJ7BN+3fFC3jP5Q==} engines: {node: '>= 0.12'} - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} - formidable@3.5.1: - resolution: {integrity: sha512-WJWKelbRHN41m5dumb0/k8TeAx7Id/y3a+Z7QfhxP/htI9Js5zYaEDtG8uMgG0vM0lOlqnmjE99/kfpOYi/0Og==} + formidable@3.5.2: + resolution: {integrity: sha512-Jqc1btCy3QzRbJaICGwKcBfGWuLADRerLzDqi2NwSt/UkXLsHJw2TVResiaoBufHVHy9aSgClOHCeJsSsFLTbg==} forwarded-parse@2.1.2: resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} @@ -10386,14 +10357,18 @@ packages: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} engines: {node: '>= 0.4'} get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-stdin@9.0.0: resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} engines: {node: '>=12'} @@ -10490,16 +10465,17 @@ packages: resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} engines: {node: '>=18'} - google-auth-library@9.9.0: - resolution: {integrity: sha512-9l+zO07h1tDJdIHN74SpnWIlNR+OuOemXlWJlLP9pXy6vFtizgpEzMuwJa4lqY9UAdiAv5DVd5ql0Am916I+aA==} + google-auth-library@9.15.0: + resolution: {integrity: sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==} engines: {node: '>=14'} - google-gax@4.3.3: - resolution: {integrity: sha512-f4F2Y9X4+mqsrJuLZsuTljYuQpcBnQsCt9ScvZpdM8jGjqrcxyJi5JUiqtq0jtpdHVPzyit0N7f5t07e+kH5EA==} + google-gax@4.4.1: + resolution: {integrity: sha512-Phyp9fMfA00J3sZbJxbbB4jC55b7DBjE3F6poyL3wKMEBVKA79q6BGuHcTiM28yOzVql0NDbRL8MLLh8Iwk9Dg==} engines: {node: '>=14'} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} got@11.8.6: resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} @@ -10549,8 +10525,8 @@ packages: peerDependencies: graphql: 14 - 16 - graphql-scalars@1.23.0: - resolution: {integrity: sha512-YTRNcwitkn8CqYcleKOx9IvedA8JIERn8BRq21nlKgOr4NEcTaWEG0sT+H92eF3ALTFbPgsqfft4cw+MGgv0Gg==} + graphql-scalars@1.24.0: + resolution: {integrity: sha512-olbFN39m0XsHHESACUdd7jWU/lGxMMS1B7NZ8XqpqhKZrjBxzeGYAnQ4Ax//huYds771wb7gCznA+65QDuUa+g==} engines: {node: '>=10'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -10588,8 +10564,9 @@ packages: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -10602,12 +10579,8 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} has-tostringtag@1.0.2: @@ -10638,8 +10611,8 @@ packages: resolution: {integrity: sha512-DWlwuXLLqbrIOltR6tFQXShj/+7Cyp0gLi6uAb8qMdFh/YBBFbKSgQ6nbXmScYd8emMctuthmgIa7tUfo9Rtyg==} engines: {node: '>=14.0.0'} - hexoid@1.0.0: - resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} + hexoid@2.0.0: + resolution: {integrity: sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw==} engines: {node: '>=8'} highland@2.13.5: @@ -10665,8 +10638,8 @@ packages: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} - hosted-git-info@8.0.0: - resolution: {integrity: sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w==} + hosted-git-info@8.0.2: + resolution: {integrity: sha512-sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg==} engines: {node: ^18.17.0 || >=20.5.0} hpagent@1.2.0: @@ -10679,8 +10652,8 @@ packages: html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + htmlparser2@9.1.0: + resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -10716,8 +10689,8 @@ packages: resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} engines: {node: '>= 14'} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} human-signals@2.1.0: @@ -10780,15 +10753,19 @@ packages: resolution: {integrity: sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==} engines: {node: '>=16.20'} + import-from-esm@2.0.0: + resolution: {integrity: sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g==} + engines: {node: '>=18.20'} + import-from@4.0.0: resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} engines: {node: '>=12.2'} - import-in-the-middle@1.11.2: - resolution: {integrity: sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA==} + import-in-the-middle@1.12.0: + resolution: {integrity: sha512-yAgSE7GmtRcu4ZUSFX/4v69UGXwugFFSdIQJ14LHPOPPQrWv8Y7O9PHsw8Ovk7bKCLe4sjXMbZFqGFcLHpZ89w==} - import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} engines: {node: '>=8'} hasBin: true @@ -10895,8 +10872,8 @@ packages: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} interpret@1.4.0: @@ -10925,6 +10902,10 @@ packages: resolution: {integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==} engines: {node: '>=12.22.0'} + ioredis@5.4.2: + resolution: {integrity: sha512-0SZXGNGZ+WzISQ67QDyZ2x0+wVxjjUndtD8oSeik/4ajifeiRufed8fCb8QW8VMyi4MXcS+UO1k/0NGhvq1PAg==} + engines: {node: '>=12.22.0'} + ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} @@ -10944,12 +10925,12 @@ packages: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} engines: {node: '>= 0.4'} - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} is-arrayish@0.2.1: @@ -10958,15 +10939,16 @@ packages: is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + is-boolean-object@1.2.1: + resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} engines: {node: '>= 0.4'} is-buffer@1.1.6: @@ -10980,11 +10962,12 @@ packages: resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} is-docker@2.2.1: @@ -11019,8 +11002,8 @@ packages: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} engines: {node: '>= 0.4'} is-glob@4.0.3: @@ -11057,8 +11040,8 @@ packages: is-node-process@1.2.0: resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} is-number@7.0.0: @@ -11091,8 +11074,8 @@ packages: is-property@1.0.2: resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} is-relative@1.0.0: @@ -11107,8 +11090,8 @@ packages: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} is-stream@2.0.1: @@ -11123,20 +11106,20 @@ packages: resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} engines: {node: '>=18'} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} is-text-path@2.0.0: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} engines: {node: '>=8'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} is-unc-path@1.0.0: @@ -11168,8 +11151,8 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} is-windows@1.0.2: @@ -11213,8 +11196,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} - istanbul-lib-instrument@6.0.2: - resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==} + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} istanbul-lib-report@3.0.1: @@ -11387,12 +11370,8 @@ packages: node-notifier: optional: true - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - jiti@2.3.3: - resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true jiti@2.4.2: @@ -11406,11 +11385,11 @@ packages: joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} - jose@4.15.5: - resolution: {integrity: sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==} + jose@4.15.9: + resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} - jose@5.2.4: - resolution: {integrity: sha512-6ScbIk2WWCeXkmzF6bRPmEuaqy1m8SbsRFMa/FLrSCkGIhj8OLVG/IH+XHVmNMx/KUo8cVWEE6oKR4dJ+S0Rkg==} + jose@5.9.6: + resolution: {integrity: sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==} joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} @@ -11443,8 +11422,8 @@ packages: jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} hasBin: true @@ -11455,8 +11434,8 @@ packages: peerDependencies: jsii-rosetta: ^1.102.0 || ~5.2.0 || ~5.3.0 || ~5.4.0 - jsii-reflect@1.104.0: - resolution: {integrity: sha512-tBdJvLPdfrlAI7ijKmuUv48Nkk0aC26VC/wtNjVqtJmpKsDOOG1JXKiIny690FnifhgpdoHnrVE12asSpFdPfA==} + jsii-reflect@1.106.0: + resolution: {integrity: sha512-3t+a8kT4G5fYnQAM7eS8bgUpK+Vj1sFgABqLIC2Oae+8rUb6J+v7xTSvqWEOlO0FI608/BwalWsXsvW+Mtogmw==} engines: {node: '>= 14.17.0'} hasBin: true @@ -11551,8 +11530,8 @@ packages: jwa@2.0.0: resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} - jwk-to-pem@2.0.5: - resolution: {integrity: sha512-L90jwellhO8jRKYwbssU9ifaMVqajzj3fpRjDKcsDzrslU9syRbFqfkXtT4B89HYAap+xsxNcxgBSB09ig+a7A==} + jwk-to-pem@2.0.7: + resolution: {integrity: sha512-cSVphrmWr6reVchuKQZdfSs4U9c5Y4hwZggPoz6cbVnTpAVgGRpEuQng86IyqLeGZlhTh+c4MAreB6KbdQDKHQ==} jwks-rsa@3.1.0: resolution: {integrity: sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==} @@ -11688,8 +11667,8 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} limiter@1.1.5: @@ -11881,16 +11860,12 @@ packages: resolution: {integrity: sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==} engines: {node: '>=8.0'} - logform@2.6.1: - resolution: {integrity: sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==} - engines: {node: '>= 12.0.0'} - logform@2.7.0: resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} engines: {node: '>= 12.0.0'} - loglevel@1.9.1: - resolution: {integrity: sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==} + loglevel@1.9.2: + resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} engines: {node: '>= 0.6.0'} long@4.0.0: @@ -11916,18 +11891,19 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@4.0.2: - resolution: {integrity: sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==} - lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - lru-memoizer@2.2.0: - resolution: {integrity: sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==} + lru-memoizer@2.3.0: + resolution: {integrity: sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==} lru-queue@0.1.0: resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} @@ -11969,11 +11945,11 @@ packages: markdown-to-txt@2.0.1: resolution: {integrity: sha512-Hsj7KTN8k1gutlLum3vosHwVZGnv8/cbYKWVkUyo/D1rzOYddbDesILebRfOsaVfjIBJank/AVOySBlHAYqfZw==} - marked-terminal@7.1.0: - resolution: {integrity: sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==} + marked-terminal@7.2.1: + resolution: {integrity: sha512-rQ1MoMFXZICWNsKMiiHwP/Z+92PLKskTPXj+e7uwXmuMPkNn7iTqC+IvDekVm1MPeC9wYQeLxeFaOvudRR/XbQ==} engines: {node: '>=16.0.0'} peerDependencies: - marked: '>=1 <14' + marked: '>=1 <15' marked@12.0.2: resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==} @@ -11985,6 +11961,10 @@ packages: engines: {node: '>= 12'} hasBin: true + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + md5@2.3.0: resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} @@ -12068,8 +12048,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - mime@4.0.4: - resolution: {integrity: sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==} + mime@4.0.6: + resolution: {integrity: sha512-4rGt7rvQHBbaSOF9POGkk1ocRP16Md1x36Xma8sz8h8/vfCUI2OtEIeCqe4Ofes853x4xDoPiFLIT47J5fI/7A==} engines: {node: '>=16'} hasBin: true @@ -12237,8 +12217,8 @@ packages: resolution: {integrity: sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==} engines: {node: '>=12.0.0'} - nan@2.20.0: - resolution: {integrity: sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==} + nan@2.22.0: + resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} @@ -12255,6 +12235,10 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -12275,25 +12259,18 @@ packages: resolution: {integrity: sha512-tmImk6btCUcCFHXkhqZnuSe4e/4M/YYs8qYaQGdjZSBloTXgQyuPrgjzn45zmFWpK2bDSEtIcF8olFdFxRaA1g==} engines: {node: '>= 18'} - node-abi@3.62.0: - resolution: {integrity: sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==} + node-abi@3.71.0: + resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} engines: {node: '>=10'} node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - node-addon-api@5.1.0: - resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} - - node-addon-api@7.1.0: - resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} - engines: {node: ^16 || ^18 || >= 20} - node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-emoji@2.1.3: - resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} + node-emoji@2.2.0: + resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} engines: {node: '>=18'} node-fetch@2.6.12: @@ -12326,11 +12303,11 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - nodemailer@6.9.15: - resolution: {integrity: sha512-AHf04ySLC6CIfuRtRiEYtGEXgRfa6INgWGluDhnxTZhHSKvrBu7lc1VVchQ0d8nPc4cFaZoPq8vkyNoZr0TpGQ==} + nodemailer@6.9.16: + resolution: {integrity: sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==} engines: {node: '>=6.0.0'} nodemon@3.1.7: @@ -12390,8 +12367,8 @@ packages: resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} engines: {node: '>=18'} - npm@10.9.0: - resolution: {integrity: sha512-ZanDioFylI9helNhl2LNd+ErmVD+H5I53ry41ixlLyCBgkuYb+58CvbAp99hW+zr5L9W4X7CchSoeqKdngOLSw==} + npm@10.9.2: + resolution: {integrity: sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ==} engines: {node: ^18.17.0 || >=20.5.0} hasBin: true bundledDependencies: @@ -12485,8 +12462,9 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} object-is@1.1.6: resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} @@ -12496,8 +12474,8 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} obliterator@1.6.1: @@ -12535,8 +12513,8 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - oo-ascii-tree@1.104.0: - resolution: {integrity: sha512-2cScXtwxt5WVIi3+vdkbKoHSeRepRcibnFhdV2ojGxVvj1KU0m0EHfBCsal6XEg1vBkMgTIxnxVd+E/l/Fam3w==} + oo-ascii-tree@1.106.0: + resolution: {integrity: sha512-0PZkjIiJUW3jEx7durxcri7JciR8VbJpf2K3qiVbGG4x0MTq6Xm/H84GjBI6tamSx/DV1PMFDfwMs3hm8zfOCw==} engines: {node: '>= 14.17.0'} open-graph-scraper@6.5.2: @@ -12550,8 +12528,8 @@ packages: openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - optimism@0.18.0: - resolution: {integrity: sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==} + optimism@0.18.1: + resolution: {integrity: sha512-mLXNwWPa9dgFyDqkNi54sjDyNJ9/fTI6WGBLgnXku1vdKY/jovHfZT5r+aiVeFFLOz+foPNOm5YJ4mqgld2GBQ==} optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} @@ -12650,8 +12628,8 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} - p-map@7.0.2: - resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} + p-map@7.0.3: + resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} engines: {node: '>=18'} p-queue@6.6.2: @@ -12678,8 +12656,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} package-json-validator@0.7.3: resolution: {integrity: sha512-QWUV5rMxLe/QNMJ1t+/xYC8xY15lcAfcsKE/JAqTUt0KKhvO0idz4ZQdXvhLzz2Rf3KcEtaI5ZxsvgOrKIYRuA==} @@ -12741,8 +12719,11 @@ packages: parse5-htmlparser2-tree-adapter@6.0.1: resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - parse5-htmlparser2-tree-adapter@7.0.0: - resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + parse5-htmlparser2-tree-adapter@7.1.0: + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} + + parse5-parser-stream@7.1.2: + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} parse5@5.1.1: resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} @@ -12750,8 +12731,8 @@ packages: parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -12824,6 +12805,9 @@ packages: path-to-regexp@0.1.10: resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -13025,8 +13009,8 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - pretty-ms@9.1.0: - resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==} + pretty-ms@9.2.0: + resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} engines: {node: '>=18'} prisma-kysely@1.8.0: @@ -13091,22 +13075,18 @@ packages: prosemirror-transform@1.10.2: resolution: {integrity: sha512-2iUq0wv2iRoJO/zj5mv8uDUriOHWzXRnOTVgCzSXnktS/2iQRa3UUQwVlkBlYZFtygw6Nh1+X4mGqoYBINn5KQ==} - prosemirror-view@1.37.0: - resolution: {integrity: sha512-z2nkKI1sJzyi7T47Ji/ewBPuIma1RNvQCCYVdV+MqWBV7o4Sa1n94UJCJJ1aQRF/xRkFfyqLGlGFWitIcCOtbg==} + prosemirror-view@1.37.1: + resolution: {integrity: sha512-MEAnjOdXU1InxEmhjgmEzQAikaS6lF3hD64MveTPpjOGNTl87iRLA1HupC/DEV6YuK7m4Q9DHFNTjwIVtqz5NA==} proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - proto3-json-serializer@2.0.1: - resolution: {integrity: sha512-8awBvjO+FwkMd6gNoGFZyqkHZXCFd54CIYTb6De7dPaufGJ2XNW+QUNqbMr8MaAocMdb+KpsD4rxEOaTBDCffA==} + proto3-json-serializer@2.0.2: + resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} engines: {node: '>=14.0.0'} - protobufjs@7.2.6: - resolution: {integrity: sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==} - engines: {node: '>=12.0.0'} - - protobufjs@7.3.2: - resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==} + protobufjs@7.4.0: + resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} engines: {node: '>=12.0.0'} protocols@2.0.1: @@ -13119,14 +13099,11 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - pstree.remy@1.1.8: resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} @@ -13150,6 +13127,10 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} + qs@6.13.1: + resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==} + engines: {node: '>=0.6'} + querystring@0.2.0: resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} engines: {node: '>=0.4.x'} @@ -13255,6 +13236,10 @@ packages: resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + readable-stream@4.6.0: + resolution: {integrity: sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} @@ -13295,12 +13280,12 @@ packages: regexp-to-ast@0.5.0: resolution: {integrity: sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} - registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + registry-auth-token@5.0.3: + resolution: {integrity: sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA==} engines: {node: '>=14'} rehackt@0.1.0: @@ -13366,24 +13351,25 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} engines: {node: '>=10'} - resolve@1.22.4: - resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} hasBin: true - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolve@1.22.4: + resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} hasBin: true response-iterator@0.2.6: resolution: {integrity: sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==} engines: {node: '>=0.8'} - response-time@2.3.2: - resolution: {integrity: sha512-MUIDaDQf+CVqflfTdQ5yam+aYCkXj1PY8fjlPDQ6ppxJlmgZb864pHtA750mayywNg8tx4rS7qH9JXd/OF+3gw==} + response-time@2.3.3: + resolution: {integrity: sha512-SsjjOPHl/FfrTQNgmc5oen8Hr1Jxpn6LlHNXxCIFdYMHuK1kMeYMobb9XN3mvxaGQm3dbegqYFMX4+GDORfbWg==} engines: {node: '>= 0.8.0'} responselike@2.0.1: @@ -13425,8 +13411,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.24.2: - resolution: {integrity: sha512-do/DFGq5g6rdDhdpPq5qb2ecoczeK6y+2UAjdJ5trjQJj5f1AiVdLRWRc9A9/fFukfvJRgM0UXzxBIYMovm5ww==} + rollup@4.29.1: + resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -13457,6 +13443,10 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + safe-stable-stringify@2.5.0: resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} @@ -13470,8 +13460,8 @@ packages: sax@1.2.1: resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==} - sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} scheduler@0.20.2: resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} @@ -13582,8 +13572,9 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} shelljs.exec@1.1.8: resolution: {integrity: sha512-vFILCw+lzUtiwBAHV8/Ex8JsFjelFMdhONIsgKNLgTzeRckp2AOYRQtHJE/9LhNvdMmE27AGtzWx0+DHpwIwSw==} @@ -13597,8 +13588,20 @@ packages: shimmer@1.2.1: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} signal-exit@3.0.7: @@ -13674,8 +13677,8 @@ packages: snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} socks@2.8.3: @@ -13723,8 +13726,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} spdx-license-list@6.9.0: resolution: {integrity: sha512-L2jl5vc2j6jxWcNCvcVj/BW9A8yGIG02Dw+IUw0ZxDM70f7Ylf5Hq39appV1BI9yxyWQRpq2TQ1qaXvf+yjkqA==} @@ -13790,8 +13793,8 @@ packages: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} stoppable@1.1.0: @@ -13814,8 +13817,8 @@ packages: stream-events@1.0.5: resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} - stream-json@1.8.0: - resolution: {integrity: sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==} + stream-json@1.9.1: + resolution: {integrity: sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==} stream-shift@1.0.3: resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} @@ -13828,8 +13831,8 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.20.1: - resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==} + streamx@2.21.1: + resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -13969,8 +13972,8 @@ packages: resolution: {integrity: sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==} engines: {node: '>=10'} - swagger-ui-dist@5.17.14: - resolution: {integrity: sha512-CVbSfaLpstV65OnSjbXfVd6Sta3q3F7Cj/yYuvHMp1P90LztOLs6PfUnKEVAeiIVQt9u2SaPwv0LiH/OyMjHRw==} + swagger-ui-dist@5.18.2: + resolution: {integrity: sha512-J+y4mCw/zXh1FOj5wGJvnAajq6XgHOyywsa9yITmwxIlJbMqITq3gYRZHaeqLVH/eV/HOPphE6NjF+nbSNC5Zw==} swap-case@2.0.2: resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} @@ -13979,8 +13982,8 @@ packages: resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} engines: {node: '>=0.10'} - synckit@0.9.1: - resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} engines: {node: ^14.18.0 || >=16.0.0} syncpack@13.0.0: @@ -14037,8 +14040,8 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} - text-decoder@1.2.0: - resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} @@ -14079,9 +14082,6 @@ packages: tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} - tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} @@ -14181,8 +14181,8 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - ts-log@2.2.5: - resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} + ts-log@2.2.7: + resolution: {integrity: sha512-320x5Ggei84AxzlXp91QkIGSw5wgaLT6GeAH0KsqDmRZdVWW2OiSeVvElVoatk3f7nicwXlElXsoFkARiGE2yg==} ts-node@10.9.2: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} @@ -14210,6 +14210,9 @@ packages: tslib@2.8.0: resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsscmp@1.0.6: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} @@ -14320,10 +14323,6 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.26.1: - resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} - engines: {node: '>=16'} - type-fest@4.31.0: resolution: {integrity: sha512-yCxltHW07Nkhv/1F6wWBr8kz+5BGMfP+RbRSYFnegVb0qV/UMT0G0ElBloPVerqn4M2ZV80Ir1FtCcYv1cT6vQ==} engines: {node: '>=16'} @@ -14360,8 +14359,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - ua-parser-js@1.0.39: - resolution: {integrity: sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==} + ua-parser-js@1.0.40: + resolution: {integrity: sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==} hasBin: true uc.micro@2.1.0: @@ -14395,10 +14394,14 @@ packages: undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} - undici@6.20.1: - resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} + undici@6.21.0: + resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==} engines: {node: '>=18.17'} + undici@7.2.0: + resolution: {integrity: sha512-klt+0S55GBViA9nsq48/NSCo4YX5mjydjypxD7UmHh/brMu8h/Mhd/F7qAeoH2NOO8SDTk6kjnTFc4WpzmfYpQ==} + engines: {node: '>=20.18.1'} + unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} engines: {node: '>=4'} @@ -14533,8 +14536,8 @@ packages: v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - v8-to-istanbul@9.2.0: - resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} + v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} engines: {node: '>=10.12.0'} validate-npm-package-license@3.0.4: @@ -14563,8 +14566,8 @@ packages: walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} wcwidth@1.0.1: @@ -14584,10 +14587,18 @@ packages: resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} engines: {node: '>=0.8.0'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -14597,8 +14608,9 @@ packages: when@2.0.1: resolution: {integrity: sha512-h0l57vFJ4YQe1/U+C+oqBfAoopxXABUm6VqWM0x2gg4pARru4IUWo/PAxyawWgbGtndXrZbA41EzsfxacZVEXQ==} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} which-collection@1.0.2: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} @@ -14607,8 +14619,8 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + which-typed-array@1.1.18: + resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} engines: {node: '>= 0.4'} which@2.0.2: @@ -14624,10 +14636,6 @@ packages: resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} engines: {node: '>=18'} - winston-transport@4.8.0: - resolution: {integrity: sha512-qxSTKswC6llEMZKgCQdaWgDuMJQnhuvF5f2Nk3SNXc4byfQ+voo2mX1Px9dkNOuR8p0KAjfPG29PuYUSIb+vSA==} - engines: {node: '>= 12.0.0'} - winston-transport@4.9.0: resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} engines: {node: '>= 12.0.0'} @@ -14715,9 +14723,6 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -14727,13 +14732,8 @@ packages: yaml-ast-parser@0.0.43: resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - yaml@2.6.0: - resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} - engines: {node: '>= 14'} - hasBin: true - - yaml@2.6.1: - resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} engines: {node: '>= 14'} hasBin: true @@ -14809,6 +14809,9 @@ packages: zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zod@3.24.1: + resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} + snapshots: '@alcalzone/ansi-tokenize@0.1.3': @@ -14820,7 +14823,7 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@antfu/ni@0.21.8': {} @@ -14859,7 +14862,7 @@ snapshots: graphql: 16.9.0 graphql-tag: 2.12.6(graphql@16.9.0) hoist-non-react-statics: 3.3.2 - optimism: 0.18.0 + optimism: 0.18.1 prop-types: 15.8.1 rehackt: 0.1.0(react@18.3.1) response-iterator: 0.2.6 @@ -14923,7 +14926,7 @@ snapshots: '@apollo/server-plugin-response-cache@4.1.3(@apollo/server@4.11.2(encoding@0.1.13)(graphql@16.9.0))(graphql@16.9.0)': dependencies: '@apollo/server': 4.11.2(encoding@0.1.13)(graphql@16.9.0) - '@apollo/utils.createhash': 2.0.1 + '@apollo/utils.createhash': 2.0.2 '@apollo/utils.keyvaluecache': 2.1.1 graphql: 16.9.0 @@ -14932,7 +14935,7 @@ snapshots: '@apollo/cache-control-types': 1.0.3(graphql@16.9.0) '@apollo/server-gateway-interface': 1.1.1(graphql@16.9.0) '@apollo/usage-reporting-protobuf': 4.1.1 - '@apollo/utils.createhash': 2.0.1 + '@apollo/utils.createhash': 2.0.2 '@apollo/utils.fetcher': 2.0.1 '@apollo/utils.isnodelike': 2.0.1 '@apollo/utils.keyvaluecache': 2.1.1 @@ -14941,15 +14944,15 @@ snapshots: '@apollo/utils.withrequired': 2.0.1 '@graphql-tools/schema': 9.0.19(graphql@16.9.0) '@types/express': 4.17.21 - '@types/express-serve-static-core': 4.19.0 - '@types/node-fetch': 2.6.11 + '@types/express-serve-static-core': 4.19.6 + '@types/node-fetch': 2.6.12 async-retry: 1.3.3 cors: 2.8.5 - express: 4.21.1 + express: 4.21.2 graphql: 16.9.0 - loglevel: 1.9.1 + loglevel: 1.9.2 lru-cache: 7.18.3 - negotiator: 0.6.3 + negotiator: 0.6.4 node-abort-controller: 3.1.1 node-fetch: 2.7.0(encoding@0.1.13) uuid: 9.0.1 @@ -14968,7 +14971,7 @@ snapshots: dependencies: '@apollo/protobufjs': 1.2.7 - '@apollo/utils.createhash@2.0.1': + '@apollo/utils.createhash@2.0.2': dependencies: '@apollo/utils.isnodelike': 2.0.1 sha.js: 2.4.11 @@ -14986,7 +14989,7 @@ snapshots: '@apollo/utils.keyvadapter@3.1.0': dependencies: '@apollo/utils.keyvaluecache': 3.1.0 - dataloader: 2.2.2 + dataloader: 2.2.3 keyv: 4.5.4 '@apollo/utils.keyvaluecache@2.1.1': @@ -15037,11 +15040,11 @@ snapshots: '@ardatan/relay-compiler@12.0.0(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 '@babel/runtime': 7.26.0 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 babel-preset-fbjs: 3.4.0(@babel/core@7.26.0) chalk: 4.1.2 fb-watchman: 2.0.2 @@ -15081,7 +15084,7 @@ snapshots: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.714.0 - '@aws-sdk/util-locate-window': 3.568.0 + '@aws-sdk/util-locate-window': 3.693.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.0 @@ -15091,7 +15094,7 @@ snapshots: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.714.0 - '@aws-sdk/util-locate-window': 3.568.0 + '@aws-sdk/util-locate-window': 3.693.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.0 @@ -15129,27 +15132,27 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/core': 2.5.7 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-compression': 3.1.6 + '@smithy/middleware-compression': 3.1.7 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 @@ -15178,26 +15181,26 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/core': 2.5.7 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 @@ -15228,31 +15231,31 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/core': 2.5.7 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -15274,26 +15277,26 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/core': 2.5.7 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 @@ -15320,29 +15323,29 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 + '@smithy/core': 2.5.7 '@smithy/eventstream-serde-browser': 3.0.14 '@smithy/eventstream-serde-config-resolver': 3.0.11 '@smithy/eventstream-serde-node': 3.0.13 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 @@ -15370,33 +15373,33 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 + '@smithy/core': 2.5.7 '@smithy/eventstream-serde-browser': 3.0.14 '@smithy/eventstream-serde-config-resolver': 3.0.11 '@smithy/eventstream-serde-node': 3.0.13 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 - '@smithy/util-stream': 3.3.3 + '@smithy/util-stream': 3.3.4 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.2.0 tslib: 2.8.0 @@ -15430,36 +15433,36 @@ snapshots: '@aws-sdk/util-user-agent-node': 3.716.0 '@aws-sdk/xml-builder': 3.709.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 + '@smithy/core': 2.5.7 '@smithy/eventstream-serde-browser': 3.0.14 '@smithy/eventstream-serde-config-resolver': 3.0.11 '@smithy/eventstream-serde-node': 3.0.13 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-blob-browser': 3.1.10 '@smithy/hash-node': 3.0.11 '@smithy/hash-stream-node': 3.1.10 '@smithy/invalid-dependency': 3.0.11 '@smithy/md5-js': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 - '@smithy/util-stream': 3.3.3 + '@smithy/util-stream': 3.3.4 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.2.0 tslib: 2.8.0 @@ -15484,33 +15487,33 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 + '@smithy/core': 2.5.7 '@smithy/eventstream-serde-browser': 3.0.14 '@smithy/eventstream-serde-config-resolver': 3.0.11 '@smithy/eventstream-serde-node': 3.0.13 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 - '@smithy/util-stream': 3.3.3 + '@smithy/util-stream': 3.3.4 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 transitivePeerDependencies: @@ -15535,27 +15538,27 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/core': 2.5.7 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/md5-js': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 @@ -15582,26 +15585,26 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/core': 2.5.7 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 @@ -15630,26 +15633,26 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/core': 2.5.7 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 @@ -15673,26 +15676,26 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/core': 2.5.7 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 @@ -15718,26 +15721,26 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.714.0 '@aws-sdk/util-user-agent-node': 3.716.0 '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.6 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/core': 2.5.7 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/hash-node': 3.0.11 '@smithy/invalid-dependency': 3.0.11 '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/middleware-retry': 3.0.33 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/middleware-retry': 3.0.34 '@smithy/middleware-serde': 3.0.11 '@smithy/middleware-stack': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/node-http-handler': 3.3.3 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.33 - '@smithy/util-defaults-mode-node': 3.0.33 + '@smithy/util-defaults-mode-browser': 3.0.34 + '@smithy/util-defaults-mode-node': 3.0.34 '@smithy/util-endpoints': 2.1.7 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 @@ -15749,12 +15752,12 @@ snapshots: '@aws-sdk/core@3.716.0': dependencies: '@aws-sdk/types': 3.714.0 - '@smithy/core': 2.5.6 + '@smithy/core': 2.5.7 '@smithy/node-config-provider': 3.1.12 '@smithy/property-provider': 3.1.11 '@smithy/protocol-http': 4.1.8 '@smithy/signature-v4': 4.2.4 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/util-middleware': 3.0.11 fast-xml-parser: 4.4.1 @@ -15772,13 +15775,13 @@ snapshots: dependencies: '@aws-sdk/core': 3.716.0 '@aws-sdk/types': 3.714.0 - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/node-http-handler': 3.3.3 '@smithy/property-provider': 3.1.11 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 - '@smithy/util-stream': 3.3.3 + '@smithy/util-stream': 3.3.4 tslib: 2.8.0 '@aws-sdk/credential-provider-ini@3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)': @@ -15861,8 +15864,8 @@ snapshots: '@aws-sdk/client-dynamodb': 3.716.0 '@aws-sdk/core': 3.716.0 '@aws-sdk/util-dynamodb': 3.716.0(@aws-sdk/client-dynamodb@3.716.0) - '@smithy/core': 2.5.6 - '@smithy/smithy-client': 3.6.0 + '@smithy/core': 2.5.7 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 tslib: 2.8.0 @@ -15870,8 +15873,8 @@ snapshots: dependencies: '@aws-sdk/client-s3': 3.716.0 '@smithy/abort-controller': 3.1.9 - '@smithy/middleware-endpoint': 3.2.7 - '@smithy/smithy-client': 3.6.0 + '@smithy/middleware-endpoint': 3.2.8 + '@smithy/smithy-client': 3.7.0 buffer: 5.6.0 events: 3.3.0 stream-browserify: 3.0.0 @@ -15915,7 +15918,7 @@ snapshots: '@smithy/protocol-http': 4.1.8 '@smithy/types': 3.7.2 '@smithy/util-middleware': 3.0.11 - '@smithy/util-stream': 3.3.3 + '@smithy/util-stream': 3.3.4 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 @@ -15950,22 +15953,22 @@ snapshots: '@aws-sdk/core': 3.716.0 '@aws-sdk/types': 3.714.0 '@aws-sdk/util-arn-parser': 3.693.0 - '@smithy/core': 2.5.6 + '@smithy/core': 2.5.7 '@smithy/node-config-provider': 3.1.12 '@smithy/protocol-http': 4.1.8 '@smithy/signature-v4': 4.2.4 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.11 - '@smithy/util-stream': 3.3.3 + '@smithy/util-stream': 3.3.4 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 '@aws-sdk/middleware-sdk-sqs@3.716.0': dependencies: '@aws-sdk/types': 3.714.0 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 @@ -15982,7 +15985,7 @@ snapshots: '@aws-sdk/core': 3.716.0 '@aws-sdk/types': 3.714.0 '@aws-sdk/util-endpoints': 3.714.0 - '@smithy/core': 2.5.6 + '@smithy/core': 2.5.7 '@smithy/protocol-http': 4.1.8 '@smithy/types': 3.7.2 tslib: 2.8.0 @@ -16001,9 +16004,9 @@ snapshots: '@aws-sdk/signature-v4-multi-region': 3.716.0 '@aws-sdk/types': 3.714.0 '@aws-sdk/util-format-url': 3.714.0 - '@smithy/middleware-endpoint': 3.2.7 + '@smithy/middleware-endpoint': 3.2.8 '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 tslib: 2.8.0 @@ -16014,7 +16017,7 @@ snapshots: '@smithy/protocol-http': 4.1.8 '@smithy/signature-v4': 4.2.4 '@smithy/types': 3.7.2 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/token-providers@3.714.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))': dependencies: @@ -16053,7 +16056,7 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.0 - '@aws-sdk/util-locate-window@3.568.0': + '@aws-sdk/util-locate-window@3.693.0': dependencies: tslib: 2.8.0 @@ -16077,30 +16080,28 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.0 - '@babel/code-frame@7.26.0': + '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.0': {} - - '@babel/compat-data@7.26.2': {} + '@babel/compat-data@7.26.3': {} '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.2 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -16109,21 +16110,29 @@ snapshots: '@babel/generator@7.26.2': dependencies: - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@babel/types': 7.26.0 - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/generator@7.26.3': + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 + jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.26.0 + '@babel/compat-data': 7.26.3 '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.2 + browserslist: 4.24.3 lru-cache: 5.1.1 semver: 6.3.1 @@ -16135,22 +16144,22 @@ snapshots: '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 semver: 6.3.1 transitivePeerDependencies: - supports-color '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -16159,13 +16168,13 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/helper-plugin-utils@7.25.9': {} @@ -16174,21 +16183,14 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-simple-access@7.25.9': - dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -16201,11 +16203,11 @@ snapshots: '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 - '@babel/parser@7.26.2': + '@babel/parser@7.26.3': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': dependencies: @@ -16217,7 +16219,7 @@ snapshots: '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.26.0)': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 @@ -16239,12 +16241,22 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 @@ -16294,12 +16306,17 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.26.0)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 @@ -16326,7 +16343,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -16361,7 +16378,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -16375,12 +16392,11 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color @@ -16414,7 +16430,7 @@ snapshots: '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -16442,18 +16458,18 @@ snapshots: '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.26.0 - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 - '@babel/traverse@7.25.9': + '@babel/traverse@7.26.4': dependencies: - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 '@babel/template': 7.25.9 - '@babel/types': 7.26.0 - debug: 4.4.0 + '@babel/types': 7.26.3 + debug: 4.4.0(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -16463,6 +16479,11 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 + '@babel/types@7.26.3': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@bcoe/v8-coverage@0.2.3': {} '@cdktf/cli-core@0.20.10(encoding@0.1.13)(react@18.3.1)': @@ -16576,7 +16597,7 @@ snapshots: '@cdktf/node-pty-prebuilt-multiarch@0.10.1-pre.11': dependencies: - nan: 2.20.0 + nan: 2.22.0 prebuild-install: 7.1.2 '@cdktf/provider-archive@10.2.0(cdktf@0.20.10(constructs@10.4.2))(constructs@10.4.2)': @@ -16788,165 +16809,177 @@ snapshots: '@elastic/elasticsearch@8.14.0': dependencies: - '@elastic/transport': 8.7.0 + '@elastic/transport': 8.9.1 tslib: 2.8.0 transitivePeerDependencies: - supports-color - '@elastic/transport@8.7.0': + '@elastic/transport@8.9.1': dependencies: '@opentelemetry/api': 1.9.0 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) hpagent: 1.2.0 ms: 2.1.3 secure-json-parse: 2.7.0 tslib: 2.8.0 - undici: 6.20.1 + undici: 7.2.0 transitivePeerDependencies: - supports-color + '@envelop/core@5.0.2': + dependencies: + '@envelop/types': 5.0.0 + tslib: 2.8.1 + + '@envelop/types@5.0.0': + dependencies: + tslib: 2.8.1 + '@esbuild/aix-ppc64@0.23.1': optional: true - '@esbuild/aix-ppc64@0.24.0': + '@esbuild/aix-ppc64@0.24.2': optional: true '@esbuild/android-arm64@0.23.1': optional: true - '@esbuild/android-arm64@0.24.0': + '@esbuild/android-arm64@0.24.2': optional: true '@esbuild/android-arm@0.23.1': optional: true - '@esbuild/android-arm@0.24.0': + '@esbuild/android-arm@0.24.2': optional: true '@esbuild/android-x64@0.23.1': optional: true - '@esbuild/android-x64@0.24.0': + '@esbuild/android-x64@0.24.2': optional: true '@esbuild/darwin-arm64@0.23.1': optional: true - '@esbuild/darwin-arm64@0.24.0': + '@esbuild/darwin-arm64@0.24.2': optional: true '@esbuild/darwin-x64@0.23.1': optional: true - '@esbuild/darwin-x64@0.24.0': + '@esbuild/darwin-x64@0.24.2': optional: true '@esbuild/freebsd-arm64@0.23.1': optional: true - '@esbuild/freebsd-arm64@0.24.0': + '@esbuild/freebsd-arm64@0.24.2': optional: true '@esbuild/freebsd-x64@0.23.1': optional: true - '@esbuild/freebsd-x64@0.24.0': + '@esbuild/freebsd-x64@0.24.2': optional: true '@esbuild/linux-arm64@0.23.1': optional: true - '@esbuild/linux-arm64@0.24.0': + '@esbuild/linux-arm64@0.24.2': optional: true '@esbuild/linux-arm@0.23.1': optional: true - '@esbuild/linux-arm@0.24.0': + '@esbuild/linux-arm@0.24.2': optional: true '@esbuild/linux-ia32@0.23.1': optional: true - '@esbuild/linux-ia32@0.24.0': + '@esbuild/linux-ia32@0.24.2': optional: true '@esbuild/linux-loong64@0.23.1': optional: true - '@esbuild/linux-loong64@0.24.0': + '@esbuild/linux-loong64@0.24.2': optional: true '@esbuild/linux-mips64el@0.23.1': optional: true - '@esbuild/linux-mips64el@0.24.0': + '@esbuild/linux-mips64el@0.24.2': optional: true '@esbuild/linux-ppc64@0.23.1': optional: true - '@esbuild/linux-ppc64@0.24.0': + '@esbuild/linux-ppc64@0.24.2': optional: true '@esbuild/linux-riscv64@0.23.1': optional: true - '@esbuild/linux-riscv64@0.24.0': + '@esbuild/linux-riscv64@0.24.2': optional: true '@esbuild/linux-s390x@0.23.1': optional: true - '@esbuild/linux-s390x@0.24.0': + '@esbuild/linux-s390x@0.24.2': optional: true '@esbuild/linux-x64@0.23.1': optional: true - '@esbuild/linux-x64@0.24.0': + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': optional: true '@esbuild/netbsd-x64@0.23.1': optional: true - '@esbuild/netbsd-x64@0.24.0': + '@esbuild/netbsd-x64@0.24.2': optional: true '@esbuild/openbsd-arm64@0.23.1': optional: true - '@esbuild/openbsd-arm64@0.24.0': + '@esbuild/openbsd-arm64@0.24.2': optional: true '@esbuild/openbsd-x64@0.23.1': optional: true - '@esbuild/openbsd-x64@0.24.0': + '@esbuild/openbsd-x64@0.24.2': optional: true '@esbuild/sunos-x64@0.23.1': optional: true - '@esbuild/sunos-x64@0.24.0': + '@esbuild/sunos-x64@0.24.2': optional: true '@esbuild/win32-arm64@0.23.1': optional: true - '@esbuild/win32-arm64@0.24.0': + '@esbuild/win32-arm64@0.24.2': optional: true '@esbuild/win32-ia32@0.23.1': optional: true - '@esbuild/win32-ia32@0.24.0': + '@esbuild/win32-ia32@0.24.2': optional: true '@esbuild/win32-x64@0.23.1': optional: true - '@esbuild/win32-x64@0.24.0': + '@esbuild/win32-x64@0.24.2': optional: true '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@2.4.2))': @@ -16959,7 +16992,7 @@ snapshots: '@eslint/config-array@0.19.1': dependencies: '@eslint/object-schema': 2.1.5 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -16971,7 +17004,7 @@ snapshots: '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -16996,75 +17029,76 @@ snapshots: '@extractus/oembed-extractor@3.2.1(encoding@0.1.13)': dependencies: - cross-fetch: 4.0.0(encoding@0.1.13) + cross-fetch: 4.1.0(encoding@0.1.13) transitivePeerDependencies: - encoding '@faker-js/faker@9.1.0': {} - '@fastify/busboy@2.1.1': {} + '@fastify/busboy@3.1.1': {} '@fastify/merge-json-schemas@0.2.0': dependencies: dequal: 2.0.3 - '@firebase/app-check-interop-types@0.3.1': {} + '@firebase/app-check-interop-types@0.3.2': {} - '@firebase/app-types@0.9.1': {} + '@firebase/app-types@0.9.2': {} - '@firebase/auth-interop-types@0.2.2': {} + '@firebase/auth-interop-types@0.2.3': {} - '@firebase/component@0.6.6': + '@firebase/component@0.6.9': dependencies: - '@firebase/util': 1.9.5 + '@firebase/util': 1.10.0 tslib: 2.8.0 - '@firebase/database-compat@1.0.4': + '@firebase/database-compat@1.0.8': dependencies: - '@firebase/component': 0.6.6 - '@firebase/database': 1.0.4 - '@firebase/database-types': 1.0.2 - '@firebase/logger': 0.4.1 - '@firebase/util': 1.9.5 + '@firebase/component': 0.6.9 + '@firebase/database': 1.0.8 + '@firebase/database-types': 1.0.5 + '@firebase/logger': 0.4.2 + '@firebase/util': 1.10.0 tslib: 2.8.0 - '@firebase/database-types@1.0.2': + '@firebase/database-types@1.0.5': dependencies: - '@firebase/app-types': 0.9.1 - '@firebase/util': 1.9.5 + '@firebase/app-types': 0.9.2 + '@firebase/util': 1.10.0 - '@firebase/database@1.0.4': + '@firebase/database@1.0.8': dependencies: - '@firebase/app-check-interop-types': 0.3.1 - '@firebase/auth-interop-types': 0.2.2 - '@firebase/component': 0.6.6 - '@firebase/logger': 0.4.1 - '@firebase/util': 1.9.5 + '@firebase/app-check-interop-types': 0.3.2 + '@firebase/auth-interop-types': 0.2.3 + '@firebase/component': 0.6.9 + '@firebase/logger': 0.4.2 + '@firebase/util': 1.10.0 faye-websocket: 0.11.4 tslib: 2.8.0 - '@firebase/logger@0.4.1': + '@firebase/logger@0.4.2': dependencies: tslib: 2.8.0 - '@firebase/util@1.9.5': + '@firebase/util@1.10.0': dependencies: tslib: 2.8.0 '@glideapps/ts-necessities@2.2.3': {} - '@google-cloud/firestore@7.7.0(encoding@0.1.13)': + '@google-cloud/firestore@7.11.0(encoding@0.1.13)': dependencies: + '@opentelemetry/api': 1.9.0 fast-deep-equal: 3.1.3 functional-red-black-tree: 1.0.1 - google-gax: 4.3.3(encoding@0.1.13) - protobufjs: 7.3.2 + google-gax: 4.4.1(encoding@0.1.13) + protobufjs: 7.4.0 transitivePeerDependencies: - encoding - supports-color optional: true - '@google-cloud/paginator@5.0.0': + '@google-cloud/paginator@5.0.2': dependencies: arrify: 2.0.1 extend: 3.0.2 @@ -17076,17 +17110,17 @@ snapshots: '@google-cloud/promisify@4.0.0': optional: true - '@google-cloud/storage@7.11.0(encoding@0.1.13)': + '@google-cloud/storage@7.14.0(encoding@0.1.13)': dependencies: - '@google-cloud/paginator': 5.0.0 + '@google-cloud/paginator': 5.0.2 '@google-cloud/projectify': 4.0.0 '@google-cloud/promisify': 4.0.0 abort-controller: 3.0.0 async-retry: 1.3.3 duplexify: 4.1.3 - fast-xml-parser: 4.4.1 + fast-xml-parser: 4.5.1 gaxios: 6.7.1(encoding@0.1.13) - google-auth-library: 9.9.0(encoding@0.1.13) + google-auth-library: 9.15.0(encoding@0.1.13) html-entities: 2.5.2 mime: 3.0.0 p-limit: 3.1.0 @@ -17109,93 +17143,43 @@ snapshots: graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/cli@5.0.3(@parcel/watcher@2.4.1)(@types/node@22.9.0)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2)': - dependencies: - '@babel/generator': 7.26.2 - '@babel/template': 7.25.9 - '@babel/types': 7.26.0 - '@graphql-codegen/client-preset': 4.5.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/core': 4.0.2(graphql@16.9.0) - '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.9.0) - '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/code-file-loader': 8.1.1(graphql@16.9.0) - '@graphql-tools/git-loader': 8.0.5(graphql@16.9.0) - '@graphql-tools/github-loader': 8.0.1(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) - '@whatwg-node/fetch': 0.9.22 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.7.2) - debounce: 1.2.1 - detect-indent: 6.1.0 - graphql: 16.9.0 - graphql-config: 5.1.3(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.7.2) - inquirer: 8.2.6 - is-glob: 4.0.3 - jiti: 1.21.6 - json-to-pretty-yaml: 1.2.2 - listr2: 4.0.5(enquirer@2.4.1) - log-symbols: 4.1.0 - micromatch: 4.0.8 - shell-quote: 1.8.1 - string-env-interpolation: 1.0.1 - ts-log: 2.2.5 - tslib: 2.8.0 - yaml: 2.6.0 - yargs: 17.7.2 - optionalDependencies: - '@parcel/watcher': 2.4.1 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - cosmiconfig-toml-loader - - encoding - - enquirer - - supports-color - - typescript - - utf-8-validate - - '@graphql-codegen/cli@5.0.3(@parcel/watcher@2.5.0)(@types/node@22.9.0)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2)': + '@graphql-codegen/cli@5.0.3(@parcel/watcher@2.5.0)(@types/node@22.10.5)(encoding@0.1.13)(enquirer@2.4.1)(graphql@16.9.0)(typescript@5.7.2)': dependencies: - '@babel/generator': 7.26.2 + '@babel/generator': 7.26.3 '@babel/template': 7.25.9 - '@babel/types': 7.26.0 - '@graphql-codegen/client-preset': 4.5.0(encoding@0.1.13)(graphql@16.9.0) + '@babel/types': 7.26.3 + '@graphql-codegen/client-preset': 4.5.1(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/core': 4.0.2(graphql@16.9.0) '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.9.0) - '@graphql-tools/apollo-engine-loader': 8.0.1(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/code-file-loader': 8.1.1(graphql@16.9.0) - '@graphql-tools/git-loader': 8.0.5(graphql@16.9.0) - '@graphql-tools/github-loader': 8.0.1(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) - '@whatwg-node/fetch': 0.9.22 + '@graphql-tools/apollo-engine-loader': 8.0.11(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/code-file-loader': 8.1.12(graphql@16.9.0) + '@graphql-tools/git-loader': 8.0.16(graphql@16.9.0) + '@graphql-tools/github-loader': 8.0.11(@types/node@22.10.5)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/graphql-file-loader': 8.0.10(graphql@16.9.0) + '@graphql-tools/json-file-loader': 8.0.10(graphql@16.9.0) + '@graphql-tools/load': 8.0.11(graphql@16.9.0) + '@graphql-tools/prisma-loader': 8.0.17(@types/node@22.10.5)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.22(@types/node@22.10.5)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) + '@whatwg-node/fetch': 0.9.23 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.7.2) debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.9.0 - graphql-config: 5.1.3(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.7.2) + graphql-config: 5.1.3(@types/node@22.10.5)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.7.2) inquirer: 8.2.6 is-glob: 4.0.3 - jiti: 1.21.6 + jiti: 1.21.7 json-to-pretty-yaml: 1.2.2 listr2: 4.0.5(enquirer@2.4.1) log-symbols: 4.1.0 micromatch: 4.0.8 - shell-quote: 1.8.1 + shell-quote: 1.8.2 string-env-interpolation: 1.0.1 - ts-log: 2.2.5 + ts-log: 2.2.7 tslib: 2.8.0 - yaml: 2.6.0 + yaml: 2.7.0 yargs: 17.7.2 optionalDependencies: '@parcel/watcher': 2.5.0 @@ -17209,19 +17193,19 @@ snapshots: - typescript - utf-8-validate - '@graphql-codegen/client-preset@4.5.0(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-codegen/client-preset@4.5.1(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 '@graphql-codegen/add': 5.0.3(graphql@16.9.0) - '@graphql-codegen/gql-tag-operations': 4.0.11(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/gql-tag-operations': 4.0.12(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.9.0) '@graphql-codegen/typed-document-node': 5.0.12(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/typescript': 4.1.2(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/typescript-operations': 4.4.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.5.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/documents': 1.0.0(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.6.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/documents': 1.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 @@ -17232,16 +17216,16 @@ snapshots: '@graphql-codegen/core@4.0.2(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.9.0) - '@graphql-tools/schema': 10.0.3(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-tools/schema': 10.0.15(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 - '@graphql-codegen/gql-tag-operations@4.0.11(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-codegen/gql-tag-operations@4.0.12(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.9.0) - '@graphql-codegen/visitor-plugin-common': 5.5.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.6.0(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 tslib: 2.6.3 @@ -17251,7 +17235,7 @@ snapshots: '@graphql-codegen/plugin-helpers@5.1.0(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) change-case-all: 1.0.15 common-tags: 1.8.2 graphql: 16.9.0 @@ -17259,10 +17243,10 @@ snapshots: lodash: 4.17.21 tslib: 2.6.3 - '@graphql-codegen/schema-ast@4.0.2(graphql@16.9.0)': + '@graphql-codegen/schema-ast@4.1.0(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 tslib: 2.6.3 @@ -17295,7 +17279,7 @@ snapshots: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.9.0) '@graphql-codegen/typescript': 4.1.2(encoding@0.1.13)(graphql@16.9.0) '@graphql-codegen/visitor-plugin-common': 5.6.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 tslib: 2.6.3 @@ -17306,7 +17290,7 @@ snapshots: '@graphql-codegen/typescript@4.1.2(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.9.0) - '@graphql-codegen/schema-ast': 4.0.2(graphql@16.9.0) + '@graphql-codegen/schema-ast': 4.1.0(graphql@16.9.0) '@graphql-codegen/visitor-plugin-common': 5.6.0(encoding@0.1.13)(graphql@16.9.0) auto-bind: 4.0.0 graphql: 16.9.0 @@ -17315,12 +17299,12 @@ snapshots: - encoding - supports-color - '@graphql-codegen/visitor-plugin-common@5.5.0(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-codegen/visitor-plugin-common@5.6.0(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.9.0) '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) - '@graphql-tools/relay-operation-optimizer': 7.0.2(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 7.0.10(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -17332,45 +17316,33 @@ snapshots: - encoding - supports-color - '@graphql-codegen/visitor-plugin-common@5.6.0(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-hive/gateway-abort-signal-any@0.0.3(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.9.0) - '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) - '@graphql-tools/relay-operation-optimizer': 7.0.4(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - dependency-graph: 0.11.0 + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 - graphql-tag: 2.12.6(graphql@16.9.0) - parse-filepath: 1.0.2 - tslib: 2.6.3 - transitivePeerDependencies: - - encoding - - supports-color + tslib: 2.8.1 - '@graphql-tools/apollo-engine-loader@8.0.1(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/apollo-engine-loader@8.0.11(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) - '@whatwg-node/fetch': 0.9.22 + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) + '@whatwg-node/fetch': 0.10.1 graphql: 16.9.0 tslib: 2.8.0 transitivePeerDependencies: - encoding - '@graphql-tools/batch-execute@9.0.4(graphql@16.9.0)': + '@graphql-tools/batch-execute@9.0.11(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) - dataloader: 2.2.2 + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) + dataloader: 2.2.3 graphql: 16.9.0 - tslib: 2.8.0 - value-or-promise: 1.0.12 + tslib: 2.8.1 - '@graphql-tools/code-file-loader@8.1.1(graphql@16.9.0)': + '@graphql-tools/code-file-loader@8.1.12(graphql@16.9.0)': dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.11(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) globby: 11.1.0 graphql: 16.9.0 tslib: 2.8.0 @@ -17378,52 +17350,64 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/delegate@10.0.9(graphql@16.9.0)': + '@graphql-tools/delegate@10.2.9(graphql@16.9.0)': dependencies: - '@graphql-tools/batch-execute': 9.0.4(graphql@16.9.0) - '@graphql-tools/executor': 1.2.6(graphql@16.9.0) - '@graphql-tools/schema': 10.0.3(graphql@16.9.0) - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) - dataloader: 2.2.2 + '@graphql-tools/batch-execute': 9.0.11(graphql@16.9.0) + '@graphql-tools/executor': 1.3.11(graphql@16.9.0) + '@graphql-tools/schema': 10.0.15(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) + '@repeaterjs/repeater': 3.0.6 + dataloader: 2.2.3 + dset: 3.1.4 graphql: 16.9.0 - tslib: 2.8.0 + tslib: 2.8.1 - '@graphql-tools/documents@1.0.0(graphql@16.9.0)': + '@graphql-tools/documents@1.0.1(graphql@16.9.0)': dependencies: graphql: 16.9.0 lodash.sortby: 4.7.0 tslib: 2.8.0 - '@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.9.0)': + '@graphql-tools/executor-common@0.0.1(graphql@16.9.0)': + dependencies: + '@envelop/core': 5.0.2 + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) + graphql: 16.9.0 + + '@graphql-tools/executor-graphql-ws@1.3.7(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) - '@types/ws': 8.5.10 + '@graphql-tools/executor-common': 0.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) + '@whatwg-node/disposablestack': 0.0.5 graphql: 16.9.0 graphql-ws: 5.16.0(graphql@16.9.0) isomorphic-ws: 5.0.0(ws@8.18.0) - tslib: 2.8.0 + tslib: 2.8.1 ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@graphql-tools/executor-http@1.0.9(@types/node@22.9.0)(graphql@16.9.0)': + '@graphql-tools/executor-http@1.2.4(@types/node@22.10.5)(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) - '@repeaterjs/repeater': 3.0.5 - '@whatwg-node/fetch': 0.9.22 + '@graphql-hive/gateway-abort-signal-any': 0.0.3(graphql@16.9.0) + '@graphql-tools/executor-common': 0.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/disposablestack': 0.0.5 + '@whatwg-node/fetch': 0.10.1 extract-files: 11.0.0 graphql: 16.9.0 - meros: 1.3.0(@types/node@22.9.0) - tslib: 2.8.0 + meros: 1.3.0(@types/node@22.10.5) + tslib: 2.8.1 value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' - '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.9.0)': + '@graphql-tools/executor-legacy-ws@1.1.9(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) - '@types/ws': 8.5.10 + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) + '@types/ws': 8.5.13 graphql: 16.9.0 isomorphic-ws: 5.0.0(ws@8.18.0) tslib: 2.8.0 @@ -17432,19 +17416,20 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor@1.2.6(graphql@16.9.0)': + '@graphql-tools/executor@1.3.11(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - '@repeaterjs/repeater': 3.0.5 + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/disposablestack': 0.0.5 graphql: 16.9.0 - tslib: 2.8.0 + tslib: 2.8.1 value-or-promise: 1.0.12 - '@graphql-tools/git-loader@8.0.5(graphql@16.9.0)': + '@graphql-tools/git-loader@8.0.16(graphql@16.9.0)': dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.11(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 is-glob: 4.0.3 micromatch: 4.0.8 @@ -17453,13 +17438,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/github-loader@8.0.1(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/github-loader@8.0.11(@types/node@22.10.5)(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/executor-http': 1.0.9(@types/node@22.9.0)(graphql@16.9.0) - '@graphql-tools/graphql-tag-pluck': 8.3.0(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) - '@whatwg-node/fetch': 0.9.22 + '@graphql-tools/executor-http': 1.2.4(@types/node@22.10.5)(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.11(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) + '@whatwg-node/fetch': 0.10.1 graphql: 16.9.0 tslib: 2.8.0 value-or-promise: 1.0.12 @@ -17468,47 +17453,47 @@ snapshots: - encoding - supports-color - '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0)': + '@graphql-tools/graphql-file-loader@8.0.10(graphql@16.9.0)': dependencies: - '@graphql-tools/import': 7.0.1(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-tools/import': 7.0.10(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) globby: 11.1.0 graphql: 16.9.0 tslib: 2.8.0 unixify: 1.0.0 - '@graphql-tools/graphql-tag-pluck@8.3.0(graphql@16.9.0)': + '@graphql-tools/graphql-tag-pluck@8.3.11(graphql@16.9.0)': dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) + '@babel/parser': 7.26.3 + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 tslib: 2.8.0 transitivePeerDependencies: - supports-color - '@graphql-tools/import@7.0.1(graphql@16.9.0)': + '@graphql-tools/import@7.0.10(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 resolve-from: 5.0.0 tslib: 2.8.0 - '@graphql-tools/json-file-loader@8.0.1(graphql@16.9.0)': + '@graphql-tools/json-file-loader@8.0.10(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) globby: 11.1.0 graphql: 16.9.0 tslib: 2.8.0 unixify: 1.0.0 - '@graphql-tools/load@8.0.2(graphql@16.9.0)': + '@graphql-tools/load@8.0.11(graphql@16.9.0)': dependencies: - '@graphql-tools/schema': 10.0.3(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-tools/schema': 10.0.15(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 p-limit: 3.1.0 tslib: 2.8.0 @@ -17517,11 +17502,11 @@ snapshots: dependencies: '@graphql-tools/utils': 9.2.1(graphql@16.9.0) graphql: 16.9.0 - tslib: 2.8.0 + tslib: 2.8.1 - '@graphql-tools/merge@9.0.4(graphql@16.9.0)': + '@graphql-tools/merge@9.0.16(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 tslib: 2.8.0 @@ -17530,20 +17515,20 @@ snapshots: graphql: 16.9.0 tslib: 2.8.0 - '@graphql-tools/prisma-loader@8.0.4(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/prisma-loader@8.0.17(@types/node@22.10.5)(encoding@0.1.13)(graphql@16.9.0)': dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.22(@types/node@22.10.5)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) '@types/js-yaml': 4.0.9 - '@whatwg-node/fetch': 0.9.22 + '@whatwg-node/fetch': 0.10.1 chalk: 4.1.2 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) dotenv: 16.4.7 graphql: 16.9.0 graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.9.0) http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - jose: 5.2.4 + https-proxy-agent: 7.0.6 + jose: 5.9.6 js-yaml: 4.1.0 lodash: 4.17.21 scuid: 1.1.0 @@ -17556,30 +17541,20 @@ snapshots: - supports-color - utf-8-validate - '@graphql-tools/relay-operation-optimizer@7.0.2(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/relay-operation-optimizer@7.0.10(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 tslib: 2.8.0 transitivePeerDependencies: - encoding - supports-color - '@graphql-tools/relay-operation-optimizer@7.0.4(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/schema@10.0.15(graphql@16.9.0)': dependencies: - '@ardatan/relay-compiler': 12.0.0(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.8.0 - transitivePeerDependencies: - - encoding - - supports-color - - '@graphql-tools/schema@10.0.3(graphql@16.9.0)': - dependencies: - '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) + '@graphql-tools/merge': 9.0.16(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 tslib: 2.8.0 value-or-promise: 1.0.12 @@ -17589,20 +17564,19 @@ snapshots: '@graphql-tools/merge': 8.4.2(graphql@16.9.0) '@graphql-tools/utils': 9.2.1(graphql@16.9.0) graphql: 16.9.0 - tslib: 2.8.0 + tslib: 2.8.1 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@8.0.2(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0)': + '@graphql-tools/url-loader@8.0.22(@types/node@22.10.5)(encoding@0.1.13)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1(encoding@0.1.13) - '@graphql-tools/delegate': 10.0.9(graphql@16.9.0) - '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.9.0) - '@graphql-tools/executor-http': 1.0.9(@types/node@22.9.0)(graphql@16.9.0) - '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) - '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) - '@types/ws': 8.5.10 - '@whatwg-node/fetch': 0.9.22 + '@graphql-tools/executor-graphql-ws': 1.3.7(graphql@16.9.0) + '@graphql-tools/executor-http': 1.2.4(@types/node@22.10.5)(graphql@16.9.0) + '@graphql-tools/executor-legacy-ws': 1.1.9(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) + '@graphql-tools/wrap': 10.0.27(graphql@16.9.0) + '@types/ws': 8.5.13 + '@whatwg-node/fetch': 0.10.1 graphql: 16.9.0 isomorphic-ws: 5.0.0(ws@8.18.0) tslib: 2.8.0 @@ -17614,15 +17588,7 @@ snapshots: - encoding - utf-8-validate - '@graphql-tools/utils@10.5.5(graphql@16.9.0)': - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - cross-inspect: 1.0.1 - dset: 3.1.4 - graphql: 16.9.0 - tslib: 2.8.0 - - '@graphql-tools/utils@10.6.0(graphql@16.9.0)': + '@graphql-tools/utils@10.7.1(graphql@16.9.0)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) cross-inspect: 1.0.1 @@ -17636,20 +17602,19 @@ snapshots: graphql: 16.9.0 tslib: 2.8.0 - '@graphql-tools/wrap@10.0.5(graphql@16.9.0)': + '@graphql-tools/wrap@10.0.27(graphql@16.9.0)': dependencies: - '@graphql-tools/delegate': 10.0.9(graphql@16.9.0) - '@graphql-tools/schema': 10.0.3(graphql@16.9.0) - '@graphql-tools/utils': 10.6.0(graphql@16.9.0) + '@graphql-tools/delegate': 10.2.9(graphql@16.9.0) + '@graphql-tools/schema': 10.0.15(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) graphql: 16.9.0 - tslib: 2.8.0 - value-or-promise: 1.0.12 + tslib: 2.8.1 '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': dependencies: graphql: 16.9.0 - '@grpc/grpc-js@1.12.2': + '@grpc/grpc-js@1.12.5': dependencies: '@grpc/proto-loader': 0.7.13 '@js-sdsl/ordered-map': 4.4.2 @@ -17658,7 +17623,7 @@ snapshots: dependencies: lodash.camelcase: 4.3.0 long: 5.2.3 - protobufjs: 7.3.2 + protobufjs: 7.4.0 yargs: 17.7.2 '@hapi/hoek@9.3.0': {} @@ -17683,7 +17648,7 @@ snapshots: '@inquirer/checkbox@1.5.2': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.5.5 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 @@ -17691,14 +17656,14 @@ snapshots: '@inquirer/confirm@2.0.17': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.5.5 chalk: 4.1.2 '@inquirer/core@2.3.1': dependencies: - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.5.5 '@types/mute-stream': 0.0.1 - '@types/node': 20.17.6 + '@types/node': 20.17.11 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -17713,9 +17678,9 @@ snapshots: '@inquirer/core@6.0.0': dependencies: - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.5.5 '@types/mute-stream': 0.0.4 - '@types/node': 20.17.6 + '@types/node': 20.17.11 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -17731,27 +17696,27 @@ snapshots: '@inquirer/editor@1.2.15': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.5.5 chalk: 4.1.2 external-editor: 3.1.0 '@inquirer/expand@1.1.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.5.5 chalk: 4.1.2 figures: 3.2.0 '@inquirer/input@1.2.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.5.5 chalk: 4.1.2 '@inquirer/password@1.1.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.5.5 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -17782,18 +17747,20 @@ snapshots: '@inquirer/rawlist@1.2.16': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.5.5 chalk: 4.1.2 '@inquirer/select@1.3.3': dependencies: '@inquirer/core': 6.0.0 - '@inquirer/type': 1.3.1 + '@inquirer/type': 1.5.5 ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 - '@inquirer/type@1.3.1': {} + '@inquirer/type@1.5.5': + dependencies: + mute-stream: 1.0.0 '@ioredis/as-callback@3.0.0': {} @@ -17821,27 +17788,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.9.0 + '@types/node': 22.10.5 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.0 + '@types/node': 22.10.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + jest-config: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -17866,7 +17833,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.0 + '@types/node': 22.10.5 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -17884,7 +17851,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.9.0 + '@types/node': 22.10.5 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -17906,14 +17873,14 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.9.0 + '@types/node': 22.10.5 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.2 + istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.7 @@ -17923,7 +17890,7 @@ snapshots: slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 - v8-to-istanbul: 9.2.0 + v8-to-istanbul: 9.3.0 transitivePeerDependencies: - supports-color @@ -17976,31 +17943,31 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.9.0 - '@types/yargs': 17.0.32 + '@types/node': 22.10.5 + '@types/yargs': 17.0.33 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@js-sdsl/ordered-map@4.4.2': {} @@ -18011,12 +17978,12 @@ snapshots: chalk: 4.1.2 semver: 7.6.3 - '@jsii/check-node@1.104.0': + '@jsii/check-node@1.106.0': dependencies: chalk: 4.1.2 semver: 7.6.3 - '@jsii/spec@1.104.0': + '@jsii/spec@1.106.0': dependencies: ajv: 8.17.1 @@ -18024,7 +17991,7 @@ snapshots: '@keyv/redis@2.8.5': dependencies: - ioredis: 5.4.1 + ioredis: 5.4.2 transitivePeerDependencies: - supports-color @@ -18060,11 +18027,11 @@ snapshots: '@npmcli/agent@2.2.2': dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 lru-cache: 10.4.3 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color @@ -18074,59 +18041,60 @@ snapshots: '@octokit/auth-token@5.1.1': {} - '@octokit/core@6.1.2': + '@octokit/core@6.1.3': dependencies: '@octokit/auth-token': 5.1.1 - '@octokit/graphql': 8.1.1 - '@octokit/request': 9.1.3 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 + '@octokit/graphql': 8.1.2 + '@octokit/request': 9.1.4 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.6.2 before-after-hook: 3.0.2 universal-user-agent: 7.0.2 - '@octokit/endpoint@10.1.1': + '@octokit/endpoint@10.1.2': dependencies: - '@octokit/types': 13.6.1 + '@octokit/types': 13.6.2 universal-user-agent: 7.0.2 - '@octokit/graphql@8.1.1': + '@octokit/graphql@8.1.2': dependencies: - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.1 + '@octokit/request': 9.1.4 + '@octokit/types': 13.6.2 universal-user-agent: 7.0.2 '@octokit/openapi-types@22.2.0': {} - '@octokit/plugin-paginate-rest@11.3.5(@octokit/core@6.1.2)': + '@octokit/plugin-paginate-rest@11.3.6(@octokit/core@6.1.3)': dependencies: - '@octokit/core': 6.1.2 - '@octokit/types': 13.6.1 + '@octokit/core': 6.1.3 + '@octokit/types': 13.6.2 - '@octokit/plugin-retry@7.1.2(@octokit/core@6.1.2)': + '@octokit/plugin-retry@7.1.2(@octokit/core@6.1.3)': dependencies: - '@octokit/core': 6.1.2 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 + '@octokit/core': 6.1.3 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.6.2 bottleneck: 2.19.5 - '@octokit/plugin-throttling@9.3.2(@octokit/core@6.1.2)': + '@octokit/plugin-throttling@9.3.2(@octokit/core@6.1.3)': dependencies: - '@octokit/core': 6.1.2 - '@octokit/types': 13.6.1 + '@octokit/core': 6.1.3 + '@octokit/types': 13.6.2 bottleneck: 2.19.5 - '@octokit/request-error@6.1.5': + '@octokit/request-error@6.1.6': dependencies: - '@octokit/types': 13.6.1 + '@octokit/types': 13.6.2 - '@octokit/request@9.1.3': + '@octokit/request@9.1.4': dependencies: - '@octokit/endpoint': 10.1.1 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 + '@octokit/endpoint': 10.1.2 + '@octokit/request-error': 6.1.6 + '@octokit/types': 13.6.2 + fast-content-type-parse: 2.0.1 universal-user-agent: 7.0.2 - '@octokit/types@13.6.1': + '@octokit/types@13.6.2': dependencies: '@octokit/openapi-types': 22.2.0 @@ -18141,8 +18109,8 @@ snapshots: '@opensearch-project/opensearch@2.10.0': dependencies: - aws4: 1.13.0 - debug: 4.3.7(supports-color@5.5.0) + aws4: 1.13.2 + debug: 4.4.0(supports-color@5.5.0) hpagent: 1.2.0 json11: 1.1.2 ms: 2.1.3 @@ -18213,10 +18181,10 @@ snapshots: '@opentelemetry/instrumentation-tedious': 0.16.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-undici': 0.8.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-winston': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resource-detector-alibaba-cloud': 0.29.5(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-alibaba-cloud': 0.29.7(@opentelemetry/api@1.9.0) '@opentelemetry/resource-detector-aws': 1.8.0(@opentelemetry/api@1.9.0) '@opentelemetry/resource-detector-azure': 0.3.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resource-detector-container': 0.5.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-container': 0.5.3(@opentelemetry/api@1.9.0) '@opentelemetry/resource-detector-gcp': 0.30.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-node': 0.55.0(@opentelemetry/api@1.9.0) @@ -18254,7 +18222,7 @@ snapshots: '@opentelemetry/exporter-logs-otlp-grpc@0.55.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.12.2 + '@grpc/grpc-js': 1.12.5 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-grpc-exporter-base': 0.55.0(@opentelemetry/api@1.9.0) @@ -18263,7 +18231,7 @@ snapshots: '@opentelemetry/exporter-logs-otlp-grpc@0.57.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.12.2 + '@grpc/grpc-js': 1.12.5 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-grpc-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) @@ -18312,7 +18280,7 @@ snapshots: '@opentelemetry/exporter-metrics-otlp-grpc@0.57.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.12.2 + '@grpc/grpc-js': 1.12.5 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-metrics-otlp-http': 0.57.0(@opentelemetry/api@1.9.0) @@ -18350,7 +18318,7 @@ snapshots: '@opentelemetry/exporter-trace-otlp-grpc@0.55.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.12.2 + '@grpc/grpc-js': 1.12.5 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-grpc-exporter-base': 0.55.0(@opentelemetry/api@1.9.0) @@ -18360,7 +18328,7 @@ snapshots: '@opentelemetry/exporter-trace-otlp-grpc@0.57.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.12.2 + '@grpc/grpc-js': 1.12.5 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-grpc-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) @@ -18466,7 +18434,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.55.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagation-utils': 0.30.13(@opentelemetry/api@1.9.0) + '@opentelemetry/propagation-utils': 0.30.15(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -18992,7 +18960,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.53.0 '@types/shimmer': 1.2.0 - import-in-the-middle: 1.11.2 + import-in-the-middle: 1.12.0 require-in-the-middle: 7.4.0 semver: 7.6.3 shimmer: 1.2.1 @@ -19004,7 +18972,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.55.0 '@types/shimmer': 1.2.0 - import-in-the-middle: 1.11.2 + import-in-the-middle: 1.12.0 require-in-the-middle: 7.4.0 semver: 7.6.3 shimmer: 1.2.1 @@ -19016,7 +18984,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.56.0 '@types/shimmer': 1.2.0 - import-in-the-middle: 1.11.2 + import-in-the-middle: 1.12.0 require-in-the-middle: 7.4.0 semver: 7.6.3 shimmer: 1.2.1 @@ -19028,7 +18996,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.57.0 '@types/shimmer': 1.2.0 - import-in-the-middle: 1.11.2 + import-in-the-middle: 1.12.0 require-in-the-middle: 7.4.0 semver: 7.6.3 shimmer: 1.2.1 @@ -19049,7 +19017,7 @@ snapshots: '@opentelemetry/otlp-grpc-exporter-base@0.55.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.12.2 + '@grpc/grpc-js': 1.12.5 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.55.0(@opentelemetry/api@1.9.0) @@ -19057,7 +19025,7 @@ snapshots: '@opentelemetry/otlp-grpc-exporter-base@0.57.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.12.2 + '@grpc/grpc-js': 1.12.5 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) @@ -19072,7 +19040,7 @@ snapshots: '@opentelemetry/sdk-logs': 0.55.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) - protobufjs: 7.3.2 + protobufjs: 7.4.0 '@opentelemetry/otlp-transformer@0.57.0(@opentelemetry/api@1.9.0)': dependencies: @@ -19083,11 +19051,7 @@ snapshots: '@opentelemetry/sdk-logs': 0.57.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 1.30.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) - protobufjs: 7.3.2 - - '@opentelemetry/propagation-utils@0.30.13(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 + protobufjs: 7.4.0 '@opentelemetry/propagation-utils@0.30.15(@opentelemetry/api@1.9.0)': dependencies: @@ -19120,7 +19084,7 @@ snapshots: '@opentelemetry/redis-common@0.36.2': {} - '@opentelemetry/resource-detector-alibaba-cloud@0.29.5(@opentelemetry/api@1.9.0)': + '@opentelemetry/resource-detector-alibaba-cloud@0.29.7(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) @@ -19141,7 +19105,7 @@ snapshots: '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.28.0 - '@opentelemetry/resource-detector-container@0.5.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/resource-detector-container@0.5.3(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) @@ -19293,101 +19257,45 @@ snapshots: '@opentelemetry/api-logs': 0.55.0 winston-transport: 4.9.0 - '@parcel/watcher-android-arm64@2.4.1': - optional: true - '@parcel/watcher-android-arm64@2.5.0': optional: true - '@parcel/watcher-darwin-arm64@2.4.1': - optional: true - '@parcel/watcher-darwin-arm64@2.5.0': optional: true - '@parcel/watcher-darwin-x64@2.4.1': - optional: true - '@parcel/watcher-darwin-x64@2.5.0': optional: true - '@parcel/watcher-freebsd-x64@2.4.1': - optional: true - '@parcel/watcher-freebsd-x64@2.5.0': optional: true - '@parcel/watcher-linux-arm-glibc@2.4.1': - optional: true - '@parcel/watcher-linux-arm-glibc@2.5.0': optional: true '@parcel/watcher-linux-arm-musl@2.5.0': optional: true - '@parcel/watcher-linux-arm64-glibc@2.4.1': - optional: true - '@parcel/watcher-linux-arm64-glibc@2.5.0': optional: true - '@parcel/watcher-linux-arm64-musl@2.4.1': - optional: true - '@parcel/watcher-linux-arm64-musl@2.5.0': optional: true - '@parcel/watcher-linux-x64-glibc@2.4.1': - optional: true - '@parcel/watcher-linux-x64-glibc@2.5.0': optional: true - '@parcel/watcher-linux-x64-musl@2.4.1': - optional: true - '@parcel/watcher-linux-x64-musl@2.5.0': optional: true - '@parcel/watcher-win32-arm64@2.4.1': - optional: true - '@parcel/watcher-win32-arm64@2.5.0': optional: true - '@parcel/watcher-win32-ia32@2.4.1': - optional: true - '@parcel/watcher-win32-ia32@2.5.0': optional: true - '@parcel/watcher-win32-x64@2.4.1': - optional: true - '@parcel/watcher-win32-x64@2.5.0': optional: true - '@parcel/watcher@2.4.1': - dependencies: - detect-libc: 1.0.3 - is-glob: 4.0.3 - micromatch: 4.0.8 - node-addon-api: 7.1.0 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.4.1 - '@parcel/watcher-darwin-arm64': 2.4.1 - '@parcel/watcher-darwin-x64': 2.4.1 - '@parcel/watcher-freebsd-x64': 2.4.1 - '@parcel/watcher-linux-arm-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-musl': 2.4.1 - '@parcel/watcher-linux-x64-glibc': 2.4.1 - '@parcel/watcher-linux-x64-musl': 2.4.1 - '@parcel/watcher-win32-arm64': 2.4.1 - '@parcel/watcher-win32-ia32': 2.4.1 - '@parcel/watcher-win32-x64': 2.4.1 - '@parcel/watcher@2.5.0': dependencies: detect-libc: 1.0.3 @@ -19408,7 +19316,6 @@ snapshots: '@parcel/watcher-win32-arm64': 2.5.0 '@parcel/watcher-win32-ia32': 2.5.0 '@parcel/watcher-win32-x64': 2.5.0 - optional: true '@pkgjs/parseargs@0.11.0': optional: true @@ -19592,72 +19499,77 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@repeaterjs/repeater@3.0.5': {} + '@repeaterjs/repeater@3.0.6': {} - '@rollup/rollup-android-arm-eabi@4.24.2': + '@rollup/rollup-android-arm-eabi@4.29.1': optional: true - '@rollup/rollup-android-arm64@4.24.2': + '@rollup/rollup-android-arm64@4.29.1': optional: true - '@rollup/rollup-darwin-arm64@4.24.2': + '@rollup/rollup-darwin-arm64@4.29.1': optional: true - '@rollup/rollup-darwin-x64@4.24.2': + '@rollup/rollup-darwin-x64@4.29.1': optional: true - '@rollup/rollup-freebsd-arm64@4.24.2': + '@rollup/rollup-freebsd-arm64@4.29.1': optional: true - '@rollup/rollup-freebsd-x64@4.24.2': + '@rollup/rollup-freebsd-x64@4.29.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.24.2': + '@rollup/rollup-linux-arm-gnueabihf@4.29.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.24.2': + '@rollup/rollup-linux-arm-musleabihf@4.29.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.24.2': + '@rollup/rollup-linux-arm64-gnu@4.29.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.24.2': + '@rollup/rollup-linux-arm64-musl@4.29.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.24.2': + '@rollup/rollup-linux-loongarch64-gnu@4.29.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.24.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.24.2': + '@rollup/rollup-linux-riscv64-gnu@4.29.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.24.2': + '@rollup/rollup-linux-s390x-gnu@4.29.1': optional: true - '@rollup/rollup-linux-x64-musl@4.24.2': + '@rollup/rollup-linux-x64-gnu@4.29.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.24.2': + '@rollup/rollup-linux-x64-musl@4.29.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.24.2': + '@rollup/rollup-win32-arm64-msvc@4.29.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.24.2': + '@rollup/rollup-win32-ia32-msvc@4.29.1': optional: true + '@rollup/rollup-win32-x64-msvc@4.29.1': + optional: true + + '@scarf/scarf@1.4.0': {} + '@sec-ant/readable-stream@0.4.1': {} - '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.2.0(typescript@5.7.2))': + '@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.0(typescript@5.7.2))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.0.0 - debug: 4.3.7(supports-color@5.5.0) - import-from-esm: 1.3.4 + debug: 4.4.0(supports-color@5.5.0) + import-from-esm: 2.0.0 lodash-es: 4.17.21 micromatch: 4.0.8 semantic-release: 24.2.0(typescript@5.7.2) @@ -19672,7 +19584,7 @@ snapshots: dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) execa: 5.1.1 lodash: 4.17.21 parse-json: 5.2.0 @@ -19680,22 +19592,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/github@11.0.0(semantic-release@24.2.0(typescript@5.7.2))': + '@semantic-release/github@11.0.1(semantic-release@24.2.0(typescript@5.7.2))': dependencies: - '@octokit/core': 6.1.2 - '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) - '@octokit/plugin-retry': 7.1.2(@octokit/core@6.1.2) - '@octokit/plugin-throttling': 9.3.2(@octokit/core@6.1.2) + '@octokit/core': 6.1.3 + '@octokit/plugin-paginate-rest': 11.3.6(@octokit/core@6.1.3) + '@octokit/plugin-retry': 7.1.2(@octokit/core@6.1.3) + '@octokit/plugin-throttling': 9.3.2(@octokit/core@6.1.3) '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) dir-glob: 3.0.1 globby: 14.0.2 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 issue-parser: 7.0.1 lodash-es: 4.17.21 - mime: 4.0.4 + mime: 4.0.6 p-filter: 4.1.0 semantic-release: 24.2.0(typescript@5.7.2) url-join: 5.0.0 @@ -19706,28 +19618,28 @@ snapshots: dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - execa: 9.5.0 + execa: 9.5.2 fs-extra: 11.2.0 lodash-es: 4.17.21 nerf-dart: 1.0.0 normalize-url: 8.0.1 - npm: 10.9.0 + npm: 10.9.2 rc: 1.2.8 read-pkg: 9.0.1 - registry-auth-token: 5.0.2 + registry-auth-token: 5.0.3 semantic-release: 24.2.0(typescript@5.7.2) semver: 7.6.3 tempy: 3.1.0 - '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.2.0(typescript@5.7.2))': + '@semantic-release/release-notes-generator@14.0.3(semantic-release@24.2.0(typescript@5.7.2))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) get-stream: 7.0.1 - import-from-esm: 1.3.4 + import-from-esm: 2.0.0 into-stream: 7.0.0 lodash-es: 4.17.21 read-package-up: 11.0.0 @@ -19735,10 +19647,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@sendgrid/client@8.1.3': + '@sendgrid/client@8.1.4': dependencies: '@sendgrid/helpers': 8.0.0 - axios: 1.7.7 + axios: 1.7.9 transitivePeerDependencies: - debug @@ -19822,7 +19734,7 @@ snapshots: '@prisma/instrumentation': 5.22.0 '@sentry/core': 8.47.0 '@sentry/opentelemetry': 8.47.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0) - import-in-the-middle: 1.11.2 + import-in-the-middle: 1.12.0 transitivePeerDependencies: - supports-color @@ -19880,19 +19792,19 @@ snapshots: '@slack/logger@4.0.0': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@slack/types@2.14.0': {} - '@slack/web-api@7.7.0': + '@slack/web-api@7.8.0': dependencies: '@slack/logger': 4.0.0 '@slack/types': 2.14.0 - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/retry': 0.12.0 - axios: 1.7.7 + axios: 1.7.9 eventemitter3: 5.0.1 - form-data: 4.0.0 + form-data: 4.0.1 is-electron: 2.2.2 is-stream: 2.0.1 p-queue: 6.6.2 @@ -19901,11 +19813,6 @@ snapshots: transitivePeerDependencies: - debug - '@smithy/abort-controller@3.1.6': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.0 - '@smithy/abort-controller@3.1.9': dependencies: '@smithy/types': 3.7.2 @@ -19928,14 +19835,14 @@ snapshots: '@smithy/util-middleware': 3.0.11 tslib: 2.8.0 - '@smithy/core@2.5.6': + '@smithy/core@2.5.7': dependencies: '@smithy/middleware-serde': 3.0.11 '@smithy/protocol-http': 4.1.8 '@smithy/types': 3.7.2 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-middleware': 3.0.11 - '@smithy/util-stream': 3.3.3 + '@smithy/util-stream': 3.3.4 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 @@ -19977,7 +19884,7 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.0 - '@smithy/fetch-http-handler@4.1.2': + '@smithy/fetch-http-handler@4.1.3': dependencies: '@smithy/protocol-http': 4.1.8 '@smithy/querystring-builder': 3.0.11 @@ -20024,9 +19931,9 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 - '@smithy/middleware-compression@3.1.6': + '@smithy/middleware-compression@3.1.7': dependencies: - '@smithy/core': 2.5.6 + '@smithy/core': 2.5.7 '@smithy/is-array-buffer': 3.0.0 '@smithy/node-config-provider': 3.1.12 '@smithy/protocol-http': 4.1.8 @@ -20043,9 +19950,9 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.0 - '@smithy/middleware-endpoint@3.2.7': + '@smithy/middleware-endpoint@3.2.8': dependencies: - '@smithy/core': 2.5.6 + '@smithy/core': 2.5.7 '@smithy/middleware-serde': 3.0.11 '@smithy/node-config-provider': 3.1.12 '@smithy/shared-ini-file-loader': 3.1.12 @@ -20054,12 +19961,12 @@ snapshots: '@smithy/util-middleware': 3.0.11 tslib: 2.8.0 - '@smithy/middleware-retry@3.0.33': + '@smithy/middleware-retry@3.0.34': dependencies: '@smithy/node-config-provider': 3.1.12 '@smithy/protocol-http': 4.1.8 '@smithy/service-error-classification': 3.0.11 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 '@smithy/util-middleware': 3.0.11 '@smithy/util-retry': 3.0.11 @@ -20085,10 +19992,10 @@ snapshots: '@smithy/node-http-handler@3.2.0': dependencies: - '@smithy/abort-controller': 3.1.6 - '@smithy/protocol-http': 4.1.5 - '@smithy/querystring-builder': 3.0.8 - '@smithy/types': 3.5.0 + '@smithy/abort-controller': 3.1.9 + '@smithy/protocol-http': 4.1.8 + '@smithy/querystring-builder': 3.0.11 + '@smithy/types': 3.7.2 tslib: 2.8.0 '@smithy/node-http-handler@3.3.3': @@ -20104,11 +20011,6 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.0 - '@smithy/protocol-http@4.1.5': - dependencies: - '@smithy/types': 3.7.1 - tslib: 2.8.0 - '@smithy/protocol-http@4.1.8': dependencies: '@smithy/types': 3.7.2 @@ -20120,12 +20022,6 @@ snapshots: '@smithy/util-uri-escape': 3.0.0 tslib: 2.8.0 - '@smithy/querystring-builder@3.0.8': - dependencies: - '@smithy/types': 3.7.1 - '@smithy/util-uri-escape': 3.0.0 - tslib: 2.8.0 - '@smithy/querystring-parser@3.0.11': dependencies: '@smithy/types': 3.7.2 @@ -20135,10 +20031,6 @@ snapshots: dependencies: '@smithy/types': 3.7.2 - '@smithy/service-error-classification@3.0.7': - dependencies: - '@smithy/types': 3.5.0 - '@smithy/shared-ini-file-loader@3.1.12': dependencies: '@smithy/types': 3.7.2 @@ -20155,24 +20047,20 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 - '@smithy/smithy-client@3.6.0': + '@smithy/smithy-client@3.7.0': dependencies: - '@smithy/core': 2.5.6 - '@smithy/middleware-endpoint': 3.2.7 + '@smithy/core': 2.5.7 + '@smithy/middleware-endpoint': 3.2.8 '@smithy/middleware-stack': 3.0.11 '@smithy/protocol-http': 4.1.8 '@smithy/types': 3.7.2 - '@smithy/util-stream': 3.3.3 + '@smithy/util-stream': 3.3.4 tslib: 2.8.0 '@smithy/types@3.5.0': dependencies: tslib: 2.8.0 - '@smithy/types@3.7.1': - dependencies: - tslib: 2.8.0 - '@smithy/types@3.7.2': dependencies: tslib: 2.8.0 @@ -20211,21 +20099,21 @@ snapshots: dependencies: tslib: 2.8.0 - '@smithy/util-defaults-mode-browser@3.0.33': + '@smithy/util-defaults-mode-browser@3.0.34': dependencies: '@smithy/property-provider': 3.1.11 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 bowser: 2.11.0 tslib: 2.8.0 - '@smithy/util-defaults-mode-node@3.0.33': + '@smithy/util-defaults-mode-node@3.0.34': dependencies: '@smithy/config-resolver': 3.0.13 '@smithy/credential-provider-imds': 3.2.8 '@smithy/node-config-provider': 3.1.12 '@smithy/property-provider': 3.1.11 - '@smithy/smithy-client': 3.6.0 + '@smithy/smithy-client': 3.7.0 '@smithy/types': 3.7.2 tslib: 2.8.0 @@ -20252,13 +20140,13 @@ snapshots: '@smithy/util-retry@3.0.3': dependencies: - '@smithy/service-error-classification': 3.0.7 - '@smithy/types': 3.5.0 + '@smithy/service-error-classification': 3.0.11 + '@smithy/types': 3.7.2 tslib: 2.8.0 - '@smithy/util-stream@3.3.3': + '@smithy/util-stream@3.3.4': dependencies: - '@smithy/fetch-http-handler': 4.1.2 + '@smithy/fetch-http-handler': 4.1.3 '@smithy/node-http-handler': 3.3.3 '@smithy/types': 3.7.2 '@smithy/util-base64': 3.0.0 @@ -20293,7 +20181,7 @@ snapshots: got: 11.8.6 tslib: 2.8.0 - '@snowplow/snowtype-core@0.10.1(encoding@0.1.13)': + '@snowplow/snowtype-core@0.10.2(encoding@0.1.13)': dependencies: '@fastify/merge-json-schemas': 0.2.0 handlebars: 4.7.8 @@ -20302,14 +20190,14 @@ snapshots: transitivePeerDependencies: - encoding - '@snowplow/snowtype@0.10.1(commander@12.1.0)(encoding@0.1.13)': + '@snowplow/snowtype@0.10.2(commander@12.1.0)(encoding@0.1.13)': dependencies: '@commander-js/extra-typings': 11.1.0(commander@12.1.0) '@inquirer/prompts': 3.3.2 - '@snowplow/snowtype-core': 0.10.1(encoding@0.1.13) + '@snowplow/snowtype-core': 0.10.2(encoding@0.1.13) chalk: 4.1.2 cli-spinner: 0.2.10 - dotenv: 16.4.5 + dotenv: 16.4.7 fs-extra: 11.2.0 got: 11.8.6 joi: 17.13.3 @@ -20319,6 +20207,7 @@ snapshots: mkdirp: 3.0.1 semver: 7.6.3 tsx: 4.19.2 + yaml: 2.7.0 transitivePeerDependencies: - commander - encoding @@ -20345,11 +20234,11 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/adm-zip@0.5.5': dependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/aws-lambda@8.10.143': {} @@ -20357,39 +20246,39 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.5 + '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 - '@types/babel__traverse@7.20.5': + '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/bunyan@1.8.9': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/responselike': 1.0.3 '@types/caseless@0.12.5': @@ -20399,11 +20288,11 @@ snapshots: '@types/connect@3.4.36': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/connect@3.4.38': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/content-disposition@0.5.8': {} @@ -20418,17 +20307,17 @@ snapshots: '@types/cookies@0.9.0': dependencies: '@types/connect': 3.4.38 - '@types/express': 4.17.21 + '@types/express': 5.0.0 '@types/keygrip': 1.0.6 - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/cors@2.8.17': dependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/cross-spawn@6.0.2': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/debug@4.1.8': dependencies: @@ -20438,10 +20327,17 @@ snapshots: '@types/estree@1.0.6': {} - '@types/express-serve-static-core@4.19.0': + '@types/express-serve-static-core@4.19.6': + dependencies: + '@types/node': 22.10.5 + '@types/qs': 6.9.17 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express-serve-static-core@5.0.3': dependencies: - '@types/node': 22.10.0 - '@types/qs': 6.9.15 + '@types/node': 22.10.5 + '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -20452,13 +20348,20 @@ snapshots: '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.0 - '@types/qs': 6.9.15 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.17 + '@types/serve-static': 1.15.7 + + '@types/express@5.0.0': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 5.0.3 + '@types/qs': 6.9.17 '@types/serve-static': 1.15.7 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/graphql-depth-limit@1.1.6': dependencies: @@ -20466,17 +20369,17 @@ snapshots: '@types/graphql-upload@16.0.7': dependencies: - '@types/express': 4.17.21 + '@types/express': 5.0.0 '@types/koa': 2.15.0 - '@types/node': 22.9.0 + '@types/node': 22.10.5 fs-capacitor: 8.0.0 graphql: 16.9.0 '@types/highland@2.13.0': dependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.5 - '@types/http-assert@1.5.5': {} + '@types/http-assert@1.5.6': {} '@types/http-cache-semantics@4.0.4': {} @@ -20508,9 +20411,9 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/jsonwebtoken@9.0.6': + '@types/jsonwebtoken@9.0.7': dependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/jwk-to-pem@2.0.3': {} @@ -20518,7 +20421,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/koa-compose@3.2.8': dependencies: @@ -20529,11 +20432,11 @@ snapshots: '@types/accepts': 1.3.7 '@types/content-disposition': 0.5.8 '@types/cookies': 0.9.0 - '@types/http-assert': 1.5.5 + '@types/http-assert': 1.5.6 '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/linkify-it@5.0.0': {} @@ -20556,7 +20459,7 @@ snapshots: '@types/memcached@2.2.10': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/methods@1.1.4': {} @@ -20564,7 +20467,7 @@ snapshots: '@types/morgan@1.9.9': dependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/ms@0.7.34': {} @@ -20574,25 +20477,25 @@ snapshots: '@types/mute-stream@0.0.1': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/mysql@2.15.26': dependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.5 - '@types/node-fetch@2.6.11': + '@types/node-fetch@2.6.12': dependencies: - '@types/node': 22.10.0 - form-data: 4.0.0 + '@types/node': 22.10.5 + form-data: 4.0.1 '@types/node-fetch@2.6.6': dependencies: - '@types/node': 22.9.0 - form-data: 4.0.0 + '@types/node': 22.10.5 + form-data: 4.0.1 '@types/node-gcm@1.0.5': {} @@ -20600,33 +20503,21 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.17.6': + '@types/node@20.17.11': dependencies: undici-types: 6.19.8 - '@types/node@22.10.0': - dependencies: - undici-types: 6.20.0 - - '@types/node@22.10.2': - dependencies: - undici-types: 6.20.0 - '@types/node@22.10.5': dependencies: undici-types: 6.20.0 - '@types/node@22.9.0': - dependencies: - undici-types: 6.19.8 - '@types/normalize-package-data@2.4.4': {} '@types/parse-path@7.0.3': {} '@types/passport-jwt@4.0.1': dependencies: - '@types/jsonwebtoken': 9.0.6 + '@types/jsonwebtoken': 9.0.7 '@types/passport-strategy': 0.2.38 '@types/passport-strategy@0.2.38': @@ -20640,35 +20531,35 @@ snapshots: '@types/pg-pool@2.0.6': dependencies: - '@types/pg': 8.11.10 + '@types/pg': 8.6.1 '@types/pg@8.11.10': dependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.5 pg-protocol: 1.7.0 pg-types: 4.0.2 '@types/pg@8.6.1': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 pg-protocol: 1.7.0 pg-types: 2.2.0 - '@types/qs@6.9.15': {} + '@types/qs@6.9.17': {} '@types/range-parser@1.2.7': {} '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/tough-cookie': 4.0.5 - form-data: 2.5.1 + form-data: 2.5.2 optional: true '@types/responselike@1.0.3': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/retry@0.12.0': {} @@ -20677,32 +20568,33 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.9.0 + '@types/node': 22.10.5 '@types/send': 0.17.4 '@types/shimmer@1.2.0': {} '@types/stack-utils@2.0.3': {} - '@types/superagent@8.1.7': + '@types/superagent@8.1.9': dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.9.0 + '@types/node': 22.10.5 + form-data: 4.0.1 '@types/supertest@6.0.2': dependencies: '@types/methods': 1.1.4 - '@types/superagent': 8.1.7 + '@types/superagent': 8.1.9 '@types/tedious@4.0.14': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/tough-cookie@4.0.5': optional: true @@ -20711,25 +20603,31 @@ snapshots: '@types/turndown@5.0.5': {} + '@types/underscore.string@0.0.41': + dependencies: + '@types/underscore': 1.13.0 + + '@types/underscore@1.13.0': {} + '@types/uuid@10.0.0': {} '@types/uuid@9.0.8': {} '@types/wrap-ansi@3.0.0': {} - '@types/ws@8.5.10': + '@types/ws@8.5.13': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 '@types/yargs-parser@21.0.3': {} - '@types/yargs@17.0.32': + '@types/yargs@17.0.33': dependencies: '@types/yargs-parser': 21.0.3 '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 optional: true '@types/yoga-layout@1.9.2': {} @@ -20757,7 +20655,7 @@ snapshots: '@typescript-eslint/types': 8.19.0 '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.19.0 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) eslint: 9.17.0(jiti@2.4.2) typescript: 5.7.2 transitivePeerDependencies: @@ -20772,7 +20670,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2) '@typescript-eslint/utils': 8.19.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) eslint: 9.17.0(jiti@2.4.2) ts-api-utils: 1.4.3(typescript@5.7.2) typescript: 5.7.2 @@ -20785,7 +20683,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.19.0 '@typescript-eslint/visitor-keys': 8.19.0 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -20822,37 +20720,50 @@ snapshots: router: 1.3.8 serve-static: 1.16.2 swagger-parser: 10.0.3(openapi-types@12.1.3) - swagger-ui-dist: 5.17.14 - yaml: 2.6.0 + swagger-ui-dist: 5.18.2 + yaml: 2.7.0 transitivePeerDependencies: - openapi-types - supports-color - '@whatwg-node/fetch@0.9.22': + '@whatwg-node/disposablestack@0.0.5': + dependencies: + tslib: 2.8.1 + + '@whatwg-node/fetch@0.10.1': + dependencies: + '@whatwg-node/node-fetch': 0.7.5 + urlpattern-polyfill: 10.0.0 + + '@whatwg-node/fetch@0.9.23': dependencies: - '@whatwg-node/node-fetch': 0.5.27 + '@whatwg-node/node-fetch': 0.6.0 urlpattern-polyfill: 10.0.0 - '@whatwg-node/node-fetch@0.5.27': + '@whatwg-node/node-fetch@0.6.0': dependencies: '@kamilkisiela/fast-url-parser': 1.1.4 busboy: 1.6.0 fast-querystring: 1.1.2 tslib: 2.8.0 - '@wry/caches@1.0.1': + '@whatwg-node/node-fetch@0.7.5': dependencies: + '@kamilkisiela/fast-url-parser': 1.1.4 + '@whatwg-node/disposablestack': 0.0.5 + busboy: 1.6.0 + fast-querystring: 1.1.2 tslib: 2.8.0 - '@wry/context@0.7.4': + '@wry/caches@1.0.1': dependencies: tslib: 2.8.0 - '@wry/equality@0.5.7': + '@wry/context@0.7.4': dependencies: tslib: 2.8.0 - '@wry/trie@0.4.3': + '@wry/equality@0.5.7': dependencies: tslib: 2.8.0 @@ -20884,7 +20795,9 @@ snapshots: dependencies: acorn: 8.14.0 - acorn-walk@8.3.2: {} + acorn-walk@8.3.4: + dependencies: + acorn: 8.14.0 acorn@8.14.0: {} @@ -20894,17 +20807,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color - agent-base@7.1.1: - dependencies: - debug: 4.4.0 - transitivePeerDependencies: - - supports-color + agent-base@7.1.3: {} - agentkeepalive@3.5.2: + agentkeepalive@3.5.3: dependencies: humanize-ms: 1.2.1 @@ -20941,7 +20850,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 + fast-uri: 3.0.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -20984,8 +20893,8 @@ snapshots: apns2@11.7.0: dependencies: - fast-jwt: 4.0.1 - fetch-http2: 1.4.0 + fast-jwt: 4.0.5 + fetch-http2: 1.5.0 append-field@1.0.0: {} @@ -21023,7 +20932,7 @@ snapshots: lazystream: 1.0.1 lodash: 4.17.21 normalize-path: 3.0.0 - readable-stream: 4.5.2 + readable-stream: 4.6.0 archiver@5.3.2: dependencies: @@ -21040,7 +20949,7 @@ snapshots: archiver-utils: 5.0.2 async: 3.2.6 buffer-crc32: 1.0.0 - readable-stream: 4.5.2 + readable-stream: 4.6.0 readdir-glob: 1.1.3 tar-stream: 3.1.7 zip-stream: 6.0.1 @@ -21061,10 +20970,10 @@ snapshots: arr-union@3.1.0: {} - array-buffer-byte-length@1.0.1: + array-buffer-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 + call-bound: 1.0.3 + is-array-buffer: 3.0.5 array-flatten@1.1.1: {} @@ -21083,7 +20992,7 @@ snapshots: asn1.js@5.4.1: dependencies: - bn.js: 4.12.0 + bn.js: 4.12.1 inherits: 2.0.4 minimalistic-assert: 1.0.1 safer-buffer: 2.1.2 @@ -21118,12 +21027,12 @@ snapshots: aws-lambda@1.0.7: dependencies: - aws-sdk: 2.1614.0 + aws-sdk: 2.1692.0 commander: 3.0.2 js-yaml: 3.14.1 - watchpack: 2.4.1 + watchpack: 2.4.2 - aws-sdk@2.1614.0: + aws-sdk@2.1692.0: dependencies: buffer: 4.9.2 events: 1.1.1 @@ -21136,12 +21045,9 @@ snapshots: uuid: 8.0.0 xml2js: 0.6.2 - aws-ssl-profiles@1.1.1: {} + aws-ssl-profiles@1.1.2: {} - aws-ssl-profiles@1.1.2: - optional: true - - aws4@1.13.0: {} + aws4@1.13.2: {} axios-retry@4.5.0(axios@1.7.7): dependencies: @@ -21151,7 +21057,15 @@ snapshots: axios@1.7.7: dependencies: follow-redirects: 1.15.9 - form-data: 4.0.0 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + axios@1.7.9: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -21184,18 +21098,20 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.5 + '@types/babel__traverse': 7.20.6 babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} - babel-preset-current-node-syntax@1.0.1(@babel/core@7.26.0): + babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.0) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) @@ -21204,6 +21120,7 @@ snapshots: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) babel-preset-fbjs@3.4.0(@babel/core@7.26.0): @@ -21226,7 +21143,7 @@ snapshots: '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) @@ -21243,11 +21160,11 @@ snapshots: dependencies: '@babel/core': 7.26.0 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.26.0) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) balanced-match@1.0.2: {} - bare-events@2.5.0: + bare-events@2.5.1: optional: true base64-js@1.5.1: {} @@ -21280,7 +21197,7 @@ snapshots: bluebird@3.7.2: {} - bn.js@4.12.0: {} + bn.js@4.12.1: {} body-parser@1.20.3: dependencies: @@ -21318,7 +21235,7 @@ snapshots: dependencies: fill-range: 7.1.1 - braze-api@2.9.1(encoding@0.1.13): + braze-api@2.10.1(encoding@0.1.13): dependencies: '@types/node-fetch': 2.6.6 node-fetch: 2.7.0(encoding@0.1.13) @@ -21329,12 +21246,12 @@ snapshots: browser-or-node@3.0.0: {} - browserslist@4.24.2: + browserslist@4.24.3: dependencies: - caniuse-lite: 1.0.30001673 - electron-to-chromium: 1.5.48 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) + caniuse-lite: 1.0.30001690 + electron-to-chromium: 1.5.76 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) bs-logger@0.2.6: dependencies: @@ -21355,7 +21272,7 @@ snapshots: buffer@4.9.2: dependencies: base64-js: 1.5.1 - ieee754: 1.2.1 + ieee754: 1.1.13 isarray: 1.0.0 buffer@5.6.0: @@ -21373,17 +21290,15 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - bundle-require@5.0.0(esbuild@0.24.0): + bundle-require@5.1.0(esbuild@0.24.2): dependencies: - esbuild: 0.24.0 + esbuild: 0.24.2 load-tsconfig: 0.2.5 busboy@1.6.0: dependencies: streamsearch: 1.1.0 - bytes@3.0.0: {} - bytes@3.1.2: {} cac@6.7.14: {} @@ -21415,14 +21330,23 @@ snapshots: normalize-url: 6.1.0 responselike: 2.0.1 - call-bind@1.0.7: + call-bind-apply-helpers@1.0.1: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.7 set-function-length: 1.2.2 + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.7 + call-me-maybe@1.0.2: {} callsites@3.1.0: {} @@ -21436,7 +21360,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001673: {} + caniuse-lite@1.0.30001690: {} capital-case@1.0.4: dependencies: @@ -21615,17 +21539,21 @@ snapshots: css-what: 6.1.0 domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.1 - cheerio@1.0.0-rc.12: + cheerio@1.0.0: dependencies: cheerio-select: 2.1.0 dom-serializer: 2.0.0 domhandler: 5.0.3 - domutils: 3.1.0 - htmlparser2: 8.0.2 - parse5: 7.1.2 - parse5-htmlparser2-tree-adapter: 7.0.0 + domutils: 3.2.1 + encoding-sniffer: 0.2.0 + htmlparser2: 9.1.0 + parse5: 7.2.1 + parse5-htmlparser2-tree-adapter: 7.1.0 + parse5-parser-stream: 7.1.2 + undici: 6.21.0 + whatwg-mimetype: 4.0.0 chevrotain@10.5.0: dependencies: @@ -21648,7 +21576,7 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.1: + chokidar@4.0.3: dependencies: readdirp: 4.0.2 @@ -21853,20 +21781,20 @@ snapshots: crc32-stream: 6.0.0 is-stream: 2.0.1 normalize-path: 3.0.0 - readable-stream: 4.5.2 + readable-stream: 4.6.0 compressible@2.0.18: dependencies: mime-db: 1.53.0 - compression@1.7.4: + compression@1.7.5: dependencies: - accepts: 1.3.8 - bytes: 3.0.0 + bytes: 3.1.2 compressible: 2.0.18 debug: 2.6.9 + negotiator: 0.6.4 on-headers: 1.0.2 - safe-buffer: 5.1.2 + safe-buffer: 5.2.1 vary: 1.1.2 transitivePeerDependencies: - supports-color @@ -21886,7 +21814,7 @@ snapshots: date-fns: 2.30.0 lodash: 4.17.21 rxjs: 7.8.1 - shell-quote: 1.8.1 + shell-quote: 1.8.2 spawn-command: 0.0.2 supports-color: 8.1.1 tree-kill: 1.2.2 @@ -21910,7 +21838,7 @@ snapshots: - supports-color - tedious - consola@3.2.3: {} + consola@3.3.3: {} constant-case@3.0.4: dependencies: @@ -21973,9 +21901,9 @@ snapshots: convert-to-spaces@2.0.1: {} - cookie-parser@1.4.6: + cookie-parser@1.4.7: dependencies: - cookie: 1.0.1 + cookie: 0.7.2 cookie-signature: 1.0.6 cookie-session@2.1.0: @@ -21993,7 +21921,9 @@ snapshots: cookie@0.7.1: {} - cookie@1.0.1: {} + cookie@0.7.2: {} + + cookie@1.0.2: {} cookiejar@2.1.4: {} @@ -22045,7 +21975,7 @@ snapshots: cpu-features@0.0.2: dependencies: - nan: 2.20.0 + nan: 2.22.0 optional: true crc-32@1.2.2: {} @@ -22058,15 +21988,15 @@ snapshots: crc32-stream@6.0.0: dependencies: crc-32: 1.2.2 - readable-stream: 4.5.2 + readable-stream: 4.6.0 - create-jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)): + create-jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + jest-config: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -22083,12 +22013,24 @@ snapshots: transitivePeerDependencies: - encoding + cross-fetch@3.2.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + cross-fetch@4.0.0(encoding@0.1.13): dependencies: node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding + cross-fetch@4.1.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + cross-inspect@1.0.1: dependencies: tslib: 2.8.0 @@ -22099,12 +22041,6 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cross-spawn@7.0.5: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -22124,12 +22060,12 @@ snapshots: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.1 nth-check: 2.1.1 css-what@6.1.0: {} - csv-stringify@6.5.1: {} + csv-stringify@6.5.2: {} cycle@1.0.3: {} @@ -22142,6 +22078,8 @@ snapshots: dataloader@2.2.2: {} + dataloader@2.2.3: {} + date-fns@2.30.0: dependencies: '@babel/runtime': 7.26.0 @@ -22176,7 +22114,7 @@ snapshots: parse-database-url: 0.3.0 prompt: 1.3.0 rc: 1.2.8 - resolve: 1.22.8 + resolve: 1.22.10 semver: 5.7.2 tunnel-ssh: 4.1.6 yargs: 15.4.1 @@ -22197,16 +22135,12 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.3.7(supports-color@5.5.0): + debug@4.4.0(supports-color@5.5.0): dependencies: ms: 2.1.3 optionalDependencies: supports-color: 5.5.0 - debug@4.4.0: - dependencies: - ms: 2.1.3 - decamelize@1.2.0: {} decamelize@5.0.1: {} @@ -22219,24 +22153,24 @@ snapshots: deep-equal@2.2.3: dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 + get-intrinsic: 1.2.7 + is-arguments: 1.2.0 + is-array-buffer: 3.0.5 + is-date-object: 1.1.0 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 isarray: 2.0.5 object-is: 1.1.6 object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 + object.assign: 4.1.7 + regexp.prototype.flags: 1.5.4 + side-channel: 1.1.0 + which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.15 + which-typed-array: 1.1.18 deep-extend@0.6.0: {} @@ -22254,9 +22188,9 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-properties@1.2.1: dependencies: @@ -22279,8 +22213,6 @@ snapshots: denque@2.1.0: {} - depd@1.1.2: {} - depd@2.0.0: {} dependency-graph@0.11.0: {} @@ -22308,7 +22240,7 @@ snapshots: detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -22341,7 +22273,7 @@ snapshots: domino@2.1.6: {} - domutils@3.1.0: + domutils@3.2.1: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 @@ -22365,9 +22297,9 @@ snapshots: dotenv-expand@10.0.0: {} - dotenv-expand@11.0.6: + dotenv-expand@11.0.7: dependencies: - dotenv: 16.4.5 + dotenv: 16.4.7 dotenv@16.0.3: {} @@ -22389,6 +22321,12 @@ snapshots: dset@3.1.4: {} + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + duplexer2@0.1.4: dependencies: readable-stream: 2.3.8 @@ -22415,7 +22353,7 @@ snapshots: dependencies: jake: 10.9.2 - elastic-builder@2.29.0: + elastic-builder@2.30.0: dependencies: lodash.has: 4.5.2 lodash.hasin: 4.5.2 @@ -22428,15 +22366,15 @@ snapshots: elasticsearch@16.7.3: dependencies: - agentkeepalive: 3.5.2 + agentkeepalive: 3.5.3 chalk: 1.1.3 lodash: 4.17.21 - electron-to-chromium@1.5.48: {} + electron-to-chromium@1.5.76: {} - elliptic@6.5.7: + elliptic@6.6.1: dependencies: - bn.js: 4.12.0 + bn.js: 4.12.1 brorand: 1.1.0 hash.js: 1.1.7 hmac-drbg: 1.0.1 @@ -22460,6 +22398,11 @@ snapshots: encodeurl@2.0.0: {} + encoding-sniffer@0.2.0: + dependencies: + iconv-lite: 0.6.3 + whatwg-encoding: 3.1.1 + encoding@0.1.13: dependencies: iconv-lite: 0.6.3 @@ -22498,23 +22441,25 @@ snapshots: accepts: 1.3.8 escape-html: 1.0.3 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} es-get-iterator@1.1.3: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 + call-bind: 1.0.8 + get-intrinsic: 1.2.7 + has-symbols: 1.1.0 + is-arguments: 1.2.0 is-map: 2.0.3 is-set: 2.0.3 - is-string: 1.0.7 + is-string: 1.1.1 isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 + stop-iteration-iterator: 1.1.0 + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 es-toolkit@1.31.0: {} @@ -22570,32 +22515,33 @@ snapshots: '@esbuild/win32-ia32': 0.23.1 '@esbuild/win32-x64': 0.23.1 - esbuild@0.24.0: + esbuild@0.24.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.24.0 - '@esbuild/android-arm': 0.24.0 - '@esbuild/android-arm64': 0.24.0 - '@esbuild/android-x64': 0.24.0 - '@esbuild/darwin-arm64': 0.24.0 - '@esbuild/darwin-x64': 0.24.0 - '@esbuild/freebsd-arm64': 0.24.0 - '@esbuild/freebsd-x64': 0.24.0 - '@esbuild/linux-arm': 0.24.0 - '@esbuild/linux-arm64': 0.24.0 - '@esbuild/linux-ia32': 0.24.0 - '@esbuild/linux-loong64': 0.24.0 - '@esbuild/linux-mips64el': 0.24.0 - '@esbuild/linux-ppc64': 0.24.0 - '@esbuild/linux-riscv64': 0.24.0 - '@esbuild/linux-s390x': 0.24.0 - '@esbuild/linux-x64': 0.24.0 - '@esbuild/netbsd-x64': 0.24.0 - '@esbuild/openbsd-arm64': 0.24.0 - '@esbuild/openbsd-x64': 0.24.0 - '@esbuild/sunos-x64': 0.24.0 - '@esbuild/win32-arm64': 0.24.0 - '@esbuild/win32-ia32': 0.24.0 - '@esbuild/win32-x64': 0.24.0 + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 escalade@3.2.0: {} @@ -22631,7 +22577,7 @@ snapshots: eslint: 9.17.0(jiti@2.4.2) prettier: 3.4.2 prettier-linter-helpers: 1.0.0 - synckit: 0.9.1 + synckit: 0.9.2 optionalDependencies: eslint-config-prettier: 9.1.0(eslint@9.17.0(jiti@2.4.2)) @@ -22661,7 +22607,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -22739,7 +22685,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -22761,7 +22707,7 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execa@9.5.0: + execa@9.5.2: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.6 @@ -22771,7 +22717,7 @@ snapshots: is-plain-obj: 4.1.0 is-stream: 4.0.1 npm-run-path: 6.0.0 - pretty-ms: 9.1.0 + pretty-ms: 9.2.0 signal-exit: 4.1.0 strip-final-newline: 4.0.0 yoctocolors: 2.1.1 @@ -22790,13 +22736,13 @@ snapshots: exponential-backoff@3.1.1: {} - express-rate-limit@7.4.0(express@4.21.1): + express-rate-limit@7.5.0(express@4.21.2): dependencies: - express: 4.21.1 + express: 4.21.2 - express-session@1.18.0: + express-session@1.18.1: dependencies: - cookie: 1.0.1 + cookie: 0.7.2 cookie-signature: 1.0.7 debug: 2.6.9 depd: 2.0.0 @@ -22807,7 +22753,7 @@ snapshots: transitivePeerDependencies: - supports-color - express-validator@7.1.0: + express-validator@7.2.1: dependencies: lodash: 4.17.21 validator: 13.12.0 @@ -22819,7 +22765,7 @@ snapshots: body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 1.0.1 + cookie: 1.0.2 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 @@ -22848,7 +22794,7 @@ snapshots: transitivePeerDependencies: - supports-color - express@4.21.1: + express@4.21.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -22869,7 +22815,7 @@ snapshots: methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.12 proxy-addr: 2.0.7 qs: 6.13.0 range-parser: 1.2.1 @@ -22900,7 +22846,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -22910,15 +22856,14 @@ snapshots: eyes@0.1.8: {} - farmhash@3.3.1: - dependencies: - node-addon-api: 5.1.0 - prebuild-install: 7.1.2 + farmhash-modern@1.1.0: {} fast-check@3.21.0: dependencies: pure-rand: 6.1.0 + fast-content-type-parse@2.0.1: {} + fast-decode-uri-component@1.0.1: {} fast-deep-equal@3.1.3: {} @@ -22939,7 +22884,7 @@ snapshots: fast-json-stable-stringify@2.1.0: {} - fast-jwt@4.0.1: + fast-jwt@4.0.5: dependencies: '@lukeed/ms': 2.0.2 asn1.js: 5.4.1 @@ -22954,12 +22899,17 @@ snapshots: fast-safe-stringify@2.1.1: {} - fast-uri@3.0.1: {} + fast-uri@3.0.3: {} fast-xml-parser@4.4.1: dependencies: strnum: 1.0.5 + fast-xml-parser@4.5.1: + dependencies: + strnum: 1.0.5 + optional: true + fastq@1.18.0: dependencies: reusify: 1.0.4 @@ -22976,13 +22926,13 @@ snapshots: fbjs@3.0.5(encoding@0.1.13): dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.2.0(encoding@0.1.13) fbjs-css-vars: 1.0.2 loose-envify: 1.4.0 object-assign: 4.1.1 promise: 7.3.1 setimmediate: 1.0.5 - ua-parser-js: 1.0.39 + ua-parser-js: 1.0.40 transitivePeerDependencies: - encoding @@ -23006,7 +22956,7 @@ snapshots: sprintf-js: 1.1.3 tmp: 0.0.33 - fetch-http2@1.4.0: {} + fetch-http2@1.5.0: {} fetch-retry@5.0.6: {} @@ -23104,21 +23054,20 @@ snapshots: semver-regex: 4.0.5 super-regex: 1.0.0 - firebase-admin@12.1.0(encoding@0.1.13): + firebase-admin@12.7.0(encoding@0.1.13): dependencies: - '@fastify/busboy': 2.1.1 - '@firebase/database-compat': 1.0.4 - '@firebase/database-types': 1.0.2 - '@types/node': 20.17.6 - farmhash: 3.3.1 + '@fastify/busboy': 3.1.1 + '@firebase/database-compat': 1.0.8 + '@firebase/database-types': 1.0.5 + '@types/node': 22.10.5 + farmhash-modern: 1.1.0 jsonwebtoken: 9.0.2 jwks-rsa: 3.1.0 - long: 5.2.3 node-forge: 1.3.1 - uuid: 9.0.1 + uuid: 10.0.0 optionalDependencies: - '@google-cloud/firestore': 7.7.0(encoding@0.1.13) - '@google-cloud/storage': 7.11.0(encoding@0.1.13) + '@google-cloud/firestore': 7.11.0(encoding@0.1.13) + '@google-cloud/storage': 7.14.0(encoding@0.1.13) transitivePeerDependencies: - encoding - supports-color @@ -23128,8 +23077,6 @@ snapshots: flatted: 3.3.2 keyv: 4.5.4 - flatted@3.3.1: {} - flatted@3.3.2: {} fn.name@1.1.0: {} @@ -23155,23 +23102,24 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - form-data@2.5.1: + form-data@2.5.2: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 + safe-buffer: 5.2.1 optional: true - form-data@4.0.0: + form-data@4.0.1: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - formidable@3.5.1: + formidable@3.5.2: dependencies: dezalgo: 1.0.4 - hexoid: 1.0.0 + hexoid: 2.0.0 once: 1.4.0 forwarded-parse@2.1.2: {} @@ -23244,7 +23192,7 @@ snapshots: gaxios@6.7.1(encoding@0.1.13): dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 is-stream: 2.0.1 node-fetch: 2.7.0(encoding@0.1.13) uuid: 9.0.1 @@ -23270,21 +23218,31 @@ snapshots: get-east-asian-width@1.3.0: {} - get-intrinsic@1.2.4: + get-intrinsic@1.2.7: dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 + es-object-atoms: 1.0.0 function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 + math-intrinsics: 1.1.0 get-package-type@0.1.0: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.0.0 + get-stdin@9.0.0: {} get-stream@5.2.0: dependencies: - pump: 3.0.0 + pump: 3.0.2 get-stream@6.0.1: {} @@ -23307,7 +23265,7 @@ snapshots: dependencies: chalk: 2.4.2 diff: 3.5.0 - loglevel: 1.9.1 + loglevel: 1.9.2 shelljs: 0.8.5 shelljs.exec: 1.1.8 @@ -23346,7 +23304,7 @@ snapshots: jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 glob@7.2.3: @@ -23396,7 +23354,7 @@ snapshots: slash: 5.1.0 unicorn-magic: 0.1.0 - google-auth-library@9.9.0(encoding@0.1.13): + google-auth-library@9.15.0(encoding@0.1.13): dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 @@ -23409,18 +23367,18 @@ snapshots: - supports-color optional: true - google-gax@4.3.3(encoding@0.1.13): + google-gax@4.4.1(encoding@0.1.13): dependencies: - '@grpc/grpc-js': 1.12.2 + '@grpc/grpc-js': 1.12.5 '@grpc/proto-loader': 0.7.13 '@types/long': 4.0.2 abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 9.9.0(encoding@0.1.13) + google-auth-library: 9.15.0(encoding@0.1.13) node-fetch: 2.7.0(encoding@0.1.13) object-hash: 3.0.0 - proto3-json-serializer: 2.0.1 - protobufjs: 7.2.6 + proto3-json-serializer: 2.0.2 + protobufjs: 7.4.0 retry-request: 7.0.2(encoding@0.1.13) uuid: 9.0.1 transitivePeerDependencies: @@ -23428,9 +23386,7 @@ snapshots: - supports-color optional: true - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 + gopd@1.2.0: {} got@11.8.6: dependencies: @@ -23460,17 +23416,17 @@ snapshots: graphology-types: 0.24.7 obliterator: 2.0.4 - graphql-config@5.1.3(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.7.2): + graphql-config@5.1.3(@types/node@22.10.5)(encoding@0.1.13)(graphql@16.9.0)(typescript@5.7.2): dependencies: - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) - '@graphql-tools/load': 8.0.2(graphql@16.9.0) - '@graphql-tools/merge': 9.0.4(graphql@16.9.0) - '@graphql-tools/url-loader': 8.0.2(@types/node@22.9.0)(encoding@0.1.13)(graphql@16.9.0) - '@graphql-tools/utils': 10.5.5(graphql@16.9.0) + '@graphql-tools/graphql-file-loader': 8.0.10(graphql@16.9.0) + '@graphql-tools/json-file-loader': 8.0.10(graphql@16.9.0) + '@graphql-tools/load': 8.0.11(graphql@16.9.0) + '@graphql-tools/merge': 9.0.16(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.22(@types/node@22.10.5)(encoding@0.1.13)(graphql@16.9.0) + '@graphql-tools/utils': 10.7.1(graphql@16.9.0) cosmiconfig: 8.3.6(typescript@5.7.2) graphql: 16.9.0 - jiti: 2.3.3 + jiti: 2.4.2 minimatch: 9.0.5 string-env-interpolation: 1.0.1 tslib: 2.8.0 @@ -23496,12 +23452,12 @@ snapshots: graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0): dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.2.0(encoding@0.1.13) graphql: 16.9.0 transitivePeerDependencies: - encoding - graphql-scalars@1.23.0(graphql@16.9.0): + graphql-scalars@1.24.0(graphql@16.9.0): dependencies: graphql: 16.9.0 tslib: 2.8.0 @@ -23509,7 +23465,7 @@ snapshots: graphql-tag@2.12.6(graphql@16.9.0): dependencies: graphql: 16.9.0 - tslib: 2.8.0 + tslib: 2.8.1 graphql-ws@5.16.0(graphql@16.9.0): dependencies: @@ -23543,7 +23499,7 @@ snapshots: dependencies: ansi-regex: 2.1.1 - has-bigints@1.0.2: {} + has-bigints@1.1.0: {} has-flag@3.0.0: {} @@ -23551,15 +23507,13 @@ snapshots: has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} + has-symbols@1.1.0: {} has-tostringtag@1.0.2: dependencies: - has-symbols: 1.0.3 + has-symbols: 1.1.0 hash-sum@2.0.0: {} @@ -23586,7 +23540,7 @@ snapshots: helmet@6.2.0: {} - hexoid@1.0.0: {} + hexoid@2.0.0: {} highland@2.13.5: dependencies: @@ -23612,7 +23566,7 @@ snapshots: dependencies: lru-cache: 10.4.3 - hosted-git-info@8.0.0: + hosted-git-info@8.0.2: dependencies: lru-cache: 10.4.3 @@ -23622,11 +23576,11 @@ snapshots: html-escaper@2.0.2: {} - htmlparser2@8.0.2: + htmlparser2@9.1.0: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.1 entities: 4.5.0 http-cache-semantics@4.1.1: {} @@ -23645,22 +23599,22 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color optional: true http-proxy-agent@7.0.0: dependencies: - agent-base: 7.1.1 - debug: 4.4.0 + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 - debug: 4.4.0 + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -23672,21 +23626,21 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 - debug: 4.4.0 + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.1 - debug: 4.4.0 + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -23733,21 +23687,28 @@ snapshots: import-from-esm@1.3.4: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) + import-meta-resolve: 4.1.0 + transitivePeerDependencies: + - supports-color + + import-from-esm@2.0.0: + dependencies: + debug: 4.4.0(supports-color@5.5.0) import-meta-resolve: 4.1.0 transitivePeerDependencies: - supports-color import-from@4.0.0: {} - import-in-the-middle@1.11.2: + import-in-the-middle@1.12.0: dependencies: acorn: 8.14.0 acorn-import-attributes: 1.9.5(acorn@8.14.0) cjs-module-lexer: 1.4.1 module-details-from-path: 1.0.3 - import-local@3.1.0: + import-local@3.2.0: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 @@ -23899,11 +23860,11 @@ snapshots: through: 2.3.8 wrap-ansi: 6.2.0 - internal-slot@1.0.7: + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 hasown: 2.0.2 - side-channel: 1.0.6 + side-channel: 1.1.0 interpret@1.4.0: {} @@ -23932,7 +23893,21 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) + denque: 2.1.0 + lodash.defaults: 4.2.0 + lodash.isarguments: 3.1.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + + ioredis@5.4.2: + dependencies: + '@ioredis/commands': 1.2.0 + cluster-key-slot: 1.1.2 + debug: 4.4.0(supports-color@5.5.0) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -23958,31 +23933,32 @@ snapshots: is-relative: 1.0.0 is-windows: 1.0.2 - is-arguments@1.1.1: + is-arguments@1.2.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 has-tostringtag: 1.0.2 - is-array-buffer@3.0.4: + is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 is-arrayish@0.2.1: {} is-arrayish@0.3.2: {} - is-bigint@1.0.4: + is-bigint@1.1.0: dependencies: - has-bigints: 1.0.2 + has-bigints: 1.1.0 is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + is-boolean-object@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-buffer@1.1.6: {} @@ -23993,12 +23969,13 @@ snapshots: dependencies: ci-info: 2.0.0 - is-core-module@2.13.1: + is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-date-object@1.0.5: + is-date-object@1.1.0: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-docker@2.2.1: {} @@ -24019,9 +23996,12 @@ snapshots: is-generator-fn@2.1.0: {} - is-generator-function@1.0.10: + is-generator-function@1.1.0: dependencies: + call-bound: 1.0.3 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 is-glob@4.0.3: dependencies: @@ -24047,8 +24027,9 @@ snapshots: is-node-process@1.2.0: {} - is-number-object@1.0.7: + is-number-object@1.1.1: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-number@7.0.0: {} @@ -24069,10 +24050,12 @@ snapshots: is-property@1.0.2: {} - is-regex@1.1.4: + is-regex@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 + gopd: 1.2.0 has-tostringtag: 1.0.2 + hasown: 2.0.2 is-relative@1.0.0: dependencies: @@ -24082,9 +24065,9 @@ snapshots: is-set@2.0.3: {} - is-shared-array-buffer@1.0.3: + is-shared-array-buffer@1.0.4: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 is-stream@2.0.1: {} @@ -24092,21 +24075,24 @@ snapshots: is-stream@4.0.1: {} - is-string@1.0.7: + is-string@1.1.1: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 - is-symbol@1.0.4: + is-symbol@1.1.1: dependencies: - has-symbols: 1.0.3 + call-bound: 1.0.3 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 is-text-path@2.0.0: dependencies: text-extensions: 2.4.0 - is-typed-array@1.1.13: + is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.18 is-unc-path@1.0.0: dependencies: @@ -24130,10 +24116,10 @@ snapshots: is-weakmap@2.0.2: {} - is-weakset@2.0.3: + is-weakset@2.0.4: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 is-windows@1.0.2: {} @@ -24168,17 +24154,17 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: - supports-color - istanbul-lib-instrument@6.0.2: + istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -24193,7 +24179,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -24233,7 +24219,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.0 + '@types/node': 22.10.5 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -24253,16 +24239,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)): + jest-cli@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + create-jest: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) exit: 0.1.2 - import-local: 3.1.0 - jest-config: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -24272,7 +24258,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)): + jest-config@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -24297,8 +24283,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.9.0 - ts-node: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) + '@types/node': 22.10.5 + ts-node: 10.9.2(@types/node@22.10.5)(typescript@5.7.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -24327,16 +24313,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.0 + '@types/node': 22.10.5 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))): + jest-extended@4.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + jest: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-get-type@29.6.3: {} @@ -24344,7 +24330,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.9.0 + '@types/node': 22.10.5 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -24370,7 +24356,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -24380,14 +24366,14 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-req-res@1.0.2(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))): + jest-mock-req-res@1.0.2(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2))): dependencies: - jest: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + jest: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.9.0 + '@types/node': 22.10.5 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -24411,8 +24397,8 @@ snapshots: jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) jest-util: 29.7.0 jest-validate: 29.7.0 - resolve: 1.22.8 - resolve.exports: 2.0.2 + resolve: 1.22.10 + resolve.exports: 2.0.3 slash: 3.0.0 jest-runner@29.7.0: @@ -24422,7 +24408,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.0 + '@types/node': 22.10.5 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -24450,7 +24436,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.0 + '@types/node': 22.10.5 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -24471,14 +24457,14 @@ snapshots: jest-snapshot@29.7.0: dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.2 + '@babel/generator': 7.26.3 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.26.0) - '@babel/types': 7.26.0 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/types': 7.26.3 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.26.0) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -24496,7 +24482,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.9.0 + '@types/node': 22.10.5 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -24515,7 +24501,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.0 + '@types/node': 22.10.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -24524,26 +24510,24 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.5 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)): + jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) '@jest/types': 29.6.3 - import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jiti@1.21.6: {} - - jiti@2.3.3: {} + jiti@1.21.7: {} jiti@2.4.2: {} @@ -24557,9 +24541,9 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - jose@4.15.5: {} + jose@4.15.9: {} - jose@5.2.4: {} + jose@5.9.6: {} joycon@3.1.1: {} @@ -24584,37 +24568,37 @@ snapshots: jsbn@1.1.0: {} - jsesc@3.0.2: {} + jsesc@3.1.0: {} jsii-pacmak@1.102.0(jsii-rosetta@5.4.30): dependencies: '@jsii/check-node': 1.102.0 - '@jsii/spec': 1.104.0 + '@jsii/spec': 1.106.0 clone: 2.1.2 codemaker: 1.102.0 commonmark: 0.31.2 escape-string-regexp: 4.0.0 fs-extra: 10.1.0 - jsii-reflect: 1.104.0 + jsii-reflect: 1.106.0 jsii-rosetta: 5.4.30 semver: 7.6.3 spdx-license-list: 6.9.0 xmlbuilder: 15.1.1 yargs: 16.2.0 - jsii-reflect@1.104.0: + jsii-reflect@1.106.0: dependencies: - '@jsii/check-node': 1.104.0 - '@jsii/spec': 1.104.0 + '@jsii/check-node': 1.106.0 + '@jsii/spec': 1.106.0 chalk: 4.1.2 fs-extra: 10.1.0 - oo-ascii-tree: 1.104.0 + oo-ascii-tree: 1.106.0 yargs: 16.2.0 jsii-rosetta@5.4.30: dependencies: '@jsii/check-node': 1.102.0 - '@jsii/spec': 1.104.0 + '@jsii/spec': 1.106.0 '@xmldom/xmldom': 0.8.10 chalk: 4.1.2 commonmark: 0.31.2 @@ -24622,7 +24606,7 @@ snapshots: jsii: 5.4.31 semver: 7.6.3 semver-intersect: 1.5.0 - stream-json: 1.8.0 + stream-json: 1.9.1 typescript: 5.4.5 workerpool: 6.5.1 yargs: 17.7.2 @@ -24632,7 +24616,7 @@ snapshots: jsii@5.4.31: dependencies: '@jsii/check-node': 1.102.0 - '@jsii/spec': 1.104.0 + '@jsii/spec': 1.106.0 case: 1.6.3 chalk: 4.1.2 downlevel-dts: 0.11.0 @@ -24743,20 +24727,20 @@ snapshots: safe-buffer: 5.2.1 optional: true - jwk-to-pem@2.0.5: + jwk-to-pem@2.0.7: dependencies: asn1.js: 5.4.1 - elliptic: 6.5.7 + elliptic: 6.6.1 safe-buffer: 5.2.1 jwks-rsa@3.1.0: dependencies: '@types/express': 4.17.21 - '@types/jsonwebtoken': 9.0.6 - debug: 4.3.7(supports-color@5.5.0) - jose: 4.15.5 + '@types/jsonwebtoken': 9.0.7 + debug: 4.4.0(supports-color@5.5.0) + jose: 4.15.9 limiter: 1.1.5 - lru-memoizer: 2.2.0 + lru-memoizer: 2.3.0 transitivePeerDependencies: - supports-color @@ -24842,8 +24826,8 @@ snapshots: kysely-codegen@0.17.0(kysely@0.27.5)(mysql2@3.11.3)(pg@8.13.1)(tarn@3.0.2): dependencies: chalk: 4.1.2 - dotenv: 16.4.5 - dotenv-expand: 11.0.6 + dotenv: 16.4.7 + dotenv-expand: 11.0.7 git-diff: 2.0.6 kysely: 0.27.5 micromatch: 4.0.8 @@ -24857,8 +24841,8 @@ snapshots: kysely-codegen@0.17.0(kysely@0.27.5)(mysql2@3.11.4)(pg@8.13.1)(tarn@3.0.2): dependencies: chalk: 4.1.2 - dotenv: 16.4.5 - dotenv-expand: 11.0.6 + dotenv: 16.4.7 + dotenv-expand: 11.0.7 git-diff: 2.0.6 kysely: 0.27.5 micromatch: 4.0.8 @@ -24892,7 +24876,7 @@ snapshots: lilconfig@2.1.0: {} - lilconfig@3.1.1: {} + lilconfig@3.1.3: {} limiter@1.1.5: {} @@ -25052,22 +25036,13 @@ snapshots: log4js@6.9.1: dependencies: date-format: 4.0.14 - debug: 4.4.0 - flatted: 3.3.1 + debug: 4.4.0(supports-color@5.5.0) + flatted: 3.3.2 rfdc: 1.4.1 streamroller: 3.1.5 transitivePeerDependencies: - supports-color - logform@2.6.1: - dependencies: - '@colors/colors': 1.6.0 - '@types/triple-beam': 1.3.5 - fecha: 4.2.3 - ms: 2.1.3 - safe-stable-stringify: 2.5.0 - triple-beam: 1.4.1 - logform@2.7.0: dependencies: '@colors/colors': 1.6.0 @@ -25077,7 +25052,7 @@ snapshots: safe-stable-stringify: 2.5.0 triple-beam: 1.4.1 - loglevel@1.9.1: {} + loglevel@1.9.2: {} long@4.0.0: {} @@ -25099,21 +25074,20 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@4.0.2: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - lru-cache@5.1.1: dependencies: yallist: 3.1.1 + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + lru-cache@7.18.3: {} - lru-memoizer@2.2.0: + lru-memoizer@2.3.0: dependencies: lodash.clonedeep: 4.5.0 - lru-cache: 4.0.2 + lru-cache: 6.0.0 lru-queue@0.1.0: dependencies: @@ -25143,7 +25117,7 @@ snapshots: minipass-fetch: 3.0.5 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - negotiator: 0.6.3 + negotiator: 0.6.4 proc-log: 4.2.0 promise-retry: 2.0.1 ssri: 10.0.6 @@ -25171,20 +25145,23 @@ snapshots: lodash.unescape: 4.0.1 marked: 4.3.0 - marked-terminal@7.1.0(marked@12.0.2): + marked-terminal@7.2.1(marked@12.0.2): dependencies: ansi-escapes: 7.0.0 + ansi-regex: 6.1.0 chalk: 5.4.1 cli-highlight: 2.1.11 cli-table3: 0.6.5 marked: 12.0.2 - node-emoji: 2.1.3 + node-emoji: 2.2.0 supports-hyperlinks: 3.1.0 marked@12.0.2: {} marked@4.3.0: {} + math-intrinsics@1.1.0: {} + md5@2.3.0: dependencies: charenc: 0.0.2 @@ -25224,9 +25201,9 @@ snapshots: merge2@1.4.1: {} - meros@1.3.0(@types/node@22.9.0): + meros@1.3.0(@types/node@22.10.5): optionalDependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.5 methods@1.1.2: {} @@ -25250,7 +25227,7 @@ snapshots: mime@3.0.0: optional: true - mime@4.0.4: {} + mime@4.0.6: {} mimic-fn@2.1.0: {} @@ -25382,7 +25359,7 @@ snapshots: mysql2@3.11.3: dependencies: - aws-ssl-profiles: 1.1.1 + aws-ssl-profiles: 1.1.2 denque: 2.1.0 generate-function: 2.3.1 iconv-lite: 0.6.3 @@ -25422,7 +25399,7 @@ snapshots: dependencies: lru-cache: 7.18.3 - nan@2.20.0: {} + nan@2.22.0: {} nanoid@3.3.8: {} @@ -25432,6 +25409,8 @@ snapshots: negotiator@0.6.3: {} + negotiator@0.6.4: {} + neo-async@2.6.2: {} nerf-dart@1.0.0: {} @@ -25451,20 +25430,15 @@ snapshots: json-stringify-safe: 5.0.1 propagate: 2.0.1 - node-abi@3.62.0: + node-abi@3.71.0: dependencies: semver: 7.6.3 node-abort-controller@3.1.1: {} - node-addon-api@5.1.0: {} - - node-addon-api@7.1.0: {} + node-addon-api@7.1.1: {} - node-addon-api@7.1.1: - optional: true - - node-emoji@2.1.3: + node-emoji@2.2.0: dependencies: '@sindresorhus/is': 4.6.0 char-regex: 1.0.2 @@ -25489,14 +25463,14 @@ snapshots: node-int64@0.4.0: {} - node-releases@2.0.18: {} + node-releases@2.0.19: {} - nodemailer@6.9.15: {} + nodemailer@6.9.16: {} nodemon@3.1.7: dependencies: chokidar: 3.6.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 @@ -25509,7 +25483,7 @@ snapshots: normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.8 + resolve: 1.22.10 semver: 5.7.2 validate-npm-package-license: 3.0.4 @@ -25562,7 +25536,7 @@ snapshots: path-key: 4.0.0 unicorn-magic: 0.3.0 - npm@10.9.0: {} + npm@10.9.2: {} nth-check@2.1.1: dependencies: @@ -25579,20 +25553,22 @@ snapshots: object-hash@3.0.0: optional: true - object-inspect@1.13.1: {} + object-inspect@1.13.3: {} object-is@1.1.6: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 object-keys@1.1.1: {} - object.assign@4.1.5: + object.assign@4.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - has-symbols: 1.0.3 + es-object-atoms: 1.0.0 + has-symbols: 1.1.0 object-keys: 1.1.1 obliterator@1.6.1: {} @@ -25627,14 +25603,14 @@ snapshots: dependencies: mimic-fn: 4.0.0 - oo-ascii-tree@1.104.0: {} + oo-ascii-tree@1.106.0: {} open-graph-scraper@6.5.2: dependencies: chardet: 2.0.0 - cheerio: 1.0.0-rc.12 + cheerio: 1.0.0 iconv-lite: 0.6.3 - undici: 6.20.1 + undici: 7.2.0 validator: 13.12.0 open@7.4.2: @@ -25644,11 +25620,11 @@ snapshots: openapi-types@12.1.3: {} - optimism@0.18.0: + optimism@0.18.1: dependencies: '@wry/caches': 1.0.1 '@wry/context': 0.7.4 - '@wry/trie': 0.4.3 + '@wry/trie': 0.5.0 tslib: 2.8.0 optionator@0.9.4: @@ -25704,7 +25680,7 @@ snapshots: p-filter@4.1.0: dependencies: - p-map: 7.0.2 + p-map: 7.0.3 p-finally@1.0.0: {} @@ -25752,7 +25728,7 @@ snapshots: dependencies: aggregate-error: 3.1.0 - p-map@7.0.2: {} + p-map@7.0.3: {} p-queue@6.6.2: dependencies: @@ -25774,7 +25750,7 @@ snapshots: p-try@2.2.0: {} - package-json-from-dist@1.0.0: {} + package-json-from-dist@1.0.1: {} package-json-validator@0.7.3: dependencies: @@ -25820,16 +25796,16 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 parse-json@8.1.0: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 index-to-position: 0.1.2 - type-fest: 4.26.1 + type-fest: 4.31.0 parse-ms@4.0.0: {} @@ -25846,16 +25822,20 @@ snapshots: dependencies: parse5: 6.0.1 - parse5-htmlparser2-tree-adapter@7.0.0: + parse5-htmlparser2-tree-adapter@7.1.0: dependencies: domhandler: 5.0.3 - parse5: 7.1.2 + parse5: 7.2.1 + + parse5-parser-stream@7.1.2: + dependencies: + parse5: 7.2.1 parse5@5.1.1: {} parse5@6.0.1: {} - parse5@7.1.2: + parse5@7.2.1: dependencies: entities: 4.5.0 @@ -25915,6 +25895,8 @@ snapshots: path-to-regexp@0.1.10: {} + path-to-regexp@0.1.12: {} + path-to-regexp@0.1.7: {} path-to-regexp@6.3.0: {} @@ -26011,14 +25993,14 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.1): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.7.0): dependencies: - lilconfig: 3.1.1 + lilconfig: 3.1.3 optionalDependencies: jiti: 2.4.2 postcss: 8.4.49 tsx: 4.19.2 - yaml: 2.6.1 + yaml: 2.7.0 postcss@8.4.49: dependencies: @@ -26057,8 +26039,8 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.62.0 - pump: 3.0.0 + node-abi: 3.71.0 + pump: 3.0.2 rc: 1.2.8 simple-get: 4.0.1 tar-fs: 2.1.1 @@ -26080,7 +26062,7 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 - pretty-ms@9.1.0: + pretty-ms@9.2.0: dependencies: parse-ms: 4.0.0 @@ -26090,7 +26072,7 @@ snapshots: '@prisma/generator-helper': 5.3.1 '@prisma/internals': 5.3.1(encoding@0.1.13) typescript: 5.7.2 - zod: 3.23.8 + zod: 3.24.1 transitivePeerDependencies: - encoding - supports-color @@ -26157,13 +26139,13 @@ snapshots: dependencies: prosemirror-model: 1.23.0 prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.0 + prosemirror-view: 1.37.1 prosemirror-transform@1.10.2: dependencies: prosemirror-model: 1.23.0 - prosemirror-view@1.37.0: + prosemirror-view@1.37.1: dependencies: prosemirror-model: 1.23.0 prosemirror-state: 1.4.3 @@ -26171,28 +26153,12 @@ snapshots: proto-list@1.2.4: {} - proto3-json-serializer@2.0.1: + proto3-json-serializer@2.0.2: dependencies: - protobufjs: 7.3.2 - optional: true - - protobufjs@7.2.6: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 22.9.0 - long: 5.2.3 + protobufjs: 7.4.0 optional: true - protobufjs@7.3.2: + protobufjs@7.4.0: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -26204,7 +26170,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.10.2 + '@types/node': 22.10.5 long: 5.2.3 protocols@2.0.1: {} @@ -26216,11 +26182,9 @@ snapshots: proxy-from-env@1.1.0: {} - pseudomap@1.0.2: {} - pstree.remy@1.1.8: {} - pump@3.0.0: + pump@3.0.2: dependencies: end-of-stream: 1.4.4 once: 1.4.0 @@ -26235,11 +26199,15 @@ snapshots: qs@6.11.0: dependencies: - side-channel: 1.0.6 + side-channel: 1.1.0 qs@6.13.0: dependencies: - side-channel: 1.0.6 + side-channel: 1.1.0 + + qs@6.13.1: + dependencies: + side-channel: 1.1.0 querystring@0.2.0: {} @@ -26254,7 +26222,7 @@ snapshots: '@glideapps/ts-necessities': 2.2.3 browser-or-node: 3.0.0 collection-utils: 1.0.1 - cross-fetch: 4.0.0(encoding@0.1.13) + cross-fetch: 4.1.0(encoding@0.1.13) is-url: 1.2.4 js-base64: 3.7.7 lodash: 4.17.21 @@ -26264,7 +26232,7 @@ snapshots: unicode-properties: 1.4.1 urijs: 1.19.11 wordwrap: 1.0.0 - yaml: 2.6.0 + yaml: 2.7.0 transitivePeerDependencies: - encoding @@ -26290,7 +26258,7 @@ snapshots: react-devtools-core@4.28.5: dependencies: - shell-quote: 1.8.1 + shell-quote: 1.8.2 ws: 8.18.0 transitivePeerDependencies: - bufferutil @@ -26328,7 +26296,7 @@ snapshots: dependencies: find-up-simple: 1.0.0 read-pkg: 9.0.1 - type-fest: 4.26.1 + type-fest: 4.31.0 read-pkg-up@7.0.1: dependencies: @@ -26348,7 +26316,7 @@ snapshots: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 parse-json: 8.1.0 - type-fest: 4.26.1 + type-fest: 4.31.0 unicorn-magic: 0.1.0 read-yaml-file@2.1.0: @@ -26394,6 +26362,14 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 + readable-stream@4.6.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + readdir-glob@1.1.3: dependencies: minimatch: 5.1.6 @@ -26408,11 +26384,11 @@ snapshots: rechoir@0.6.2: dependencies: - resolve: 1.22.8 + resolve: 1.22.10 rechoir@0.8.0: dependencies: - resolve: 1.22.8 + resolve: 1.22.10 redis-errors@1.2.0: {} @@ -26426,14 +26402,16 @@ snapshots: regexp-to-ast@0.5.0: {} - regexp.prototype.flags@1.5.2: + regexp.prototype.flags@1.5.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 set-function-name: 2.0.2 - registry-auth-token@5.0.2: + registry-auth-token@5.0.3: dependencies: '@pnpm/npm-conf': 2.3.1 @@ -26463,9 +26441,9 @@ snapshots: require-in-the-middle@7.4.0: dependencies: - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) module-details-from-path: 1.0.3 - resolve: 1.22.8 + resolve: 1.22.10 transitivePeerDependencies: - supports-color @@ -26485,25 +26463,25 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve.exports@2.0.2: {} + resolve.exports@2.0.3: {} - resolve@1.22.4: + resolve@1.22.10: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - resolve@1.22.8: + resolve@1.22.4: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 response-iterator@0.2.6: {} - response-time@2.3.2: + response-time@2.3.3: dependencies: - depd: 1.1.2 + depd: 2.0.0 on-headers: 1.0.2 responselike@2.0.1: @@ -26544,28 +26522,29 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.24.2: + rollup@4.29.1: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.24.2 - '@rollup/rollup-android-arm64': 4.24.2 - '@rollup/rollup-darwin-arm64': 4.24.2 - '@rollup/rollup-darwin-x64': 4.24.2 - '@rollup/rollup-freebsd-arm64': 4.24.2 - '@rollup/rollup-freebsd-x64': 4.24.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.24.2 - '@rollup/rollup-linux-arm-musleabihf': 4.24.2 - '@rollup/rollup-linux-arm64-gnu': 4.24.2 - '@rollup/rollup-linux-arm64-musl': 4.24.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.24.2 - '@rollup/rollup-linux-riscv64-gnu': 4.24.2 - '@rollup/rollup-linux-s390x-gnu': 4.24.2 - '@rollup/rollup-linux-x64-gnu': 4.24.2 - '@rollup/rollup-linux-x64-musl': 4.24.2 - '@rollup/rollup-win32-arm64-msvc': 4.24.2 - '@rollup/rollup-win32-ia32-msvc': 4.24.2 - '@rollup/rollup-win32-x64-msvc': 4.24.2 + '@rollup/rollup-android-arm-eabi': 4.29.1 + '@rollup/rollup-android-arm64': 4.29.1 + '@rollup/rollup-darwin-arm64': 4.29.1 + '@rollup/rollup-darwin-x64': 4.29.1 + '@rollup/rollup-freebsd-arm64': 4.29.1 + '@rollup/rollup-freebsd-x64': 4.29.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.29.1 + '@rollup/rollup-linux-arm-musleabihf': 4.29.1 + '@rollup/rollup-linux-arm64-gnu': 4.29.1 + '@rollup/rollup-linux-arm64-musl': 4.29.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.29.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1 + '@rollup/rollup-linux-riscv64-gnu': 4.29.1 + '@rollup/rollup-linux-s390x-gnu': 4.29.1 + '@rollup/rollup-linux-x64-gnu': 4.29.1 + '@rollup/rollup-linux-x64-musl': 4.29.1 + '@rollup/rollup-win32-arm64-msvc': 4.29.1 + '@rollup/rollup-win32-ia32-msvc': 4.29.1 + '@rollup/rollup-win32-x64-msvc': 4.29.1 fsevents: 2.3.3 router@1.3.8: @@ -26598,6 +26577,12 @@ snapshots: safe-buffer@5.2.1: {} + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-regex: 1.2.1 + safe-stable-stringify@2.5.0: {} safer-buffer@2.1.2: {} @@ -26608,7 +26593,7 @@ snapshots: sax@1.2.1: {} - sax@1.3.0: {} + sax@1.4.1: {} scheduler@0.20.2: dependencies: @@ -26625,7 +26610,7 @@ snapshots: semantic-release-monorepo@8.0.2(semantic-release@24.2.0(typescript@5.7.2)): dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) execa: 5.1.1 file-url: 3.0.0 fs-extra: 10.1.0 @@ -26648,26 +26633,26 @@ snapshots: semantic-release@24.2.0(typescript@5.7.2): dependencies: - '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.2.0(typescript@5.7.2)) + '@semantic-release/commit-analyzer': 13.0.1(semantic-release@24.2.0(typescript@5.7.2)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 11.0.0(semantic-release@24.2.0(typescript@5.7.2)) + '@semantic-release/github': 11.0.1(semantic-release@24.2.0(typescript@5.7.2)) '@semantic-release/npm': 12.0.1(semantic-release@24.2.0(typescript@5.7.2)) - '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.2.0(typescript@5.7.2)) + '@semantic-release/release-notes-generator': 14.0.3(semantic-release@24.2.0(typescript@5.7.2)) aggregate-error: 5.0.0 cosmiconfig: 9.0.0(typescript@5.7.2) - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) env-ci: 11.1.0 - execa: 9.5.0 + execa: 9.5.2 figures: 6.1.0 find-versions: 6.0.0 get-stream: 6.0.1 git-log-parser: 1.2.1 hook-std: 3.0.0 - hosted-git-info: 8.0.0 + hosted-git-info: 8.0.2 import-from-esm: 1.3.4 lodash-es: 4.17.21 marked: 12.0.2 - marked-terminal: 7.1.0(marked@12.0.2) + marked-terminal: 7.2.1(marked@12.0.2) micromatch: 4.0.8 p-each-series: 3.0.0 p-reduce: 3.0.0 @@ -26762,8 +26747,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 + get-intrinsic: 1.2.7 + gopd: 1.2.0 has-property-descriptors: 1.0.2 set-function-name@2.0.2: @@ -26795,7 +26780,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.1: {} + shell-quote@1.8.2: {} shelljs.exec@1.1.8: {} @@ -26807,12 +26792,33 @@ snapshots: shimmer@1.2.1: {} - side-channel@1.0.6: + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 signal-exit@3.0.7: {} @@ -26885,10 +26891,10 @@ snapshots: dot-case: 3.0.4 tslib: 2.8.0 - socks-proxy-agent@8.0.4: + socks-proxy-agent@8.0.5: dependencies: - agent-base: 7.1.1 - debug: 4.4.0 + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -26938,16 +26944,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.20 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.17: {} + spdx-license-ids@3.0.20: {} spdx-license-list@6.9.0: {} @@ -26972,7 +26978,7 @@ snapshots: sqs-consumer@11.2.0(@aws-sdk/client-sqs@3.716.0): dependencies: '@aws-sdk/client-sqs': 3.716.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -26984,7 +26990,7 @@ snapshots: bcrypt-pbkdf: 1.0.2 optionalDependencies: cpu-features: 0.0.2 - nan: 2.20.0 + nan: 2.22.0 ssri@10.0.6: dependencies: @@ -27002,9 +27008,10 @@ snapshots: stdin-discarder@0.2.2: {} - stop-iteration-iterator@1.0.0: + stop-iteration-iterator@1.1.0: dependencies: - internal-slot: 1.0.7 + es-errors: 1.3.0 + internal-slot: 1.1.0 stoppable@1.1.0: {} @@ -27027,7 +27034,7 @@ snapshots: stubs: 3.0.0 optional: true - stream-json@1.8.0: + stream-json@1.9.1: dependencies: stream-chain: 2.2.5 @@ -27037,20 +27044,20 @@ snapshots: streamroller@3.1.5: dependencies: date-format: 4.0.14 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) fs-extra: 8.1.0 transitivePeerDependencies: - supports-color streamsearch@1.1.0: {} - streamx@2.20.1: + streamx@2.21.1: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 - text-decoder: 1.2.0 + text-decoder: 1.2.3 optionalDependencies: - bare-events: 2.5.0 + bare-events: 2.5.1 strict-event-emitter@0.5.1: {} @@ -27121,8 +27128,8 @@ snapshots: stripe@16.9.0: dependencies: - '@types/node': 22.9.0 - qs: 6.13.0 + '@types/node': 22.10.5 + qs: 6.13.1 striptags@3.2.0: {} @@ -27133,7 +27140,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -27150,13 +27157,13 @@ snapshots: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) fast-safe-stringify: 2.1.1 - form-data: 4.0.0 - formidable: 3.5.1 + form-data: 4.0.1 + formidable: 3.5.2 methods: 1.1.2 mime: 2.6.0 - qs: 6.13.0 + qs: 6.13.1 transitivePeerDependencies: - supports-color @@ -27199,7 +27206,9 @@ snapshots: transitivePeerDependencies: - openapi-types - swagger-ui-dist@5.17.14: {} + swagger-ui-dist@5.18.2: + dependencies: + '@scarf/scarf': 1.4.0 swap-case@2.0.2: dependencies: @@ -27207,10 +27216,10 @@ snapshots: symbol-observable@4.0.0: {} - synckit@0.9.1: + synckit@0.9.2: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.8.0 + tslib: 2.8.1 syncpack@13.0.0(typescript@5.8.0-dev.20250103): dependencies: @@ -27239,7 +27248,7 @@ snapshots: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.0 + pump: 3.0.2 tar-stream: 2.2.0 tar-stream@2.2.0: @@ -27254,7 +27263,7 @@ snapshots: dependencies: b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.20.1 + streamx: 2.21.1 tar@6.2.1: dependencies: @@ -27313,7 +27322,7 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 - text-decoder@1.2.0: + text-decoder@1.2.3: dependencies: b4a: 1.6.7 @@ -27351,8 +27360,6 @@ snapshots: tiny-inflate@1.0.3: {} - tinyexec@0.3.1: {} - tinyexec@0.3.2: {} tinyglobby@0.2.10: @@ -27410,12 +27417,12 @@ snapshots: dependencies: tslib: 2.8.0 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.2)(jest@29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)))(typescript@5.7.2): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) + jest: 29.7.0(@types/node@22.10.5)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -27428,6 +27435,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) + esbuild: 0.24.2 ts-json-schema-generator@2.3.0: dependencies: @@ -27437,21 +27445,21 @@ snapshots: json5: 2.2.3 normalize-path: 3.0.0 safe-stable-stringify: 2.5.0 - tslib: 2.8.0 + tslib: 2.8.1 typescript: 5.7.2 - ts-log@2.2.5: {} + ts-log@2.2.7: {} - ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2): + ts-node@10.9.2(@types/node@22.10.5)(typescript@5.7.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.9.0 + '@types/node': 22.10.5 acorn: 8.14.0 - acorn-walk: 8.3.2 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -27468,24 +27476,26 @@ snapshots: tslib@2.8.0: {} + tslib@2.8.1: {} + tsscmp@1.0.6: {} - tsup@8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1): + tsup@8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.7.0): dependencies: - bundle-require: 5.0.0(esbuild@0.24.0) + bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 - chokidar: 4.0.1 - consola: 3.2.3 - debug: 4.3.7(supports-color@5.5.0) - esbuild: 0.24.0 + chokidar: 4.0.3 + consola: 3.3.3 + debug: 4.4.0(supports-color@5.5.0) + esbuild: 0.24.2 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.1) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.7.0) resolve-from: 5.0.0 - rollup: 4.24.2 + rollup: 4.29.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 - tinyexec: 0.3.1 + tinyexec: 0.3.2 tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: @@ -27569,8 +27579,6 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.26.1: {} - type-fest@4.31.0: {} type-is@1.6.18: @@ -27598,7 +27606,7 @@ snapshots: typescript@5.8.0-dev.20250103: {} - ua-parser-js@1.0.39: {} + ua-parser-js@1.0.40: {} uc.micro@2.1.0: {} @@ -27624,7 +27632,9 @@ snapshots: undici-types@6.20.0: {} - undici@6.20.1: {} + undici@6.21.0: {} + + undici@7.2.0: {} unicode-emoji-modifier-base@1.0.0: {} @@ -27671,7 +27681,7 @@ snapshots: unleash-client@6.1.1: dependencies: http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 ip-address: 9.0.5 make-fetch-happen: 13.0.1 murmurhash3js: 3.0.1 @@ -27682,7 +27692,7 @@ snapshots: unleash-client@6.1.2: dependencies: http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 ip-address: 9.0.5 make-fetch-happen: 13.0.1 murmurhash3js: 3.0.1 @@ -27692,15 +27702,15 @@ snapshots: unleash-server@6.3.0: dependencies: - '@slack/web-api': 7.7.0 + '@slack/web-api': 7.8.0 '@wesleytodd/openapi': 1.1.0(openapi-types@12.1.3) ajv: 8.17.1 ajv-formats: 2.1.1(ajv@8.17.1) async: 3.2.6 bcryptjs: 2.4.3 - compression: 1.7.4 + compression: 1.7.5 connect-session-knex: 5.0.0(pg@8.13.1) - cookie-parser: 1.4.6 + cookie-parser: 1.4.7 cookie-session: 2.1.0 cors: 2.8.5 date-fns: 2.30.0 @@ -27710,9 +27720,9 @@ snapshots: deep-object-diff: 1.1.9 deepmerge: 4.3.1 errorhandler: 1.5.1 - express: 4.21.1 - express-rate-limit: 7.4.0(express@4.21.1) - express-session: 1.18.0 + express: 4.21.2 + express-rate-limit: 7.5.0(express@4.21.2) + express-session: 1.18.1 fast-json-patch: 3.1.1 hash-sum: 2.0.0 helmet: 6.2.0 @@ -27731,10 +27741,10 @@ snapshots: log4js: 6.9.1 make-fetch-happen: 13.0.1 memoizee: 0.4.17 - mime: 4.0.4 + mime: 4.0.6 murmurhash3js: 3.0.1 mustache: 4.2.0 - nodemailer: 6.9.15 + nodemailer: 6.9.16 openapi-types: 12.1.3 owasp-password-strength-test: 1.3.0 parse-database-url: 0.3.0 @@ -27742,7 +27752,7 @@ snapshots: pg-connection-string: 2.7.0 pkginfo: 0.4.1 prom-client: 14.2.0 - response-time: 2.3.2 + response-time: 2.3.3 sanitize-filename: 1.6.3 semver: 7.6.3 serve-favicon: 2.5.0 @@ -27764,9 +27774,9 @@ snapshots: unpipe@1.0.0: {} - update-browserslist-db@1.1.1(browserslist@4.24.2): + update-browserslist-db@1.1.1(browserslist@4.24.3): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.3 escalade: 3.2.0 picocolors: 1.1.1 @@ -27800,10 +27810,10 @@ snapshots: util@0.12.5: dependencies: inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 + is-arguments: 1.2.0 + is-generator-function: 1.1.0 + is-typed-array: 1.1.15 + which-typed-array: 1.1.18 utils-merge@1.0.1: {} @@ -27821,7 +27831,7 @@ snapshots: v8-compile-cache-lib@3.0.1: {} - v8-to-istanbul@9.2.0: + v8-to-istanbul@9.3.0: dependencies: '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 @@ -27846,7 +27856,7 @@ snapshots: dependencies: makeerror: 1.0.12 - watchpack@2.4.1: + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -27867,8 +27877,14 @@ snapshots: websocket-extensions@0.1.4: {} + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + whatwg-mimetype@3.0.0: {} + whatwg-mimetype@4.0.0: {} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -27882,29 +27898,30 @@ snapshots: when@2.0.1: {} - which-boxed-primitive@1.0.2: + which-boxed-primitive@1.1.1: dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 + is-bigint: 1.1.0 + is-boolean-object: 1.2.1 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 - is-weakset: 2.0.3 + is-weakset: 2.0.4 which-module@2.0.1: {} - which-typed-array@1.1.15: + which-typed-array@1.1.18: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 for-each: 0.3.3 - gopd: 1.0.1 + gopd: 1.2.0 has-tostringtag: 1.0.2 which@2.0.2: @@ -27919,12 +27936,6 @@ snapshots: dependencies: string-width: 7.2.0 - winston-transport@4.8.0: - dependencies: - logform: 2.6.1 - readable-stream: 4.5.2 - triple-beam: 1.4.1 - winston-transport@4.9.0: dependencies: logform: 2.7.0 @@ -27946,13 +27957,13 @@ snapshots: '@dabh/diagnostics': 2.0.3 async: 3.2.6 is-stream: 2.0.1 - logform: 2.6.1 + logform: 2.7.0 one-time: 1.0.0 readable-stream: 3.6.2 safe-stable-stringify: 2.5.0 stack-trace: 0.0.10 triple-beam: 1.4.1 - winston-transport: 4.8.0 + winston-transport: 4.9.0 word-wrap@1.2.5: {} @@ -27995,11 +28006,11 @@ snapshots: xml-js@1.6.11: dependencies: - sax: 1.3.0 + sax: 1.4.1 xml2js@0.6.2: dependencies: - sax: 1.3.0 + sax: 1.2.1 xmlbuilder: 11.0.1 xmlbuilder@11.0.1: {} @@ -28014,18 +28025,13 @@ snapshots: y18n@5.0.8: {} - yallist@2.1.2: {} - yallist@3.1.1: {} yallist@4.0.0: {} yaml-ast-parser@0.0.43: {} - yaml@2.6.0: {} - - yaml@2.6.1: - optional: true + yaml@2.7.0: {} yargs-parser@18.1.3: dependencies: @@ -28113,6 +28119,8 @@ snapshots: dependencies: archiver-utils: 5.0.2 compress-commons: 6.0.2 - readable-stream: 4.5.2 + readable-stream: 4.6.0 zod@3.23.8: {} + + zod@3.24.1: {} diff --git a/servers/annotations-api/package.json b/servers/annotations-api/package.json index 9be027be8..9dbd2dfd7 100644 --- a/servers/annotations-api/package.json +++ b/servers/annotations-api/package.json @@ -11,12 +11,12 @@ "package.json" ], "scripts": { + "prebuild": "graphql-codegen", "build": "rm -rf dist && tsc && npm run build-schema", "build-schema": "node dist/server/apollo/buildSchema.js", "dev": "npm run build && npm run watch", "format": "eslint --fix", "lint": "eslint --fix-dry-run", - "prebuild": "graphql-codegen", "start": "node dist/main.js", "test": "jest \"\\.spec\\.ts\"", "test-integrations": "jest \"\\.integration\\.ts\" --runInBand", diff --git a/servers/braze-content-proxy/package.json b/servers/braze-content-proxy/package.json index 374bca07a..5fd336201 100644 --- a/servers/braze-content-proxy/package.json +++ b/servers/braze-content-proxy/package.json @@ -3,11 +3,11 @@ "version": "1.0.0", "main": "dist/main.js", "scripts": { + "prebuild": "graphql-codegen", "build": "rm -rf dist && tsc", "dev": "pnpm run build && pnpm run watch", "format": "eslint --fix", "lint": "eslint --fix-dry-run", - "prebuild": "graphql-codegen", "start": "node dist/main.js", "test": "jest \"\\.spec\\.ts\"", "test-integrations": "jest \"\\.integration\\.ts\" --runInBand", diff --git a/servers/notes-api/package.json b/servers/notes-api/package.json index 7cb3b91a0..53ad577ed 100644 --- a/servers/notes-api/package.json +++ b/servers/notes-api/package.json @@ -12,6 +12,7 @@ "prisma" ], "scripts": { + "prebuild": "graphql-codegen && pnpm run prisma:generate", "build": "rm -rf dist && tsc && pnpm run build-schema", "build-schema": "node dist/apollo/schema/buildSchema.js", "db:generate": "prisma generate", @@ -24,13 +25,12 @@ "migrate:deploy": "prisma migrate deploy", "migrate:dev": "dotenv -e .env.ci -- prisma migrate dev && pnpm run kysely:generate", "migrate:reset": "dotenv -e .env.ci -- prisma migrate reset", - "prebuild": "graphql-codegen && pnpm run prisma:generate", - "pretest": "pnpm run prisma:generate", - "pretest-integrations": "dotenv -e .env.ci -- prisma migrate reset --skip-seed --force", "prisma:generate": "dotenv -e .env.ci -- prisma generate && pnpm run kysely:generate", "prisma:pull": "dotenv -e .env.ci -- prisma db pull", "start": "pnpm run migrate:deploy && node dist/main.js", + "pretest": "pnpm run prisma:generate", "test": "jest \"\\.spec\\.ts\"", + "pretest-integrations": "dotenv -e .env.ci -- prisma migrate reset --skip-seed --force", "test-integrations": "jest \"\\.integration\\.ts\" --runInBand", "test:watch": "pnpm test -- --watchAll", "watch": "concurrently --names \"CodeGen,TS,Nodemon\" -c \"bgYellow,bgBlue,bgMagenta\" \"graphql-codegen --watch 'src/**/*.ts'\" \"tsc -w --preserveWatchOutput\" \"nodemon --config ../../nodemon.json ./dist/main.js\"" diff --git a/servers/parser-graphql-wrapper/package.json b/servers/parser-graphql-wrapper/package.json index 6631ba3f4..59abf49bd 100644 --- a/servers/parser-graphql-wrapper/package.json +++ b/servers/parser-graphql-wrapper/package.json @@ -6,13 +6,13 @@ "author": "", "main": "dist/main.js", "scripts": { + "prebuild": "graphql-codegen", "build": "rm -rf dist && tsc", "dev": "npm run build && npm run watch", "format": "eslint --fix", "generate:database:types:readitlab": "DATABASE_URL=mysql://root@localhost:3306/readitla_b kysely-codegen --include-pattern=\"readitla_b.items_resolver\" --out-file=src/__generated__/readitlab.d.ts", "generate:database:types:shares": "DATABASE_URL=mysql://root@localhost:3306/readitla_shares kysely-codegen --include-pattern=\"readitla_shares.share_urls\" --out-file=src/__generated__/readitlaShares.d.ts", "lint": "eslint --fix-dry-run", - "prebuild": "graphql-codegen", "start": "node dist/main.js", "test": "jest \"\\.spec\\.ts\" --runInBand", "test-integrations": "jest \"\\.integration\\.ts\" --runInBand --force-exit", diff --git a/servers/shareable-lists-api/package.json b/servers/shareable-lists-api/package.json index c52370744..63321c832 100644 --- a/servers/shareable-lists-api/package.json +++ b/servers/shareable-lists-api/package.json @@ -11,6 +11,7 @@ "prisma" ], "scripts": { + "prebuild": "dotenv -e .env.ci -- prisma generate", "build": "rm -rf dist && tsc && npm run build-schema-admin && npm run build-schema-public", "build-schema-admin": "node dist/admin/buildSchema.js", "build-schema-public": "node dist/public/buildSchema.js", @@ -23,11 +24,10 @@ "migrate:deploy": "prisma migrate deploy", "migrate:dev": "npm run export-env && prisma migrate dev", "migrate:reset": "prisma migrate reset", - "prebuild": "dotenv -e .env.ci -- prisma generate", - "pretest": "dotenv -e .env.ci -- prisma generate", - "pretest-integrations": "dotenv -e .env.ci -- prisma migrate reset --skip-seed --force", "start": "npm run migrate:deploy && node dist/main.js", + "pretest": "dotenv -e .env.ci -- prisma generate", "test": "jest \"\\.spec\\.ts\"", + "pretest-integrations": "dotenv -e .env.ci -- prisma migrate reset --skip-seed --force", "test-integrations": "jest \"\\.integration\\.ts\" --runInBand", "test:watch": "npm test -- --watchAll", "watch": "tsc -w & nodemon" diff --git a/servers/shares-api/package.json b/servers/shares-api/package.json index f5b9f61a9..ab7704695 100644 --- a/servers/shares-api/package.json +++ b/servers/shares-api/package.json @@ -11,12 +11,12 @@ "package.json" ], "scripts": { + "prebuild": "graphql-codegen", "build": "rm -rf dist && tsc && npm run build-schema", "build-schema": "node dist/apollo/buildSchema.js", "dev": "npm run build && npm run watch", "format": "eslint --fix", "lint": "eslint --fix-dry-run", - "prebuild": "graphql-codegen", "start": "node dist/main.js", "test": "jest \"\\.spec\\.ts\"", "test-integrations": "jest \"\\.integration\\.ts\" --runInBand", diff --git a/servers/user-list-search/package.json b/servers/user-list-search/package.json index 27dae687a..7b0d56917 100644 --- a/servers/user-list-search/package.json +++ b/servers/user-list-search/package.json @@ -4,13 +4,13 @@ "description": "", "main": "dist/main.js", "scripts": { + "prebuild": "graphql-codegen", "build": "rm -rf dist && tsc && npm run build-schema", "build-schema": "node dist/server/buildSchema.js", "build:js": "npm run build", "dev": "NODE_ENV=development npm run build && NODE_ENV=development npm run watch", "format": "eslint --fix", "lint": "eslint --fix-dry-run", - "prebuild": "graphql-codegen", "snowplow:generate": "snowtype generate", "start": "node dist/main.js", "task:es-create-index": "node dist/tasks/createESIndex.js", @@ -25,8 +25,8 @@ "@apollo/subgraph": "2.9.3", "@aws-sdk/client-sagemaker-runtime": "3.716.0", "@aws-sdk/client-sqs": "3.716.0", - "@elastic/elasticsearch": "^8.14.0", - "@opensearch-project/opensearch": "^2.10.0", + "@elastic/elasticsearch": "8.14.0", + "@opensearch-project/opensearch": "2.10.0", "@pocket-tools/apollo-cursor-pagination": "1.0.3", "@pocket-tools/apollo-utils": "workspace:*", "@pocket-tools/event-bridge": "workspace:*", diff --git a/servers/v3-proxy-api/package.json b/servers/v3-proxy-api/package.json index 1650d925c..301f1907e 100644 --- a/servers/v3-proxy-api/package.json +++ b/servers/v3-proxy-api/package.json @@ -4,11 +4,11 @@ "description": "", "main": "dist/main.js", "scripts": { + "prebuild": "graphql-codegen", "build": "rm -rf dist && tsc", "dev": "npm run build && npm run watch", "format": "eslint --fix", "lint": "eslint --fix-dry-run", - "prebuild": "graphql-codegen", "start": "node dist/main.js", "test": "jest \"\\.spec\\.ts\" --runInBand", "test-integrations": "jest \"\\.integration\\.ts\" --runInBand --force-exit",