From 999185226ff2c09c0ec1ece91a2143a7963895ab Mon Sep 17 00:00:00 2001 From: Alex Yarmosh Date: Fri, 9 Aug 2024 13:47:35 +0200 Subject: [PATCH] fix: add type checking to extensions (#15) --- .eslintrc | 20 + README.md | 7 +- package.json | 23 +- pnpm-lock.yaml | 7357 +++++------------ .../endpoints/adoption-code/package.json | 42 +- .../endpoints/adoption-code/src/index.ts | 3 +- .../src/repositories/directus.ts | 2 +- .../adoption-code/test/index.test.ts | 22 +- .../endpoints/adoption-code/tsconfig.json | 9 +- .../endpoints/credits-timeline/package.json | 17 +- .../endpoints/credits-timeline/src/index.ts | 4 +- .../endpoints/credits-timeline/tsconfig.json | 8 +- .../endpoints/sync-github-data/package.json | 40 +- .../src/actions/sync-github-data.ts | 4 +- .../endpoints/sync-github-data/src/index.ts | 2 +- .../src/repositories/directus.ts | 6 +- .../src/repositories/github.ts | 4 +- .../sync-github-data/test/index.test.ts | 20 +- .../endpoints/sync-github-data/tsconfig.json | 9 +- .../hooks/adopted-probe/package.json | 34 +- .../src/repositories/directus.ts | 4 +- .../adopted-probe/src/update-metadata.ts | 4 +- .../adopted-probe/src/validate-fields.ts | 8 +- .../hooks/adopted-probe/test/index.test.ts | 77 +- .../hooks/adopted-probe/tsconfig.json | 5 +- .../hooks/directus-users/package.json | 25 +- .../src/repositories/directus.ts | 2 +- .../hooks/directus-users/test/index.test.ts | 19 +- .../hooks/directus-users/tsconfig.json | 7 +- src/extensions/hooks/gp-tokens/package.json | 25 +- .../gp-tokens/src/actions/validate-token.ts | 4 +- .../hooks/gp-tokens/test/index.test.ts | 24 +- src/extensions/hooks/gp-tokens/tsconfig.json | 7 +- .../hooks/location-overrides/package.json | 28 +- .../hooks/location-overrides/src/index.ts | 2 +- .../location-overrides/src/validate-fields.ts | 4 +- .../location-overrides/test/index.test.ts | 30 +- .../hooks/location-overrides/tsconfig.json | 5 +- src/extensions/hooks/sign-in/package.json | 30 +- src/extensions/hooks/sign-in/src/index.ts | 2 +- .../hooks/sign-in/test/index.test.ts | 24 +- src/extensions/hooks/sign-in/tsconfig.json | 9 +- src/extensions/hooks/sign-up/package.json | 25 +- src/extensions/hooks/sign-up/src/index.ts | 2 +- .../hooks/sign-up/test/index.test.ts | 32 +- src/extensions/hooks/sign-up/tsconfig.json | 7 +- .../interfaces/github-username/package.json | 14 +- .../interfaces/github-username/tsconfig.json | 8 +- .../interfaces/gp-tags/package.json | 14 +- .../interfaces/gp-tags/tsconfig.json | 8 +- src/extensions/interfaces/token/package.json | 16 +- src/extensions/interfaces/token/tsconfig.json | 8 +- .../modules/probes-adapter/package.json | 14 +- .../modules/probes-adapter/tsconfig.json | 8 +- .../package.json | 26 +- .../src/actions/assign-credits.ts | 2 +- .../src/api.ts | 2 +- .../test/api.test.ts | 2 +- .../tsconfig.json | 7 +- .../package.json | 30 +- .../src/actions/check-online-status.ts | 2 +- .../src/api.ts | 2 +- .../test/api.test.ts | 2 +- .../tsconfig.json | 7 +- .../gh-webhook-handler/package.json | 27 +- .../gh-webhook-handler/src/actions/created.ts | 4 +- .../src/actions/tier-changed.ts | 4 +- .../operations/gh-webhook-handler/src/api.ts | 4 +- .../src/repositories/credits.ts | 2 +- .../src/repositories/sponsors.ts | 2 +- .../gh-webhook-handler/test/one-time.test.ts | 4 +- .../gh-webhook-handler/test/recurring.test.ts | 14 +- .../gh-webhook-handler/tsconfig.json | 9 +- .../package.json | 28 +- .../src/actions/remove-banned-users.ts | 2 +- .../src/repositories/directus.ts | 2 +- .../src/repositories/github.ts | 4 +- .../test/api.test.ts | 2 +- .../tsconfig.json | 7 +- .../sponsors-cron-handler/package.json | 31 +- .../src/actions/handle-directus-sponsor.ts | 4 +- .../src/actions/handle-github-sponsor.ts | 4 +- .../src/repositories/directus.ts | 4 +- .../src/repositories/github.ts | 4 +- .../sponsors-cron-handler/test/api.test.ts | 38 +- .../sponsors-cron-handler/tsconfig.json | 9 +- src/extensions/token-value/package.json | 31 +- .../token-value/src/token-generator/index.ts | 2 +- src/extensions/token-value/test/index.test.ts | 44 +- src/extensions/token-value/tsconfig.json | 7 +- 90 files changed, 2795 insertions(+), 5714 deletions(-) diff --git a/.eslintrc b/.eslintrc index 8828e8b..088d8fc 100644 --- a/.eslintrc +++ b/.eslintrc @@ -3,6 +3,9 @@ "plugin:vue/vue3-recommended", "@martin-kolarik/eslint-config/typescript" ], + "plugins": [ + "import" + ], "ignorePatterns": [ "**/dist", "/extensions", @@ -49,6 +52,23 @@ "vue/singleline-html-element-content-newline": "off" }, "overrides": [ + { + "files": [ + "src/**/*.ts" + ], + "excludedFiles": [ + "src/extensions/lib/*" + ], + "parserOptions": { + "project": true + }, + "rules": { + "@typescript-eslint/consistent-type-imports": "error", + "import/order": ["error", { + "groups": ["builtin", "external", "parent", "sibling", "type"] + }] + } + }, { "files": [ "src/**/src/**/*.ts" diff --git a/README.md b/README.md index 9091612..adfd041 100644 --- a/README.md +++ b/README.md @@ -35,9 +35,10 @@ Add tests to extension: ```bash # From the extension folder call: original_dir=$PWD -pnpm add --save-dev chai @types/chai mocha @types/mocha sinon @types/sinon ts-node -jq 'del(.compilerOptions.rootDir) | .compilerOptions.module = "ESNext" | .include = ["./src/**/*.ts", "../../lib/*.ts"]' tsconfig.json > temp.json && mv temp.json tsconfig.json -jq --tab '.scripts.test = "TS_NODE_TRANSPILE_ONLY=true mocha"' package.json > temp.json && mv temp.json package.json +pnpm add --save-dev chai @types/chai mocha @types/mocha sinon @types/sinon ts-node @directus/extensions @directus/types +jq --tab 'del(.compilerOptions.rootDir) | .compilerOptions.module = "ESNext" | .compilerOptions.resolveJsonModule = true | .include = ["./src/**/*.ts", "../../lib/*.ts", "./test/**/*.ts"]' tsconfig.json > temp.json && mv temp.json tsconfig.json +jq --tab '.scripts.test = "tsc --noEmit && NODE_ENV=test mocha"' package.json > temp.json && mv temp.json package.json +jq --tab '.scripts."test:dev" = "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha"' package.json > temp.json && mv temp.json package.json mkdir test while [[ $PWD != */extensions ]]; do cd ..; done cp ./operations/gh-webhook-handler/.mocharc.json "$original_dir/" diff --git a/package.json b/package.json index 9218dcb..6526f26 100644 --- a/package.json +++ b/package.json @@ -6,28 +6,29 @@ "private": true, "type": "module", "dependencies": { - "bluebird": "^3.7.2", - "config": "^3.3.11", + "config": "^3.3.12", "config-mapper-env": "^2.0.0", "knex": "^3.1.0", "lodash": "^4.17.21", "mysql": "^2.18.1" }, "devDependencies": { - "@martin-kolarik/eslint-config": "^7.3.0", + "@martin-kolarik/eslint-config": "^7.3.2", "@types/bluebird": "^3.5.42", "@types/config": "^3.3.4", - "@types/eslint": "^8.56.10", - "@types/lodash": "^4.17.0", - "@typescript-eslint/eslint-plugin": "^7.7.0", + "@types/eslint": "^8.56.11", + "@types/lodash": "^4.17.7", + "@types/mocha": "^10.0.7", + "@typescript-eslint/eslint-plugin": "^7.18.0", "cross-env": "^7.0.3", - "dotenv-cli": "^7.4.1", + "dotenv-cli": "^7.4.2", "eslint": "^8.57.0", - "eslint-plugin-chai-expect": "^3.0.0", - "eslint-plugin-jsonc": "^2.15.1", + "eslint-plugin-chai-expect": "^3.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-n": "^16.6.2", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-vue": "^9.25.0", + "eslint-plugin-promise": "^6.6.0", + "eslint-plugin-vue": "^9.27.0", "husky": "^8.0.3", "typescript": "~5.2.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0563a3d..86c5b5e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,12 +8,9 @@ importers: .: dependencies: - bluebird: - specifier: ^3.7.2 - version: 3.7.2 config: - specifier: ^3.3.11 - version: 3.3.11 + specifier: ^3.3.12 + version: 3.3.12 config-mapper-env: specifier: ^2.0.0 version: 2.0.0 @@ -28,8 +25,8 @@ importers: version: 2.18.1 devDependencies: '@martin-kolarik/eslint-config': - specifier: ^7.3.0 - version: 7.3.0(eslint-plugin-chai-expect@3.0.0(eslint@8.57.0))(eslint-plugin-jsonc@2.15.1(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-prefer-let@3.0.1)(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + specifier: ^7.3.2 + version: 7.3.2(eslint-plugin-chai-expect@3.1.0(eslint@8.57.0))(eslint-plugin-jsonc@2.16.0(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-prefer-let@3.0.1)(eslint-plugin-promise@6.6.0(eslint@8.57.0))(eslint@8.57.0) '@types/bluebird': specifier: ^3.5.42 version: 3.5.42 @@ -37,38 +34,44 @@ importers: specifier: ^3.3.4 version: 3.3.4 '@types/eslint': - specifier: ^8.56.10 - version: 8.56.10 + specifier: ^8.56.11 + version: 8.56.11 '@types/lodash': - specifier: ^4.17.0 - version: 4.17.0 + specifier: ^4.17.7 + version: 4.17.7 + '@types/mocha': + specifier: ^10.0.7 + version: 10.0.7 '@typescript-eslint/eslint-plugin': - specifier: ^7.7.0 - version: 7.7.0(@typescript-eslint/parser@6.7.2(eslint@8.57.0)(typescript@5.2.2))(eslint@8.57.0)(typescript@5.2.2) + specifier: ^7.18.0 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.2.2))(eslint@8.57.0)(typescript@5.2.2) cross-env: specifier: ^7.0.3 version: 7.0.3 dotenv-cli: - specifier: ^7.4.1 - version: 7.4.1 + specifier: ^7.4.2 + version: 7.4.2 eslint: specifier: ^8.57.0 version: 8.57.0 eslint-plugin-chai-expect: - specifier: ^3.0.0 - version: 3.0.0(eslint@8.57.0) + specifier: ^3.1.0 + version: 3.1.0(eslint@8.57.0) + eslint-plugin-import: + specifier: ^2.29.1 + version: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.2.2))(eslint@8.57.0) eslint-plugin-jsonc: - specifier: ^2.15.1 - version: 2.15.1(eslint@8.57.0) + specifier: ^2.16.0 + version: 2.16.0(eslint@8.57.0) eslint-plugin-n: specifier: ^16.6.2 version: 16.6.2(eslint@8.57.0) eslint-plugin-promise: - specifier: ^6.1.1 - version: 6.1.1(eslint@8.57.0) + specifier: ^6.6.0 + version: 6.6.0(eslint@8.57.0) eslint-plugin-vue: - specifier: ^9.25.0 - version: 9.25.0(eslint@8.57.0) + specifier: ^9.27.0 + version: 9.27.0(eslint@8.57.0) husky: specifier: ^8.0.3 version: 8.0.3 @@ -79,161 +82,170 @@ importers: src/extensions/endpoints/adoption-code: dependencies: '@directus/errors': - specifier: ^0.0.2 - version: 0.0.2 + specifier: ^0.3.3 + version: 0.3.3 '@isaacs/ttlcache': specifier: ^1.4.1 version: 1.4.1 axios: - specifier: ^1.5.1 - version: 1.6.8 + specifier: ^1.7.3 + version: 1.7.3 ipaddr.js: - specifier: ^2.1.0 + specifier: ^2.2.0 version: 2.2.0 joi: - specifier: ^17.10.2 - version: 17.12.3 + specifier: ^17.13.3 + version: 17.13.3 rate-limiter-flexible: - specifier: ^3.0.0 - version: 3.0.6 + specifier: ^5.0.3 + version: 5.0.3 devDependencies: '@directus/extensions': - specifier: ^0.1.1 - version: 0.1.1(vue@3.3.4) + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.11 - version: 10.1.11(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.6 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/express': - specifier: ^4.17.17 + specifier: ^4.17.21 version: 4.17.21 '@types/mocha': - specifier: ^10.0.2 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.7.0 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': - specifier: ^10.0.17 - version: 10.0.20 + specifier: ^17.0.3 + version: 17.0.3 chai: - specifier: ^4.3.10 - version: 4.4.1 + specifier: ^5.1.1 + version: 5.1.1 express: - specifier: ^4.18.2 + specifier: ^4.19.2 version: 4.19.2 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 nock: - specifier: ^13.3.3 + specifier: ^13.5.4 version: 13.5.4 sinon: - specifier: ^16.0.0 - version: 16.1.3 + specifier: ^18.0.0 + version: 18.0.0 ts-node: - specifier: ^10.9.1 - version: 10.9.2(@types/node@20.12.7)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 src/extensions/endpoints/credits-timeline: dependencies: '@directus/errors': - specifier: ^0.3.2 + specifier: ^0.3.3 version: 0.3.3 joi: - specifier: ^17.13.1 + specifier: ^17.13.3 version: 17.13.3 devDependencies: + '@directus/extensions': + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 11.0.7 - version: 11.0.7(@types/node@20.14.9)(@unhead/vue@1.9.7(vue@3.4.27(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)))(pino@8.14.1)(sass@1.75.0)(terser@5.30.3)(typescript@5.4.5)(vue-router@4.2.0(vue@3.4.27(typescript@5.4.5))) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) '@directus/types': - specifier: ^11.1.3 - version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.4.5)) + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) '@types/express': specifier: ^4.17.21 version: 4.17.21 '@types/node': - specifier: ^20.14.2 - version: 20.14.9 + specifier: ^20.14.13 + version: 20.14.13 express: specifier: ^4.19.2 version: 4.19.2 typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.4 + version: 5.5.4 src/extensions/endpoints/sync-github-data: dependencies: '@directus/errors': - specifier: ^0.2.0 - version: 0.2.4 + specifier: ^0.3.3 + version: 0.3.3 axios: - specifier: ^1.6.1 - version: 1.6.8 + specifier: ^1.7.3 + version: 1.7.3 joi: - specifier: ^17.11.0 - version: 17.12.3 + specifier: ^17.13.3 + version: 17.13.3 lodash: specifier: ^4.17.21 version: 4.17.21 rate-limiter-flexible: - specifier: ^3.0.4 - version: 3.0.6 + specifier: ^5.0.3 + version: 5.0.3 devDependencies: '@directus/extensions': - specifier: ^0.1.1 - version: 0.1.1(vue@3.3.4) + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.14 - version: 10.1.14(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.10 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/express': - specifier: ^4.17.17 + specifier: ^4.17.21 version: 4.17.21 '@types/mocha': - specifier: ^10.0.4 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.9.0 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': - specifier: ^17.0.1 + specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^4.3.10 - version: 4.4.1 + specifier: ^5.1.1 + version: 5.1.1 express: - specifier: ^4.18.2 + specifier: ^4.19.2 version: 4.19.2 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 nock: - specifier: ^13.3.8 + specifier: ^13.5.4 version: 13.5.4 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: - specifier: ^10.9.1 - version: 10.9.2(@types/node@20.12.7)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 src/extensions/hooks/adopted-probe: dependencies: '@directus/errors': - specifier: ^0.2.0 - version: 0.2.4 + specifier: ^0.3.3 + version: 0.3.3 '@isaacs/ttlcache': specifier: ^1.4.1 version: 1.4.1 @@ -241,320 +253,367 @@ importers: specifier: ^0.3.2 version: 0.3.2 axios: - specifier: ^1.6.0 - version: 1.6.8 + specifier: ^1.7.3 + version: 1.7.3 joi: - specifier: ^17.11.0 - version: 17.12.3 + specifier: ^17.13.3 + version: 17.13.3 devDependencies: '@directus/extensions': - specifier: ^0.2.0 - version: 0.2.1(@unhead/vue@1.9.7(vue@3.3.4))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.2.2)(vue@3.3.4))(pino@8.14.1)(vue-router@4.2.0(vue@3.3.4))(vue@3.3.4) + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.13 - version: 10.1.13(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.9 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.3 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.8.9 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': - specifier: ^17.0.0 + specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^4.3.10 - version: 4.4.1 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 nock: - specifier: ^13.3.8 + specifier: ^13.5.4 version: 13.5.4 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: - specifier: ^10.9.1 - version: 10.9.2(@types/node@20.12.7)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 src/extensions/hooks/directus-users: - dependencies: - '@directus/types': - specifier: ^11.0.6 - version: 11.1.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.19(typescript@5.4.5)) devDependencies: '@directus/extensions': - specifier: ^0.3.2 - version: 0.3.3(@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.19(typescript@5.4.5)))(vue@3.4.19(typescript@5.4.5)) + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.3.3 - version: 10.3.3(@types/node@20.12.7)(@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)))(pino@8.14.1)(sass@1.75.0)(terser@5.30.3)(typescript@5.4.5)(vue-router@4.2.0(vue@3.4.19(typescript@5.4.5))) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.12 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.11.20 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^5.1.0 - version: 5.1.0 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.3.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@5.4.5) + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.3.3 - version: 5.4.5 + specifier: ^5.5.4 + version: 5.5.4 src/extensions/hooks/gp-tokens: dependencies: '@directus/errors': - specifier: ^0.0.2 - version: 0.0.2 + specifier: ^0.3.3 + version: 0.3.3 joi: - specifier: ^17.12.0 - version: 17.12.3 + specifier: ^17.13.3 + version: 17.13.3 lodash: specifier: ^4.17.21 version: 4.17.21 devDependencies: + '@directus/extensions': + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.1 - version: 10.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.11 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.2.3 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^5.0.0 - version: 5.1.0 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@5.2.2) + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.0.4 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 src/extensions/hooks/location-overrides: dependencies: '@directus/errors': - specifier: ^0.2.4 - version: 0.2.4 + specifier: ^0.3.3 + version: 0.3.3 any-ascii: specifier: ^0.3.2 version: 0.3.2 axios: - specifier: ^1.6.8 - version: 1.6.8 + specifier: ^1.7.3 + version: 1.7.3 ipaddr.js: - specifier: ^2.1.0 + specifier: ^2.2.0 version: 2.2.0 lodash: specifier: ^4.17.21 version: 4.17.21 devDependencies: '@directus/extensions': - specifier: ^1.0.2 - version: 1.0.3(@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.21(typescript@5.4.5)))(vue@3.4.21(typescript@5.4.5)) + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 11.0.2 - version: 11.0.2(@types/node@20.12.7)(@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)))(pino@8.14.1)(sass@1.75.0)(terser@5.30.3)(typescript@5.4.5)(vue-router@4.2.0(vue@3.4.21(typescript@5.4.5))) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.14 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.12.5 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^5.1.0 - version: 5.1.0 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.4.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 nock: specifier: ^13.5.4 version: 13.5.4 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@5.4.5) + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.4.4 - version: 5.4.5 + specifier: ^5.5.4 + version: 5.5.4 src/extensions/hooks/sign-in: dependencies: axios: - specifier: ^1.6.1 - version: 1.6.8 + specifier: ^1.7.3 + version: 1.7.3 lodash: specifier: ^4.17.21 version: 4.17.21 devDependencies: '@directus/extensions': - specifier: ^0.1.1 - version: 0.1.1(vue@3.3.4) + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.14 - version: 10.1.14(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.10 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.4 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.9.0 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': - specifier: ^17.0.1 + specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^4.3.10 - version: 4.4.1 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 nock: - specifier: ^13.3.8 + specifier: ^13.5.4 version: 13.5.4 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: - specifier: ^10.9.1 - version: 10.9.2(@types/node@20.12.7)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 src/extensions/hooks/sign-up: dependencies: axios: - specifier: ^1.6.2 - version: 1.6.8 + specifier: ^1.7.3 + version: 1.7.3 nock: - specifier: ^13.5.1 + specifier: ^13.5.4 version: 13.5.4 devDependencies: + '@directus/extensions': + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.1 - version: 10.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.11 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.2.3 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^5.0.3 - version: 5.1.0 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@5.2.2) + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.0.4 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 src/extensions/interfaces/github-username: devDependencies: + '@directus/extensions': + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.14 - version: 10.1.14(@types/node@20.14.9)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4)) + '@types/node': + specifier: ^20.14.13 + version: 20.14.13 sass: - specifier: ^1.69.5 - version: 1.75.0 + specifier: ^1.77.8 + version: 1.77.8 typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 vue: - specifier: ^3.3.8 - version: 3.4.23(typescript@5.2.2) + specifier: ^3.4.35 + version: 3.4.35(typescript@5.5.4) src/extensions/interfaces/gp-tags: devDependencies: + '@directus/extensions': + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.3.0 - version: 10.3.0(@types/node@20.14.9)(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(sass@1.75.0)(terser@5.30.3)(typescript@5.4.5)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5))) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4)) + '@types/node': + specifier: ^20.14.13 + version: 20.14.13 sass: - specifier: ^1.69.5 - version: 1.75.0 + specifier: ^1.77.8 + version: 1.77.8 typescript: - specifier: ^5.3.3 - version: 5.4.5 + specifier: ^5.5.4 + version: 5.5.4 vue: - specifier: ^3.3.13 - version: 3.4.23(typescript@5.4.5) + specifier: ^3.4.35 + version: 3.4.35(typescript@5.5.4) src/extensions/interfaces/token: devDependencies: + '@directus/extensions': + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.1 - version: 10.1.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4)) + '@types/node': + specifier: ^20.14.13 + version: 20.14.13 sass: - specifier: ^1.62.1 - version: 1.75.0 + specifier: ^1.77.8 + version: 1.77.8 typescript: - specifier: ^5.0.4 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 vue: - specifier: ^3.3.4 - version: 3.4.23(typescript@5.2.2) + specifier: ^3.4.35 + version: 3.4.35(typescript@5.5.4) vue-i18n: - specifier: ^9.2.2 - version: 9.13.1(vue@3.4.23(typescript@5.2.2)) + specifier: ^9.13.1 + version: 9.13.1(vue@3.4.35(typescript@5.5.4)) src/extensions/lib: dependencies: @@ -564,106 +623,121 @@ importers: src/extensions/modules/probes-adapter: devDependencies: + '@directus/extensions': + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.11 - version: 10.1.11(@types/node@20.14.9)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4)) + '@types/node': + specifier: ^20.14.13 + version: 20.14.13 sass: - specifier: ^1.68.0 - version: 1.75.0 + specifier: ^1.77.8 + version: 1.77.8 typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 vue: - specifier: ^3.3.4 - version: 3.4.23(typescript@5.2.2) + specifier: ^3.4.35 + version: 3.4.35(typescript@5.5.4) src/extensions/operations/adopted-probes-credits-cron-handler: devDependencies: '@directus/extensions': - specifier: ^0.2.0 - version: 0.2.1(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5)))(vue@3.4.23(typescript@5.4.5)) + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.2.0 - version: 10.2.0(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.11 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.10.4 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': - specifier: ^17.0.2 + specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^4.3.10 - version: 4.4.1 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@5.4.5) + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.3.3 - version: 5.4.5 + specifier: ^5.5.4 + version: 5.5.4 vue: - specifier: ^3.3.11 - version: 3.4.23(typescript@5.4.5) + specifier: ^3.4.35 + version: 3.4.35(typescript@5.5.4) src/extensions/operations/adopted-probes-status-cron-handler: dependencies: axios: - specifier: ^1.6.2 - version: 1.6.8 + specifier: ^1.7.3 + version: 1.7.3 lodash: specifier: ^4.17.21 version: 4.17.21 devDependencies: '@directus/extensions': - specifier: ^0.2.0 - version: 0.2.1(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5)))(vue@3.4.23(typescript@5.4.5)) + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.2.0 - version: 10.2.0(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.11 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.10.4 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': - specifier: ^17.0.2 + specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^4.3.10 - version: 4.4.1 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 nock: - specifier: ^13.4.0 + specifier: ^13.5.4 version: 13.5.4 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@5.4.5) + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.3.3 - version: 5.4.5 + specifier: ^5.5.4 + version: 5.5.4 vue: - specifier: ^3.3.11 - version: 3.4.23(typescript@5.4.5) + specifier: ^3.4.35 + version: 3.4.35(typescript@5.5.4) src/extensions/operations/gh-webhook-handler: dependencies: @@ -671,438 +745,257 @@ importers: specifier: ^4.17.21 version: 4.17.21 devDependencies: + '@directus/extensions': + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.9 - version: 10.1.9(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.6 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.1 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.6.0 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': - specifier: ^10.0.16 - version: 10.0.20 + specifier: ^17.0.3 + version: 17.0.3 chai: - specifier: ^4.3.8 - version: 4.4.1 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 sinon: - specifier: ^16.0.0 - version: 16.1.3 + specifier: ^18.0.0 + version: 18.0.0 ts-node: - specifier: ^10.9.1 - version: 10.9.2(@types/node@20.12.7)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 vue: - specifier: ^3.3.4 - version: 3.4.23(typescript@5.2.2) + specifier: ^3.4.35 + version: 3.4.35(typescript@5.5.4) src/extensions/operations/remove-banned-users-cron-handler: dependencies: axios: - specifier: ^1.6.5 - version: 1.6.8 + specifier: ^1.7.3 + version: 1.7.3 bluebird: specifier: ^3.7.2 version: 3.7.2 devDependencies: '@directus/extensions': - specifier: ^0.2.1 - version: 0.2.1(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5)))(vue@3.4.23(typescript@5.4.5)) + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.3.0 - version: 10.3.0(@types/node@20.12.7)(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(sass@1.75.0)(terser@5.30.3)(typescript@5.4.5)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5))) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.11 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.11.2 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^5.0.0 - version: 5.1.0 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 nock: - specifier: ^13.5.0 + specifier: ^13.5.4 version: 13.5.4 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@5.4.5) + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.3.3 - version: 5.4.5 + specifier: ^5.5.4 + version: 5.5.4 vue: - specifier: ^3.3.13 - version: 3.4.23(typescript@5.4.5) + specifier: ^3.4.35 + version: 3.4.35(typescript@5.5.4) src/extensions/operations/sponsors-cron-handler: dependencies: '@octokit/graphql': - specifier: ^7.0.1 - version: 7.1.0 + specifier: ^8.1.1 + version: 8.1.1 node-fetch: specifier: ^3.3.2 version: 3.3.2 devDependencies: + '@directus/extensions': + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.9 - version: 10.1.9(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.6 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/mocha': - specifier: ^10.0.1 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.6.2 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': - specifier: ^10.0.16 - version: 10.0.20 + specifier: ^17.0.3 + version: 17.0.3 chai: - specifier: ^4.3.8 - version: 4.4.1 + specifier: ^5.1.1 + version: 5.1.1 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 nock: - specifier: ^13.3.3 + specifier: ^13.5.4 version: 13.5.4 sinon: - specifier: ^16.0.0 - version: 16.1.3 + specifier: ^18.0.0 + version: 18.0.0 ts-node: - specifier: ^10.9.1 - version: 10.9.2(@types/node@20.12.7)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 vue: - specifier: ^3.3.4 - version: 3.4.23(typescript@5.2.2) + specifier: ^3.4.35 + version: 3.4.35(typescript@5.5.4) src/extensions/token-value: dependencies: '@directus/errors': - specifier: ^0.2.1 - version: 0.2.4 + specifier: ^0.3.3 + version: 0.3.3 '@isaacs/ttlcache': - specifier: ^1.4.0 + specifier: ^1.4.1 version: 1.4.1 '@scure/base': - specifier: ^1.1.6 - version: 1.1.6 + specifier: ^1.1.7 + version: 1.1.7 devDependencies: + '@directus/extensions': + specifier: ^1.0.9 + version: 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) '@directus/extensions-sdk': - specifier: 10.1.1 - version: 10.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) + specifier: 11.0.9 + version: 11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4) + '@directus/types': + specifier: ^11.2.0 + version: 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) '@types/chai': - specifier: ^4.3.11 - version: 4.3.14 + specifier: ^4.3.17 + version: 4.3.17 '@types/express': - specifier: ^4.17.17 + specifier: ^4.17.21 version: 4.17.21 '@types/mocha': - specifier: ^10.0.6 - version: 10.0.6 + specifier: ^10.0.7 + version: 10.0.7 '@types/node': - specifier: ^20.2.4 - version: 20.12.7 + specifier: ^20.14.13 + version: 20.14.13 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 chai: - specifier: ^5.0.0 - version: 5.1.0 + specifier: ^5.1.1 + version: 5.1.1 express: - specifier: ^4.18.2 + specifier: ^4.19.2 version: 4.19.2 mocha: - specifier: ^10.2.0 - version: 10.4.0 + specifier: ^10.7.0 + version: 10.7.0 sinon: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^18.0.0 + version: 18.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@5.2.2) + version: 10.9.2(@types/node@20.14.13)(typescript@5.5.4) typescript: - specifier: ^5.0.4 - version: 5.2.2 + specifier: ^5.5.4 + version: 5.5.4 packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.1': - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.2': - resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.4': - resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/runtime@7.24.4': - resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.24.0': - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@directus/composables@10.0.2': - resolution: {integrity: sha512-xFikF5C6cjtWgU+ac/gh3RLk63eWQbrHC2SNRvZ4iX3B+1JZrJsaq229bLzr8A+p+3eZD2st51j6YA7k68zBAw==} - - '@directus/composables@10.1.1': - resolution: {integrity: sha512-ehCvjvmyMD9tgbBhCXe5P+Om4e4ZPK01Hf1q4MrT9SwzU0H8paSDOba0oACuiqTG1NbOzezh2muiId8VavguLQ==} - - '@directus/composables@10.1.12': - resolution: {integrity: sha512-yoFuzaPLEYTq1NMkAtIrWL0c7sBEuMWnSzVyLw9iuhCnF5w565L0sroCs+7fw8E+IXKBVPXKBs51drKhKdN9Ng==} - peerDependencies: - vue: ^3.4 - - '@directus/composables@10.1.14': - resolution: {integrity: sha512-SqIwerCXsjQgJ3Qp6hhmscwX5EEXDtSOS5Jc7BagqlvSrXwDVCu+L98JPjEC0Uyh6FIXHvD1MdG+x1CrPjBZAA==} - peerDependencies: - vue: ^3.4 - - '@directus/composables@10.1.3': - resolution: {integrity: sha512-9pLoCNpyBHvN8hV60bl46PeYy6jyXCbDQ4OhFyPla0xgdoMoB/4N11Ze+5OlN6lc+E/62klhpm+x47URdYRfbA==} - - '@directus/composables@10.1.5': - resolution: {integrity: sha512-CZS11wBKXUQgYdbkvg9liy9kNdXU8/dUXyMu955NfdmxjqtSEiuzUGw57h85FfXckRenQWNtGyO0TqAlJJbvVw==} - peerDependencies: - vue: 3.3.4 - - '@directus/composables@10.1.6': - resolution: {integrity: sha512-RuhiLSidCD/SoTCxVU7td4geQEojajBUemCbHi0zxmWU23pNG9R1Vxiv8ksVK+PMLmnyx0GRLtBlTVkNStr0eA==} - peerDependencies: - vue: 3.3.4 - - '@directus/composables@10.1.7': - resolution: {integrity: sha512-VzQ1QoI34euJZvo70mIm/sAfJ0Vuh2gA/Elj4lDOPt9MFZwB9Exi9x6pHyMCTBEQsVhXs3Wzt16SsTYFDFwzBQ==} - peerDependencies: - vue: 3.3.13 - - '@directus/composables@10.1.9': - resolution: {integrity: sha512-M5RIB6lgca7Aybocba8D8Hqp7/ZZPGFyzpdZttMn1XJHD+ITrOXK+O+bl6iTXnwOqjX95o983iZyJ42c9odORQ==} + '@directus/composables@10.1.15': + resolution: {integrity: sha512-KLwt/rfy6XGdTMPNiCR21AVUJFpOcHvvWFbLy+BfC2vp8oTKPZHzuGNyWwzQQO3Z3Doa7Utm+ET/fpIECIpc0g==} peerDependencies: vue: ^3.4 - '@directus/constants@10.1.0': - resolution: {integrity: sha512-yWMwCKcoc9oboTs6aTQiPxoIACPxqrmTCSPpZJzSz/xhVvn2ltdWZzHh+Hy0KczQHWqCcoBiSueBj8o+NBo5YQ==} - - '@directus/constants@10.2.3': - resolution: {integrity: sha512-ygXWi0ptRjQ7qqUvRDXjFQ6ITXz1gOmjT/aQw06OmgaJPscbuHoc5BFzWn4l4nhapk0hkWYhq0xskfVeA5MMtQ==} - - '@directus/constants@11.0.1': - resolution: {integrity: sha512-/VulX3IJyXJHJKYh4VUrrYlIwBpjJdt1lRh9Y/4khyANbtq88gQuzLah1GLzG0yffRRipBkdWJd2EUo+oC/f1A==} - - '@directus/constants@11.0.2': - resolution: {integrity: sha512-prHLzUL9WuYk/soM0SvbXFm2dT0PMwP+aTgUUG4Fk232vl2Avy/7mQ/oBGbG92qbKZDhR8RIQ3v/DAr7jsZPIQ==} - - '@directus/constants@11.0.3': - resolution: {integrity: sha512-+Pd7V6VZ/HzPwWDfVzfOMNzLW2dYMeMUpQvOOfvyvDyxnTsd7/31Gqs1DSL13DdBdvqgh+3Ho8Ai/Zn1GvQYcg==} - '@directus/constants@11.0.4': resolution: {integrity: sha512-n44zwhZBy0YlMrtQFVtnHVAOk/dfefCSQD4qJBq1C1waXMEheG1ph5FVoa95nauq6jmdTILUibiChTfoFMVNPg==} - '@directus/errors@0.0.2': - resolution: {integrity: sha512-f3F37jQjTdf3QfPOuRibTjV/M2rYjJEWPDIU6dsLdl1iF3p5WRhTaWYuSoJlD4IpQf9YtV8quGwVQcYBGcw/vw==} - - '@directus/errors@0.2.4': - resolution: {integrity: sha512-VQGNefFw67S9jbyEFEeFiGTxiOHGHPOpwsb6y+y8OCh2Kz2hZh4g5unDJZWWzsMTa8aMu9/IVbhDxqJqU2KpAA==} - '@directus/errors@0.3.3': resolution: {integrity: sha512-8S6AmqLHCnw6iDyijbzfSh2DFtOMmvi6rZHQOIcltToIHA4jenXggx1kWJg2bazF8Yw5yCArU3HzyE3ZotXo5Q==} - '@directus/extensions-sdk@10.1.1': - resolution: {integrity: sha512-drBd618utLrwXVGx0aMwqjSbNOtV3Kfk17jz9DWlilxFZ3TDKeKtG3kAvV463xIYe8FQXihzDPjc75qNZ8z5eg==} + '@directus/extensions-sdk@11.0.9': + resolution: {integrity: sha512-YcBNmtkH9cdc6XCMVltl0YUt0+s3jYY/NMByxOiKZrPoJjoWdZ7Q0DrA7JZ2QMvkMHqdt41Qb56toU9yIEt1nw==} engines: {node: '>=12.20.0'} hasBin: true - '@directus/extensions-sdk@10.1.11': - resolution: {integrity: sha512-94/8m7GC6qi6si7kTWP0v6A/sEquE/cXBMwT/hb28/X05dAKz3EZF8O6TcDCuQvi6rK7VsoxKYdbPSBFrmWfXw==} - engines: {node: '>=12.20.0'} - hasBin: true - - '@directus/extensions-sdk@10.1.13': - resolution: {integrity: sha512-9Z0u/PUN/NBgis/UfeuXHzwQ/CbVilzCjqVKaz+NDp894H3+3G5yLYuyx3UUAvcSAFvU1CclZPE7NjEe8yMv5g==} - engines: {node: '>=12.20.0'} - hasBin: true - - '@directus/extensions-sdk@10.1.14': - resolution: {integrity: sha512-Ls/fOP5AwmWkNhAlA7gFiBUn5iAVIzrithDXS/beHRJ/B2wv3cjEyY7NJic8M1xYZSCVGDWTakjUE7GUhmXHtw==} - engines: {node: '>=12.20.0'} - hasBin: true - - '@directus/extensions-sdk@10.1.9': - resolution: {integrity: sha512-b8m9ZHgTWJLv3ReQaJPy2HCwovZ+8fm6g8wEan1wFiMzf2RiuNUTNCWmk6JFuxqC58HiRiXXWxD2UDjnOvjtuA==} - engines: {node: '>=12.20.0'} - hasBin: true - - '@directus/extensions-sdk@10.2.0': - resolution: {integrity: sha512-4barSzaQskAOig/D3J7N4XmT8heZVa6exBRUeWS2fPClIVWcTERz9Ih6gzrg9g4JBms8H0Pj7tcE+0fbynLwlA==} - engines: {node: '>=12.20.0'} - hasBin: true - - '@directus/extensions-sdk@10.3.0': - resolution: {integrity: sha512-JUk+5gmJrFDGeorZL7jKw1l2WpIcWVMi0AsONpzPdwD09qCdMo+9/sihLCI+1h8Dy4Wg3TySuF1GA7WUThnT1Q==} - engines: {node: '>=12.20.0'} - hasBin: true - - '@directus/extensions-sdk@10.3.3': - resolution: {integrity: sha512-4xznxeQqtWV8wq3JHzbM9Pwd1dLreR2OqUKXOJ8juRzFVV4MHcxmqHs/WPzazSHV4KABni3HuuMgE9iurWx2Cw==} - engines: {node: '>=12.20.0'} - hasBin: true - - '@directus/extensions-sdk@11.0.2': - resolution: {integrity: sha512-tEPSKEBakO4/APd1wFa1yrY9OEGG1VAnsZg/Bqi//A4sLgPBLzjBe/8559Ez5cG5nDxNVXismz34DFq7eDVjgg==} - engines: {node: '>=12.20.0'} - hasBin: true - - '@directus/extensions-sdk@11.0.7': - resolution: {integrity: sha512-4/mCkJGZvQ64W7/IcxopOUgwvAYhSaOcUBjJpNQbUhPMa8jH2uq37U5wTNWwB98p/DVgR/Q/72Drle4zVLKgng==} - engines: {node: '>=12.20.0'} - hasBin: true - - '@directus/extensions@0.1.0': - resolution: {integrity: sha512-E7NKG53oRDXomWbeHNDlyesGcbYTckoqB0prtZax770Lc2/eia8tXpLmGgj97KgdfSo2Waazc0GriCIEupUItg==} - - '@directus/extensions@0.1.1': - resolution: {integrity: sha512-KgK339hToOg2tVhATejA5+Yymx8WDRLROda/05JowbT91OOFo81F8tRsK6b1OIfHoEyXO4UZpecE24r+3piPoA==} - - '@directus/extensions@0.2.0': - resolution: {integrity: sha512-F5YCqF1i+FJMLdC6Do6gBndMnx4pvQFTFSDxO20kmkTBsL0mKt5CsaIN68l3mu0odOPJK23k7uQMPTVa68hbJQ==} - - '@directus/extensions@0.2.1': - resolution: {integrity: sha512-eSEnTo5rPwyWCdehofe7W/SucQoyFFqxB8BLtzptvouJ3O0pgOdES72Jp2H/lUs+mRwCDcm32ana3ta3GUn99Q==} - peerDependencies: - knex: 3.1.0 - pino: 8.17.1 - vue: 3.3.13 - vue-router: 4.2.5 - peerDependenciesMeta: - knex: - optional: true - pino: - optional: true - vue: - optional: true - vue-router: - optional: true - - '@directus/extensions@0.3.2': - resolution: {integrity: sha512-GRLiH5mqqoOFESeInBE33/qsIiYJ0J0DWNK+tufftFMsv4u95tc7msTBI4qSUiGvF350eTUCCuCRqmACYSon7A==} - peerDependencies: - knex: '3' - pino: '8' - vue: ^3.4 - vue-router: '4' - peerDependenciesMeta: - knex: - optional: true - pino: - optional: true - vue: - optional: true - vue-router: - optional: true - - '@directus/extensions@0.3.3': - resolution: {integrity: sha512-uWEVaE91XyPupalY21ds/fdpDnQpCkJwKKc2lYBevxn0oHZxGQ7fqW+M5z+DF+azISXeoCcV27Jw8dJN4e7CNw==} - peerDependencies: - knex: '3' - pino: '8' - vue: ^3.4 - vue-router: '4' - peerDependenciesMeta: - knex: - optional: true - pino: - optional: true - vue: - optional: true - vue-router: - optional: true - - '@directus/extensions@1.0.2': - resolution: {integrity: sha512-deTLqktWjK7eR+7QRdejhtBIqKwLHZflwiFzrD3RquA9olzA6WKzt8wY7vr421IyLV1Lv7DxTI83+2f5UutzFw==} - peerDependencies: - knex: '3' - pino: '8' - vue: ^3.4 - vue-router: '4' - peerDependenciesMeta: - knex: - optional: true - pino: - optional: true - vue: - optional: true - vue-router: - optional: true - - '@directus/extensions@1.0.3': - resolution: {integrity: sha512-XVFaB72m8e66+6aAQoJplWWQ5LHpJSXbMYSQQrBdoSkMZd/EWrBKkafWhuhlitjnv7ZJIDR3zL6z1Go1Y3IJXg==} - peerDependencies: - knex: '3' - pino: '8' - vue: ^3.4 - vue-router: '4' - peerDependenciesMeta: - knex: - optional: true - pino: - optional: true - vue: - optional: true - vue-router: - optional: true - - '@directus/extensions@1.0.7': - resolution: {integrity: sha512-j0yhswAR7jDLwJJf4Y2jGbPXHe7EUHW1bem8quxNqwGQPOYq1bHVPM+gfOmq7kkZo5mV9hXem3S/3T/QIJuiQQ==} + '@directus/extensions@1.0.9': + resolution: {integrity: sha512-fVbzVv44Kk+LJAZyW7KnniSfvsFJZvDQvYTWdvHXWt2FUioZfh0Ta2yIC1MnrQmabDoU9zMB5iwBA9De4/KMvA==} peerDependencies: knex: '3' - pino: '8' + pino: '9' vue: ^3.4 vue-router: '4' peerDependenciesMeta: @@ -1115,208 +1008,41 @@ packages: vue-router: optional: true - '@directus/schema@10.0.2': - resolution: {integrity: sha512-9WSdceZN5Z6tZtHFZ8GbMqGWpTBnO+56lkhYECV9dO1JW1X/rF4d7HNBJCivN8OL+4GZIZN6ChrdQyUqycSwrA==} - - '@directus/schema@11.0.0': - resolution: {integrity: sha512-4YkutVuMr62nRZeoWylExOlC6l0TxmB1hQ4ZaNgKe5j4CWHX/lO2xrTc2BuA4QBdSgTp/qOdCdIbMXTkedou7Q==} - - '@directus/schema@11.0.1': - resolution: {integrity: sha512-I8YaZcFdzY1Livv3fW2L0GTBan+MGIYancj9GM/AoZpfeI5PjCecqASna/ijD/WVwDlUUvx6b7aJcQ1OLXBDug==} - - '@directus/schema@11.0.2': - resolution: {integrity: sha512-iEaS5cKc7Mf236NbCKBvyeRVXSKXYdwU0BAo0NMkQxqS1lpN5okPjjJIoMqJJ8c6aHvkQYOC54KPSQO17n/csg==} - '@directus/schema@11.0.3': resolution: {integrity: sha512-5pU8+2+ENleleAnkLqQM028k6FB/tEuzGZeUTEFI6QFEG1Jmh/qNBEnvaMkXjDDFlPuZx9Tci1C56l26NoumQA==} - '@directus/storage@10.0.11': - resolution: {integrity: sha512-uWx0+lZaimO3LtV7aKNNxFIuct9YCS+N0n6pt0G6sieLFV9+kMlg57lI9lLkaQX0goPlUhJvYTm8+C/mZEdPsw==} - '@directus/storage@10.1.0': resolution: {integrity: sha512-E1otY67IfGWyDtbwM9kna2DQcFiOItuIBWIrCVweABE78ZAtwuWaLwvamXWqf0YB+FA5kK1vKvETnudw9A7Dfw==} - '@directus/system-data@1.0.0': - resolution: {integrity: sha512-AKzYkLg39phx9AysQhcf7AmIGq1D/PIkor5B8Y5NB8R+jq+jkH1PBtg/l5Ev4hfsidpNBi5DmpuFy/xmQEYhHQ==} - - '@directus/system-data@1.0.2': - resolution: {integrity: sha512-PweDAwTz4zImEGJnhoaX8apOCvcAfE0aGQrCSk+3cf1sLso0ShNlcDvUymtVfrqOXy0qT9sLa833bpJVaXF5ng==} - - '@directus/system-data@1.0.4': - resolution: {integrity: sha512-9qDfL/fSy1K01SMMXc7XiTbfAqA/1G9RBEO3nafHDN6SKJfE15YRlnELQA0LeWDKKiyIlWtKzpUBLrq7r6sN2Q==} + '@directus/system-data@1.1.0': + resolution: {integrity: sha512-ETOoTyUXHQJD1NemdlJSADm32GoljQGhZUbg8bB31GAmBnGghTx+E16zzcb1TxRHEqQhV7PfLOrtwEksSTIw8Q==} - '@directus/themes@0.3.2': - resolution: {integrity: sha512-RssQMgJj++afuEkgkAnH6l2rtTGe5/wNRI+Kc2rLykd5KkK2O+kCcYXttqh4ULgcIvtmuCXiEyvcERs3DLiY3g==} - peerDependencies: - '@unhead/vue': 1.8.9 - pinia: 2.1.7 - vue: 3.3.13 - - '@directus/themes@0.3.4': - resolution: {integrity: sha512-lt30hfDObMuLJoKEZHpVV51rgyPe1Ku2piZ2FyIqYok9uKyCqyrDnGWLIbjA376LMS5L3sxtli0+8UuO/j/4AQ==} - peerDependencies: - '@unhead/vue': '1' - pinia: '2' - vue: ^3.4 - - '@directus/themes@0.3.6': - resolution: {integrity: sha512-69LkviIMLG1/ne0p4lawwvE8KcEe/Xlg19kXUr5tHqkdr27Z4FpSd3fk17ESqhW402JkcPe8OSjxZvFmi1IMRA==} + '@directus/themes@0.3.10': + resolution: {integrity: sha512-AXRhtbm7+sO+2XPM6+2yEozdbbHQUhAqopuOaVcAl9PhIEc2bfmZb0horzevVQcL4+sAD1wK5Bz2PCNocAKGug==} peerDependencies: '@unhead/vue': '1' pinia: '2' vue: ^3.4 - '@directus/themes@0.3.9': - resolution: {integrity: sha512-sqRtrpZKJddL5hp5pB908hsCGRRkA5UEFwrnS/nO9e2D02PXF2VDEve+4KSLUmCT8XbdhstWV0Ezpau+jVASZw==} + '@directus/types@11.2.0': + resolution: {integrity: sha512-VUHih+sM14qXw7e3zZOMmr2BYjrJKD9EKln2alLZEIidt1942N46agrLmIYGTqCkvjbIcRZPIwlW4WnNWPKBPw==} peerDependencies: - '@unhead/vue': '1' - pinia: '2' + knex: '3' vue: ^3.4 - - '@directus/types@10.0.1': - resolution: {integrity: sha512-IL9+hIgxFTV2VooD+XHHpMASytgi+qvlw3W+kHpofcaoVe96n2n2f+Ipw3kbql7fWf9IX1kJMRuyIS9cet1+vA==} - - '@directus/types@10.1.5': - resolution: {integrity: sha512-Y7HeStRYKGIdoG6k2ooAQr7KKNv8wOjavrBZr8RKolvr5l/3RfjU/SzyghYSFXphFEOWpKuQYlREykKQI4tThw==} - - '@directus/types@10.1.6': - resolution: {integrity: sha512-exQVNLETkydVOnoSbDZe+awo+9uk+Za+r7EvkQOlv3VHXv5F2gHQdR265FrG3y6kDNvTNDG2kttOrseZI2DAtg==} - - '@directus/types@11.0.1': - resolution: {integrity: sha512-cs0DsVH3hsFQ5SVbO7acFSNMHzRSWUpVsLQr3gQAMDievRHKqeRwA/6CCnHBPLxfrQ2gS1befPr+jRDyXqKkWw==} - - '@directus/types@11.0.2': - resolution: {integrity: sha512-vr42KGJtWxQbPxeEmXXYhQNc9W/5WHV9nKY1A3bSuOZoLS3l3HLBcQPmXa9JDqvfm8gLB6dvWT8zU9mPgqt5JA==} - - '@directus/types@11.0.3': - resolution: {integrity: sha512-iXurOdLdl6u7Y0429t+EPRUtGJeucrRis5n2GMYhozIdn/rWoJhIuouVhnv8pTneCG02AakXBeCtdjAPtH7fNw==} - peerDependencies: - knex: 3.1.0 - vue: 3.3.13 peerDependenciesMeta: knex: optional: true vue: optional: true - '@directus/types@11.0.6': - resolution: {integrity: sha512-LvdFwFWdPM1zgWC3nJddXrd+tE0cLWG79g4N2EKBUY9Wd+cjR82rLYKmjMlgMypWzCuowFjJrOasG8zJMhJPxw==} + '@directus/utils@11.0.10': + resolution: {integrity: sha512-E6UIhdYJv+E0asG6q1mVU0EwpRyi2HNInt3EkrZC8cNZmVeY3rl6dj9wO7myj2VlT9UZJFawPZH76uoJPH+lXA==} peerDependencies: - knex: '3' vue: ^3.4 peerDependenciesMeta: - knex: - optional: true vue: optional: true - '@directus/types@11.0.8': - resolution: {integrity: sha512-JJrfuzzUlr/gE6o+Mn/Wapg1xikRBiievDJi7Q6RJusv+97AyT6yAkgJpEhuYUtAQcW0+qwbw/su+TbL/x7jvA==} - peerDependencies: - knex: '3' - vue: ^3.4 - peerDependenciesMeta: - knex: - optional: true - vue: - optional: true - - '@directus/types@11.1.0': - resolution: {integrity: sha512-Q+3PofahzLEu1/kzCINo1pwLq2F0DBcwqZj66o1MDu6UU+j83LY2cpNKT1F76jeZ2QpqjHJUu5OGZaLoUq2M0w==} - peerDependencies: - knex: '3' - vue: ^3.4 - peerDependenciesMeta: - knex: - optional: true - vue: - optional: true - - '@directus/types@11.1.2': - resolution: {integrity: sha512-B+7mXG42RVMQhU0Lp9KPuXLK/u6h0qQyj5WJD3b9rlyvH1WmY6FG82zuQN8lmR0yyqF2B1CHu2V+QDXp+YMAMw==} - peerDependencies: - knex: '3' - vue: ^3.4 - peerDependenciesMeta: - knex: - optional: true - vue: - optional: true - - '@directus/types@11.2.0': - resolution: {integrity: sha512-VUHih+sM14qXw7e3zZOMmr2BYjrJKD9EKln2alLZEIidt1942N46agrLmIYGTqCkvjbIcRZPIwlW4WnNWPKBPw==} - peerDependencies: - knex: '3' - vue: ^3.4 - peerDependenciesMeta: - knex: - optional: true - vue: - optional: true - - '@directus/utils@10.0.11': - resolution: {integrity: sha512-wBVSDfeKG6pNteobtGK/qWHej3Px35z3duR4bxL14zhbK5YGvUIyzIoAE3+TPVjc1sT4Q4wuGdwOgxao4xLkAA==} - - '@directus/utils@10.0.2': - resolution: {integrity: sha512-Essg5QVGvZvT1aupEN1mxOhCOgQKPTgZNQGEyJJSTaZ3c14z89qQgp3qR73CVcrh7ni+WxbGa1dCJlzFZiF5Rg==} - - '@directus/utils@10.0.9': - resolution: {integrity: sha512-iRRRnwGADNk6w9nbodpufeAGRzOl3H7c7Ak82VypkaDtD8Ue+84HtrseEScrp++PMp/p9IxZhfaEvoUCRScSKg==} - - '@directus/utils@11.0.1': - resolution: {integrity: sha512-I1cpMf2fxh8Cv8XeyYUOXH//teeNyEZ3loqHBTIV0m8TlBxdIeWqND8Bqm1AFcep3r6Adolx3vCp/9OvUH0aBg==} - peerDependencies: - vue: 3.3.4 - peerDependenciesMeta: - vue: - optional: true - - '@directus/utils@11.0.2': - resolution: {integrity: sha512-GXcMgZI61bQYeJlXyDC8gkZhXwFSZg7b5nbXfKR8MvhwK2w4jGkV7ybQUxKUsWsKxait0ixuxxgAoZrfqbHfYg==} - peerDependencies: - vue: 3.3.4 - peerDependenciesMeta: - vue: - optional: true - - '@directus/utils@11.0.3': - resolution: {integrity: sha512-kjnnMBZAkTfJnuGGy02Vtsu1J+AtYiycQc7nFSmDIjwJn1BtT0d2R4VzyYN5WoPzFsCvpnA1AVoXZlxC2bB3og==} - peerDependencies: - vue: 3.3.13 - peerDependenciesMeta: - vue: - optional: true - - '@directus/utils@11.0.5': - resolution: {integrity: sha512-qrNBCz4nwL+C/dzr9mResIcgwSYshwLMaD7znndyAhZBU8ubJMLaCiCy1z/o6kcqyp/3qaVMHExn4YVuxzkGfg==} - peerDependencies: - vue: ^3.4 - peerDependenciesMeta: - vue: - optional: true - - '@directus/utils@11.0.7': - resolution: {integrity: sha512-NJIO8mPnNMLhYlZ6VrmgY5iTqS0VZnRFPohB/rQMRIIQeAf5P3QKtEGYwrxXoLFUyWgZsX84RMCW/YP5H3kpYA==} - peerDependencies: - vue: ^3.4 - peerDependenciesMeta: - vue: - optional: true - - '@directus/utils@11.0.9': - resolution: {integrity: sha512-1yKl3KJON93MKtlHEqQBOyJ/oWpINOOF6DAoi9FBFY6TGVAehk9MSMwKu0MKlL7NeWqqXxfEM6ZtXZLkJjb5ag==} - peerDependencies: - vue: ^3.4 - peerDependenciesMeta: - vue: - optional: true - - '@esbuild/android-arm64@0.17.17': - resolution: {integrity: sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.17.19': resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -1329,12 +1055,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm@0.17.17': - resolution: {integrity: sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.17.19': resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} @@ -1347,12 +1067,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.17.17': - resolution: {integrity: sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.17.19': resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} @@ -1365,12 +1079,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.17.17': - resolution: {integrity: sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.17.19': resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} @@ -1383,12 +1091,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.17.17': - resolution: {integrity: sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.17.19': resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} @@ -1401,12 +1103,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.17.17': - resolution: {integrity: sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.17.19': resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} @@ -1419,12 +1115,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.17.17': - resolution: {integrity: sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.17.19': resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} @@ -1437,12 +1127,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.17.17': - resolution: {integrity: sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.17.19': resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} @@ -1455,12 +1139,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.17.17': - resolution: {integrity: sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.17.19': resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} @@ -1473,12 +1151,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.17.17': - resolution: {integrity: sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.17.19': resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} @@ -1491,12 +1163,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.17.17': - resolution: {integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.17.19': resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} @@ -1509,12 +1175,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.17.17': - resolution: {integrity: sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.17.19': resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} @@ -1527,12 +1187,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.17.17': - resolution: {integrity: sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.17.19': resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} @@ -1545,12 +1199,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.17.17': - resolution: {integrity: sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.17.19': resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} @@ -1563,12 +1211,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.17.17': - resolution: {integrity: sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.17.19': resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} @@ -1581,12 +1223,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.17.17': - resolution: {integrity: sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.17.19': resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} @@ -1599,12 +1235,6 @@ packages: cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.17.17': - resolution: {integrity: sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.17.19': resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} @@ -1617,12 +1247,6 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.17.17': - resolution: {integrity: sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.17.19': resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} @@ -1635,12 +1259,6 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.17.17': - resolution: {integrity: sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.17.19': resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} @@ -1653,12 +1271,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.17.17': - resolution: {integrity: sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.17.19': resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} @@ -1671,12 +1283,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.17.17': - resolution: {integrity: sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.17.19': resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} @@ -1689,12 +1295,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.17.17': - resolution: {integrity: sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.17.19': resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} @@ -1713,8 +1313,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -1734,6 +1334,7 @@ packages: '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} @@ -1741,9 +1342,10 @@ packages: '@humanwhocodes/object-schema@2.0.3': resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead - '@inquirer/figures@1.0.3': - resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==} + '@inquirer/figures@1.0.5': + resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==} engines: {node: '>=18'} '@intlify/core-base@9.13.1': @@ -1777,8 +1379,8 @@ packages: '@jridgewell/source-map@0.3.6': resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - '@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==} @@ -1790,15 +1392,15 @@ packages: resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} engines: {node: '>= 0.4'} - '@martin-kolarik/eslint-config@7.3.0': - resolution: {integrity: sha512-yHV8ToPlvm4/IC7tXYlsnzulFYDnd+1rTiBHjMTS3QgmbbBQQ7zSJQHWTMLyT8/9FkqKal70v9vigp9oSD2sgw==} + '@martin-kolarik/eslint-config@7.3.2': + resolution: {integrity: sha512-i04LJCi2pLhsgVWHwLVL84AcXPcw6EtyG/vUBkJsb8bxPPtKcVbgAwLLslDGA99PcNr6jJHx4HzGJ7PoaQ1ccA==} peerDependencies: - eslint: ^8.2.0 + eslint: ^8.57.0 eslint-plugin-chai-expect: ^3.0.0 - eslint-plugin-jsonc: ^2.3.0 - eslint-plugin-n: ^16.1.0 + eslint-plugin-jsonc: ^2.15.1 + eslint-plugin-n: ^16.6.2 eslint-plugin-prefer-let: ^3.0.1 - eslint-plugin-promise: ^6.0.0 + eslint-plugin-promise: ^6.1.1 '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1812,48 +1414,30 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@octokit/endpoint@9.0.5': - resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} + '@octokit/endpoint@10.1.1': + resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} engines: {node: '>= 18'} - '@octokit/graphql@7.1.0': - resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} + '@octokit/graphql@8.1.1': + resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} engines: {node: '>= 18'} - '@octokit/openapi-types@22.1.0': - resolution: {integrity: sha512-pGUdSP+eEPfZiQHNkZI0U01HLipxncisdJQB4G//OAmfeO8sqTQ9KRa0KF03TUPCziNsoXUrTg4B2Q1EX++T0Q==} + '@octokit/openapi-types@22.2.0': + resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} - '@octokit/request-error@5.1.0': - resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} + '@octokit/request-error@6.1.4': + resolution: {integrity: sha512-VpAhIUxwhWZQImo/dWAN/NpPqqojR6PSLgLYAituLM6U+ddx9hCioFGwBr5Mi+oi5CLeJkcAs3gJ0PYYzU6wUg==} engines: {node: '>= 18'} - '@octokit/request@8.4.0': - resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} + '@octokit/request@9.1.3': + resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} engines: {node: '>= 18'} - '@octokit/types@13.4.1': - resolution: {integrity: sha512-Y73oOAzRBAUzR/iRAbGULzpNkX8vaxKCqEtg6K74Ff3w9f5apFnWtE/2nade7dMWWW3bS5Kkd6DJS4HF04xreg==} + '@octokit/types@13.5.0': + resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} - '@rollup/plugin-commonjs@24.1.0': - resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-commonjs@25.0.0': - resolution: {integrity: sha512-hoho2Kay9TZrLu0bnDsTTCaj4Npa+THk9snajP/XDNb9a9mmjTjh52EQM9sKl3HD1LsnihX7js+eA2sd2uKAhw==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-commonjs@25.0.7': - resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} + '@rollup/plugin-commonjs@25.0.8': + resolution: {integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 @@ -1861,15 +1445,6 @@ packages: rollup: optional: true - '@rollup/plugin-json@6.0.0': - resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/plugin-json@6.1.0': resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} @@ -1879,15 +1454,6 @@ packages: rollup: optional: true - '@rollup/plugin-node-resolve@15.0.2': - resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/plugin-node-resolve@15.2.3': resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} @@ -1897,17 +1463,8 @@ packages: rollup: optional: true - '@rollup/plugin-replace@5.0.2': - resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-replace@5.0.5': - resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} + '@rollup/plugin-replace@5.0.7': + resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -1915,24 +1472,6 @@ packages: rollup: optional: true - '@rollup/plugin-terser@0.4.1': - resolution: {integrity: sha512-aKS32sw5a7hy+fEXVy+5T95aDIwjpGHCTv833HXVtyKMDoVS7pBr5K3L9hEQoNqbJFjfANPrNpIXlTQ7is00eA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.x || ^3.x - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-terser@0.4.3': - resolution: {integrity: sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.x || ^3.x - peerDependenciesMeta: - rollup: - optional: true - '@rollup/plugin-terser@0.4.4': resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} @@ -1942,15 +1481,6 @@ packages: rollup: optional: true - '@rollup/plugin-virtual@3.0.1': - resolution: {integrity: sha512-fK8O0IL5+q+GrsMLuACVNk2x21g3yaw+sG2qn16SnUd3IlBsQyvWxLMGHmCmXRMecPjGRSZ/1LmZB4rjQm68og==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/plugin-virtual@3.0.2': resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==} engines: {node: '>=14.0.0'} @@ -1973,8 +1503,8 @@ packages: rollup: optional: true - '@scure/base@1.1.6': - resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + '@scure/base@1.1.7': + resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -1985,15 +1515,6 @@ packages: '@sideway/pinpoint@2.0.0': resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - '@sinclair/typebox@0.31.28': - resolution: {integrity: sha512-/s55Jujywdw/Jpan+vsy6JZs1z2ZTGxTmbZTPiuSL2wz9mfzA2gN1zzaqmvfi4pq+uOt7Du85fkiwv5ymW84aQ==} - - '@sinclair/typebox@0.32.14': - resolution: {integrity: sha512-EC77Mw8huT2z9YlYbWfpIQgN6shZE1tH4NP4/Trig8UBel9FZNMZRJ42ubJI8PLor2uIU+waLml1dce5ReCOPg==} - - '@sinclair/typebox@0.32.15': - resolution: {integrity: sha512-5Lrwo7VOiWEBJBhHmqNmf3TPB9ll8gcEshvYJyAIJyCZ2PF48MFOtiDHJNj8+FsNcqImaQYmxVkKBCBlyAa/wg==} - '@sinclair/typebox@0.32.31': resolution: {integrity: sha512-rYB0tgGHawpom3ZwwsGidvI0NI+W/rRHu1dyyO1KlIoH8iMdg3esSnYQxQtyJ8eflhqxmzEV7Nu8zT4JY7CHKw==} @@ -2003,9 +1524,6 @@ packages: '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - '@sinonjs/fake-timers@10.3.0': - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - '@sinonjs/fake-timers@11.2.2': resolution: {integrity: sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==} @@ -2037,8 +1555,8 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/chai@4.3.14': - resolution: {integrity: sha512-Wj71sXE4Q4AkGdG9Tvq1u/fquNz9EdG4LIJMwVVII7ashjD/8cf8fyIfJAjRr6YcsXnSE8cOGQPq1gqeR8z+3w==} + '@types/chai@4.3.17': + resolution: {integrity: sha512-zmZ21EWzR71B4Sscphjief5djsLre50M6lI622OSySTmn9DB3j+C3kWroHfBQWXbOBwbgg/M8CG/hUxDLIloow==} '@types/config@3.3.4': resolution: {integrity: sha512-qFiTLnWy+TdPSMIXFHP+87lFXFRM4SXjRS+CSB66+56TrpLNw003y1sh7DGaaC1NGesxgKoT5FDy6dyA1Xju/g==} @@ -2050,27 +1568,18 @@ packages: resolution: {integrity: sha512-ikR+18UpFGgvaWSur4og6SJYF/6QEYHXvrIt36dp81p1MG3cAPTYDMBJGeyWa3LCnqEbgNMHKRb+FP0NrXtoWQ==} deprecated: This is a stub types definition. cssnano provides its own type definitions, so you do not need this installed. - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + '@types/eslint@8.56.11': + resolution: {integrity: sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==} '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.19.0': - resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} - - '@types/express@4.17.17': - resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} + '@types/express-serve-static-core@4.19.5': + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - '@types/geojson@7946.0.10': - resolution: {integrity: sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==} - - '@types/geojson@7946.0.13': - resolution: {integrity: sha512-bmrNrgKMOhM3WsafmbGmC+6dsF2Z308vLFsQ3a/bT8X8Sv5clVYpPars/UPq+sAaJP+5OoLAYgwbkS5QEJdLUQ==} - '@types/geojson@7946.0.14': resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} @@ -2080,20 +1589,23 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/lodash@4.17.0': - resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/lodash@4.17.7': + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/mocha@10.0.6': - resolution: {integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==} + '@types/mocha@10.0.7': + resolution: {integrity: sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==} - '@types/node@20.12.7': - resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + '@types/node@20.14.13': + resolution: {integrity: sha512-+bHoGiZb8UiQ0+WEtmph2IWQCjIqg8MDZMAV+ppRRhUZnquF5mQkP/9vpSwJClEiSM/C7fZZExPzfU0vJTyp8w==} - '@types/node@20.14.9': - resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} + '@types/node@22.0.2': + resolution: {integrity: sha512-yPL6DyFwY5PiMVEwymNeqUTKsDczQBJ/5T7W/46RwLU/VH+AA8aT5TZkvBviLKLbbm0hlfftEkGrNzfRk/fofQ==} '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -2107,26 +1619,20 @@ packages: '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} '@types/serve-static@1.15.7': resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - '@types/sinon@10.0.20': - resolution: {integrity: sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==} - '@types/sinon@17.0.3': resolution: {integrity: sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==} '@types/sinonjs__fake-timers@8.1.5': resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==} - '@typescript-eslint/eslint-plugin@7.7.0': - resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==} + '@typescript-eslint/eslint-plugin@7.18.0': + resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -2136,26 +1642,22 @@ packages: typescript: optional: true - '@typescript-eslint/parser@6.7.2': - resolution: {integrity: sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/parser@7.18.0': + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@6.7.2': - resolution: {integrity: sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/scope-manager@7.7.0': - resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==} + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.7.0': - resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==} + '@typescript-eslint/type-utils@7.18.0': + resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2164,25 +1666,12 @@ packages: typescript: optional: true - '@typescript-eslint/types@6.7.2': - resolution: {integrity: sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/types@7.7.0': - resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==} + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@6.7.2': - resolution: {integrity: sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@7.7.0': - resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==} + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -2190,51 +1679,33 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.7.0': - resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==} + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@6.7.2': - resolution: {integrity: sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/visitor-keys@7.7.0': - resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==} + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/dom@1.9.7': - resolution: {integrity: sha512-suZVi8apZCNEMKuasGboBB3njJJm+gd8G0NA89geVozJ0bz40FvLyLEJZ9LirbzpujmhgHhsUSvlq4QyslRqdQ==} + '@unhead/dom@1.9.16': + resolution: {integrity: sha512-aZIAnnc89Csi1vV4mtlHYI765B7m1yuaXUuQiYHwr6glE9FLyy2X87CzEci4yPH/YbkKm0bGQRfcxXq6Eq0W7g==} - '@unhead/schema@1.9.7': - resolution: {integrity: sha512-naQGY1gQqq8DmQCxVTOeeXIqaRwbqnLEgvQl12zPEDviYxmg7TCbmKyN9uT4ZarQbJ2WYT2UtYvdSrmTXcwlBw==} + '@unhead/schema@1.9.16': + resolution: {integrity: sha512-V2BshX+I6D2wN4ys5so8RQDUgsggsxW9FVBiuQi4h8oPWtHclogxzDiHa5BH2TgvNIoUxLnLYNAShMGipmVuUw==} - '@unhead/shared@1.9.7': - resolution: {integrity: sha512-srji+qaBkkGOTdtTmFxt3AebFYcpt1qQHeQva7X3dSm5nZJDoKj35BJJTZfBSRCjgvkTtsdVUT14f9p9/4BCMA==} + '@unhead/shared@1.9.16': + resolution: {integrity: sha512-pfJnArULCY+GBr7OtYyyxihRiQLkT31TpyK6nUKIwyax4oNOGyhNfk0RFzNq16BwLg60d1lrc5bd5mZGbfClMA==} - '@unhead/vue@1.9.7': - resolution: {integrity: sha512-c5pcNvi3FwMfqd+lfD3XUyRKPDv/AVPrep84CFXaqB7ebb+2OQTgtxBiCoRsa8+DtdhYI50lYJ/yeVdfLI9XUw==} + '@unhead/vue@1.9.16': + resolution: {integrity: sha512-kpMWWwm8cOwo4gw4An43pz30l2CqNtmJpX5Xsu79rwf6Viq8jHAjk6BGqyKy220M2bpa0Va4fnR532SgGO1YgQ==} peerDependencies: vue: '>=2.7 || >=3' - '@vitejs/plugin-vue@4.2.3': - resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.0.0 - vue: ^3.2.25 - - '@vitejs/plugin-vue@4.5.2': - resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.0.0 || ^5.0.0 - vue: ^3.2.25 - '@vitejs/plugin-vue@4.6.2': resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -2242,224 +1713,66 @@ packages: vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 - '@vue/compiler-core@3.3.13': - resolution: {integrity: sha512-bwi9HShGu7uaZLOErZgsH2+ojsEdsjerbf2cMXPwmvcgZfVPZ2BVZzCVnwZBxTAYd6Mzbmf6izcUNDkWnBBQ6A==} - - '@vue/compiler-core@3.3.2': - resolution: {integrity: sha512-CKZWo1dzsQYTNTft7whzjL0HsrEpMfiK7pjZ2WFE3bC1NA7caUjWioHSK+49y/LK7Bsm4poJZzAMnvZMQ7OTeg==} - - '@vue/compiler-core@3.3.4': - resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} - - '@vue/compiler-core@3.4.19': - resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==} - - '@vue/compiler-core@3.4.21': - resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} - - '@vue/compiler-core@3.4.23': - resolution: {integrity: sha512-HAFmuVEwNqNdmk+w4VCQ2pkLk1Vw4XYiiyxEp3z/xvl14aLTUBw2OfVH3vBcx+FtGsynQLkkhK410Nah1N2yyQ==} - '@vue/compiler-core@3.4.27': resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} - '@vue/compiler-dom@3.3.13': - resolution: {integrity: sha512-EYRDpbLadGtNL0Gph+HoKiYqXLqZ0xSSpR5Dvnu/Ep7ggaCbjRDIus1MMxTS2Qm0koXED4xSlvTZaTnI8cYAsw==} - - '@vue/compiler-dom@3.3.2': - resolution: {integrity: sha512-6gS3auANuKXLw0XH6QxkWqyPYPunziS2xb6VRenM3JY7gVfZcJvkCBHkb5RuNY1FCbBO3lkIi0CdXUCW1c7SXw==} - - '@vue/compiler-dom@3.3.4': - resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} - - '@vue/compiler-dom@3.4.19': - resolution: {integrity: sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==} - - '@vue/compiler-dom@3.4.21': - resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} - - '@vue/compiler-dom@3.4.23': - resolution: {integrity: sha512-t0b9WSTnCRrzsBGrDd1LNR5HGzYTr7LX3z6nNBG+KGvZLqrT0mY6NsMzOqlVMBKKXKVuusbbB5aOOFgTY+senw==} + '@vue/compiler-core@3.4.35': + resolution: {integrity: sha512-gKp0zGoLnMYtw4uS/SJRRO7rsVggLjvot3mcctlMXunYNsX+aRJDqqw/lV5/gHK91nvaAAlWFgdVl020AW1Prg==} '@vue/compiler-dom@3.4.27': resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} - '@vue/compiler-sfc@3.3.13': - resolution: {integrity: sha512-DQVmHEy/EKIgggvnGRLx21hSqnr1smUS9Aq8tfxiiot8UR0/pXKHN9k78/qQ7etyQTFj5em5nruODON7dBeumw==} - - '@vue/compiler-sfc@3.3.2': - resolution: {integrity: sha512-jG4jQy28H4BqzEKsQqqW65BZgmo3vzdLHTBjF+35RwtDdlFE+Fk1VWJYUnDMMqkFBo6Ye1ltSKVOMPgkzYj7SQ==} - - '@vue/compiler-sfc@3.3.4': - resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} - - '@vue/compiler-sfc@3.4.19': - resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==} - - '@vue/compiler-sfc@3.4.21': - resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} - - '@vue/compiler-sfc@3.4.23': - resolution: {integrity: sha512-fSDTKTfzaRX1kNAUiaj8JB4AokikzStWgHooMhaxyjZerw624L+IAP/fvI4ZwMpwIh8f08PVzEnu4rg8/Npssw==} + '@vue/compiler-dom@3.4.35': + resolution: {integrity: sha512-pWIZRL76/oE/VMhdv/ovZfmuooEni6JPG1BFe7oLk5DZRo/ImydXijoZl/4kh2406boRQ7lxTYzbZEEXEhj9NQ==} '@vue/compiler-sfc@3.4.27': resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} - '@vue/compiler-ssr@3.3.13': - resolution: {integrity: sha512-d/P3bCeUGmkJNS1QUZSAvoCIW4fkOKK3l2deE7zrp0ypJEy+En2AcypIkqvcFQOcw3F0zt2VfMvNsA9JmExTaw==} + '@vue/compiler-sfc@3.4.35': + resolution: {integrity: sha512-xacnRS/h/FCsjsMfxBkzjoNxyxEyKyZfBch/P4vkLRvYJwe5ChXmZZrj8Dsed/752H2Q3JE8kYu9Uyha9J6PgA==} - '@vue/compiler-ssr@3.3.2': - resolution: {integrity: sha512-K8OfY5FQtZaSOJHHe8xhEfIfLrefL/Y9frv4k4NsyQL3+0lRKxr9QuJhfdBDjkl7Fhz8CzKh63mULvmOfx3l2w==} + '@vue/compiler-ssr@3.4.27': + resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} - '@vue/compiler-ssr@3.3.4': - resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} + '@vue/compiler-ssr@3.4.35': + resolution: {integrity: sha512-7iynB+0KB1AAJKk/biENTV5cRGHRdbdaD7Mx3nWcm1W8bVD6QmnH3B4AHhQQ1qZHhqFwzEzMwiytXm3PX1e60A==} - '@vue/compiler-ssr@3.4.19': - resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==} - - '@vue/compiler-ssr@3.4.21': - resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} - - '@vue/compiler-ssr@3.4.23': - resolution: {integrity: sha512-hb6Uj2cYs+tfqz71Wj6h3E5t6OKvb4MVcM2Nl5i/z1nv1gjEhw+zYaNOV+Xwn+SSN/VZM0DgANw5TuJfxfezPg==} - - '@vue/compiler-ssr@3.4.27': - resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} - - '@vue/devtools-api@6.6.1': - resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} - - '@vue/reactivity-transform@3.3.13': - resolution: {integrity: sha512-oWnydGH0bBauhXvh5KXUy61xr9gKaMbtsMHk40IK9M4gMuKPJ342tKFarY0eQ6jef8906m35q37wwA8DMZOm5Q==} - - '@vue/reactivity-transform@3.3.2': - resolution: {integrity: sha512-iu2WaQvlJHdnONrsyv4ibIEnSsuKF+aHFngGj/y1lwpHQtalpVhKg9wsKMoiKXS9zPNjG9mNKzJS9vudvjzvyg==} - - '@vue/reactivity-transform@3.3.4': - resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} - - '@vue/reactivity@3.3.13': - resolution: {integrity: sha512-fjzCxceMahHhi4AxUBzQqqVhuA21RJ0COaWTbIBl1PruGW1CeY97louZzLi4smpYx+CHfFPPU/CS8NybbGvPKQ==} - - '@vue/reactivity@3.3.2': - resolution: {integrity: sha512-yX8C4uTgg2Tdj+512EEMnMKbLveoITl7YdQX35AYgx8vBvQGszKiiCN46g4RY6/deeo/5DLbeUUGxCq1qWMf5g==} - - '@vue/reactivity@3.3.4': - resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} - - '@vue/reactivity@3.4.19': - resolution: {integrity: sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==} - - '@vue/reactivity@3.4.21': - resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} - - '@vue/reactivity@3.4.23': - resolution: {integrity: sha512-GlXR9PL+23fQ3IqnbSQ8OQKLodjqCyoCrmdLKZk3BP7jN6prWheAfU7a3mrltewTkoBm+N7qMEb372VHIkQRMQ==} + '@vue/devtools-api@6.6.3': + resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} '@vue/reactivity@3.4.27': resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} - '@vue/runtime-core@3.3.13': - resolution: {integrity: sha512-1TzA5TvGuh2zUwMJgdfvrBABWZ7y8kBwBhm7BXk8rvdx2SsgcGfz2ruv2GzuGZNvL1aKnK8CQMV/jFOrxNQUMA==} - - '@vue/runtime-core@3.3.2': - resolution: {integrity: sha512-qSl95qj0BvKfcsO+hICqFEoLhJn6++HtsPxmTkkadFbuhe3uQfJ8HmQwvEr7xbxBd2rcJB6XOJg7nWAn/ymC5A==} - - '@vue/runtime-core@3.3.4': - resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} - - '@vue/runtime-core@3.4.19': - resolution: {integrity: sha512-/Z3tFwOrerJB/oyutmJGoYbuoadphDcJAd5jOuJE86THNZji9pYjZroQ2NFsZkTxOq0GJbb+s2kxTYToDiyZzw==} - - '@vue/runtime-core@3.4.21': - resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} - - '@vue/runtime-core@3.4.23': - resolution: {integrity: sha512-FeQ9MZEXoFzFkFiw9MQQ/FWs3srvrP+SjDKSeRIiQHIhtkzoj0X4rWQlRNHbGuSwLra6pMyjAttwixNMjc/xLw==} + '@vue/reactivity@3.4.35': + resolution: {integrity: sha512-Ggtz7ZZHakriKioveJtPlStYardwQH6VCs9V13/4qjHSQb/teE30LVJNrbBVs4+aoYGtTQKJbTe4CWGxVZrvEw==} '@vue/runtime-core@3.4.27': resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} - '@vue/runtime-dom@3.3.13': - resolution: {integrity: sha512-JJkpE8R/hJKXqVTgUoODwS5wqKtOsmJPEqmp90PDVGygtJ4C0PtOkcEYXwhiVEmef6xeXcIlrT3Yo5aQ4qkHhQ==} - - '@vue/runtime-dom@3.3.2': - resolution: {integrity: sha512-+drStsJT+0mtgHdarT7cXZReCcTFfm6ptxMrz0kAW5hms6UNBd8Q1pi4JKlncAhu+Ld/TevsSp7pqAZxBBoGng==} - - '@vue/runtime-dom@3.3.4': - resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} - - '@vue/runtime-dom@3.4.19': - resolution: {integrity: sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==} - - '@vue/runtime-dom@3.4.21': - resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} - - '@vue/runtime-dom@3.4.23': - resolution: {integrity: sha512-RXJFwwykZWBkMiTPSLEWU3kgVLNAfActBfWFlZd0y79FTUxexogd0PLG4HH2LfOktjRxV47Nulygh0JFXe5f9A==} + '@vue/runtime-core@3.4.35': + resolution: {integrity: sha512-D+BAjFoWwT5wtITpSxwqfWZiBClhBbR+bm0VQlWYFOadUUXFo+5wbe9ErXhLvwguPiLZdEF13QAWi2vP3ZD5tA==} '@vue/runtime-dom@3.4.27': resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} - '@vue/server-renderer@3.3.13': - resolution: {integrity: sha512-vSnN+nuf6iSqTL3Qgx/9A+BT+0Zf/VJOgF5uMZrKjYPs38GMYyAU1coDyBNHauehXDaP+zl73VhwWv0vBRBHcg==} - peerDependencies: - vue: 3.3.13 - - '@vue/server-renderer@3.3.2': - resolution: {integrity: sha512-QCwh6OGwJg6GDLE0fbQhRTR6tnU+XDJ1iCsTYHXBiezCXAhqMygFRij7BiLF4ytvvHcg5kX9joX5R5vP85++wg==} - peerDependencies: - vue: 3.3.2 - - '@vue/server-renderer@3.3.4': - resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} - peerDependencies: - vue: 3.3.4 - - '@vue/server-renderer@3.4.19': - resolution: {integrity: sha512-eAj2p0c429RZyyhtMRnttjcSToch+kTWxFPHlzGMkR28ZbF1PDlTcmGmlDxccBuqNd9iOQ7xPRPAGgPVj+YpQw==} - peerDependencies: - vue: 3.4.19 - - '@vue/server-renderer@3.4.21': - resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} - peerDependencies: - vue: 3.4.21 - - '@vue/server-renderer@3.4.23': - resolution: {integrity: sha512-LDwGHtnIzvKFNS8dPJ1SSU5Gvm36p2ck8wCZc52fc3k/IfjKcwCyrWEf0Yag/2wTFUBXrqizfhK9c/mC367dXQ==} - peerDependencies: - vue: 3.4.23 + '@vue/runtime-dom@3.4.35': + resolution: {integrity: sha512-yGOlbos+MVhlS5NWBF2HDNgblG8e2MY3+GigHEyR/dREAluvI5tuUUgie3/9XeqhPE4LF0i2wjlduh5thnfOqw==} '@vue/server-renderer@3.4.27': resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} peerDependencies: vue: 3.4.27 - '@vue/shared@3.3.13': - resolution: {integrity: sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA==} - - '@vue/shared@3.3.2': - resolution: {integrity: sha512-0rFu3h8JbclbnvvKrs7Fe5FNGV9/5X2rPD7KmOzhLSUAiQH5//Hq437Gv0fR5Mev3u/nbtvmLl8XgwCU20/ZfQ==} - - '@vue/shared@3.3.4': - resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} - - '@vue/shared@3.4.19': - resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==} - - '@vue/shared@3.4.21': - resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} - - '@vue/shared@3.4.23': - resolution: {integrity: sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==} + '@vue/server-renderer@3.4.35': + resolution: {integrity: sha512-iZ0e/u9mRE4T8tNhlo0tbA+gzVkgv8r5BX6s1kRbOZqfpq14qoIvCZ5gIgraOmYkMYrSEZgkkojFPr+Nyq/Mnw==} + peerDependencies: + vue: 3.4.35 '@vue/shared@3.4.27': resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} + '@vue/shared@3.4.35': + resolution: {integrity: sha512-hvuhBYYDe+b1G8KHxsQ0diDqDMA8D9laxWZhNAjE83VZb5UDaXl9Xnz7cGdDSyiHM90qqI/CyGMcpBpiDy6VVQ==} accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} @@ -2470,35 +1783,26 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - - acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ansi-colors@4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-escapes@6.2.1: - resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} - engines: {node: '>=14.16'} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -2515,10 +1819,6 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - any-ascii@0.3.2: resolution: {integrity: sha512-ABw9wA6PpMfmBbn5eeoOHJV86uqOcjEiuik6zV3dHCBfXu8kKWaCnKnrgzu9hLiFhvZYhdrRdVSo2RjjVhSycw==} engines: {node: '>=12.20'} @@ -2533,15 +1833,36 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} @@ -2550,28 +1871,16 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - - axios@1.3.6: - resolution: {integrity: sha512-PEcdkk7JcdPiMDkvM4K6ZBRYq9keuVJsToxm2zQIM70Qqo2WHTdJZMXcG9X+RmRp2VPNUQC8W1RAGbgt6b1yMg==} - - axios@1.4.0: - resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==} - - axios@1.6.2: - resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} - - axios@1.6.7: - resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} - - axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} axios@1.7.2: resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + axios@1.7.3: + resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -2594,10 +1903,6 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - body-parser@1.20.2: resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -2611,15 +1916,15 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2658,15 +1963,11 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001611: - resolution: {integrity: sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==} - - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} + caniuse-lite@1.0.30001646: + resolution: {integrity: sha512-dRg00gudiBDDTmUhClSdv3hqRfpbOnU28IpI1T6PBTLWa+kOj0681C8uML3PifYfREuBrVjDGhL3adYpBT6spw==} - chai@5.1.0: - resolution: {integrity: sha512-kDZ7MZyM6Q1DhR9jy7dalKohXQ2yrlXkk59CR52aRKxJrobmlBNqnFQxX9xOX8w+4mz8SYlKJa/7D7ddltFXCw==} + chai@5.1.1: + resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} engines: {node: '>=12'} chalk@2.4.2: @@ -2677,10 +1978,6 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.2.0: - resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} @@ -2688,17 +1985,10 @@ packages: chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - - check-error@2.0.0: - resolution: {integrity: sha512-tjLAOBHKVxtPoHe/SA7kNOMvhCRdCJ3vETdeY0RuAc9popf+hyaSV6ZEg9hr4cpWF7jmo/JSWEnLDrnijS9Tog==} + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} - chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -2760,10 +2050,6 @@ packages: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} - commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -2773,8 +2059,8 @@ packages: config-mapper-env@2.0.0: resolution: {integrity: sha512-aPopLL8P654WyBiVMFsH9Jmk3NzqRpE+pLSYBonmV/NU13GpIP0wNu0fpMvIhSrmeVMh5lzI/Or70bXuii7jew==} - config@3.3.11: - resolution: {integrity: sha512-Dhn63ZoWCW5EMg4P0Sl/XNsj/7RLiUIA1x1npCy+m2cRwRHzLnt3UtYtxRDMZW/6oOMdWhCzaGYkOcajGgrAOA==} + config@3.3.12: + resolution: {integrity: sha512-Vmx389R/QVM3foxqBzXO8t2tUikYZP64Q6vQxGrsMpREeJc/aWRnPRERXWsYzOHAumx/AOoILWe6nU3ZJL+6Sw==} engines: {node: '>= 10.0.0'} content-disposition@0.5.4: @@ -2788,10 +2074,6 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} @@ -2866,19 +2148,17 @@ packages: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} - date-fns@2.29.3: - resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} - engines: {node: '>=0.11'} - - date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} - date-fns@3.0.1: - resolution: {integrity: sha512-cr9igCUa0QSqgAMj7JOrYTY6Nh1rmyGrFDko7ADqfmaQqP/I2N4rlfrLl7AWuzDaoIpz6MNjoEcTPzgZYIrhnA==} + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} - date-fns@3.3.1: - resolution: {integrity: sha512-y8e109LYGgoQDveiEBD3DYXKba1jWf5BA8YU1FL5Tvm0BTdEfy54WLCwnuYWZNnzzvALy/QQ4Hov+Q9RVRv+Zw==} + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} date-fns@3.6.0: resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} @@ -2891,6 +2171,14 @@ packages: supports-color: optional: true + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -2900,6 +2188,15 @@ packages: supports-color: optional: true + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize@4.0.0: resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} engines: {node: '>=10'} @@ -2912,12 +2209,8 @@ packages: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} - - deep-eql@5.0.1: - resolution: {integrity: sha512-nwQCf6ne2gez3o1MxWifqkciwt0zhl0LO1/UwVu4uMBuPmflWM4oQ70XMqHqnBJA+nhzncaqL9HVL6KkHJ28lw==} + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} deep-is@0.1.4: @@ -2934,6 +2227,10 @@ packages: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -2942,9 +2239,6 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - deprecation@2.3.1: - resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -2953,10 +2247,6 @@ packages: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - diff@5.0.0: - resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} - engines: {node: '>=0.3.1'} - diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} @@ -2965,6 +2255,10 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} @@ -2982,8 +2276,8 @@ packages: domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - dotenv-cli@7.4.1: - resolution: {integrity: sha512-fE1aywjRrWGxV3miaiUr3d2zC/VAiuzEGghi+QzgIA9fEf/M5hLMaRSXb4IxbUAwGmaLi0IozdZddnVU96acag==} + dotenv-cli@7.4.2: + resolution: {integrity: sha512-SbUj8l61zIbzyhIbg0FwPJq6+wjbzdn9oEtozQpZ6kW2ihCcapKVZj49oCT3oPM+mgQm+itgvUQcG5szxVrZTA==} hasBin: true dotenv-expand@10.0.0: @@ -2994,21 +2288,15 @@ packages: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.745: - resolution: {integrity: sha512-tRbzkaRI5gbUn5DEvF0dV4TQbMZ5CLkWeTAXmpC9IrYT+GE+x76i9p+o3RJ5l9XmdQlI1pPhVtE9uNcJJ0G0EA==} + electron-to-chromium@1.5.4: + resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -3023,6 +2311,10 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} @@ -3031,13 +2323,23 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.5.0: - resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - esbuild@0.17.17: - resolution: {integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==} - engines: {node: '>=12'} - hasBin: true + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} @@ -3064,30 +2366,60 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - eslint-compat-utils@0.5.0: - resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' - eslint-plugin-chai-expect@3.0.0: - resolution: {integrity: sha512-NS0YBcToJl+BRKBSMCwRs/oHJIX67fG5Gvb4tGked+9Wnd1/PzKijd82B2QVKcSSOwRe+pp4RAJ2AULeck4eQw==} - engines: {node: 10.* || 12.* || >= 14.*} + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-chai-expect@3.1.0: + resolution: {integrity: sha512-a9F8b38hhJsR7fgDEfyMxppZXCnCW6OOHj7cQfygsm9guXqdSzfpwrHX5FT93gSExDqD71HQglF1lLkGBwhJ+g==} + engines: {node: 10.* || 12.* || || 14.* || 16.* || >= 18.*} peerDependencies: - eslint: '>=2.0.0 <= 8.x' + eslint: '>=2.0.0 <= 9.x' - eslint-plugin-es-x@7.6.0: - resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} + eslint-plugin-es-x@7.8.0: + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' - eslint-plugin-jsonc@2.15.1: - resolution: {integrity: sha512-PVFrqIJa8BbM/e828RSn0SwB/Z5ye+2LDuy2XqG6AymNgPsfApRRcznsbxP7VrjdLEU4Nb+g9n/d6opyp0jp9A==} + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsonc@2.16.0: + resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -3102,14 +2434,14 @@ packages: resolution: {integrity: sha512-vbznkkBSXB63d4o1o0NIm5C2ey3V5wKr/25dAvPdydQXdowAcnr69cbLgxd2YAG81IV5eddCO55Lp6gL7wSE4w==} engines: {node: '>=0.10.0'} - eslint-plugin-promise@6.1.1: - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + eslint-plugin-promise@6.6.0: + resolution: {integrity: sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-vue@9.25.0: - resolution: {integrity: sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==} + eslint-plugin-vue@9.27.0: + resolution: {integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -3135,8 +2467,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -3158,29 +2490,13 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - execa@7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} - engines: {node: '>= 0.10.0'} - express@4.19.2: resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} engines: {node: '>= 0.10.0'} @@ -3202,10 +2518,6 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} - engines: {node: '>=6'} - fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -3213,20 +2525,12 @@ packages: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} - figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - - figures@5.0.0: - resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} - engines: {node: '>=14'} - file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} filter-obj@1.1.0: @@ -3266,6 +2570,9 @@ packages: debug: optional: true + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -3286,10 +2593,6 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} - engines: {node: '>=14.14'} - fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} @@ -3302,15 +2605,15 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - geojson@0.5.0: - resolution: {integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==} - engines: {node: '>= 0.10'} + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} @@ -3331,8 +2634,12 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.7.6: + resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} getopts@2.3.0: resolution: {integrity: sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==} @@ -3347,15 +2654,21 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -3369,6 +2682,9 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} @@ -3388,9 +2704,9 @@ packages: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} @@ -3433,8 +2749,8 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} - immutable@4.3.5: - resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -3446,33 +2762,18 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - inquirer@9.1.5: - resolution: {integrity: sha512-3ygAIh8gcZavV9bj6MTdYddG2zPSYswP808fKS46NOwlF0zZljVpnLCHODDqItWJDbDpLb3aouAxGaJbkxoppA==} - engines: {node: '>=14.18.0'} - - inquirer@9.2.12: - resolution: {integrity: sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==} - engines: {node: '>=14.18.0'} - - inquirer@9.2.14: - resolution: {integrity: sha512-4ByIMt677Iz5AvjyKrDpzaepIyMewNvDcvwpVVRZNmy9dLakVoVgdCHZXbK1SlVJra1db0JZ6XkJyHsanpdrdQ==} - engines: {node: '>=18'} - - inquirer@9.2.16: - resolution: {integrity: sha512-qzgbB+yNjgSzk2omeqMDtO9IgJet/UL67luT1MaaggRpGK73DBQct5Q4pipwFQcIKK1GbMODYd4UfsRCkSP1DA==} + inquirer@9.2.23: + resolution: {integrity: sha512-kod5s+FBPIDM2xiy9fu+6wdU/SkK5le5GS9lh4FEBjBHqiMgD9lLFbCbuqFNAjNL2ZOy9Wd9F694IOzN9pZHBA==} engines: {node: '>=18'} - inquirer@9.2.22: - resolution: {integrity: sha512-SqLLa/Oe5rZUagTR9z+Zd6izyatHglbmbvVofo1KzuVB54YHleWzeHNLoR7FOICGOeQSqeLh1cordb3MzhGcEw==} - engines: {node: '>=18'} - - inquirer@9.2.4: - resolution: {integrity: sha512-Q2KnguYUxC/GqkAWJBTWpXH1E3Qqh5VZaCqxK5HYYnQmaePKGLgscVfb3L3/32oF6NRW5VpGqUr75uDjtHHqRw==} - engines: {node: '>=14.18.0'} + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} interpret@2.2.0: resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} @@ -3486,22 +2787,43 @@ packages: resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} engines: {node: '>= 10'} + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + 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==} + engines: {node: '>= 0.4'} + is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} - is-core-module@2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.15.0: + resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} @@ -3526,6 +2848,14 @@ packages: is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -3541,10 +2871,30 @@ packages: is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} @@ -3553,36 +2903,21 @@ packages: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - joi@17.11.0: - resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} - - joi@17.12.1: - resolution: {integrity: sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==} - - joi@17.12.2: - resolution: {integrity: sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==} - - joi@17.12.3: - resolution: {integrity: sha512-2RRziagf555owrm9IRVtdKynOBeITiDpuZqIpgwqXShPncPKNiRQoiGsl/T8SQdq+8ugRzH2LqY67irr2y/d+g==} - - joi@17.13.1: - resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} - joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} - joi@17.9.1: - resolution: {integrity: sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==} - - joi@17.9.2: - resolution: {integrity: sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==} - joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -3609,6 +2944,10 @@ packages: json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -3618,8 +2957,8 @@ packages: resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -3630,34 +2969,6 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - knex@2.4.2: - resolution: {integrity: sha512-tMI1M7a+xwHhPxjbl/H9K1kHX+VncEYcvCx5K00M16bWvpYPKAZd6QrCu68PtHAdIZNQPWZn0GVhqVBEthGWCg==} - engines: {node: '>=12'} - hasBin: true - peerDependencies: - better-sqlite3: '*' - mysql: '*' - mysql2: '*' - pg: '*' - pg-native: '*' - sqlite3: '*' - tedious: '*' - peerDependenciesMeta: - better-sqlite3: - optional: true - mysql: - optional: true - mysql2: - optional: true - pg: - optional: true - pg-native: - optional: true - sqlite3: - optional: true - tedious: - optional: true - knex@3.1.0: resolution: {integrity: sha512-GLoII6hR0c4ti243gMs5/1Rb3B+AjwMOfjYm97pu0FOQa7JH56hgBxYf5WK2525ceSbBY1cjeZ9yk99GPMB6Kw==} engines: {node: '>=16'} @@ -3727,22 +3038,11 @@ packages: resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} engines: {node: '>=12'} - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - - loupe@3.1.0: - resolution: {integrity: sha512-qKl+FrLXUhFuHUoDJG7f8P8gEMHq9NFS0c6ghXG1J0rldmZFQZoNVv/vyirE9qwCIhWZDsvEFd1sbFu3GvRQFg==} - - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - - magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} + loupe@3.1.1: + resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} @@ -3768,8 +3068,8 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} micromustache@8.0.3: @@ -3800,19 +3100,19 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@5.0.1: - resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - mocha@10.4.0: - resolution: {integrity: sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==} + mocha@10.7.0: + resolution: {integrity: sha512-v8/rBWr2VO5YkspYINnvu81inSz2y3ODJrhO175/Exzor1RcEZZkizgE2A+w/CAXXoESS8Kys5E62dOHGHzULA==} engines: {node: '>= 14.0.0'} hasBin: true @@ -3838,26 +3138,6 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} - hasBin: true - - nanoid@5.0.4: - resolution: {integrity: sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==} - engines: {node: ^18 || >=20} - hasBin: true - - nanoid@5.0.5: - resolution: {integrity: sha512-/Veqm+QKsyMY3kqi4faWplnY1u+VuKO3dD2binyPIybP31DRO29bPF+1mszgLnrR2KqSLceFLBNw0zmvDzN1QQ==} - engines: {node: ^18 || >=20} - hasBin: true - - nanoid@5.0.6: - resolution: {integrity: sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==} - engines: {node: ^18 || >=20} - hasBin: true - nanoid@5.0.7: resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} engines: {node: ^18 || >=20} @@ -3870,8 +3150,8 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - nise@5.1.9: - resolution: {integrity: sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==} + nise@6.0.0: + resolution: {integrity: sha512-K8ePqo9BFvN31HXwEtTNGzgrPpmvgciDsFz8aztFjt4LqKO/JeFD8tBOeuDiCMXrIl/m1YvfH8auSpxfaD09wg==} nock@13.5.4: resolution: {integrity: sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==} @@ -3885,8 +3165,8 @@ packages: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -3903,16 +3183,33 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} - on-exit-leak-free@2.1.2: - resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} - engines: {node: '>=14.0.0'} + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -3925,18 +3222,14 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} - ora@6.3.0: - resolution: {integrity: sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - ora@6.3.1: resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4006,28 +3299,22 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} - pg-connection-string@2.5.0: - resolution: {integrity: sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==} - pg-connection-string@2.6.2: resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - pinia@2.1.7: - resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} + pinia@2.2.0: + resolution: {integrity: sha512-iPrIh26GMqfpUlMOGyxuDowGmYousTecbTHFwT0xZ1zJvh23oQ+Cj99ZoPQA1TnUPhU6AuRPv6/drkTCJ0VHQA==} peerDependencies: '@vue/composition-api': ^1.4.0 typescript: '>=4.4.4' @@ -4038,15 +3325,9 @@ packages: typescript: optional: true - pino-abstract-transport@1.0.0: - resolution: {integrity: sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==} - - pino-std-serializers@6.2.2: - resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} - - pino@8.14.1: - resolution: {integrity: sha512-8LYNv7BKWXSfS+k6oEc6occy5La+q2sPwU3q2ljTX5AZk7v+5kND2o5W794FyRaqha6DJajmkNRsWtPpFyMUdw==} - hasBin: true + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} postcss-calc@8.2.4: resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} @@ -4221,12 +3502,8 @@ packages: peerDependencies: postcss: ^8.2.15 - postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} - engines: {node: '>=4'} - - postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} engines: {node: '>=4'} postcss-svgo@5.1.0: @@ -4244,8 +3521,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + postcss@8.4.40: + resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -4255,13 +3532,6 @@ packages: process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - process-warning@2.3.2: - resolution: {integrity: sha512-n9wh8tvBe5sFmsqlg+XQhaQLumwpqoAUruLwjCopgTmUBjJ/fjtBsJzKleCaIGBOMXYEhp1YfKl4d7rJ5ZKJGA==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - propagate@2.0.1: resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==} engines: {node: '>= 8'} @@ -4288,9 +3558,6 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} @@ -4298,12 +3565,8 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - rate-limiter-flexible@3.0.6: - resolution: {integrity: sha512-tlvbee6lyse/XTWmsuBDS4MT8N65FyM151bPmQlFyfhv9+RIHs7d3rSTXoz0j35H910dM01mH0yTIeWYo8+aAw==} - - raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} + rate-limiter-flexible@5.0.3: + resolution: {integrity: sha512-lWx2y8NBVlTOLPyqs+6y7dxfEpT6YFqKy3MzWbCy95sTTOhOuxufP2QvRyOHpfXpB9OUJPbVLybw3z3AVAS5fA==} raw-body@2.5.2: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} @@ -4316,24 +3579,17 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readable-stream@4.5.2: - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - real-require@0.2.0: - resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} - engines: {node: '>= 12.13.0'} - rechoir@0.8.0: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} engines: {node: '>= 10.13.0'} - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} @@ -4354,10 +3610,6 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true - resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -4392,25 +3644,11 @@ packages: peerDependencies: rollup: ^2.63.0 - rollup@3.20.7: - resolution: {integrity: sha512-P7E2zezKSLhWnTz46XxjSmInrbOCiul1yf+kJccMxT56vxjHwCbDfoLbiqFgu+WQoo9ij2PkraYaBstgB2prBA==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - - rollup@3.22.0: - resolution: {integrity: sha512-imsigcWor5Y/dC0rz2q0bBt9PabcL3TORry2hAa6O6BuMvY71bqHyfReAz5qyAqiQATD1m70qdntqBfBQjVWpQ==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - rollup@3.29.4: resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - run-async@3.0.0: resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} engines: {node: '>=0.12.0'} @@ -4421,26 +3659,34 @@ packages: rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} - engines: {node: '>=10'} + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.75.0: - resolution: {integrity: sha512-ShMYi3WkrDWxExyxSZPst4/okE9ts46xZmJDSawJQrnte7M1V9fScVB+uNXOVKRBt0PggHOwoZcn8mYX4trnBw==} + sass@1.77.8: + resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} engines: {node: '>=14.0.0'} hasBin: true - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true @@ -4448,9 +3694,6 @@ packages: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} - serialize-javascript@6.0.0: - resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} - serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} @@ -4462,6 +3705,10 @@ packages: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} @@ -4480,25 +3727,16 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - sinon@16.1.3: - resolution: {integrity: sha512-mjnWWeyxcAf9nC0bXcPmiDut+oE8HYridTNzBbF98AYVLmWwGRp2ISEpyhYflG1ifILT+eNn3BmKUJPxjXUPlA==} - - sinon@17.0.1: - resolution: {integrity: sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g==} + sinon@18.0.0: + resolution: {integrity: sha512-+dXDXzD1sBO6HlmZDd7mXZCR/y5ECiEiGCBSGuFD/kZ0bDTofPYc6JaeGmPSF+1j1MejGUWkORbYOLDyvqCWpA==} slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - smob@0.0.6: - resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==} - smob@1.5.0: resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - sonic-boom@3.8.1: - resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} - source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} @@ -4514,10 +3752,6 @@ packages: resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} engines: {node: '>=6'} - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - sqlstring@2.3.1: resolution: {integrity: sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==} engines: {node: '>= 0.6'} @@ -4542,9 +3776,16 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -4560,6 +3801,10 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -4603,20 +3848,14 @@ packages: resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} engines: {node: '>=8.0.0'} - terser@5.30.3: - resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==} + terser@5.31.3: + resolution: {integrity: sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==} engines: {node: '>=10'} hasBin: true text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thread-stream@2.4.1: - resolution: {integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tildify@2.0.0: resolution: {integrity: sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==} engines: {node: '>=8'} @@ -4625,10 +3864,6 @@ packages: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} - tmp@0.2.1: - resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} - engines: {node: '>=8.17.0'} - to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -4661,8 +3896,11 @@ packages: '@swc/wasm': optional: true - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -4672,6 +3910,10 @@ packages: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -4684,24 +3926,46 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + typescript@5.2.2: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} hasBin: true + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - unhead@1.9.7: - resolution: {integrity: sha512-Kv7aU5l41qiq36t9qMks8Pgsj7adaTBm9aDS6USlmodTXioeqlJ5vEu9DI+8ZZPwRlmof3aDlo1kubyaXdSNmQ==} + undici-types@6.11.1: + resolution: {integrity: sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==} - universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + unhead@1.9.16: + resolution: {integrity: sha512-FOoXkuRNDwt7PUaNE0LXNCb6RCz4vTpkGymz4tJ8rcaG5uUJ0lxGK536hzCFwFw3Xkp3n+tkt2yCcbAZE/FOvA==} + + universal-user-agent@7.0.2: + resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} @@ -4711,8 +3975,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -4734,84 +3998,6 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite@4.3.1: - resolution: {integrity: sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vite@4.3.7: - resolution: {integrity: sha512-MTIFpbIm9v7Hh5b0wSBgkcWzSBz7SAa6K/cBTwS4kUiQJfQLFlZZRJRQgqunCVzhTPCk674tW+0Qaqh3Q00dBg==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vite@4.5.1: - resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - vite@4.5.2: resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4840,8 +4026,8 @@ packages: terser: optional: true - vue-demi@0.14.7: - resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} engines: {node: '>=12'} hasBin: true peerDependencies: @@ -4851,8 +4037,8 @@ packages: '@vue/composition-api': optional: true - vue-eslint-parser@9.4.2: - resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} + vue-eslint-parser@9.4.3: + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -4863,51 +4049,16 @@ packages: peerDependencies: vue: ^3.0.0 - vue-router@4.2.0: - resolution: {integrity: sha512-c+usESa6ZoWsm4PPdzRSyenp5A4dsUtnDJnrI03fY1IpIihA9TK3x5ffgkFDpjhLJZewsXoKURapNLFdZjuqTg==} - peerDependencies: - vue: ^3.2.0 - - vue@3.3.13: - resolution: {integrity: sha512-LDnUpQvDgsfc0u/YgtAgTMXJlJQqjkxW1PVcOnJA5cshPleULDjHi7U45pl2VJYazSSvLH8UKcid/kzH8I0a0Q==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - vue@3.3.2: - resolution: {integrity: sha512-98hJcAhyDwZoOo2flAQBSPVYG/o0HA9ivIy2ktHshjE+6/q8IMQ+kvDKQzOZTFPxvnNMcGM+zS2A00xeZMA7tA==} - - vue@3.3.4: - resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} - - vue@3.4.19: - resolution: {integrity: sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - vue@3.4.21: - resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - vue@3.4.23: - resolution: {integrity: sha512-X1y6yyGJ28LMUBJ0k/qIeKHstGd+BlWQEOT40x3auJFTmpIhpbKLgN7EFsqalnJXq1Km5ybDEsp6BhuWKciUDg==} + vue@3.4.27: + resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - vue@3.4.27: - resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} + vue@3.4.35: + resolution: {integrity: sha512-+fl/GLmI4GPileHftVlCdB7fUL4aziPcqTudpTGXCT8s+iZWuOCeNEB5haX6Uz2IpRrbEXOgIFbe+XciCuGbNQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4921,13 +4072,24 @@ packages: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true - workerpool@6.2.1: - resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + workerpool@6.5.1: + resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -4937,10 +4099,6 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -4952,15 +4110,12 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yargs-parser@20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} yargs-unparser@2.0.0: @@ -4982,1348 +4137,239 @@ packages: zhead@2.2.4: resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==} - zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - - zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} snapshots: - '@aashutoshrathi/word-wrap@1.2.6': {} - - '@babel/code-frame@7.24.2': + '@babel/code-frame@7.24.7': dependencies: - '@babel/highlight': 7.24.2 - picocolors: 1.0.0 + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 - '@babel/helper-string-parser@7.24.1': {} + '@babel/helper-string-parser@7.24.8': {} - '@babel/helper-validator-identifier@7.22.20': {} + '@babel/helper-validator-identifier@7.24.7': {} - '@babel/highlight@7.24.2': + '@babel/highlight@7.24.7': dependencies: - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 - '@babel/parser@7.24.4': + '@babel/parser@7.25.3': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.25.2 - '@babel/runtime@7.24.4': + '@babel/types@7.25.2': dependencies: - regenerator-runtime: 0.14.1 - - '@babel/types@7.24.0': - dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@directus/composables@10.0.2': - dependencies: - '@directus/constants': 10.1.0 - '@directus/utils': 10.0.2 - axios: 1.3.6 - lodash-es: 4.17.21 - nanoid: 4.0.2 - vue: 3.3.2 - transitivePeerDependencies: - - debug - - '@directus/composables@10.1.1': - dependencies: - '@directus/constants': 10.2.3 - '@directus/utils': 10.0.9 - axios: 1.4.0 - lodash-es: 4.17.21 - nanoid: 4.0.2 - vue: 3.3.4 - transitivePeerDependencies: - - debug - - '@directus/composables@10.1.12(vue@3.4.21(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.3 - '@directus/utils': 11.0.7(vue@3.4.21(typescript@5.4.5)) - axios: 1.6.7 - lodash-es: 4.17.21 - nanoid: 5.0.6 - vue: 3.4.21(typescript@5.4.5) - transitivePeerDependencies: - - debug - - '@directus/composables@10.1.14(vue@3.4.27(typescript@5.4.5))': + '@directus/composables@10.1.15(vue@3.4.27(typescript@5.5.4))': dependencies: '@directus/constants': 11.0.4 - '@directus/utils': 11.0.9(vue@3.4.27(typescript@5.4.5)) + '@directus/utils': 11.0.10(vue@3.4.27(typescript@5.5.4)) axios: 1.7.2 lodash-es: 4.17.21 nanoid: 5.0.7 - vue: 3.4.27(typescript@5.4.5) - transitivePeerDependencies: - - debug - - '@directus/composables@10.1.3': - dependencies: - '@directus/constants': 10.2.3 - '@directus/utils': 10.0.11 - axios: 1.4.0 - lodash-es: 4.17.21 - nanoid: 4.0.2 - vue: 3.3.4 - transitivePeerDependencies: - - debug - - '@directus/composables@10.1.5(vue@3.3.4)': - dependencies: - '@directus/constants': 11.0.1 - '@directus/utils': 11.0.1(vue@3.3.4) - axios: 1.4.0 - lodash-es: 4.17.21 - nanoid: 4.0.2 - vue: 3.3.4 - transitivePeerDependencies: - - debug - - '@directus/composables@10.1.6(vue@3.3.4)': - dependencies: - '@directus/constants': 11.0.1 - '@directus/utils': 11.0.2(vue@3.3.4) - axios: 1.4.0 - lodash-es: 4.17.21 - nanoid: 4.0.2 - vue: 3.3.4 - transitivePeerDependencies: - - debug - - '@directus/composables@10.1.7(vue@3.3.13(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.2 - '@directus/utils': 11.0.3(vue@3.3.13(typescript@5.4.5)) - axios: 1.6.2 - lodash-es: 4.17.21 - nanoid: 5.0.4 - vue: 3.3.13(typescript@5.4.5) - transitivePeerDependencies: - - debug - - '@directus/composables@10.1.9(vue@3.4.19(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.3 - '@directus/utils': 11.0.5(vue@3.4.19(typescript@5.4.5)) - axios: 1.6.7 - lodash-es: 4.17.21 - nanoid: 5.0.5 - vue: 3.4.19(typescript@5.4.5) + vue: 3.4.27(typescript@5.5.4) transitivePeerDependencies: - debug - '@directus/constants@10.1.0': - dependencies: - zod: 3.21.4 - - '@directus/constants@10.2.3': - dependencies: - zod: 3.21.4 - - '@directus/constants@11.0.1': - dependencies: - zod: 3.22.4 - - '@directus/constants@11.0.2': {} - - '@directus/constants@11.0.3': {} - '@directus/constants@11.0.4': {} - '@directus/errors@0.0.2': {} - - '@directus/errors@0.2.4': - dependencies: - '@directus/storage': 10.0.11 - ms: 2.1.3 - '@directus/errors@0.3.3': dependencies: '@directus/storage': 10.1.0 ms: 2.1.3 - '@directus/extensions-sdk@10.1.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3)': - dependencies: - '@directus/composables': 10.0.2 - '@directus/constants': 10.1.0 - '@directus/types': 10.0.1 - '@directus/utils': 10.0.2 - '@rollup/plugin-commonjs': 24.1.0(rollup@3.20.7) - '@rollup/plugin-json': 6.0.0(rollup@3.20.7) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.20.7) - '@rollup/plugin-replace': 5.0.2(rollup@3.20.7) - '@rollup/plugin-terser': 0.4.1(rollup@3.20.7) - '@rollup/plugin-virtual': 3.0.1(rollup@3.20.7) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.3.2) - chalk: 5.2.0 + '@directus/extensions-sdk@11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4)': + dependencies: + '@directus/composables': 10.1.15(vue@3.4.27(typescript@5.5.4)) + '@directus/constants': 11.0.4 + '@directus/extensions': 1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) + '@directus/themes': 0.3.10(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) + '@directus/types': 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) + '@directus/utils': 11.0.10(vue@3.4.27(typescript@5.5.4)) + '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.4) + '@rollup/plugin-json': 6.1.0(rollup@3.29.4) + '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) + '@rollup/plugin-replace': 5.0.7(rollup@3.29.4) + '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) + '@rollup/plugin-virtual': 3.0.2(rollup@3.29.4) + '@vitejs/plugin-vue': 4.6.2(vite@4.5.2(@types/node@20.14.13)(sass@1.77.8)(terser@5.31.3))(vue@3.4.27(typescript@5.5.4)) + chalk: 5.3.0 commander: 10.0.1 - esbuild: 0.17.17 - execa: 7.1.1 - fs-extra: 11.1.1 - inquirer: 9.1.5 - ora: 6.3.0 - rollup: 3.20.7 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.17)(rollup@3.20.7) - rollup-plugin-styles: 4.0.0(rollup@3.20.7) - vite: 4.3.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.2 + esbuild: 0.17.19 + execa: 7.2.0 + fs-extra: 11.2.0 + inquirer: 9.2.23 + ora: 6.3.1 + rollup: 3.29.4 + rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.29.4) + rollup-plugin-styles: 4.0.0(rollup@3.29.4) + vite: 4.5.2(@types/node@20.14.13)(sass@1.77.8)(terser@5.31.3) + vue: 3.4.27(typescript@5.5.4) transitivePeerDependencies: - '@types/node' + - '@unhead/vue' + - better-sqlite3 - debug + - knex - less - - sass - - stylus - - sugarss - - supports-color - - terser - - '@directus/extensions-sdk@10.1.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3)': - dependencies: - '@directus/composables': 10.0.2 - '@directus/constants': 10.1.0 - '@directus/types': 10.0.1 - '@directus/utils': 10.0.2 - '@rollup/plugin-commonjs': 24.1.0(rollup@3.20.7) - '@rollup/plugin-json': 6.0.0(rollup@3.20.7) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.20.7) - '@rollup/plugin-replace': 5.0.2(rollup@3.20.7) - '@rollup/plugin-terser': 0.4.1(rollup@3.20.7) - '@rollup/plugin-virtual': 3.0.1(rollup@3.20.7) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3))(vue@3.3.2) - chalk: 5.2.0 - commander: 10.0.1 - esbuild: 0.17.17 - execa: 7.1.1 - fs-extra: 11.1.1 - inquirer: 9.1.5 - ora: 6.3.0 - rollup: 3.20.7 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.17)(rollup@3.20.7) - rollup-plugin-styles: 4.0.0(rollup@3.20.7) - vite: 4.3.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.2 - transitivePeerDependencies: - - '@types/node' - - debug - - less - - sass - - stylus - - sugarss - - supports-color - - terser - - '@directus/extensions-sdk@10.1.11(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3)': - dependencies: - '@directus/composables': 10.1.3 - '@directus/constants': 10.2.3 - '@directus/types': 10.1.6(mysql@2.18.1) - '@directus/utils': 10.0.11 - '@rollup/plugin-commonjs': 25.0.0(rollup@3.22.0) - '@rollup/plugin-json': 6.0.0(rollup@3.22.0) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.22.0) - '@rollup/plugin-replace': 5.0.2(rollup@3.22.0) - '@rollup/plugin-terser': 0.4.3(rollup@3.22.0) - '@rollup/plugin-virtual': 3.0.1(rollup@3.22.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.3.4) - chalk: 5.2.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.1.1 - fs-extra: 11.1.1 - inquirer: 9.2.4 - ora: 6.3.1 - rollup: 3.22.0 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.22.0) - rollup-plugin-styles: 4.0.0(rollup@3.22.0) - vite: 4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.4 - transitivePeerDependencies: - - '@types/node' - - better-sqlite3 - - debug - - less - - mysql - - mysql2 - - pg - - pg-native - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - '@directus/extensions-sdk@10.1.11(@types/node@20.14.9)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3)': - dependencies: - '@directus/composables': 10.1.3 - '@directus/constants': 10.2.3 - '@directus/types': 10.1.6(mysql@2.18.1) - '@directus/utils': 10.0.11 - '@rollup/plugin-commonjs': 25.0.0(rollup@3.22.0) - '@rollup/plugin-json': 6.0.0(rollup@3.22.0) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.22.0) - '@rollup/plugin-replace': 5.0.2(rollup@3.22.0) - '@rollup/plugin-terser': 0.4.3(rollup@3.22.0) - '@rollup/plugin-virtual': 3.0.1(rollup@3.22.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.7(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3))(vue@3.3.4) - chalk: 5.2.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.1.1 - fs-extra: 11.1.1 - inquirer: 9.2.4 - ora: 6.3.1 - rollup: 3.22.0 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.22.0) - rollup-plugin-styles: 4.0.0(rollup@3.22.0) - vite: 4.3.7(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.4 - transitivePeerDependencies: - - '@types/node' - - better-sqlite3 - - debug - - less - - mysql - - mysql2 - - pg - - pg-native - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - '@directus/extensions-sdk@10.1.13(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3)': - dependencies: - '@directus/composables': 10.1.5(vue@3.3.4) - '@directus/constants': 11.0.1 - '@directus/extensions': 0.1.0(vue@3.3.4) - '@directus/types': 11.0.1(mysql@2.18.1) - '@directus/utils': 11.0.1(vue@3.3.4) - '@rollup/plugin-commonjs': 25.0.0(rollup@3.22.0) - '@rollup/plugin-json': 6.0.0(rollup@3.22.0) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.22.0) - '@rollup/plugin-replace': 5.0.2(rollup@3.22.0) - '@rollup/plugin-terser': 0.4.3(rollup@3.22.0) - '@rollup/plugin-virtual': 3.0.1(rollup@3.22.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.3.4) - chalk: 5.2.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.1.1 - fs-extra: 11.1.1 - inquirer: 9.2.4 - ora: 6.3.1 - rollup: 3.22.0 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.22.0) - rollup-plugin-styles: 4.0.0(rollup@3.22.0) - vite: 4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.4 - transitivePeerDependencies: - - '@types/node' - - better-sqlite3 - - debug - - less - - mysql - - mysql2 - - pg - - pg-native - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - '@directus/extensions-sdk@10.1.14(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3)': - dependencies: - '@directus/composables': 10.1.5(vue@3.3.4) - '@directus/constants': 11.0.1 - '@directus/extensions': 0.1.1(vue@3.3.4) - '@directus/types': 11.0.1(mysql@2.18.1) - '@directus/utils': 11.0.1(vue@3.3.4) - '@rollup/plugin-commonjs': 25.0.0(rollup@3.22.0) - '@rollup/plugin-json': 6.0.0(rollup@3.22.0) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.22.0) - '@rollup/plugin-replace': 5.0.2(rollup@3.22.0) - '@rollup/plugin-terser': 0.4.3(rollup@3.22.0) - '@rollup/plugin-virtual': 3.0.1(rollup@3.22.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.3.4) - chalk: 5.2.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.1.1 - fs-extra: 11.1.1 - inquirer: 9.2.4 - ora: 6.3.1 - rollup: 3.22.0 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.22.0) - rollup-plugin-styles: 4.0.0(rollup@3.22.0) - vite: 4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.4 - transitivePeerDependencies: - - '@types/node' - - better-sqlite3 - - debug - - less - - mysql - - mysql2 - - pg - - pg-native - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - '@directus/extensions-sdk@10.1.14(@types/node@20.14.9)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3)': - dependencies: - '@directus/composables': 10.1.5(vue@3.3.4) - '@directus/constants': 11.0.1 - '@directus/extensions': 0.1.1(vue@3.3.4) - '@directus/types': 11.0.1(mysql@2.18.1) - '@directus/utils': 11.0.1(vue@3.3.4) - '@rollup/plugin-commonjs': 25.0.0(rollup@3.22.0) - '@rollup/plugin-json': 6.0.0(rollup@3.22.0) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.22.0) - '@rollup/plugin-replace': 5.0.2(rollup@3.22.0) - '@rollup/plugin-terser': 0.4.3(rollup@3.22.0) - '@rollup/plugin-virtual': 3.0.1(rollup@3.22.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.7(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3))(vue@3.3.4) - chalk: 5.2.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.1.1 - fs-extra: 11.1.1 - inquirer: 9.2.4 - ora: 6.3.1 - rollup: 3.22.0 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.22.0) - rollup-plugin-styles: 4.0.0(rollup@3.22.0) - vite: 4.3.7(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.4 - transitivePeerDependencies: - - '@types/node' - - better-sqlite3 - - debug - - less - - mysql - - mysql2 - - pg - - pg-native - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - '@directus/extensions-sdk@10.1.9(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3)': - dependencies: - '@directus/composables': 10.1.1 - '@directus/constants': 10.2.3 - '@directus/types': 10.1.5(mysql@2.18.1) - '@directus/utils': 10.0.9 - '@rollup/plugin-commonjs': 25.0.0(rollup@3.22.0) - '@rollup/plugin-json': 6.0.0(rollup@3.22.0) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.22.0) - '@rollup/plugin-replace': 5.0.2(rollup@3.22.0) - '@rollup/plugin-terser': 0.4.3(rollup@3.22.0) - '@rollup/plugin-virtual': 3.0.1(rollup@3.22.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.3.4) - chalk: 5.2.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.1.1 - fs-extra: 11.1.1 - inquirer: 9.2.4 - ora: 6.3.1 - rollup: 3.22.0 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.22.0) - rollup-plugin-styles: 4.0.0(rollup@3.22.0) - vite: 4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.4 - transitivePeerDependencies: - - '@types/node' - - better-sqlite3 - - debug - - less - - mysql - - mysql2 - - pg - - pg-native - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - '@directus/extensions-sdk@10.2.0(@types/node@20.12.7)(mysql@2.18.1)(sass@1.75.0)(terser@5.30.3)': - dependencies: - '@directus/composables': 10.1.6(vue@3.3.4) - '@directus/constants': 11.0.1 - '@directus/extensions': 0.2.0(vue@3.3.4) - '@directus/types': 11.0.2(mysql@2.18.1) - '@directus/utils': 11.0.2(vue@3.3.4) - '@rollup/plugin-commonjs': 25.0.0(rollup@3.22.0) - '@rollup/plugin-json': 6.0.0(rollup@3.22.0) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.22.0) - '@rollup/plugin-replace': 5.0.2(rollup@3.22.0) - '@rollup/plugin-terser': 0.4.3(rollup@3.22.0) - '@rollup/plugin-virtual': 3.0.1(rollup@3.22.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.3.4) - chalk: 5.2.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.1.1 - fs-extra: 11.1.1 - inquirer: 9.2.4 - ora: 6.3.1 - rollup: 3.22.0 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.22.0) - rollup-plugin-styles: 4.0.0(rollup@3.22.0) - vite: 4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.4 - transitivePeerDependencies: - - '@types/node' - - better-sqlite3 - - debug - - less - - mysql - - mysql2 - - pg - - pg-native - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - '@directus/extensions-sdk@10.3.0(@types/node@20.12.7)(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(sass@1.75.0)(terser@5.30.3)(typescript@5.4.5)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5)))': - dependencies: - '@directus/composables': 10.1.7(vue@3.3.13(typescript@5.4.5)) - '@directus/constants': 11.0.2 - '@directus/extensions': 0.2.1(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5)))(vue@3.3.13(typescript@5.4.5)) - '@directus/themes': 0.3.2(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(vue@3.3.13(typescript@5.4.5)) - '@directus/types': 11.0.3(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.3.13(typescript@5.4.5)) - '@directus/utils': 11.0.3(vue@3.3.13(typescript@5.4.5)) - '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) - '@rollup/plugin-json': 6.1.0(rollup@3.29.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) - '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) - '@rollup/plugin-virtual': 3.0.2(rollup@3.29.4) - '@vitejs/plugin-vue': 4.5.2(vite@4.5.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.3.13(typescript@5.4.5)) - chalk: 5.3.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.2.0 - fs-extra: 11.2.0 - inquirer: 9.2.12 - ora: 6.3.1 - rollup: 3.29.4 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.29.4) - rollup-plugin-styles: 4.0.0(rollup@3.29.4) - vite: 4.5.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.13(typescript@5.4.5) - transitivePeerDependencies: - - '@types/node' - - '@unhead/vue' - - better-sqlite3 - - debug - - knex - - less - - lightningcss - - mysql - - mysql2 - - pg - - pg-native - - pinia - - pino - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - typescript - - vue-router - - '@directus/extensions-sdk@10.3.0(@types/node@20.14.9)(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(sass@1.75.0)(terser@5.30.3)(typescript@5.4.5)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5)))': - dependencies: - '@directus/composables': 10.1.7(vue@3.3.13(typescript@5.4.5)) - '@directus/constants': 11.0.2 - '@directus/extensions': 0.2.1(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5)))(vue@3.3.13(typescript@5.4.5)) - '@directus/themes': 0.3.2(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(vue@3.3.13(typescript@5.4.5)) - '@directus/types': 11.0.3(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.3.13(typescript@5.4.5)) - '@directus/utils': 11.0.3(vue@3.3.13(typescript@5.4.5)) - '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) - '@rollup/plugin-json': 6.1.0(rollup@3.29.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) - '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) - '@rollup/plugin-virtual': 3.0.2(rollup@3.29.4) - '@vitejs/plugin-vue': 4.5.2(vite@4.5.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3))(vue@3.3.13(typescript@5.4.5)) - chalk: 5.3.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.2.0 - fs-extra: 11.2.0 - inquirer: 9.2.12 - ora: 6.3.1 - rollup: 3.29.4 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.29.4) - rollup-plugin-styles: 4.0.0(rollup@3.29.4) - vite: 4.5.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.13(typescript@5.4.5) - transitivePeerDependencies: - - '@types/node' - - '@unhead/vue' - - better-sqlite3 - - debug - - knex - - less - - lightningcss - - mysql - - mysql2 - - pg - - pg-native - - pinia - - pino - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - typescript - - vue-router - - '@directus/extensions-sdk@10.3.3(@types/node@20.12.7)(@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)))(pino@8.14.1)(sass@1.75.0)(terser@5.30.3)(typescript@5.4.5)(vue-router@4.2.0(vue@3.4.19(typescript@5.4.5)))': - dependencies: - '@directus/composables': 10.1.9(vue@3.4.19(typescript@5.4.5)) - '@directus/constants': 11.0.3 - '@directus/extensions': 0.3.2(@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.19(typescript@5.4.5)))(vue@3.4.19(typescript@5.4.5)) - '@directus/themes': 0.3.4(@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)))(vue@3.4.19(typescript@5.4.5)) - '@directus/types': 11.0.6(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.19(typescript@5.4.5)) - '@directus/utils': 11.0.5(vue@3.4.19(typescript@5.4.5)) - '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) - '@rollup/plugin-json': 6.1.0(rollup@3.29.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) - '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) - '@rollup/plugin-virtual': 3.0.2(rollup@3.29.4) - '@vitejs/plugin-vue': 4.6.2(vite@4.5.2(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.4.19(typescript@5.4.5)) - chalk: 5.3.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.2.0 - fs-extra: 11.2.0 - inquirer: 9.2.14 - ora: 6.3.1 - rollup: 3.29.4 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.29.4) - rollup-plugin-styles: 4.0.0(rollup@3.29.4) - vite: 4.5.2(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.4.19(typescript@5.4.5) - transitivePeerDependencies: - - '@types/node' - - '@unhead/vue' - - better-sqlite3 - - debug - - knex - - less - - lightningcss - - mysql - - mysql2 - - pg - - pg-native - - pinia - - pino - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - typescript - - vue-router - - '@directus/extensions-sdk@11.0.2(@types/node@20.12.7)(@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)))(pino@8.14.1)(sass@1.75.0)(terser@5.30.3)(typescript@5.4.5)(vue-router@4.2.0(vue@3.4.21(typescript@5.4.5)))': - dependencies: - '@directus/composables': 10.1.12(vue@3.4.21(typescript@5.4.5)) - '@directus/constants': 11.0.3 - '@directus/extensions': 1.0.2(@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.21(typescript@5.4.5)))(vue@3.4.21(typescript@5.4.5)) - '@directus/themes': 0.3.6(@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)))(vue@3.4.21(typescript@5.4.5)) - '@directus/types': 11.0.8(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.21(typescript@5.4.5)) - '@directus/utils': 11.0.7(vue@3.4.21(typescript@5.4.5)) - '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) - '@rollup/plugin-json': 6.1.0(rollup@3.29.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) - '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) - '@rollup/plugin-virtual': 3.0.2(rollup@3.29.4) - '@vitejs/plugin-vue': 4.6.2(vite@4.5.2(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.4.21(typescript@5.4.5)) - chalk: 5.3.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.2.0 - fs-extra: 11.2.0 - inquirer: 9.2.16 - ora: 6.3.1 - rollup: 3.29.4 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.29.4) - rollup-plugin-styles: 4.0.0(rollup@3.29.4) - vite: 4.5.2(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.4.21(typescript@5.4.5) - transitivePeerDependencies: - - '@types/node' - - '@unhead/vue' - - better-sqlite3 - - debug - - knex - - less - - lightningcss - - mysql - - mysql2 - - pg - - pg-native - - pinia - - pino - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - typescript - - vue-router - - '@directus/extensions-sdk@11.0.7(@types/node@20.14.9)(@unhead/vue@1.9.7(vue@3.4.27(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)))(pino@8.14.1)(sass@1.75.0)(terser@5.30.3)(typescript@5.4.5)(vue-router@4.2.0(vue@3.4.27(typescript@5.4.5)))': - dependencies: - '@directus/composables': 10.1.14(vue@3.4.27(typescript@5.4.5)) - '@directus/constants': 11.0.4 - '@directus/extensions': 1.0.7(@unhead/vue@1.9.7(vue@3.4.27(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5)) - '@directus/themes': 0.3.9(@unhead/vue@1.9.7(vue@3.4.27(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5)) - '@directus/types': 11.1.2(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.4.5)) - '@directus/utils': 11.0.9(vue@3.4.27(typescript@5.4.5)) - '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) - '@rollup/plugin-json': 6.1.0(rollup@3.29.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) - '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) - '@rollup/plugin-virtual': 3.0.2(rollup@3.29.4) - '@vitejs/plugin-vue': 4.6.2(vite@4.5.2(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3))(vue@3.4.27(typescript@5.4.5)) - chalk: 5.3.0 - commander: 10.0.1 - esbuild: 0.17.19 - execa: 7.2.0 - fs-extra: 11.2.0 - inquirer: 9.2.22 - ora: 6.3.1 - rollup: 3.29.4 - rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.29.4) - rollup-plugin-styles: 4.0.0(rollup@3.29.4) - vite: 4.5.2(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3) - vue: 3.4.27(typescript@5.4.5) - transitivePeerDependencies: - - '@types/node' - - '@unhead/vue' - - better-sqlite3 - - debug - - knex - - less - - lightningcss - - mysql - - mysql2 - - pg - - pg-native - - pinia - - pino - - sass - - sqlite3 - - stylus - - sugarss - - supports-color - - tedious - - terser - - typescript - - vue-router - - '@directus/extensions@0.1.0(vue@3.3.4)': - dependencies: - '@directus/utils': 11.0.1(vue@3.3.4) - fs-extra: 11.1.1 - lodash-es: 4.17.21 - tmp: 0.2.1 - zod: 3.22.4 - transitivePeerDependencies: - - vue - - '@directus/extensions@0.1.1(vue@3.3.4)': - dependencies: - '@directus/utils': 11.0.1(vue@3.3.4) - fs-extra: 11.1.1 - lodash-es: 4.17.21 - tmp: 0.2.1 - zod: 3.22.4 - transitivePeerDependencies: - - vue - - '@directus/extensions@0.2.0(vue@3.3.4)': - dependencies: - '@directus/utils': 11.0.2(vue@3.3.4) - fs-extra: 11.1.1 - lodash-es: 4.17.21 - tmp: 0.2.1 - zod: 3.22.4 - transitivePeerDependencies: - - vue - - '@directus/extensions@0.2.1(@unhead/vue@1.9.7(vue@3.3.4))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.2.2)(vue@3.3.4))(pino@8.14.1)(vue-router@4.2.0(vue@3.3.4))(vue@3.3.4)': - dependencies: - '@directus/constants': 11.0.2 - '@directus/themes': 0.3.2(@unhead/vue@1.9.7(vue@3.3.4))(pinia@2.1.7(typescript@5.2.2)(vue@3.3.4))(vue@3.3.4) - '@directus/types': 11.0.3(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.3.4) - '@directus/utils': 11.0.3(vue@3.3.4) - '@types/express': 4.17.21 - fs-extra: 11.2.0 - lodash-es: 4.17.21 - zod: 3.22.4 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - pino: 8.14.1 - vue: 3.3.4 - vue-router: 4.2.0(vue@3.3.4) - transitivePeerDependencies: - - '@unhead/vue' - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - pinia - - sqlite3 - - supports-color - - tedious - - '@directus/extensions@0.2.1(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5)))(vue@3.3.13(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.2 - '@directus/themes': 0.3.2(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(vue@3.3.13(typescript@5.4.5)) - '@directus/types': 11.0.3(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.3.13(typescript@5.4.5)) - '@directus/utils': 11.0.3(vue@3.3.13(typescript@5.4.5)) - '@types/express': 4.17.21 - fs-extra: 11.2.0 - lodash-es: 4.17.21 - zod: 3.22.4 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - pino: 8.14.1 - vue: 3.3.13(typescript@5.4.5) - vue-router: 4.2.0(vue@3.4.23(typescript@5.4.5)) - transitivePeerDependencies: - - '@unhead/vue' - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - pinia - - sqlite3 - - supports-color - - tedious - - '@directus/extensions@0.2.1(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.23(typescript@5.4.5)))(vue@3.4.23(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.2 - '@directus/themes': 0.3.2(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(vue@3.4.23(typescript@5.4.5)) - '@directus/types': 11.0.3(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.23(typescript@5.4.5)) - '@directus/utils': 11.0.3(vue@3.4.23(typescript@5.4.5)) - '@types/express': 4.17.21 - fs-extra: 11.2.0 - lodash-es: 4.17.21 - zod: 3.22.4 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - pino: 8.14.1 - vue: 3.4.23(typescript@5.4.5) - vue-router: 4.2.0(vue@3.4.23(typescript@5.4.5)) - transitivePeerDependencies: - - '@unhead/vue' - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - pinia - - sqlite3 - - supports-color - - tedious - - '@directus/extensions@0.3.2(@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.19(typescript@5.4.5)))(vue@3.4.19(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.3 - '@directus/themes': 0.3.4(@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)))(vue@3.4.19(typescript@5.4.5)) - '@directus/types': 11.0.6(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.19(typescript@5.4.5)) - '@directus/utils': 11.0.5(vue@3.4.19(typescript@5.4.5)) - '@types/express': 4.17.21 - fs-extra: 11.2.0 - lodash-es: 4.17.21 - zod: 3.22.4 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - pino: 8.14.1 - vue: 3.4.19(typescript@5.4.5) - vue-router: 4.2.0(vue@3.4.19(typescript@5.4.5)) - transitivePeerDependencies: - - '@unhead/vue' - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - pinia - - sqlite3 - - supports-color - - tedious - - '@directus/extensions@0.3.3(@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.19(typescript@5.4.5)))(vue@3.4.19(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.3 - '@directus/themes': 0.3.4(@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)))(vue@3.4.19(typescript@5.4.5)) - '@directus/types': 11.0.6(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.19(typescript@5.4.5)) - '@directus/utils': 11.0.5(vue@3.4.19(typescript@5.4.5)) - '@types/express': 4.17.21 - fs-extra: 11.2.0 - lodash-es: 4.17.21 - zod: 3.22.4 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - pino: 8.14.1 - vue: 3.4.19(typescript@5.4.5) - vue-router: 4.2.0(vue@3.4.19(typescript@5.4.5)) - transitivePeerDependencies: - - '@unhead/vue' - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - pinia - - sqlite3 - - supports-color - - tedious - - '@directus/extensions@1.0.2(@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.21(typescript@5.4.5)))(vue@3.4.21(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.3 - '@directus/themes': 0.3.6(@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)))(vue@3.4.21(typescript@5.4.5)) - '@directus/types': 11.0.8(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.21(typescript@5.4.5)) - '@directus/utils': 11.0.7(vue@3.4.21(typescript@5.4.5)) - '@types/express': 4.17.21 - fs-extra: 11.2.0 - lodash-es: 4.17.21 - zod: 3.22.4 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - pino: 8.14.1 - vue: 3.4.21(typescript@5.4.5) - vue-router: 4.2.0(vue@3.4.21(typescript@5.4.5)) - transitivePeerDependencies: - - '@unhead/vue' - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - pinia - - sqlite3 - - supports-color - - tedious - - '@directus/extensions@1.0.3(@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.21(typescript@5.4.5)))(vue@3.4.21(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.3 - '@directus/themes': 0.3.6(@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)))(vue@3.4.21(typescript@5.4.5)) - '@directus/types': 11.1.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.21(typescript@5.4.5)) - '@directus/utils': 11.0.7(vue@3.4.21(typescript@5.4.5)) - '@types/express': 4.17.21 - fs-extra: 11.2.0 - lodash-es: 4.17.21 - zod: 3.22.4 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - pino: 8.14.1 - vue: 3.4.21(typescript@5.4.5) - vue-router: 4.2.0(vue@3.4.21(typescript@5.4.5)) - transitivePeerDependencies: - - '@unhead/vue' - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - pinia - - sqlite3 - - supports-color - - tedious - - '@directus/extensions@1.0.7(@unhead/vue@1.9.7(vue@3.4.27(typescript@5.4.5)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)))(pino@8.14.1)(vue-router@4.2.0(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.4 - '@directus/themes': 0.3.9(@unhead/vue@1.9.7(vue@3.4.27(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5)) - '@directus/types': 11.1.2(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.4.5)) - '@directus/utils': 11.0.9(vue@3.4.27(typescript@5.4.5)) - '@types/express': 4.17.21 - fs-extra: 11.2.0 - lodash-es: 4.17.21 - zod: 3.23.8 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - pino: 8.14.1 - vue: 3.4.27(typescript@5.4.5) - vue-router: 4.2.0(vue@3.4.27(typescript@5.4.5)) - transitivePeerDependencies: - - '@unhead/vue' - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - pinia - - sqlite3 - - supports-color - - tedious - - '@directus/schema@10.0.2(mysql@2.18.1)': - dependencies: - knex: 2.4.2(mysql@2.18.1) - transitivePeerDependencies: - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious - - '@directus/schema@11.0.0(mysql@2.18.1)': - dependencies: - knex: 2.4.2(mysql@2.18.1) - transitivePeerDependencies: - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious - - '@directus/schema@11.0.1(mysql@2.18.1)': - dependencies: - knex: 3.1.0(mysql@2.18.1) - transitivePeerDependencies: - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious - - '@directus/schema@11.0.2(mysql@2.18.1)': - dependencies: - knex: 3.1.0(mysql@2.18.1) - transitivePeerDependencies: - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious - - '@directus/schema@11.0.3(mysql@2.18.1)': - dependencies: - knex: 3.1.0(mysql@2.18.1) - transitivePeerDependencies: - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious - - '@directus/storage@10.0.11': {} - - '@directus/storage@10.1.0': {} - - '@directus/system-data@1.0.0': {} - - '@directus/system-data@1.0.2': {} - - '@directus/system-data@1.0.4': {} - - '@directus/themes@0.3.2(@unhead/vue@1.9.7(vue@3.3.4))(pinia@2.1.7(typescript@5.2.2)(vue@3.3.4))(vue@3.3.4)': - dependencies: - '@directus/utils': 11.0.3(vue@3.3.4) - '@sinclair/typebox': 0.31.28 - '@unhead/vue': 1.9.7(vue@3.3.4) - decamelize: 6.0.0 - flat: 6.0.1 - lodash-es: 4.17.21 - pinia: 2.1.7(typescript@5.2.2)(vue@3.3.4) - vue: 3.3.4 - - '@directus/themes@0.3.2(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(vue@3.3.13(typescript@5.4.5))': - dependencies: - '@directus/utils': 11.0.3(vue@3.3.13(typescript@5.4.5)) - '@sinclair/typebox': 0.31.28 - '@unhead/vue': 1.9.7(vue@3.4.23(typescript@5.4.5)) - decamelize: 6.0.0 - flat: 6.0.1 - lodash-es: 4.17.21 - pinia: 2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)) - vue: 3.3.13(typescript@5.4.5) - - '@directus/themes@0.3.2(@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))(vue@3.4.23(typescript@5.4.5))': - dependencies: - '@directus/utils': 11.0.3(vue@3.4.23(typescript@5.4.5)) - '@sinclair/typebox': 0.31.28 - '@unhead/vue': 1.9.7(vue@3.4.23(typescript@5.4.5)) - decamelize: 6.0.0 - flat: 6.0.1 - lodash-es: 4.17.21 - pinia: 2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)) - vue: 3.4.23(typescript@5.4.5) - - '@directus/themes@0.3.4(@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)))(vue@3.4.19(typescript@5.4.5))': - dependencies: - '@directus/utils': 11.0.5(vue@3.4.19(typescript@5.4.5)) - '@sinclair/typebox': 0.32.14 - '@unhead/vue': 1.9.7(vue@3.4.19(typescript@5.4.5)) - decamelize: 6.0.0 - flat: 6.0.1 - lodash-es: 4.17.21 - pinia: 2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)) - vue: 3.4.19(typescript@5.4.5) - - '@directus/themes@0.3.6(@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)))(vue@3.4.21(typescript@5.4.5))': - dependencies: - '@directus/utils': 11.0.7(vue@3.4.21(typescript@5.4.5)) - '@sinclair/typebox': 0.32.15 - '@unhead/vue': 1.9.7(vue@3.4.21(typescript@5.4.5)) - decamelize: 6.0.0 - flat: 6.0.1 - lodash-es: 4.17.21 - pinia: 2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)) - vue: 3.4.21(typescript@5.4.5) - - '@directus/themes@0.3.9(@unhead/vue@1.9.7(vue@3.4.27(typescript@5.4.5)))(pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5))': - dependencies: - '@directus/utils': 11.0.9(vue@3.4.27(typescript@5.4.5)) - '@sinclair/typebox': 0.32.31 - '@unhead/vue': 1.9.7(vue@3.4.27(typescript@5.4.5)) - decamelize: 6.0.0 - flat: 6.0.1 - lodash-es: 4.17.21 - pinia: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) - vue: 3.4.27(typescript@5.4.5) - - '@directus/types@10.0.1': {} - - '@directus/types@10.1.5(mysql@2.18.1)': - dependencies: - '@directus/constants': 10.2.3 - '@directus/schema': 10.0.2(mysql@2.18.1) - '@types/express': 4.17.17 - '@types/geojson': 7946.0.10 - express: 4.18.2 - geojson: 0.5.0 - knex: 2.4.2(mysql@2.18.1) - pino: 8.14.1 - vue: 3.3.4 - vue-router: 4.2.0(vue@3.3.4) - zod: 3.21.4 - transitivePeerDependencies: - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious - - '@directus/types@10.1.6(mysql@2.18.1)': - dependencies: - '@directus/constants': 10.2.3 - '@directus/schema': 10.0.2(mysql@2.18.1) - '@types/express': 4.17.17 - '@types/geojson': 7946.0.10 - express: 4.18.2 - geojson: 0.5.0 - knex: 2.4.2(mysql@2.18.1) - pino: 8.14.1 - vue: 3.3.4 - vue-router: 4.2.0(vue@3.3.4) - zod: 3.21.4 - transitivePeerDependencies: - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious - - '@directus/types@11.0.1(mysql@2.18.1)': - dependencies: - '@directus/constants': 11.0.1 - '@directus/schema': 11.0.0(mysql@2.18.1) - '@types/express': 4.17.17 - '@types/geojson': 7946.0.10 - express: 4.18.2 - geojson: 0.5.0 - knex: 2.4.2(mysql@2.18.1) - pino: 8.14.1 - vue: 3.3.4 - vue-router: 4.2.0(vue@3.3.4) - zod: 3.22.4 - transitivePeerDependencies: - - better-sqlite3 + - lightningcss - mysql - mysql2 - pg - pg-native + - pinia + - pino + - sass - sqlite3 + - stylus + - sugarss - supports-color - tedious + - terser + - typescript + - vue-router - '@directus/types@11.0.2(mysql@2.18.1)': - dependencies: - '@directus/constants': 11.0.1 - '@directus/schema': 11.0.0(mysql@2.18.1) - '@types/express': 4.17.17 - '@types/geojson': 7946.0.10 - express: 4.18.2 - geojson: 0.5.0 - knex: 2.4.2(mysql@2.18.1) - pino: 8.14.1 - vue: 3.3.4 - vue-router: 4.2.0(vue@3.3.4) - zod: 3.22.4 + '@directus/extensions-sdk@11.0.9(@types/node@20.14.13)(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(sass@1.77.8)(terser@5.31.3)(typescript@5.5.4)': + dependencies: + '@directus/composables': 10.1.15(vue@3.4.27(typescript@5.5.4)) + '@directus/constants': 11.0.4 + '@directus/extensions': 1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) + '@directus/themes': 0.3.10(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) + '@directus/types': 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) + '@directus/utils': 11.0.10(vue@3.4.27(typescript@5.5.4)) + '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.4) + '@rollup/plugin-json': 6.1.0(rollup@3.29.4) + '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) + '@rollup/plugin-replace': 5.0.7(rollup@3.29.4) + '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) + '@rollup/plugin-virtual': 3.0.2(rollup@3.29.4) + '@vitejs/plugin-vue': 4.6.2(vite@4.5.2(@types/node@20.14.13)(sass@1.77.8)(terser@5.31.3))(vue@3.4.27(typescript@5.5.4)) + chalk: 5.3.0 + commander: 10.0.1 + esbuild: 0.17.19 + execa: 7.2.0 + fs-extra: 11.2.0 + inquirer: 9.2.23 + ora: 6.3.1 + rollup: 3.29.4 + rollup-plugin-esbuild: 5.0.0(esbuild@0.17.19)(rollup@3.29.4) + rollup-plugin-styles: 4.0.0(rollup@3.29.4) + vite: 4.5.2(@types/node@20.14.13)(sass@1.77.8)(terser@5.31.3) + vue: 3.4.27(typescript@5.5.4) transitivePeerDependencies: + - '@types/node' + - '@unhead/vue' - better-sqlite3 + - debug + - knex + - less + - lightningcss - mysql - mysql2 - pg - pg-native + - pinia + - pino + - sass - sqlite3 + - stylus + - sugarss - supports-color - tedious + - terser + - typescript + - vue-router - '@directus/types@11.0.3(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.3.13(typescript@5.4.5))': + '@directus/extensions@1.0.9(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4))': dependencies: - '@directus/constants': 11.0.2 - '@directus/schema': 11.0.1(mysql@2.18.1) - '@types/geojson': 7946.0.13 + '@directus/constants': 11.0.4 + '@directus/themes': 0.3.10(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) + '@directus/types': 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) + '@directus/utils': 11.0.10(vue@3.4.27(typescript@5.5.4)) + '@types/express': 4.17.21 + fs-extra: 11.2.0 + lodash-es: 4.17.21 + zod: 3.23.8 optionalDependencies: knex: 3.1.0(mysql@2.18.1) - vue: 3.3.13(typescript@5.4.5) + vue: 3.4.27(typescript@5.5.4) transitivePeerDependencies: + - '@unhead/vue' - better-sqlite3 - mysql - mysql2 - pg - pg-native + - pinia - sqlite3 - supports-color - tedious - '@directus/types@11.0.3(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.3.4)': + '@directus/extensions@1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4))': dependencies: - '@directus/constants': 11.0.2 - '@directus/schema': 11.0.1(mysql@2.18.1) - '@types/geojson': 7946.0.13 + '@directus/constants': 11.0.4 + '@directus/themes': 0.3.10(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4)) + '@directus/types': 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4)) + '@directus/utils': 11.0.10(vue@3.4.27(typescript@5.5.4)) + '@types/express': 4.17.21 + fs-extra: 11.2.0 + lodash-es: 4.17.21 + zod: 3.23.8 optionalDependencies: knex: 3.1.0(mysql@2.18.1) - vue: 3.3.4 + vue: 3.4.27(typescript@5.5.4) transitivePeerDependencies: + - '@unhead/vue' - better-sqlite3 - mysql - mysql2 - pg - pg-native + - pinia - sqlite3 - supports-color - tedious - '@directus/types@11.0.3(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.23(typescript@5.4.5))': + '@directus/extensions@1.0.9(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4))': dependencies: - '@directus/constants': 11.0.2 - '@directus/schema': 11.0.1(mysql@2.18.1) - '@types/geojson': 7946.0.13 + '@directus/constants': 11.0.4 + '@directus/themes': 0.3.10(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) + '@directus/types': 11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4)) + '@directus/utils': 11.0.10(vue@3.4.35(typescript@5.5.4)) + '@types/express': 4.17.21 + fs-extra: 11.2.0 + lodash-es: 4.17.21 + zod: 3.23.8 optionalDependencies: knex: 3.1.0(mysql@2.18.1) - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: + - '@unhead/vue' - better-sqlite3 - mysql - mysql2 - pg - pg-native + - pinia - sqlite3 - supports-color - tedious - '@directus/types@11.0.6(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.19(typescript@5.4.5))': + '@directus/schema@11.0.3(mysql@2.18.1)': dependencies: - '@directus/constants': 11.0.3 - '@directus/schema': 11.0.1(mysql@2.18.1) - '@types/geojson': 7946.0.14 - optionalDependencies: knex: 3.1.0(mysql@2.18.1) - vue: 3.4.19(typescript@5.4.5) transitivePeerDependencies: - better-sqlite3 - mysql @@ -6334,68 +4380,51 @@ snapshots: - supports-color - tedious - '@directus/types@11.0.8(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.21(typescript@5.4.5))': + '@directus/storage@10.1.0': {} + + '@directus/system-data@1.1.0': {} + + '@directus/themes@0.3.10(@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4)))(pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4))': dependencies: - '@directus/constants': 11.0.3 - '@directus/schema': 11.0.1(mysql@2.18.1) - '@types/geojson': 7946.0.14 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - vue: 3.4.21(typescript@5.4.5) - transitivePeerDependencies: - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious + '@directus/utils': 11.0.10(vue@3.4.27(typescript@5.5.4)) + '@sinclair/typebox': 0.32.31 + '@unhead/vue': 1.9.16(vue@3.4.27(typescript@5.5.4)) + decamelize: 6.0.0 + flat: 6.0.1 + lodash-es: 4.17.21 + pinia: 2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)) + vue: 3.4.27(typescript@5.5.4) - '@directus/types@11.1.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.19(typescript@5.4.5))': + '@directus/themes@0.3.10(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.27(typescript@5.5.4))': dependencies: - '@directus/constants': 11.0.3 - '@directus/schema': 11.0.1(mysql@2.18.1) - '@types/geojson': 7946.0.14 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - vue: 3.4.19(typescript@5.4.5) - transitivePeerDependencies: - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious + '@directus/utils': 11.0.10(vue@3.4.27(typescript@5.5.4)) + '@sinclair/typebox': 0.32.31 + '@unhead/vue': 1.9.16(vue@3.4.35(typescript@5.5.4)) + decamelize: 6.0.0 + flat: 6.0.1 + lodash-es: 4.17.21 + pinia: 2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)) + vue: 3.4.27(typescript@5.5.4) - '@directus/types@11.1.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.21(typescript@5.4.5))': + '@directus/themes@0.3.10(@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4)))(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4))': dependencies: - '@directus/constants': 11.0.3 - '@directus/schema': 11.0.1(mysql@2.18.1) - '@types/geojson': 7946.0.14 - optionalDependencies: - knex: 3.1.0(mysql@2.18.1) - vue: 3.4.21(typescript@5.4.5) - transitivePeerDependencies: - - better-sqlite3 - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious + '@directus/utils': 11.0.10(vue@3.4.35(typescript@5.5.4)) + '@sinclair/typebox': 0.32.31 + '@unhead/vue': 1.9.16(vue@3.4.35(typescript@5.5.4)) + decamelize: 6.0.0 + flat: 6.0.1 + lodash-es: 4.17.21 + pinia: 2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)) + vue: 3.4.35(typescript@5.5.4) - '@directus/types@11.1.2(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.4.5))': + '@directus/types@11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.5.4))': dependencies: '@directus/constants': 11.0.4 - '@directus/schema': 11.0.2(mysql@2.18.1) + '@directus/schema': 11.0.3(mysql@2.18.1) '@types/geojson': 7946.0.14 optionalDependencies: knex: 3.1.0(mysql@2.18.1) - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.27(typescript@5.5.4) transitivePeerDependencies: - better-sqlite3 - mysql @@ -6406,14 +4435,14 @@ snapshots: - supports-color - tedious - '@directus/types@11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.27(typescript@5.4.5))': + '@directus/types@11.2.0(knex@3.1.0(mysql@2.18.1))(mysql@2.18.1)(vue@3.4.35(typescript@5.5.4))': dependencies: '@directus/constants': 11.0.4 '@directus/schema': 11.0.3(mysql@2.18.1) '@types/geojson': 7946.0.14 optionalDependencies: knex: 3.1.0(mysql@2.18.1) - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - better-sqlite3 - mysql @@ -6424,137 +4453,31 @@ snapshots: - supports-color - tedious - '@directus/utils@10.0.11': - dependencies: - '@directus/constants': 10.2.3 - date-fns: 2.30.0 - fs-extra: 11.1.1 - joi: 17.9.2 - lodash-es: 4.17.21 - micromustache: 8.0.3 - tmp: 0.2.1 - vue: 3.3.4 - - '@directus/utils@10.0.2': - dependencies: - '@directus/constants': 10.1.0 - date-fns: 2.29.3 - fs-extra: 11.1.1 - joi: 17.9.1 - lodash-es: 4.17.21 - micromustache: 8.0.3 - tmp: 0.2.1 - vue: 3.3.2 - - '@directus/utils@10.0.9': - dependencies: - '@directus/constants': 10.2.3 - date-fns: 2.30.0 - fs-extra: 11.1.1 - joi: 17.9.2 - lodash-es: 4.17.21 - micromustache: 8.0.3 - tmp: 0.2.1 - vue: 3.3.4 - - '@directus/utils@11.0.1(vue@3.3.4)': - dependencies: - '@directus/constants': 11.0.1 - date-fns: 2.30.0 - fs-extra: 11.1.1 - joi: 17.9.2 - lodash-es: 4.17.21 - micromustache: 8.0.3 - tmp: 0.2.1 - optionalDependencies: - vue: 3.3.4 - - '@directus/utils@11.0.2(vue@3.3.4)': - dependencies: - '@directus/constants': 11.0.1 - date-fns: 2.30.0 - fs-extra: 11.1.1 - joi: 17.9.2 - lodash-es: 4.17.21 - micromustache: 8.0.3 - tmp: 0.2.1 - optionalDependencies: - vue: 3.3.4 - - '@directus/utils@11.0.3(vue@3.3.13(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.2 - date-fns: 3.0.1 - fs-extra: 11.2.0 - joi: 17.11.0 - lodash-es: 4.17.21 - micromustache: 8.0.3 - optionalDependencies: - vue: 3.3.13(typescript@5.4.5) - - '@directus/utils@11.0.3(vue@3.3.4)': - dependencies: - '@directus/constants': 11.0.2 - date-fns: 3.0.1 - fs-extra: 11.2.0 - joi: 17.11.0 - lodash-es: 4.17.21 - micromustache: 8.0.3 - optionalDependencies: - vue: 3.3.4 - - '@directus/utils@11.0.3(vue@3.4.23(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.2 - date-fns: 3.0.1 - fs-extra: 11.2.0 - joi: 17.11.0 - lodash-es: 4.17.21 - micromustache: 8.0.3 - optionalDependencies: - vue: 3.4.23(typescript@5.4.5) - - '@directus/utils@11.0.5(vue@3.4.19(typescript@5.4.5))': - dependencies: - '@directus/constants': 11.0.3 - '@directus/system-data': 1.0.0 - date-fns: 3.3.1 - fs-extra: 11.2.0 - joi: 17.12.1 - js-yaml: 4.1.0 - lodash-es: 4.17.21 - micromustache: 8.0.3 - optionalDependencies: - vue: 3.4.19(typescript@5.4.5) - - '@directus/utils@11.0.7(vue@3.4.21(typescript@5.4.5))': + '@directus/utils@11.0.10(vue@3.4.27(typescript@5.5.4))': dependencies: - '@directus/constants': 11.0.3 - '@directus/system-data': 1.0.2 + '@directus/constants': 11.0.4 + '@directus/system-data': 1.1.0 date-fns: 3.6.0 fs-extra: 11.2.0 - joi: 17.12.2 + joi: 17.13.3 js-yaml: 4.1.0 lodash-es: 4.17.21 micromustache: 8.0.3 optionalDependencies: - vue: 3.4.21(typescript@5.4.5) + vue: 3.4.27(typescript@5.5.4) - '@directus/utils@11.0.9(vue@3.4.27(typescript@5.4.5))': + '@directus/utils@11.0.10(vue@3.4.35(typescript@5.5.4))': dependencies: '@directus/constants': 11.0.4 - '@directus/system-data': 1.0.4 + '@directus/system-data': 1.1.0 date-fns: 3.6.0 fs-extra: 11.2.0 - joi: 17.13.1 + joi: 17.13.3 js-yaml: 4.1.0 lodash-es: 4.17.21 micromustache: 8.0.3 optionalDependencies: - vue: 3.4.27(typescript@5.4.5) - - '@esbuild/android-arm64@0.17.17': - optional: true + vue: 3.4.35(typescript@5.5.4) '@esbuild/android-arm64@0.17.19': optional: true @@ -6562,189 +4485,126 @@ snapshots: '@esbuild/android-arm64@0.18.20': optional: true - '@esbuild/android-arm@0.17.17': - optional: true - '@esbuild/android-arm@0.17.19': optional: true '@esbuild/android-arm@0.18.20': optional: true - '@esbuild/android-x64@0.17.17': - optional: true - '@esbuild/android-x64@0.17.19': optional: true '@esbuild/android-x64@0.18.20': optional: true - '@esbuild/darwin-arm64@0.17.17': - optional: true - '@esbuild/darwin-arm64@0.17.19': optional: true '@esbuild/darwin-arm64@0.18.20': optional: true - '@esbuild/darwin-x64@0.17.17': - optional: true - '@esbuild/darwin-x64@0.17.19': optional: true '@esbuild/darwin-x64@0.18.20': optional: true - '@esbuild/freebsd-arm64@0.17.17': - optional: true - '@esbuild/freebsd-arm64@0.17.19': optional: true '@esbuild/freebsd-arm64@0.18.20': optional: true - '@esbuild/freebsd-x64@0.17.17': - optional: true - '@esbuild/freebsd-x64@0.17.19': optional: true '@esbuild/freebsd-x64@0.18.20': optional: true - '@esbuild/linux-arm64@0.17.17': - optional: true - '@esbuild/linux-arm64@0.17.19': optional: true '@esbuild/linux-arm64@0.18.20': optional: true - '@esbuild/linux-arm@0.17.17': - optional: true - '@esbuild/linux-arm@0.17.19': optional: true '@esbuild/linux-arm@0.18.20': optional: true - '@esbuild/linux-ia32@0.17.17': - optional: true - '@esbuild/linux-ia32@0.17.19': optional: true '@esbuild/linux-ia32@0.18.20': optional: true - '@esbuild/linux-loong64@0.17.17': - optional: true - '@esbuild/linux-loong64@0.17.19': optional: true '@esbuild/linux-loong64@0.18.20': optional: true - '@esbuild/linux-mips64el@0.17.17': - optional: true - '@esbuild/linux-mips64el@0.17.19': optional: true '@esbuild/linux-mips64el@0.18.20': optional: true - '@esbuild/linux-ppc64@0.17.17': - optional: true - '@esbuild/linux-ppc64@0.17.19': optional: true '@esbuild/linux-ppc64@0.18.20': optional: true - '@esbuild/linux-riscv64@0.17.17': - optional: true - '@esbuild/linux-riscv64@0.17.19': optional: true '@esbuild/linux-riscv64@0.18.20': optional: true - '@esbuild/linux-s390x@0.17.17': - optional: true - '@esbuild/linux-s390x@0.17.19': optional: true '@esbuild/linux-s390x@0.18.20': optional: true - '@esbuild/linux-x64@0.17.17': - optional: true - '@esbuild/linux-x64@0.17.19': optional: true '@esbuild/linux-x64@0.18.20': optional: true - '@esbuild/netbsd-x64@0.17.17': - optional: true - '@esbuild/netbsd-x64@0.17.19': optional: true '@esbuild/netbsd-x64@0.18.20': optional: true - '@esbuild/openbsd-x64@0.17.17': - optional: true - '@esbuild/openbsd-x64@0.17.19': optional: true '@esbuild/openbsd-x64@0.18.20': optional: true - '@esbuild/sunos-x64@0.17.17': - optional: true - '@esbuild/sunos-x64@0.17.19': optional: true '@esbuild/sunos-x64@0.18.20': optional: true - '@esbuild/win32-arm64@0.17.17': - optional: true - '@esbuild/win32-arm64@0.17.19': optional: true '@esbuild/win32-arm64@0.18.20': optional: true - '@esbuild/win32-ia32@0.17.17': - optional: true - '@esbuild/win32-ia32@0.17.19': optional: true '@esbuild/win32-ia32@0.18.20': optional: true - '@esbuild/win32-x64@0.17.17': - optional: true - '@esbuild/win32-x64@0.17.19': optional: true @@ -6756,12 +4616,12 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.0': {} + '@eslint-community/regexpp@4.11.0': {} '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -6783,7 +4643,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -6792,7 +4652,7 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} - '@inquirer/figures@1.0.3': {} + '@inquirer/figures@1.0.5': {} '@intlify/core-base@9.13.1': dependencies: @@ -6811,7 +4671,7 @@ snapshots: '@jridgewell/gen-mapping@0.3.5': 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': {} @@ -6823,30 +4683,30 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@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 '@ljharb/through@2.3.13': dependencies: call-bind: 1.0.7 - '@martin-kolarik/eslint-config@7.3.0(eslint-plugin-chai-expect@3.0.0(eslint@8.57.0))(eslint-plugin-jsonc@2.15.1(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-prefer-let@3.0.1)(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0)': + '@martin-kolarik/eslint-config@7.3.2(eslint-plugin-chai-expect@3.1.0(eslint@8.57.0))(eslint-plugin-jsonc@2.16.0(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-prefer-let@3.0.1)(eslint-plugin-promise@6.6.0(eslint@8.57.0))(eslint@8.57.0)': dependencies: eslint: 8.57.0 - eslint-plugin-chai-expect: 3.0.0(eslint@8.57.0) - eslint-plugin-jsonc: 2.15.1(eslint@8.57.0) + eslint-plugin-chai-expect: 3.1.0(eslint@8.57.0) + eslint-plugin-jsonc: 2.16.0(eslint@8.57.0) eslint-plugin-n: 16.6.2(eslint@8.57.0) eslint-plugin-prefer-let: 3.0.1 - eslint-plugin-promise: 6.1.1(eslint@8.57.0) + eslint-plugin-promise: 6.6.0(eslint@8.57.0) '@nodelib/fs.scandir@2.1.5': dependencies: @@ -6860,109 +4720,51 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@octokit/endpoint@9.0.5': - dependencies: - '@octokit/types': 13.4.1 - universal-user-agent: 6.0.1 - - '@octokit/graphql@7.1.0': - dependencies: - '@octokit/request': 8.4.0 - '@octokit/types': 13.4.1 - universal-user-agent: 6.0.1 - - '@octokit/openapi-types@22.1.0': {} - - '@octokit/request-error@5.1.0': - dependencies: - '@octokit/types': 13.4.1 - deprecation: 2.3.1 - once: 1.4.0 - - '@octokit/request@8.4.0': + '@octokit/endpoint@10.1.1': dependencies: - '@octokit/endpoint': 9.0.5 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.4.1 - universal-user-agent: 6.0.1 + '@octokit/types': 13.5.0 + universal-user-agent: 7.0.2 - '@octokit/types@13.4.1': + '@octokit/graphql@8.1.1': dependencies: - '@octokit/openapi-types': 22.1.0 + '@octokit/request': 9.1.3 + '@octokit/types': 13.5.0 + universal-user-agent: 7.0.2 - '@rollup/plugin-commonjs@24.1.0(rollup@3.20.7)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.20.7) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.27.0 - optionalDependencies: - rollup: 3.20.7 + '@octokit/openapi-types@22.2.0': {} - '@rollup/plugin-commonjs@25.0.0(rollup@3.22.0)': + '@octokit/request-error@6.1.4': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.22.0) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.27.0 - optionalDependencies: - rollup: 3.22.0 + '@octokit/types': 13.5.0 - '@rollup/plugin-commonjs@25.0.7(rollup@3.29.4)': + '@octokit/request@9.1.3': + dependencies: + '@octokit/endpoint': 10.1.1 + '@octokit/request-error': 6.1.4 + '@octokit/types': 13.5.0 + universal-user-agent: 7.0.2 + + '@octokit/types@13.5.0': + dependencies: + '@octokit/openapi-types': 22.2.0 + + '@rollup/plugin-commonjs@25.0.8(rollup@3.29.4)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@3.29.4) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-json@6.0.0(rollup@3.20.7)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.20.7) - optionalDependencies: - rollup: 3.20.7 - - '@rollup/plugin-json@6.0.0(rollup@3.22.0)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.22.0) - optionalDependencies: - rollup: 3.22.0 - '@rollup/plugin-json@6.1.0(rollup@3.29.4)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@3.29.4) optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-node-resolve@15.0.2(rollup@3.20.7)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.20.7) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.1 - optionalDependencies: - rollup: 3.20.7 - - '@rollup/plugin-node-resolve@15.0.2(rollup@3.22.0)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.22.0) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.1 - optionalDependencies: - rollup: 3.22.0 - '@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@3.29.4) @@ -6974,59 +4776,21 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-replace@5.0.2(rollup@3.20.7)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.20.7) - magic-string: 0.27.0 - optionalDependencies: - rollup: 3.20.7 - - '@rollup/plugin-replace@5.0.2(rollup@3.22.0)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.22.0) - magic-string: 0.27.0 - optionalDependencies: - rollup: 3.22.0 - - '@rollup/plugin-replace@5.0.5(rollup@3.29.4)': + '@rollup/plugin-replace@5.0.7(rollup@3.29.4)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-terser@0.4.1(rollup@3.20.7)': - dependencies: - serialize-javascript: 6.0.2 - smob: 0.0.6 - terser: 5.30.3 - optionalDependencies: - rollup: 3.20.7 - - '@rollup/plugin-terser@0.4.3(rollup@3.22.0)': - dependencies: - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.30.3 - optionalDependencies: - rollup: 3.22.0 - '@rollup/plugin-terser@0.4.4(rollup@3.29.4)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.30.3 + terser: 5.31.3 optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-virtual@3.0.1(rollup@3.20.7)': - optionalDependencies: - rollup: 3.20.7 - - '@rollup/plugin-virtual@3.0.1(rollup@3.22.0)': - optionalDependencies: - rollup: 3.22.0 - '@rollup/plugin-virtual@3.0.2(rollup@3.29.4)': optionalDependencies: rollup: 3.29.4 @@ -7036,22 +4800,6 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.1.0(rollup@3.20.7)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 3.20.7 - - '@rollup/pluginutils@5.1.0(rollup@3.22.0)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 3.22.0 - '@rollup/pluginutils@5.1.0(rollup@3.29.4)': dependencies: '@types/estree': 1.0.5 @@ -7060,7 +4808,7 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@scure/base@1.1.6': {} + '@scure/base@1.1.7': {} '@sideway/address@4.1.5': dependencies: @@ -7070,12 +4818,6 @@ snapshots: '@sideway/pinpoint@2.0.0': {} - '@sinclair/typebox@0.31.28': {} - - '@sinclair/typebox@0.32.14': {} - - '@sinclair/typebox@0.32.15': {} - '@sinclair/typebox@0.32.31': {} '@sinonjs/commons@2.0.0': @@ -7086,10 +4828,6 @@ snapshots: dependencies: type-detect: 4.0.8 - '@sinonjs/fake-timers@10.3.0': - dependencies: - '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers@11.2.2': dependencies: '@sinonjs/commons': 3.0.1 @@ -7098,7 +4836,7 @@ snapshots: dependencies: '@sinonjs/commons': 2.0.0 lodash.get: 4.4.2 - type-detect: 4.0.8 + type-detect: 4.1.0 '@sinonjs/text-encoding@0.7.2': {} @@ -7117,73 +4855,64 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.9 + '@types/node': 22.0.2 - '@types/chai@4.3.14': {} + '@types/chai@4.3.17': {} '@types/config@3.3.4': {} '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.9 + '@types/node': 22.0.2 - '@types/cssnano@5.1.0(postcss@8.4.38)': + '@types/cssnano@5.1.0(postcss@8.4.40)': dependencies: - cssnano: 5.1.15(postcss@8.4.38) + cssnano: 5.1.15(postcss@8.4.40) transitivePeerDependencies: - postcss - '@types/eslint@8.56.10': + '@types/eslint@8.56.11': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 '@types/estree@1.0.5': {} - '@types/express-serve-static-core@4.19.0': + '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.9 + '@types/node': 22.0.2 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - '@types/express@4.17.17': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.0 - '@types/qs': 6.9.15 - '@types/serve-static': 1.15.7 - '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.0 + '@types/express-serve-static-core': 4.19.5 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 - '@types/geojson@7946.0.10': {} - - '@types/geojson@7946.0.13': {} - '@types/geojson@7946.0.14': {} '@types/http-errors@2.0.4': {} '@types/json-schema@7.0.15': {} - '@types/lodash@4.17.0': {} + '@types/json5@0.0.29': {} + + '@types/lodash@4.17.7': {} '@types/mime@1.3.5': {} - '@types/mocha@10.0.6': {} + '@types/mocha@10.0.7': {} - '@types/node@20.12.7': + '@types/node@20.14.13': dependencies: undici-types: 5.26.5 - '@types/node@20.14.9': + '@types/node@22.0.2': dependencies: - undici-types: 5.26.5 + undici-types: 6.11.1 '@types/parse-json@4.0.2': {} @@ -7193,77 +4922,64 @@ snapshots: '@types/resolve@1.20.2': {} - '@types/semver@7.5.8': {} - '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.9 + '@types/node': 22.0.2 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.9 + '@types/node': 22.0.2 '@types/send': 0.17.4 - '@types/sinon@10.0.20': - dependencies: - '@types/sinonjs__fake-timers': 8.1.5 - '@types/sinon@17.0.3': dependencies: '@types/sinonjs__fake-timers': 8.1.5 '@types/sinonjs__fake-timers@8.1.5': {} - '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@6.7.2(eslint@8.57.0)(typescript@5.2.2))(eslint@8.57.0)(typescript@5.2.2)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.2.2))(eslint@8.57.0)(typescript@5.2.2)': dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.7.2(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/type-utils': 7.7.0(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/utils': 7.7.0(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 7.7.0 - debug: 4.3.4(supports-color@8.1.1) + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 7.18.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.6.0 ts-api-utils: 1.3.0(typescript@5.2.2) optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.7.2(eslint@8.57.0)(typescript@5.2.2)': + '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.2.2)': dependencies: - '@typescript-eslint/scope-manager': 6.7.2 - '@typescript-eslint/types': 6.7.2 - '@typescript-eslint/typescript-estree': 6.7.2(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.7.2 - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6(supports-color@8.1.1) eslint: 8.57.0 optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@6.7.2': - dependencies: - '@typescript-eslint/types': 6.7.2 - '@typescript-eslint/visitor-keys': 6.7.2 - - '@typescript-eslint/scope-manager@7.7.0': + '@typescript-eslint/scope-manager@7.18.0': dependencies: - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/visitor-keys': 7.7.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/type-utils@7.7.0(eslint@8.57.0)(typescript@5.2.2)': + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.2.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.2.2) - '@typescript-eslint/utils': 7.7.0(eslint@8.57.0)(typescript@5.2.2) - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.2.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.2.2) + debug: 4.3.6(supports-color@8.1.1) eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.2.2) optionalDependencies: @@ -7271,585 +4987,199 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@6.7.2': {} - - '@typescript-eslint/types@7.7.0': {} - - '@typescript-eslint/typescript-estree@6.7.2(typescript@5.2.2)': - dependencies: - '@typescript-eslint/types': 6.7.2 - '@typescript-eslint/visitor-keys': 6.7.2 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color + '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/typescript-estree@7.7.0(typescript@5.2.2)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.2.2)': dependencies: - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/visitor-keys': 7.7.0 - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.0 + minimatch: 9.0.5 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.2.2) optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.7.0(eslint@8.57.0)(typescript@5.2.2)': + '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.2.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.2.2) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.2.2) eslint: 8.57.0 - semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@6.7.2': + '@typescript-eslint/visitor-keys@7.18.0': dependencies: - '@typescript-eslint/types': 6.7.2 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@7.7.0': - dependencies: - '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} - '@unhead/dom@1.9.7': + '@unhead/dom@1.9.16': dependencies: - '@unhead/schema': 1.9.7 - '@unhead/shared': 1.9.7 + '@unhead/schema': 1.9.16 + '@unhead/shared': 1.9.16 - '@unhead/schema@1.9.7': + '@unhead/schema@1.9.16': dependencies: hookable: 5.5.3 zhead: 2.2.4 - '@unhead/shared@1.9.7': - dependencies: - '@unhead/schema': 1.9.7 - - '@unhead/vue@1.9.7(vue@3.3.4)': - dependencies: - '@unhead/schema': 1.9.7 - '@unhead/shared': 1.9.7 - hookable: 5.5.3 - unhead: 1.9.7 - vue: 3.3.4 - - '@unhead/vue@1.9.7(vue@3.4.19(typescript@5.4.5))': + '@unhead/shared@1.9.16': dependencies: - '@unhead/schema': 1.9.7 - '@unhead/shared': 1.9.7 - hookable: 5.5.3 - unhead: 1.9.7 - vue: 3.4.19(typescript@5.4.5) - - '@unhead/vue@1.9.7(vue@3.4.21(typescript@5.4.5))': - dependencies: - '@unhead/schema': 1.9.7 - '@unhead/shared': 1.9.7 - hookable: 5.5.3 - unhead: 1.9.7 - vue: 3.4.21(typescript@5.4.5) + '@unhead/schema': 1.9.16 - '@unhead/vue@1.9.7(vue@3.4.23(typescript@5.4.5))': + '@unhead/vue@1.9.16(vue@3.4.27(typescript@5.5.4))': dependencies: - '@unhead/schema': 1.9.7 - '@unhead/shared': 1.9.7 + '@unhead/schema': 1.9.16 + '@unhead/shared': 1.9.16 hookable: 5.5.3 - unhead: 1.9.7 - vue: 3.4.23(typescript@5.4.5) + unhead: 1.9.16 + vue: 3.4.27(typescript@5.5.4) - '@unhead/vue@1.9.7(vue@3.4.27(typescript@5.4.5))': + '@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4))': dependencies: - '@unhead/schema': 1.9.7 - '@unhead/shared': 1.9.7 + '@unhead/schema': 1.9.16 + '@unhead/shared': 1.9.16 hookable: 5.5.3 - unhead: 1.9.7 - vue: 3.4.27(typescript@5.4.5) - - '@vitejs/plugin-vue@4.2.3(vite@4.3.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.3.2)': - dependencies: - vite: 4.3.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.2 - - '@vitejs/plugin-vue@4.2.3(vite@4.3.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3))(vue@3.3.2)': - dependencies: - vite: 4.3.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.2 - - '@vitejs/plugin-vue@4.2.3(vite@4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.3.4)': - dependencies: - vite: 4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.4 - - '@vitejs/plugin-vue@4.2.3(vite@4.3.7(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3))(vue@3.3.4)': - dependencies: - vite: 4.3.7(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.4 - - '@vitejs/plugin-vue@4.5.2(vite@4.5.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.3.13(typescript@5.4.5))': - dependencies: - vite: 4.5.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.13(typescript@5.4.5) - - '@vitejs/plugin-vue@4.5.2(vite@4.5.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3))(vue@3.3.13(typescript@5.4.5))': - dependencies: - vite: 4.5.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3) - vue: 3.3.13(typescript@5.4.5) - - '@vitejs/plugin-vue@4.6.2(vite@4.5.2(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.4.19(typescript@5.4.5))': - dependencies: - vite: 4.5.2(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.4.19(typescript@5.4.5) - - '@vitejs/plugin-vue@4.6.2(vite@4.5.2(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3))(vue@3.4.21(typescript@5.4.5))': - dependencies: - vite: 4.5.2(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vue: 3.4.21(typescript@5.4.5) - - '@vitejs/plugin-vue@4.6.2(vite@4.5.2(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3))(vue@3.4.27(typescript@5.4.5))': - dependencies: - vite: 4.5.2(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3) - vue: 3.4.27(typescript@5.4.5) - - '@vue/compiler-core@3.3.13': - dependencies: - '@babel/parser': 7.24.4 - '@vue/shared': 3.3.13 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-core@3.3.2': - dependencies: - '@babel/parser': 7.24.4 - '@vue/shared': 3.3.2 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-core@3.3.4': - dependencies: - '@babel/parser': 7.24.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-core@3.4.19': - dependencies: - '@babel/parser': 7.24.4 - '@vue/shared': 3.4.19 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-core@3.4.21': - dependencies: - '@babel/parser': 7.24.4 - '@vue/shared': 3.4.21 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 + unhead: 1.9.16 + vue: 3.4.35(typescript@5.5.4) - '@vue/compiler-core@3.4.23': + '@vitejs/plugin-vue@4.6.2(vite@4.5.2(@types/node@20.14.13)(sass@1.77.8)(terser@5.31.3))(vue@3.4.27(typescript@5.5.4))': dependencies: - '@babel/parser': 7.24.4 - '@vue/shared': 3.4.23 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 + vite: 4.5.2(@types/node@20.14.13)(sass@1.77.8)(terser@5.31.3) + vue: 3.4.27(typescript@5.5.4) '@vue/compiler-core@3.4.27': dependencies: - '@babel/parser': 7.24.4 + '@babel/parser': 7.25.3 '@vue/shared': 3.4.27 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.3.13': - dependencies: - '@vue/compiler-core': 3.3.13 - '@vue/shared': 3.3.13 - - '@vue/compiler-dom@3.3.2': - dependencies: - '@vue/compiler-core': 3.3.2 - '@vue/shared': 3.3.2 - - '@vue/compiler-dom@3.3.4': - dependencies: - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - - '@vue/compiler-dom@3.4.19': - dependencies: - '@vue/compiler-core': 3.4.19 - '@vue/shared': 3.4.19 - - '@vue/compiler-dom@3.4.21': - dependencies: - '@vue/compiler-core': 3.4.21 - '@vue/shared': 3.4.21 - - '@vue/compiler-dom@3.4.23': - dependencies: - '@vue/compiler-core': 3.4.23 - '@vue/shared': 3.4.23 - - '@vue/compiler-dom@3.4.27': - dependencies: - '@vue/compiler-core': 3.4.27 - '@vue/shared': 3.4.27 - - '@vue/compiler-sfc@3.3.13': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.3.13 - '@vue/compiler-dom': 3.3.13 - '@vue/compiler-ssr': 3.3.13 - '@vue/reactivity-transform': 3.3.13 - '@vue/shared': 3.3.13 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 - - '@vue/compiler-sfc@3.3.2': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.3.2 - '@vue/compiler-dom': 3.3.2 - '@vue/compiler-ssr': 3.3.2 - '@vue/reactivity-transform': 3.3.2 - '@vue/shared': 3.3.2 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 - - '@vue/compiler-sfc@3.3.4': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.3.4 - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-ssr': 3.3.4 - '@vue/reactivity-transform': 3.3.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 - - '@vue/compiler-sfc@3.4.19': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.19 - '@vue/compiler-dom': 3.4.19 - '@vue/compiler-ssr': 3.4.19 - '@vue/shared': 3.4.19 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 - - '@vue/compiler-sfc@3.4.21': + '@vue/compiler-core@3.4.35': dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.21 - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 - - '@vue/compiler-sfc@3.4.23': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.23 - '@vue/compiler-dom': 3.4.23 - '@vue/compiler-ssr': 3.4.23 - '@vue/shared': 3.4.23 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 - - '@vue/compiler-sfc@3.4.27': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.27 - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 + '@babel/parser': 7.25.3 + '@vue/shared': 3.4.35 + entities: 4.5.0 estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.3.13': - dependencies: - '@vue/compiler-dom': 3.3.13 - '@vue/shared': 3.3.13 - - '@vue/compiler-ssr@3.3.2': - dependencies: - '@vue/compiler-dom': 3.3.2 - '@vue/shared': 3.3.2 - - '@vue/compiler-ssr@3.3.4': - dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/shared': 3.3.4 - - '@vue/compiler-ssr@3.4.19': - dependencies: - '@vue/compiler-dom': 3.4.19 - '@vue/shared': 3.4.19 - - '@vue/compiler-ssr@3.4.21': - dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 - - '@vue/compiler-ssr@3.4.23': - dependencies: - '@vue/compiler-dom': 3.4.23 - '@vue/shared': 3.4.23 - - '@vue/compiler-ssr@3.4.27': - dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 - - '@vue/devtools-api@6.6.1': {} - - '@vue/reactivity-transform@3.3.13': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.3.13 - '@vue/shared': 3.3.13 - estree-walker: 2.0.2 - magic-string: 0.30.10 - - '@vue/reactivity-transform@3.3.2': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.3.2 - '@vue/shared': 3.3.2 - estree-walker: 2.0.2 - magic-string: 0.30.10 - - '@vue/reactivity-transform@3.3.4': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - magic-string: 0.30.10 - - '@vue/reactivity@3.3.13': - dependencies: - '@vue/shared': 3.3.13 - - '@vue/reactivity@3.3.2': - dependencies: - '@vue/shared': 3.3.2 - - '@vue/reactivity@3.3.4': - dependencies: - '@vue/shared': 3.3.4 - - '@vue/reactivity@3.4.19': - dependencies: - '@vue/shared': 3.4.19 - - '@vue/reactivity@3.4.21': - dependencies: - '@vue/shared': 3.4.21 - - '@vue/reactivity@3.4.23': - dependencies: - '@vue/shared': 3.4.23 - - '@vue/reactivity@3.4.27': - dependencies: - '@vue/shared': 3.4.27 - - '@vue/runtime-core@3.3.13': - dependencies: - '@vue/reactivity': 3.3.13 - '@vue/shared': 3.3.13 - - '@vue/runtime-core@3.3.2': - dependencies: - '@vue/reactivity': 3.3.2 - '@vue/shared': 3.3.2 - - '@vue/runtime-core@3.3.4': - dependencies: - '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 - - '@vue/runtime-core@3.4.19': - dependencies: - '@vue/reactivity': 3.4.19 - '@vue/shared': 3.4.19 - - '@vue/runtime-core@3.4.21': - dependencies: - '@vue/reactivity': 3.4.21 - '@vue/shared': 3.4.21 - - '@vue/runtime-core@3.4.23': - dependencies: - '@vue/reactivity': 3.4.23 - '@vue/shared': 3.4.23 - - '@vue/runtime-core@3.4.27': - dependencies: - '@vue/reactivity': 3.4.27 - '@vue/shared': 3.4.27 - - '@vue/runtime-dom@3.3.13': - dependencies: - '@vue/runtime-core': 3.3.13 - '@vue/shared': 3.3.13 - csstype: 3.1.3 - - '@vue/runtime-dom@3.3.2': - dependencies: - '@vue/runtime-core': 3.3.2 - '@vue/shared': 3.3.2 - csstype: 3.1.3 - - '@vue/runtime-dom@3.3.4': + '@vue/compiler-dom@3.4.27': dependencies: - '@vue/runtime-core': 3.3.4 - '@vue/shared': 3.3.4 - csstype: 3.1.3 + '@vue/compiler-core': 3.4.27 + '@vue/shared': 3.4.27 - '@vue/runtime-dom@3.4.19': + '@vue/compiler-dom@3.4.35': dependencies: - '@vue/runtime-core': 3.4.19 - '@vue/shared': 3.4.19 - csstype: 3.1.3 + '@vue/compiler-core': 3.4.35 + '@vue/shared': 3.4.35 - '@vue/runtime-dom@3.4.21': + '@vue/compiler-sfc@3.4.27': dependencies: - '@vue/runtime-core': 3.4.21 - '@vue/shared': 3.4.21 - csstype: 3.1.3 + '@babel/parser': 7.25.3 + '@vue/compiler-core': 3.4.27 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.40 + source-map-js: 1.2.0 - '@vue/runtime-dom@3.4.23': + '@vue/compiler-sfc@3.4.35': dependencies: - '@vue/runtime-core': 3.4.23 - '@vue/shared': 3.4.23 - csstype: 3.1.3 + '@babel/parser': 7.25.3 + '@vue/compiler-core': 3.4.35 + '@vue/compiler-dom': 3.4.35 + '@vue/compiler-ssr': 3.4.35 + '@vue/shared': 3.4.35 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.40 + source-map-js: 1.2.0 - '@vue/runtime-dom@3.4.27': + '@vue/compiler-ssr@3.4.27': dependencies: - '@vue/runtime-core': 3.4.27 + '@vue/compiler-dom': 3.4.27 '@vue/shared': 3.4.27 - csstype: 3.1.3 - '@vue/server-renderer@3.3.13(vue@3.3.13(typescript@5.4.5))': + '@vue/compiler-ssr@3.4.35': dependencies: - '@vue/compiler-ssr': 3.3.13 - '@vue/shared': 3.3.13 - vue: 3.3.13(typescript@5.4.5) + '@vue/compiler-dom': 3.4.35 + '@vue/shared': 3.4.35 + + '@vue/devtools-api@6.6.3': {} - '@vue/server-renderer@3.3.2(vue@3.3.2)': + '@vue/reactivity@3.4.27': dependencies: - '@vue/compiler-ssr': 3.3.2 - '@vue/shared': 3.3.2 - vue: 3.3.2 + '@vue/shared': 3.4.27 - '@vue/server-renderer@3.3.4(vue@3.3.4)': + '@vue/reactivity@3.4.35': dependencies: - '@vue/compiler-ssr': 3.3.4 - '@vue/shared': 3.3.4 - vue: 3.3.4 + '@vue/shared': 3.4.35 - '@vue/server-renderer@3.4.19(vue@3.4.19(typescript@5.4.5))': + '@vue/runtime-core@3.4.27': dependencies: - '@vue/compiler-ssr': 3.4.19 - '@vue/shared': 3.4.19 - vue: 3.4.19(typescript@5.4.5) + '@vue/reactivity': 3.4.27 + '@vue/shared': 3.4.27 - '@vue/server-renderer@3.4.21(vue@3.4.21(typescript@5.4.5))': + '@vue/runtime-core@3.4.35': dependencies: - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - vue: 3.4.21(typescript@5.4.5) + '@vue/reactivity': 3.4.35 + '@vue/shared': 3.4.35 - '@vue/server-renderer@3.4.23(vue@3.4.23(typescript@5.2.2))': + '@vue/runtime-dom@3.4.27': dependencies: - '@vue/compiler-ssr': 3.4.23 - '@vue/shared': 3.4.23 - vue: 3.4.23(typescript@5.2.2) + '@vue/runtime-core': 3.4.27 + '@vue/shared': 3.4.27 + csstype: 3.1.3 - '@vue/server-renderer@3.4.23(vue@3.4.23(typescript@5.4.5))': + '@vue/runtime-dom@3.4.35': dependencies: - '@vue/compiler-ssr': 3.4.23 - '@vue/shared': 3.4.23 - vue: 3.4.23(typescript@5.4.5) + '@vue/reactivity': 3.4.35 + '@vue/runtime-core': 3.4.35 + '@vue/shared': 3.4.35 + csstype: 3.1.3 - '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))': + '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.5.4))': dependencies: '@vue/compiler-ssr': 3.4.27 '@vue/shared': 3.4.27 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.27(typescript@5.5.4) - '@vue/shared@3.3.13': {} - - '@vue/shared@3.3.2': {} - - '@vue/shared@3.3.4': {} - - '@vue/shared@3.4.19': {} - - '@vue/shared@3.4.21': {} - - '@vue/shared@3.4.23': {} + '@vue/server-renderer@3.4.35(vue@3.4.35(typescript@5.5.4))': + dependencies: + '@vue/compiler-ssr': 3.4.35 + '@vue/shared': 3.4.35 + vue: 3.4.35(typescript@5.5.4) '@vue/shared@3.4.27': {} - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 + '@vue/shared@3.4.35': {} accepts@1.3.8: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.11.3): + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.11.3 - - acorn-walk@8.3.2: {} + acorn: 8.12.1 - acorn@8.10.0: {} + acorn-walk@8.3.3: + dependencies: + acorn: 8.12.1 - acorn@8.11.3: {} + acorn@8.12.1: {} ajv@6.12.6: dependencies: @@ -7858,14 +5188,12 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ansi-colors@4.1.1: {} + ansi-colors@4.1.3: {} ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 - ansi-escapes@6.2.1: {} - ansi-regex@5.0.1: {} ansi-regex@6.0.1: {} @@ -7878,8 +5206,6 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.1: {} - any-ascii@0.3.2: {} anymatch@3.1.3: @@ -7891,51 +5217,67 @@ snapshots: argparse@2.0.1: {} - array-flatten@1.1.1: {} - - array-union@2.1.0: {} + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 - assertion-error@1.1.0: {} + array-flatten@1.1.1: {} - assertion-error@2.0.1: {} + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 - asynckit@0.4.0: {} + array-union@2.1.0: {} - atomic-sleep@1.0.0: {} + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 - axios@1.3.6: + array.prototype.flat@1.3.2: dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 - axios@1.4.0: + array.prototype.flatmap@1.3.2: dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 - axios@1.6.2: + arraybuffer.prototype.slice@1.0.3: dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + assertion-error@2.0.1: {} - axios@1.6.7: + asynckit@0.4.0: {} + + available-typed-arrays@1.0.7: dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug + possible-typed-array-names: 1.0.0 - axios@1.6.8: + axios@1.7.2: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -7943,7 +5285,7 @@ snapshots: transitivePeerDependencies: - debug - axios@1.7.2: + axios@1.7.3: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -7973,23 +5315,6 @@ snapshots: bluebird@3.7.2: {} - body-parser@1.20.1: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - body-parser@1.20.2: dependencies: bytes: 3.1.2 @@ -8018,18 +5343,18 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.2: + braces@3.0.3: dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 browser-stdout@1.3.1: {} - browserslist@4.23.0: + browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001611 - electron-to-chromium: 1.4.745 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) + caniuse-lite: 1.0.30001646 + electron-to-chromium: 1.5.4 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.2) buffer-from@1.1.2: {} @@ -8047,7 +5372,7 @@ snapshots: builtins@5.1.0: dependencies: - semver: 7.6.0 + semver: 7.6.3 bytes@3.1.2: {} @@ -8065,29 +5390,19 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001611 + browserslist: 4.23.2 + caniuse-lite: 1.0.30001646 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001611: {} + caniuse-lite@1.0.30001646: {} - chai@4.4.1: - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 - - chai@5.1.0: + chai@5.1.1: dependencies: assertion-error: 2.0.1 - check-error: 2.0.0 - deep-eql: 5.0.1 - loupe: 3.1.0 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.1 pathval: 2.0.0 chalk@2.4.2: @@ -8101,34 +5416,16 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.2.0: {} - chalk@5.3.0: {} chardet@0.7.0: {} - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 - - check-error@2.0.0: {} - - chokidar@3.5.3: - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 + check-error@2.1.1: {} chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -8183,8 +5480,6 @@ snapshots: commander@7.2.0: {} - commander@9.5.0: {} - commondir@1.0.1: {} concat-map@0.0.1: {} @@ -8193,7 +5488,7 @@ snapshots: dependencies: lodash: 4.17.21 - config@3.3.11: + config@3.3.12: dependencies: json5: 2.2.3 @@ -8205,8 +5500,6 @@ snapshots: cookie-signature@1.0.6: {} - cookie@0.5.0: {} - cookie@0.6.0: {} core-util-is@1.0.3: {} @@ -8231,9 +5524,9 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-declaration-sorter@6.4.1(postcss@8.4.38): + css-declaration-sorter@6.4.1(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 css-select@4.3.0: dependencies: @@ -8252,48 +5545,48 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@5.2.14(postcss@8.4.38): - dependencies: - css-declaration-sorter: 6.4.1(postcss@8.4.38) - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-calc: 8.2.4(postcss@8.4.38) - postcss-colormin: 5.3.1(postcss@8.4.38) - postcss-convert-values: 5.1.3(postcss@8.4.38) - postcss-discard-comments: 5.1.2(postcss@8.4.38) - postcss-discard-duplicates: 5.1.0(postcss@8.4.38) - postcss-discard-empty: 5.1.1(postcss@8.4.38) - postcss-discard-overridden: 5.1.0(postcss@8.4.38) - postcss-merge-longhand: 5.1.7(postcss@8.4.38) - postcss-merge-rules: 5.1.4(postcss@8.4.38) - postcss-minify-font-values: 5.1.0(postcss@8.4.38) - postcss-minify-gradients: 5.1.1(postcss@8.4.38) - postcss-minify-params: 5.1.4(postcss@8.4.38) - postcss-minify-selectors: 5.2.1(postcss@8.4.38) - postcss-normalize-charset: 5.1.0(postcss@8.4.38) - postcss-normalize-display-values: 5.1.0(postcss@8.4.38) - postcss-normalize-positions: 5.1.1(postcss@8.4.38) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.38) - postcss-normalize-string: 5.1.0(postcss@8.4.38) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.38) - postcss-normalize-unicode: 5.1.1(postcss@8.4.38) - postcss-normalize-url: 5.1.0(postcss@8.4.38) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.38) - postcss-ordered-values: 5.1.3(postcss@8.4.38) - postcss-reduce-initial: 5.1.2(postcss@8.4.38) - postcss-reduce-transforms: 5.1.0(postcss@8.4.38) - postcss-svgo: 5.1.0(postcss@8.4.38) - postcss-unique-selectors: 5.1.1(postcss@8.4.38) - - cssnano-utils@3.1.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - - cssnano@5.1.15(postcss@8.4.38): - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.38) + cssnano-preset-default@5.2.14(postcss@8.4.40): + dependencies: + css-declaration-sorter: 6.4.1(postcss@8.4.40) + cssnano-utils: 3.1.0(postcss@8.4.40) + postcss: 8.4.40 + postcss-calc: 8.2.4(postcss@8.4.40) + postcss-colormin: 5.3.1(postcss@8.4.40) + postcss-convert-values: 5.1.3(postcss@8.4.40) + postcss-discard-comments: 5.1.2(postcss@8.4.40) + postcss-discard-duplicates: 5.1.0(postcss@8.4.40) + postcss-discard-empty: 5.1.1(postcss@8.4.40) + postcss-discard-overridden: 5.1.0(postcss@8.4.40) + postcss-merge-longhand: 5.1.7(postcss@8.4.40) + postcss-merge-rules: 5.1.4(postcss@8.4.40) + postcss-minify-font-values: 5.1.0(postcss@8.4.40) + postcss-minify-gradients: 5.1.1(postcss@8.4.40) + postcss-minify-params: 5.1.4(postcss@8.4.40) + postcss-minify-selectors: 5.2.1(postcss@8.4.40) + postcss-normalize-charset: 5.1.0(postcss@8.4.40) + postcss-normalize-display-values: 5.1.0(postcss@8.4.40) + postcss-normalize-positions: 5.1.1(postcss@8.4.40) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.40) + postcss-normalize-string: 5.1.0(postcss@8.4.40) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.40) + postcss-normalize-unicode: 5.1.1(postcss@8.4.40) + postcss-normalize-url: 5.1.0(postcss@8.4.40) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.40) + postcss-ordered-values: 5.1.3(postcss@8.4.40) + postcss-reduce-initial: 5.1.2(postcss@8.4.40) + postcss-reduce-transforms: 5.1.0(postcss@8.4.40) + postcss-svgo: 5.1.0(postcss@8.4.40) + postcss-unique-selectors: 5.1.1(postcss@8.4.40) + + cssnano-utils@3.1.0(postcss@8.4.40): + dependencies: + postcss: 8.4.40 + + cssnano@5.1.15(postcss@8.4.40): + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.4.40) lilconfig: 2.1.0 - postcss: 8.4.38 + postcss: 8.4.40 yaml: 1.10.2 csso@4.2.0: @@ -8304,15 +5597,23 @@ snapshots: data-uri-to-buffer@4.0.1: {} - date-fns@2.29.3: {} - - date-fns@2.30.0: + data-view-buffer@1.0.1: dependencies: - '@babel/runtime': 7.24.4 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 - date-fns@3.0.1: {} + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 - date-fns@3.3.1: {} + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 date-fns@3.6.0: {} @@ -8320,7 +5621,15 @@ snapshots: dependencies: ms: 2.0.0 - debug@4.3.4(supports-color@8.1.1): + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + debug@4.3.6(supports-color@8.1.1): dependencies: ms: 2.1.2 optionalDependencies: @@ -8332,11 +5641,7 @@ snapshots: decode-uri-component@0.2.2: {} - deep-eql@4.1.3: - dependencies: - type-detect: 4.0.8 - - deep-eql@5.0.1: {} + deep-eql@5.0.2: {} deep-is@0.1.4: {} @@ -8352,24 +5657,30 @@ snapshots: es-errors: 1.3.0 gopd: 1.0.1 + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + delayed-stream@1.0.0: {} depd@2.0.0: {} - deprecation@2.3.1: {} - destroy@1.2.0: {} diff@4.0.2: {} - diff@5.0.0: {} - diff@5.2.0: {} dir-glob@3.0.1: dependencies: path-type: 4.0.0 + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + doctrine@3.0.0: dependencies: esutils: 2.0.3 @@ -8392,7 +5703,7 @@ snapshots: domelementtype: 2.3.0 domhandler: 4.3.1 - dotenv-cli@7.4.1: + dotenv-cli@7.4.2: dependencies: cross-spawn: 7.0.3 dotenv: 16.4.5 @@ -8403,16 +5714,12 @@ snapshots: dotenv@16.4.5: {} - eastasianwidth@0.2.0: {} - ee-first@1.1.1: {} - electron-to-chromium@1.4.745: {} + electron-to-chromium@1.5.4: {} emoji-regex@8.0.0: {} - emoji-regex@9.2.2: {} - encodeurl@1.0.2: {} entities@2.2.0: {} @@ -8423,38 +5730,82 @@ snapshots: dependencies: is-arrayish: 0.2.1 + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.2 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 es-errors@1.3.0: {} - es-module-lexer@1.5.0: {} + es-module-lexer@1.5.4: {} - esbuild@0.17.17: - optionalDependencies: - '@esbuild/android-arm': 0.17.17 - '@esbuild/android-arm64': 0.17.17 - '@esbuild/android-x64': 0.17.17 - '@esbuild/darwin-arm64': 0.17.17 - '@esbuild/darwin-x64': 0.17.17 - '@esbuild/freebsd-arm64': 0.17.17 - '@esbuild/freebsd-x64': 0.17.17 - '@esbuild/linux-arm': 0.17.17 - '@esbuild/linux-arm64': 0.17.17 - '@esbuild/linux-ia32': 0.17.17 - '@esbuild/linux-loong64': 0.17.17 - '@esbuild/linux-mips64el': 0.17.17 - '@esbuild/linux-ppc64': 0.17.17 - '@esbuild/linux-riscv64': 0.17.17 - '@esbuild/linux-s390x': 0.17.17 - '@esbuild/linux-x64': 0.17.17 - '@esbuild/netbsd-x64': 0.17.17 - '@esbuild/openbsd-x64': 0.17.17 - '@esbuild/sunos-x64': 0.17.17 - '@esbuild/win32-arm64': 0.17.17 - '@esbuild/win32-ia32': 0.17.17 - '@esbuild/win32-x64': 0.17.17 + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 esbuild@0.17.19: optionalDependencies: @@ -8514,29 +5865,72 @@ snapshots: escape-string-regexp@4.0.0: {} - escape-string-regexp@5.0.0: {} + eslint-compat-utils@0.5.1(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + semver: 7.6.3 + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.15.0 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color - eslint-compat-utils@0.5.0(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.2.2) eslint: 8.57.0 - semver: 7.6.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color - eslint-plugin-chai-expect@3.0.0(eslint@8.57.0): + eslint-plugin-chai-expect@3.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-es-x@7.6.0(eslint@8.57.0): + eslint-plugin-es-x@7.8.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 + eslint: 8.57.0 + eslint-compat-utils: 0.5.1(eslint@8.57.0) + + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.2.2))(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 eslint: 8.57.0 - eslint-compat-utils: 0.5.0(eslint@8.57.0) + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.15.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.2.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color - eslint-plugin-jsonc@2.15.1(eslint@8.57.0): + eslint-plugin-jsonc@2.16.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) eslint: 8.57.0 - eslint-compat-utils: 0.5.0(eslint@8.57.0) + eslint-compat-utils: 0.5.1(eslint@8.57.0) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 @@ -8548,34 +5942,34 @@ snapshots: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) builtins: 5.1.0 eslint: 8.57.0 - eslint-plugin-es-x: 7.6.0(eslint@8.57.0) - get-tsconfig: 4.7.3 + eslint-plugin-es-x: 7.8.0(eslint@8.57.0) + get-tsconfig: 4.7.6 globals: 13.24.0 ignore: 5.3.1 is-builtin-module: 3.2.1 - is-core-module: 2.13.1 + is-core-module: 2.15.0 minimatch: 3.1.2 resolve: 1.22.8 - semver: 7.6.0 + semver: 7.6.3 eslint-plugin-prefer-let@3.0.1: dependencies: requireindex: 1.2.0 - eslint-plugin-promise@6.1.1(eslint@8.57.0): + eslint-plugin-promise@6.6.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-vue@9.25.0(eslint@8.57.0): + eslint-plugin-vue@9.27.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) eslint: 8.57.0 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 - postcss-selector-parser: 6.0.16 - semver: 7.6.0 - vue-eslint-parser: 9.4.2(eslint@8.57.0) + postcss-selector-parser: 6.1.1 + semver: 7.6.3 + vue-eslint-parser: 9.4.3(eslint@8.57.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -8590,7 +5984,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -8600,13 +5994,13 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -8624,7 +6018,7 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -8634,11 +6028,11 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -8654,72 +6048,20 @@ snapshots: etag@1.8.1: {} - event-target-shim@5.0.1: {} - - eventemitter3@4.0.7: {} - - events@3.3.0: {} - - execa@7.1.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - - execa@7.2.0: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - - express@4.18.2: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.1 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - + eventemitter3@4.0.7: {} + + execa@7.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + express@4.19.2: dependencies: accepts: 1.3.8 @@ -8770,14 +6112,12 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} - fast-redact@3.5.0: {} - fastq@1.17.1: dependencies: reusify: 1.0.4 @@ -8787,20 +6127,11 @@ snapshots: node-domexception: 1.0.0 web-streams-polyfill: 3.3.3 - figures@3.2.0: - dependencies: - escape-string-regexp: 1.0.5 - - figures@5.0.0: - dependencies: - escape-string-regexp: 5.0.0 - is-unicode-supported: 1.3.0 - file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 - fill-range@7.0.1: + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -8837,6 +6168,10 @@ snapshots: follow-redirects@1.15.6: {} + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + form-data@4.0.0: dependencies: asynckit: 0.4.0 @@ -8857,12 +6192,6 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@11.1.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 @@ -8874,11 +6203,16 @@ snapshots: fsevents@2.3.3: optional: true - function-bind@1.1.1: {} - function-bind@1.1.2: {} - geojson@0.5.0: {} + function.prototype.name@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} get-caller-file@2.0.5: {} @@ -8896,7 +6230,13 @@ snapshots: get-stream@6.0.1: {} - get-tsconfig@4.7.3: + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + get-tsconfig@4.7.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -8924,13 +6264,18 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 5.0.1 + minimatch: 5.1.6 once: 1.4.0 globals@13.24.0: dependencies: type-fest: 0.20.2 + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + globby@11.1.0: dependencies: array-union: 2.1.0 @@ -8948,6 +6293,8 @@ snapshots: graphemer@1.4.0: {} + has-bigints@1.0.2: {} + has-flag@3.0.0: {} has-flag@4.0.0: {} @@ -8960,9 +6307,9 @@ snapshots: has-symbols@1.0.3: {} - has@1.0.3: + has-tostringtag@1.0.2: dependencies: - function-bind: 1.1.1 + has-symbols: 1.0.3 hasown@2.0.2: dependencies: @@ -8988,15 +6335,15 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.38): + icss-utils@5.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 ieee754@1.2.1: {} ignore@5.3.1: {} - immutable@4.3.5: {} + immutable@4.3.7: {} import-fresh@3.3.0: dependencies: @@ -9012,81 +6359,9 @@ snapshots: inherits@2.0.4: {} - inquirer@9.1.5: - dependencies: - ansi-escapes: 6.2.1 - chalk: 5.2.0 - cli-cursor: 4.0.0 - cli-width: 4.1.0 - external-editor: 3.1.0 - figures: 5.0.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 6.3.0 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - through: 2.3.8 - wrap-ansi: 8.1.0 - - inquirer@9.2.12: - dependencies: - '@ljharb/through': 2.3.13 - ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 - cli-width: 4.1.0 - external-editor: 3.1.0 - figures: 5.0.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - inquirer@9.2.14: - dependencies: - '@ljharb/through': 2.3.13 - ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 - cli-width: 4.1.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - inquirer@9.2.16: - dependencies: - '@ljharb/through': 2.3.13 - ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 - cli-width: 4.1.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - inquirer@9.2.22: + inquirer@9.2.23: dependencies: - '@inquirer/figures': 1.0.3 + '@inquirer/figures': 1.0.5 '@ljharb/through': 2.3.13 ansi-escapes: 4.3.2 chalk: 5.3.0 @@ -9102,23 +6377,11 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - inquirer@9.2.4: + internal-slot@1.0.7: dependencies: - ansi-escapes: 4.3.2 - chalk: 5.2.0 - cli-cursor: 3.1.0 - cli-width: 4.1.0 - external-editor: 3.1.0 - figures: 5.0.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 interpret@2.2.0: {} @@ -9126,24 +6389,44 @@ snapshots: ipaddr.js@2.2.0: {} + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + is-arrayish@0.2.1: {} + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + is-builtin-module@3.2.1: dependencies: builtin-modules: 3.3.0 - is-core-module@2.11.0: - dependencies: - has: 1.0.3 + is-callable@1.2.7: {} - is-core-module@2.13.1: + is-core-module@2.15.0: dependencies: hasown: 2.0.2 + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + is-extglob@2.1.1: {} is-fullwidth-code-point@3.0.0: {} @@ -9158,6 +6441,12 @@ snapshots: is-module@1.0.0: {} + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + is-number@7.0.0: {} is-path-inside@3.0.3: {} @@ -9168,73 +6457,44 @@ snapshots: dependencies: '@types/estree': 1.0.5 - is-stream@3.0.0: {} - - is-unicode-supported@0.1.0: {} - - is-unicode-supported@1.3.0: {} + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - isarray@1.0.0: {} + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 - isexe@2.0.0: {} + is-stream@3.0.0: {} - joi@17.11.0: + is-string@1.0.7: dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 + has-tostringtag: 1.0.2 - joi@17.12.1: + is-symbol@1.0.4: dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 + has-symbols: 1.0.3 - joi@17.12.2: + is-typed-array@1.1.13: dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 + which-typed-array: 1.1.15 - joi@17.12.3: - dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 + is-unicode-supported@0.1.0: {} - joi@17.13.1: - dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 + is-unicode-supported@1.3.0: {} - joi@17.13.3: + is-weakref@1.0.2: dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 + call-bind: 1.0.7 - joi@17.9.1: - dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 + isarray@1.0.0: {} + + isarray@2.0.5: {} - joi@17.9.2: + isexe@2.0.0: {} + + joi@17.13.3: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 @@ -9260,16 +6520,20 @@ snapshots: json-stringify-safe@5.0.1: {} + json5@1.0.2: + dependencies: + minimist: 1.2.8 + json5@2.2.3: {} jsonc-eslint-parser@2.4.0: dependencies: - acorn: 8.11.3 + acorn: 8.12.1 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - semver: 7.6.0 + semver: 7.6.3 - jsonc-parser@3.2.1: {} + jsonc-parser@3.3.1: {} jsonfile@6.1.0: dependencies: @@ -9283,32 +6547,11 @@ snapshots: dependencies: json-buffer: 3.0.1 - knex@2.4.2(mysql@2.18.1): - dependencies: - colorette: 2.0.19 - commander: 9.5.0 - debug: 4.3.4(supports-color@8.1.1) - escalade: 3.1.2 - esm: 3.2.25 - get-package-type: 0.1.0 - getopts: 2.3.0 - interpret: 2.2.0 - lodash: 4.17.21 - pg-connection-string: 2.5.0 - rechoir: 0.8.0 - resolve-from: 5.0.0 - tarn: 3.0.2 - tildify: 2.0.0 - optionalDependencies: - mysql: 2.18.1 - transitivePeerDependencies: - - supports-color - knex@3.1.0(mysql@2.18.1): dependencies: colorette: 2.0.19 commander: 10.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 escalade: 3.1.2 esm: 3.2.25 get-package-type: 0.1.0 @@ -9357,28 +6600,16 @@ snapshots: log-symbols@5.1.0: dependencies: - chalk: 5.2.0 + chalk: 5.3.0 is-unicode-supported: 1.3.0 - loupe@2.3.7: + loupe@3.1.1: dependencies: get-func-name: 2.0.2 - loupe@3.1.0: - dependencies: - get-func-name: 2.0.2 - - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - - magic-string@0.27.0: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - - magic-string@0.30.10: + magic-string@0.30.11: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 make-error@1.3.6: {} @@ -9394,9 +6625,9 @@ snapshots: methods@1.1.2: {} - micromatch@4.0.5: + micromatch@4.0.7: dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 micromustache@8.0.3: {} @@ -9417,37 +6648,37 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@5.0.1: + minimatch@5.1.6: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.4: + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 minimist@1.2.8: {} - mocha@10.4.0: + mocha@10.7.0: dependencies: - ansi-colors: 4.1.1 + ansi-colors: 4.1.3 browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.4(supports-color@8.1.1) - diff: 5.0.0 + chokidar: 3.6.0 + debug: 4.3.6(supports-color@8.1.1) + diff: 5.2.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 glob: 8.1.0 he: 1.2.0 js-yaml: 4.1.0 log-symbols: 4.1.0 - minimatch: 5.0.1 + minimatch: 5.1.6 ms: 2.1.3 - serialize-javascript: 6.0.0 + serialize-javascript: 6.0.2 strip-json-comments: 3.1.1 supports-color: 8.1.1 - workerpool: 6.2.1 + workerpool: 6.5.1 yargs: 16.2.0 - yargs-parser: 20.2.4 + yargs-parser: 20.2.9 yargs-unparser: 2.0.0 ms@2.0.0: {} @@ -9467,21 +6698,13 @@ snapshots: nanoid@3.3.7: {} - nanoid@4.0.2: {} - - nanoid@5.0.4: {} - - nanoid@5.0.5: {} - - nanoid@5.0.6: {} - nanoid@5.0.7: {} natural-compare@1.4.0: {} negotiator@0.6.3: {} - nise@5.1.9: + nise@6.0.0: dependencies: '@sinonjs/commons': 3.0.1 '@sinonjs/fake-timers': 11.2.2 @@ -9491,7 +6714,7 @@ snapshots: nock@13.5.4: dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) json-stringify-safe: 5.0.1 propagate: 2.0.1 transitivePeerDependencies: @@ -9505,7 +6728,7 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-releases@2.0.14: {} + node-releases@2.0.18: {} normalize-path@3.0.0: {} @@ -9519,9 +6742,35 @@ snapshots: dependencies: boolbase: 1.0.0 - object-inspect@1.13.1: {} + object-inspect@1.13.2: {} + + object-keys@1.1.1: {} + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 - on-exit-leak-free@2.1.2: {} + object.values@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 on-finished@2.4.1: dependencies: @@ -9539,14 +6788,14 @@ snapshots: dependencies: mimic-fn: 4.0.0 - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 ora@5.4.1: dependencies: @@ -9560,18 +6809,6 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 - ora@6.3.0: - dependencies: - chalk: 5.2.0 - cli-cursor: 4.0.0 - cli-spinners: 2.9.2 - is-interactive: 2.0.0 - is-unicode-supported: 1.3.0 - log-symbols: 5.1.0 - stdin-discarder: 0.1.0 - strip-ansi: 7.1.0 - wcwidth: 1.0.1 - ora@6.3.1: dependencies: chalk: 5.3.0 @@ -9611,7 +6848,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -9634,274 +6871,218 @@ snapshots: path-type@4.0.0: {} - pathval@1.1.1: {} - pathval@2.0.0: {} - pg-connection-string@2.5.0: {} - - pg-connection-string@2.6.2: {} - - picocolors@1.0.0: {} - - picomatch@2.3.1: {} - - pinia@2.1.7(typescript@5.2.2)(vue@3.3.4): - dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.3.4 - vue-demi: 0.14.7(vue@3.3.4) - optionalDependencies: - typescript: 5.2.2 + pg-connection-string@2.6.2: {} - pinia@2.1.7(typescript@5.4.5)(vue@3.4.19(typescript@5.4.5)): - dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.19(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.19(typescript@5.4.5)) - optionalDependencies: - typescript: 5.4.5 + picocolors@1.0.1: {} - pinia@2.1.7(typescript@5.4.5)(vue@3.4.21(typescript@5.4.5)): - dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.21(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.21(typescript@5.4.5)) - optionalDependencies: - typescript: 5.4.5 + picomatch@2.3.1: {} - pinia@2.1.7(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)): + pinia@2.2.0(typescript@5.5.4)(vue@3.4.27(typescript@5.5.4)): dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.23(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.23(typescript@5.4.5)) + '@vue/devtools-api': 6.6.3 + vue: 3.4.27(typescript@5.5.4) + vue-demi: 0.14.10(vue@3.4.27(typescript@5.5.4)) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 - pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)): + pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)): dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.27(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + '@vue/devtools-api': 6.6.3 + vue: 3.4.35(typescript@5.5.4) + vue-demi: 0.14.10(vue@3.4.35(typescript@5.5.4)) optionalDependencies: - typescript: 5.4.5 - - pino-abstract-transport@1.0.0: - dependencies: - readable-stream: 4.5.2 - split2: 4.2.0 - - pino-std-serializers@6.2.2: {} + typescript: 5.5.4 - pino@8.14.1: - dependencies: - atomic-sleep: 1.0.0 - fast-redact: 3.5.0 - on-exit-leak-free: 2.1.2 - pino-abstract-transport: 1.0.0 - pino-std-serializers: 6.2.2 - process-warning: 2.3.2 - quick-format-unescaped: 4.0.4 - real-require: 0.2.0 - safe-stable-stringify: 2.4.3 - sonic-boom: 3.8.1 - thread-stream: 2.4.1 + possible-typed-array-names@1.0.0: {} - postcss-calc@8.2.4(postcss@8.4.38): + postcss-calc@8.2.4(postcss@8.4.40): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss: 8.4.40 + postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 - postcss-colormin@5.3.1(postcss@8.4.38): + postcss-colormin@5.3.1(postcss@8.4.40): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.2 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-convert-values@5.1.3(postcss@8.4.38): + postcss-convert-values@5.1.3(postcss@8.4.40): dependencies: - browserslist: 4.23.0 - postcss: 8.4.38 + browserslist: 4.23.2 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-discard-comments@5.1.2(postcss@8.4.38): + postcss-discard-comments@5.1.2(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 - postcss-discard-duplicates@5.1.0(postcss@8.4.38): + postcss-discard-duplicates@5.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 - postcss-discard-empty@5.1.1(postcss@8.4.38): + postcss-discard-empty@5.1.1(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 - postcss-discard-overridden@5.1.0(postcss@8.4.38): + postcss-discard-overridden@5.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 - postcss-merge-longhand@5.1.7(postcss@8.4.38): + postcss-merge-longhand@5.1.7(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.38) + stylehacks: 5.1.1(postcss@8.4.40) - postcss-merge-rules@5.1.4(postcss@8.4.38): + postcss-merge-rules@5.1.4(postcss@8.4.40): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.2 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + cssnano-utils: 3.1.0(postcss@8.4.40) + postcss: 8.4.40 + postcss-selector-parser: 6.1.1 - postcss-minify-font-values@5.1.0(postcss@8.4.38): + postcss-minify-font-values@5.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-minify-gradients@5.1.1(postcss@8.4.38): + postcss-minify-gradients@5.1.1(postcss@8.4.40): dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 3.1.0(postcss@8.4.40) + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-minify-params@5.1.4(postcss@8.4.38): + postcss-minify-params@5.1.4(postcss@8.4.40): dependencies: - browserslist: 4.23.0 - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 + browserslist: 4.23.2 + cssnano-utils: 3.1.0(postcss@8.4.40) + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-minify-selectors@5.2.1(postcss@8.4.38): + postcss-minify-selectors@5.2.1(postcss@8.4.40): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss: 8.4.40 + postcss-selector-parser: 6.1.1 - postcss-modules-extract-imports@3.1.0(postcss@8.4.38): + postcss-modules-extract-imports@3.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 - postcss-modules-local-by-default@4.0.5(postcss@8.4.38): + postcss-modules-local-by-default@4.0.5(postcss@8.4.40): dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-selector-parser: 6.0.13 + icss-utils: 5.1.0(postcss@8.4.40) + postcss: 8.4.40 + postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.38): + postcss-modules-scope@3.2.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.13 + postcss: 8.4.40 + postcss-selector-parser: 6.1.1 - postcss-modules-values@4.0.0(postcss@8.4.38): + postcss-modules-values@4.0.0(postcss@8.4.40): dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 + icss-utils: 5.1.0(postcss@8.4.40) + postcss: 8.4.40 - postcss-normalize-charset@5.1.0(postcss@8.4.38): + postcss-normalize-charset@5.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 - postcss-normalize-display-values@5.1.0(postcss@8.4.38): + postcss-normalize-display-values@5.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-positions@5.1.1(postcss@8.4.38): + postcss-normalize-positions@5.1.1(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@5.1.1(postcss@8.4.38): + postcss-normalize-repeat-style@5.1.1(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-string@5.1.0(postcss@8.4.38): + postcss-normalize-string@5.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@5.1.0(postcss@8.4.38): + postcss-normalize-timing-functions@5.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@5.1.1(postcss@8.4.38): + postcss-normalize-unicode@5.1.1(postcss@8.4.40): dependencies: - browserslist: 4.23.0 - postcss: 8.4.38 + browserslist: 4.23.2 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-url@5.1.0(postcss@8.4.38): + postcss-normalize-url@5.1.0(postcss@8.4.40): dependencies: normalize-url: 6.1.0 - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@5.1.1(postcss@8.4.38): + postcss-normalize-whitespace@5.1.1(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-ordered-values@5.1.3(postcss@8.4.38): + postcss-ordered-values@5.1.3(postcss@8.4.40): dependencies: - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 3.1.0(postcss@8.4.40) + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-reduce-initial@5.1.2(postcss@8.4.38): + postcss-reduce-initial@5.1.2(postcss@8.4.40): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.2 caniuse-api: 3.0.0 - postcss: 8.4.38 + postcss: 8.4.40 - postcss-reduce-transforms@5.1.0(postcss@8.4.38): + postcss-reduce-transforms@5.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 - postcss-selector-parser@6.0.13: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-selector-parser@6.0.16: + postcss-selector-parser@6.1.1: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@5.1.0(postcss@8.4.38): + postcss-svgo@5.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.38 + postcss: 8.4.40 postcss-value-parser: 4.2.0 svgo: 2.8.0 - postcss-unique-selectors@5.1.1(postcss@8.4.38): + postcss-unique-selectors@5.1.1(postcss@8.4.40): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss: 8.4.40 + postcss-selector-parser: 6.1.1 postcss-value-parser@4.2.0: {} - postcss@8.4.38: + postcss@8.4.40: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 prelude-ls@1.2.1: {} process-nextick-args@2.0.1: {} - process-warning@2.3.2: {} - - process@0.11.10: {} - propagate@2.0.1: {} proxy-addr@2.0.7: @@ -9926,22 +7107,13 @@ snapshots: queue-microtask@1.2.3: {} - quick-format-unescaped@4.0.4: {} - randombytes@2.1.0: dependencies: - safe-buffer: 5.1.2 + safe-buffer: 5.2.1 range-parser@1.2.1: {} - rate-limiter-flexible@3.0.6: {} - - raw-body@2.5.1: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 + rate-limiter-flexible@5.0.3: {} raw-body@2.5.2: dependencies: @@ -9963,28 +7135,23 @@ snapshots: readable-stream@3.6.2: dependencies: inherits: 2.0.4 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - readable-stream@4.5.2: - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 string_decoder: 1.3.0 + util-deprecate: 1.0.2 readdirp@3.6.0: dependencies: picomatch: 2.3.1 - real-require@0.2.0: {} - rechoir@0.8.0: dependencies: - resolve: 1.22.1 + resolve: 1.22.8 - regenerator-runtime@0.14.1: {} + regexp.prototype.flags@1.5.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 require-directory@2.1.1: {} @@ -9996,15 +7163,9 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve@1.22.1: - dependencies: - is-core-module: 2.11.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -10024,122 +7185,44 @@ snapshots: dependencies: glob: 7.2.3 - rollup-plugin-esbuild@5.0.0(esbuild@0.17.17)(rollup@3.20.7): - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.20.7) - debug: 4.3.4(supports-color@8.1.1) - es-module-lexer: 1.5.0 - esbuild: 0.17.17 - joycon: 3.1.1 - jsonc-parser: 3.2.1 - rollup: 3.20.7 - transitivePeerDependencies: - - supports-color - - rollup-plugin-esbuild@5.0.0(esbuild@0.17.19)(rollup@3.22.0): - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.22.0) - debug: 4.3.4(supports-color@8.1.1) - es-module-lexer: 1.5.0 - esbuild: 0.17.19 - joycon: 3.1.1 - jsonc-parser: 3.2.1 - rollup: 3.22.0 - transitivePeerDependencies: - - supports-color - rollup-plugin-esbuild@5.0.0(esbuild@0.17.19)(rollup@3.29.4): dependencies: '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - debug: 4.3.4(supports-color@8.1.1) - es-module-lexer: 1.5.0 + debug: 4.3.6(supports-color@8.1.1) + es-module-lexer: 1.5.4 esbuild: 0.17.19 joycon: 3.1.1 - jsonc-parser: 3.2.1 + jsonc-parser: 3.3.1 rollup: 3.29.4 transitivePeerDependencies: - supports-color - rollup-plugin-styles@4.0.0(rollup@3.20.7): - dependencies: - '@rollup/pluginutils': 4.2.1 - '@types/cssnano': 5.1.0(postcss@8.4.38) - cosmiconfig: 7.1.0 - cssnano: 5.1.15(postcss@8.4.38) - fs-extra: 10.1.0 - icss-utils: 5.1.0(postcss@8.4.38) - mime-types: 2.1.35 - p-queue: 6.6.2 - postcss: 8.4.38 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.38) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.38) - postcss-modules-scope: 3.2.0(postcss@8.4.38) - postcss-modules-values: 4.0.0(postcss@8.4.38) - postcss-value-parser: 4.2.0 - query-string: 7.1.3 - resolve: 1.22.8 - rollup: 3.20.7 - source-map-js: 1.2.0 - tslib: 2.6.2 - - rollup-plugin-styles@4.0.0(rollup@3.22.0): - dependencies: - '@rollup/pluginutils': 4.2.1 - '@types/cssnano': 5.1.0(postcss@8.4.38) - cosmiconfig: 7.1.0 - cssnano: 5.1.15(postcss@8.4.38) - fs-extra: 10.1.0 - icss-utils: 5.1.0(postcss@8.4.38) - mime-types: 2.1.35 - p-queue: 6.6.2 - postcss: 8.4.38 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.38) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.38) - postcss-modules-scope: 3.2.0(postcss@8.4.38) - postcss-modules-values: 4.0.0(postcss@8.4.38) - postcss-value-parser: 4.2.0 - query-string: 7.1.3 - resolve: 1.22.8 - rollup: 3.22.0 - source-map-js: 1.2.0 - tslib: 2.6.2 - rollup-plugin-styles@4.0.0(rollup@3.29.4): dependencies: '@rollup/pluginutils': 4.2.1 - '@types/cssnano': 5.1.0(postcss@8.4.38) + '@types/cssnano': 5.1.0(postcss@8.4.40) cosmiconfig: 7.1.0 - cssnano: 5.1.15(postcss@8.4.38) + cssnano: 5.1.15(postcss@8.4.40) fs-extra: 10.1.0 - icss-utils: 5.1.0(postcss@8.4.38) + icss-utils: 5.1.0(postcss@8.4.40) mime-types: 2.1.35 p-queue: 6.6.2 - postcss: 8.4.38 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.38) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.38) - postcss-modules-scope: 3.2.0(postcss@8.4.38) - postcss-modules-values: 4.0.0(postcss@8.4.38) + postcss: 8.4.40 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.40) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.40) + postcss-modules-scope: 3.2.0(postcss@8.4.40) + postcss-modules-values: 4.0.0(postcss@8.4.40) postcss-value-parser: 4.2.0 query-string: 7.1.3 resolve: 1.22.8 rollup: 3.29.4 source-map-js: 1.2.0 - tslib: 2.6.2 - - rollup@3.20.7: - optionalDependencies: - fsevents: 2.3.3 - - rollup@3.22.0: - optionalDependencies: - fsevents: 2.3.3 + tslib: 2.6.3 rollup@3.29.4: optionalDependencies: fsevents: 2.3.3 - run-async@2.4.1: {} - run-async@3.0.0: {} run-parallel@1.2.0: @@ -10148,25 +7231,36 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 + + safe-array-concat@1.1.2: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 safe-buffer@5.1.2: {} safe-buffer@5.2.1: {} - safe-stable-stringify@2.4.3: {} + safe-regex-test@1.0.3: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 safer-buffer@2.1.2: {} - sass@1.75.0: + sass@1.77.8: dependencies: chokidar: 3.6.0 - immutable: 4.3.5 + immutable: 4.3.7 source-map-js: 1.2.0 - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 + semver@6.3.1: {} + + semver@7.6.3: {} send@0.18.0: dependencies: @@ -10186,10 +7280,6 @@ snapshots: transitivePeerDependencies: - supports-color - serialize-javascript@6.0.0: - dependencies: - randombytes: 2.1.0 - serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 @@ -10212,6 +7302,13 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + setprototypeof@1.2.0: {} shebang-command@2.0.0: @@ -10225,38 +7322,23 @@ snapshots: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 signal-exit@3.0.7: {} - sinon@16.1.3: - dependencies: - '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers': 10.3.0 - '@sinonjs/samsam': 8.0.0 - diff: 5.2.0 - nise: 5.1.9 - supports-color: 7.2.0 - - sinon@17.0.1: + sinon@18.0.0: dependencies: '@sinonjs/commons': 3.0.1 '@sinonjs/fake-timers': 11.2.2 '@sinonjs/samsam': 8.0.0 diff: 5.2.0 - nise: 5.1.9 + nise: 6.0.0 supports-color: 7.2.0 slash@3.0.0: {} - smob@0.0.6: {} - smob@1.5.0: {} - sonic-boom@3.8.1: - dependencies: - atomic-sleep: 1.0.0 - source-map-js@1.2.0: {} source-map-support@0.5.21: @@ -10268,8 +7350,6 @@ snapshots: split-on-first@1.1.0: {} - split2@4.2.0: {} - sqlstring@2.3.1: {} stable@0.1.8: {} @@ -10288,11 +7368,24 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: + string.prototype.trim@1.2.9: dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + string.prototype.trimend@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 string_decoder@1.1.1: dependencies: @@ -10310,15 +7403,17 @@ snapshots: dependencies: ansi-regex: 6.0.1 + strip-bom@3.0.0: {} + strip-final-newline@3.0.0: {} strip-json-comments@3.1.1: {} - stylehacks@5.1.1(postcss@8.4.38): + stylehacks@5.1.1(postcss@8.4.40): dependencies: - browserslist: 4.23.0 - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + browserslist: 4.23.2 + postcss: 8.4.40 + postcss-selector-parser: 6.1.1 supports-color@5.5.0: dependencies: @@ -10341,40 +7436,30 @@ snapshots: css-select: 4.3.0 css-tree: 1.1.3 csso: 4.2.0 - picocolors: 1.0.0 + picocolors: 1.0.1 stable: 0.1.8 synckit@0.6.2: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 tarn@3.0.2: {} - terser@5.30.3: + terser@5.31.3: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.10.0 + acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 text-table@0.2.0: {} - thread-stream@2.4.1: - dependencies: - real-require: 0.2.0 - - through@2.3.8: {} - tildify@2.0.0: {} tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 - tmp@0.2.1: - dependencies: - rimraf: 3.0.2 - to-fast-properties@2.0.0: {} to-regex-range@5.0.1: @@ -10387,43 +7472,32 @@ snapshots: dependencies: typescript: 5.2.2 - ts-node@10.9.2(@types/node@20.12.7)(typescript@5.2.2): + ts-node@10.9.2(@types/node@20.14.13)(typescript@5.5.4): 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': 20.12.7 - acorn: 8.10.0 - acorn-walk: 8.3.2 + '@types/node': 20.14.13 + acorn: 8.12.1 + acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.5.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5): + tsconfig-paths@3.15.0: 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': 20.12.7 - acorn: 8.10.0 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.4.5 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 - tslib@2.6.2: {} + tslib@2.6.3: {} type-check@0.4.0: dependencies: @@ -10431,6 +7505,8 @@ snapshots: type-detect@4.0.8: {} + type-detect@4.1.0: {} + type-fest@0.20.2: {} type-fest@0.21.3: {} @@ -10440,30 +7516,71 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-byte-offset@1.0.2: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-length@1.0.6: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + typescript@5.2.2: {} - typescript@5.4.5: {} + typescript@5.5.4: {} + + unbox-primitive@1.0.2: + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 undici-types@5.26.5: {} - unhead@1.9.7: + undici-types@6.11.1: {} + + unhead@1.9.16: dependencies: - '@unhead/dom': 1.9.7 - '@unhead/schema': 1.9.7 - '@unhead/shared': 1.9.7 + '@unhead/dom': 1.9.16 + '@unhead/schema': 1.9.16 + '@unhead/shared': 1.9.16 hookable: 5.5.3 - universal-user-agent@6.0.1: {} + universal-user-agent@7.0.2: {} universalify@2.0.1: {} unpipe@1.0.0: {} - update-browserslist-db@1.0.13(browserslist@4.23.0): + update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.2 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 uri-js@4.4.1: dependencies: @@ -10477,238 +7594,64 @@ snapshots: vary@1.1.2: {} - vite@4.3.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3): - dependencies: - esbuild: 0.17.17 - postcss: 8.4.38 - rollup: 3.20.7 - optionalDependencies: - '@types/node': 20.12.7 - fsevents: 2.3.3 - sass: 1.75.0 - terser: 5.30.3 - - vite@4.3.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3): - dependencies: - esbuild: 0.17.17 - postcss: 8.4.38 - rollup: 3.20.7 - optionalDependencies: - '@types/node': 20.14.9 - fsevents: 2.3.3 - sass: 1.75.0 - terser: 5.30.3 - - vite@4.3.7(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3): - dependencies: - esbuild: 0.17.19 - postcss: 8.4.38 - rollup: 3.22.0 - optionalDependencies: - '@types/node': 20.12.7 - fsevents: 2.3.3 - sass: 1.75.0 - terser: 5.30.3 - - vite@4.3.7(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3): - dependencies: - esbuild: 0.17.19 - postcss: 8.4.38 - rollup: 3.22.0 - optionalDependencies: - '@types/node': 20.14.9 - fsevents: 2.3.3 - sass: 1.75.0 - terser: 5.30.3 - - vite@4.5.1(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3): - dependencies: - esbuild: 0.18.20 - postcss: 8.4.38 - rollup: 3.29.4 - optionalDependencies: - '@types/node': 20.12.7 - fsevents: 2.3.3 - sass: 1.75.0 - terser: 5.30.3 - - vite@4.5.1(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3): - dependencies: - esbuild: 0.18.20 - postcss: 8.4.38 - rollup: 3.29.4 - optionalDependencies: - '@types/node': 20.14.9 - fsevents: 2.3.3 - sass: 1.75.0 - terser: 5.30.3 - - vite@4.5.2(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3): - dependencies: - esbuild: 0.18.20 - postcss: 8.4.38 - rollup: 3.29.4 - optionalDependencies: - '@types/node': 20.12.7 - fsevents: 2.3.3 - sass: 1.75.0 - terser: 5.30.3 - - vite@4.5.2(@types/node@20.14.9)(sass@1.75.0)(terser@5.30.3): + vite@4.5.2(@types/node@20.14.13)(sass@1.77.8)(terser@5.31.3): dependencies: esbuild: 0.18.20 - postcss: 8.4.38 + postcss: 8.4.40 rollup: 3.29.4 optionalDependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.13 fsevents: 2.3.3 - sass: 1.75.0 - terser: 5.30.3 + sass: 1.77.8 + terser: 5.31.3 - vue-demi@0.14.7(vue@3.3.4): + vue-demi@0.14.10(vue@3.4.27(typescript@5.5.4)): dependencies: - vue: 3.3.4 + vue: 3.4.27(typescript@5.5.4) - vue-demi@0.14.7(vue@3.4.19(typescript@5.4.5)): + vue-demi@0.14.10(vue@3.4.35(typescript@5.5.4)): dependencies: - vue: 3.4.19(typescript@5.4.5) + vue: 3.4.35(typescript@5.5.4) - vue-demi@0.14.7(vue@3.4.21(typescript@5.4.5)): + vue-eslint-parser@9.4.3(eslint@8.57.0): dependencies: - vue: 3.4.21(typescript@5.4.5) - - vue-demi@0.14.7(vue@3.4.23(typescript@5.4.5)): - dependencies: - vue: 3.4.23(typescript@5.4.5) - - vue-demi@0.14.7(vue@3.4.27(typescript@5.4.5)): - dependencies: - vue: 3.4.27(typescript@5.4.5) - - vue-eslint-parser@9.4.2(eslint@8.57.0): - dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 lodash: 4.17.21 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - vue-i18n@9.13.1(vue@3.4.23(typescript@5.2.2)): + vue-i18n@9.13.1(vue@3.4.35(typescript@5.5.4)): dependencies: '@intlify/core-base': 9.13.1 '@intlify/shared': 9.13.1 - '@vue/devtools-api': 6.6.1 - vue: 3.4.23(typescript@5.2.2) - - vue-router@4.2.0(vue@3.3.4): - dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.3.4 - - vue-router@4.2.0(vue@3.4.19(typescript@5.4.5)): - dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.19(typescript@5.4.5) - optional: true - - vue-router@4.2.0(vue@3.4.21(typescript@5.4.5)): - dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.21(typescript@5.4.5) - optional: true - - vue-router@4.2.0(vue@3.4.23(typescript@5.4.5)): - dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.23(typescript@5.4.5) - optional: true - - vue-router@4.2.0(vue@3.4.27(typescript@5.4.5)): - dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.27(typescript@5.4.5) - optional: true - - vue@3.3.13(typescript@5.4.5): - dependencies: - '@vue/compiler-dom': 3.3.13 - '@vue/compiler-sfc': 3.3.13 - '@vue/runtime-dom': 3.3.13 - '@vue/server-renderer': 3.3.13(vue@3.3.13(typescript@5.4.5)) - '@vue/shared': 3.3.13 - optionalDependencies: - typescript: 5.4.5 - - vue@3.3.2: - dependencies: - '@vue/compiler-dom': 3.3.2 - '@vue/compiler-sfc': 3.3.2 - '@vue/runtime-dom': 3.3.2 - '@vue/server-renderer': 3.3.2(vue@3.3.2) - '@vue/shared': 3.3.2 - - vue@3.3.4: - dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-sfc': 3.3.4 - '@vue/runtime-dom': 3.3.4 - '@vue/server-renderer': 3.3.4(vue@3.3.4) - '@vue/shared': 3.3.4 - - vue@3.4.19(typescript@5.4.5): - dependencies: - '@vue/compiler-dom': 3.4.19 - '@vue/compiler-sfc': 3.4.19 - '@vue/runtime-dom': 3.4.19 - '@vue/server-renderer': 3.4.19(vue@3.4.19(typescript@5.4.5)) - '@vue/shared': 3.4.19 - optionalDependencies: - typescript: 5.4.5 - - vue@3.4.21(typescript@5.4.5): - dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-sfc': 3.4.21 - '@vue/runtime-dom': 3.4.21 - '@vue/server-renderer': 3.4.21(vue@3.4.21(typescript@5.4.5)) - '@vue/shared': 3.4.21 - optionalDependencies: - typescript: 5.4.5 - - vue@3.4.23(typescript@5.2.2): - dependencies: - '@vue/compiler-dom': 3.4.23 - '@vue/compiler-sfc': 3.4.23 - '@vue/runtime-dom': 3.4.23 - '@vue/server-renderer': 3.4.23(vue@3.4.23(typescript@5.2.2)) - '@vue/shared': 3.4.23 - optionalDependencies: - typescript: 5.2.2 - - vue@3.4.23(typescript@5.4.5): - dependencies: - '@vue/compiler-dom': 3.4.23 - '@vue/compiler-sfc': 3.4.23 - '@vue/runtime-dom': 3.4.23 - '@vue/server-renderer': 3.4.23(vue@3.4.23(typescript@5.4.5)) - '@vue/shared': 3.4.23 - optionalDependencies: - typescript: 5.4.5 + '@vue/devtools-api': 6.6.3 + vue: 3.4.35(typescript@5.5.4) - vue@3.4.27(typescript@5.4.5): + vue@3.4.27(typescript@5.5.4): dependencies: '@vue/compiler-dom': 3.4.27 '@vue/compiler-sfc': 3.4.27 '@vue/runtime-dom': 3.4.27 - '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5)) + '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.5.4)) '@vue/shared': 3.4.27 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 + + vue@3.4.35(typescript@5.5.4): + dependencies: + '@vue/compiler-dom': 3.4.35 + '@vue/compiler-sfc': 3.4.35 + '@vue/runtime-dom': 3.4.35 + '@vue/server-renderer': 3.4.35(vue@3.4.35(typescript@5.5.4)) + '@vue/shared': 3.4.35 + optionalDependencies: + typescript: 5.5.4 wcwidth@1.0.1: dependencies: @@ -10716,11 +7659,29 @@ snapshots: web-streams-polyfill@3.3.3: {} + which-boxed-primitive@1.0.2: + 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 + + which-typed-array@1.1.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + which@2.0.2: dependencies: isexe: 2.0.0 - workerpool@6.2.1: {} + word-wrap@1.2.5: {} + + workerpool@6.5.1: {} wrap-ansi@6.2.0: dependencies: @@ -10734,23 +7695,15 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - wrappy@1.0.2: {} xml-name-validator@4.0.0: {} y18n@5.0.8: {} - yallist@4.0.0: {} - yaml@1.10.2: {} - yargs-parser@20.2.4: {} + yargs-parser@20.2.9: {} yargs-unparser@2.0.0: dependencies: @@ -10767,7 +7720,7 @@ snapshots: require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 - yargs-parser: 20.2.4 + yargs-parser: 20.2.9 yn@3.1.1: {} @@ -10775,8 +7728,4 @@ snapshots: zhead@2.2.4: {} - zod@3.21.4: {} - - zod@3.22.4: {} - zod@3.23.8: {} diff --git a/src/extensions/endpoints/adoption-code/package.json b/src/extensions/endpoints/adoption-code/package.json index f0ac9d3..37d3e5e 100644 --- a/src/extensions/endpoints/adoption-code/package.json +++ b/src/extensions/endpoints/adoption-code/package.json @@ -19,30 +19,32 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions": "^0.1.1", - "@directus/extensions-sdk": "10.1.11", - "@types/chai": "^4.3.6", - "@types/express": "^4.17.17", - "@types/mocha": "^10.0.2", - "@types/node": "^20.7.0", - "@types/sinon": "^10.0.17", - "chai": "^4.3.10", - "express": "^4.18.2", - "mocha": "^10.2.0", - "nock": "^13.3.3", - "sinon": "^16.0.0", - "ts-node": "^10.9.1", - "typescript": "^5.2.2" + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/express": "^4.17.21", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", + "@types/sinon": "^17.0.3", + "chai": "^5.1.1", + "express": "^4.19.2", + "mocha": "^10.7.0", + "nock": "^13.5.4", + "sinon": "^18.0.0", + "ts-node": "^10.9.2", + "typescript": "^5.5.4" }, "dependencies": { - "@directus/errors": "^0.0.2", + "@directus/errors": "^0.3.3", "@isaacs/ttlcache": "^1.4.1", - "axios": "^1.5.1", - "ipaddr.js": "^2.1.0", - "joi": "^17.10.2", - "rate-limiter-flexible": "^3.0.0" + "axios": "^1.7.3", + "ipaddr.js": "^2.2.0", + "joi": "^17.13.3", + "rate-limiter-flexible": "^5.0.3" } } diff --git a/src/extensions/endpoints/adoption-code/src/index.ts b/src/extensions/endpoints/adoption-code/src/index.ts index d4809ee..9e1da57 100644 --- a/src/extensions/endpoints/adoption-code/src/index.ts +++ b/src/extensions/endpoints/adoption-code/src/index.ts @@ -1,4 +1,3 @@ -import type { Request as ExpressRequest } from 'express'; import axios from 'axios'; import TTLCache from '@isaacs/ttlcache'; import { RateLimiterMemory } from 'rate-limiter-flexible'; @@ -7,6 +6,7 @@ import { defineEndpoint } from '@directus/extensions-sdk'; import Joi from 'joi'; import ipaddr from 'ipaddr.js'; import { createAdoptedProbe, findAdoptedProbe } from './repositories/directus.js'; +import type { Request as ExpressRequest } from 'express'; import type { EndpointExtensionContext } from '@directus/extensions'; export type Request = ExpressRequest & { @@ -51,7 +51,6 @@ export type AdoptedProbe = { const InvalidCodeError = createError('INVALID_PAYLOAD_ERROR', 'Code is not valid', 400); const TooManyRequestsError = createError('TOO_MANY_REQUESTS', 'Too many requests', 429); - const rateLimiter = new RateLimiterMemory({ points: 20, duration: 30 * 60, diff --git a/src/extensions/endpoints/adoption-code/src/repositories/directus.ts b/src/extensions/endpoints/adoption-code/src/repositories/directus.ts index 6a8c191..9ff53d6 100644 --- a/src/extensions/endpoints/adoption-code/src/repositories/directus.ts +++ b/src/extensions/endpoints/adoption-code/src/repositories/directus.ts @@ -1,4 +1,4 @@ -import { AdoptedProbe, Request } from '../index.js'; +import type { AdoptedProbe, Request } from '../index.js'; import type { EndpointExtensionContext } from '@directus/extensions'; export const createAdoptedProbe = async (value: Request, probe: AdoptedProbe, { services }: EndpointExtensionContext) => { diff --git a/src/extensions/endpoints/adoption-code/test/index.test.ts b/src/extensions/endpoints/adoption-code/test/index.test.ts index dd7fc39..8990acf 100644 --- a/src/extensions/endpoints/adoption-code/test/index.test.ts +++ b/src/extensions/endpoints/adoption-code/test/index.test.ts @@ -1,9 +1,9 @@ import nock from 'nock'; import { expect } from 'chai'; import * as sinon from 'sinon'; -import { Router } from 'express'; -import type { EndpointExtensionContext } from '@directus/extensions'; import endpoint from '../src/index.js'; +import type { Router } from 'express'; +import type { EndpointExtensionContext } from '@directus/extensions'; describe('adoption code endpoints', () => { const createOne = sinon.stub(); @@ -28,17 +28,21 @@ describe('adoption code endpoints', () => { const resStatus = sinon.stub().returns({ send: resSend }); const res = { status: resStatus, send: resSend }; - const routes = {}; - const request = (route, req, res) => { + const routes: Record void> = {}; + const request = (route: string, request: object, response: typeof res) => { const handler = routes[route]; if (!handler) { throw new Error('Handler for the route is not defined'); } - return handler(req, res); + return handler(request, response); }; - const router = { post: (route, handler) => { routes[route] = handler; } } as Router; + const router = { + post: (route: string, handler: (request: object, response: typeof res) => void) => { + routes[route] = handler; + }, + } as unknown as Router; before(() => { nock.disableNetConnect(); @@ -309,7 +313,7 @@ describe('adoption code endpoints', () => { expect(createOne.callCount).to.equal(1); - expect(createOne.args[0][0]).to.deep.equal({ + expect(createOne.args[0]?.[0]).to.deep.equal({ ip: '1.1.1.1', uuid: '35cadbfd-2079-4b1f-a4e6-5d220035132a', version: '0.26.0', @@ -381,7 +385,7 @@ describe('adoption code endpoints', () => { expect(createOne.callCount).to.equal(1); - expect(createOne.args[0][0]).to.deep.equal({ + expect(createOne.args[0]?.[0]).to.deep.equal({ ip: '1.1.1.1', uuid: null, version: null, @@ -465,7 +469,7 @@ describe('adoption code endpoints', () => { expect(createOne.callCount).to.equal(1); - expect(createOne.args[0][0]).to.deep.equal({ + expect(createOne.args[0]?.[0]).to.deep.equal({ ip: '1.1.1.1', uuid: '35cadbfd-2079-4b1f-a4e6-5d220035132a', version: '0.26.0', diff --git a/src/extensions/endpoints/adoption-code/tsconfig.json b/src/extensions/endpoints/adoption-code/tsconfig.json index 42177bd..b3c8860 100644 --- a/src/extensions/endpoints/adoption-code/tsconfig.json +++ b/src/extensions/endpoints/adoption-code/tsconfig.json @@ -21,14 +21,15 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, - "isolatedModules": true, - "rootDir": "./src" + "isolatedModules": true }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/endpoints/credits-timeline/package.json b/src/extensions/endpoints/credits-timeline/package.json index 9b40dee..295b26c 100644 --- a/src/extensions/endpoints/credits-timeline/package.json +++ b/src/extensions/endpoints/credits-timeline/package.json @@ -21,18 +21,21 @@ "scripts": { "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", - "link": "directus-extension link" + "link": "directus-extension link", + "test": "echo 'No tests for that extension'", + "test:dev": "echo 'No tests for that extension'" }, "devDependencies": { - "@directus/extensions-sdk": "11.0.7", - "@directus/types": "^11.1.3", + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", "@types/express": "^4.17.21", - "@types/node": "^20.14.2", + "@types/node": "^20.14.13", "express": "^4.19.2", - "typescript": "^5.4.5" + "typescript": "^5.5.4" }, "dependencies": { - "@directus/errors": "^0.3.2", - "joi": "^17.13.1" + "@directus/errors": "^0.3.3", + "joi": "^17.13.3" } } diff --git a/src/extensions/endpoints/credits-timeline/src/index.ts b/src/extensions/endpoints/credits-timeline/src/index.ts index cf1bc38..b073a34 100644 --- a/src/extensions/endpoints/credits-timeline/src/index.ts +++ b/src/extensions/endpoints/credits-timeline/src/index.ts @@ -1,8 +1,8 @@ -import type { Request as ExpressRequest } from 'express'; -import type { EventContext } from '@directus/types'; import { defineEndpoint } from '@directus/extensions-sdk'; import { createError, isDirectusError } from '@directus/errors'; import Joi from 'joi'; +import type { EventContext } from '@directus/types'; +import type { Request as ExpressRequest } from 'express'; type Request = ExpressRequest & { accountability: EventContext['accountability']; diff --git a/src/extensions/endpoints/credits-timeline/tsconfig.json b/src/extensions/endpoints/credits-timeline/tsconfig.json index a9e4ac7..76368a2 100644 --- a/src/extensions/endpoints/credits-timeline/tsconfig.json +++ b/src/extensions/endpoints/credits-timeline/tsconfig.json @@ -20,14 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src" + "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/endpoints/sync-github-data/package.json b/src/extensions/endpoints/sync-github-data/package.json index 48756cb..778d336 100644 --- a/src/extensions/endpoints/sync-github-data/package.json +++ b/src/extensions/endpoints/sync-github-data/package.json @@ -19,29 +19,31 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions": "^0.1.1", - "@directus/extensions-sdk": "10.1.14", - "@types/chai": "^4.3.10", - "@types/express": "^4.17.17", - "@types/mocha": "^10.0.4", - "@types/node": "^20.9.0", - "@types/sinon": "^17.0.1", - "chai": "^4.3.10", - "express": "^4.18.2", - "mocha": "^10.2.0", - "nock": "^13.3.8", - "sinon": "^17.0.1", - "ts-node": "^10.9.1", - "typescript": "^5.2.2" + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/express": "^4.17.21", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", + "@types/sinon": "^17.0.3", + "chai": "^5.1.1", + "express": "^4.19.2", + "mocha": "^10.7.0", + "nock": "^13.5.4", + "sinon": "^18.0.0", + "ts-node": "^10.9.2", + "typescript": "^5.5.4" }, "dependencies": { - "@directus/errors": "^0.2.0", - "axios": "^1.6.1", - "joi": "^17.11.0", + "@directus/errors": "^0.3.3", + "axios": "^1.7.3", + "joi": "^17.13.3", "lodash": "^4.17.21", - "rate-limiter-flexible": "^3.0.4" + "rate-limiter-flexible": "^5.0.3" } } diff --git a/src/extensions/endpoints/sync-github-data/src/actions/sync-github-data.ts b/src/extensions/endpoints/sync-github-data/src/actions/sync-github-data.ts index 50d20c8..996518e 100644 --- a/src/extensions/endpoints/sync-github-data/src/actions/sync-github-data.ts +++ b/src/extensions/endpoints/sync-github-data/src/actions/sync-github-data.ts @@ -1,9 +1,9 @@ import _ from 'lodash'; -import { EndpointExtensionContext } from '@directus/extensions'; import { createError } from '@directus/errors'; -import { Request } from '../index.js'; import { getDirectusUser, updateDirectusUser } from '../repositories/directus.js'; import { getGithubOrgs, getGithubUsername } from '../repositories/github.js'; +import type { Request } from '../index.js'; +import type { EndpointExtensionContext } from '@directus/extensions'; export type User = { id: string; diff --git a/src/extensions/endpoints/sync-github-data/src/index.ts b/src/extensions/endpoints/sync-github-data/src/index.ts index d8ec40f..8976fff 100644 --- a/src/extensions/endpoints/sync-github-data/src/index.ts +++ b/src/extensions/endpoints/sync-github-data/src/index.ts @@ -3,9 +3,9 @@ import { defineEndpoint } from '@directus/extensions-sdk'; import { createError, isDirectusError } from '@directus/errors'; import axios from 'axios'; import { RateLimiterMemory } from 'rate-limiter-flexible'; +import { syncGithubData } from './actions/sync-github-data.js'; import type { Request as ExpressRequest } from 'express'; import type { EndpointExtensionContext } from '@directus/extensions'; -import { syncGithubData } from './actions/sync-github-data.js'; export type Request = ExpressRequest & { accountability: { diff --git a/src/extensions/endpoints/sync-github-data/src/repositories/directus.ts b/src/extensions/endpoints/sync-github-data/src/repositories/directus.ts index 0f0e8c0..cb09147 100644 --- a/src/extensions/endpoints/sync-github-data/src/repositories/directus.ts +++ b/src/extensions/endpoints/sync-github-data/src/repositories/directus.ts @@ -1,6 +1,6 @@ -import { Request } from '../index.js'; -import { User } from '../actions/sync-github-data.js'; -import { EndpointExtensionContext } from '@directus/extensions'; +import type { Request } from '../index.js'; +import type { User } from '../actions/sync-github-data.js'; +import type { EndpointExtensionContext } from '@directus/extensions'; export const getDirectusUser = async (userId: string, accountability: Request['accountability'], context: EndpointExtensionContext) => { const { services, database, getSchema } = context; diff --git a/src/extensions/endpoints/sync-github-data/src/repositories/github.ts b/src/extensions/endpoints/sync-github-data/src/repositories/github.ts index 1cac905..b62fdaf 100644 --- a/src/extensions/endpoints/sync-github-data/src/repositories/github.ts +++ b/src/extensions/endpoints/sync-github-data/src/repositories/github.ts @@ -1,6 +1,6 @@ import axios from 'axios'; -import { User } from '../actions/sync-github-data.js'; -import { EndpointExtensionContext } from '@directus/extensions'; +import type { User } from '../actions/sync-github-data.js'; +import type { EndpointExtensionContext } from '@directus/extensions'; type GithubUserResponse = { login: string; diff --git a/src/extensions/endpoints/sync-github-data/test/index.test.ts b/src/extensions/endpoints/sync-github-data/test/index.test.ts index 68f914c..5be8de7 100644 --- a/src/extensions/endpoints/sync-github-data/test/index.test.ts +++ b/src/extensions/endpoints/sync-github-data/test/index.test.ts @@ -1,9 +1,9 @@ import nock from 'nock'; import { expect } from 'chai'; import * as sinon from 'sinon'; -import { Router } from 'express'; -import type { EndpointExtensionContext } from '@directus/extensions'; import endpoint from '../src/index.js'; +import type { Router } from 'express'; +import type { EndpointExtensionContext } from '@directus/extensions'; describe('/sync-github-data endpoint', () => { const updateOne = sinon.stub(); @@ -32,17 +32,21 @@ describe('/sync-github-data endpoint', () => { const resStatus = sinon.stub().returns({ send: resSend }); const res = { status: resStatus, send: resSend }; - const routes = {}; - const request = (route, req, res) => { + const routes: Record void> = {}; + const request = (route: string, request: object, response: typeof res) => { const handler = routes[route]; if (!handler) { throw new Error('Handler for the route is not defined'); } - return handler(req, res); + return handler(request, response); }; - const router = { post: (route, handler) => { routes[route] = handler; } } as Router; + const router = { + post: (route: string, handler: (request: object, response: typeof res) => void) => { + routes[route] = handler; + }, + } as unknown as Router; before(() => { nock.disableNetConnect(); @@ -94,7 +98,7 @@ describe('/sync-github-data endpoint', () => { expect(readOne.callCount).to.equal(1); expect(updateOne.callCount).to.equal(1); - expect(updateOne.args[0][1]).to.deep.equal({ + expect(updateOne.args[0]?.[1]).to.deep.equal({ github_username: 'new-username', github_organizations: [ 'new-org' ], }); @@ -138,7 +142,7 @@ describe('/sync-github-data endpoint', () => { expect(readOne.callCount).to.equal(1); expect(updateOne.callCount).to.equal(1); - expect(updateOne.args[0][1]).to.deep.equal({ + expect(updateOne.args[0]?.[1]).to.deep.equal({ github_username: 'new-username', github_organizations: [ 'new-org' ], }); diff --git a/src/extensions/endpoints/sync-github-data/tsconfig.json b/src/extensions/endpoints/sync-github-data/tsconfig.json index 0d69afa..66d81ee 100644 --- a/src/extensions/endpoints/sync-github-data/tsconfig.json +++ b/src/extensions/endpoints/sync-github-data/tsconfig.json @@ -21,14 +21,15 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, - "isolatedModules": true, - "rootDir": "./src" + "isolatedModules": true }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/hooks/adopted-probe/package.json b/src/extensions/hooks/adopted-probe/package.json index 96b53a0..a4706fc 100644 --- a/src/extensions/hooks/adopted-probe/package.json +++ b/src/extensions/hooks/adopted-probe/package.json @@ -19,27 +19,29 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions": "^0.2.0", - "@directus/extensions-sdk": "10.1.13", - "@types/chai": "^4.3.9", - "@types/mocha": "^10.0.3", - "@types/node": "^20.8.9", - "@types/sinon": "^17.0.0", - "chai": "^4.3.10", - "mocha": "^10.2.0", - "nock": "^13.3.8", - "sinon": "^17.0.1", - "ts-node": "^10.9.1", - "typescript": "^5.2.2" + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", + "@types/sinon": "^17.0.3", + "chai": "^5.1.1", + "mocha": "^10.7.0", + "nock": "^13.5.4", + "sinon": "^18.0.0", + "ts-node": "^10.9.2", + "typescript": "^5.5.4" }, "dependencies": { - "@directus/errors": "^0.2.0", + "@directus/errors": "^0.3.3", "@isaacs/ttlcache": "^1.4.1", "any-ascii": "^0.3.2", - "axios": "^1.6.0", - "joi": "^17.11.0" + "axios": "^1.7.3", + "joi": "^17.13.3" } } diff --git a/src/extensions/hooks/adopted-probe/src/repositories/directus.ts b/src/extensions/hooks/adopted-probe/src/repositories/directus.ts index 7c2bcdf..e05e73a 100644 --- a/src/extensions/hooks/adopted-probe/src/repositories/directus.ts +++ b/src/extensions/hooks/adopted-probe/src/repositories/directus.ts @@ -1,6 +1,6 @@ import type { HookExtensionContext } from '@directus/extensions'; -import { EventContext } from '@directus/types'; -import { AdoptedProbe } from '../index.js'; +import type { EventContext } from '@directus/types'; +import type { AdoptedProbe } from '../index.js'; type User = { github_username: string | null; diff --git a/src/extensions/hooks/adopted-probe/src/update-metadata.ts b/src/extensions/hooks/adopted-probe/src/update-metadata.ts index 7504da5..269d0b3 100644 --- a/src/extensions/hooks/adopted-probe/src/update-metadata.ts +++ b/src/extensions/hooks/adopted-probe/src/update-metadata.ts @@ -1,6 +1,6 @@ -import type { HookExtensionContext } from '@directus/extensions'; -import { Fields } from './index.js'; import { geonamesCache, getKey } from './geonames-cache.js'; +import type { HookExtensionContext } from '@directus/extensions'; +import type { Fields } from './index.js'; export const resetMetadata = async (_fields: Fields, keys: string[], { services, database, getSchema }: HookExtensionContext) => { const { ItemsService } = services; diff --git a/src/extensions/hooks/adopted-probe/src/validate-fields.ts b/src/extensions/hooks/adopted-probe/src/validate-fields.ts index 83f4675..42b522b 100644 --- a/src/extensions/hooks/adopted-probe/src/validate-fields.ts +++ b/src/extensions/hooks/adopted-probe/src/validate-fields.ts @@ -1,12 +1,12 @@ import Joi from 'joi'; -import type { HookExtensionContext } from '@directus/extensions'; import axios from 'axios'; import { createError } from '@directus/errors'; -import { Fields } from './index.js'; -import { City, geonamesCache, getKey } from './geonames-cache.js'; import { normalizeCityName } from '../../../lib/normalize-city.js'; -import { EventContext } from '@directus/types'; +import { type City, geonamesCache, getKey } from './geonames-cache.js'; import { getProbes, getUser } from './repositories/directus.js'; +import type { EventContext } from '@directus/types'; +import type { HookExtensionContext } from '@directus/extensions'; +import type { Fields } from './index.js'; export const payloadError = (message: string) => new (createError('INVALID_PAYLOAD_ERROR', message, 400))(); diff --git a/src/extensions/hooks/adopted-probe/test/index.test.ts b/src/extensions/hooks/adopted-probe/test/index.test.ts index 631a8ac..c6b1c9f 100644 --- a/src/extensions/hooks/adopted-probe/test/index.test.ts +++ b/src/extensions/hooks/adopted-probe/test/index.test.ts @@ -5,16 +5,19 @@ import * as sinon from 'sinon'; import hook from '../src/index.js'; import { payloadError } from '../src/validate-fields.js'; +type FilterCallback = (payload: any, meta: any, context: any) => Promise; +type ActionCallback = (meta: any, context: any) => Promise; + describe('adopted-probe hook', () => { const callbacks = { - filter: {}, - action: {}, + filter: {} as Record, + action: {} as Record, }; - const hooks = { - filter: (name, cb) => { + const events = { + filter: (name: string, cb: FilterCallback) => { callbacks.filter[name] = cb; }, - action: (name, cb) => { + action: (name: string, cb: ActionCallback) => { callbacks.action[name] = cb; }, } as any; @@ -102,16 +105,16 @@ describe('adopted-probe hook', () => { ], }); - hook(hooks, context); + hook(events, context); const payload = { city: 'marsel' }; - await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context); + await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context); expect(adoptedProbes.readMany.callCount).to.equal(1); expect(adoptedProbes.readMany.args[0]).to.deep.equal([ [ '1' ] ]); expect(nock.isDone()).to.equal(true); expect(payload.city).to.equal('Marseille'); - await callbacks.action['gp_adopted_probes.items.update']({ payload, keys: [ '1' ] }, context); + await callbacks.action['gp_adopted_probes.items.update']?.({ payload, keys: [ '1' ] }, context); expect(adoptedProbes.updateMany.callCount).to.equal(1); @@ -160,16 +163,16 @@ describe('adopted-probe hook', () => { ], }); - hook(hooks, context); + hook(events, context); const payload = { city: 'miami' }; - await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context); + await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context); expect(adoptedProbes.readMany.callCount).to.equal(1); expect(adoptedProbes.readMany.args[0]).to.deep.equal([ [ '1' ] ]); expect(nock.isDone()).to.equal(true); expect(payload.city).to.equal('Miami'); - await callbacks.action['gp_adopted_probes.items.update']({ payload, keys: [ '1' ] }, context); + await callbacks.action['gp_adopted_probes.items.update']?.({ payload, keys: [ '1' ] }, context); expect(adoptedProbes.updateMany.callCount).to.equal(1); @@ -191,11 +194,11 @@ describe('adopted-probe hook', () => { isCustomCity: true, }]); - hook(hooks, context); + hook(events, context); const payload = { city: null }; - await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context); - await callbacks.action['gp_adopted_probes.items.update']({ payload, keys: [ '1' ] }, context); + await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context); + await callbacks.action['gp_adopted_probes.items.update']?.({ payload, keys: [ '1' ] }, context); expect(adoptedProbes.updateMany.callCount).to.equal(1); @@ -219,9 +222,9 @@ describe('adopted-probe hook', () => { isCustomCity: false, }]); - hook(hooks, context); + hook(events, context); const payload = { name: 'My Probe', tags: [{ prefix: 'jimaek', value: 'mytag' }, { prefix: 'jsdelivr', value: 'mytag2' }] }; - await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context); + await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context); expect(adoptedProbes.readMany.callCount).to.equal(1); expect(nock.isDone()).to.equal(true); @@ -234,7 +237,7 @@ describe('adopted-probe hook', () => { ], }); - await callbacks.action['gp_adopted_probes.items.update']({ payload, keys: [ '1' ] }, context); + await callbacks.action['gp_adopted_probes.items.update']?.({ payload, keys: [ '1' ] }, context); expect(adoptedProbes.updateMany.callCount).to.equal(0); }); @@ -242,9 +245,9 @@ describe('adopted-probe hook', () => { it('should send valid error if probes not found', async () => { adoptedProbes.readMany.resolves([]); - hook(hooks, context); + hook(events, context); const payload = { city: 'marsel' }; - const err = await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(err).to.deep.equal(payloadError('Adopted probes not found.')); }); @@ -260,9 +263,9 @@ describe('adopted-probe hook', () => { isCustomCity: false, }]); - hook(hooks, context); + hook(events, context); const payload = { city: 'marsel' }; - const err = await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(err.status).to.equal(400); expect(adoptedProbes.updateMany.callCount).to.equal(0); @@ -285,9 +288,9 @@ describe('adopted-probe hook', () => { isCustomCity: false, }]); - hook(hooks, context); + hook(events, context); const payload = { city: 'marsel' }; - const err = await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(err.status).to.equal(400); }); @@ -309,9 +312,9 @@ describe('adopted-probe hook', () => { geonames: [], }); - hook(hooks, context); + hook(events, context); const payload = { city: 'invalidcity' }; - const err = await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(nock.isDone()).to.equal(true); expect(err.status).to.equal(400); @@ -332,15 +335,15 @@ describe('adopted-probe hook', () => { }); it('should send valid error if prefix is wrong', async () => { - hook(hooks, context); + hook(events, context); const payload = { tags: [{ prefix: 'wrong_organization', value: 'a' }] }; - const err = await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(err.message).to.equal('"[0].prefix" must be one of [jimaek, jsdelivr]'); }); it('should allow saving of prev values with outdated prefix', async () => { - hook(hooks, context); + hook(events, context); adoptedProbes.readMany.resolves([{ userId: '1', @@ -355,14 +358,14 @@ describe('adopted-probe hook', () => { const payload = { tags: [{ prefix: 'oldprefix', value: 'a' }] }; - await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context); + await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context); expect(payload).to.deep.equal({ tags: [{ prefix: 'oldprefix', value: 'a' }] }); }); it('should not allow new values with outdated prefix', async () => { - hook(hooks, context); + hook(events, context); adoptedProbes.readMany.resolves([{ userId: '1', @@ -377,13 +380,13 @@ describe('adopted-probe hook', () => { const payload = { tags: [{ prefix: 'oldprefix', value: 'a' }, { prefix: 'oldprefix', value: 'b' }] }; - const err = await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(err.message).to.equal('"[0].prefix" must be one of [jimaek, jsdelivr]'); }); it('should send valid error if there are too many tags', async () => { - hook(hooks, context); + hook(events, context); const payload = { tags: [ { prefix: 'jimaek', value: 'a' }, { prefix: 'jimaek', value: 'b' }, @@ -392,24 +395,24 @@ describe('adopted-probe hook', () => { { prefix: 'jimaek', value: 'e' }, { prefix: 'jimaek', value: 'f' }, ] }; - const err = await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(err.message).to.equal('"value" must contain less than or equal to 5 items'); }); it('should send valid error if the tag is too big', async () => { - hook(hooks, context); + hook(events, context); const payload = { tags: [{ prefix: 'jimaek', value: 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' }] }; - const err = await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(err.message).to.equal('"[0].value" length must be less than or equal to 32 characters long'); expect(adoptedProbes.updateMany.callCount).to.equal(0); }); it('should send valid error if the tag has invalid characters', async () => { - hook(hooks, context); + hook(events, context); const payload = { tags: [{ prefix: 'jimaek', value: '@mytag' }] }; - const err = await callbacks.filter['gp_adopted_probes.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_adopted_probes.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(err.message).to.equal('"[0].value" with value "@mytag" fails to match the required pattern: /^[a-zA-Z0-9-]+$/'); }); diff --git a/src/extensions/hooks/adopted-probe/tsconfig.json b/src/extensions/hooks/adopted-probe/tsconfig.json index afda5b8..fb7190d 100644 --- a/src/extensions/hooks/adopted-probe/tsconfig.json +++ b/src/extensions/hooks/adopted-probe/tsconfig.json @@ -22,7 +22,7 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, @@ -30,6 +30,7 @@ }, "include": [ "./src/**/*.ts", - "../../lib/*.ts" + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/hooks/directus-users/package.json b/src/extensions/hooks/directus-users/package.json index 3ee30c4..0912b09 100644 --- a/src/extensions/hooks/directus-users/package.json +++ b/src/extensions/hooks/directus-users/package.json @@ -19,22 +19,21 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions": "^0.3.2", - "@directus/extensions-sdk": "10.3.3", - "@types/chai": "^4.3.12", - "@types/mocha": "^10.0.6", - "@types/node": "^20.11.20", + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@types/sinon": "^17.0.3", - "chai": "^5.1.0", - "mocha": "^10.3.0", - "sinon": "^17.0.1", + "chai": "^5.1.1", + "mocha": "^10.7.0", + "sinon": "^18.0.0", "ts-node": "^10.9.2", - "typescript": "^5.3.3" - }, - "dependencies": { - "@directus/types": "^11.0.6" + "typescript": "^5.5.4" } } diff --git a/src/extensions/hooks/directus-users/src/repositories/directus.ts b/src/extensions/hooks/directus-users/src/repositories/directus.ts index 9b8a401..107ca61 100644 --- a/src/extensions/hooks/directus-users/src/repositories/directus.ts +++ b/src/extensions/hooks/directus-users/src/repositories/directus.ts @@ -1,5 +1,5 @@ import type { HookExtensionContext } from '@directus/extensions'; -import { Accountability } from '@directus/types'; +import type { Accountability } from '@directus/types'; type DirectusUser = { id: string; diff --git a/src/extensions/hooks/directus-users/test/index.test.ts b/src/extensions/hooks/directus-users/test/index.test.ts index 4017eb6..3b636e1 100644 --- a/src/extensions/hooks/directus-users/test/index.test.ts +++ b/src/extensions/hooks/directus-users/test/index.test.ts @@ -1,18 +1,21 @@ import { expect } from 'chai'; import * as sinon from 'sinon'; import defineHook from '../src/index.js'; -import { HookExtensionContext } from '@directus/extensions'; +import type { HookExtensionContext } from '@directus/extensions'; + +type FilterCallback = (payload: any, meta: any, context: any) => Promise; +type ActionCallback = (meta: any, context: any) => Promise; describe('token hooks', () => { const callbacks = { - filter: {}, - action: {}, + filter: {} as Record, + action: {} as Record, }; const events = { - filter: (name, cb) => { + filter: (name: string, cb: FilterCallback) => { callbacks.filter[name] = cb; }, - action: (name, cb) => { + action: (name: string, cb: ActionCallback) => { callbacks.action[name] = cb; }, } as any; @@ -51,7 +54,7 @@ describe('token hooks', () => { it('should additionally delete user credits additions', async () => { usersService.readByQuery.resolves([{ id: '1-1-1-1-1', external_identifier: '123' }]); - await callbacks.filter['users.delete']([ '1-1-1-1-1' ], {}, { accountability: {} }); + await callbacks.filter['users.delete']?.([ '1-1-1-1-1' ], {}, { accountability: {} }); expect(creditsAdditionsService.deleteByQuery.args[0]).to.deep.equal([{ filter: { github_id: { _in: [ '123' ] } } }]); }); @@ -59,7 +62,7 @@ describe('token hooks', () => { it('should do nothing if read query returned nothing', async () => { usersService.readByQuery.resolves([]); - await callbacks.filter['users.delete']([ '1-1-1-1-1' ], {}, { accountability: {} }); + await callbacks.filter['users.delete']?.([ '1-1-1-1-1' ], {}, { accountability: {} }); expect(creditsAdditionsService.deleteByQuery.callCount).to.deep.equal(0); }); @@ -67,7 +70,7 @@ describe('token hooks', () => { it('should throw if accountability was not provided', async () => { usersService.readByQuery.resolves([{ id: '1-1-1-1-1', external_identifier: '123' }]); - const err = await callbacks.filter['users.delete']([ '1-1-1-1-1' ], {}, { accountability: null }).catch(err => err); + const err = await callbacks.filter['users.delete']?.([ '1-1-1-1-1' ], {}, { accountability: null }).catch(err => err); expect(err.message).to.equal('User is not authenticated'); }); diff --git a/src/extensions/hooks/directus-users/tsconfig.json b/src/extensions/hooks/directus-users/tsconfig.json index ed8b93e..ea5aac2 100644 --- a/src/extensions/hooks/directus-users/tsconfig.json +++ b/src/extensions/hooks/directus-users/tsconfig.json @@ -20,15 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src", "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/hooks/gp-tokens/package.json b/src/extensions/hooks/gp-tokens/package.json index d379f06..3cf3b7b 100644 --- a/src/extensions/hooks/gp-tokens/package.json +++ b/src/extensions/hooks/gp-tokens/package.json @@ -19,23 +19,26 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions-sdk": "10.1.1", - "@types/chai": "^4.3.11", - "@types/mocha": "^10.0.6", - "@types/node": "^20.2.3", + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@types/sinon": "^17.0.3", - "chai": "^5.0.0", - "mocha": "^10.2.0", - "sinon": "^17.0.1", + "chai": "^5.1.1", + "mocha": "^10.7.0", + "sinon": "^18.0.0", "ts-node": "^10.9.2", - "typescript": "^5.0.4" + "typescript": "^5.5.4" }, "dependencies": { - "@directus/errors": "^0.0.2", - "joi": "^17.12.0", + "@directus/errors": "^0.3.3", + "joi": "^17.13.3", "lodash": "^4.17.21" } } diff --git a/src/extensions/hooks/gp-tokens/src/actions/validate-token.ts b/src/extensions/hooks/gp-tokens/src/actions/validate-token.ts index 5705dea..87d0ba6 100644 --- a/src/extensions/hooks/gp-tokens/src/actions/validate-token.ts +++ b/src/extensions/hooks/gp-tokens/src/actions/validate-token.ts @@ -1,6 +1,6 @@ -import Joi, { ValidationError, type CustomHelpers } from 'joi'; +import Joi, { type ValidationError, type CustomHelpers } from 'joi'; import { createError } from '@directus/errors'; -import { Token } from '../index.js'; +import type { Token } from '../index.js'; function findProtocolSymbol (str: string) { // Find '://', ':/', and ':' before the first '.' diff --git a/src/extensions/hooks/gp-tokens/test/index.test.ts b/src/extensions/hooks/gp-tokens/test/index.test.ts index b49b958..2b9b835 100644 --- a/src/extensions/hooks/gp-tokens/test/index.test.ts +++ b/src/extensions/hooks/gp-tokens/test/index.test.ts @@ -2,19 +2,23 @@ import { expect } from 'chai'; import * as sinon from 'sinon'; import hook from '../src/index.js'; +type FilterCallback = (payload: any) => void; +type ActionCallback = (meta: any, context: any) => void + describe('token hooks', () => { const callbacks = { - filter: {}, - action: {}, + filter: {} as Record, + action: {} as Record, }; const events = { - filter: (name, cb) => { + filter: (name: string, cb: FilterCallback) => { callbacks.filter[name] = cb; }, - action: (name, cb) => { + action: (name: string, cb: ActionCallback) => { callbacks.action[name] = cb; }, } as any; + hook(events); beforeEach(() => { @@ -28,7 +32,7 @@ describe('token hooks', () => { expire: null, origins: [ 'https://www.jsdelivr.com/' ], }; - callbacks.filter['gp_tokens.items.create'](payload); + callbacks.filter['gp_tokens.items.create']?.(payload); expect(payload.origins).to.deep.equal([ 'https://www.jsdelivr.com' ]); }); @@ -40,7 +44,7 @@ describe('token hooks', () => { expire: null, origins: [ 'jsdelivr.com' ], }; - callbacks.filter['gp_tokens.items.create'](payload); + callbacks.filter['gp_tokens.items.create']?.(payload); expect(payload.origins).to.deep.equal([ 'https://jsdelivr.com' ]); }); @@ -52,7 +56,7 @@ describe('token hooks', () => { expire: null, origins: [ 'alo://jsdelivr.com' ], }; - callbacks.filter['gp_tokens.items.create'](payload); + callbacks.filter['gp_tokens.items.create']?.(payload); expect(payload.origins).to.deep.equal([ 'alo://jsdelivr.com' ]); }); @@ -68,9 +72,9 @@ describe('token hooks', () => { let error: Error; try { - callbacks.filter['gp_tokens.items.create'](payload); + callbacks.filter['gp_tokens.items.create']?.(payload); } catch (err) { - error = err; + error = err as Error; } expect(error!.message).to.equal('Invalid URL: https://@#$@^%'); @@ -80,7 +84,7 @@ describe('token hooks', () => { const payload = { origins: [ 'jsdelivr.com' ], }; - callbacks.filter['gp_tokens.items.update'](payload); + callbacks.filter['gp_tokens.items.update']?.(payload); expect(payload.origins).to.deep.equal([ 'https://jsdelivr.com' ]); }); diff --git a/src/extensions/hooks/gp-tokens/tsconfig.json b/src/extensions/hooks/gp-tokens/tsconfig.json index ed8b93e..ea5aac2 100644 --- a/src/extensions/hooks/gp-tokens/tsconfig.json +++ b/src/extensions/hooks/gp-tokens/tsconfig.json @@ -20,15 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src", "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/hooks/location-overrides/package.json b/src/extensions/hooks/location-overrides/package.json index f1d9940..4d57ad1 100644 --- a/src/extensions/hooks/location-overrides/package.json +++ b/src/extensions/hooks/location-overrides/package.json @@ -22,27 +22,29 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions": "^1.0.2", - "@directus/extensions-sdk": "11.0.2", - "@types/chai": "^4.3.14", - "@types/mocha": "^10.0.6", - "@types/node": "^20.12.5", + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@types/sinon": "^17.0.3", - "chai": "^5.1.0", - "mocha": "^10.4.0", + "chai": "^5.1.1", + "mocha": "^10.7.0", "nock": "^13.5.4", - "sinon": "^17.0.1", + "sinon": "^18.0.0", "ts-node": "^10.9.2", - "typescript": "^5.4.4" + "typescript": "^5.5.4" }, "dependencies": { - "@directus/errors": "^0.2.4", + "@directus/errors": "^0.3.3", "any-ascii": "^0.3.2", - "axios": "^1.6.8", - "ipaddr.js": "^2.1.0", + "axios": "^1.7.3", + "ipaddr.js": "^2.2.0", "lodash": "^4.17.21" } } diff --git a/src/extensions/hooks/location-overrides/src/index.ts b/src/extensions/hooks/location-overrides/src/index.ts index b357bdf..a37b479 100644 --- a/src/extensions/hooks/location-overrides/src/index.ts +++ b/src/extensions/hooks/location-overrides/src/index.ts @@ -1,7 +1,7 @@ import { defineHook } from '@directus/extensions-sdk'; import { createError } from '@directus/errors'; -import { validateLocation, validateIpRange } from './validate-fields.js'; import _ from 'lodash'; +import { validateLocation, validateIpRange } from './validate-fields.js'; export type LocationOverride = { ip_range: string; diff --git a/src/extensions/hooks/location-overrides/src/validate-fields.ts b/src/extensions/hooks/location-overrides/src/validate-fields.ts index 5e9748c..2b03a1f 100644 --- a/src/extensions/hooks/location-overrides/src/validate-fields.ts +++ b/src/extensions/hooks/location-overrides/src/validate-fields.ts @@ -1,9 +1,9 @@ -import type { HookExtensionContext } from '@directus/extensions'; import { createError } from '@directus/errors'; import axios from 'axios'; import ipaddr from 'ipaddr.js'; -import type { Fields } from './index.js'; import { normalizeCityName } from '../../../lib/normalize-city.js'; +import type { Fields } from './index.js'; +import type { HookExtensionContext } from '@directus/extensions'; type City = { lng: string; diff --git a/src/extensions/hooks/location-overrides/test/index.test.ts b/src/extensions/hooks/location-overrides/test/index.test.ts index 617c25e..483f97b 100644 --- a/src/extensions/hooks/location-overrides/test/index.test.ts +++ b/src/extensions/hooks/location-overrides/test/index.test.ts @@ -1,15 +1,17 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import nock from 'nock'; import { expect } from 'chai'; -import hook from '../src/index.js'; import { isDirectusError } from '@directus/errors'; +import hook from '../src/index.js'; + +type FilterCallback = (payload: any, meta: any, context: any) => Promise; describe('gp_location_overrides hook', () => { const callbacks = { - filter: {}, + filter: {} as Record, }; - const hooks = { - filter: (name, cb) => { + const events = { + filter: (name: string, cb: FilterCallback) => { callbacks.filter[name] = cb; }, } as any; @@ -57,9 +59,9 @@ describe('gp_location_overrides hook', () => { nock('http://api.geonames.org').get('/searchJSON?featureClass=P&style=medium&isNameRequired=true&maxRows=1&username=username&q=marsel') .reply(200, geonamesResponse); - hook(hooks, context); + hook(events, context); const payload = { ip_range: '1.1.1.1/32', city: 'marsel' }; - await callbacks.filter['gp_location_overrides.items.create'](payload, { keys: [ '1' ] }, context); + await callbacks.filter['gp_location_overrides.items.create']?.(payload, { keys: [ '1' ] }, context); expect(payload).to.deep.equal({ ip_range: '1.1.1.1/32', @@ -75,9 +77,9 @@ describe('gp_location_overrides hook', () => { nock('http://api.geonames.org').get('/searchJSON?featureClass=P&style=medium&isNameRequired=true&maxRows=1&username=username&q=marsel') .reply(200, geonamesResponse); - hook(hooks, context); + hook(events, context); const payload = { ip_range: '1.1.1.1/32', city: 'marsel' }; - await callbacks.filter['gp_location_overrides.items.update'](payload, { keys: [ '1' ] }, context); + await callbacks.filter['gp_location_overrides.items.update']?.(payload, { keys: [ '1' ] }, context); expect(payload).to.deep.equal({ ip_range: '1.1.1.1/32', @@ -90,9 +92,9 @@ describe('gp_location_overrides hook', () => { }); it('should throw if city wasn\'t speified in the payload', async () => { - hook(hooks, context); + hook(events, context); const payload = { ip_range: '1.1.1.1/32', country: 'IT' }; - const err = await callbacks.filter['gp_location_overrides.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_location_overrides.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(err.message).to.equal(`"city" value should be specified in payload.`); }); @@ -103,9 +105,9 @@ describe('gp_location_overrides hook', () => { geonames: [], }); - hook(hooks, context); + hook(events, context); const payload = { ip_range: '1.1.1.1/32', city: 'marsel' }; - const err = await callbacks.filter['gp_location_overrides.items.update'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_location_overrides.items.update']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(isDirectusError(err)).to.equal(true); }); @@ -113,9 +115,9 @@ describe('gp_location_overrides hook', () => { nock('http://api.geonames.org').get('/searchJSON?featureClass=P&style=medium&isNameRequired=true&maxRows=1&username=username&q=marsel') .reply(200, geonamesResponse); - hook(hooks, context); + hook(events, context); const payload = { ip_range: '1.1.1.300/32', city: 'marsel' }; - const err = await callbacks.filter['gp_location_overrides.items.create'](payload, { keys: [ '1' ] }, context).catch(err => err); + const err = await callbacks.filter['gp_location_overrides.items.create']?.(payload, { keys: [ '1' ] }, context).catch(err => err); expect(err.message).to.equal(`ipaddr: the address has neither IPv6 nor IPv4 CIDR format`); }); diff --git a/src/extensions/hooks/location-overrides/tsconfig.json b/src/extensions/hooks/location-overrides/tsconfig.json index 7e381ac..ea5aac2 100644 --- a/src/extensions/hooks/location-overrides/tsconfig.json +++ b/src/extensions/hooks/location-overrides/tsconfig.json @@ -20,7 +20,7 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, @@ -29,6 +29,7 @@ }, "include": [ "./src/**/*.ts", - "../../lib/*.ts" + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/hooks/sign-in/package.json b/src/extensions/hooks/sign-in/package.json index 058f3a2..062ab81 100644 --- a/src/extensions/hooks/sign-in/package.json +++ b/src/extensions/hooks/sign-in/package.json @@ -19,24 +19,26 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions": "^0.1.1", - "@directus/extensions-sdk": "10.1.14", - "@types/chai": "^4.3.10", - "@types/mocha": "^10.0.4", - "@types/node": "^20.9.0", - "@types/sinon": "^17.0.1", - "chai": "^4.3.10", - "mocha": "^10.2.0", - "nock": "^13.3.8", - "sinon": "^17.0.1", - "ts-node": "^10.9.1", - "typescript": "^5.2.2" + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", + "@types/sinon": "^17.0.3", + "chai": "^5.1.1", + "mocha": "^10.7.0", + "nock": "^13.5.4", + "sinon": "^18.0.0", + "ts-node": "^10.9.2", + "typescript": "^5.5.4" }, "dependencies": { - "axios": "^1.6.1", + "axios": "^1.7.3", "lodash": "^4.17.21" } } diff --git a/src/extensions/hooks/sign-in/src/index.ts b/src/extensions/hooks/sign-in/src/index.ts index ca160d9..6eff275 100644 --- a/src/extensions/hooks/sign-in/src/index.ts +++ b/src/extensions/hooks/sign-in/src/index.ts @@ -1,7 +1,7 @@ import axios from 'axios'; import _ from 'lodash'; -import type { HookExtensionContext } from '@directus/extensions'; import { defineHook } from '@directus/extensions-sdk'; +import type { HookExtensionContext } from '@directus/extensions'; type GithubUserResponse = { login: string; diff --git a/src/extensions/hooks/sign-in/test/index.test.ts b/src/extensions/hooks/sign-in/test/index.test.ts index 1cc8de9..a68c734 100644 --- a/src/extensions/hooks/sign-in/test/index.test.ts +++ b/src/extensions/hooks/sign-in/test/index.test.ts @@ -4,12 +4,14 @@ import * as sinon from 'sinon'; import nock from 'nock'; import hook from '../src/index.js'; +type ActionCallback = (meta: any) => Promise; + describe('Sign-in hook', () => { const callbacks = { - action: {}, + action: {} as Record, }; - const actions = { - action: (name, cb) => { + const events = { + action: (name: string, cb: ActionCallback) => { callbacks.action[name] = cb; }, } as any; @@ -64,9 +66,9 @@ describe('Sign-in hook', () => { .get(`/user/${githubId}/orgs`) .reply(200, [{ login: 'jsdelivr' }]); - hook(actions, context); + hook(events, context); - await callbacks.action['auth.login']({ user: userId, provider: 'github' }); + await callbacks.action['auth.login']?.({ user: userId, provider: 'github' }); expect(itemsService.readOne.callCount).to.equal(1); expect(itemsService.readOne.args[0]).to.deep.equal([ userId ]); @@ -90,9 +92,9 @@ describe('Sign-in hook', () => { .get(`/user/${githubId}/orgs`) .reply(200, [{ login: 'jsdelivr' }]); - hook(actions, context); + hook(events, context); - await callbacks.action['auth.login']({ user: userId, provider: 'github' }); + await callbacks.action['auth.login']?.({ user: userId, provider: 'github' }); expect(itemsService.readOne.callCount).to.equal(1); expect(itemsService.readOne.args[0]).to.deep.equal([ userId ]); @@ -115,9 +117,9 @@ describe('Sign-in hook', () => { .get(`/user/${githubId}/orgs`) .reply(200, [{ login: 'jsdelivr' }]); - hook(actions, context); + hook(events, context); - await callbacks.action['auth.login']({ user: userId, provider: 'github' }); + await callbacks.action['auth.login']?.({ user: userId, provider: 'github' }); expect(itemsService.readOne.callCount).to.equal(1); expect(itemsService.readOne.args[0]).to.deep.equal([ userId ]); @@ -131,9 +133,9 @@ describe('Sign-in hook', () => { itemsService.readOne.resolves({ external_identifier: null }); - hook(actions, context); + hook(events, context); - const error = await callbacks.action['auth.login']({ user: userId, provider: 'github' }).catch(err => err); + const error = await callbacks.action['auth.login']?.({ user: userId, provider: 'github' }).catch(err => err); expect(error.message).to.equal('Not enough data to sync with GitHub'); expect(itemsService.readOne.callCount).to.equal(1); diff --git a/src/extensions/hooks/sign-in/tsconfig.json b/src/extensions/hooks/sign-in/tsconfig.json index 0d69afa..66d81ee 100644 --- a/src/extensions/hooks/sign-in/tsconfig.json +++ b/src/extensions/hooks/sign-in/tsconfig.json @@ -21,14 +21,15 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, - "isolatedModules": true, - "rootDir": "./src" + "isolatedModules": true }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/hooks/sign-up/package.json b/src/extensions/hooks/sign-up/package.json index 27a3bc4..bc57670 100644 --- a/src/extensions/hooks/sign-up/package.json +++ b/src/extensions/hooks/sign-up/package.json @@ -19,22 +19,25 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions-sdk": "10.1.1", - "@types/chai": "^4.3.11", - "@types/mocha": "^10.0.6", - "@types/node": "^20.2.3", + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@types/sinon": "^17.0.3", - "chai": "^5.0.3", - "mocha": "^10.2.0", - "sinon": "^17.0.1", + "chai": "^5.1.1", + "mocha": "^10.7.0", + "sinon": "^18.0.0", "ts-node": "^10.9.2", - "typescript": "^5.0.4" + "typescript": "^5.5.4" }, "dependencies": { - "axios": "^1.6.2", - "nock": "^13.5.1" + "axios": "^1.7.3", + "nock": "^13.5.4" } } diff --git a/src/extensions/hooks/sign-up/src/index.ts b/src/extensions/hooks/sign-up/src/index.ts index 52ca1bd..7c3438e 100644 --- a/src/extensions/hooks/sign-up/src/index.ts +++ b/src/extensions/hooks/sign-up/src/index.ts @@ -1,6 +1,6 @@ import { defineHook } from '@directus/extensions-sdk'; -import { HookExtensionContext } from '@directus/types'; import axios from 'axios'; +import type { HookExtensionContext } from '@directus/extensions'; type User = { provider: string; diff --git a/src/extensions/hooks/sign-up/test/index.test.ts b/src/extensions/hooks/sign-up/test/index.test.ts index be88bef..e11903a 100644 --- a/src/extensions/hooks/sign-up/test/index.test.ts +++ b/src/extensions/hooks/sign-up/test/index.test.ts @@ -4,19 +4,23 @@ import * as sinon from 'sinon'; import nock from 'nock'; import hook from '../src/index.js'; +type FilterCallback = (payload: any) => Promise; +type ActionCallback = (meta: any) => Promise; + describe('Sign-up hook', () => { const callbacks = { - filter: {}, - action: {}, + filter: {} as Record, + action: {} as Record, }; - const hooks = { - filter: (name, cb) => { + const events = { + filter: (name: string, cb: FilterCallback) => { callbacks.filter[name] = cb; }, - action: (name, cb) => { + action: (name: string, cb: ActionCallback) => { callbacks.action[name] = cb; }, } as any; + const creditsService = { readByQuery: sinon.stub().resolves([]), createOne: sinon.stub(), @@ -53,7 +57,7 @@ describe('Sign-up hook', () => { GITHUB_ACCESS_TOKEN: 'fakeToken', }, database: { - transaction: async (f) => { + transaction: async (f: any) => { return f({}); }, }, @@ -80,7 +84,7 @@ describe('Sign-up hook', () => { .get(`/user/1834071/orgs`) .reply(200, [{ login: 'jsdelivr' }]); - hook(hooks, context); + hook(events, context); const payload = { provider: 'github', @@ -91,7 +95,7 @@ describe('Sign-up hook', () => { github_organizations: null, }; - await callbacks.filter['users.create'](payload); + await callbacks.filter['users.create']?.(payload); expect(payload).to.deep.equal({ provider: 'github', @@ -108,7 +112,7 @@ describe('Sign-up hook', () => { .get(`/user/1834071/orgs`) .reply(200, [{ login: 'jsdelivr' }]); - hook(hooks, context); + hook(events, context); const payload = { provider: 'github', @@ -119,7 +123,7 @@ describe('Sign-up hook', () => { github_organizations: null, }; - await callbacks.filter['users.create'](payload); + await callbacks.filter['users.create']?.(payload); expect(payload).to.deep.equal({ provider: 'github', @@ -144,9 +148,9 @@ describe('Sign-up hook', () => { github_id: 1834071, }]); - hook(hooks, context); + hook(events, context); - await callbacks.action['users.create']({ key: '1-1-1-1', payload: { + await callbacks.action['users.create']?.({ key: '1-1-1-1', payload: { provider: 'github', external_identifier: 1834071, first_name: 'Dmitriy Akulov', @@ -176,9 +180,9 @@ describe('Sign-up hook', () => { github_id: 1834071, }]); - hook(hooks, context); + hook(events, context); - await callbacks.action['users.create']({ key: '1-1-1-1', payload: { + await callbacks.action['users.create']?.({ key: '1-1-1-1', payload: { provider: 'github', external_identifier: 1834071, first_name: 'Dmitriy Akulov', diff --git a/src/extensions/hooks/sign-up/tsconfig.json b/src/extensions/hooks/sign-up/tsconfig.json index ed8b93e..ea5aac2 100644 --- a/src/extensions/hooks/sign-up/tsconfig.json +++ b/src/extensions/hooks/sign-up/tsconfig.json @@ -20,15 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src", "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/interfaces/github-username/package.json b/src/extensions/interfaces/github-username/package.json index e3ceb7b..41a2839 100644 --- a/src/extensions/interfaces/github-username/package.json +++ b/src/extensions/interfaces/github-username/package.json @@ -19,12 +19,16 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "echo 'No tests for that extension'" + "test": "echo 'No tests for that extension'", + "test:dev": "echo 'No tests for that extension'" }, "devDependencies": { - "@directus/extensions-sdk": "10.1.14", - "sass": "^1.69.5", - "typescript": "^5.2.2", - "vue": "^3.3.8" + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/node": "^20.14.13", + "sass": "^1.77.8", + "typescript": "^5.5.4", + "vue": "^3.4.35" } } diff --git a/src/extensions/interfaces/github-username/tsconfig.json b/src/extensions/interfaces/github-username/tsconfig.json index 858eba7..ea5aac2 100644 --- a/src/extensions/interfaces/github-username/tsconfig.json +++ b/src/extensions/interfaces/github-username/tsconfig.json @@ -20,14 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src" + "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/interfaces/gp-tags/package.json b/src/extensions/interfaces/gp-tags/package.json index 1d317b8..87f7437 100644 --- a/src/extensions/interfaces/gp-tags/package.json +++ b/src/extensions/interfaces/gp-tags/package.json @@ -19,12 +19,16 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "echo 'No tests for that extension'" + "test": "echo 'No tests for that extension'", + "test:dev": "echo 'No tests for that extension'" }, "devDependencies": { - "@directus/extensions-sdk": "10.3.0", - "sass": "^1.69.5", - "typescript": "^5.3.3", - "vue": "^3.3.13" + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/node": "^20.14.13", + "sass": "^1.77.8", + "typescript": "^5.5.4", + "vue": "^3.4.35" } } diff --git a/src/extensions/interfaces/gp-tags/tsconfig.json b/src/extensions/interfaces/gp-tags/tsconfig.json index 858eba7..ea5aac2 100644 --- a/src/extensions/interfaces/gp-tags/tsconfig.json +++ b/src/extensions/interfaces/gp-tags/tsconfig.json @@ -20,14 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src" + "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/interfaces/token/package.json b/src/extensions/interfaces/token/package.json index be3a8d4..76b28ae 100644 --- a/src/extensions/interfaces/token/package.json +++ b/src/extensions/interfaces/token/package.json @@ -19,13 +19,17 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "echo 'No tests for that extension'" + "test": "echo 'No tests for that extension'", + "test:dev": "echo 'No tests for that extension'" }, "devDependencies": { - "@directus/extensions-sdk": "10.1.1", - "sass": "^1.62.1", - "typescript": "^5.0.4", - "vue": "^3.3.4", - "vue-i18n": "^9.2.2" + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/node": "^20.14.13", + "sass": "^1.77.8", + "typescript": "^5.5.4", + "vue": "^3.4.35", + "vue-i18n": "^9.13.1" } } diff --git a/src/extensions/interfaces/token/tsconfig.json b/src/extensions/interfaces/token/tsconfig.json index 858eba7..ea5aac2 100644 --- a/src/extensions/interfaces/token/tsconfig.json +++ b/src/extensions/interfaces/token/tsconfig.json @@ -20,14 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src" + "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/modules/probes-adapter/package.json b/src/extensions/modules/probes-adapter/package.json index 7e94253..b8aea62 100644 --- a/src/extensions/modules/probes-adapter/package.json +++ b/src/extensions/modules/probes-adapter/package.json @@ -19,12 +19,16 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "echo 'No tests for that extension'" + "test": "echo 'No tests for that extension'", + "test:dev": "echo 'No tests for that extension'" }, "devDependencies": { - "@directus/extensions-sdk": "10.1.11", - "sass": "^1.68.0", - "typescript": "^5.2.2", - "vue": "^3.3.4" + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/node": "^20.14.13", + "sass": "^1.77.8", + "typescript": "^5.5.4", + "vue": "^3.4.35" } } diff --git a/src/extensions/modules/probes-adapter/tsconfig.json b/src/extensions/modules/probes-adapter/tsconfig.json index 858eba7..ea5aac2 100644 --- a/src/extensions/modules/probes-adapter/tsconfig.json +++ b/src/extensions/modules/probes-adapter/tsconfig.json @@ -20,14 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src" + "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/operations/adopted-probes-credits-cron-handler/package.json b/src/extensions/operations/adopted-probes-credits-cron-handler/package.json index bf304b1..7d6f75c 100644 --- a/src/extensions/operations/adopted-probes-credits-cron-handler/package.json +++ b/src/extensions/operations/adopted-probes-credits-cron-handler/package.json @@ -25,20 +25,22 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions": "^0.2.0", - "@directus/extensions-sdk": "10.2.0", - "@types/chai": "^4.3.11", - "@types/mocha": "^10.0.6", - "@types/node": "^20.10.4", - "@types/sinon": "^17.0.2", - "chai": "^4.3.10", - "mocha": "^10.2.0", - "sinon": "^17.0.1", + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", + "@types/sinon": "^17.0.3", + "chai": "^5.1.1", + "mocha": "^10.7.0", + "sinon": "^18.0.0", "ts-node": "^10.9.2", - "typescript": "^5.3.3", - "vue": "^3.3.11" + "typescript": "^5.5.4", + "vue": "^3.4.35" } } diff --git a/src/extensions/operations/adopted-probes-credits-cron-handler/src/actions/assign-credits.ts b/src/extensions/operations/adopted-probes-credits-cron-handler/src/actions/assign-credits.ts index 4fdb8f9..e4b2ae3 100644 --- a/src/extensions/operations/adopted-probes-credits-cron-handler/src/actions/assign-credits.ts +++ b/src/extensions/operations/adopted-probes-credits-cron-handler/src/actions/assign-credits.ts @@ -1,5 +1,5 @@ -import type { OperationContext } from '@directus/extensions'; import { getAdoptedProbes, addCredits, resetOnlineTimes } from '../repositories/directus.js'; +import type { OperationContext } from '@directus/extensions'; export const assignCredits = async (context: OperationContext) => { const requiredOnlineTimes = context.env.ADOPTED_PROBES_REQUIRED_ONLINE_TIMES; diff --git a/src/extensions/operations/adopted-probes-credits-cron-handler/src/api.ts b/src/extensions/operations/adopted-probes-credits-cron-handler/src/api.ts index db0bcd4..62a5b73 100644 --- a/src/extensions/operations/adopted-probes-credits-cron-handler/src/api.ts +++ b/src/extensions/operations/adopted-probes-credits-cron-handler/src/api.ts @@ -1,6 +1,6 @@ -import type { OperationContext } from '@directus/extensions'; import { defineOperationApi } from '@directus/extensions-sdk'; import { assignCredits } from './actions/assign-credits.js'; +import type { OperationContext } from '@directus/extensions'; export default defineOperationApi({ id: 'adopted-probes-credits-cron-handler', diff --git a/src/extensions/operations/adopted-probes-credits-cron-handler/test/api.test.ts b/src/extensions/operations/adopted-probes-credits-cron-handler/test/api.test.ts index c915ded..6d02469 100644 --- a/src/extensions/operations/adopted-probes-credits-cron-handler/test/api.test.ts +++ b/src/extensions/operations/adopted-probes-credits-cron-handler/test/api.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import * as sinon from 'sinon'; -import type { OperationContext } from '@directus/extensions'; import operationApi from '../src/api.js'; +import type { OperationContext } from '@directus/extensions'; describe('Adopted probes status cron handler', () => { const database = {} as OperationContext['database']; diff --git a/src/extensions/operations/adopted-probes-credits-cron-handler/tsconfig.json b/src/extensions/operations/adopted-probes-credits-cron-handler/tsconfig.json index ed8b93e..ea5aac2 100644 --- a/src/extensions/operations/adopted-probes-credits-cron-handler/tsconfig.json +++ b/src/extensions/operations/adopted-probes-credits-cron-handler/tsconfig.json @@ -20,15 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src", "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/operations/adopted-probes-status-cron-handler/package.json b/src/extensions/operations/adopted-probes-status-cron-handler/package.json index 1626f28..c9b1228 100644 --- a/src/extensions/operations/adopted-probes-status-cron-handler/package.json +++ b/src/extensions/operations/adopted-probes-status-cron-handler/package.json @@ -25,25 +25,27 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions": "^0.2.0", - "@directus/extensions-sdk": "10.2.0", - "@types/chai": "^4.3.11", - "@types/mocha": "^10.0.6", - "@types/node": "^20.10.4", - "@types/sinon": "^17.0.2", - "chai": "^4.3.10", - "mocha": "^10.2.0", - "nock": "^13.4.0", - "sinon": "^17.0.1", + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", + "@types/sinon": "^17.0.3", + "chai": "^5.1.1", + "mocha": "^10.7.0", + "nock": "^13.5.4", + "sinon": "^18.0.0", "ts-node": "^10.9.2", - "typescript": "^5.3.3", - "vue": "^3.3.11" + "typescript": "^5.5.4", + "vue": "^3.4.35" }, "dependencies": { - "axios": "^1.6.2", + "axios": "^1.7.3", "lodash": "^4.17.21" } } diff --git a/src/extensions/operations/adopted-probes-status-cron-handler/src/actions/check-online-status.ts b/src/extensions/operations/adopted-probes-status-cron-handler/src/actions/check-online-status.ts index ca66daf..4f6797c 100644 --- a/src/extensions/operations/adopted-probes-status-cron-handler/src/actions/check-online-status.ts +++ b/src/extensions/operations/adopted-probes-status-cron-handler/src/actions/check-online-status.ts @@ -1,5 +1,5 @@ -import type { OperationContext } from '@directus/extensions'; import { getAdoptedProbes, increaseOnlineTimes } from '../repositories/directus.js'; +import type { OperationContext } from '@directus/extensions'; export const checkOnlineStatus = async (context: OperationContext) => { const adoptedProbes = await getAdoptedProbes(context); diff --git a/src/extensions/operations/adopted-probes-status-cron-handler/src/api.ts b/src/extensions/operations/adopted-probes-status-cron-handler/src/api.ts index b94619d..5b2de4a 100644 --- a/src/extensions/operations/adopted-probes-status-cron-handler/src/api.ts +++ b/src/extensions/operations/adopted-probes-status-cron-handler/src/api.ts @@ -1,8 +1,8 @@ import { setTimeout } from 'node:timers/promises'; -import type { OperationContext } from '@directus/extensions'; import { defineOperationApi } from '@directus/extensions-sdk'; import _ from 'lodash'; import { checkOnlineStatus } from './actions/check-online-status.js'; +import type { OperationContext } from '@directus/extensions'; export default defineOperationApi({ id: 'adopted-probes-status-cron-handler', diff --git a/src/extensions/operations/adopted-probes-status-cron-handler/test/api.test.ts b/src/extensions/operations/adopted-probes-status-cron-handler/test/api.test.ts index c93e751..596d89b 100644 --- a/src/extensions/operations/adopted-probes-status-cron-handler/test/api.test.ts +++ b/src/extensions/operations/adopted-probes-status-cron-handler/test/api.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import * as sinon from 'sinon'; -import type { OperationContext } from '@directus/extensions'; import { checkOnlineStatus } from '../src/actions/check-online-status.js'; +import type { OperationContext } from '@directus/extensions'; describe('Adopted probes status cron handler', () => { const database = {} as OperationContext['database']; diff --git a/src/extensions/operations/adopted-probes-status-cron-handler/tsconfig.json b/src/extensions/operations/adopted-probes-status-cron-handler/tsconfig.json index ed8b93e..ea5aac2 100644 --- a/src/extensions/operations/adopted-probes-status-cron-handler/tsconfig.json +++ b/src/extensions/operations/adopted-probes-status-cron-handler/tsconfig.json @@ -20,15 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src", "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/operations/gh-webhook-handler/package.json b/src/extensions/operations/gh-webhook-handler/package.json index 0b63627..613c287 100644 --- a/src/extensions/operations/gh-webhook-handler/package.json +++ b/src/extensions/operations/gh-webhook-handler/package.json @@ -25,20 +25,23 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions-sdk": "10.1.9", - "@types/chai": "^4.3.6", - "@types/mocha": "^10.0.1", - "@types/node": "^20.6.0", - "@types/sinon": "^10.0.16", - "chai": "^4.3.8", - "mocha": "^10.2.0", - "sinon": "^16.0.0", - "ts-node": "^10.9.1", - "typescript": "^5.2.2", - "vue": "^3.3.4" + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", + "@types/sinon": "^17.0.3", + "chai": "^5.1.1", + "mocha": "^10.7.0", + "sinon": "^18.0.0", + "ts-node": "^10.9.2", + "typescript": "^5.5.4", + "vue": "^3.4.35" }, "dependencies": { "lodash": "^4.17.21" diff --git a/src/extensions/operations/gh-webhook-handler/src/actions/created.ts b/src/extensions/operations/gh-webhook-handler/src/actions/created.ts index 0f090f8..d05707c 100644 --- a/src/extensions/operations/gh-webhook-handler/src/actions/created.ts +++ b/src/extensions/operations/gh-webhook-handler/src/actions/created.ts @@ -1,7 +1,7 @@ -import { OperationContext } from '@directus/types'; import { addCredits } from '../repositories/credits.js'; import { addSponsor } from '../repositories/sponsors.js'; -import { Data } from '../types.js'; +import type { OperationContext } from '@directus/extensions'; +import type { Data } from '../types.js'; type CreatedActionArgs = { services: OperationContext['services'], diff --git a/src/extensions/operations/gh-webhook-handler/src/actions/tier-changed.ts b/src/extensions/operations/gh-webhook-handler/src/actions/tier-changed.ts index f7025f8..a07d276 100644 --- a/src/extensions/operations/gh-webhook-handler/src/actions/tier-changed.ts +++ b/src/extensions/operations/gh-webhook-handler/src/actions/tier-changed.ts @@ -1,7 +1,7 @@ -import { OperationContext } from '@directus/types'; import { addCredits } from '../repositories/credits.js'; import { updateSponsor } from '../repositories/sponsors.js'; -import { Data } from '../types.js'; +import type { OperationContext } from '@directus/extensions'; +import type { Data } from '../types.js'; type TierChangedActionArgs = { services: OperationContext['services']; diff --git a/src/extensions/operations/gh-webhook-handler/src/api.ts b/src/extensions/operations/gh-webhook-handler/src/api.ts index a4e83b9..8b253d3 100644 --- a/src/extensions/operations/gh-webhook-handler/src/api.ts +++ b/src/extensions/operations/gh-webhook-handler/src/api.ts @@ -1,9 +1,9 @@ import crypto from 'node:crypto'; import { defineOperationApi } from '@directus/extensions-sdk'; -import { OperationContext } from '@directus/types'; import { createdAction } from './actions/created.js'; import { tierChangedAction } from './actions/tier-changed.js'; -import { Data } from './types.js'; +import type { OperationContext } from '@directus/extensions'; +import type { Data } from './types.js'; type ValidateGithubSignatureArgs = { headers: Data['$trigger']['headers'], diff --git a/src/extensions/operations/gh-webhook-handler/src/repositories/credits.ts b/src/extensions/operations/gh-webhook-handler/src/repositories/credits.ts index 00a9114..fac7d3d 100644 --- a/src/extensions/operations/gh-webhook-handler/src/repositories/credits.ts +++ b/src/extensions/operations/gh-webhook-handler/src/repositories/credits.ts @@ -1,4 +1,4 @@ -import { OperationContext } from '@directus/types'; +import type { OperationContext } from '@directus/extensions'; type AddItemData = { github_id: string; diff --git a/src/extensions/operations/gh-webhook-handler/src/repositories/sponsors.ts b/src/extensions/operations/gh-webhook-handler/src/repositories/sponsors.ts index d293dad..0d693a8 100644 --- a/src/extensions/operations/gh-webhook-handler/src/repositories/sponsors.ts +++ b/src/extensions/operations/gh-webhook-handler/src/repositories/sponsors.ts @@ -1,5 +1,5 @@ /* eslint-disable camelcase */ -import { OperationContext } from '@directus/types'; +import type { OperationContext } from '@directus/extensions'; type AddItemData = { github_login: string; diff --git a/src/extensions/operations/gh-webhook-handler/test/one-time.test.ts b/src/extensions/operations/gh-webhook-handler/test/one-time.test.ts index 241f302..de8913c 100644 --- a/src/extensions/operations/gh-webhook-handler/test/one-time.test.ts +++ b/src/extensions/operations/gh-webhook-handler/test/one-time.test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; import * as sinon from 'sinon'; -import { OperationContext } from '@directus/types'; import operationApi from '../src/api.js'; import oneTimeSponsorshipCreated from './one-time-sonsorship-created.json' assert { type: 'json' }; +import type { OperationContext } from '@directus/extensions'; describe('GitHub webhook one-time handler', () => { const database = {} as OperationContext['database']; @@ -36,7 +36,7 @@ describe('GitHub webhook one-time handler', () => { expect(services.ItemsService.callCount).to.equal(1); - expect(services.ItemsService.args[0][0]).to.deep.equal('gp_credits_additions'); + expect(services.ItemsService.args[0]?.[0]).to.deep.equal('gp_credits_additions'); expect(createOne.callCount).to.equal(1); diff --git a/src/extensions/operations/gh-webhook-handler/test/recurring.test.ts b/src/extensions/operations/gh-webhook-handler/test/recurring.test.ts index 0b1876b..81f874e 100644 --- a/src/extensions/operations/gh-webhook-handler/test/recurring.test.ts +++ b/src/extensions/operations/gh-webhook-handler/test/recurring.test.ts @@ -1,14 +1,14 @@ import { expect } from 'chai'; import * as sinon from 'sinon'; -import { OperationContext } from '@directus/types'; import _ from 'lodash'; import operationApi from '../src/api.js'; import recurringSponsorshipCreated from './recurring-sponsorship-created.json' assert { type: 'json' }; import recurringSponsorshipTierChanged from './recurring-sponsorship-tier-changed.json' assert { type: 'json' }; +import type { OperationContext } from '@directus/extensions'; describe('GitHub webhook recurring handler', () => { const database = { - transaction: async (f) => { + transaction: async (f: any) => { return f({}); }, } as unknown as OperationContext['database']; @@ -65,9 +65,9 @@ describe('GitHub webhook recurring handler', () => { expect(services.ItemsService.callCount).to.equal(2); - expect(services.ItemsService.args[0][0]).to.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).to.equal('sponsors'); - expect(services.ItemsService.args[1][0]).to.equal('gp_credits_additions'); + expect(services.ItemsService.args[1]?.[0]).to.equal('gp_credits_additions'); expect(creditsAdditionsService.createOne.callCount).to.equal(1); @@ -112,9 +112,9 @@ describe('GitHub webhook recurring handler', () => { expect(services.ItemsService.callCount).to.equal(2); - expect(services.ItemsService.args[0][0]).to.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).to.equal('sponsors'); - expect(services.ItemsService.args[1][0]).to.equal('gp_credits_additions'); + expect(services.ItemsService.args[1]?.[0]).to.equal('gp_credits_additions'); expect(sponsorsService.updateByQuery.callCount).to.equal(1); @@ -156,7 +156,7 @@ describe('GitHub webhook recurring handler', () => { expect(services.ItemsService.callCount).to.equal(1); - expect(services.ItemsService.args[0][0]).to.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).to.equal('sponsors'); expect(sponsorsService.updateByQuery.callCount).to.equal(1); diff --git a/src/extensions/operations/gh-webhook-handler/tsconfig.json b/src/extensions/operations/gh-webhook-handler/tsconfig.json index 0d69afa..66d81ee 100644 --- a/src/extensions/operations/gh-webhook-handler/tsconfig.json +++ b/src/extensions/operations/gh-webhook-handler/tsconfig.json @@ -21,14 +21,15 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, - "isolatedModules": true, - "rootDir": "./src" + "isolatedModules": true }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/operations/remove-banned-users-cron-handler/package.json b/src/extensions/operations/remove-banned-users-cron-handler/package.json index a5b1d55..c658b69 100644 --- a/src/extensions/operations/remove-banned-users-cron-handler/package.json +++ b/src/extensions/operations/remove-banned-users-cron-handler/package.json @@ -25,25 +25,27 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions": "^0.2.1", - "@directus/extensions-sdk": "10.3.0", - "@types/chai": "^4.3.11", - "@types/mocha": "^10.0.6", - "@types/node": "^20.11.2", + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@types/sinon": "^17.0.3", - "chai": "^5.0.0", - "mocha": "^10.2.0", - "nock": "^13.5.0", - "sinon": "^17.0.1", + "chai": "^5.1.1", + "mocha": "^10.7.0", + "nock": "^13.5.4", + "sinon": "^18.0.0", "ts-node": "^10.9.2", - "typescript": "^5.3.3", - "vue": "^3.3.13" + "typescript": "^5.5.4", + "vue": "^3.4.35" }, "dependencies": { - "axios": "^1.6.5", + "axios": "^1.7.3", "bluebird": "^3.7.2" } } diff --git a/src/extensions/operations/remove-banned-users-cron-handler/src/actions/remove-banned-users.ts b/src/extensions/operations/remove-banned-users-cron-handler/src/actions/remove-banned-users.ts index 8209d7e..0aa2d52 100644 --- a/src/extensions/operations/remove-banned-users-cron-handler/src/actions/remove-banned-users.ts +++ b/src/extensions/operations/remove-banned-users-cron-handler/src/actions/remove-banned-users.ts @@ -1,8 +1,8 @@ import Bluebird from 'bluebird'; -import type { OperationContext } from '@directus/extensions'; import { getDirectusUsers, deleteUser } from '../repositories/directus.js'; import { getGithubUser } from '../repositories/github.js'; +import type { OperationContext } from '@directus/extensions'; export const removeBannedUsers = async (context: OperationContext) => { const users = await getDirectusUsers(context); diff --git a/src/extensions/operations/remove-banned-users-cron-handler/src/repositories/directus.ts b/src/extensions/operations/remove-banned-users-cron-handler/src/repositories/directus.ts index ab98386..544a900 100644 --- a/src/extensions/operations/remove-banned-users-cron-handler/src/repositories/directus.ts +++ b/src/extensions/operations/remove-banned-users-cron-handler/src/repositories/directus.ts @@ -1,5 +1,5 @@ import type { OperationContext } from '@directus/extensions'; -import { DirectusUser } from '../types.js'; +import type { DirectusUser } from '../types.js'; export const getDirectusUsers = async ({ services, database, getSchema }: OperationContext): Promise => { const { ItemsService } = services; diff --git a/src/extensions/operations/remove-banned-users-cron-handler/src/repositories/github.ts b/src/extensions/operations/remove-banned-users-cron-handler/src/repositories/github.ts index b47415f..e910f1b 100644 --- a/src/extensions/operations/remove-banned-users-cron-handler/src/repositories/github.ts +++ b/src/extensions/operations/remove-banned-users-cron-handler/src/repositories/github.ts @@ -1,6 +1,6 @@ -import type { OperationContext } from '@directus/extensions'; import axios, { isAxiosError } from 'axios'; -import { DirectusUser, GithubUser } from '../types.js'; +import type { OperationContext } from '@directus/extensions'; +import type { DirectusUser, GithubUser } from '../types.js'; export const getGithubUser = async (id: DirectusUser['external_identifier'], context: OperationContext) => { try { diff --git a/src/extensions/operations/remove-banned-users-cron-handler/test/api.test.ts b/src/extensions/operations/remove-banned-users-cron-handler/test/api.test.ts index f5a31c5..293e6f2 100644 --- a/src/extensions/operations/remove-banned-users-cron-handler/test/api.test.ts +++ b/src/extensions/operations/remove-banned-users-cron-handler/test/api.test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; import * as sinon from 'sinon'; import nock from 'nock'; -import { OperationContext } from '@directus/types'; import operationApi from '../src/api.js'; +import type { OperationContext } from '@directus/extensions'; describe('Remove banned users CRON handler', () => { const data = {}; diff --git a/src/extensions/operations/remove-banned-users-cron-handler/tsconfig.json b/src/extensions/operations/remove-banned-users-cron-handler/tsconfig.json index ed8b93e..ea5aac2 100644 --- a/src/extensions/operations/remove-banned-users-cron-handler/tsconfig.json +++ b/src/extensions/operations/remove-banned-users-cron-handler/tsconfig.json @@ -20,15 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src", "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/operations/sponsors-cron-handler/package.json b/src/extensions/operations/sponsors-cron-handler/package.json index 40b4563..caed2ed 100644 --- a/src/extensions/operations/sponsors-cron-handler/package.json +++ b/src/extensions/operations/sponsors-cron-handler/package.json @@ -25,24 +25,27 @@ "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", - "test": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "dependencies": { - "@octokit/graphql": "^7.0.1", + "@octokit/graphql": "^8.1.1", "node-fetch": "^3.3.2" }, "devDependencies": { - "@directus/extensions-sdk": "10.1.9", - "@types/chai": "^4.3.6", - "@types/mocha": "^10.0.1", - "@types/node": "^20.6.2", - "@types/sinon": "^10.0.16", - "chai": "^4.3.8", - "mocha": "^10.2.0", - "nock": "^13.3.3", - "sinon": "^16.0.0", - "ts-node": "^10.9.1", - "typescript": "^5.2.2", - "vue": "^3.3.4" + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", + "@types/sinon": "^17.0.3", + "chai": "^5.1.1", + "mocha": "^10.7.0", + "nock": "^13.5.4", + "sinon": "^18.0.0", + "ts-node": "^10.9.2", + "typescript": "^5.5.4", + "vue": "^3.4.35" } } diff --git a/src/extensions/operations/sponsors-cron-handler/src/actions/handle-directus-sponsor.ts b/src/extensions/operations/sponsors-cron-handler/src/actions/handle-directus-sponsor.ts index 9d69e07..969da94 100644 --- a/src/extensions/operations/sponsors-cron-handler/src/actions/handle-directus-sponsor.ts +++ b/src/extensions/operations/sponsors-cron-handler/src/actions/handle-directus-sponsor.ts @@ -1,7 +1,7 @@ -import { OperationContext } from '@directus/types'; -import { DirectusSponsor, GithubSponsor } from '../types.js'; import { deleteDirectusSponsor, updateDirectusSponsor, addCredits } from '../repositories/directus.js'; +import type { OperationContext } from '@directus/extensions'; +import type { DirectusSponsor, GithubSponsor } from '../types.js'; const is30DaysAgo = (dateString: string) => { const inputDate = new Date(dateString); diff --git a/src/extensions/operations/sponsors-cron-handler/src/actions/handle-github-sponsor.ts b/src/extensions/operations/sponsors-cron-handler/src/actions/handle-github-sponsor.ts index 5c5ef5a..edc967d 100644 --- a/src/extensions/operations/sponsors-cron-handler/src/actions/handle-github-sponsor.ts +++ b/src/extensions/operations/sponsors-cron-handler/src/actions/handle-github-sponsor.ts @@ -1,7 +1,7 @@ -import { OperationContext } from '@directus/types'; -import { DirectusSponsor, GithubSponsor } from '../types.js'; import { createDirectusSponsor } from '../repositories/directus.js'; +import type { OperationContext } from '@directus/extensions'; +import type { DirectusSponsor, GithubSponsor } from '../types.js'; type HandleSponsorData = { githubSponsor: GithubSponsor; diff --git a/src/extensions/operations/sponsors-cron-handler/src/repositories/directus.ts b/src/extensions/operations/sponsors-cron-handler/src/repositories/directus.ts index f3c458a..42cf103 100644 --- a/src/extensions/operations/sponsors-cron-handler/src/repositories/directus.ts +++ b/src/extensions/operations/sponsors-cron-handler/src/repositories/directus.ts @@ -1,5 +1,5 @@ -import { OperationContext } from '@directus/types'; -import { DirectusSponsor, GithubSponsor } from '../types.js'; +import type { OperationContext } from '@directus/extensions'; +import type { DirectusSponsor, GithubSponsor } from '../types.js'; type Context = { services: OperationContext['services']; diff --git a/src/extensions/operations/sponsors-cron-handler/src/repositories/github.ts b/src/extensions/operations/sponsors-cron-handler/src/repositories/github.ts index eb08b12..2980de8 100644 --- a/src/extensions/operations/sponsors-cron-handler/src/repositories/github.ts +++ b/src/extensions/operations/sponsors-cron-handler/src/repositories/github.ts @@ -1,7 +1,7 @@ -import { OperationContext } from '@directus/types'; import { graphql } from '@octokit/graphql'; import nodeFetch from 'node-fetch'; -import { GithubSponsor } from '../types.js'; +import type { OperationContext } from '@directus/extensions'; +import type { GithubSponsor } from '../types.js'; type GithubResponse = { organization: { diff --git a/src/extensions/operations/sponsors-cron-handler/test/api.test.ts b/src/extensions/operations/sponsors-cron-handler/test/api.test.ts index 9519c70..6276a51 100644 --- a/src/extensions/operations/sponsors-cron-handler/test/api.test.ts +++ b/src/extensions/operations/sponsors-cron-handler/test/api.test.ts @@ -1,13 +1,13 @@ import { expect } from 'chai'; import * as sinon from 'sinon'; import nock from 'nock'; -import { OperationContext } from '@directus/types'; import operationApi from '../src/api.js'; +import type { OperationContext } from '@directus/extensions'; describe('Sponsors cron handler', () => { const data = {}; const database = { - transaction: async (f) => { + transaction: async (f: any) => { return f({}); }, } as OperationContext['database']; @@ -104,17 +104,17 @@ describe('Sponsors cron handler', () => { expect(services.ItemsService.callCount).to.equal(3); - expect(services.ItemsService.args[0][0]).deep.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).deep.equal('sponsors'); expect(sponsorsService.readByQuery.callCount).to.equal(1); expect(sponsorsService.readByQuery.args[0]).to.deep.equal([{}]); - expect(services.ItemsService.args[1][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[1]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.updateOne.callCount).to.equal(1); expect(sponsorsService.updateOne.args[0]).to.deep.equal([ 1, { last_earning_date: '2023-09-19T00:00:00.000Z' }]); - expect(services.ItemsService.args[2][0]).to.deep.equal('gp_credits_additions'); + expect(services.ItemsService.args[2]?.[0]).to.deep.equal('gp_credits_additions'); expect(creditsAdditionsService.createOne.callCount).to.equal(1); @@ -166,7 +166,7 @@ describe('Sponsors cron handler', () => { expect(services.ItemsService.callCount).to.equal(1); - expect(services.ItemsService.args[0][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.readByQuery.callCount).to.equal(1); expect(sponsorsService.readByQuery.args[0]).to.deep.equal([{}]); @@ -194,12 +194,12 @@ describe('Sponsors cron handler', () => { expect(services.ItemsService.callCount).to.equal(2); - expect(services.ItemsService.args[0][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.readByQuery.callCount).to.equal(1); expect(sponsorsService.readByQuery.args[0]).to.deep.equal([{}]); - expect(services.ItemsService.args[1][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[1]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.updateOne.callCount).to.equal(0); expect(sponsorsService.createOne.callCount).to.equal(0); @@ -248,12 +248,12 @@ describe('Sponsors cron handler', () => { expect(services.ItemsService.callCount).to.equal(2); - expect(services.ItemsService.args[0][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.readByQuery.callCount).to.equal(1); expect(sponsorsService.readByQuery.args[0]).to.deep.equal([{}]); - expect(services.ItemsService.args[1][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[1]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.updateOne.callCount).to.equal(0); expect(sponsorsService.createOne.callCount).to.equal(0); @@ -303,12 +303,12 @@ describe('Sponsors cron handler', () => { expect(services.ItemsService.callCount).to.equal(2); - expect(services.ItemsService.args[0][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.readByQuery.callCount).to.equal(1); expect(sponsorsService.readByQuery.args[0]).to.deep.equal([{}]); - expect(services.ItemsService.args[1][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[1]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.updateOne.callCount).to.equal(0); expect(sponsorsService.createOne.callCount).to.equal(0); @@ -358,20 +358,20 @@ describe('Sponsors cron handler', () => { expect(services.ItemsService.callCount).to.equal(4); - expect(services.ItemsService.args[0][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.readByQuery.callCount).to.equal(1); expect(sponsorsService.readByQuery.args[0]).to.deep.equal([{}]); - expect(services.ItemsService.args[1][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[1]?.[0]).to.deep.equal('sponsors'); - expect(services.ItemsService.args[2][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[2]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.updateOne.callCount).to.equal(2); expect(sponsorsService.updateOne.args[0]).to.deep.equal([ 1, { monthly_amount: 15 }]); expect(sponsorsService.updateOne.args[1]).to.deep.equal([ 1, { last_earning_date: '2023-09-19T00:00:00.000Z' }]); - expect(services.ItemsService.args[3][0]).to.deep.equal('gp_credits_additions'); + expect(services.ItemsService.args[3]?.[0]).to.deep.equal('gp_credits_additions'); expect(creditsAdditionsService.createOne.callCount).to.equal(1); @@ -419,12 +419,12 @@ describe('Sponsors cron handler', () => { expect(services.ItemsService.callCount).to.equal(2); - expect(services.ItemsService.args[0][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.readByQuery.callCount).to.equal(1); expect(sponsorsService.readByQuery.args[0]).to.deep.equal([{}]); - expect(services.ItemsService.args[1][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[1]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.createOne.callCount).to.equal(1); @@ -480,7 +480,7 @@ describe('Sponsors cron handler', () => { expect(services.ItemsService.callCount).to.equal(1); - expect(services.ItemsService.args[0][0]).to.deep.equal('sponsors'); + expect(services.ItemsService.args[0]?.[0]).to.deep.equal('sponsors'); expect(sponsorsService.readByQuery.callCount).to.equal(1); expect(sponsorsService.readByQuery.args[0]).to.deep.equal([{}]); diff --git a/src/extensions/operations/sponsors-cron-handler/tsconfig.json b/src/extensions/operations/sponsors-cron-handler/tsconfig.json index 0d69afa..66d81ee 100644 --- a/src/extensions/operations/sponsors-cron-handler/tsconfig.json +++ b/src/extensions/operations/sponsors-cron-handler/tsconfig.json @@ -21,14 +21,15 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, - "isolatedModules": true, - "rootDir": "./src" + "isolatedModules": true }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] } diff --git a/src/extensions/token-value/package.json b/src/extensions/token-value/package.json index d360bbc..24f095a 100644 --- a/src/extensions/token-value/package.json +++ b/src/extensions/token-value/package.json @@ -34,25 +34,28 @@ "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", "add": "directus-extension add", - "test": "TS_NODE_TRANSPILE_ONLY=true mocha" + "test": "tsc --noEmit && NODE_ENV=test mocha", + "test:dev": "NODE_ENV=test TS_NODE_TRANSPILE_ONLY=true mocha" }, "devDependencies": { - "@directus/extensions-sdk": "10.1.1", - "@types/chai": "^4.3.11", - "@types/express": "^4.17.17", - "@types/mocha": "^10.0.6", - "@types/node": "^20.2.4", + "@directus/extensions": "^1.0.9", + "@directus/extensions-sdk": "11.0.9", + "@directus/types": "^11.2.0", + "@types/chai": "^4.3.17", + "@types/express": "^4.17.21", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@types/sinon": "^17.0.3", - "chai": "^5.0.0", - "express": "^4.18.2", - "mocha": "^10.2.0", - "sinon": "^17.0.1", + "chai": "^5.1.1", + "express": "^4.19.2", + "mocha": "^10.7.0", + "sinon": "^18.0.0", "ts-node": "^10.9.2", - "typescript": "^5.0.4" + "typescript": "^5.5.4" }, "dependencies": { - "@directus/errors": "^0.2.1", - "@isaacs/ttlcache": "^1.4.0", - "@scure/base": "^1.1.6" + "@directus/errors": "^0.3.3", + "@isaacs/ttlcache": "^1.4.1", + "@scure/base": "^1.1.7" } } diff --git a/src/extensions/token-value/src/token-generator/index.ts b/src/extensions/token-value/src/token-generator/index.ts index cd3014d..9c58be2 100644 --- a/src/extensions/token-value/src/token-generator/index.ts +++ b/src/extensions/token-value/src/token-generator/index.ts @@ -1,7 +1,7 @@ -import type { Request, Response } from 'express'; import { defineEndpoint } from '@directus/extensions-sdk'; import { ForbiddenError } from '@directus/errors'; import { generateToken } from '../utils/token.js'; +import type { Request, Response } from 'express'; type DirectusRequest = Request & { accountability?: { diff --git a/src/extensions/token-value/test/index.test.ts b/src/extensions/token-value/test/index.test.ts index bfdfcda..c5b56f1 100644 --- a/src/extensions/token-value/test/index.test.ts +++ b/src/extensions/token-value/test/index.test.ts @@ -1,10 +1,13 @@ import { expect } from 'chai'; import * as sinon from 'sinon'; -import { Router } from 'express'; +import { ForbiddenError } from '@directus/errors'; import endpoint from '../src/token-generator/index.js'; import hook from '../src/token-validator/index.js'; import { WrongTokenError } from '../src/utils/token.js'; -import { ForbiddenError } from '@directus/errors'; +import type { Router } from 'express'; + +type FilterCallback = (payload: any) => Promise; +type ActionCallback = (meta: any, context: any) => Promise; describe('/token-generator', () => { describe('gp_tokens.items.create hook', () => { @@ -12,26 +15,35 @@ describe('/token-generator', () => { const next = sinon.stub(); const res = { send: resSend }; - const routes = {}; - const request = (route, req, res) => { + const routes: Record void) => void> = {}; + const request = (route: string, request: object, response: typeof res) => { const handler = routes[route]; if (!handler) { throw new Error('Handler for the route is not defined'); } - return handler(req, res, next); + return handler(request, response, next); }; - const router = { post: (route, handler) => { routes[route] = handler; } } as Router; + const router = { + post: (route: string, handler: (request: object, response: typeof res) => void) => { + routes[route] = handler; + }, + } as unknown as Router; + endpoint(router); const callbacks = { - filter: {}, + filter: {} as Record, + action: {} as Record, }; const events = { - filter: (name, cb) => { + filter: (name: string, cb: FilterCallback) => { callbacks.filter[name] = cb; }, + action: (name: string, cb: ActionCallback) => { + callbacks.action[name] = cb; + }, } as any; hook(events); @@ -47,14 +59,14 @@ describe('/token-generator', () => { }; await request('/', req, res); - const token = resSend.args[0][0].data; + const token = resSend.args[0]?.[0].data; const payload = { id: 1, name: 'my-token', value: token, }; - callbacks.filter['gp_tokens.items.create'](payload); + callbacks.filter['gp_tokens.items.create']?.(payload); expect(payload.value).to.not.equal(token); }); @@ -67,14 +79,14 @@ describe('/token-generator', () => { }; await request('/', req, res); - expect(next.args[0][0]).to.deep.equal(new ForbiddenError()); + expect(next.args[0]?.[0]).to.deep.equal(new ForbiddenError()); }); it('should reject wrong token on create', async () => { let error = null; try { - callbacks.filter['gp_tokens.items.create']({ + callbacks.filter['gp_tokens.items.create']?.({ id: 1, name: 'my-token', value: 'wrong-token', @@ -87,7 +99,7 @@ describe('/token-generator', () => { }); it('should accept no token in the payload on edit', async () => { - callbacks.filter['gp_tokens.items.update']({ + callbacks.filter['gp_tokens.items.update']?.({ name: 'my-token-2', }); }); @@ -100,12 +112,12 @@ describe('/token-generator', () => { }; await request('/', req, res); - const token = resSend.args[0][0].data; + const token = resSend.args[0]?.[0].data; const payload = { value: token, }; - callbacks.filter['gp_tokens.items.update'](payload); + callbacks.filter['gp_tokens.items.update']?.(payload); expect(payload.value).to.not.equal(token); }); @@ -114,7 +126,7 @@ describe('/token-generator', () => { let error = null; try { - callbacks.filter['gp_tokens.items.update']({ + callbacks.filter['gp_tokens.items.update']?.({ value: 'wrong-token', }); } catch (err) { diff --git a/src/extensions/token-value/tsconfig.json b/src/extensions/token-value/tsconfig.json index ed8b93e..ea5aac2 100644 --- a/src/extensions/token-value/tsconfig.json +++ b/src/extensions/token-value/tsconfig.json @@ -20,15 +20,16 @@ "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, - "resolveJsonModule": false, + "resolveJsonModule": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, "isolatedModules": true, - "rootDir": "./src", "module": "ESNext" }, "include": [ - "./src/**/*.ts" + "./src/**/*.ts", + "../../lib/*.ts", + "./test/**/*.ts" ] }