From a55c0ed6edbd2d1bd245b70f468ef3efbd886525 Mon Sep 17 00:00:00 2001 From: Arun George Date: Mon, 10 Feb 2025 12:22:36 -0500 Subject: [PATCH 01/53] update ci --- .github/workflows/ci.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fd24f623f..4fe32ac4f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,13 +2,14 @@ name: CI on: pull_request: - branches: [ "main" ] + branches: [ "main", "itwinjs-v5" ] workflow_dispatch: jobs: check-change-files: + if: github.ref == 'refs/heads/main' runs-on: ubuntu-latest - name: Check change files + name: Check change files steps: - name: Checkout From 395b14fad6c5da11ec2af391c85c3513e42a47c0 Mon Sep 17 00:00:00 2001 From: Paul Connelly <22944042+pmconne@users.noreply.github.com> Date: Mon, 10 Feb 2025 13:19:15 -0500 Subject: [PATCH 02/53] Upgrade core dependencies to 5.0 (#225) https://github.com/iTwin/itwinjs-core/pull/7512 makes the internal APIs `IModelDb.nativeDb` and `IModelHost.platform` inaccessible outside of the core-backend package. --------- Co-authored-by: nick.tessier <22119573+nick4598@users.noreply.github.com> Co-authored-by: Daniel Rodriguez Co-authored-by: Arun George <11051042+aruniverse@users.noreply.github.com> Co-authored-by: Arun George --- .github/workflows/ci.yml | 1 + ...-6aca5427-b509-472e-8478-7883e75f326f.json | 7 + common/api/imodel-transformer.api.md | 1 - .../summary/imodel-transformer.exports.csv | 48 +- package.json | 10 +- packages/performance-scripts/package.json | 8 +- packages/performance-tests/package.json | 26 +- .../test/cases/identity-transformer.ts | 2 +- .../test/cases/prepare-fork.ts | 2 +- .../performance-tests/test/iModelUtils.ts | 11 +- packages/performance-tests/test/rawInserts.ts | 55 - packages/test-app/package.json | 27 +- packages/test-app/src/Main.ts | 19 +- packages/test-app/src/Transformer.ts | 4 +- packages/transformer/package.json | 38 +- packages/transformer/src/BigMap.ts | 8 +- .../src/BranchProvenanceInitializer.ts | 10 +- packages/transformer/src/EntityUnifier.ts | 3 +- packages/transformer/src/IModelImporter.ts | 8 +- packages/transformer/src/IModelTransformer.ts | 39 +- .../src/test/IModelTransformerUtils.ts | 6 - .../src/test/TestUtils/IModelTestUtils.ts | 13 +- .../BranchProvenanceInitializer.test.ts | 11 +- .../src/test/standalone/Catalog.test.ts | 4 +- .../test/standalone/IModelTransformer.test.ts | 22 +- .../standalone/IModelTransformerHub.test.ts | 22 +- pnpm-lock.yaml | 10361 ++++++++-------- 27 files changed, 5223 insertions(+), 5543 deletions(-) create mode 100644 change/@itwin-imodel-transformer-6aca5427-b509-472e-8478-7883e75f326f.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4fe32ac4f..bbfa7a571 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -162,6 +162,7 @@ jobs: CORE_VERSION: ${{ matrix.version }} - name: Lint + if: github.ref == 'refs/heads/main' run: pnpm run lint - name: Build diff --git a/change/@itwin-imodel-transformer-6aca5427-b509-472e-8478-7883e75f326f.json b/change/@itwin-imodel-transformer-6aca5427-b509-472e-8478-7883e75f326f.json new file mode 100644 index 000000000..df8305faf --- /dev/null +++ b/change/@itwin-imodel-transformer-6aca5427-b509-472e-8478-7883e75f326f.json @@ -0,0 +1,7 @@ +{ + "type": "major", + "comment": "Upgrade to iTwin.js 5.0.", + "packageName": "@itwin/imodel-transformer", + "email": "22944042+pmconne@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/common/api/imodel-transformer.api.md b/common/api/imodel-transformer.api.md index 5bf124715..bb8eafead 100644 --- a/common/api/imodel-transformer.api.md +++ b/common/api/imodel-transformer.api.md @@ -255,7 +255,6 @@ export class IModelTransformer extends IModelExportHandler { fn: (sourceElementId: Id64String, targetElementId: Id64String) => void; skipPropagateChangesToRootElements: boolean; }): void; - protected get hasDefinitionContainerDeletionFeature(): boolean; protected hasElementChanged(sourceElement: Element_2): boolean; readonly importer: IModelImporter; initElementProvenance(sourceElementId: Id64String, targetElementId: Id64String): ExternalSourceAspectProps; diff --git a/common/api/summary/imodel-transformer.exports.csv b/common/api/summary/imodel-transformer.exports.csv index d8cb54cab..680efdc0b 100644 --- a/common/api/summary/imodel-transformer.exports.csv +++ b/common/api/summary/imodel-transformer.exports.csv @@ -1,25 +1,25 @@ sep=; -Release Tag;API Item -public;ChangedInstanceIds -public;ChangedInstanceIdsInitOptions = ExportChangesOptions & -public;ChangedInstanceOps -public;ExportChangesOptions = -beta;ExporterInitOptions = ExportChangesOptions -beta;ExportSchemaResult -internal;hasEntityChanged(entity: Entity, entityProps: EntityProps, namesToIgnore?: Set -beta;IModelExporter -beta;class IModelExportHandler -beta;IModelImporter -beta;IModelImportOptions -beta;IModelTransformer -beta;IModelTransformOptions -alpha;initializeBranchProvenance(args: ProvenanceInitArgs): Promise -beta;InitOptions -beta;OptimizeGeometryOptions -beta;ProcessChangesOptions = ExportChangesOptions & -alpha;ProvenanceInitArgs -alpha;ProvenanceInitResult -beta;RelationshipPropsForDelete -beta;TargetScopeProvenanceJsonProps -beta;TemplateModelCloner -public;TransformerLoggerCategory \ No newline at end of file +Release Tag;API Item Type;API Item Name +public;class;ChangedInstanceIds +public;type;ChangedInstanceIdsInitOptions +public;class;ChangedInstanceOps +public;type;ExportChangesOptions +beta;type;ExporterInitOptions +beta;interface;ExportSchemaResult +internal;function;hasEntityChanged +beta;class;IModelExporter +beta;class;IModelExportHandler +beta;class;IModelImporter +beta;interface;IModelImportOptions +beta;class;IModelTransformer +beta;interface;IModelTransformOptions +alpha;function;initializeBranchProvenance +beta;interface;InitOptions +beta;interface;OptimizeGeometryOptions +beta;type;ProcessChangesOptions +alpha;interface;ProvenanceInitArgs +alpha;interface;ProvenanceInitResult +beta;interface;RelationshipPropsForDelete +beta;interface;TargetScopeProvenanceJsonProps +beta;class;TemplateModelCloner +public;enum;TransformerLoggerCategory \ No newline at end of file diff --git a/package.json b/package.json index 10908a4bc..3070db17f 100644 --- a/package.json +++ b/package.json @@ -25,11 +25,11 @@ }, "license": "MIT", "devDependencies": { - "beachball": "^2.33.3", - "fast-glob": "^3.2.12", + "beachball": "^2.51.0", + "fast-glob": "^3.3.3", "husky": "^8.0.3", - "lint-staged": "^13.2.2", - "prettier": "^3.1.1" + "lint-staged": "^13.3.0", + "prettier": "^3.4.2" }, "lint-staged": { "*.{ts,html}": [ @@ -46,5 +46,5 @@ "overrides": { "semver": "^7.5.2" } -} + } } diff --git a/packages/performance-scripts/package.json b/packages/performance-scripts/package.json index 0bbb0bb41..046dde1a2 100644 --- a/packages/performance-scripts/package.json +++ b/packages/performance-scripts/package.json @@ -19,9 +19,9 @@ "author": "Bentley Systems, Inc.", "license": "MIT", "devDependencies": { - "@itwin/build-tools": "4.6.0-dev.27", - "@itwin/core-backend": "^4.3.5", + "@itwin/build-tools": "5.0.0-dev.49", + "@itwin/core-backend": "^5.0.0-dev.49", "@types/node": "^18.11.5", - "typescript": "~5.3.3" + "typescript": "~5.6.2" } -} +} \ No newline at end of file diff --git a/packages/performance-tests/package.json b/packages/performance-tests/package.json index eb170eb2c..f3f30599d 100644 --- a/packages/performance-tests/package.json +++ b/packages/performance-tests/package.json @@ -15,13 +15,13 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "4.3.5", - "@itwin/core-bentley": "4.3.5", - "@itwin/core-common": "4.3.5", - "@itwin/core-geometry": "4.3.5", - "@itwin/core-quantity": "4.3.5", + "@itwin/core-backend": "^5.0.0-dev.49", + "@itwin/core-bentley": "^5.0.0-dev.49", + "@itwin/core-common": "^5.0.0-dev.49", + "@itwin/core-geometry": "^5.0.0-dev.49", + "@itwin/core-quantity": "^5.0.0-dev.49", "@itwin/imodel-transformer": "workspace:*", - "@itwin/ecschema-metadata": "4.3.5", + "@itwin/ecschema-metadata": "^5.0.0-dev.49", "@itwin/imodels-access-backend": "^4.1.4", "@itwin/imodels-client-authoring": "4.4.0", "@itwin/node-cli-authorization": "~0.9.0", @@ -32,23 +32,23 @@ "yargs": "^16.0.0" }, "devDependencies": { - "@itwin/build-tools": "4.6.0-dev.27", - "@itwin/eslint-plugin": "^4.0.2", - "@itwin/oidc-signin-tool": "^4.3.2", - "@itwin/itwins-client": "^1.2.1", + "@itwin/build-tools": "5.0.0-dev.49", + "@itwin/eslint-plugin": "^5.0.0", + "@itwin/oidc-signin-tool": "^4.4.0", + "@itwin/itwins-client": "^1.6.1", "@types/chai": "^4.1.4", "@types/fs-extra": "^4.0.7", "@types/mocha": "^8.2.2", "@types/node": "14.14.31", "@types/yargs": "^12.0.5", "chai": "^4.3.6", - "eslint": "^8.36.0", + "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", "prettier": "^3.1.1", "mocha": "^10.0.0", "rimraf": "^3.0.2", "ts-node": "^10.7.0", - "typescript": "~5.3.3" + "typescript": "~5.6.2" }, "eslintConfig": { "plugins": [ @@ -59,4 +59,4 @@ "project": "./tsconfig.json" } } -} +} \ No newline at end of file diff --git a/packages/performance-tests/test/cases/identity-transformer.ts b/packages/performance-tests/test/cases/identity-transformer.ts index ab6b03678..42b62814c 100644 --- a/packages/performance-tests/test/cases/identity-transformer.ts +++ b/packages/performance-tests/test/cases/identity-transformer.ts @@ -50,7 +50,7 @@ export default async function identityTransformer(context: TestCaseContext) { path.join(os.tmpdir(), "identity-test-schemas-dump-") ); // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation - sourceDb.nativeDb.exportSchemas(schemaDumpDir); + sourceDb.exportSchemas(schemaDumpDir); Logger.logInfo(loggerCategory, `dumped schemas to: ${schemaDumpDir}`); throw err; } finally { diff --git a/packages/performance-tests/test/cases/prepare-fork.ts b/packages/performance-tests/test/cases/prepare-fork.ts index bdb6147b4..8c3a65bd7 100644 --- a/packages/performance-tests/test/cases/prepare-fork.ts +++ b/packages/performance-tests/test/cases/prepare-fork.ts @@ -52,7 +52,7 @@ export default async function prepareFork(context: TestCaseContext) { path.join(os.tmpdir(), "fork-test-schemas-dump-") ); // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation - sourceDb.nativeDb.exportSchemas(schemaDumpDir); + sourceDb.exportSchemas(schemaDumpDir); Logger.logInfo(loggerCategory, `dumped schemas to: ${schemaDumpDir}`); throw err; } finally { diff --git a/packages/performance-tests/test/iModelUtils.ts b/packages/performance-tests/test/iModelUtils.ts index e83ff963f..610bc88f8 100644 --- a/packages/performance-tests/test/iModelUtils.ts +++ b/packages/performance-tests/test/iModelUtils.ts @@ -31,16 +31,7 @@ export interface IModelParams { // TODO: dedup with other packages // for testing purposes only, based on SetToStandalone.ts, force a snapshot to mimic a standalone iModel export function setToStandalone(iModelPath: string) { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation - const nativeDb = new IModelHost.platform.DgnDb(); - nativeDb.openIModel(iModelPath, OpenMode.ReadWrite); - nativeDb.setITwinId(Guid.empty); // empty iTwinId means "standalone" - nativeDb.saveChanges(); // save change to iTwinId - nativeDb.deleteAllTxns(); // necessary before resetting briefcaseId - nativeDb.resetBriefcaseId(BriefcaseIdValue.Unassigned); // standalone iModels should always have BriefcaseId unassigned - nativeDb.saveLocalValue("StandaloneEdit", JSON.stringify({ txns: true })); - nativeDb.saveChanges(); // save change to briefcaseId - nativeDb.closeFile(); + StandaloneDb.convertToStandalone(iModelPath); } export function generateTestIModel(iModelParam: IModelParams): TestIModel { diff --git a/packages/performance-tests/test/rawInserts.ts b/packages/performance-tests/test/rawInserts.ts index 658d0abb1..e91b7c1d3 100644 --- a/packages/performance-tests/test/rawInserts.ts +++ b/packages/performance-tests/test/rawInserts.ts @@ -2,12 +2,10 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { ChangesetFileProps } from "@itwin/core-common"; import { // eslint-disable-next-line @typescript-eslint/no-redeclare Element, ElementGroupsMembers, - IModelDb, SnapshotDb, StandaloneDb, } from "@itwin/core-backend"; @@ -19,7 +17,6 @@ import { TestIModel } from "./TestContext"; import { generateTestIModel } from "./iModelUtils"; import { initOutputFile, timed } from "./TestUtils"; import assert from "assert"; -import fs from "fs"; import path from "path"; const loggerCategory = "Raw Inserts"; @@ -70,41 +67,6 @@ export default async function rawInserts( sourceDb.saveChanges(); - Logger.logInfo( - loggerCategory, - "Done. Starting changeset application of same content" - ); - - const changeset1 = createChangeset(sourceDb); - const changesetDbPath = initOutputFile("RawInsertsApply.bim", outputDir); - if (fs.existsSync(changesetDbPath)) fs.unlinkSync(changesetDbPath); - const changesetDb = StandaloneDb.createEmpty(changesetDbPath, { - rootSubject: { name: "RawInsertsApply" }, - }); - - const [applyChangeSetTimer] = timed(() => { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation - changesetDb.nativeDb.applyChangeset(changeset1); - }); - - reporter.addEntry( - "populate by applying changeset", - iModelName, - "time elapsed (seconds)", - applyChangeSetTimer?.elapsedSeconds ?? -1, - { - "Element Count": IModelTransformerTestUtils.count( - sourceDb, - Element.classFullName - ), - "Relationship Count": IModelTransformerTestUtils.count( - sourceDb, - ElementGroupsMembers.classFullName - ), - "Branch Name": branchName, - } - ); - Logger.logInfo( loggerCategory, "Done. Starting with-provenance transformation of same content" @@ -179,23 +141,6 @@ export default async function rawInserts( ); sourceDb.close(); - changesetDb.close(); targetDb.close(); targetNoProvDb.close(); } - -// stolen from itwinjs-core: core/backend/src/test/changesets/ChangeMerging.test.ts -function createChangeset(imodel: IModelDb): ChangesetFileProps { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation - const changeset = imodel.nativeDb.startCreateChangeset(); - - // completeCreateChangeset deletes the file that startCreateChangeSet created. - // We make a copy of it now, before it does that. - const csFileName = path.join(outputDir, `${changeset.id}.changeset`); - fs.copyFileSync(changeset.pathname, csFileName); - changeset.pathname = csFileName; - - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation - imodel.nativeDb.completeCreateChangeset({ index: 0 }); - return changeset as any; // FIXME: bad peer deps -} diff --git a/packages/test-app/package.json b/packages/test-app/package.json index d1d618edf..a6f70f882 100644 --- a/packages/test-app/package.json +++ b/packages/test-app/package.json @@ -19,25 +19,22 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "4.3.5", - "@itwin/core-bentley": "4.3.5", - "@itwin/core-common": "4.3.5", - "@itwin/core-geometry": "4.3.5", - "@itwin/imodels-access-backend": "^2.2.1", - "@itwin/imodels-client-authoring": "2.3.0", - "@itwin/node-cli-authorization": "~0.9.0", + "@itwin/core-backend": "^5.0.0-dev.49", + "@itwin/core-bentley": "^5.0.0-dev.49", + "@itwin/core-common": "^5.0.0-dev.49", + "@itwin/core-geometry": "^5.0.0-dev.49", + "@itwin/imodels-access-backend": "^5.2.3", + "@itwin/imodels-client-authoring": "^5.9.0", + "@itwin/node-cli-authorization": "^2.0.4", "@itwin/imodel-transformer": "workspace:*", - "@itwin/imodels-access-backend": "^2.3.0", - "@itwin/imodels-client-authoring": "^2.3.0", - "@itwin/node-cli-authorization": "~0.9.2", "dotenv": "^10.0.0", "dotenv-expand": "^5.1.0", "fs-extra": "^8.1.0", "yargs": "^17.7.2" }, "devDependencies": { - "@itwin/build-tools": "4.6.0-dev.27", - "@itwin/eslint-plugin": "4.0.2", + "@itwin/build-tools": "5.0.0-dev.49", + "@itwin/eslint-plugin": "^5.0.0", "@itwin/projects-client": "^0.6.0", "@types/chai": "4.3.1", "@types/fs-extra": "^4.0.12", @@ -45,12 +42,12 @@ "@types/node": "^18.16.14", "@types/yargs": "17.0.19", "cross-env": "^5.2.1", - "eslint": "^8.36.0", + "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", "prettier": "^3.1.1", "mocha": "^10.2.0", "rimraf": "^3.0.2", "source-map-support": "^0.5.21", - "typescript": "^5.3.3" + "typescript": "^5.6.2" } -} +} \ No newline at end of file diff --git a/packages/test-app/src/Main.ts b/packages/test-app/src/Main.ts index 497ac4481..45bf03a3d 100644 --- a/packages/test-app/src/Main.ts +++ b/packages/test-app/src/Main.ts @@ -6,7 +6,7 @@ import * as path from "path"; import * as fs from "fs"; import * as Yargs from "yargs"; -import { assert, Guid, Logger, LogLevel, OpenMode } from "@itwin/core-bentley"; +import { assert, Guid, Logger, LogLevel } from "@itwin/core-bentley"; import { ProjectsAccessClient } from "@itwin/projects-client"; import { BriefcaseDb, @@ -496,24 +496,9 @@ void (async () => { if (args.targetStandaloneDestination) { fs.copyFileSync(fileName, args.targetStandaloneDestination); - function setToStandalone(iModelPath: string) { - /* eslint-disable deprecation/deprecation */ - const nativeDb = new IModelHost.platform.DgnDb(); - nativeDb.openIModel(iModelPath, OpenMode.ReadWrite); - nativeDb.setITwinId(Guid.empty); // empty iTwinId means "standalone" - nativeDb.saveChanges(); // save change to iTwinId - nativeDb.deleteAllTxns(); // necessary before resetting briefcaseId - nativeDb.resetBriefcaseId(BriefcaseIdValue.Unassigned); // standalone iModels should always have BriefcaseId unassigned - nativeDb.saveLocalValue( - "StandaloneEdit", - JSON.stringify({ txns: true }) - ); - nativeDb.saveChanges(); // save change to briefcaseId - nativeDb.closeFile(); - } /* eslint-enable deprecation/deprecation */ targetDb.close(); - setToStandalone(args.targetStandaloneDestination); + StandaloneDb.convertToStandalone(args.targetStandaloneDestination); await StandaloneDb.upgradeSchemas({ fileName }); targetDb = StandaloneDb.openFile(args.targetStandaloneDestination); } diff --git a/packages/test-app/src/Transformer.ts b/packages/test-app/src/Transformer.ts index 9126083fb..d6fccb20c 100644 --- a/packages/test-app/src/Transformer.ts +++ b/packages/test-app/src/Transformer.ts @@ -424,8 +424,8 @@ export class Transformer extends IModelTransformer { } public logChangeTrackingMemoryUsed(): void { - if (this.targetDb.isBriefcase) { - const bytesUsed = this.targetDb.nativeDb.getChangeTrackingMemoryUsed(); // can't call this internal method unless targetDb has change tracking enabled + if (this.targetDb.isBriefcaseDb()) { + const bytesUsed = this.targetDb.txns.getChangeTrackingMemoryUsed(); const mbUsed = Math.round((bytesUsed * 100) / (1024 * 1024)) / 100; Logger.logInfo( loggerCategory, diff --git a/packages/transformer/package.json b/packages/transformer/package.json index ff7a5f4c8..d74533ea0 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -6,7 +6,7 @@ "typings": "lib/cjs/imodel-transformer", "license": "MIT", "engines": { - "node": "^18.0.0" + "node": "^20.18.0" }, "scripts": { "build": "npm run -s build:cjs && npm run -s copy:test-assets", @@ -54,27 +54,27 @@ "You can find a script to see the latest @itwin/imodel-transformer version for your iTwin.js version in the README" ], "peerDependencies": { - "@itwin/core-backend": "^4.3.5", - "@itwin/core-bentley": "^4.3.5", - "@itwin/core-common": "^4.3.5", - "@itwin/core-geometry": "^4.3.5", - "@itwin/core-quantity": "^4.3.5", - "@itwin/ecschema-metadata": "^4.3.5" + "@itwin/core-backend": "^5.0.0-dev.49", + "@itwin/core-bentley": "^5.0.0-dev.49", + "@itwin/core-common": "^5.0.0-dev.49", + "@itwin/core-geometry": "^5.0.0-dev.49", + "@itwin/core-quantity": "^5.0.0-dev.49", + "@itwin/ecschema-metadata": "^5.0.0-dev.49" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "4.6.0-dev.27", - "@itwin/core-backend": "4.3.5", - "@itwin/core-bentley": "4.3.5", - "@itwin/core-common": "4.3.5", - "@itwin/core-geometry": "4.3.5", - "@itwin/core-quantity": "4.3.5", - "@itwin/ecschema-metadata": "4.3.5", - "@itwin/ecschema-locaters": "4.3.5", - "@itwin/eslint-plugin": "^4.0.2", + "@itwin/build-tools": "5.0.0-dev.49", + "@itwin/core-backend": "5.0.0-dev.49", + "@itwin/core-bentley": "5.0.0-dev.49", + "@itwin/core-common": "5.0.0-dev.49", + "@itwin/core-geometry": "5.0.0-dev.49", + "@itwin/core-quantity": "5.0.0-dev.49", + "@itwin/ecschema-metadata": "5.0.0-dev.49", + "@itwin/ecschema-locaters": "5.0.0-dev.49", + "@itwin/eslint-plugin": "^5.0.0", "@types/chai": "4.3.1", "@types/chai-as-promised": "^7.1.5", "@types/mocha": "^8.2.3", @@ -86,7 +86,7 @@ "chai-as-promised": "^7.1.1", "cpx2": "^3.0.2", "cross-env": "^5.2.1", - "eslint": "^8.36.0", + "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", "prettier": "^3.1.1", "js-base64": "^3.7.5", @@ -96,7 +96,7 @@ "rimraf": "^3.0.2", "sinon": "^9.2.4", "source-map-support": "^0.5.21", - "typescript": "^5.3.3" + "typescript": "^5.6.2" }, "dependencies": { "semver": "^7.5.1" @@ -104,4 +104,4 @@ "nyc": { "extends": "./node_modules/@itwin/build-tools/.nycrc" } -} +} \ No newline at end of file diff --git a/packages/transformer/src/BigMap.ts b/packages/transformer/src/BigMap.ts index cd8e6ab6d..3ca0f0361 100644 --- a/packages/transformer/src/BigMap.ts +++ b/packages/transformer/src/BigMap.ts @@ -86,7 +86,7 @@ export class BigMap implements Map { return this; } - public [Symbol.iterator](): IterableIterator<[Id64String, V]> { + public [Symbol.iterator](): MapIterator<[Id64String, V]> { return this.entries(); } @@ -94,21 +94,21 @@ export class BigMap implements Map { return "BigMap"; } - public *entries(): IterableIterator<[Id64String, V]> { + public *entries(): MapIterator<[Id64String, V]> { const maps = Object.values(this._maps); for (const map of maps) { for (const [key, value] of map.entries()) yield [key, value]; } } - public *keys(): IterableIterator { + public *keys(): MapIterator { const maps = Object.values(this._maps); for (const map of maps) { for (const key of map.keys()) yield key; } } - public *values(): IterableIterator { + public *values(): MapIterator { const maps = Object.values(this._maps); for (const map of maps) { for (const value of map.values()) yield value; diff --git a/packages/transformer/src/BranchProvenanceInitializer.ts b/packages/transformer/src/BranchProvenanceInitializer.ts index a17178873..abb5a29be 100644 --- a/packages/transformer/src/BranchProvenanceInitializer.ts +++ b/packages/transformer/src/BranchProvenanceInitializer.ts @@ -74,7 +74,7 @@ export async function initializeBranchProvenance( (s) => assert( s.step() === DbResult.BE_SQLITE_DONE, - args.branch.nativeDb.getLastError() + args.branch.getLastError() ) ); const masterPath = args.master.pathName; @@ -86,7 +86,7 @@ export async function initializeBranchProvenance( (s) => assert( s.step() === DbResult.BE_SQLITE_DONE, - args.branch.nativeDb.getLastError() + args.branch.getLastError() ) ); args.branch.withSqliteStatement( @@ -102,7 +102,7 @@ export async function initializeBranchProvenance( (s) => assert( s.step() === DbResult.BE_SQLITE_DONE, - args.branch.nativeDb.getLastError() + args.branch.getLastError() ) ); args.branch.clearCaches(); // statements write lock attached db (clearing statement cache does not fix this) @@ -112,13 +112,13 @@ export async function initializeBranchProvenance( if (res !== DbResult.BE_SQLITE_DONE) Logger.logTrace( "initializeBranchProvenance", - `Error detaching db (we will close anyway): ${args.branch.nativeDb.getLastError()}` + `Error detaching db (we will close anyway): ${args.branch.getLastError()}` ); // this is the case until native side changes // eslint-disable-next-line @itwin/no-internal assert( res === DbResult.BE_SQLITE_ERROR, - args.branch.nativeDb.getLastError() + args.branch.getLastError() ); }); /* eslint-enable deprecation/deprecation */ diff --git a/packages/transformer/src/EntityUnifier.ts b/packages/transformer/src/EntityUnifier.ts index 9e7daf234..20ecc8749 100644 --- a/packages/transformer/src/EntityUnifier.ts +++ b/packages/transformer/src/EntityUnifier.ts @@ -11,7 +11,6 @@ import * as assert from "assert"; import { ConcreteEntityTypes, - DbResult, EntityReference, IModelError, } from "@itwin/core-common"; @@ -25,7 +24,7 @@ import { IModelDb, Relationship, } from "@itwin/core-backend"; -import { Id64 } from "@itwin/core-bentley"; +import { DbResult, Id64 } from "@itwin/core-bentley"; /** @internal */ export namespace EntityUnifier { diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index a858b8c73..db702f008 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -329,7 +329,7 @@ export class IModelImporter { protected onInsertElement(elementProps: ElementProps): Id64String { /* eslint-disable deprecation/deprecation */ try { - const elementId = this.targetDb.nativeDb.insertElement(elementProps, { + const elementId = this.targetDb.elements.insertElement(elementProps, { forceUseId: this.options.preserveElementIdsForFiltering, }); // set the id like [IModelDb.insertElement]($backend), does, the raw nativeDb method does not @@ -340,7 +340,7 @@ export class IModelImporter { ); this.trackProgress(); if (this.options.simplifyElementGeometry) { - this.targetDb.nativeDb.simplifyElementGeometry({ + this.targetDb.simplifyElementGeometry({ id: elementId, convertBReps: true, }); @@ -378,7 +378,7 @@ export class IModelImporter { this.trackProgress(); if (this.options.simplifyElementGeometry) { /* eslint-disable-next-line deprecation/deprecation */ - this.targetDb.nativeDb.simplifyElementGeometry({ + this.targetDb.simplifyElementGeometry({ id: elementProps.id, convertBReps: true, }); @@ -796,7 +796,7 @@ export class IModelImporter { public optimizeGeometry(options: OptimizeGeometryOptions): void { if (options.inlineUniqueGeometryParts) { /* eslint-disable-next-line deprecation/deprecation */ - const result = this.targetDb.nativeDb.inlineGeometryPartReferences(); + const result = this.targetDb.inlineGeometryParts(); Logger.logInfo( loggerCategory, `Inlined ${result.numRefsInlined} references to ${result.numCandidateParts} geometry parts and deleted ${result.numPartsDeleted} parts.` diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 60a8144ea..e1621ec1a 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -24,7 +24,6 @@ import { } from "@itwin/core-bentley"; import * as ECSchemaMetaData from "@itwin/ecschema-metadata"; import { Point3d, Transform } from "@itwin/core-geometry"; -import * as coreBackendPkgJson from "@itwin/core-backend/package.json"; import { BriefcaseManager, ChangedECInstance, @@ -397,9 +396,6 @@ export class IModelTransformer extends IModelExportHandler { "targetScopeElementId" | "danglingReferencesBehavior" >; - /** @see hasDefinitionContainerDeletionFeature */ - private _hasDefinitionContainerDeletionFeature?: boolean; - /** * A private variable meant to be set by tests which have an outdated way of setting up transforms. In all synchronizations today we expect to find an ESA in the branch db which describes the master -> branch relationship. * The exception to this is the first transform aka the provenance initializing transform which requires that the master imodel and the branch imodel are identical at the time of provenance initialization. @@ -905,20 +901,6 @@ export class IModelTransformer extends IModelExportHandler { private _cachedSynchronizationVersion: ChangesetIndexAndId | undefined = undefined; - /** - * As of itwinjs 4.6.0, definitionContainers are now deleted as if they were DefinitionPartitions as opposed to Definitions. - * This variable being true will be used to special case the deletion of DefinitionContainers the same way DefinitionPartitions are deleted. - */ - protected get hasDefinitionContainerDeletionFeature(): boolean { - if (this._hasDefinitionContainerDeletionFeature === undefined) { - this._hasDefinitionContainerDeletionFeature = Semver.satisfies( - coreBackendPkgJson.version, - "^4.6.0" - ); - } - return this._hasDefinitionContainerDeletionFeature; - } - /** * We cache the synchronization version to avoid querying the target scoping ESA multiple times. * If the target scoping ESA is ever updated we need to clear any potentially cached sync version otherwise we will get stale values. @@ -1973,9 +1955,7 @@ export class IModelTransformer extends IModelExportHandler { if (!Id64.isValidId64(targetModelId)) return; - let sql: string; - if (this.hasDefinitionContainerDeletionFeature) { - sql = ` + const sql = ` SELECT 1 FROM bis.DefinitionPartition WHERE ECInstanceId=:targetModelId @@ -1984,13 +1964,6 @@ export class IModelTransformer extends IModelExportHandler { FROM bis.DefinitionContainer WHERE ECInstanceId=:targetModelId `; - } else { - sql = ` - SELECT 1 - FROM bis.DefinitionPartition - WHERE ECInstanceId=:targetModelId - `; - } if (this.exporter.sourceDbChanges?.element.deleteIds.has(sourceModelId)) { const isDefinitionPartition = this.targetDb.withPreparedStatement( @@ -2639,11 +2612,11 @@ export class IModelTransformer extends IModelExportHandler { this._longNamedSchemasMap.set(schema.name, schemaFileName); } /* eslint-disable-next-line deprecation/deprecation */ - this.sourceDb.nativeDb.exportSchema( - schema.name, - this._schemaExportDir, - schemaFileName - ); + this.sourceDb.exportSchema({ + schemaName: schema.name, + outputDirectory: this._schemaExportDir, + outputFileName: schemaFileName, + }); return { schemaPath: path.join(this._schemaExportDir, schemaFileName) }; } diff --git a/packages/transformer/src/test/IModelTransformerUtils.ts b/packages/transformer/src/test/IModelTransformerUtils.ts index a1aab993f..da133149c 100644 --- a/packages/transformer/src/test/IModelTransformerUtils.ts +++ b/packages/transformer/src/test/IModelTransformerUtils.ts @@ -549,10 +549,6 @@ export async function assertIdentityTransformation( remapper.findTargetCodeSpecId, remapper.findTargetAspectId, ]; - /* eslint-disable-next-line deprecation/deprecation */ - expect(sourceDb.nativeDb.hasUnsavedChanges()).to.be.false; - /* eslint-disable-next-line deprecation/deprecation */ - expect(targetDb.nativeDb.hasUnsavedChanges()).to.be.false; const sourceToTargetElemsMap = new Map(); const targetToSourceElemsMap = new Map(); @@ -964,8 +960,6 @@ export class TransformerExtensiveTestScenario extends TestUtils.ExtensiveTestSce assert.isFalse(targetDb.codeSpecs.hasName("SourceCodeSpec")); assert.isFalse(targetDb.codeSpecs.hasName("ExtraCodeSpec")); - // Font - assert.exists(targetDb.fontMap.getFont("Arial")); // Subject const subjectId: Id64String = targetDb.elements.queryElementIdByCode( Subject.createCode(targetDb, IModel.rootSubjectId, targetSubjectName) diff --git a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts index 5fe17552a..81238d3cf 100644 --- a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts +++ b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts @@ -892,13 +892,6 @@ export class IModelTestUtils { return subj; } - /** Flushes the Txns in the TxnTable - this allows importing of schemas */ - public static flushTxns(iModelDb: IModelDb): boolean { - /* eslint-disable-next-line deprecation/deprecation */ - iModelDb.nativeDb.deleteAllTxns(); - return true; - } - public static querySubjectId( iModelDb: IModelDb, subjectCodeValue: string @@ -1389,10 +1382,6 @@ export class ExtensiveTestScenario { } public static populateDb(sourceDb: IModelDb): void { - // make sure Arial is in the font table - sourceDb.addNewFont("Arial"); - assert.exists(sourceDb.fontMap.getFont("Arial")); - // Initialize project extents const projectExtents = new Range3d(-1000, -1000, -1000, 1000, 1000, 1000); sourceDb.updateProjectExtents(projectExtents); @@ -1838,7 +1827,7 @@ export class ExtensiveTestScenario { displayStyle3d.settings.addExcludedElements(physicalObjectId1); displayStyle3d.settings.setPlanProjectionSettings( spatialLocationModelId, - new PlanProjectionSettings({ elevation: 10.0 }) + PlanProjectionSettings.fromJSON({ elevation: 10.0 }) ); displayStyle3d.settings.environment = Environment.fromJSON({ sky: { diff --git a/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts b/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts index 01d097337..a6d062062 100644 --- a/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts +++ b/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts @@ -422,14 +422,5 @@ async function classicalTransformerBranchInit( } function setToStandalone(iModelName: string) { - // eslint-disable-next-line deprecation/deprecation - const nativeDb = new IModelHost.platform.DgnDb(); - nativeDb.openIModel(iModelName, OpenMode.ReadWrite); - nativeDb.setITwinId(Guid.empty); // empty iTwinId means "standalone" - nativeDb.saveChanges(); // save change to iTwinId - nativeDb.deleteAllTxns(); // necessary before resetting briefcaseId - nativeDb.resetBriefcaseId(BriefcaseIdValue.Unassigned); // standalone iModels should always have BriefcaseId unassigned - nativeDb.saveLocalValue("StandaloneEdit", JSON.stringify({ txns: true })); - nativeDb.saveChanges(); // save change to briefcaseId - nativeDb.closeFile(); + StandaloneDb.convertToStandalone(iModelName); } diff --git a/packages/transformer/src/test/standalone/Catalog.test.ts b/packages/transformer/src/test/standalone/Catalog.test.ts index 6271324f7..5e57c2b2e 100644 --- a/packages/transformer/src/test/standalone/Catalog.test.ts +++ b/packages/transformer/src/test/standalone/Catalog.test.ts @@ -1158,7 +1158,7 @@ describe("Catalog", () => { assert.equal(catalogContainerIds.size, 1); // expected value from createAcmeCatalog const catalogContainer = catalogDb.elements.getElement( - catalogContainerIds.values().next().value, + catalogContainerIds.values().next().value!, DefinitionContainer ); const catalogContainerCodeSpec = catalogDb.codeSpecs.getById( @@ -1326,7 +1326,7 @@ describe("Catalog", () => { assert.equal(catalogContainerIds.size, 1); // expected value from createTestCatalog const catalogContainer = catalogDb.elements.getElement( - catalogContainerIds.values().next().value, + catalogContainerIds.values().next().value!, DefinitionContainer ); const catalogContainerCodeSpec = catalogDb.codeSpecs.getById( diff --git a/packages/transformer/src/test/standalone/IModelTransformer.test.ts b/packages/transformer/src/test/standalone/IModelTransformer.test.ts index 75292349a..598fc1b76 100644 --- a/packages/transformer/src/test/standalone/IModelTransformer.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformer.test.ts @@ -2163,16 +2163,7 @@ describe("IModelTransformer", () => { // for testing purposes only, based on SetToStandalone.ts, force a snapshot to mimic a standalone iModel function setToStandalone(iModelName: string) { - // eslint-disable-next-line deprecation/deprecation - const nativeDb = new IModelHost.platform.DgnDb(); - nativeDb.openIModel(iModelName, OpenMode.ReadWrite); - nativeDb.setITwinId(Guid.empty); // empty iTwinId means "standalone" - nativeDb.saveChanges(); // save change to iTwinId - nativeDb.deleteAllTxns(); // necessary before resetting briefcaseId - nativeDb.resetBriefcaseId(BriefcaseIdValue.Unassigned); // standalone iModels should always have BriefcaseId unassigned - nativeDb.saveLocalValue("StandaloneEdit", JSON.stringify({ txns: true })); - nativeDb.saveChanges(); // save change to briefcaseId - nativeDb.closeFile(); + StandaloneDb.convertToStandalone(iModelName); } it("biscore update is valid", async () => { @@ -2950,7 +2941,7 @@ describe("IModelTransformer", () => { // insert an unrelated element that uses same id as subject1 // insertElement public api does not support forceUseId option // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation - const targetSubjectId3 = targetDb.nativeDb.insertElement( + const targetSubjectId3 = targetDb.elements.insertElement( newPropsForSubject3, { forceUseId: true } ); @@ -4234,14 +4225,7 @@ describe("IModelTransformer", () => { ["PhysicalModel", 1], ["PhysicalObject", 1], ] as const) { - // some versions of itwin.js do not have a code path for the transformer to preserve bad codes - const inITwinJsVersionWithExactCodeFeature = Semver.satisfies( - coreBackendPkgJson.version, - "^3.0.0 || ^4.1.1" - ); - const expected = inITwinJsVersionWithExactCodeFeature - ? `${initialVal}\xa0` - : initialVal; + const expected = `${initialVal}\xa0`; getCodeValRawSqlite(targetDb, { initialVal, expected, diff --git a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts index 814caa23a..36ee9f14b 100644 --- a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts @@ -503,7 +503,7 @@ describe("IModelTransformerHub", () => { ); targetDb.saveChanges(); // eslint-disable-next-line deprecation/deprecation - assert.isFalse(targetDb.nativeDb.hasPendingTxns()); + assert.isFalse(targetDb.txns.hasPendingTxns); await targetDb.pushChanges({ accessToken, description: "Should not actually push because there are no changes", @@ -931,12 +931,12 @@ describe("IModelTransformerHub", () => { // push sourceDb schema changes /* eslint-disable deprecation/deprecation */ assert.equal( - sourceDb.nativeDb.hasPendingTxns(), + sourceDb.txns.hasPendingTxns, expectedHasPendingTxns, "Expect importSchemas to have saved changes" ); assert.isFalse( - sourceDb.nativeDb.hasUnsavedChanges(), + sourceDb.txns.hasUnsavedChanges, "Expect no unsaved changes after importSchemas" ); await sourceDb.pushChanges({ @@ -950,11 +950,11 @@ describe("IModelTransformerHub", () => { GenericSchema.schemaFilePath, ]); assert.isFalse( - sourceDb.nativeDb.hasPendingTxns(), + sourceDb.txns.hasPendingTxns, "Expect importSchemas to be a no-op" ); assert.isFalse( - sourceDb.nativeDb.hasUnsavedChanges(), + sourceDb.txns.hasUnsavedChanges, "Expect importSchemas to be a no-op" ); /* eslint-enable deprecation/deprecation */ @@ -1045,7 +1045,7 @@ describe("IModelTransformerHub", () => { rootSubject: { name: masterIModelName }, }); // eslint-disable-next-line deprecation/deprecation - masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue + // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const masterSeed: TimelineIModelState = { @@ -1141,7 +1141,7 @@ describe("IModelTransformerHub", () => { rootSubject: { name: masterIModelName }, }); // eslint-disable-next-line deprecation/deprecation - masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue + // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const noFedGuidElemIds = masterSeedDb.queryEntityIds({ from: "Bis.Element", @@ -1258,7 +1258,7 @@ describe("IModelTransformerHub", () => { rootSubject: { name: masterIModelName }, }); // eslint-disable-next-line deprecation/deprecation - masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue + // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const noFedGuidElemIds = masterSeedDb.queryEntityIds({ from: "Bis.Element", @@ -1410,7 +1410,7 @@ describe("IModelTransformerHub", () => { rootSubject: { name: masterIModelName }, }); // eslint-disable-next-line deprecation/deprecation - masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue + // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); // 20 will be deleted, so it's important to know remapping deleted elements still works if there is no fedguid @@ -2259,7 +2259,7 @@ describe("IModelTransformerHub", () => { rootSubject: { name: masterIModelName }, }); // eslint-disable-next-line deprecation/deprecation - masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue + // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const masterSeed: TimelineIModelState = { // HACK: we know this will only be used for seeding via its path and performCheckpoint @@ -3536,7 +3536,7 @@ describe("IModelTransformerHub", () => { rootSubject: { name: masterIModelName }, }); // eslint-disable-next-line deprecation/deprecation - masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue + // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const noFedGuidElemIds = masterSeedDb.queryEntityIds({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b43aee792..1332f5c97 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '9.0' +lockfileVersion: '6.0' settings: autoInstallPeers: true @@ -12,68 +12,68 @@ importers: .: devDependencies: beachball: - specifier: ^2.33.3 - version: 2.43.1(typescript@5.3.3) + specifier: ^2.51.0 + version: 2.51.0 fast-glob: - specifier: ^3.2.12 - version: 3.3.2 + specifier: ^3.3.3 + version: 3.3.3 husky: specifier: ^8.0.3 version: 8.0.3 lint-staged: - specifier: ^13.2.2 + specifier: ^13.3.0 version: 13.3.0 prettier: - specifier: ^3.1.1 - version: 3.2.5 + specifier: ^3.4.2 + version: 3.4.2 packages/performance-scripts: devDependencies: '@itwin/build-tools': - specifier: 4.6.0-dev.27 - version: 4.6.0-dev.27(@types/node@18.19.31) + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49(@types/node@18.19.55) '@itwin/core-backend': - specifier: ^4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0) + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) '@types/node': specifier: ^18.11.5 - version: 18.19.31 + version: 18.19.55 typescript: - specifier: ~5.3.3 - version: 5.3.3 + specifier: ~5.6.2 + version: 5.6.3 packages/performance-tests: dependencies: '@itwin/core-backend': - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0) + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) '@itwin/core-bentley': - specifier: 4.3.5 - version: 4.3.5 + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49 '@itwin/core-common': - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) '@itwin/core-geometry': - specifier: 4.3.5 - version: 4.3.5 + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49 '@itwin/core-quantity': - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5) + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49) '@itwin/ecschema-metadata': - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-quantity@4.3.5(@itwin/core-bentley@4.3.5)) + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-quantity@5.0.0-dev.49) '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': specifier: ^4.1.4 - version: 4.1.6(@itwin/core-backend@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0))(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(inversify@6.0.2)(reflect-metadata@0.1.14) + version: 4.1.6(@itwin/core-backend@5.0.0-dev.49)(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(inversify@6.2.1)(reflect-metadata@0.1.14) '@itwin/imodels-client-authoring': specifier: 4.4.0 - version: 4.4.0(inversify@6.0.2)(reflect-metadata@0.1.14) + version: 4.4.0(inversify@6.2.1)(reflect-metadata@0.1.14) '@itwin/node-cli-authorization': specifier: ~0.9.0 - version: 0.9.2(@itwin/core-bentley@4.3.5) + version: 0.9.2(@itwin/core-bentley@5.0.0-dev.49) '@itwin/perf-tools': specifier: 3.7.2 version: 3.7.2 @@ -91,17 +91,17 @@ importers: version: 16.2.0 devDependencies: '@itwin/build-tools': - specifier: 4.6.0-dev.27 - version: 4.6.0-dev.27(@types/node@14.14.31) + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49(@types/node@14.14.31) '@itwin/eslint-plugin': - specifier: ^4.0.2 - version: 4.0.2(eslint@8.57.0)(typescript@5.3.3) + specifier: ^5.0.0 + version: 5.0.0(eslint@9.17.0)(typescript@5.6.3) '@itwin/itwins-client': - specifier: ^1.2.1 - version: 1.3.0 + specifier: ^1.6.1 + version: 1.6.1 '@itwin/oidc-signin-tool': - specifier: ^4.3.2 - version: 4.3.4(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) + specifier: ^4.4.0 + version: 4.4.0(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) '@types/chai': specifier: ^4.1.4 version: 4.3.1 @@ -119,55 +119,55 @@ importers: version: 12.0.20 chai: specifier: ^4.3.6 - version: 4.4.1 + version: 4.5.0 eslint: - specifier: ^8.36.0 - version: 8.57.0 + specifier: ^9.11.1 + version: 9.17.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@9.17.0) mocha: specifier: ^10.0.0 - version: 10.4.0 + version: 10.7.3 prettier: specifier: ^3.1.1 - version: 3.2.5 + version: 3.3.3 rimraf: specifier: ^3.0.2 version: 3.0.2 ts-node: specifier: ^10.7.0 - version: 10.9.2(@types/node@14.14.31)(typescript@5.3.3) + version: 10.9.2(@types/node@14.14.31)(typescript@5.6.3) typescript: - specifier: ~5.3.3 - version: 5.3.3 + specifier: ~5.6.2 + version: 5.6.3 packages/test-app: dependencies: '@itwin/core-backend': - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0) + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) '@itwin/core-bentley': - specifier: 4.3.5 - version: 4.3.5 + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49 '@itwin/core-common': - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) '@itwin/core-geometry': - specifier: 4.3.5 - version: 4.3.5 + specifier: ^5.0.0-dev.49 + version: 5.0.0-dev.49 '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': - specifier: ^2.3.0 - version: 2.3.0(@itwin/core-backend@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0))(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5)) + specifier: ^5.2.3 + version: 5.2.3(@itwin/core-backend@5.0.0-dev.49)(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(inversify@6.2.1)(reflect-metadata@0.1.14) '@itwin/imodels-client-authoring': - specifier: ^2.3.0 - version: 2.3.0 + specifier: ^5.9.0 + version: 5.9.0(inversify@6.2.1)(reflect-metadata@0.1.14) '@itwin/node-cli-authorization': - specifier: ~0.9.2 - version: 0.9.2(@itwin/core-bentley@4.3.5) + specifier: ^2.0.4 + version: 2.0.4(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) dotenv: specifier: ^10.0.0 version: 10.0.0 @@ -182,11 +182,11 @@ importers: version: 17.7.2 devDependencies: '@itwin/build-tools': - specifier: 4.6.0-dev.27 - version: 4.6.0-dev.27(@types/node@18.19.31) + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49(@types/node@18.19.55) '@itwin/eslint-plugin': - specifier: 4.0.2 - version: 4.0.2(eslint@8.57.0)(typescript@5.3.3) + specifier: ^5.0.0 + version: 5.0.0(eslint@9.17.0)(typescript@5.6.3) '@itwin/projects-client': specifier: ^0.6.0 version: 0.6.0 @@ -201,7 +201,7 @@ importers: version: 8.2.3 '@types/node': specifier: ^18.16.14 - version: 18.19.31 + version: 18.19.55 '@types/yargs': specifier: 17.0.19 version: 17.0.19 @@ -209,17 +209,17 @@ importers: specifier: ^5.2.1 version: 5.2.1 eslint: - specifier: ^8.36.0 - version: 8.57.0 + specifier: ^9.11.1 + version: 9.17.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@9.17.0) mocha: specifier: ^10.2.0 - version: 10.4.0 + version: 10.7.3 prettier: specifier: ^3.1.1 - version: 3.2.5 + version: 3.3.3 rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -227,42 +227,42 @@ importers: specifier: ^0.5.21 version: 0.5.21 typescript: - specifier: ^5.3.3 - version: 5.3.3 + specifier: ^5.6.2 + version: 5.6.3 packages/transformer: dependencies: semver: specifier: ^7.5.2 - version: 7.6.2 + version: 7.6.3 devDependencies: '@itwin/build-tools': - specifier: 4.6.0-dev.27 - version: 4.6.0-dev.27(@types/node@18.19.31) + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49(@types/node@18.19.55) '@itwin/core-backend': - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0) + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) '@itwin/core-bentley': - specifier: 4.3.5 - version: 4.3.5 + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49 '@itwin/core-common': - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) '@itwin/core-geometry': - specifier: 4.3.5 - version: 4.3.5 + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49 '@itwin/core-quantity': - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5) + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49) '@itwin/ecschema-locaters': - specifier: 4.3.5 - version: 4.3.5(@itwin/ecschema-metadata@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-quantity@4.3.5(@itwin/core-bentley@4.3.5))) + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/ecschema-metadata@5.0.0-dev.49) '@itwin/ecschema-metadata': - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-quantity@4.3.5(@itwin/core-bentley@4.3.5)) + specifier: 5.0.0-dev.49 + version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-quantity@5.0.0-dev.49) '@itwin/eslint-plugin': - specifier: ^4.0.2 - version: 4.0.2(eslint@8.57.0)(typescript@5.3.3) + specifier: ^5.0.0 + version: 5.0.0(eslint@9.17.0)(typescript@5.6.3) '@types/chai': specifier: 4.3.1 version: 4.3.1 @@ -274,7 +274,7 @@ importers: version: 8.2.3 '@types/node': specifier: ^18.16.14 - version: 18.19.31 + version: 18.19.55 '@types/node-fetch': specifier: 2.6.11 version: 2.6.11 @@ -286,10 +286,10 @@ importers: version: 9.0.11 chai: specifier: ^4.3.7 - version: 4.4.1 + version: 4.5.0 chai-as-promised: specifier: ^7.1.1 - version: 7.1.1(chai@4.4.1) + version: 7.1.2(chai@4.5.0) cpx2: specifier: ^3.0.2 version: 3.0.2 @@ -297,17 +297,17 @@ importers: specifier: ^5.2.1 version: 5.2.1 eslint: - specifier: ^8.36.0 - version: 8.57.0 + specifier: ^9.11.1 + version: 9.17.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@9.17.0) js-base64: specifier: ^3.7.5 version: 3.7.7 mocha: specifier: ^10.2.0 - version: 10.4.0 + version: 10.7.3 npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -316,7 +316,7 @@ importers: version: 15.1.0 prettier: specifier: ^3.1.1 - version: 3.2.5 + version: 3.3.3 rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -327,4686 +327,1931 @@ importers: specifier: ^0.5.21 version: 0.5.21 typescript: - specifier: ^5.3.3 - version: 5.3.3 + specifier: ^5.6.2 + version: 5.6.3 packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - - '@ampproject/remapping@2.3.0': + /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true - '@azure/abort-controller@1.1.0': + /@azure/abort-controller@1.1.0: resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} + dependencies: + tslib: 2.7.0 + dev: false - '@azure/abort-controller@2.1.2': + /@azure/abort-controller@2.1.2: resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} engines: {node: '>=18.0.0'} + dependencies: + tslib: 2.7.0 - '@azure/core-auth@1.7.2': - resolution: {integrity: sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==} + /@azure/core-auth@1.8.0: + resolution: {integrity: sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g==} engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.10.0 + tslib: 2.7.0 - '@azure/core-http@2.3.2': - resolution: {integrity: sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==} - engines: {node: '>=14.0.0'} + /@azure/core-auth@1.9.0: + resolution: {integrity: sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==} + engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.11.0 + tslib: 2.8.1 - '@azure/core-http@3.0.4': - resolution: {integrity: sha512-Fok9VVhMdxAFOtqiiAtg74fL0UJkt0z3D+ouUUxcRLzZNBioPRAMJFVxiWoJljYpXsRi4GDQHzQHDc9AiYaIUQ==} - engines: {node: '>=14.0.0'} + /@azure/core-client@1.9.2: + resolution: {integrity: sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==} + engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.8.0 + '@azure/core-rest-pipeline': 1.17.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 + tslib: 2.7.0 + transitivePeerDependencies: + - supports-color - '@azure/core-lro@2.7.2': - resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} + /@azure/core-http-compat@2.1.2: + resolution: {integrity: sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==} engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-client': 1.9.2 + '@azure/core-rest-pipeline': 1.17.0 + transitivePeerDependencies: + - supports-color - '@azure/core-paging@1.5.0': - resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} - engines: {node: '>=14.0.0'} + /@azure/core-lro@2.7.2: + resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} + engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 + tslib: 2.7.0 - '@azure/core-paging@1.6.2': + /@azure/core-paging@1.6.2: resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} engines: {node: '>=18.0.0'} + dependencies: + tslib: 2.7.0 - '@azure/core-tracing@1.0.0-preview.13': - resolution: {integrity: sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==} - engines: {node: '>=12.0.0'} + /@azure/core-rest-pipeline@1.17.0: + resolution: {integrity: sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==} + engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.8.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + tslib: 2.7.0 + transitivePeerDependencies: + - supports-color - '@azure/core-util@1.9.0': - resolution: {integrity: sha512-AfalUQ1ZppaKuxPPMsFEUdX6GZPB3d9paR9d/TTL7Ow2De8cJaC7ibi7kWVlFAVPCYo31OcnGymc0R89DX8Oaw==} + /@azure/core-rest-pipeline@1.18.2: + resolution: {integrity: sha512-IkTf/DWKyCklEtN/WYW3lqEsIaUDshlzWRlZNNwSYtFcCBQz++OtOjxNpm8rr1VcbMS6RpjybQa3u6B6nG0zNw==} engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.9.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.11.0 + '@azure/logger': 1.1.4 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color - '@azure/logger@1.1.2': - resolution: {integrity: sha512-l170uE7bsKpIU6B/giRc9i4NI0Mj+tANMMMxf7Zi/5cKzEqPayP7+X1WPrG7e+91JgY8N+7K7nF2WOi7iVhXvg==} + /@azure/core-tracing@1.2.0: + resolution: {integrity: sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==} engines: {node: '>=18.0.0'} + dependencies: + tslib: 2.7.0 - '@azure/storage-blob@12.13.0': - resolution: {integrity: sha512-t3Q2lvBMJucgTjQcP5+hvEJMAsJSk0qmAnjDLie2td017IiduZbbC9BOcFfmwzR6y6cJdZOuewLCNFmEx9IrXA==} - engines: {node: '>=14.0.0'} + /@azure/core-util@1.10.0: + resolution: {integrity: sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww==} + engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + tslib: 2.7.0 - '@azure/storage-blob@12.17.0': - resolution: {integrity: sha512-sM4vpsCpcCApagRW5UIjQNlNylo02my2opgp0Emi8x888hZUvJ3dN69Oq20cEGXkMUWnoCrBaB0zyS3yeB87sQ==} - engines: {node: '>=14.0.0'} + /@azure/core-util@1.11.0: + resolution: {integrity: sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==} + engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + tslib: 2.8.1 - '@azure/storage-blob@12.7.0': - resolution: {integrity: sha512-7YEWEx03Us/YBxthzBv788R7jokwpCD5KcIsvtE5xRaijNX9o80KXpabhEwLR9DD9nmt/AlU/c1R+aXydgCduQ==} - engines: {node: '>=8.0.0'} + /@azure/core-xml@1.4.4: + resolution: {integrity: sha512-J4FYAqakGXcbfeZjwjMzjNcpcH4E+JtEBv+xcV1yL0Ydn/6wbQfeFKTCHh9wttAi0lmajHw7yBbHPRG+YHckZQ==} + engines: {node: '>=18.0.0'} + dependencies: + fast-xml-parser: 4.5.0 + tslib: 2.7.0 - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} + /@azure/logger@1.1.4: + resolution: {integrity: sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==} + engines: {node: '>=18.0.0'} + dependencies: + tslib: 2.7.0 - '@babel/compat-data@7.24.4': - resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} - engines: {node: '>=6.9.0'} + /@azure/storage-blob@12.25.0: + resolution: {integrity: sha512-oodouhA3nCCIh843tMMbxty3WqfNT+Vgzj3Xo5jqR9UPnzq3d7mzLjlHAYz7lW+b4km3SIgz+NAgztvhm7Z6kQ==} + engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.8.0 + '@azure/core-client': 1.9.2 + '@azure/core-http-compat': 2.1.2 + '@azure/core-lro': 2.7.2 + '@azure/core-paging': 1.6.2 + '@azure/core-rest-pipeline': 1.17.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.10.0 + '@azure/core-xml': 1.4.4 + '@azure/logger': 1.1.4 + events: 3.3.0 + tslib: 2.7.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@azure/storage-blob@12.26.0: + resolution: {integrity: sha512-SriLPKezypIsiZ+TtlFfE46uuBIap2HeaQVS78e1P7rz5OSbq0rsd52WE1mC5f7vAeLiXqv7I7oRhL3WFZEw3Q==} + engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.9.0 + '@azure/core-client': 1.9.2 + '@azure/core-http-compat': 2.1.2 + '@azure/core-lro': 2.7.2 + '@azure/core-paging': 1.6.2 + '@azure/core-rest-pipeline': 1.18.2 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.11.0 + '@azure/core-xml': 1.4.4 + '@azure/logger': 1.1.4 + events: 3.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color - '@babel/core@7.24.4': - resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} + /@babel/code-frame@7.25.7: + resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.25.7 + picocolors: 1.1.0 + dev: true - '@babel/generator@7.24.4': - resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + dev: true - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + /@babel/compat-data@7.25.8: + resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} engines: {node: '>=6.9.0'} + dev: true - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + /@babel/core@7.25.8: + resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/helpers': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 + convert-source-map: 2.0.0 + debug: 4.4.0(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + /@babel/generator@7.25.7: + resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.8 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + dev: true - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + /@babel/helper-compilation-targets@7.25.7: + resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.25.8 + '@babel/helper-validator-option': 7.25.7 + browserslist: 4.24.0 + lru-cache: 5.1.1 + semver: 7.6.3 + dev: true - '@babel/helper-module-imports@7.24.3': - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + /@babel/helper-module-imports@7.25.7: + resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-module-transforms@7.23.3': - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + /@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8): + resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-simple-access': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-simple-access@7.22.5': - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + /@babel/helper-simple-access@7.25.7: + resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-split-export-declaration@7.22.6': - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + /@babel/helper-string-parser@7.25.7: + resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} + dev: true - '@babel/helper-string-parser@7.24.1': - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + /@babel/helper-validator-identifier@7.25.7: + resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} + dev: true - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} + dev: true - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + /@babel/helper-validator-option@7.25.7: + resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} engines: {node: '>=6.9.0'} + dev: true - '@babel/helpers@7.24.4': - resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} + /@babel/helpers@7.25.7: + resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 + dev: true - '@babel/highlight@7.24.2': - resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + /@babel/highlight@7.25.7: + resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.0 + dev: true - '@babel/parser@7.24.4': - resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} + /@babel/parser@7.25.8: + resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.25.8 + dev: true - '@babel/runtime@7.24.4': - resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.24.0': - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + /@babel/template@7.25.7: + resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 + dev: true - '@babel/traverse@7.24.1': - resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + /@babel/traverse@7.25.7: + resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 + debug: 4.4.0(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/types@7.24.0': - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + /@babel/types@7.25.8: + resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + to-fast-properties: 2.0.0 + dev: true - '@bentley/imodeljs-native@4.3.6': - resolution: {integrity: sha512-c0DKEqyUpGOqu2NNU9IFJ96IcmIYA0eyl7rBmmeu9B4mmLW1n8ktdAPVIqd6jxbM+sdmiVwQIZOkAKk1DQpU3Q==} + /@bentley/imodeljs-native@5.0.41: + resolution: {integrity: sha512-2ggpubEfj6JWl9SGcNigeXETzZ7O4UveK9tyG6W6sp7hkU4Zu9IaKl0FmyU2NgNGBZHvwoYKm0wSPCmnGv8Q2Q==} + requiresBuild: true - '@cspotcode/source-map-support@0.8.1': + /@cspotcode/source-map-support@0.8.1: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + dev: true - '@es-joy/jsdoccomment@0.43.1': - resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==} + /@es-joy/jsdoccomment@0.49.0: + resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==} engines: {node: '>=16'} + dependencies: + comment-parser: 1.4.1 + esquery: 1.6.0 + jsdoc-type-pratt-parser: 4.1.0 + dev: true - '@eslint-community/eslint-utils@4.4.0': + /@eslint-community/eslint-utils@4.4.0(eslint@9.17.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 9.17.0 + eslint-visitor-keys: 3.4.3 + dev: true - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + /@eslint-community/regexpp@4.11.1: + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@eslint/config-array@0.19.1: + resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@eslint/object-schema': 2.1.5 + debug: 4.3.7(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/core@0.9.1: + resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@types/json-schema': 7.0.15 + dev: true - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} + /@eslint/eslintrc@3.2.0: + resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.7(supports-color@8.1.1) + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@9.17.0: + resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /@eslint/object-schema@2.1.5: + resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /@eslint/plugin-kit@0.2.4: + resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + levn: 0.4.1 + dev: true + + /@humanfs/core@0.19.1: + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + dev: true + + /@humanfs/node@0.16.6: + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + dev: true - '@humanwhocodes/module-importer@1.0.1': + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} + dev: true - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + /@humanwhocodes/retry@0.3.1: + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + dev: true - '@isaacs/cliui@8.0.2': + /@humanwhocodes/retry@0.4.1: + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + engines: {node: '>=18.18'} + dev: true + + /@inversifyjs/common@1.4.0: + resolution: {integrity: sha512-qfRJ/3iOlCL/VfJq8+4o5X4oA14cZSBbpAmHsYj8EsIit1xDndoOl0xKOyglKtQD4u4gdNVxMHx4RWARk/I4QA==} + dev: false + + /@inversifyjs/core@1.3.5(reflect-metadata@0.1.14): + resolution: {integrity: sha512-B4MFXabhNTAmrfgB+yeD6wd/GIvmvWC6IQ8Rh/j2C3Ix69kmqwz9pr8Jt3E+Nho9aEHOQCZaGmrALgtqRd+oEQ==} + dependencies: + '@inversifyjs/common': 1.4.0 + '@inversifyjs/reflect-metadata-utils': 0.2.4(reflect-metadata@0.1.14) + transitivePeerDependencies: + - reflect-metadata + dev: false + + /@inversifyjs/reflect-metadata-utils@0.2.4(reflect-metadata@0.1.14): + resolution: {integrity: sha512-u95rV3lKfG+NT2Uy/5vNzoDujos8vN8O18SSA5UyhxsGYd4GLQn/eUsGXfOsfa7m34eKrDelTKRUX1m/BcNX5w==} + peerDependencies: + reflect-metadata: 0.2.2 + dependencies: + reflect-metadata: 0.1.14 + dev: false + + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true - '@istanbuljs/load-nyc-config@1.1.0': + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true - '@istanbuljs/schema@0.1.3': + /@istanbuljs/schema@0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} + dev: true + + /@itwin/build-tools@5.0.0-dev.49(@types/node@14.14.31): + resolution: {integrity: sha512-qSPzSA9imR3tKpBcSwI6Fo9Hukbqjjwgvt+NWDssLqu83JiU/EfMsVAgQjZsjOQdSfjByD01pcC2OOynY/l9GA==} + hasBin: true + dependencies: + '@microsoft/api-extractor': 7.49.1(@types/node@14.14.31) + chalk: 3.0.0 + cpx2: 3.0.2 + cross-spawn: 7.0.6 + fs-extra: 8.1.0 + glob: 10.4.5 + mocha: 10.7.3 + mocha-junit-reporter: 2.2.1(mocha@10.7.3) + rimraf: 3.0.2 + tree-kill: 1.2.2 + typedoc: 0.26.11(typescript@5.6.3) + typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11) + typescript: 5.6.3 + wtfnode: 0.9.4 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - supports-color + dev: true - '@itwin/build-tools@4.6.0-dev.27': - resolution: {integrity: sha512-EFsmHcT+yRLgZ0cmMzDYRw4LSKmzRx/YpXy854eZKr3y9j8xq2r5TZTLpf85Y1oa8ZIPRHumSWOv2/yKK3qP0Q==} + /@itwin/build-tools@5.0.0-dev.49(@types/node@18.19.55): + resolution: {integrity: sha512-qSPzSA9imR3tKpBcSwI6Fo9Hukbqjjwgvt+NWDssLqu83JiU/EfMsVAgQjZsjOQdSfjByD01pcC2OOynY/l9GA==} hasBin: true + dependencies: + '@microsoft/api-extractor': 7.49.1(@types/node@18.19.55) + chalk: 3.0.0 + cpx2: 3.0.2 + cross-spawn: 7.0.6 + fs-extra: 8.1.0 + glob: 10.4.5 + mocha: 10.8.2 + mocha-junit-reporter: 2.2.1(mocha@10.8.2) + rimraf: 3.0.2 + tree-kill: 1.2.2 + typedoc: 0.26.11(typescript@5.6.3) + typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11) + typescript: 5.6.3 + wtfnode: 0.9.4 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - supports-color + dev: true - '@itwin/certa@4.5.2': - resolution: {integrity: sha512-QL0ezmdqvd+gVD/GpDDhtFrZwulJFqkPFzF1ned5PlG+D3Q36/aGJ5+grjyNK89afF/nHJHPz1DVPAWXM52tqQ==} + /@itwin/certa@4.9.4: + resolution: {integrity: sha512-BWZEJ4ozxACJSWZ4ZowC/pZ3JCgiZeV4S7wSlH+J9itCk4TyER01AXZh9TU7iWEWnTDEyWx8Tiz05kfmJDI4sA==} hasBin: true + requiresBuild: true peerDependencies: - electron: '>=23.0.0 <30.0.0' + electron: '>=23.0.0 <33.0.0' peerDependenciesMeta: electron: optional: true + dependencies: + canonical-path: 1.0.0 + detect-port: 1.3.0 + express: 4.21.1 + jsonc-parser: 2.0.3 + lodash: 4.17.21 + mocha: 10.7.3 + playwright: 1.35.1 + source-map-support: 0.5.21 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: true - '@itwin/cloud-agnostic-core@1.6.0': - resolution: {integrity: sha512-IKj3lxaVQqGezz7bkFjKEf9g7Bk4i2cu2aCJsd9HnV2gn79lo8oU0UiPJ+kuVtMsEcN/yRq/EXk/IR/VnNkLKA==} - engines: {node: '>=12.20 <19.0.0'} + /@itwin/cloud-agnostic-core@2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-pLEWIjQ4Z1kos7z6RWu/kG2lTEyojr906WVGAXKouxA/BobWuUlb1HG1/Zw8+SovA284wauKhHJsydRhYeddIQ==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 + dependencies: + inversify: 6.2.1(reflect-metadata@0.1.14) + reflect-metadata: 0.1.14 + dev: false - '@itwin/cloud-agnostic-core@2.2.3': - resolution: {integrity: sha512-OL1kGQgI241M3mUvOIkPGvOZkQm7qQUjt2GOvknSTUB9cnMVs+vASMUD3e5xEchKdMOdepxKS1YpaFWAS8WKxQ==} + /@itwin/cloud-agnostic-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-oFSaERSqnuXtpzJ/dX61/p47eFoNoZ3NG0F9NUpndmiErVYba8aEnlVHQqXBQb5kycXBd7c9a5Ihnif1ussLLw==} peerDependencies: inversify: ^6.0.1 reflect-metadata: ^0.1.13 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true + dependencies: + inversify: 6.0.3 + reflect-metadata: 0.1.14 - '@itwin/core-backend@4.3.5': - resolution: {integrity: sha512-FQ5oF9cZs8pxPie1xifogmYLIYdj2THD1xNdk+RnOJtsvUM0xn764arfkaQ+PRKDEAtW2MJKAQYHZa5WP2UEVA==} - engines: {node: ^18.0.0 || ^20.0.0} + /@itwin/core-backend@5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49): + resolution: {integrity: sha512-BlBCrTDCd1kXHc9LN6MQzyUNDW3jNwGK101nsRSDp4wOqgLMQutgWFQpw6qTTpom+VcqKaxBJGfk5gqjIcBDRQ==} + engines: {node: ^20.0.0 || ^22.0.0} peerDependencies: - '@itwin/core-bentley': ^4.3.5 - '@itwin/core-common': ^4.3.5 - '@itwin/core-geometry': ^4.3.5 + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-common': 5.0.0-dev.49 + '@itwin/core-geometry': 5.0.0-dev.49 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true + dependencies: + '@bentley/imodeljs-native': 5.0.41 + '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-common': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) + '@itwin/core-geometry': 5.0.0-dev.49 + '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + form-data: 4.0.1 + fs-extra: 8.1.0 + inversify: 6.0.3 + json5: 2.2.3 + linebreak: 1.1.0 + multiparty: 4.2.3 + reflect-metadata: 0.1.14 + semver: 7.6.3 + touch: 3.1.1 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate - '@itwin/core-bentley@4.3.5': - resolution: {integrity: sha512-DdQejKNBtukthQp8LxEr81ah60rYhcfIiaWk/hKa5D3EIMlk65JkRUIHkuiznkW9l+DBMPkoLdBeHWc1SFV6jA==} + /@itwin/core-bentley@5.0.0-dev.49: + resolution: {integrity: sha512-+n/ReRXBokbyNvwO2EOusEcmnHXdbZgMpkPeMst05k8BoPumRPNg2bAtxnZLbmP8W3psVbAEtBPF2tjZY6hHgw==} - '@itwin/core-common@4.3.5': - resolution: {integrity: sha512-GMFtRpQkCewzVkc6tZaqlGTag5e0MJUQQhPAVY5DpPD7PKOAKC4BGUMuznWFUCgI6e8Iu0dQ278eXS22+oQHfg==} + /@itwin/core-common@4.10.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49): + resolution: {integrity: sha512-V7WCwdqi8wF3xFHobFqvKUni4VE4J6burnRdwC/ZeT+J3YEQloxGeg0bm2m6WvLdHPdtIGE9xy5zBFNXMOpGOQ==} peerDependencies: - '@itwin/core-bentley': ^4.3.5 - '@itwin/core-geometry': ^4.3.5 - - '@itwin/core-geometry@4.3.5': - resolution: {integrity: sha512-g8feNctkl1BYkoLipJXzg9CFfOFBi+jVPCafyApoOZqYH+4Y6IYNUQK7f92PdKUuvK2Z9VNPfDwk6hnszFEj+Q==} + '@itwin/core-bentley': ^4.10.6 + '@itwin/core-geometry': ^4.10.6 + dependencies: + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-geometry': 5.0.0-dev.49 + flatbuffers: 1.12.0 + js-base64: 3.7.7 - '@itwin/core-quantity@4.3.5': - resolution: {integrity: sha512-Y1OEllc4NhAMX7xwjDBIxk9xMcL5VDqtjsjeegh79ZVIFOX9dkBi1hFp7fJA0FSRzdZPc84CkqX7BK8BQtDAgA==} + /@itwin/core-common@5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49): + resolution: {integrity: sha512-w5pbvz9h8d50cxJ4dfGzSf3xDiRXEOTAG4yfrUxSkvkUMuc7ICsLYzvwk/in2KWctq4HoKPS7UtT4r/fM+5Axw==} peerDependencies: - '@itwin/core-bentley': ^4.3.5 + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-geometry': 5.0.0-dev.49 + dependencies: + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-geometry': 5.0.0-dev.49 + flatbuffers: 1.12.0 + js-base64: 3.7.7 + + /@itwin/core-geometry@5.0.0-dev.49: + resolution: {integrity: sha512-j03O21FDzzBPDuIID72tN/Bjm1g36vBUViGRpxy3qRZg/K6tJvc3SeVKV3yA5TAqkLMAM0oB1lPThOYGupi5gg==} + dependencies: + '@itwin/core-bentley': 5.0.0-dev.49 + flatbuffers: 1.12.0 - '@itwin/core-telemetry@4.3.5': - resolution: {integrity: sha512-wethgnD3osb+Yzy517el0zLQlpiU+S78OoeTCUr0zAYyKPi6naelSec41H2vTATtPLNr77LYnyWtMtIi63t6hg==} + /@itwin/core-quantity@5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49): + resolution: {integrity: sha512-HAL/bfvRLfjnNecECxEtOhMCnivimxdvWuoV0HIh4lIhLyxAzQp4m4PgckEijcjvl40OTpgJhCvATMACxDZuWQ==} + peerDependencies: + '@itwin/core-bentley': 5.0.0-dev.49 + dependencies: + '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/ecschema-locaters@4.3.5': - resolution: {integrity: sha512-iWZ1s1dbpmB0An3csM2/6Jb5y6LaejgVMUegi7hFj/W2YUevrv9hcZHc1yCK6ZlYt2o7pim8ncis+jms7uJ3xw==} + /@itwin/ecschema-locaters@5.0.0-dev.49(@itwin/ecschema-metadata@5.0.0-dev.49): + resolution: {integrity: sha512-4YL9824BgAKLlxjrSKt1CwfkzlTLiDuv1OqAdShfiUQbMayu2F9Hlr2uFdiFLCCTSpaNTU3NpaiV4O9v64YuRQ==} peerDependencies: - '@itwin/ecschema-metadata': ^4.3.5 + '@itwin/ecschema-metadata': 5.0.0-dev.49 + dependencies: + '@itwin/ecschema-metadata': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-quantity@5.0.0-dev.49) + '@xmldom/xmldom': 0.8.10 + fs-extra: 8.1.0 + glob: 10.4.5 + dev: true - '@itwin/ecschema-metadata@4.3.5': - resolution: {integrity: sha512-YAeh/bGAejVHQJpCot+KX4uvxm9EsmAZZb77BMPP9G2R2QJQ84uhoPXmJeAK+y/B3DTiN3j6hUzcfoB48fNduA==} + /@itwin/ecschema-metadata@5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-quantity@5.0.0-dev.49): + resolution: {integrity: sha512-MVUmNKP4moOdRFPJ04hPNu3DTiyFGLarMkHyIf/zJo15gktH+D2Q5gxf6aVqwBibZxIdZQAOFYrtXUjVIWch9w==} peerDependencies: - '@itwin/core-bentley': ^4.3.5 - '@itwin/core-quantity': ^4.3.5 + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-quantity': 5.0.0-dev.49 + dependencies: + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-quantity': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49) - '@itwin/eslint-plugin@4.0.2': - resolution: {integrity: sha512-UDwToOexhFRlS8XQSezvjoRHp8FH9KxfJSb6b1pN2a21g0uhsqxCQDKuOrGwSnJEERIvxMJB0ddH0aYg4dRvJw==} + /@itwin/eslint-plugin@5.0.0(eslint@9.17.0)(typescript@5.6.3): + resolution: {integrity: sha512-HYzY5UBS2P9H+fkOubbgXckkKF+UjFcROAD7OOsLPG5PNAbB3ukG+r9/3aoXebQ6GgpANy7ByOSAiddF5pE0Dg==} engines: {node: ^18.18.0 || >=20.0.0} hasBin: true peerDependencies: - eslint: ^8.56.0 + eslint: ^9.11.1 typescript: ^3.7.0 || ^4.0.0 || ^5.0.0 + dependencies: + '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0)(eslint@9.17.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.11.0(eslint@9.17.0)(typescript@5.6.3) + eslint: 9.17.0 + eslint-formatter-visualstudio: 8.40.0 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0)(eslint@9.17.0) + eslint-plugin-jam3: 0.2.3 + eslint-plugin-jsdoc: 50.6.1(eslint@9.17.0) + eslint-plugin-jsx-a11y: 6.10.0(eslint@9.17.0) + eslint-plugin-prefer-arrow: 1.2.3(eslint@9.17.0) + eslint-plugin-react: 7.37.1(eslint@9.17.0) + eslint-plugin-react-hooks: 5.1.0(eslint@9.17.0) + typescript: 5.6.3 + workspace-tools: 0.36.4 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true - '@itwin/imodels-access-backend@2.3.0': - resolution: {integrity: sha512-g2Bygiu6Is/Xa6OWUxXN/BZwGU2M4izFl8fdgL1cFWxhoWSYL169bN3V4zvRTUJIqtsNaTyOeRu2mjkRgHY9KQ==} - peerDependencies: - '@itwin/core-backend': ^3.3.0 - '@itwin/core-bentley': ^3.3.0 - '@itwin/core-common': ^3.3.0 - - '@itwin/imodels-access-backend@4.1.6': + /@itwin/imodels-access-backend@4.1.6(@itwin/core-backend@5.0.0-dev.49)(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(inversify@6.2.1)(reflect-metadata@0.1.14): resolution: {integrity: sha512-8POEp9Cu/ynTVSIq4T1LLAiaZJPRclpxzITwN6oPukFrzPq+0nGmdnXsi0HSSHjEgMY6c6Rk9+4oMQTOrlZpTg==} peerDependencies: '@itwin/core-backend': ^4.0.0 '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 + dependencies: + '@azure/abort-controller': 1.1.0 + '@itwin/core-backend': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-common': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) + '@itwin/imodels-access-common': 4.1.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49) + '@itwin/imodels-client-authoring': 4.4.0(inversify@6.2.1)(reflect-metadata@0.1.14) + axios: 1.6.8 + transitivePeerDependencies: + - debug + - inversify + - reflect-metadata + - supports-color + dev: false - '@itwin/imodels-access-common@4.1.6': - resolution: {integrity: sha512-clgmDy54XkUuX0rjBrinDukc1anxZlqfzPhRYKvi3CBI6v84mXCGrCciootbdQpv+7yNy3L+FOHGPYXukLZcUA==} + /@itwin/imodels-access-backend@5.2.3(@itwin/core-backend@5.0.0-dev.49)(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(inversify@6.2.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-et2bNOgZWRS7UCChphdf9gTHjUqOj9Pig4xG8VFmKxVc3q+qSNzkvz7ZEbv4NYGg54sq743jxyIeeE8A6/B9aA==} peerDependencies: + '@itwin/core-backend': ^4.0.0 '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 - - '@itwin/imodels-client-authoring@2.3.0': - resolution: {integrity: sha512-wsG6TRv+Ss/L9U5T9/nYwlvQBR5mipDqoaKlFcUwxeivTtB9K3YbeUEPdY2TaDsoFwwuM5cQSqcNr6K21GZ0cQ==} - - '@itwin/imodels-client-authoring@4.4.0': - resolution: {integrity: sha512-l3LL26ZuSIMjcfDi2ne9326i6mqdJdzvQfQ431fX0iHO7ISAVBn1nQ4roEhXRdIPgnWJsMKFD0FhAJuMSCyBJA==} - - '@itwin/imodels-client-management@2.3.0': - resolution: {integrity: sha512-dKR5fGaJU66PcQ2H7v4kY9zRGBlH9X1wWuEWNkBiIaSjfsoJ0VXIF0xupD0wa6fHT0jgRlHzvV2qgasxJ3oapg==} - - '@itwin/imodels-client-management@4.4.0': - resolution: {integrity: sha512-T/WruORfR0sUNAePI08tVDFwvhzQ1ob4rOrj64FEJ6ln2jmqoGgICNtb+QP0aBoqQU6GhtEx/fM5Jhb7Tm1k9A==} - - '@itwin/itwins-client@1.3.0': - resolution: {integrity: sha512-Gtis9v/LKs9B3m3z5XupX7pQS96LGvZ7Hx2Vcez12qjHuFk0cgbYCGXu7gFYvJNXCXg4R70uUTvsvnsbxYfsFw==} - - '@itwin/node-cli-authorization@0.9.2': - resolution: {integrity: sha512-/L1MYQEKlwfBaHhO1OgRvxFOcq77lUyjR1JSeyl9iYLWuxYdwrjuRTObgX/XCGogRm3ZcUHR9YctRJgPrRyjwg==} - peerDependencies: - '@itwin/core-bentley': ^3.0.0 - - '@itwin/object-storage-azure@1.6.0': - resolution: {integrity: sha512-b0rxhn0NAFY1alOEGMAUaJtK8WG7xoJPDOVjuA8nC7zFcxxtP2VOsSOauuie2zzL3GDi9OU6vywR3gAcJcTZww==} - engines: {node: '>=12.20 <19.0.0'} - - '@itwin/object-storage-azure@2.2.3': - resolution: {integrity: sha512-Y61HBUyUWc4QZXGWsG0h8tcQUqAI3O1VyG8fRaxVtsAniwfqjyB7ZA5xXhilC5WbUeLyeZI8hzT9SvwcEGblYg==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - - '@itwin/object-storage-core@1.6.0': - resolution: {integrity: sha512-6X6YZ5E/kSJJlKQm7+xluzBGBGPILlEmEfzBgEcDqEwABS214OcKU74kW5mfrB6AiNXKZ2RkxfafW/ZpYi24fg==} - engines: {node: '>=12.20 <19.0.0'} - - '@itwin/object-storage-core@2.2.3': - resolution: {integrity: sha512-oBPkyZN1gVCRdK2KJlF782skWf/pudkDQr8e6LArj0ixtsgUNPTCeA+suLuEWGrVOaywafFbYxS57tEARvR7wg==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - - '@itwin/oidc-signin-tool@4.3.4': - resolution: {integrity: sha512-eAQOIQah1z0oCEE2KQhYt0c7KAjntY71wj4SCiU7HDBq119i6vBctk77snPrhBYdwWAgyEpNLC9pVCAHG/fgXA==} - peerDependencies: - '@itwin/core-bentley': ^3.3.0 || ^4.0.0 - - '@itwin/perf-tools@3.7.2': - resolution: {integrity: sha512-Y786ucBUjmtHKJdxNbzZZeVP+zm2VHgq+Pgegn5GpaO63bGFjgZKkKBzvFcvbmmniJjaN+Sr7to2/B+ncIl99w==} - - '@itwin/projects-client@0.6.0': - resolution: {integrity: sha512-uA8lqjNLIpmpdldoOa/EwQfaV+F2yflxoi1aEZSb+R+dlCyvlsE/hLM7oTzYwmYmFzdezKNbFjwN2PvWLBWaBg==} - - '@itwin/service-authorization@1.2.0': - resolution: {integrity: sha512-Mq3eGtPChVE5ANA8kIqz6lzCzZJq5hdyZ30XCxBMR+qL47kFBIf6MUYIBs1JP6S1j8WY+k42i+DRTjvMkQPuPw==} - peerDependencies: - '@itwin/core-bentley': ^3.3.0 || ^4.0.0 - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@microsoft/api-extractor-model@7.28.13': - resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} - - '@microsoft/api-extractor@7.40.6': - resolution: {integrity: sha512-9N+XCIQB94Di+ETTzNGLqjgQydslynHou7QPgDhl5gZ+B/Q5hTv5jtqBglTUnTrC0trHdG5/YKN07ehGKlSb5g==} - hasBin: true - - '@microsoft/tsdoc-config@0.16.2': - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - - '@microsoft/tsdoc@0.14.2': - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@openid/appauth@1.3.2': - resolution: {integrity: sha512-NoOejniaqzOEbHg3RcBZtTriYqhqpQFgTC4lDNaRbgRCnpz6n8PlxWlCbh2N1K5qKawfxRP29/Wiho3FrXQ3Qw==} - - '@opentelemetry/api@1.8.0': - resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} - engines: {node: '>=8.0.0'} - - '@panva/asn1.js@1.0.0': - resolution: {integrity: sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==} - engines: {node: '>=10.13.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - - '@playwright/test@1.41.2': - resolution: {integrity: sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==} - engines: {node: '>=16'} - hasBin: true - - '@rushstack/node-core-library@4.0.2': - resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - - '@rushstack/rig-package@0.5.2': - resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} - - '@rushstack/terminal@0.9.0': - resolution: {integrity: sha512-49RnIDooriXyqcd7mGyjh9CmjOjf/Vn8PkOQXHa1CS0/RrrynCJLFhRDkswf7gGXZW+6UhROOE8wTmbOrfUTSA==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - - '@rushstack/ts-command-line@4.17.3': - resolution: {integrity: sha512-/PtTYW38A8iUviuCmQSccHfmx3uBh4Jm5YRPU2aTgYEgwT2jtg60vAbwnkMYkyaT1AbWpjZM3xq5uHYPURvStw==} - - '@sindresorhus/is@5.6.0': - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - - '@sinonjs/commons@1.8.6': - resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} - - '@sinonjs/fake-timers@6.0.1': - resolution: {integrity: sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==} - - '@sinonjs/samsam@5.3.1': - resolution: {integrity: sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==} - - '@sinonjs/text-encoding@0.7.2': - resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} - - '@szmarczak/http-timer@5.0.1': - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@types/argparse@1.0.38': - resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - - '@types/base64-js@1.3.2': - resolution: {integrity: sha512-Q2Xn2/vQHRGLRXhQ5+BSLwhHkR3JVflxVKywH0Q6fVoAiUE8fFYL2pE5/l2ZiOiBDfA8qUqRnSxln4G/NFz1Sg==} - - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - - '@types/chai-as-promised@7.1.8': - resolution: {integrity: sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==} - - '@types/chai@4.3.1': - resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} - - '@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.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - - '@types/fs-extra@4.0.15': - resolution: {integrity: sha512-zU/EU2kZ1tv+p4pswQLntA7dFQq84wXrSCfmLjZvMbLjf4N46cPOWHg+WKfc27YnEOQ0chVFlBui55HRsvzHPA==} - - '@types/http-cache-semantics@4.0.4': - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - - '@types/jquery@3.5.29': - resolution: {integrity: sha512-oXQQC9X9MOPRrMhPHHOsXqeQDnWeCDT3PelUIg/Oy8FAbzSZtFHRjc7IpbfFVmpLtJ+UOoywpRsuO5Jxjybyeg==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - '@types/jsonwebtoken@8.5.9': - resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==} - - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - - '@types/mocha@8.2.3': - resolution: {integrity: sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==} - - '@types/node-fetch@2.6.11': - resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - - '@types/node@14.14.31': - resolution: {integrity: sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==} - - '@types/node@18.19.31': - resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} - - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - - '@types/semver@7.3.10': - resolution: {integrity: sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw==} - - '@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@9.0.11': - resolution: {integrity: sha512-PwP4UY33SeeVKodNE37ZlOsR9cReypbMJOhZ7BVE0lB+Hix3efCOxiJWiE5Ia+yL9Cn2Ch72EjFTRze8RZsNtg==} - - '@types/sinonjs__fake-timers@8.1.5': - resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==} - - '@types/sizzle@2.3.8': - resolution: {integrity: sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==} - - '@types/tunnel@0.0.3': - resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} - - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - '@types/yargs@12.0.20': - resolution: {integrity: sha512-MjOKUoDmNattFOBJvAZng7X9KXIKSGy6XHoXY9mASkKwCn35X4Ckh+Ugv1DewXZXrWYXMNtLiXhlCfWlpcAV+Q==} - - '@types/yargs@17.0.19': - resolution: {integrity: sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==} - - '@typescript-eslint/eslint-plugin@7.0.2': - resolution: {integrity: sha512-/XtVZJtbaphtdrWjr+CJclaCVGPtOdBpFEnvtNf/jRV0IiEemRrL0qABex/nEt8isYcnFacm3nPHYQwL+Wb7qg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@7.0.2': - resolution: {integrity: sha512-GdwfDglCxSmU+QTS9vhz2Sop46ebNCXpPPvsByK7hu0rFGRHL+AusKQJ7SoN+LbLh6APFpQwHKmDSwN35Z700Q==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/scope-manager@7.0.2': - resolution: {integrity: sha512-l6sa2jF3h+qgN2qUMjVR3uCNGjWw4ahGfzIYsCtFrQJCjhbrDPdiihYT8FnnqFwsWX+20hK592yX9I2rxKTP4g==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/type-utils@7.0.2': - resolution: {integrity: sha512-IKKDcFsKAYlk8Rs4wiFfEwJTQlHcdn8CLwLaxwd6zb8HNiMcQIFX9sWax2k4Cjj7l7mGS5N1zl7RCHOVwHq2VQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/types@7.0.2': - resolution: {integrity: sha512-ZzcCQHj4JaXFjdOql6adYV4B/oFOFjPOC9XYwCaZFRvqN8Llfvv4gSxrkQkd2u4Ci62i2c6W6gkDwQJDaRc4nA==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/types@7.14.1': - resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@7.0.2': - resolution: {integrity: sha512-3AMc8khTcELFWcKcPc0xiLviEvvfzATpdPj/DXuOGIdQIIFybf4DMT1vKRbuAEOFMwhWt7NFLXRkbjsvKZQyvw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@6.21.0': - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - - '@typescript-eslint/utils@7.0.2': - resolution: {integrity: sha512-PZPIONBIB/X684bhT1XlrkjNZJIEevwkKDsdwfiu1WeqBxYEEdIgVDgm8/bbKHVu+6YOpeRqcfImTdImx/4Bsw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/visitor-keys@7.0.2': - resolution: {integrity: sha512-8Y+YiBmqPighbm5xA2k4wKTxRzx9EkBu7Rlw+WHqMvRJ3RPz/BMBO9b2ru0LUNmXg120PHUXD5+SWFy2R8DqlQ==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@xmldom/xmldom@0.8.10': - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} - engines: {node: '>=10.0.0'} - - '@yarnpkg/lockfile@1.1.0': - resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - - abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - 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.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - - address@1.2.2: - resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} - engines: {node: '>= 10.0.0'} - - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - almost-equal@1.1.0: - resolution: {integrity: sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==} - - ansi-colors@4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} - engines: {node: '>=6'} - - ansi-escapes@5.0.0: - resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} - engines: {node: '>=12'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - ansi-sequence-parser@1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - append-transform@2.0.0: - resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} - engines: {node: '>=8'} - - archy@1.0.0: - resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} - - are-docs-informative@0.0.2: - resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} - engines: {node: '>=14'} - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - - 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'} - - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - - 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'} - - array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - - array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - - axios@0.21.4: - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - - axios@0.25.0: - resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==} - - axios@0.27.2: - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} - - axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} - - axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - beachball@2.43.1: - resolution: {integrity: sha512-qMNOIwrH8SYwybkHI4k8rOe1/YaYAlFYD5kSsyrUHWKFTlWRCcq01VncuIwSD2M7X1IgOKH/R+smXbIC9xohKg==} - engines: {node: '>=14.0.0'} - hasBin: true - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - 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==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} - - cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} - - caching-transform@4.0.0: - resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} - engines: {node: '>=8'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - caniuse-lite@1.0.30001612: - resolution: {integrity: sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==} - - canonical-path@1.0.0: - resolution: {integrity: sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==} - - chai-as-promised@7.1.1: - resolution: {integrity: sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==} - peerDependencies: - chai: '>= 2.1.2 < 5' - - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - charenc@0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - - chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - - colors@1.2.5: - resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} - engines: {node: '>=0.1.90'} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - commander@11.0.0: - resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} - engines: {node: '>=16'} - - commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - - comment-parser@1.4.1: - resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} - engines: {node: '>= 12.0.0'} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - - cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - - cpx2@3.0.2: - resolution: {integrity: sha512-xVmdulZJVGSV+c8KkZ9IQY+RgyL9sGeVqScI2e7NtsEY9SVKcQXM4v0/9OLU0W0YtL9nmmqrtWjs5rpvgHn9Hg==} - engines: {node: '>=6.5'} - hasBin: true - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - cross-env@5.2.1: - resolution: {integrity: sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==} - engines: {node: '>=4.0'} - hasBin: true - - cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - crypt@0.0.2: - resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - - crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - 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'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - - decamelize@4.0.0: - resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} - engines: {node: '>=10'} - - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - default-require-extensions@3.0.1: - resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} - engines: {node: '>=8'} - - defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - 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'} - - depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - - detect-port@1.3.0: - resolution: {integrity: sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==} - engines: {node: '>= 4.2.1'} - hasBin: true - - diff@4.0.2: - 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'} - - dir-glob@3.0.1: - 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'} - - dotenv-expand@5.1.0: - resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} - - dotenv@10.0.0: - resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} - engines: {node: '>=10'} - - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-to-chromium@1.4.747: - resolution: {integrity: sha512-+FnSWZIAvFHbsNVmUxhEqWiaOiPMcfum1GQzlWCg/wLigVtshOsjXHyEFfmt6cFK6+HkS3QOJBv6/3OPumbBfw==} - - 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'} - - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - - 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'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-iterator-helpers@1.0.18: - resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - 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'} - - es6-error@4.1.1: - resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} - - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - 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-deprecation@2.0.0: - resolution: {integrity: sha512-OAm9Ohzbj11/ZFyICyR5N6LbOIvQMp7ZU2zI7Ej0jIc8kiGUERXPNMfw2QqqHD1ZHtjMub3yPZILovYEYucgoQ==} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: ^4.2.4 || ^5.0.0 - - 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-jam3@0.2.3: - resolution: {integrity: sha512-aW1L8C96fsRji0c8ZAgqtJVIu5p2IaNbeT2kuHNS6p5tontAVK1yP1W4ECjq3BHOv/GgAWvBVIx7kQI0kG2Rew==} - engines: {node: '>=4'} - - eslint-plugin-jsdoc@48.5.0: - resolution: {integrity: sha512-ukXPNpGby3KjCveCizIS8t1EbuJEHYEu/tBg8GCbn/YbHcXwphyvYCdvRZ/oMRfTscGSSzfsWoZ+ZkAP0/6YMQ==} - engines: {node: '>=18'} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - - eslint-plugin-jsx-a11y@6.8.0: - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - - eslint-plugin-prefer-arrow@1.2.3: - resolution: {integrity: sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==} - peerDependencies: - eslint: '>=2.0.0' - - eslint-plugin-react-hooks@4.6.0: - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - - eslint-plugin-react@7.34.1: - resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - - express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - 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==} - engines: {node: '>=8'} - - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - - find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - - find-index@0.1.1: - resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - - flatbuffers@1.12.0: - resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - foreground-child@2.0.0: - resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} - engines: {node: '>=8.0.0'} - - foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} - engines: {node: '>=14'} - - form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - - form-data@2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} - engines: {node: '>= 0.12'} - - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - fromentries@1.3.2: - resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} - - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - - fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - 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==} - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - - get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - git-up@7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - - git-url-parse@13.1.1: - resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} - - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob2base@0.0.12: - resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==} - engines: {node: '>= 0.10'} - - glob@10.4.2: - resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} - engines: {node: '>=16 || 14 >=14.18'} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - 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'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} - - hasha@5.2.2: - resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} - engines: {node: '>=8'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - - hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - - http-errors@1.8.1: - resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} - engines: {node: '>= 0.6'} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - - husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} - hasBin: true - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - inversify@5.0.5: - resolution: {integrity: sha512-60QsfPz8NAU/GZqXu8hJ+BhNf/C/c+Hp0eDc6XMIJTxBiP36AQyyQKpBkOVTLWBFDQWYVHpbbEuIsHu9dLuJDA==} - - inversify@6.0.2: - resolution: {integrity: sha512-i9m8j/7YIv4mDuYXUAcrpKPSaju/CIly9AHK5jvCBeoiM/2KEsuCQTTP+rzSWWpLYWRukdXFSl6ZTk2/uumbiA==} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.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-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - - 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-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - 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'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-ssh@1.4.0: - resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} - - is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - 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-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - istanbul-lib-hook@3.0.0: - resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} - engines: {node: '>=8'} - - istanbul-lib-instrument@4.0.3: - resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} - engines: {node: '>=8'} - - istanbul-lib-processinfo@2.0.3: - resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} - engines: {node: '>=8'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} - - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - - jackspeak@3.4.0: - resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} - engines: {node: '>=14'} - - jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - - jose@2.0.7: - resolution: {integrity: sha512-5hFWIigKqC+e/lRyQhfnirrAqUdIPMB7SJRqflJaO29dW7q5DFvH1XCSTmv6PQ6pb++0k6MJlLRoS0Wv4s38Wg==} - engines: {node: '>=10.13.0 < 13 || >=13.7.0'} - - js-base64@3.7.7: - resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsdoc-type-pratt-parser@4.0.0: - resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} - engines: {node: '>=12.0.0'} - - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - 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'} - hasBin: true - - jsonc-parser@2.0.3: - resolution: {integrity: sha512-WJi9y9ABL01C8CxTKxRRQkkSpY/x2bo4Gy0WuiZGrInxQqgxQpvkBCLNcDYcHOSdhx4ODgbFcgAvfL49C+PHgQ==} - - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - - jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - jsonwebtoken@9.0.2: - resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} - engines: {node: '>=12', npm: '>=6'} - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - just-extend@4.2.1: - resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} - - jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} - - jwks-rsa@2.1.5: - resolution: {integrity: sha512-IODtn1SwEm7n6GQZnQLY0oxKDrMh7n/jRH1MzE8mlxWMrh2NnMyOsXTebu8vJ1qCpmuTJcL4DdiE0E4h8jnwsA==} - engines: {node: '>=10 < 13 || >=14'} - - jws@3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} - - jwt-decode@3.1.2: - resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} - - keytar@7.9.0: - resolution: {integrity: sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - limiter@1.1.5: - resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - lint-staged@13.3.0: - resolution: {integrity: sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - - listr2@6.6.1: - resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==} - engines: {node: '>=16.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - - load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash.clonedeep@4.5.0: - resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} - - lodash.flattendeep@4.4.0: - resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} - - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - - lodash.includes@4.3.0: - resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - - lodash.isboolean@3.0.3: - resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - - lodash.isinteger@4.0.4: - resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - - lodash.isnumber@3.0.3: - resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.once@4.1.1: - resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - - log-update@5.0.1: - resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - - lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} - - lru-cache@4.0.2: - resolution: {integrity: sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - - lru-memoizer@2.2.0: - resolution: {integrity: sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==} - - lunr@2.3.9: - resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - map-age-cleaner@0.1.3: - resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} - engines: {node: '>=6'} - - marked@4.3.0: - resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} - engines: {node: '>= 12'} - hasBin: true - - md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - mem@4.3.0: - resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} - engines: {node: '>=6'} - - memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@5.0.1: - resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} - engines: {node: '>=10'} - - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - - 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==} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - - mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true - - mocha-junit-reporter@2.2.1: - resolution: {integrity: sha512-iDn2tlKHn8Vh8o4nCzcUVW4q7iXp7cC4EB78N0cDHIobLymyHNwe0XG8HEHHjc3hJlXm0Vy6zcrxaIhnI2fWmw==} - peerDependencies: - mocha: '>=2.2.5' - - mocha@10.4.0: - resolution: {integrity: sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==} - engines: {node: '>= 14.0.0'} - hasBin: true - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - multiparty@4.2.3: - resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} - engines: {node: '>= 0.10'} - - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - - nise@4.1.0: - resolution: {integrity: sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==} - - node-abi@3.62.0: - resolution: {integrity: sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==} - engines: {node: '>=10'} - - node-addon-api@4.3.0: - resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-preload@0.2.1: - resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} - engines: {node: '>=8'} - - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - nopt@1.0.10: - resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} - hasBin: true - - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} - - npm-run-all@4.1.5: - resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} - engines: {node: '>= 4'} - hasBin: true - - npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - nyc@15.1.0: - resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} - engines: {node: '>=8.9'} - hasBin: true - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - 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.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - oidc-client-ts@2.4.0: - resolution: {integrity: sha512-WijhkTrlXK2VvgGoakWJiBdfIsVGz6CFzgjNNqZU1hPKV2kyeEaJgLs7RwuiSp2WhLfWBQuLvr2SxVlZnk3N1w==} - engines: {node: '>=12.13.0'} - - 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==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - opener@1.5.2: - resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} - hasBin: true - - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - - p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - - p-defer@1.0.0: - resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} - engines: {node: '>=4'} - - p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - - p-is-promise@2.1.0: - resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} - engines: {node: '>=6'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-map@3.0.0: - resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} - engines: {node: '>=8'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - package-hash@4.0.0: - resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} - engines: {node: '>=8'} - - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-imports@2.1.0: - resolution: {integrity: sha512-JQWgmK2o4w8leUkZeZPatWdAny6vXGU/3siIUvMF6J2rDCud9aTt8h/px9oZJ6U3EcfhngBJ635uPFI0q0VAeA==} - engines: {node: '>= 18'} - - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} - - parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} - - path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pidtree@0.3.1: - resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} - engines: {node: '>=0.10'} - hasBin: true - - pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - - pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - - playwright-core@1.35.1: - resolution: {integrity: sha512-pNXb6CQ7OqmGDRspEjlxE49w+4YtR6a3X6mT1hZXeJHWmsEz7SunmvZeiG/+y1yyMZdHnnn73WKYdtV1er0Xyg==} - engines: {node: '>=16'} - hasBin: true - - playwright-core@1.41.2: - resolution: {integrity: sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==} - engines: {node: '>=16'} - hasBin: true - - playwright@1.35.1: - resolution: {integrity: sha512-NbwBeGJLu5m7VGM0+xtlmLAH9VUfWwYOhUi/lSEDyGg46r1CA9RWlvoc5yywxR9AzQb0mOCm7bWtOXV7/w43ZA==} - engines: {node: '>=16'} - hasBin: true - - playwright@1.41.2: - resolution: {integrity: sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==} - engines: {node: '>=16'} - hasBin: true - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - - process-on-spawn@1.0.0: - resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} - engines: {node: '>=8'} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - - random-bytes@1.0.0: - resolution: {integrity: sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==} - engines: {node: '>= 0.8'} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - reflect-metadata@0.1.14: - resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} - - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - - 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'} - - release-zalgo@1.0.0: - resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} - engines: {node: '>=4'} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - - requireindex@1.1.0: - resolution: {integrity: sha512-LBnkqsDE7BZKvqylbmn7lTIVdpx4K/QCduRATpO5R+wtPmky/a8pN1bO2D6wXppn1497AJF9mNjqAXr6bdl9jg==} - engines: {node: '>=0.10.5'} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - - responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} - - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - 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==} - - sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - - send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - - serialize-javascript@6.0.0: - resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} - - serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - set-function-length@1.2.2: - 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==} - - shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - - sinon@9.2.4: - resolution: {integrity: sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==} - deprecated: 16.1.1 - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slashes@3.0.12: - resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} - - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - spawn-wrap@2.0.0: - resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} - engines: {node: '>=8'} - - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-expression-parse@4.0.0: - resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - - spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - - string-width@4.2.3: - 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.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - - string.prototype.padend@3.1.6: - resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} - engines: {node: '>= 0.4'} - - 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.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - 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-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - - strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - subarg@1.0.0: - resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - synckit@0.9.0: - resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} - engines: {node: ^14.18.0 || >=16.0.0} - - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - - test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - toposort@2.0.2: - resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} - - touch@3.1.0: - resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} - hasBin: true - - tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} - engines: {node: '>=6'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - - tunnel@0.0.6: - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - - type-is@1.6.18: - 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'} - - typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - - typedoc-plugin-merge-modules@4.1.0: - resolution: {integrity: sha512-0Qax5eSaiP86zX9LlQQWANjtgkMfSHt6/LRDsWXfK45Ifc3lrgjZG4ieE87BMi3p12r/F0qW9sHQRB18tIs0fg==} - peerDependencies: - typedoc: 0.23.x || 0.24.x - - typedoc@0.25.13: - resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - - typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} - hasBin: true - - uid-safe@2.1.5: - resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} - engines: {node: '>= 0.8'} - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - username@5.1.0: - resolution: {integrity: sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==} - engines: {node: '>=8'} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - - validator@13.11.0: - resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} - engines: {node: '>= 0.10'} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - - vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - 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==} - - workspace-tools@0.36.4: - resolution: {integrity: sha512-v0UFVvw9BjHtRu2Dau5PEJKkuG8u4jPlpXZQWjSz9XgbSutpPURqtO2P0hp3cVmQVATh8lkMFCewFgJuDnyC/w==} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - 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==} - - write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - wtfnode@0.9.2: - resolution: {integrity: sha512-AzGy/MOGmzufyHDKHwuZeuqaqslGIPuwxDAhdmUUJ91Ak22Ynxry8quXNR/cZZIaSs5T+C+LNS3W9AcMzJXhMw==} - hasBin: true - - xml2js@0.5.0: - resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} - engines: {node: '>=4.0.0'} - - xml@1.0.1: - resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} - - xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} - - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@2.3.1: - resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} - engines: {node: '>= 14'} - - yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - - yargs-parser@20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} - engines: {node: '>=10'} - - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs-unparser@2.0.0: - resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} - engines: {node: '>=10'} - - yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - z-schema@5.0.5: - resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} - engines: {node: '>=8.0.0'} - hasBin: true - -snapshots: - - '@aashutoshrathi/word-wrap@1.2.6': {} - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@azure/abort-controller@1.1.0': - dependencies: - tslib: 2.6.2 - - '@azure/abort-controller@2.1.2': - dependencies: - tslib: 2.6.2 - - '@azure/core-auth@1.7.2': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.9.0 - tslib: 2.6.2 - - '@azure/core-http@2.3.2': - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.2 - '@azure/core-tracing': 1.0.0-preview.13 - '@azure/core-util': 1.9.0 - '@azure/logger': 1.1.2 - '@types/node-fetch': 2.6.11 - '@types/tunnel': 0.0.3 - form-data: 4.0.0 - node-fetch: 2.7.0 - process: 0.11.10 - tough-cookie: 4.1.3 - tslib: 2.6.2 - tunnel: 0.0.6 - uuid: 8.3.2 - xml2js: 0.5.0 - transitivePeerDependencies: - - encoding - - '@azure/core-http@3.0.4': - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.2 - '@azure/core-tracing': 1.0.0-preview.13 - '@azure/core-util': 1.9.0 - '@azure/logger': 1.1.2 - '@types/node-fetch': 2.6.11 - '@types/tunnel': 0.0.3 - form-data: 4.0.0 - node-fetch: 2.7.0 - process: 0.11.10 - tslib: 2.6.2 - tunnel: 0.0.6 - uuid: 8.3.2 - xml2js: 0.5.0 - transitivePeerDependencies: - - encoding - - '@azure/core-lro@2.7.2': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.9.0 - '@azure/logger': 1.1.2 - tslib: 2.6.2 - - '@azure/core-paging@1.5.0': - dependencies: - tslib: 2.6.2 - - '@azure/core-paging@1.6.2': - dependencies: - tslib: 2.6.2 - - '@azure/core-tracing@1.0.0-preview.13': - dependencies: - '@opentelemetry/api': 1.8.0 - tslib: 2.6.2 - - '@azure/core-util@1.9.0': - dependencies: - '@azure/abort-controller': 2.1.2 - tslib: 2.6.2 - - '@azure/logger@1.1.2': - dependencies: - tslib: 2.6.2 - - '@azure/storage-blob@12.13.0': - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-http': 3.0.4 - '@azure/core-lro': 2.7.2 - '@azure/core-paging': 1.5.0 - '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.1.2 - events: 3.3.0 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - '@azure/storage-blob@12.17.0': - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-http': 3.0.4 - '@azure/core-lro': 2.7.2 - '@azure/core-paging': 1.6.2 - '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.1.2 - events: 3.3.0 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - '@azure/storage-blob@12.7.0': - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-http': 2.3.2 - '@azure/core-lro': 2.7.2 - '@azure/core-paging': 1.6.2 - '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.1.2 - events: 3.3.0 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - '@babel/code-frame@7.24.2': - dependencies: - '@babel/highlight': 7.24.2 - picocolors: 1.0.0 - - '@babel/compat-data@7.24.4': {} - - '@babel/core@7.24.4': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helpers': 7.24.4 - '@babel/parser': 7.24.4 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 7.6.2 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.24.4': - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-compilation-targets@7.23.6': - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 7.6.2 - - '@babel/helper-environment-visitor@7.22.20': {} - - '@babel/helper-function-name@7.23.0': - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - - '@babel/helper-hoist-variables@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-imports@7.24.3': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/helper-simple-access@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-split-export-declaration@7.22.6': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-string-parser@7.24.1': {} - - '@babel/helper-validator-identifier@7.22.20': {} - - '@babel/helper-validator-option@7.23.5': {} - - '@babel/helpers@7.24.4': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - - '@babel/highlight@7.24.2': - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.0 - - '@babel/parser@7.24.4': - dependencies: - '@babel/types': 7.24.0 - - '@babel/runtime@7.24.4': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.24.0': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - - '@babel/traverse@7.24.1': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.24.0': - dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - - '@bentley/imodeljs-native@4.3.6': {} - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@es-joy/jsdoccomment@0.43.1': - dependencies: - '@types/eslint': 8.56.10 - '@types/estree': 1.0.5 - '@typescript-eslint/types': 7.14.1 - comment-parser: 1.4.1 - esquery: 1.5.0 - jsdoc-type-pratt-parser: 4.0.0 - - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.10.0': {} - - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.57.0': {} - - '@humanwhocodes/config-array@0.11.14': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@istanbuljs/load-nyc-config@1.1.0': - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - - '@istanbuljs/schema@0.1.3': {} - - '@itwin/build-tools@4.6.0-dev.27(@types/node@14.14.31)': - dependencies: - '@microsoft/api-extractor': 7.40.6(@types/node@14.14.31) - chalk: 3.0.0 - cpx2: 3.0.2 - cross-spawn: 7.0.3 - fs-extra: 8.1.0 - glob: 10.4.2 - mocha: 10.4.0 - mocha-junit-reporter: 2.2.1(mocha@10.4.0) - rimraf: 3.0.2 - tree-kill: 1.2.2 - typedoc: 0.25.13(typescript@5.3.3) - typedoc-plugin-merge-modules: 4.1.0(typedoc@0.25.13(typescript@5.3.3)) - typescript: 5.3.3 - wtfnode: 0.9.2 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - supports-color - - '@itwin/build-tools@4.6.0-dev.27(@types/node@18.19.31)': - dependencies: - '@microsoft/api-extractor': 7.40.6(@types/node@18.19.31) - chalk: 3.0.0 - cpx2: 3.0.2 - cross-spawn: 7.0.3 - fs-extra: 8.1.0 - glob: 10.4.2 - mocha: 10.4.0 - mocha-junit-reporter: 2.2.1(mocha@10.4.0) - rimraf: 3.0.2 - tree-kill: 1.2.2 - typedoc: 0.25.13(typescript@5.3.3) - typedoc-plugin-merge-modules: 4.1.0(typedoc@0.25.13(typescript@5.3.3)) - typescript: 5.3.3 - wtfnode: 0.9.2 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - supports-color - - '@itwin/certa@4.5.2': - dependencies: - canonical-path: 1.0.0 - detect-port: 1.3.0 - express: 4.19.2 - jsonc-parser: 2.0.3 - lodash: 4.17.21 - mocha: 10.4.0 - playwright: 1.35.1 - source-map-support: 0.5.21 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - - '@itwin/cloud-agnostic-core@1.6.0': - dependencies: - inversify: 5.0.5 - reflect-metadata: 0.1.14 - - '@itwin/cloud-agnostic-core@2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14)': - dependencies: - inversify: 6.0.2 - reflect-metadata: 0.1.14 - - '@itwin/core-backend@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0)': - dependencies: - '@bentley/imodeljs-native': 4.3.6 - '@itwin/cloud-agnostic-core': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 4.3.5 - '@itwin/core-common': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) - '@itwin/core-geometry': 4.3.5 - '@itwin/core-telemetry': 4.3.5(@itwin/core-geometry@4.3.5) - '@itwin/object-storage-azure': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) - form-data: 2.5.1 - fs-extra: 8.1.0 - inversify: 6.0.2 - json5: 2.2.3 - multiparty: 4.2.3 - reflect-metadata: 0.1.14 - semver: 7.6.0 - touch: 3.1.0 - ws: 7.5.9 - optionalDependencies: - '@opentelemetry/api': 1.8.0 - transitivePeerDependencies: - - bufferutil - - debug - - encoding - - utf-8-validate - - '@itwin/core-bentley@4.3.5': {} - - '@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5)': - dependencies: - '@itwin/core-bentley': 4.3.5 - '@itwin/core-geometry': 4.3.5 - flatbuffers: 1.12.0 - js-base64: 3.7.7 - - '@itwin/core-geometry@4.3.5': - dependencies: - '@itwin/core-bentley': 4.3.5 - flatbuffers: 1.12.0 - - '@itwin/core-quantity@4.3.5(@itwin/core-bentley@4.3.5)': - dependencies: - '@itwin/core-bentley': 4.3.5 - - '@itwin/core-telemetry@4.3.5(@itwin/core-geometry@4.3.5)': - dependencies: - '@itwin/core-bentley': 4.3.5 - '@itwin/core-common': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) - transitivePeerDependencies: - - '@itwin/core-geometry' - - '@itwin/ecschema-locaters@4.3.5(@itwin/ecschema-metadata@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-quantity@4.3.5(@itwin/core-bentley@4.3.5)))': - dependencies: - '@itwin/ecschema-metadata': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-quantity@4.3.5(@itwin/core-bentley@4.3.5)) - '@xmldom/xmldom': 0.8.10 - fs-extra: 8.1.0 - glob: 7.2.3 - - '@itwin/ecschema-metadata@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-quantity@4.3.5(@itwin/core-bentley@4.3.5))': - dependencies: - '@itwin/core-bentley': 4.3.5 - '@itwin/core-quantity': 4.3.5(@itwin/core-bentley@4.3.5) - almost-equal: 1.1.0 - - '@itwin/eslint-plugin@4.0.2(eslint@8.57.0)(typescript@5.3.3)': - dependencies: - '@typescript-eslint/eslint-plugin': 7.0.2(@typescript-eslint/parser@7.0.2(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/parser': 7.0.2(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 - eslint-plugin-deprecation: 2.0.0(eslint@8.57.0)(typescript@5.3.3) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.0.2(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0) - eslint-plugin-jam3: 0.2.3 - eslint-plugin-jsdoc: 48.5.0(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-prefer-arrow: 1.2.3(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - typescript: 5.3.3 - workspace-tools: 0.36.4 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - '@itwin/imodels-access-backend@2.3.0(@itwin/core-backend@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0))(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))': dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0) - '@itwin/core-bentley': 4.3.5 - '@itwin/core-common': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) - '@itwin/imodels-client-authoring': 2.3.0 - axios: 0.21.4 + '@itwin/core-backend': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-common': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) + '@itwin/imodels-access-common': 5.2.3(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49) + '@itwin/imodels-client-authoring': 5.9.0(inversify@6.2.1)(reflect-metadata@0.1.14) + axios: 1.7.7 transitivePeerDependencies: - debug - - encoding - - '@itwin/imodels-access-backend@4.1.6(@itwin/core-backend@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0))(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(inversify@6.0.2)(reflect-metadata@0.1.14)': - dependencies: - '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))(@itwin/core-geometry@4.3.5)(@opentelemetry/api@1.8.0) - '@itwin/core-bentley': 4.3.5 - '@itwin/core-common': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) - '@itwin/imodels-access-common': 4.1.6(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5)) - '@itwin/imodels-client-authoring': 4.4.0(inversify@6.0.2)(reflect-metadata@0.1.14) - axios: 1.6.8 - transitivePeerDependencies: - - debug - - encoding - inversify - reflect-metadata + - supports-color + dev: false - '@itwin/imodels-access-common@4.1.6(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5))': + /@itwin/imodels-access-common@4.1.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49): + resolution: {integrity: sha512-clgmDy54XkUuX0rjBrinDukc1anxZlqfzPhRYKvi3CBI6v84mXCGrCciootbdQpv+7yNy3L+FOHGPYXukLZcUA==} + peerDependencies: + '@itwin/core-bentley': ^4.0.0 + '@itwin/core-common': ^4.0.0 dependencies: - '@itwin/core-bentley': 4.3.5 - '@itwin/core-common': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-common': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) '@itwin/imodels-client-management': 4.4.0 transitivePeerDependencies: - debug + dev: false - '@itwin/imodels-client-authoring@2.3.0': + /@itwin/imodels-access-common@5.2.3(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49): + resolution: {integrity: sha512-HP3oEe2715rr0EyExBkUgLxrCB6YbkkgiIQc4e8I0zzv/sW+7yygZOC/K/hd+/roTFkdNsiT+W446Bh5cnVuOg==} + peerDependencies: + '@itwin/core-bentley': ^4.0.0 + '@itwin/core-common': ^4.0.0 dependencies: - '@azure/storage-blob': 12.7.0 - '@itwin/imodels-client-management': 2.3.0 - '@itwin/object-storage-azure': 1.6.0 - '@itwin/object-storage-core': 1.6.0 + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-common': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) + '@itwin/imodels-client-management': 5.9.0 transitivePeerDependencies: - debug - - encoding + dev: false - '@itwin/imodels-client-authoring@4.4.0(inversify@6.0.2)(reflect-metadata@0.1.14)': + /@itwin/imodels-client-authoring@4.4.0(inversify@6.2.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-l3LL26ZuSIMjcfDi2ne9326i6mqdJdzvQfQ431fX0iHO7ISAVBn1nQ4roEhXRdIPgnWJsMKFD0FhAJuMSCyBJA==} dependencies: - '@azure/storage-blob': 12.17.0 + '@azure/storage-blob': 12.25.0 '@itwin/imodels-client-management': 4.4.0 - '@itwin/object-storage-azure': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/object-storage-azure': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) transitivePeerDependencies: - debug - - encoding - inversify - reflect-metadata + - supports-color + dev: false - '@itwin/imodels-client-management@2.3.0': + /@itwin/imodels-client-authoring@5.9.0(inversify@6.2.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-f34dKHccffjyukcBTF7bVZuoOvUi61z6sZ43YLcju/K7WS8dUdtkxaoGYe1Ub3lXg/irsAcBnVIr0j8NNYr+Gg==} dependencies: - axios: 0.21.4 + '@azure/storage-blob': 12.25.0 + '@itwin/imodels-client-management': 5.9.0 + '@itwin/object-storage-azure': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) transitivePeerDependencies: - debug + - inversify + - reflect-metadata + - supports-color + dev: false - '@itwin/imodels-client-management@4.4.0': + /@itwin/imodels-client-management@4.4.0: + resolution: {integrity: sha512-T/WruORfR0sUNAePI08tVDFwvhzQ1ob4rOrj64FEJ6ln2jmqoGgICNtb+QP0aBoqQU6GhtEx/fM5Jhb7Tm1k9A==} dependencies: axios: 1.6.8 transitivePeerDependencies: - debug + dev: false - '@itwin/itwins-client@1.3.0': + /@itwin/imodels-client-management@5.9.0: + resolution: {integrity: sha512-bmnpST6Eq0D+CsBsLkOBqcxhRYdC9uJ2oONuIVcl1Ii91R82cXMx284UjtsKtXBzO/YKOhXWHFnQTdxQEa/x3w==} dependencies: - axios: 1.6.8 + axios: 1.7.7 + transitivePeerDependencies: + - debug + dev: false + + /@itwin/itwins-client@1.6.1: + resolution: {integrity: sha512-3/fXtJUdH7NoGr8msQba7fBrZ2sASBrAdqnEPI1ue6rLNuTkJqSR4kVoOVF7JE/VeZcQDNACHj20YWoT5ofMTw==} + dependencies: + axios: 1.7.7 transitivePeerDependencies: - debug + dev: true - '@itwin/node-cli-authorization@0.9.2(@itwin/core-bentley@4.3.5)': + /@itwin/node-cli-authorization@0.9.2(@itwin/core-bentley@5.0.0-dev.49): + resolution: {integrity: sha512-/L1MYQEKlwfBaHhO1OgRvxFOcq77lUyjR1JSeyl9iYLWuxYdwrjuRTObgX/XCGogRm3ZcUHR9YctRJgPrRyjwg==} + peerDependencies: + '@itwin/core-bentley': ^3.0.0 dependencies: - '@itwin/core-bentley': 4.3.5 + '@itwin/core-bentley': 5.0.0-dev.49 '@openid/appauth': 1.3.2 keytar: 7.9.0 open: 8.4.2 username: 5.1.0 transitivePeerDependencies: - debug + dev: false + + /@itwin/node-cli-authorization@2.0.4(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49): + resolution: {integrity: sha512-SY5EC+YhJ2qUG9xyL2p9Wv5nwfKQZWxgR1zbPO3Oe2VgpE/RmQagI4Up1dOaD+ZdmUszTpkHbNfBRfJvi7VtZA==} + peerDependencies: + '@itwin/core-bentley': ^3.3.0 || ^4.0.0 + dependencies: + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-common': 4.10.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) + '@openid/appauth': 1.3.2 + node-persist: 3.1.3 + open: 8.4.2 + username: 7.0.0 + transitivePeerDependencies: + - '@itwin/core-geometry' + - debug + dev: false - '@itwin/object-storage-azure@1.6.0': + /@itwin/object-storage-azure@2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-LvnQupvyK28UhIimnEnZqKoBRSMwl3cw8wJ30mYu0UD5c+xuKAaphFCy79QXF2mENqC68uh0JKrFbaSAphwDHQ==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 dependencies: - '@azure/core-paging': 1.5.0 - '@azure/storage-blob': 12.13.0 - '@itwin/cloud-agnostic-core': 1.6.0 - '@itwin/object-storage-core': 1.6.0 - inversify: 5.0.5 + '@azure/core-paging': 1.6.2 + '@azure/storage-blob': 12.25.0 + '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) + inversify: 6.2.1(reflect-metadata@0.1.14) reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - - encoding + - supports-color + dev: false - '@itwin/object-storage-azure@2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14)': + /@itwin/object-storage-azure@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-WHECH+aBo9OVk5xcY5cdGnj5g08d2jMQefm6Q4rvHcqlfFtCKh4hfUMkaU5GAF8peNZxkxy06Goe206RWTtsVw==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true dependencies: - '@azure/core-paging': 1.5.0 - '@azure/storage-blob': 12.17.0 - '@itwin/cloud-agnostic-core': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) - inversify: 6.0.2 + '@azure/core-paging': 1.6.2 + '@azure/storage-blob': 12.26.0 + '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + inversify: 6.0.3 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - - encoding + - supports-color - '@itwin/object-storage-core@1.6.0': + /@itwin/object-storage-core@2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-IaGryht2Sg2piCVyrnzfTnxSClhi2k8Xv+OxFD2ARvd+J2o3XFgo5EJBezNe1gVz60+9tuqlczIU6blxfbX05g==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 dependencies: - '@itwin/cloud-agnostic-core': 1.6.0 - axios: 0.27.2 - inversify: 5.0.5 + '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) + axios: 1.7.7 + inversify: 6.2.1(reflect-metadata@0.1.14) reflect-metadata: 0.1.14 transitivePeerDependencies: - debug + dev: false - '@itwin/object-storage-core@2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14)': + /@itwin/object-storage-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-PAHaTMG7sE1hLlXBmSimxo/oZDJZJ81vS/hJ1p7QnwEu6MEtLgo5wXMU7sy7fHtOeh8ZqzKpXWkQyry5kRDXAg==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true dependencies: - '@itwin/cloud-agnostic-core': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) - axios: 1.6.8 - inversify: 6.0.2 + '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + axios: 1.7.9 + inversify: 6.0.3 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - '@itwin/oidc-signin-tool@4.3.4(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5)': + /@itwin/oidc-signin-tool@4.4.0(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49): + resolution: {integrity: sha512-JpN2yc1VfAkGTDV2xzlNJ5XGv1Q8If0PV9KbEEm30t3DYEVzNmkz7Vn/GKtgxR/HHSLI5rTJB7QWUoP1jHjARA==} + requiresBuild: true + peerDependencies: + '@itwin/core-bentley': ^3.3.0 || ^4.0.0 dependencies: - '@itwin/certa': 4.5.2 - '@itwin/core-bentley': 4.3.5 - '@itwin/core-common': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) - '@itwin/service-authorization': 1.2.0(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) - '@playwright/test': 1.41.2 + '@itwin/certa': 4.9.4 + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-common': 4.10.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) + '@itwin/service-authorization': 1.2.2(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) + '@playwright/test': 1.48.2 + crypto-browserify: 3.12.0 dotenv: 10.0.0 dotenv-expand: 5.1.0 - oidc-client-ts: 2.4.0 + oidc-client-ts: 2.4.1 transitivePeerDependencies: - '@itwin/core-geometry' - electron - supports-color + dev: true - '@itwin/perf-tools@3.7.2': + /@itwin/perf-tools@3.7.2: + resolution: {integrity: sha512-Y786ucBUjmtHKJdxNbzZZeVP+zm2VHgq+Pgegn5GpaO63bGFjgZKkKBzvFcvbmmniJjaN+Sr7to2/B+ncIl99w==} dependencies: fs-extra: 8.1.0 + dev: false - '@itwin/projects-client@0.6.0': + /@itwin/projects-client@0.6.0: + resolution: {integrity: sha512-uA8lqjNLIpmpdldoOa/EwQfaV+F2yflxoi1aEZSb+R+dlCyvlsE/hLM7oTzYwmYmFzdezKNbFjwN2PvWLBWaBg==} dependencies: axios: 0.25.0 transitivePeerDependencies: - debug + dev: true - '@itwin/service-authorization@1.2.0(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5)': + /@itwin/service-authorization@1.2.2(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49): + resolution: {integrity: sha512-WiMqdSTcytAoC6X7pPZr847JzP1AUZJI45npkiEPFHV5S44z0fjMndvRF7hyqNqeMP6EcgeJuaoby17gtJKrQQ==} + peerDependencies: + '@itwin/core-bentley': ^3.3.0 || ^4.0.0 dependencies: - '@itwin/core-bentley': 4.3.5 - '@itwin/core-common': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.3.5) + '@itwin/core-bentley': 5.0.0-dev.49 + '@itwin/core-common': 4.10.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) got: 12.6.1 jsonwebtoken: 9.0.2 jwks-rsa: 2.1.5 transitivePeerDependencies: - '@itwin/core-geometry' - supports-color + dev: true - '@jridgewell/gen-mapping@0.3.5': + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} 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 + dev: true - '@jridgewell/resolve-uri@3.1.2': {} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: true - '@jridgewell/set-array@1.2.1': {} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: true - '@jridgewell/sourcemap-codec@1.4.15': {} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + dev: true - '@jridgewell/trace-mapping@0.3.25': + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 + dev: true - '@jridgewell/trace-mapping@0.3.9': + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 + dev: true - '@microsoft/api-extractor-model@7.28.13(@types/node@14.14.31)': + /@microsoft/api-extractor-model@7.30.2(@types/node@14.14.31): + resolution: {integrity: sha512-3/t2F+WhkJgBzSNwlkTIL0tBgUoBqDqL66pT+nh2mPbM0NIDGVGtpqbGWPgHIzn/mn7kGS/Ep8D8po58e8UUIw==} dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.0.2(@types/node@14.14.31) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.10.2(@types/node@14.14.31) transitivePeerDependencies: - '@types/node' + dev: true - '@microsoft/api-extractor-model@7.28.13(@types/node@18.19.31)': + /@microsoft/api-extractor-model@7.30.2(@types/node@18.19.55): + resolution: {integrity: sha512-3/t2F+WhkJgBzSNwlkTIL0tBgUoBqDqL66pT+nh2mPbM0NIDGVGtpqbGWPgHIzn/mn7kGS/Ep8D8po58e8UUIw==} dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.0.2(@types/node@18.19.31) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.10.2(@types/node@18.19.55) transitivePeerDependencies: - '@types/node' + dev: true - '@microsoft/api-extractor@7.40.6(@types/node@14.14.31)': + /@microsoft/api-extractor@7.49.1(@types/node@14.14.31): + resolution: {integrity: sha512-jRTR/XbQF2kb+dYn8hfYSicOGA99+Fo00GrsdMwdfE3eIgLtKdH6Qa2M3wZV9S2XmbgCaGX1OdPtYctbfu5jQg==} + hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.13(@types/node@14.14.31) - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.0.2(@types/node@14.14.31) - '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.9.0(@types/node@14.14.31) - '@rushstack/ts-command-line': 4.17.3(@types/node@14.14.31) + '@microsoft/api-extractor-model': 7.30.2(@types/node@14.14.31) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.10.2(@types/node@14.14.31) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.5(@types/node@14.14.31) + '@rushstack/ts-command-line': 4.23.3(@types/node@14.14.31) lodash: 4.17.21 - resolve: 1.22.8 - semver: 7.6.2 + minimatch: 3.0.8 + resolve: 1.22.10 + semver: 7.6.3 source-map: 0.6.1 - typescript: 5.3.3 + typescript: 5.7.2 transitivePeerDependencies: - '@types/node' + dev: true - '@microsoft/api-extractor@7.40.6(@types/node@18.19.31)': + /@microsoft/api-extractor@7.49.1(@types/node@18.19.55): + resolution: {integrity: sha512-jRTR/XbQF2kb+dYn8hfYSicOGA99+Fo00GrsdMwdfE3eIgLtKdH6Qa2M3wZV9S2XmbgCaGX1OdPtYctbfu5jQg==} + hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.13(@types/node@18.19.31) - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.0.2(@types/node@18.19.31) - '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.9.0(@types/node@18.19.31) - '@rushstack/ts-command-line': 4.17.3(@types/node@18.19.31) + '@microsoft/api-extractor-model': 7.30.2(@types/node@18.19.55) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.10.2(@types/node@18.19.55) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.5(@types/node@18.19.55) + '@rushstack/ts-command-line': 4.23.3(@types/node@18.19.55) lodash: 4.17.21 - resolve: 1.22.8 - semver: 7.6.2 + minimatch: 3.0.8 + resolve: 1.22.10 + semver: 7.6.3 source-map: 0.6.1 - typescript: 5.3.3 + typescript: 5.7.2 transitivePeerDependencies: - '@types/node' + dev: true - '@microsoft/tsdoc-config@0.16.2': + /@microsoft/tsdoc-config@0.17.1: + resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 + '@microsoft/tsdoc': 0.15.1 + ajv: 8.12.0 jju: 1.4.0 - resolve: 1.19.0 + resolve: 1.22.10 + dev: true - '@microsoft/tsdoc@0.14.2': {} + /@microsoft/tsdoc@0.15.1: + resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} + dev: true - '@nodelib/fs.scandir@2.1.5': + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + dev: true - '@nodelib/fs.stat@2.0.5': {} + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true - '@nodelib/fs.walk@1.2.8': + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + fastq: 1.18.0 + dev: true - '@openid/appauth@1.3.2': + /@openid/appauth@1.3.2: + resolution: {integrity: sha512-NoOejniaqzOEbHg3RcBZtTriYqhqpQFgTC4lDNaRbgRCnpz6n8PlxWlCbh2N1K5qKawfxRP29/Wiho3FrXQ3Qw==} dependencies: '@types/base64-js': 1.3.2 - '@types/jquery': 3.5.29 + '@types/jquery': 3.5.31 base64-js: 1.5.1 - follow-redirects: 1.15.6 - form-data: 4.0.0 + follow-redirects: 1.15.9 + form-data: 4.0.1 opener: 1.5.2 transitivePeerDependencies: - debug + dev: false - '@opentelemetry/api@1.8.0': {} - - '@panva/asn1.js@1.0.0': {} + /@panva/asn1.js@1.0.0: + resolution: {integrity: sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==} + engines: {node: '>=10.13.0'} + dev: true - '@pkgjs/parseargs@0.11.0': + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true optional: true - '@pkgr/core@0.1.1': {} + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true - '@playwright/test@1.41.2': + /@playwright/test@1.48.2: + resolution: {integrity: sha512-54w1xCWfXuax7dz4W2M9uw0gDyh+ti/0K/MxcCUxChFh37kkdxPdfZDw5QBbuPUJHr1CiHJ1hXgSs+GgeQc5Zw==} + engines: {node: '>=18'} + hasBin: true dependencies: - playwright: 1.41.2 + playwright: 1.48.2 + dev: true + + /@rtsao/scc@1.1.0: + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + dev: true - '@rushstack/node-core-library@4.0.2(@types/node@14.14.31)': + /@rushstack/node-core-library@5.10.2(@types/node@14.14.31): + resolution: {integrity: sha512-xOF/2gVJZTfjTxbo4BDj9RtQq/HFnrrKdtem4JkyRLnwsRz2UDTg8gA1/et10fBx5RxmZD9bYVGST69W8ME5OQ==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: + '@types/node': 14.14.31 + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.8 - semver: 7.6.2 - z-schema: 5.0.5 - optionalDependencies: - '@types/node': 14.14.31 + resolve: 1.22.10 + semver: 7.6.3 + dev: true - '@rushstack/node-core-library@4.0.2(@types/node@18.19.31)': + /@rushstack/node-core-library@5.10.2(@types/node@18.19.55): + resolution: {integrity: sha512-xOF/2gVJZTfjTxbo4BDj9RtQq/HFnrrKdtem4JkyRLnwsRz2UDTg8gA1/et10fBx5RxmZD9bYVGST69W8ME5OQ==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: + '@types/node': 18.19.55 + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.8 - semver: 7.6.2 - z-schema: 5.0.5 - optionalDependencies: - '@types/node': 18.19.31 + resolve: 1.22.10 + semver: 7.6.3 + dev: true - '@rushstack/rig-package@0.5.2': + /@rushstack/rig-package@0.5.3: + resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} dependencies: - resolve: 1.22.8 + resolve: 1.22.10 strip-json-comments: 3.1.1 + dev: true - '@rushstack/terminal@0.9.0(@types/node@14.14.31)': + /@rushstack/terminal@0.14.5(@types/node@14.14.31): + resolution: {integrity: sha512-TEOpNwwmsZVrkp0omnuTUTGZRJKTr6n6m4OITiNjkqzLAkcazVpwR1SOtBg6uzpkIBLgrcNHETqI8rbw3uiUfw==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@rushstack/node-core-library': 4.0.2(@types/node@14.14.31) - colors: 1.2.5 - optionalDependencies: + '@rushstack/node-core-library': 5.10.2(@types/node@14.14.31) '@types/node': 14.14.31 + supports-color: 8.1.1 + dev: true - '@rushstack/terminal@0.9.0(@types/node@18.19.31)': + /@rushstack/terminal@0.14.5(@types/node@18.19.55): + resolution: {integrity: sha512-TEOpNwwmsZVrkp0omnuTUTGZRJKTr6n6m4OITiNjkqzLAkcazVpwR1SOtBg6uzpkIBLgrcNHETqI8rbw3uiUfw==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@rushstack/node-core-library': 4.0.2(@types/node@18.19.31) - colors: 1.2.5 - optionalDependencies: - '@types/node': 18.19.31 + '@rushstack/node-core-library': 5.10.2(@types/node@18.19.55) + '@types/node': 18.19.55 + supports-color: 8.1.1 + dev: true - '@rushstack/ts-command-line@4.17.3(@types/node@14.14.31)': + /@rushstack/ts-command-line@4.23.3(@types/node@14.14.31): + resolution: {integrity: sha512-HazKL8fv4HMQMzrKJCrOrhyBPPdzk7iajUXgsASwjQ8ROo1cmgyqxt/k9+SdmrNLGE1zATgRqMUH3s/6smbRMA==} dependencies: - '@rushstack/terminal': 0.9.0(@types/node@14.14.31) + '@rushstack/terminal': 0.14.5(@types/node@14.14.31) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' + dev: true - '@rushstack/ts-command-line@4.17.3(@types/node@18.19.31)': + /@rushstack/ts-command-line@4.23.3(@types/node@18.19.55): + resolution: {integrity: sha512-HazKL8fv4HMQMzrKJCrOrhyBPPdzk7iajUXgsASwjQ8ROo1cmgyqxt/k9+SdmrNLGE1zATgRqMUH3s/6smbRMA==} dependencies: - '@rushstack/terminal': 0.9.0(@types/node@18.19.31) + '@rushstack/terminal': 0.14.5(@types/node@18.19.55) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' + dev: true + + /@shikijs/core@1.29.1: + resolution: {integrity: sha512-Mo1gGGkuOYjDu5H8YwzmOuly9vNr8KDVkqj9xiKhhhFS8jisAtDSEWB9hzqRHLVQgFdA310e8XRJcW4tYhRB2A==} + dependencies: + '@shikijs/engine-javascript': 1.29.1 + '@shikijs/engine-oniguruma': 1.29.1 + '@shikijs/types': 1.29.1 + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.4 + dev: true + + /@shikijs/engine-javascript@1.29.1: + resolution: {integrity: sha512-Hpi8k9x77rCQ7F/7zxIOUruNkNidMyBnP5qAGbLFqg4kRrg1HZhkB8btib5EXbQWTtLb5gBHOdBwshk20njD7Q==} + dependencies: + '@shikijs/types': 1.29.1 + '@shikijs/vscode-textmate': 10.0.1 + oniguruma-to-es: 2.3.0 + dev: true + + /@shikijs/engine-oniguruma@1.29.1: + resolution: {integrity: sha512-gSt2WhLNgEeLstcweQOSp+C+MhOpTsgdNXRqr3zP6M+BUBZ8Md9OU2BYwUYsALBxHza7hwaIWtFHjQ/aOOychw==} + dependencies: + '@shikijs/types': 1.29.1 + '@shikijs/vscode-textmate': 10.0.1 + dev: true + + /@shikijs/langs@1.29.1: + resolution: {integrity: sha512-iERn4HlyuT044/FgrvLOaZgKVKf3PozjKjyV/RZ5GnlyYEAZFcgwHGkYboeBv2IybQG1KVS/e7VGgiAU4JY2Gw==} + dependencies: + '@shikijs/types': 1.29.1 + dev: true + + /@shikijs/themes@1.29.1: + resolution: {integrity: sha512-lb11zf72Vc9uxkl+aec2oW1HVTHJ2LtgZgumb4Rr6By3y/96VmlU44bkxEb8WBWH3RUtbqAJEN0jljD9cF7H7g==} + dependencies: + '@shikijs/types': 1.29.1 + dev: true + + /@shikijs/types@1.29.1: + resolution: {integrity: sha512-aBqAuhYRp5vSir3Pc9+QPu9WESBOjUo03ao0IHLC4TyTioSsp/SkbAZSrIH4ghYYC1T1KTEpRSBa83bas4RnPA==} + dependencies: + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + dev: true + + /@shikijs/vscode-textmate@10.0.1: + resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} + dev: true - '@sindresorhus/is@5.6.0': {} + /@sindresorhus/is@5.6.0: + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + dev: true - '@sinonjs/commons@1.8.6': + /@sinonjs/commons@1.8.6: + resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} dependencies: type-detect: 4.0.8 + dev: true - '@sinonjs/fake-timers@6.0.1': + /@sinonjs/fake-timers@6.0.1: + resolution: {integrity: sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==} dependencies: '@sinonjs/commons': 1.8.6 + dev: true - '@sinonjs/samsam@5.3.1': + /@sinonjs/samsam@5.3.1: + resolution: {integrity: sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==} dependencies: '@sinonjs/commons': 1.8.6 lodash.get: 4.4.2 - type-detect: 4.0.8 + type-detect: 4.1.0 + dev: true - '@sinonjs/text-encoding@0.7.2': {} + /@sinonjs/text-encoding@0.7.3: + resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} + dev: true - '@szmarczak/http-timer@5.0.1': + /@szmarczak/http-timer@5.0.1: + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} dependencies: defer-to-connect: 2.0.1 + dev: true - '@tsconfig/node10@1.0.11': {} + /@tsconfig/node10@1.0.11: + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + dev: true - '@tsconfig/node12@1.0.11': {} + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true - '@tsconfig/node14@1.0.3': {} + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true - '@tsconfig/node16@1.0.4': {} + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + dev: true - '@types/argparse@1.0.38': {} + /@types/argparse@1.0.38: + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + dev: true - '@types/base64-js@1.3.2': {} + /@types/base64-js@1.3.2: + resolution: {integrity: sha512-Q2Xn2/vQHRGLRXhQ5+BSLwhHkR3JVflxVKywH0Q6fVoAiUE8fFYL2pE5/l2ZiOiBDfA8qUqRnSxln4G/NFz1Sg==} + dev: false - '@types/body-parser@1.19.5': + /@types/body-parser@1.19.5: + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.31 + '@types/node': 18.19.55 + dev: true - '@types/chai-as-promised@7.1.8': + /@types/chai-as-promised@7.1.8: + resolution: {integrity: sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==} dependencies: '@types/chai': 4.3.1 + dev: true - '@types/chai@4.3.1': {} - - '@types/connect@3.4.38': - dependencies: - '@types/node': 18.19.31 + /@types/chai@4.3.1: + resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} + dev: true - '@types/eslint@8.56.10': + /@types/connect@3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 + '@types/node': 18.19.55 + dev: true - '@types/estree@1.0.5': {} + /@types/estree@1.0.6: + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + dev: true - '@types/express-serve-static-core@4.19.0': + /@types/express-serve-static-core@4.19.6: + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} dependencies: - '@types/node': 18.19.31 - '@types/qs': 6.9.15 + '@types/node': 18.19.55 + '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 + dev: true - '@types/express@4.17.21': + /@types/express@4.17.21: + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.0 - '@types/qs': 6.9.15 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.16 '@types/serve-static': 1.15.7 + dev: true + + /@types/fs-extra@4.0.15: + resolution: {integrity: sha512-zU/EU2kZ1tv+p4pswQLntA7dFQq84wXrSCfmLjZvMbLjf4N46cPOWHg+WKfc27YnEOQ0chVFlBui55HRsvzHPA==} + dependencies: + '@types/node': 18.19.55 + dev: true - '@types/fs-extra@4.0.15': + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: - '@types/node': 18.19.31 + '@types/unist': 3.0.3 + dev: true - '@types/http-cache-semantics@4.0.4': {} + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + dev: true - '@types/http-errors@2.0.4': {} + /@types/http-errors@2.0.4: + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + dev: true - '@types/jquery@3.5.29': + /@types/jquery@3.5.31: + resolution: {integrity: sha512-rf/iB+cPJ/YZfMwr+FVuQbm7IaWC4y3FVYfVDxRGqmUCFjjPII0HWaP0vTPJGp6m4o13AXySCcMbWfrWtBFAKw==} dependencies: '@types/sizzle': 2.3.8 + dev: false + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true - '@types/json-schema@7.0.15': {} + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true - '@types/json5@0.0.29': {} + /@types/jsonwebtoken@8.5.9: + resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==} + dependencies: + '@types/node': 18.19.55 + dev: true - '@types/jsonwebtoken@8.5.9': + /@types/mdast@4.0.4: + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} dependencies: - '@types/node': 18.19.31 + '@types/unist': 3.0.3 + dev: true - '@types/mime@1.3.5': {} + /@types/mime@1.3.5: + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + dev: true - '@types/mocha@8.2.3': {} + /@types/mocha@8.2.3: + resolution: {integrity: sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==} + dev: true - '@types/node-fetch@2.6.11': + /@types/node-fetch@2.6.11: + resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} dependencies: - '@types/node': 18.19.31 - form-data: 4.0.0 + '@types/node': 18.19.55 + form-data: 4.0.1 + dev: true - '@types/node@14.14.31': {} + /@types/node@14.14.31: + resolution: {integrity: sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==} + dev: true - '@types/node@18.19.31': + /@types/node@18.19.55: + resolution: {integrity: sha512-zzw5Vw52205Zr/nmErSEkN5FLqXPuKX/k5d1D7RKHATGqU7y6YfX9QxZraUzUrFGqH6XzOzG196BC35ltJC4Cw==} dependencies: undici-types: 5.26.5 + dev: true - '@types/qs@6.9.15': {} + /@types/qs@6.9.16: + resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} + dev: true - '@types/range-parser@1.2.7': {} - - '@types/semver@7.3.10': {} + /@types/range-parser@1.2.7: + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + dev: true - '@types/semver@7.5.8': {} + /@types/semver@7.3.10: + resolution: {integrity: sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw==} + dev: true - '@types/send@0.17.4': + /@types/send@0.17.4: + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.31 + '@types/node': 18.19.55 + dev: true - '@types/serve-static@1.15.7': + /@types/serve-static@1.15.7: + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.31 + '@types/node': 18.19.55 '@types/send': 0.17.4 + dev: true - '@types/sinon@9.0.11': + /@types/sinon@9.0.11: + resolution: {integrity: sha512-PwP4UY33SeeVKodNE37ZlOsR9cReypbMJOhZ7BVE0lB+Hix3efCOxiJWiE5Ia+yL9Cn2Ch72EjFTRze8RZsNtg==} dependencies: '@types/sinonjs__fake-timers': 8.1.5 + dev: true - '@types/sinonjs__fake-timers@8.1.5': {} + /@types/sinonjs__fake-timers@8.1.5: + resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==} + dev: true - '@types/sizzle@2.3.8': {} + /@types/sizzle@2.3.8: + resolution: {integrity: sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==} + dev: false - '@types/tunnel@0.0.3': - dependencies: - '@types/node': 18.19.31 + /@types/unist@3.0.3: + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + dev: true - '@types/yargs-parser@21.0.3': {} + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: true - '@types/yargs@12.0.20': {} + /@types/yargs@12.0.20: + resolution: {integrity: sha512-MjOKUoDmNattFOBJvAZng7X9KXIKSGy6XHoXY9mASkKwCn35X4Ckh+Ugv1DewXZXrWYXMNtLiXhlCfWlpcAV+Q==} + dev: true - '@types/yargs@17.0.19': + /@types/yargs@17.0.19: + resolution: {integrity: sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==} dependencies: '@types/yargs-parser': 21.0.3 + dev: true - '@typescript-eslint/eslint-plugin@7.0.2(@typescript-eslint/parser@7.0.2(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3)': + /@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0)(eslint@9.17.0)(typescript@5.6.3): + resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.0.2(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/type-utils': 7.0.2(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.2(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.0.2 - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 8.11.0(eslint@9.17.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/type-utils': 8.11.0(eslint@9.17.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.17.0)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.11.0 + eslint: 9.17.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.3.3) - optionalDependencies: - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/parser@7.0.2(eslint@8.57.0)(typescript@5.3.3)': + /@typescript-eslint/parser@8.11.0(eslint@9.17.0)(typescript@5.6.3): + resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.0.2 - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 - optionalDependencies: - typescript: 5.3.3 + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.11.0 + debug: 4.3.7(supports-color@8.1.1) + eslint: 9.17.0 + typescript: 5.6.3 transitivePeerDependencies: - supports-color + dev: true - '@typescript-eslint/scope-manager@6.21.0': + /@typescript-eslint/scope-manager@8.11.0: + resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/visitor-keys': 8.11.0 + dev: true - '@typescript-eslint/scope-manager@7.0.2': - dependencies: - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/visitor-keys': 7.0.2 - - '@typescript-eslint/type-utils@7.0.2(eslint@8.57.0)(typescript@5.3.3)': + /@typescript-eslint/type-utils@8.11.0(eslint@9.17.0)(typescript@5.6.3): + resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.2(eslint@8.57.0)(typescript@5.3.3) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.3.3) - optionalDependencies: - typescript: 5.3.3 + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.17.0)(typescript@5.6.3) + debug: 4.3.7(supports-color@8.1.1) + ts-api-utils: 1.3.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: + - eslint - supports-color + dev: true - '@typescript-eslint/types@6.21.0': {} - - '@typescript-eslint/types@7.0.2': {} - - '@typescript-eslint/types@7.14.1': {} - - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3)': - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.3.3) - optionalDependencies: - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color + /@typescript-eslint/types@8.11.0: + resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true - '@typescript-eslint/typescript-estree@7.0.2(typescript@5.3.3)': + /@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3): + resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/visitor-keys': 7.0.2 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/visitor-keys': 8.11.0 + debug: 4.3.7(supports-color@8.1.1) + fast-glob: 3.3.3 is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.3.3) - optionalDependencies: - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.3.3)': - 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': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - eslint: 8.57.0 - semver: 7.6.2 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - supports-color - - typescript + dev: true - '@typescript-eslint/utils@7.0.2(eslint@8.57.0)(typescript@5.3.3)': + /@typescript-eslint/utils@8.11.0(eslint@9.17.0)(typescript@5.6.3): + resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 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.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - eslint: 8.57.0 - semver: 7.6.2 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0) + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + eslint: 9.17.0 transitivePeerDependencies: - supports-color - typescript + dev: true - '@typescript-eslint/visitor-keys@6.21.0': - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@7.0.2': + /@typescript-eslint/visitor-keys@8.11.0: + resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 7.0.2 + '@typescript-eslint/types': 8.11.0 eslint-visitor-keys: 3.4.3 + dev: true - '@ungap/structured-clone@1.2.0': {} + /@ungap/structured-clone@1.3.0: + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + dev: true - '@xmldom/xmldom@0.8.10': {} - - '@yarnpkg/lockfile@1.1.0': {} + /@xmldom/xmldom@0.8.10: + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} + dev: true - abbrev@1.1.1: {} + /@yarnpkg/lockfile@1.1.0: + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + dev: true - accepts@1.3.8: + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} dependencies: mime-types: 2.1.35 negotiator: 0.6.3 + dev: true + + /acorn-jsx@5.3.2(acorn@8.12.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.12.1 + dev: true + + /acorn-jsx@5.3.2(acorn@8.14.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.14.0 + dev: true - acorn-jsx@5.3.2(acorn@8.11.3): + /acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} dependencies: - acorn: 8.11.3 + acorn: 8.12.1 + dev: true + + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true - acorn-walk@8.3.2: {} + /acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + dev: true - acorn@8.11.3: {} + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + dependencies: + debug: 4.4.0(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - address@1.2.2: {} + /agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + engines: {node: '>= 14'} - aggregate-error@3.1.0: + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 + dev: true + + /ajv-draft-04@1.0.0(ajv@8.13.0): + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.13.0 + dev: true + + /ajv-formats@3.0.1(ajv@8.13.0): + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.13.0 + dev: true - ajv@6.12.6: + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 + dev: true + + /ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true - almost-equal@1.1.0: {} + /ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true - ansi-colors@4.1.1: {} + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true - ansi-escapes@5.0.0: + /ansi-escapes@5.0.0: + resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} + engines: {node: '>=12'} dependencies: type-fest: 1.4.0 + dev: true - ansi-regex@5.0.1: {} - - ansi-regex@6.0.1: {} + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} - ansi-sequence-parser@1.1.1: {} + /ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + dev: true - ansi-styles@3.2.1: + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} dependencies: color-convert: 1.9.3 + dev: true - ansi-styles@4.3.0: + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - ansi-styles@6.2.1: {} + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true - anymatch@3.1.3: + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 + dev: true - append-transform@2.0.0: + /append-transform@2.0.0: + resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} + engines: {node: '>=8'} dependencies: default-require-extensions: 3.0.1 + dev: true - archy@1.0.0: {} + /archy@1.0.0: + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + dev: true - are-docs-informative@0.0.2: {} + /are-docs-informative@0.0.2: + resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} + engines: {node: '>=14'} + dev: true - arg@4.1.3: {} + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true - argparse@1.0.10: + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 + dev: true - argparse@2.0.1: {} + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true - aria-query@5.3.0: + /aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: - dequal: 2.0.3 + deep-equal: 2.2.3 + dev: true - array-buffer-byte-length@1.0.1: + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 + dev: true - array-flatten@1.1.1: {} + /array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + dev: true - array-includes@3.1.8: + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -5014,10 +2259,16 @@ snapshots: es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 + dev: true - array-union@2.1.0: {} + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true - array.prototype.findlast@1.2.5: + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -5025,8 +2276,11 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.findlastindex@1.2.5: + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -5034,37 +2288,42 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.2: + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.toreversed@1.1.2: + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + dev: true - array.prototype.tosorted@1.1.3: + /array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 + dev: true - arraybuffer.prototype.slice@1.0.3: + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -5074,80 +2333,137 @@ snapshots: get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 + dev: true + + /asn1.js@4.10.1: + resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} + dependencies: + bn.js: 4.12.0 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: true - assertion-error@1.1.0: {} + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true - ast-types-flow@0.0.8: {} + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: true - asynckit@0.4.0: {} + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - available-typed-arrays@1.0.7: + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} dependencies: possible-typed-array-names: 1.0.0 + dev: true - axe-core@4.7.0: {} + /axe-core@4.10.0: + resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} + engines: {node: '>=4'} + dev: true - axios@0.21.4: + /axios@0.25.0: + resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==} dependencies: - follow-redirects: 1.15.6 + follow-redirects: 1.15.9 transitivePeerDependencies: - debug + dev: true - axios@0.25.0: + /axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} dependencies: - follow-redirects: 1.15.6 + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug + dev: false - axios@0.27.2: + /axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - axios@1.6.8: + /axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 + follow-redirects: 1.15.9 + form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - axobject-query@3.2.1: - dependencies: - dequal: 2.0.3 + /axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true - balanced-match@1.0.2: {} + /base64-js@0.0.8: + resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} + engines: {node: '>= 0.4'} - base64-js@1.5.1: {} + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false - beachball@2.43.1(typescript@5.3.3): + /beachball@2.51.0: + resolution: {integrity: sha512-Io+mzUb2QnTeOFDzyho0woU6FnUf1UlJLljJUIyMMJqxxj/sflXe5/CKnWk1c00FGRjMyftSx7oo7fD4Rf3ZEw==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: - cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig: 8.3.6 execa: 5.1.1 - fs-extra: 11.2.0 + fs-extra: 11.3.0 lodash: 4.17.21 minimatch: 3.1.2 + p-graph: 1.1.2 p-limit: 3.1.0 prompts: 2.4.2 - semver: 7.6.2 + semver: 7.6.3 toposort: 2.0.2 - uuid: 9.0.1 - workspace-tools: 0.36.4 + workspace-tools: 0.38.1 yargs-parser: 21.1.1 transitivePeerDependencies: - typescript + dev: true - binary-extensions@2.3.0: {} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: true - bl@4.1.0: + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 + dev: false - body-parser@1.20.2: + /bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + dev: true + + /bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: true + + /body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -5157,49 +2473,138 @@ snapshots: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.13.0 raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: true - brace-expansion@1.1.11: + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 + dev: true - brace-expansion@2.0.1: + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 + dev: true + + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 + dev: true + + /brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: true + + /browser-stdout@1.3.1: + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + dev: true + + /browserify-aes@1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + dependencies: + buffer-xor: 1.0.3 + cipher-base: 1.0.4 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true + + /browserify-cipher@1.0.1: + resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} + dependencies: + browserify-aes: 1.2.0 + browserify-des: 1.0.2 + evp_bytestokey: 1.0.3 + dev: true + + /browserify-des@1.0.2: + resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} + dependencies: + cipher-base: 1.0.4 + des.js: 1.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true - braces@3.0.2: + /browserify-rsa@4.1.1: + resolution: {integrity: sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==} + engines: {node: '>= 0.10'} dependencies: - fill-range: 7.0.1 + bn.js: 5.2.1 + randombytes: 2.1.0 + safe-buffer: 5.2.1 + dev: true - browser-stdout@1.3.1: {} + /browserify-sign@4.2.3: + resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==} + engines: {node: '>= 0.12'} + dependencies: + bn.js: 5.2.1 + browserify-rsa: 4.1.1 + create-hash: 1.2.0 + create-hmac: 1.1.7 + elliptic: 6.5.7 + hash-base: 3.0.4 + inherits: 2.0.4 + parse-asn1: 5.1.7 + readable-stream: 2.3.8 + safe-buffer: 5.2.1 + dev: true - browserslist@4.23.0: + /browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true dependencies: - caniuse-lite: 1.0.30001612 - electron-to-chromium: 1.4.747 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) + caniuse-lite: 1.0.30001668 + electron-to-chromium: 1.5.38 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.0) + dev: true + + /buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + dev: true - buffer-equal-constant-time@1.0.1: {} + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true - buffer-from@1.1.2: {} + /buffer-xor@1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + dev: true - buffer@5.7.1: + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + dev: false - bytes@3.1.2: {} + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: true - cacheable-lookup@7.0.0: {} + /cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + dev: true - cacheable-request@10.2.14: + /cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} dependencies: '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 @@ -5208,75 +2613,132 @@ snapshots: mimic-response: 4.0.0 normalize-url: 8.0.1 responselike: 3.0.0 + dev: true - caching-transform@4.0.0: + /caching-transform@4.0.0: + resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} + engines: {node: '>=8'} dependencies: hasha: 5.2.2 make-dir: 3.1.0 package-hash: 4.0.0 write-file-atomic: 3.0.3 + dev: true - call-bind@1.0.7: + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 set-function-length: 1.2.2 + dev: true - callsites@3.1.0: {} + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: true - camelcase@5.3.1: {} + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true - camelcase@6.3.0: {} + /caniuse-lite@1.0.30001668: + resolution: {integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==} + dev: true - caniuse-lite@1.0.30001612: {} + /canonical-path@1.0.0: + resolution: {integrity: sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==} + dev: true - canonical-path@1.0.0: {} + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: true - chai-as-promised@7.1.1(chai@4.4.1): + /chai-as-promised@7.1.2(chai@4.5.0): + resolution: {integrity: sha512-aBDHZxRzYnUYuIAIPBH2s511DjlKPzXNlXSGFC8CwmroWQLfrW0LtE1nK3MAwwNhJPa9raEjNCmRoFpG0Hurdw==} + peerDependencies: + chai: '>= 2.1.2 < 6' dependencies: - chai: 4.4.1 + chai: 4.5.0 check-error: 1.0.3 + dev: true - chai@4.4.1: + /chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.3 - deep-eql: 4.1.3 + deep-eql: 4.1.4 get-func-name: 2.0.2 loupe: 2.3.7 pathval: 1.1.1 - type-detect: 4.0.8 + type-detect: 4.1.0 + dev: true - chalk@2.4.2: + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 + dev: true - chalk@3.0.0: + /chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: true - chalk@4.1.2: + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: true + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true - chalk@5.3.0: {} + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: true - charenc@0.0.2: {} + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: true - check-error@1.0.3: + /charenc@0.0.2: + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + dev: true + + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} dependencies: get-func-name: 2.0.2 + dev: true - chokidar@3.5.3: + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.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 @@ -5284,273 +2746,632 @@ snapshots: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 + dev: true - chownr@1.1.4: {} + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: false + + /cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true - clean-stack@2.2.0: {} + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true - cli-cursor@4.0.0: + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: restore-cursor: 4.0.0 + dev: true - cli-truncate@3.1.0: + /cli-truncate@3.1.0: + resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: slice-ansi: 5.0.0 string-width: 5.1.2 + dev: true - cliui@6.0.0: + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + dev: true - cliui@7.0.4: + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - cliui@8.0.1: + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - co@4.6.0: {} + /co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true - color-convert@1.9.3: + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 + dev: true - color-convert@2.0.1: + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - color-name@1.1.3: {} - - color-name@1.1.4: {} + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true - colorette@2.0.20: {} + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - colors@1.2.5: {} + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true - combined-stream@1.0.8: + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 - commander@11.0.0: {} + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: true - commander@9.5.0: - optional: true + /commander@11.0.0: + resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} + engines: {node: '>=16'} + dev: true - comment-parser@1.4.1: {} + /comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + dev: true - commondir@1.0.1: {} + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: true - concat-map@0.0.1: {} + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true - content-disposition@0.5.4: + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} dependencies: safe-buffer: 5.2.1 + dev: true + + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + dev: true - content-type@1.0.5: {} + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true - convert-source-map@1.9.0: {} + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true - convert-source-map@2.0.0: {} + /cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + dev: true - cookie-signature@1.0.6: {} + /cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + dev: true - cookie@0.6.0: {} + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true - cosmiconfig@8.3.6(typescript@5.3.3): + /cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - optionalDependencies: - typescript: 5.3.3 + dev: true - cpx2@3.0.2: + /cpx2@3.0.2: + resolution: {integrity: sha512-xVmdulZJVGSV+c8KkZ9IQY+RgyL9sGeVqScI2e7NtsEY9SVKcQXM4v0/9OLU0W0YtL9nmmqrtWjs5rpvgHn9Hg==} + engines: {node: '>=6.5'} + hasBin: true dependencies: co: 4.6.0 debounce: 1.2.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) duplexer: 0.1.2 fs-extra: 10.1.0 glob: 7.2.3 glob2base: 0.0.12 minimatch: 3.1.2 - resolve: 1.22.8 + resolve: 1.22.10 safe-buffer: 5.2.1 - shell-quote: 1.8.1 + shell-quote: 1.8.2 subarg: 1.0.0 transitivePeerDependencies: - supports-color + dev: true + + /create-ecdh@4.0.4: + resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} + dependencies: + bn.js: 4.12.0 + elliptic: 6.5.7 + dev: true + + /create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + dependencies: + cipher-base: 1.0.4 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.2 + sha.js: 2.4.11 + dev: true - create-require@1.1.1: {} + /create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + dependencies: + cipher-base: 1.0.4 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: true + + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true - cross-env@5.2.1: + /cross-env@5.2.1: + resolution: {integrity: sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==} + engines: {node: '>=4.0'} + hasBin: true dependencies: cross-spawn: 6.0.5 + dev: true + + /cross-spawn@6.0.5: + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 7.6.3 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true - cross-spawn@6.0.5: + /cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} + engines: {node: '>=4.8'} dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 7.6.2 + semver: 7.6.3 shebang-command: 1.2.0 which: 1.3.1 + dev: false - cross-spawn@7.0.3: + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - crypt@0.0.2: {} + /crypt@0.0.2: + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + dev: true + + /crypto-browserify@3.12.0: + resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} + dependencies: + browserify-cipher: 1.0.1 + browserify-sign: 4.2.3 + create-ecdh: 4.0.4 + create-hash: 1.2.0 + create-hmac: 1.1.7 + diffie-hellman: 5.0.3 + inherits: 2.0.4 + pbkdf2: 3.1.2 + public-encrypt: 4.0.3 + randombytes: 2.1.0 + randomfill: 1.0.4 + dev: true - crypto-js@4.2.0: {} + /crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + dev: true - damerau-levenshtein@1.0.8: {} + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true - data-view-buffer@1.0.1: + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - data-view-byte-length@1.0.1: + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - data-view-byte-offset@1.0.0: + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + dev: true - debounce@1.2.1: {} + /debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + dev: true - debug@2.6.9: + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 + dev: true - debug@3.2.7: + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 + dev: true - debug@4.3.4(supports-color@8.1.1): + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.2 - optionalDependencies: + dev: true + + /debug@4.3.7(supports-color@8.1.1): + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + supports-color: 8.1.1 + dev: true + + /debug@4.4.0(supports-color@8.1.1): + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 supports-color: 8.1.1 - decamelize@1.2.0: {} + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: true - decamelize@4.0.0: {} + /decamelize@4.0.0: + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} + dev: true - decompress-response@6.0.0: + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} dependencies: mimic-response: 3.1.0 - deep-eql@4.1.3: + /deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} dependencies: - type-detect: 4.0.8 + type-detect: 4.1.0 + dev: true + + /deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.3 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true - deep-extend@0.6.0: {} + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: false - deep-is@0.1.4: {} + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true - default-require-extensions@3.0.1: + /default-require-extensions@3.0.1: + resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} + engines: {node: '>=8'} dependencies: strip-bom: 4.0.0 + dev: true - defer-to-connect@2.0.1: {} + /defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + dev: true - define-data-property@1.1.4: + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 + dev: true - define-lazy-prop@2.0.0: {} + /define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: false - define-properties@1.2.1: + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} - delayed-stream@1.0.0: {} + /depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} - depd@1.1.2: {} + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: true - depd@2.0.0: {} + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true - dequal@2.0.3: {} + /des.js@1.1.0: + resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: true - destroy@1.2.0: {} + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: true - detect-libc@2.0.3: {} + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + dev: false - detect-port@1.3.0: + /detect-port@1.3.0: + resolution: {integrity: sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==} + engines: {node: '>= 4.2.1'} + hasBin: true dependencies: address: 1.2.2 debug: 2.6.9 transitivePeerDependencies: - supports-color + dev: true + + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: true - diff@4.0.2: {} + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: true - diff@5.0.0: {} + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + dev: true - dir-glob@3.0.1: + /diffie-hellman@5.0.3: + resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} dependencies: - path-type: 4.0.0 + bn.js: 4.12.0 + miller-rabin: 4.0.1 + randombytes: 2.1.0 + dev: true - doctrine@2.1.0: + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: - esutils: 2.0.3 + path-type: 4.0.0 + dev: true - doctrine@3.0.0: + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 + dev: true - dotenv-expand@5.1.0: {} + /dotenv-expand@5.1.0: + resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} - dotenv@10.0.0: {} + /dotenv@10.0.0: + resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} + engines: {node: '>=10'} - duplexer@0.1.2: {} + /duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true - eastasianwidth@0.2.0: {} + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true - ecdsa-sig-formatter@1.0.11: + /ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} dependencies: safe-buffer: 5.2.1 + dev: true + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: true + + /electron-to-chromium@1.5.38: + resolution: {integrity: sha512-VbeVexmZ1IFh+5EfrYz1I0HTzHVIlJa112UEWhciPyeOcKJGeTv6N8WnG4wsQB81DGCaVEGhpSb6o6a8WYFXXg==} + dev: true + + /elliptic@6.5.7: + resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: true - ee-first@1.1.1: {} + /emoji-regex-xs@1.0.0: + resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} + dev: true - electron-to-chromium@1.4.747: {} + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@8.0.0: {} + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true - emoji-regex@9.2.2: {} + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: true - encodeurl@1.0.2: {} + /encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + dev: true - end-of-stream@1.4.4: + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 + dev: false + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: true - error-ex@1.3.2: + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 + dev: true - es-abstract@1.23.3: + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -5567,7 +3388,7 @@ snapshots: function.prototype.name: 1.1.6 get-intrinsic: 1.2.4 get-symbol-description: 1.0.2 - globalthis: 1.0.3 + globalthis: 1.0.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 has-proto: 1.0.3 @@ -5583,10 +3404,10 @@ snapshots: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.1 + object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 string.prototype.trim: 1.2.9 @@ -5598,14 +3419,37 @@ snapshots: typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 + dev: true - es-define-property@1.0.0: + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 + dev: true + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: true - es-errors@1.3.0: {} + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true - es-iterator-helpers@1.0.18: + /es-iterator-helpers@1.1.0: + resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -5614,266 +3458,419 @@ snapshots: es-set-tostringtag: 2.0.3 function-bind: 1.1.2 get-intrinsic: 1.2.4 - globalthis: 1.0.3 + globalthis: 1.0.4 has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 internal-slot: 1.0.7 - iterator.prototype: 1.1.2 + iterator.prototype: 1.1.3 safe-array-concat: 1.1.2 + dev: true - es-module-lexer@1.5.4: {} + /es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + dev: true - es-object-atoms@1.0.0: + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 + dev: true - es-set-tostringtag@2.0.3: + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 + dev: true - es-shim-unscopables@1.0.2: + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: hasown: 2.0.2 + dev: true - es-to-primitive@1.2.1: + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + dev: true - es6-error@4.1.1: {} + /es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + dev: true - escalade@3.1.2: {} + /escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} - escape-html@1.0.3: {} + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: true - escape-string-regexp@1.0.5: {} + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true - escape-string-regexp@4.0.0: {} + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true - eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@9.17.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 9.17.0 + dev: true - eslint-import-resolver-node@0.3.9: + /eslint-formatter-visualstudio@8.40.0: + resolution: {integrity: sha512-TsbZJpvu0wclOoy5MEhETzxrVWMPDg5sejowvQfbqw9e0ooozbnX/1STGiGaO/fH1JWLQvqQ4qAmai2u/Kep1g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7 - is-core-module: 2.13.1 + is-core-module: 2.15.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.0.2(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.11.0)(eslint-import-resolver-node@0.3.9)(eslint@9.17.0): + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + 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 dependencies: + '@typescript-eslint/parser': 8.11.0(eslint@9.17.0)(typescript@5.6.3) debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 7.0.2(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 + eslint: 9.17.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color + dev: true - eslint-plugin-deprecation@2.0.0(eslint@8.57.0)(typescript@5.3.3): - dependencies: - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 - tslib: 2.6.2 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.0.2(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0): + /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0)(eslint@9.17.0): + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@rtsao/scc': 1.1.0 + '@typescript-eslint/parser': 8.11.0(eslint@9.17.0)(typescript@5.6.3) 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: 9.17.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.0.2(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.11.0)(eslint-import-resolver-node@0.3.9)(eslint@9.17.0) hasown: 2.0.2 - is-core-module: 2.13.1 + is-core-module: 2.15.1 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: 7.6.2 + semver: 7.6.3 + string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 7.0.2(eslint@8.57.0)(typescript@5.3.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + dev: true - eslint-plugin-jam3@0.2.3: + /eslint-plugin-jam3@0.2.3: + resolution: {integrity: sha512-aW1L8C96fsRji0c8ZAgqtJVIu5p2IaNbeT2kuHNS6p5tontAVK1yP1W4ECjq3BHOv/GgAWvBVIx7kQI0kG2Rew==} + engines: {node: '>=4'} dependencies: doctrine: 2.1.0 has: 1.0.4 requireindex: 1.1.0 + dev: true - eslint-plugin-jsdoc@48.5.0(eslint@8.57.0): + /eslint-plugin-jsdoc@50.6.1(eslint@9.17.0): + resolution: {integrity: sha512-UWyaYi6iURdSfdVVqvfOs2vdCVz0J40O/z/HTsv2sFjdjmdlUI/qlKLOTmwbPQ2tAfQnE5F9vqx+B+poF71DBQ==} + engines: {node: '>=18'} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: - '@es-joy/jsdoccomment': 0.43.1 + '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - parse-imports: 2.1.0 - semver: 7.6.2 + eslint: 9.17.0 + espree: 10.2.0 + esquery: 1.6.0 + parse-imports: 2.2.1 + semver: 7.6.3 spdx-expression-parse: 4.0.0 - synckit: 0.9.0 + synckit: 0.9.2 transitivePeerDependencies: - supports-color + dev: true - eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + /eslint-plugin-jsx-a11y@6.10.0(eslint@9.17.0): + resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 dependencies: - '@babel/runtime': 7.24.4 - aria-query: 5.3.0 + aria-query: 5.1.3 array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 + axe-core: 4.10.0 + axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.18 - eslint: 8.57.0 + es-iterator-helpers: 1.1.0 + eslint: 9.17.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 - object.entries: 1.1.8 object.fromentries: 2.0.8 + safe-regex-test: 1.0.3 + string.prototype.includes: 2.0.1 + dev: true - eslint-plugin-prefer-arrow@1.2.3(eslint@8.57.0): + /eslint-plugin-prefer-arrow@1.2.3(eslint@9.17.0): + resolution: {integrity: sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==} + peerDependencies: + eslint: '>=2.0.0' dependencies: - eslint: 8.57.0 + eslint: 9.17.0 + dev: true - eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + /eslint-plugin-react-hooks@5.1.0(eslint@9.17.0): + resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 dependencies: - eslint: 8.57.0 + eslint: 9.17.0 + dev: true - eslint-plugin-react@7.34.1(eslint@8.57.0): + /eslint-plugin-react@7.37.1(eslint@9.17.0): + resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 - array.prototype.toreversed: 1.1.2 - array.prototype.tosorted: 1.1.3 + array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - es-iterator-helpers: 1.0.18 - eslint: 8.57.0 + es-iterator-helpers: 1.1.0 + eslint: 9.17.0 estraverse: 5.3.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 object.entries: 1.1.8 object.fromentries: 2.0.8 - object.hasown: 1.1.4 object.values: 1.2.0 prop-types: 15.8.1 resolve: 2.0.0-next.5 - semver: 7.6.2 + semver: 7.6.3 string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 + dev: true - eslint-scope@7.2.2: + /eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - eslint-visitor-keys@3.4.3: {} + /eslint-visitor-keys@4.1.0: + resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true - eslint@8.57.0: + /eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /eslint@9.17.0: + resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.1 + '@eslint/core': 0.9.1 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.17.0 + '@eslint/plugin-kit': 0.2.4 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@humanwhocodes/retry': 0.4.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) - doctrine: 3.0.0 + cross-spawn: 7.0.6 + debug: 4.3.7(supports-color@8.1.1) 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 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 + file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 + optionator: 0.9.4 transitivePeerDependencies: - supports-color + dev: true - espree@9.6.1: + /espree@10.2.0: + resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 4.1.0 + dev: true + + /espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 + dev: true - esprima@4.0.1: {} + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true - esquery@1.5.0: + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true - esrecurse@4.3.0: + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true - estraverse@5.3.0: {} + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true - esutils@2.0.3: {} + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + dev: true - etag@1.8.1: {} + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: true - eventemitter3@5.0.1: {} + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} - events@3.3.0: {} + /evp_bytestokey@1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + dependencies: + md5.js: 1.3.5 + safe-buffer: 5.2.1 + dev: true - execa@1.0.0: + /execa@1.0.0: + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} + engines: {node: '>=6'} dependencies: - cross-spawn: 6.0.5 + cross-spawn: 6.0.6 get-stream: 4.1.0 is-stream: 1.1.0 npm-run-path: 2.0.2 p-finally: 1.0.0 signal-exit: 3.0.7 strip-eof: 1.0.0 + dev: false - execa@5.1.1: + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -5882,10 +3879,13 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 + dev: true - execa@7.2.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} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 4.3.1 is-stream: 3.0.0 @@ -5894,37 +3894,58 @@ snapshots: onetime: 6.0.0 signal-exit: 3.0.7 strip-final-newline: 3.0.0 + dev: true + + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: false - expand-template@2.0.3: {} + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + dev: false - express@4.19.2: + /express@4.21.1: + resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.2 + body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.6.0 + cookie: 0.7.1 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.2.0 + finalhandler: 1.3.1 fresh: 0.5.2 http-errors: 2.0.0 - merge-descriptors: 1.0.1 + merge-descriptors: 1.0.3 methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.7 + path-to-regexp: 0.1.10 proxy-addr: 2.0.7 - qs: 6.11.0 + qs: 6.13.0 range-parser: 1.2.1 safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 + send: 0.19.0 + serve-static: 1.16.2 setprototypeof: 1.2.0 statuses: 2.0.1 type-is: 1.6.18 @@ -5932,37 +3953,63 @@ snapshots: vary: 1.1.2 transitivePeerDependencies: - supports-color + dev: true - fast-deep-equal@3.1.3: {} + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true - fast-glob@3.3.2: + /fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.8 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true - fast-json-stable-stringify@2.1.0: {} + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true - fast-levenshtein@2.0.6: {} + /fast-xml-parser@4.5.0: + resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} + hasBin: true + dependencies: + strnum: 1.0.5 - fastq@1.17.1: + /fastq@1.18.0: + resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} dependencies: reusify: 1.0.4 + dev: true - file-entry-cache@6.0.1: + /file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} dependencies: - flat-cache: 3.2.0 + flat-cache: 4.0.1 + dev: true - fill-range@7.0.1: + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 + dev: true - finalhandler@1.2.0: + /finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} dependencies: debug: 2.6.9 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 @@ -5970,179 +4017,300 @@ snapshots: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: true - find-cache-dir@3.3.2: + /find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} dependencies: commondir: 1.0.1 make-dir: 3.1.0 pkg-dir: 4.2.0 + dev: true - find-index@0.1.1: {} + /find-index@0.1.1: + resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==} + dev: true - find-up@4.1.0: + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 + dev: true - find-up@5.0.0: + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 + dev: true - flat-cache@3.2.0: + /flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} dependencies: flatted: 3.3.1 keyv: 4.5.4 - rimraf: 3.0.2 + dev: true - flat@5.0.2: {} + /flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + dev: true - flatbuffers@1.12.0: {} + /flatbuffers@1.12.0: + resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} - flatted@3.3.1: {} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true - follow-redirects@1.15.6: {} + /follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true - for-each@0.3.3: + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 + dev: true - foreground-child@2.0.0: + /foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 3.0.7 + dev: true - foreground-child@3.2.1: + /foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 + dev: true - form-data-encoder@2.1.4: {} - - form-data@2.5.1: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 + /form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + dev: true - form-data@4.0.0: + /form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - forwarded@0.2.0: {} + /forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: true - fresh@0.5.2: {} + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: true - fromentries@1.3.2: {} + /fromentries@1.3.2: + resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} + dev: true - fs-constants@1.0.0: {} + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: false - fs-extra@10.1.0: + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 + dev: true - fs-extra@11.2.0: + /fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 + dev: true - fs-extra@7.0.1: + /fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + dev: true - fs-extra@8.1.0: + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 - fs.realpath@1.0.0: {} + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true - fsevents@2.3.2: + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true optional: true - fsevents@2.3.3: + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true optional: true - function-bind@1.1.2: {} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true - function.prototype.name@1.1.6: + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 + dev: true - functions-have-names@1.2.3: {} + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true - gensync@1.0.0-beta.2: {} + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true - get-caller-file@2.0.5: {} + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} - get-func-name@2.0.2: {} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true - get-intrinsic@1.2.4: + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 function-bind: 1.1.2 has-proto: 1.0.3 has-symbols: 1.0.3 hasown: 2.0.2 + dev: true - get-package-type@0.1.0: {} + /get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + dev: true - get-stream@4.1.0: + /get-stream@4.1.0: + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} dependencies: - pump: 3.0.0 + pump: 3.0.2 + dev: false - get-stream@6.0.1: {} + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: false - get-symbol-description@1.0.2: + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 + dev: true - git-up@7.0.0: + /git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} dependencies: is-ssh: 1.4.0 parse-url: 8.1.0 + dev: true - git-url-parse@13.1.1: + /git-url-parse@13.1.1: + resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} dependencies: git-up: 7.0.0 + dev: true - github-from-package@0.0.0: {} + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + dev: false - glob-parent@5.1.2: + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 + dev: true - glob-parent@6.0.2: + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 + dev: true - glob2base@0.0.12: + /glob2base@0.0.12: + resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==} + engines: {node: '>= 0.10'} dependencies: find-index: 0.1.1 + dev: true - glob@10.4.2: + /glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true dependencies: - foreground-child: 3.2.1 - jackspeak: 3.4.0 + foreground-child: 3.3.0 + jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + dev: true - glob@7.2.3: + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -6150,39 +4318,59 @@ snapshots: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + dev: true - glob@8.1.0: + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported dependencies: 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 + dev: true - globals@11.12.0: {} + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true - globals@13.24.0: - dependencies: - type-fest: 0.20.2 + /globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + dev: true - globalthis@1.0.3: + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 + gopd: 1.0.1 + dev: true - globby@11.1.0: + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 + fast-glob: 3.3.3 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 + dev: true - gopd@1.0.1: + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.4 + dev: true - got@12.6.1: + /got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} dependencies: '@sindresorhus/is': 5.6.0 '@szmarczak/http-timer': 5.0.1 @@ -6195,49 +4383,149 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 3.0.0 + dev: true - graceful-fs@4.2.11: {} + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: {} + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true - has-bigints@1.0.2: {} + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true - has-flag@3.0.0: {} + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true - has-flag@4.0.0: {} + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} - has-property-descriptors@1.0.2: + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: es-define-property: 1.0.0 + dev: true - has-proto@1.0.3: {} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + dev: true - has-symbols@1.0.3: {} + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true - has-tostringtag@1.0.2: + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: true + + /has@1.0.4: + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} + engines: {node: '>= 0.4.0'} + dev: true + + /hash-base@3.0.4: + resolution: {integrity: sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==} + engines: {node: '>=4'} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true - has@1.0.4: {} + /hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + safe-buffer: 5.2.1 + dev: true + + /hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: true - hasha@5.2.2: + /hasha@5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} dependencies: is-stream: 2.0.1 type-fest: 0.8.1 + dev: true - hasown@2.0.2: + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 + dev: true + + /hast-util-to-html@9.0.4: + resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + dev: true + + /hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + dependencies: + '@types/hast': 3.0.4 + dev: true + + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + + /hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: true - he@1.2.0: {} + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true - hosted-git-info@2.8.9: {} + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true - html-escaper@2.0.2: {} + /html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: true - http-cache-semantics@4.1.1: {} + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: true - http-errors@1.8.1: + /http-errors@1.8.1: + resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} + engines: {node: '>= 0.6'} dependencies: depd: 1.1.2 inherits: 2.0.4 @@ -6245,310 +4533,605 @@ snapshots: statuses: 1.5.0 toidentifier: 1.0.1 - http-errors@2.0.0: + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 setprototypeof: 1.2.0 statuses: 2.0.1 toidentifier: 1.0.1 + dev: true + + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.4.0(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - http2-wrapper@2.2.1: + /http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 + dev: true + + /https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.4.0(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + /https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.3 + debug: 4.4.0(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - human-signals@2.1.0: {} + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + + /human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + dev: true - human-signals@4.3.1: {} + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: false - husky@8.0.3: {} + /husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + dev: true - iconv-lite@0.4.24: + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: true - ieee754@1.2.1: {} + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false - ignore@5.3.1: {} + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true - import-fresh@3.3.0: + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true - import-lazy@4.0.0: {} + /import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + dev: true - imurmurhash@0.1.4: {} + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true - indent-string@4.0.0: {} + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true - inflight@1.0.6: + /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. dependencies: once: 1.4.0 wrappy: 1.0.2 + dev: true - inherits@2.0.4: {} + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ini@1.3.8: {} + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: false - internal-slot@1.0.7: + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 + dev: true + + /inversify@6.0.3: + resolution: {integrity: sha512-s/svzcRQ/scaGUUyaVtFSL1dvOaRgyvE7VvpGcJwXmFz7CCzfSfxC/Uyl7iSHDEmBabJ2gbDES72DaygtMmwvg==} - inversify@5.0.5: {} + /inversify@6.2.1(reflect-metadata@0.1.14): + resolution: {integrity: sha512-W6Xi0icXIiC48RWdT681+GlZVgAKmCrNTiP7hj4IVPFbcxHz+Jj8Gxz5qr/Az2cgcZMYdB8tKIr2e68LUi1LYQ==} + peerDependencies: + reflect-metadata: ~0.2.2 + dependencies: + '@inversifyjs/common': 1.4.0 + '@inversifyjs/core': 1.3.5(reflect-metadata@0.1.14) + reflect-metadata: 0.1.14 + dev: false - inversify@6.0.2: {} + /ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + dev: true - ipaddr.js@1.9.1: {} + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true - is-array-buffer@3.0.4: + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 + dev: true - is-arrayish@0.2.1: {} + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true - is-async-function@2.0.0: + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-bigint@1.0.4: + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 + dev: true - is-binary-path@2.1.0: + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 + dev: true - is-boolean-object@1.1.2: + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true + + /is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: true - is-buffer@1.1.6: {} + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true - is-callable@1.2.7: {} + /is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + dependencies: + hasown: 2.0.2 + dev: true - is-core-module@2.13.1: + /is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} dependencies: hasown: 2.0.2 + dev: true - is-data-view@1.0.1: + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} dependencies: is-typed-array: 1.1.13 + dev: true - is-date-object@1.0.5: + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-docker@2.2.1: {} + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: false - is-extglob@2.1.1: {} + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true - is-finalizationregistry@1.0.2: + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} dependencies: call-bind: 1.0.7 + dev: true - is-fullwidth-code-point@3.0.0: {} + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} - is-fullwidth-code-point@4.0.0: {} + /is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + dev: true - is-generator-function@1.0.10: + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-glob@4.0.3: + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 + dev: true - is-map@2.0.3: {} + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + dev: true - is-negative-zero@2.0.3: {} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true - is-number-object@1.0.7: + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-number@7.0.0: {} - - is-path-inside@3.0.3: {} + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true - is-plain-obj@2.1.0: {} + /is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: true - is-regex@1.1.4: + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true - is-set@2.0.3: {} + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + dev: true - is-shared-array-buffer@1.0.3: + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 + dev: true - is-ssh@1.4.0: + /is-ssh@1.4.0: + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} dependencies: protocols: 2.0.1 + dev: true - is-stream@1.1.0: {} + /is-stream@1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + dev: false - is-stream@2.0.1: {} + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true - is-stream@3.0.0: {} + /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: + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: true - is-symbol@1.0.4: + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: true - is-typed-array@1.1.13: + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.15 + dev: true - is-typedarray@1.0.0: {} + /is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: true - is-unicode-supported@0.1.0: {} + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true - is-weakmap@2.0.2: {} + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + dev: true - is-weakref@1.0.2: + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.7 + dev: true - is-weakset@2.0.3: + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 + dev: true - is-windows@1.0.2: {} + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true - is-wsl@2.2.0: + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} dependencies: is-docker: 2.2.1 + dev: false + + /isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + dev: true - isarray@0.0.1: {} + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: true - isarray@2.0.5: {} + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true - isexe@2.0.0: {} + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - istanbul-lib-coverage@3.2.2: {} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + dev: true - istanbul-lib-hook@3.0.0: + /istanbul-lib-hook@3.0.0: + resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} + engines: {node: '>=8'} dependencies: append-transform: 2.0.0 + dev: true - istanbul-lib-instrument@4.0.3: + /istanbul-lib-instrument@4.0.3: + resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} + engines: {node: '>=8'} dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.25.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color + dev: true - istanbul-lib-processinfo@2.0.3: + /istanbul-lib-processinfo@2.0.3: + resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} + engines: {node: '>=8'} dependencies: archy: 1.0.0 - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 istanbul-lib-coverage: 3.2.2 p-map: 3.0.0 rimraf: 3.0.2 uuid: 8.3.2 + dev: true - istanbul-lib-report@3.0.1: + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 + dev: true - istanbul-lib-source-maps@4.0.1: + /istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color + dev: true - istanbul-reports@3.1.7: + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 + dev: true - iterator.prototype@1.1.2: + /iterator.prototype@1.1.3: + resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} + engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 get-intrinsic: 1.2.4 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 + dev: true - jackspeak@3.4.0: + /jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 + dev: true - jju@1.4.0: {} + /jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + dev: true - jose@2.0.7: + /jose@2.0.7: + resolution: {integrity: sha512-5hFWIigKqC+e/lRyQhfnirrAqUdIPMB7SJRqflJaO29dW7q5DFvH1XCSTmv6PQ6pb++0k6MJlLRoS0Wv4s38Wg==} + engines: {node: '>=10.13.0 < 13 || >=13.7.0'} dependencies: '@panva/asn1.js': 1.0.0 + dev: true - js-base64@3.7.7: {} + /js-base64@3.7.7: + resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} - js-tokens@4.0.0: {} + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true - js-yaml@3.14.1: + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: true - js-yaml@4.1.0: + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true dependencies: argparse: 2.0.1 + dev: true + + /jsdoc-type-pratt-parser@4.1.0: + resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} + engines: {node: '>=12.0.0'} + dev: true - jsdoc-type-pratt-parser@4.0.0: {} + /jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + dev: true - jsesc@2.5.2: {} + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true - json-buffer@3.0.1: {} + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: true - json-parse-better-errors@1.0.2: {} + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true - json-parse-even-better-errors@2.3.1: {} + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true - json-schema-traverse@0.4.1: {} + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true - json-stable-stringify-without-jsonify@1.0.1: {} + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true - json5@1.0.2: + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true dependencies: minimist: 1.2.8 + dev: true - json5@2.2.3: {} - - jsonc-parser@2.0.3: {} + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true - jsonc-parser@3.2.1: {} + /jsonc-parser@2.0.3: + resolution: {integrity: sha512-WJi9y9ABL01C8CxTKxRRQkkSpY/x2bo4Gy0WuiZGrInxQqgxQpvkBCLNcDYcHOSdhx4ODgbFcgAvfL49C+PHgQ==} + dev: true - jsonfile@4.0.0: + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.1.0: + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 + dev: true - jsonwebtoken@9.0.2: + /jsonwebtoken@9.0.2: + resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} + engines: {node: '>=12', npm: '>=6'} dependencies: jws: 3.2.2 lodash.includes: 4.3.0 @@ -6559,74 +5142,127 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.6.2 + semver: 7.6.3 + dev: true - jsx-ast-utils@3.3.5: + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} dependencies: array-includes: 3.1.8 array.prototype.flat: 1.3.2 object.assign: 4.1.5 object.values: 1.2.0 + dev: true - just-extend@4.2.1: {} + /just-extend@4.2.1: + resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} + dev: true - jwa@1.4.1: + /jwa@1.4.1: + resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 + dev: true - jwks-rsa@2.1.5: + /jwks-rsa@2.1.5: + resolution: {integrity: sha512-IODtn1SwEm7n6GQZnQLY0oxKDrMh7n/jRH1MzE8mlxWMrh2NnMyOsXTebu8vJ1qCpmuTJcL4DdiE0E4h8jnwsA==} + engines: {node: '>=10 < 13 || >=14'} dependencies: '@types/express': 4.17.21 '@types/jsonwebtoken': 8.5.9 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) jose: 2.0.7 limiter: 1.1.5 - lru-memoizer: 2.2.0 + lru-memoizer: 2.3.0 transitivePeerDependencies: - supports-color + dev: true - jws@3.2.2: + /jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} dependencies: jwa: 1.4.1 safe-buffer: 5.2.1 + dev: true - jwt-decode@3.1.2: {} + /jwt-decode@3.1.2: + resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} + dev: true - keytar@7.9.0: + /keytar@7.9.0: + resolution: {integrity: sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==} + requiresBuild: true dependencies: node-addon-api: 4.3.0 prebuild-install: 7.1.2 + dev: false - keyv@4.5.4: + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 + dev: true - kleur@3.0.3: {} + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: true - language-subtag-registry@0.3.22: {} + /language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + dev: true - language-tags@1.0.9: + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} dependencies: - language-subtag-registry: 0.3.22 + language-subtag-registry: 0.3.23 + dev: true - levn@0.4.1: + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true - lilconfig@2.1.0: {} + /limiter@1.1.5: + resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} + dev: true + + /linebreak@1.1.0: + resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} + dependencies: + base64-js: 0.0.8 + unicode-trie: 2.0.0 - limiter@1.1.5: {} + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true - lines-and-columns@1.2.4: {} + /linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + dependencies: + uc.micro: 2.1.0 + dev: true - lint-staged@13.3.0: + /lint-staged@13.3.0: + resolution: {integrity: sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true dependencies: chalk: 5.3.0 commander: 11.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 execa: 7.2.0 lilconfig: 2.1.0 listr2: 6.6.1 @@ -6637,281 +5273,596 @@ snapshots: transitivePeerDependencies: - enquirer - supports-color + dev: true - listr2@6.6.1: + /listr2@6.6.1: + resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==} + engines: {node: '>=16.0.0'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true dependencies: cli-truncate: 3.1.0 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 5.0.1 - rfdc: 1.3.1 + rfdc: 1.4.1 wrap-ansi: 8.1.0 + dev: true - load-json-file@4.0.0: + /load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} dependencies: graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 + dev: true - locate-path@5.0.0: + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} dependencies: p-locate: 4.1.0 + dev: true - locate-path@6.0.0: + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 + dev: true - lodash.clonedeep@4.5.0: {} - - lodash.flattendeep@4.4.0: {} + /lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + dev: true - lodash.get@4.4.2: {} + /lodash.flattendeep@4.4.0: + resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + dev: true - lodash.includes@4.3.0: {} + /lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: true - lodash.isboolean@3.0.3: {} + /lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + dev: true - lodash.isequal@4.5.0: {} + /lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + dev: true - lodash.isinteger@4.0.4: {} + /lodash.isinteger@4.0.4: + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + dev: true - lodash.isnumber@3.0.3: {} + /lodash.isnumber@3.0.3: + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} + dev: true - lodash.isplainobject@4.0.6: {} + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: true - lodash.isstring@4.0.1: {} + /lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + dev: true - lodash.merge@4.6.2: {} + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true - lodash.once@4.1.1: {} + /lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + dev: true - lodash@4.17.21: {} + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true - log-symbols@4.1.0: + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 + dev: true - log-update@5.0.1: + /log-update@5.0.1: + resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: ansi-escapes: 5.0.0 cli-cursor: 4.0.0 slice-ansi: 5.0.0 strip-ansi: 7.1.0 wrap-ansi: 8.1.0 + dev: true - loose-envify@1.4.0: + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true dependencies: js-tokens: 4.0.0 + dev: true - loupe@2.3.7: + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: get-func-name: 2.0.2 + dev: true - lowercase-keys@3.0.0: {} - - lru-cache@10.2.2: {} + /lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - lru-cache@4.0.2: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 + /lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + dev: true - lru-cache@5.1.1: + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 + dev: true - lru-cache@6.0.0: + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: yallist: 4.0.0 + dev: true - lru-memoizer@2.2.0: + /lru-memoizer@2.3.0: + resolution: {integrity: sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==} dependencies: lodash.clonedeep: 4.5.0 - lru-cache: 4.0.2 + lru-cache: 6.0.0 + dev: true - lunr@2.3.9: {} + /lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + dev: true - make-dir@3.1.0: + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} dependencies: - semver: 7.6.2 + semver: 7.6.3 + dev: true - make-dir@4.0.0: + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} dependencies: - semver: 7.6.2 + semver: 7.6.3 + dev: true - make-error@1.3.6: {} + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true - map-age-cleaner@0.1.3: + /map-age-cleaner@0.1.3: + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} dependencies: p-defer: 1.0.0 + dev: false + + /markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + dev: true - marked@4.3.0: {} + /md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true - md5@2.3.0: + /md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} dependencies: charenc: 0.0.2 crypt: 0.0.2 is-buffer: 1.1.6 + dev: true + + /mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + dev: true + + /mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + dev: true + + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + dev: true - media-typer@0.3.0: {} - - mem@4.3.0: + /mem@4.3.0: + resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} + engines: {node: '>=6'} dependencies: map-age-cleaner: 0.1.3 mimic-fn: 2.1.0 p-is-promise: 2.1.0 + dev: false + + /memoize@10.0.0: + resolution: {integrity: sha512-H6cBLgsi6vMWOcCpvVCdFFnl3kerEXbrYh9q+lY6VXvQSmM6CkmV08VOwT+WE2tzIEqRPFfAq3fm4v/UIW6mSA==} + engines: {node: '>=18'} + dependencies: + mimic-function: 5.0.1 + dev: false + + /memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + dev: true + + /merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + dev: true + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + dev: true + + /micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + dev: true - memorystream@0.3.1: {} + /micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + dev: true - merge-descriptors@1.0.1: {} + /micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + dev: true - merge-stream@2.0.0: {} + /micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + dev: true - merge2@1.4.1: {} + /micromark-util-types@2.0.1: + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + dev: true - methods@1.1.2: {} + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + dev: true - micromatch@4.0.5: + /micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 + dev: true + + /miller-rabin@4.0.1: + resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} + hasBin: true + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + dev: true - mime-db@1.52.0: {} + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} - mime-types@2.1.35: + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 - mime@1.6.0: {} + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + /mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + dev: false - mimic-fn@2.1.0: {} + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} - mimic-fn@4.0.0: {} + /mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - mimic-response@3.1.0: {} + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: true - mimic-response@4.0.0: {} + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + dev: true - minimatch@3.1.2: + /minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} dependencies: brace-expansion: 1.1.11 + dev: true - minimatch@5.0.1: + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: - brace-expansion: 2.0.1 + brace-expansion: 1.1.11 + dev: true - minimatch@9.0.3: + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 + dev: true - minimatch@9.0.5: + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minimist@1.2.8: {} + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true - minipass@7.1.2: {} + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: false - mkdirp-classic@0.5.3: {} + /mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + dev: true - mkdirp@3.0.1: {} + /mocha-junit-reporter@2.2.1(mocha@10.7.3): + resolution: {integrity: sha512-iDn2tlKHn8Vh8o4nCzcUVW4q7iXp7cC4EB78N0cDHIobLymyHNwe0XG8HEHHjc3hJlXm0Vy6zcrxaIhnI2fWmw==} + peerDependencies: + mocha: '>=2.2.5' + dependencies: + debug: 4.4.0(supports-color@8.1.1) + md5: 2.3.0 + mkdirp: 3.0.1 + mocha: 10.7.3 + strip-ansi: 6.0.1 + xml: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: true - mocha-junit-reporter@2.2.1(mocha@10.4.0): + /mocha-junit-reporter@2.2.1(mocha@10.8.2): + resolution: {integrity: sha512-iDn2tlKHn8Vh8o4nCzcUVW4q7iXp7cC4EB78N0cDHIobLymyHNwe0XG8HEHHjc3hJlXm0Vy6zcrxaIhnI2fWmw==} + peerDependencies: + mocha: '>=2.2.5' dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) md5: 2.3.0 mkdirp: 3.0.1 - mocha: 10.4.0 + mocha: 10.8.2 strip-ansi: 6.0.1 xml: 1.0.1 transitivePeerDependencies: - supports-color + dev: true + + /mocha@10.7.3: + resolution: {integrity: sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==} + engines: {node: '>= 14.0.0'} + hasBin: true + dependencies: + ansi-colors: 4.1.3 + browser-stdout: 1.3.1 + chokidar: 3.6.0 + debug: 4.3.7(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.1.6 + ms: 2.1.3 + serialize-javascript: 6.0.2 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.5.1 + yargs: 16.2.0 + yargs-parser: 20.2.9 + yargs-unparser: 2.0.0 + dev: true - mocha@10.4.0: + /mocha@10.8.2: + resolution: {integrity: sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==} + engines: {node: '>= 14.0.0'} + hasBin: true 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.4.0(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 + dev: true - ms@2.0.0: {} + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: true - ms@2.1.2: {} + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true - ms@2.1.3: {} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - multiparty@4.2.3: + /multiparty@4.2.3: + resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} + engines: {node: '>= 0.10'} dependencies: http-errors: 1.8.1 safe-buffer: 5.2.1 uid-safe: 2.1.5 - napi-build-utils@1.0.2: {} + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: false - natural-compare@1.4.0: {} + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true - negotiator@0.6.3: {} + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: true - nice-try@1.0.5: {} + /nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - nise@4.1.0: + /nise@4.1.0: + resolution: {integrity: sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==} dependencies: '@sinonjs/commons': 1.8.6 '@sinonjs/fake-timers': 6.0.1 - '@sinonjs/text-encoding': 0.7.2 + '@sinonjs/text-encoding': 0.7.3 just-extend: 4.2.1 - path-to-regexp: 1.8.0 + path-to-regexp: 1.9.0 + dev: true - node-abi@3.62.0: + /node-abi@3.70.0: + resolution: {integrity: sha512-xMTIZdvAyzGyxwOwxXv/8V/f/KAqKWNCeNIIFu2doEtQp9wvMUTam036At/iVtJqum6n5ljbAhUmXAUOhyivSA==} + engines: {node: '>=10'} dependencies: - semver: 7.6.2 + semver: 7.6.3 + dev: false - node-addon-api@4.3.0: {} + /node-addon-api@4.3.0: + resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} + dev: false - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 + /node-persist@3.1.3: + resolution: {integrity: sha512-CaFv+kSZtsc+VeDRldK1yR47k1vPLBpzYB9re2z7LIwITxwBtljMq3s8VQnnr+x3E8pQfHbc5r2IyJsBLJhtXg==} + engines: {node: '>=10.12.0'} + dev: false - node-preload@0.2.1: + /node-preload@0.2.1: + resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} + engines: {node: '>=8'} dependencies: process-on-spawn: 1.0.0 + dev: true - node-releases@2.0.14: {} - - nopt@1.0.10: - dependencies: - abbrev: 1.1.1 + /node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + dev: true - normalize-package-data@2.5.0: + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-license: 3.0.4 + dev: true - normalize-path@3.0.0: {} + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true - normalize-url@8.0.1: {} + /normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + dev: true - npm-run-all@4.1.5: + /npm-run-all@4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} + engines: {node: '>= 4'} + hasBin: true dependencies: ansi-styles: 3.2.1 chalk: 2.4.2 @@ -6922,20 +5873,32 @@ snapshots: read-pkg: 3.0.0 shell-quote: 1.8.1 string.prototype.padend: 3.1.6 + dev: true - npm-run-path@2.0.2: + /npm-run-path@2.0.2: + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} dependencies: path-key: 2.0.1 + dev: false - npm-run-path@4.0.1: + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} dependencies: path-key: 3.1.1 + dev: true - npm-run-path@5.3.0: + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 - nyc@15.1.0: + /nyc@15.1.0: + resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} + engines: {node: '>=8.9'} + hasBin: true dependencies: '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 @@ -6966,221 +5929,436 @@ snapshots: yargs: 15.4.1 transitivePeerDependencies: - supports-color + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true - object-assign@4.1.1: {} + /object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + dev: true - object-inspect@1.13.1: {} + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + dev: true - object-keys@1.1.1: {} + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true - object.assign@4.1.5: + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 + dev: true - object.entries@1.1.8: + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - object.fromentries@2.0.8: + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: true - object.groupby@1.0.3: + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 + dev: true - object.hasown@1.1.4: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - object.values@1.2.0: + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - oidc-client-ts@2.4.0: + /oidc-client-ts@2.4.1: + resolution: {integrity: sha512-IxlGMsbkZPsHJGCliWT3LxjUcYzmiN21656n/Zt2jDncZlBFc//cd8WqFF0Lt681UT3AImM57E6d4N53ziTCYA==} + engines: {node: '>=12.13.0'} dependencies: crypto-js: 4.2.0 jwt-decode: 3.1.2 + dev: true - on-finished@2.4.1: + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 + dev: true - once@1.4.0: + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - onetime@5.1.2: + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 + dev: true - onetime@6.0.0: + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 - open@8.4.2: + /oniguruma-to-es@2.3.0: + resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} + dependencies: + emoji-regex-xs: 1.0.0 + regex: 5.1.1 + regex-recursion: 5.1.1 + dev: true + + /open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 + dev: false - opener@1.5.2: {} + /opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + dev: false - optionator@0.9.3: + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} 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 + dev: true + + /p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + dev: true - p-cancelable@3.0.0: {} + /p-defer@1.0.0: + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} + dev: false - p-defer@1.0.0: {} + /p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + dev: false - p-finally@1.0.0: {} + /p-graph@1.1.2: + resolution: {integrity: sha512-GnEEHrOMozk0hCjXBm011oYb3zpaOolxHgqL2s7Od2niGAJKyk/4FZ2VRUAgjqqqoQnZQtwkF6fjGDJkIQTjDQ==} + dev: true - p-is-promise@2.1.0: {} + /p-is-promise@2.1.0: + resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} + engines: {node: '>=6'} + dev: false - p-limit@2.3.0: + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: p-try: 2.2.0 + dev: true - p-limit@3.1.0: + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 + dev: true - p-locate@4.1.0: + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: p-limit: 2.3.0 + dev: true - p-locate@5.0.0: + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 + dev: true - p-map@3.0.0: + /p-map@3.0.0: + resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} + engines: {node: '>=8'} dependencies: aggregate-error: 3.1.0 + dev: true - p-try@2.2.0: {} + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: true - package-hash@4.0.0: + /package-hash@4.0.0: + resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} + engines: {node: '>=8'} dependencies: graceful-fs: 4.2.11 hasha: 5.2.2 lodash.flattendeep: 4.4.0 release-zalgo: 1.0.0 + dev: true - package-json-from-dist@1.0.0: {} + /package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + dev: true - parent-module@1.0.1: + /pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 + dev: true + + /parse-asn1@5.1.7: + resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==} + engines: {node: '>= 0.10'} + dependencies: + asn1.js: 4.10.1 + browserify-aes: 1.2.0 + evp_bytestokey: 1.0.3 + hash-base: 3.0.4 + pbkdf2: 3.1.2 + safe-buffer: 5.2.1 + dev: true - parse-imports@2.1.0: + /parse-imports@2.2.1: + resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==} + engines: {node: '>= 18'} dependencies: es-module-lexer: 1.5.4 slashes: 3.0.12 + dev: true - parse-json@4.0.0: + /parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 + dev: true - parse-json@5.2.0: + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + dev: true - parse-path@7.0.0: + /parse-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} dependencies: protocols: 2.0.1 + dev: true - parse-url@8.1.0: + /parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} dependencies: parse-path: 7.0.0 + dev: true - parseurl@1.3.3: {} + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: true - path-exists@4.0.0: {} + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true - path-is-absolute@1.0.1: {} + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true - path-key@2.0.1: {} + /path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} - path-key@3.1.1: {} + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} - path-key@4.0.0: {} + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} - path-parse@1.0.7: {} + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true - path-scurry@1.11.1: + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} dependencies: - lru-cache: 10.2.2 + lru-cache: 10.4.3 minipass: 7.1.2 + dev: true - path-to-regexp@0.1.7: {} + /path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + dev: true - path-to-regexp@1.8.0: + /path-to-regexp@1.9.0: + resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==} dependencies: isarray: 0.0.1 + dev: true - path-type@3.0.0: + /path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} dependencies: pify: 3.0.0 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true - path-type@4.0.0: {} + /pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: true - pathval@1.1.1: {} + /picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + dev: true - picocolors@1.0.0: {} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + dev: true - picomatch@2.3.1: {} + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true - pidtree@0.3.1: {} + /pidtree@0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} + engines: {node: '>=0.10'} + hasBin: true + dev: true - pidtree@0.6.0: {} + /pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + dev: true - pify@3.0.0: {} + /pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + dev: true - pkg-dir@4.2.0: + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} dependencies: find-up: 4.1.0 + dev: true - playwright-core@1.35.1: {} + /playwright-core@1.35.1: + resolution: {integrity: sha512-pNXb6CQ7OqmGDRspEjlxE49w+4YtR6a3X6mT1hZXeJHWmsEz7SunmvZeiG/+y1yyMZdHnnn73WKYdtV1er0Xyg==} + engines: {node: '>=16'} + hasBin: true + dev: true - playwright-core@1.41.2: {} + /playwright-core@1.48.2: + resolution: {integrity: sha512-sjjw+qrLFlriJo64du+EK0kJgZzoQPsabGF4lBvsid+3CNIZIYLgnMj9V6JY5VhM2Peh20DJWIVpVljLLnlawA==} + engines: {node: '>=18'} + hasBin: true + dev: true - playwright@1.35.1: + /playwright@1.35.1: + resolution: {integrity: sha512-NbwBeGJLu5m7VGM0+xtlmLAH9VUfWwYOhUi/lSEDyGg46r1CA9RWlvoc5yywxR9AzQb0mOCm7bWtOXV7/w43ZA==} + engines: {node: '>=16'} + hasBin: true + requiresBuild: true dependencies: playwright-core: 1.35.1 + dev: true - playwright@1.41.2: + /playwright@1.48.2: + resolution: {integrity: sha512-NjYvYgp4BPmiwfe31j4gHLa3J7bD2WiBz8Lk2RoSsmX38SVIARZ18VYjxLjAcDsAhA+F4iSEXTSGgjua0rrlgQ==} + engines: {node: '>=18'} + hasBin: true dependencies: - playwright-core: 1.41.2 + playwright-core: 1.48.2 optionalDependencies: fsevents: 2.3.2 + dev: true - possible-typed-array-names@1.0.0: {} + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true - prebuild-install@7.1.2: + /prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true dependencies: detect-libc: 2.0.3 expand-template: 2.0.3 @@ -7188,207 +6366,396 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.62.0 - pump: 3.0.0 + node-abi: 3.70.0 + pump: 3.0.2 rc: 1.2.8 simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true - prelude-ls@1.2.1: {} + /prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + engines: {node: '>=14'} + hasBin: true + dev: true - prettier@3.2.5: {} + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true - process-on-spawn@1.0.0: + /process-on-spawn@1.0.0: + resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} + engines: {node: '>=8'} dependencies: fromentries: 1.3.2 + dev: true - process@0.11.10: {} - - prompts@2.4.2: + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} dependencies: kleur: 3.0.3 sisteransi: 1.0.5 + dev: true - prop-types@15.8.1: + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 + dev: true + + /property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + dev: true - protocols@2.0.1: {} + /protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + dev: true - proxy-addr@2.0.7: + /proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 + dev: true - proxy-from-env@1.1.0: {} - - pseudomap@1.0.2: {} + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - psl@1.9.0: {} + /public-encrypt@4.0.3: + resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} + dependencies: + bn.js: 4.12.0 + browserify-rsa: 4.1.1 + create-hash: 1.2.0 + parse-asn1: 5.1.7 + randombytes: 2.1.0 + safe-buffer: 5.2.1 + dev: true - pump@3.0.0: + /pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 + dev: false - punycode@2.3.1: {} + /punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true - qs@6.11.0: + /qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 + dev: true - querystringify@2.2.0: {} + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true - queue-microtask@1.2.3: {} + /quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: true - quick-lru@5.1.1: {} + /random-bytes@1.0.0: + resolution: {integrity: sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==} + engines: {node: '>= 0.8'} - random-bytes@1.0.0: {} + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + dev: true - randombytes@2.1.0: + /randomfill@1.0.4: + resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} dependencies: + randombytes: 2.1.0 safe-buffer: 5.2.1 + dev: true - range-parser@1.2.1: {} + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: true - raw-body@2.5.2: + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 + dev: true - rc@1.2.8: + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true dependencies: deep-extend: 0.6.0 ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + dev: false - react-is@16.13.1: {} + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: true - read-pkg@3.0.0: + /read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 + dev: true + + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true - readable-stream@3.6.2: + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - readdirp@3.6.0: + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 + dev: true - reflect-metadata@0.1.14: {} + /reflect-metadata@0.1.14: + resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} - reflect.getprototypeof@1.0.6: + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} dependencies: 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 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 + globalthis: 1.0.4 + which-builtin-type: 1.1.4 + dev: true + + /regex-recursion@5.1.1: + resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} + dependencies: + regex: 5.1.1 + regex-utilities: 2.3.0 + dev: true - regenerator-runtime@0.14.1: {} + /regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + dev: true - regexp.prototype.flags@1.5.2: + /regex@5.1.1: + resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} + dependencies: + regex-utilities: 2.3.0 + dev: true + + /regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 + dev: true - release-zalgo@1.0.0: + /release-zalgo@1.0.0: + resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} + engines: {node: '>=4'} dependencies: es6-error: 4.1.1 + dev: true - require-directory@2.1.1: {} + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} - require-main-filename@2.0.0: {} + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true - requireindex@1.1.0: {} + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: true - requires-port@1.0.0: {} + /requireindex@1.1.0: + resolution: {integrity: sha512-LBnkqsDE7BZKvqylbmn7lTIVdpx4K/QCduRATpO5R+wtPmky/a8pN1bO2D6wXppn1497AJF9mNjqAXr6bdl9jg==} + engines: {node: '>=0.10.5'} + dev: true - resolve-alpn@1.2.1: {} + /resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + dev: true - resolve-from@4.0.0: {} + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true - resolve-from@5.0.0: {} + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true - resolve@1.19.0: + /resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true dependencies: - is-core-module: 2.13.1 + is-core-module: 2.16.1 path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true - resolve@1.22.8: + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true - resolve@2.0.0-next.5: + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true - responselike@3.0.0: + /responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} dependencies: lowercase-keys: 3.0.0 + dev: true - restore-cursor@4.0.0: + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 + dev: true - reusify@1.0.4: {} + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true - rfdc@1.3.1: {} + /rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + dev: true - rimraf@3.0.2: + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 + dev: true + + /ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + dev: true - run-parallel@1.2.0: + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 + dev: true - safe-array-concat@1.1.2: + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 + dev: true + + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true - safe-buffer@5.2.1: {} + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 + dev: true - safer-buffer@2.1.2: {} - - sax@1.3.0: {} - - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true - semver@7.6.2: {} + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true - send@0.18.0: + /send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} dependencies: debug: 2.6.9 depd: 2.0.0 @@ -7405,23 +6772,33 @@ snapshots: statuses: 2.0.1 transitivePeerDependencies: - supports-color + dev: true - serialize-javascript@6.0.0: + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} dependencies: randombytes: 2.1.0 + dev: true - serve-static@1.15.0: + /serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} dependencies: - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.18.0 + send: 0.19.0 transitivePeerDependencies: - supports-color + dev: true - set-blocking@2.0.0: {} + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true - set-function-length@1.2.2: + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -7429,57 +6806,103 @@ snapshots: get-intrinsic: 1.2.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 + dev: true - set-function-name@2.0.2: + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + dev: true - setprototypeof@1.2.0: {} + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + /sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true - shebang-command@1.2.0: + /shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 - shebang-command@2.0.0: + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - shebang-regex@1.0.0: {} - - shebang-regex@3.0.0: {} + /shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} - shell-quote@1.8.1: {} + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} - shiki@0.14.7: - dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.1 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + dev: true - side-channel@1.0.6: + /shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} + dev: true + + /shiki@1.29.1: + resolution: {integrity: sha512-TghWKV9pJTd/N+IgAIVJtr0qZkB7FfFCUrrEJc0aRmZupo3D1OCVRknQWVRVA7AX/M0Ld7QfoAruPzr3CnUJuw==} + dependencies: + '@shikijs/core': 1.29.1 + '@shikijs/engine-javascript': 1.29.1 + '@shikijs/engine-oniguruma': 1.29.1 + '@shikijs/langs': 1.29.1 + '@shikijs/themes': 1.29.1 + '@shikijs/types': 1.29.1 + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + dev: true + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} dependencies: 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 + dev: true - signal-exit@3.0.7: {} + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: {} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} - simple-concat@1.0.1: {} + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: false - simple-get@4.0.1: + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 + dev: false - sinon@9.2.4: + /sinon@9.2.4: + resolution: {integrity: sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==} + deprecated: 16.1.1 dependencies: '@sinonjs/commons': 1.8.6 '@sinonjs/fake-timers': 6.0.1 @@ -7487,26 +6910,48 @@ snapshots: diff: 4.0.2 nise: 4.1.0 supports-color: 7.2.0 + dev: true - sisteransi@1.0.5: {} + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true - slash@3.0.0: {} + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true - slashes@3.0.12: {} + /slashes@3.0.12: + resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} + dev: true - slice-ansi@5.0.0: + /slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 + dev: true - source-map-support@0.5.21: + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 + dev: true + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true - source-map@0.6.1: {} + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: true - spawn-wrap@2.0.0: + /spawn-wrap@2.0.0: + resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} + engines: {node: '>=8'} dependencies: foreground-child: 2.0.0 is-windows: 1.0.2 @@ -7514,47 +6959,91 @@ snapshots: rimraf: 3.0.2 signal-exit: 3.0.7 which: 2.0.2 + dev: true - spdx-correct@3.2.0: + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.20 + dev: true - spdx-exceptions@2.5.0: {} + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + dev: true - spdx-expression-parse@3.0.1: + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.20 + dev: true - spdx-expression-parse@4.0.0: + /spdx-expression-parse@4.0.0: + resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.20 + dev: true + + /spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + dev: true - spdx-license-ids@3.0.17: {} + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true - sprintf-js@1.0.3: {} + /statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} - statuses@1.5.0: {} + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + dev: true - statuses@2.0.1: {} + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.7 + dev: true - string-argv@0.3.2: {} + /string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + dev: true - string-width@4.2.3: + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 + dev: true + + /string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true - string.prototype.matchall@4.0.11: + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -7565,138 +7054,249 @@ snapshots: gopd: 1.0.1 has-symbols: 1.0.3 internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 set-function-name: 2.0.2 side-channel: 1.0.6 + dev: true - string.prototype.padend@3.1.6: + /string.prototype.padend@3.1.6: + resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: true - string.prototype.trim@1.2.9: + /string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true + + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: true - string.prototype.trimend@1.0.8: + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true - string.prototype.trimstart@1.0.8: + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: true + + /string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: true - string_decoder@1.3.0: + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - strip-ansi@6.0.1: + /stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true - strip-bom@3.0.0: {} + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true - strip-bom@4.0.0: {} + /strip-eof@1.0.0: + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} + dev: false - strip-eof@1.0.0: {} + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true - strip-final-newline@2.0.0: {} + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} - strip-final-newline@3.0.0: {} + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: false - strip-json-comments@2.0.1: {} + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true - strip-json-comments@3.1.1: {} + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - subarg@1.0.0: + /subarg@1.0.0: + resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} dependencies: minimist: 1.2.8 + dev: true - supports-color@5.5.0: + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} dependencies: has-flag: 3.0.0 + dev: true - supports-color@7.2.0: + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 + dev: true - supports-color@8.1.1: + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} dependencies: has-flag: 4.0.0 - supports-preserve-symlinks-flag@1.0.0: {} + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true - synckit@0.9.0: + /synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.2 + tslib: 2.7.0 + dev: true - tar-fs@2.1.1: + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.0 + pump: 3.0.2 tar-stream: 2.2.0 + dev: false - tar-stream@2.2.0: + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} dependencies: bl: 4.1.0 end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 + dev: false - test-exclude@6.0.0: + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 + dev: true - text-table@0.2.0: {} + /tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - to-fast-properties@2.0.0: {} + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true - to-regex-range@5.0.1: + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 + dev: true - toidentifier@1.0.1: {} - - toposort@2.0.2: {} + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} - touch@3.1.0: - dependencies: - nopt: 1.0.10 + /toposort@2.0.2: + resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} + dev: true - tough-cookie@4.1.3: - dependencies: - psl: 1.9.0 - punycode: 2.3.1 - universalify: 0.2.0 - url-parse: 1.5.10 + /touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} + hasBin: true - tr46@0.0.3: {} + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true - tree-kill@1.2.2: {} + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: true - ts-api-utils@1.3.0(typescript@5.3.3): + /ts-api-utils@1.3.0(typescript@5.6.3): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.6.3 + dev: true - ts-node@10.9.2(@types/node@14.14.31)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@14.14.31)(typescript@5.6.3): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -7704,70 +7304,96 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 14.14.31 - acorn: 8.11.3 - acorn-walk: 8.3.2 + acorn: 8.12.1 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 5.6.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: true - tsconfig-paths@3.15.0: + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 + dev: true - tslib@1.14.1: {} - - tslib@2.6.2: {} + /tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tsutils@3.21.0(typescript@5.3.3): - dependencies: - tslib: 1.14.1 - typescript: 5.3.3 + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tunnel-agent@0.6.0: + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.1 + dev: false - tunnel@0.0.6: {} - - type-check@0.4.0: + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 + dev: true - type-detect@4.0.8: {} + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true - type-fest@0.20.2: {} + /type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + dev: true - type-fest@0.8.1: {} + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: true - type-fest@1.4.0: {} + /type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + dev: true - type-is@1.6.18: + /type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} dependencies: media-typer: 0.3.0 mime-types: 2.1.35 + dev: true - typed-array-buffer@1.0.2: + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 + dev: true - typed-array-byte-length@1.0.1: + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} 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 + dev: true - typed-array-byte-offset@1.0.2: + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -7775,8 +7401,11 @@ snapshots: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + dev: true - typed-array-length@1.0.6: + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -7784,105 +7413,214 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + dev: true - typedarray-to-buffer@3.1.5: + /typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: is-typedarray: 1.0.0 + dev: true - typedoc-plugin-merge-modules@4.1.0(typedoc@0.25.13(typescript@5.3.3)): + /typedoc-plugin-merge-modules@6.1.0(typedoc@0.26.11): + resolution: {integrity: sha512-AZIyw+H1oG3xpJOq1b2CVnpK7A6OIddi7FsjljsbmQ7vx6dtaorEoz/DQPcGSOzWhWdJPqqdncIzVySuoffS2w==} + peerDependencies: + typedoc: 0.26.x || ^0.27.1 dependencies: - typedoc: 0.25.13(typescript@5.3.3) + typedoc: 0.26.11(typescript@5.6.3) + dev: true - typedoc@0.25.13(typescript@5.3.3): + /typedoc@0.26.11(typescript@5.6.3): + resolution: {integrity: sha512-sFEgRRtrcDl2FxVP58Ze++ZK2UQAEvtvvH8rRlig1Ja3o7dDaMHmaBfvJmdGnNEFaLTpQsN8dpvZaTqJSu/Ugw==} + engines: {node: '>= 18'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x dependencies: lunr: 2.3.9 - marked: 4.3.0 + markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 0.14.7 - typescript: 5.3.3 + shiki: 1.29.1 + typescript: 5.6.3 + yaml: 2.7.0 + dev: true + + /typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true + dev: true - typescript@5.3.3: {} + /uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + dev: true - uid-safe@2.1.5: + /uid-safe@2.1.5: + resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} + engines: {node: '>= 0.8'} dependencies: random-bytes: 1.0.0 - unbox-primitive@1.0.2: + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + dev: true - undici-types@5.26.5: {} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unicode-trie@2.0.0: + resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} + dependencies: + pako: 0.2.9 + tiny-inflate: 1.0.3 - universalify@0.1.2: {} + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.3 + dev: true - universalify@0.2.0: {} + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.3 + dev: true - universalify@2.0.1: {} + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.3 + dev: true - unpipe@1.0.0: {} + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + dev: true - update-browserslist-db@1.0.13(browserslist@4.23.0): + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.0 + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: true + + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + dev: true - uri-js@4.4.1: + /update-browserslist-db@1.1.1(browserslist@4.24.0): + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: - punycode: 2.3.1 + browserslist: 4.24.0 + escalade: 3.2.0 + picocolors: 1.1.0 + dev: true - url-parse@1.5.10: + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 + punycode: 2.3.1 + dev: true - username@5.1.0: + /username@5.1.0: + resolution: {integrity: sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==} + engines: {node: '>=8'} dependencies: execa: 1.0.0 mem: 4.3.0 + dev: false - util-deprecate@1.0.2: {} + /username@7.0.0: + resolution: {integrity: sha512-MkXUkVGJzcTpIXo7vnIGokz+WzDqEuRUcHJzDm3ZPXFUUNwMmkf26Hz8HqN3ZhWZisWaP/c6Y3/ERBdUDGl9LQ==} + engines: {node: '>=18'} + dependencies: + execa: 8.0.1 + memoize: 10.0.0 + dev: false - utils-merge@1.0.1: {} + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@8.3.2: {} + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + dev: true - uuid@9.0.1: {} + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: true - v8-compile-cache-lib@3.0.1: {} + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true - validate-npm-package-license@3.0.4: + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 + dev: true - validator@13.11.0: {} - - vary@1.1.2: {} - - vscode-oniguruma@1.7.0: {} - - vscode-textmate@8.0.0: {} + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + dev: true - webidl-conversions@3.0.1: {} + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + dev: true - whatwg-url@5.0.0: + /vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 + '@types/unist': 3.0.3 + vfile-message: 4.0.2 + dev: true - which-boxed-primitive@1.0.2: + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 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 + dev: true - which-builtin-type@1.1.3: + /which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + engines: {node: '>= 0.4'} dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -7896,115 +7634,195 @@ snapshots: which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 + dev: true - which-collection@1.0.2: + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 + dev: true - which-module@2.0.1: {} + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: true - which-typed-array@1.1.15: + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} 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 + dev: true - which@1.3.1: + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true dependencies: isexe: 2.0.0 - which@2.0.2: + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 - workerpool@6.2.1: {} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /workerpool@6.5.1: + resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} + dev: true - workspace-tools@0.36.4: + /workspace-tools@0.36.4: + resolution: {integrity: sha512-v0UFVvw9BjHtRu2Dau5PEJKkuG8u4jPlpXZQWjSz9XgbSutpPURqtO2P0hp3cVmQVATh8lkMFCewFgJuDnyC/w==} dependencies: '@yarnpkg/lockfile': 1.1.0 - fast-glob: 3.3.2 + fast-glob: 3.3.3 git-url-parse: 13.1.1 globby: 11.1.0 jju: 1.4.0 js-yaml: 4.1.0 - micromatch: 4.0.5 + micromatch: 4.0.8 + dev: true + + /workspace-tools@0.38.1: + resolution: {integrity: sha512-EZWlrYrZcxd4XRQOMnARo9DOBRT37XWfGkRz+mTOH8z+WKJBgtovRjyVbWhdTe/8DkthrHa8v30FOjCAE021AA==} + dependencies: + '@yarnpkg/lockfile': 1.1.0 + fast-glob: 3.3.3 + git-url-parse: 13.1.1 + globby: 11.1.0 + jju: 1.4.0 + js-yaml: 4.1.0 + micromatch: 4.0.8 + dev: true - wrap-ansi@6.2.0: + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true - wrap-ansi@7.0.0: + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 + dev: true - wrappy@1.0.2: {} + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@3.0.3: + /write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 + dev: true - ws@7.5.9: {} - - wtfnode@0.9.2: {} - - xml2js@0.5.0: - dependencies: - sax: 1.3.0 - xmlbuilder: 11.0.1 + /ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true - xml@1.0.1: {} + /wtfnode@0.9.4: + resolution: {integrity: sha512-5xgeLjIxZ8DVHU4ty3kOdd9QfHDxf89tmSy0+yN8n59S3wx6LBJh8XhEg61OPOGE65jEYGAtLq0GMzLKrsjfPQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dev: true - xmlbuilder@11.0.1: {} + /xml@1.0.1: + resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} + dev: true - y18n@4.0.3: {} + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: true - y18n@5.0.8: {} + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} - yallist@2.1.2: {} + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true - yallist@3.1.1: {} + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true - yallist@4.0.0: {} + /yaml@2.3.1: + resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} + engines: {node: '>= 14'} + dev: true - yaml@2.3.1: {} + /yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + engines: {node: '>= 14'} + hasBin: true + dev: true - yargs-parser@18.1.3: + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 + dev: true - yargs-parser@20.2.4: {} - - yargs-parser@20.2.9: {} + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} - yargs-parser@21.1.1: {} + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} - yargs-unparser@2.0.0: + /yargs-unparser@2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} dependencies: camelcase: 6.3.0 decamelize: 4.0.0 flat: 5.0.2 is-plain-obj: 2.1.0 + dev: true - yargs@15.4.1: + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -8017,35 +7835,42 @@ snapshots: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 + dev: true - yargs@16.2.0: + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} dependencies: cliui: 7.0.4 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 - yargs@17.7.2: + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 - yn@3.1.1: {} + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + dev: true - yocto-queue@0.1.0: {} + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true - z-schema@5.0.5: - dependencies: - lodash.get: 4.4.2 - lodash.isequal: 4.5.0 - validator: 13.11.0 - optionalDependencies: - commander: 9.5.0 + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: true From 3d70107d439f61699b81ec519d0b6fcc76859084 Mon Sep 17 00:00:00 2001 From: pachhaibipin Date: Fri, 9 May 2025 12:14:17 -0400 Subject: [PATCH 03/53] WIP- updating to 5.x --- packages/performance-scripts/package.json | 4 +- packages/performance-tests/package.json | 16 +- .../performance-tests/test/TestContext.ts | 5 +- packages/test-app/package.json | 16 +- packages/test-app/src/IModelHubUtils.ts | 9 +- packages/test-app/src/Main.ts | 5 +- packages/transformer/package.json | 30 +- .../transformer/src/ECReferenceTypesCache.ts | 7 +- packages/transformer/src/IModelExporter.ts | 7 +- packages/transformer/src/IModelTransformer.ts | 5 +- .../src/test/IModelTransformerUtils.ts | 8 +- .../src/test/TestUtils/IModelTestUtils.ts | 94 +- .../test/TestUtils/TestChangeSetUtility.ts | 11 +- .../src/test/TestUtils/TimelineTestUtil.ts | 6 +- .../standalone/ECReferenceTypesCache.test.ts | 10 +- .../standalone/IModelTransformerHub.test.ts | 105 +- pnpm-lock.yaml | 4325 +++++++---------- 17 files changed, 2076 insertions(+), 2587 deletions(-) diff --git a/packages/performance-scripts/package.json b/packages/performance-scripts/package.json index 046dde1a2..7cc7f6545 100644 --- a/packages/performance-scripts/package.json +++ b/packages/performance-scripts/package.json @@ -19,8 +19,8 @@ "author": "Bentley Systems, Inc.", "license": "MIT", "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.49", - "@itwin/core-backend": "^5.0.0-dev.49", + "@itwin/build-tools": "5.0.0-dev.112", + "@itwin/core-backend": "^5.0.0-dev.112", "@types/node": "^18.11.5", "typescript": "~5.6.2" } diff --git a/packages/performance-tests/package.json b/packages/performance-tests/package.json index 5424bd3ff..75354a70a 100644 --- a/packages/performance-tests/package.json +++ b/packages/performance-tests/package.json @@ -15,13 +15,13 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.49", - "@itwin/core-bentley": "^5.0.0-dev.49", - "@itwin/core-common": "^5.0.0-dev.49", - "@itwin/core-geometry": "^5.0.0-dev.49", - "@itwin/core-quantity": "^5.0.0-dev.49", + "@itwin/core-backend": "^5.0.0-dev.112", + "@itwin/core-bentley": "^5.0.0-dev.112", + "@itwin/core-common": "^5.0.0-dev.112", + "@itwin/core-geometry": "^5.0.0-dev.112", + "@itwin/core-quantity": "^5.0.0-dev.112", "@itwin/imodel-transformer": "workspace:*", - "@itwin/ecschema-metadata": "^5.0.0-dev.49", + "@itwin/ecschema-metadata": "^5.0.0-dev.112", "@itwin/imodels-access-backend": "^4.1.4", "@itwin/imodels-client-authoring": "4.4.0", "@itwin/node-cli-authorization": "~0.9.0", @@ -32,8 +32,8 @@ "yargs": "^16.0.0" }, "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.49", - "@itwin/eslint-plugin": "^5.0.0", + "@itwin/build-tools": "5.0.0-dev.112", + "@itwin/eslint-plugin": "5.1.1-dev.0", "@itwin/oidc-signin-tool": "^4.4.0", "@itwin/itwins-client": "^1.6.1", "@types/chai": "^4.1.4", diff --git a/packages/performance-tests/test/TestContext.ts b/packages/performance-tests/test/TestContext.ts index aada3769c..5584ccb40 100644 --- a/packages/performance-tests/test/TestContext.ts +++ b/packages/performance-tests/test/TestContext.ts @@ -8,6 +8,7 @@ import { IModelHost, RequestNewBriefcaseArg, } from "@itwin/core-backend"; +import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { Logger } from "@itwin/core-bentley"; import { IModelVersion, LocalBriefcaseProps } from "@itwin/core-common"; import { @@ -44,7 +45,7 @@ export function getTShirtSizeFromName(name: string): TShirtSize { export async function* getTestIModels(filter: (iModel: TestIModel) => boolean) { assert(IModelHost.authorizationClient !== undefined); // eslint-disable-next-line @typescript-eslint/dot-notation, @itwin/no-internal - const hubClient = (IModelHost.hubAccess as BackendIModelsAccess)[ + const hubClient = (IModelHost[_hubAccess] as BackendIModelsAccess)[ "_iModelsClient" ]; @@ -94,7 +95,7 @@ export async function downloadBriefcase( const asOf = briefcaseArg.asOf ?? IModelVersion.latest().toJSON(); // eslint-disable-next-line @itwin/no-internal - const changeset = await IModelHost.hubAccess.getChangesetFromVersion({ + const changeset = await IModelHost[_hubAccess].getChangesetFromVersion({ ...briefcaseArg, version: IModelVersion.fromJSON(asOf), }); diff --git a/packages/test-app/package.json b/packages/test-app/package.json index 0d012615f..d84eb222a 100644 --- a/packages/test-app/package.json +++ b/packages/test-app/package.json @@ -19,12 +19,12 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.49", - "@itwin/core-bentley": "^5.0.0-dev.49", - "@itwin/core-common": "^5.0.0-dev.49", - "@itwin/core-geometry": "^5.0.0-dev.49", - "@itwin/imodels-access-backend": "^5.2.3", - "@itwin/imodels-client-authoring": "^5.9.0", + "@itwin/core-backend": "^5.0.0-dev.112", + "@itwin/core-bentley": "^5.0.0-dev.112", + "@itwin/core-common": "^5.0.0-dev.112", + "@itwin/core-geometry": "^5.0.0-dev.112", + "@itwin/imodels-access-backend": "^5.3.0", + "@itwin/imodels-client-authoring": "^5.10.0", "@itwin/imodel-transformer": "workspace:*", "@itwin/node-cli-authorization": "^2.0.4", "dotenv": "^10.0.0", @@ -33,8 +33,8 @@ "yargs": "^17.7.2" }, "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.49", - "@itwin/eslint-plugin": "^5.0.0", + "@itwin/build-tools": "5.0.0-dev.112", + "@itwin/eslint-plugin": "^5.1.1-dev.0", "@itwin/projects-client": "^0.6.0", "@types/chai": "4.3.1", "@types/fs-extra": "^4.0.12", diff --git a/packages/test-app/src/IModelHubUtils.ts b/packages/test-app/src/IModelHubUtils.ts index ab6da6db5..cc1035949 100644 --- a/packages/test-app/src/IModelHubUtils.ts +++ b/packages/test-app/src/IModelHubUtils.ts @@ -17,6 +17,7 @@ import { IModelHost, RequestNewBriefcaseArg, } from "@itwin/core-backend"; +import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { BriefcaseIdValue, ChangesetId, @@ -80,7 +81,7 @@ export namespace IModelHubUtils { iModelName: string ): Promise { // eslint-disable-next-line @itwin/no-internal - return IModelHost.hubAccess.queryIModelByName({ + return IModelHost[_hubAccess].queryIModelByName({ accessToken, iTwinId, iModelName, @@ -98,7 +99,7 @@ export namespace IModelHubUtils { return ( // eslint-disable-next-line @itwin/no-internal ( - await IModelHost.hubAccess.queryChangeset({ + await IModelHost[_hubAccess].queryChangeset({ accessToken, iModelId, changeset: { index: changesetIndex }, @@ -116,7 +117,7 @@ export namespace IModelHubUtils { changesetId: ChangesetId ): Promise { return ( - await IModelHost.hubAccess.queryChangeset({ + await IModelHost[_hubAccess].queryChangeset({ accessToken, iModelId, changeset: { id: changesetId }, @@ -130,7 +131,7 @@ export namespace IModelHubUtils { iModelId: GuidString, func: (c: ChangesetProps) => void ): Promise { - const changesets = await IModelHost.hubAccess.queryChangesets({ + const changesets = await IModelHost[_hubAccess].queryChangesets({ accessToken, iModelId, }); diff --git a/packages/test-app/src/Main.ts b/packages/test-app/src/Main.ts index 45bf03a3d..a22418f8e 100644 --- a/packages/test-app/src/Main.ts +++ b/packages/test-app/src/Main.ts @@ -16,6 +16,7 @@ import { SnapshotDb, StandaloneDb, } from "@itwin/core-backend"; +import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { BriefcaseIdValue, ChangesetId, @@ -438,7 +439,7 @@ void (async () => { args.targetIModelName ); if (args.clean && undefined !== targetIModelId) { - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ accessToken: await acquireAccessToken(), iTwinId: targetITwinId, iModelId: targetIModelId, @@ -447,7 +448,7 @@ void (async () => { } if (undefined === targetIModelId) { // create target iModel if it doesn't yet exist or was just cleaned/deleted above - targetIModelId = await IModelHost.hubAccess.createNewIModel({ + targetIModelId = await IModelHost[_hubAccess].createNewIModel({ accessToken: await acquireAccessToken(), iTwinId: targetITwinId, iModelName: args.targetIModelName, diff --git a/packages/transformer/package.json b/packages/transformer/package.json index a145f1eec..d48922370 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -54,27 +54,27 @@ "You can find a script to see the latest @itwin/imodel-transformer version for your iTwin.js version in the README" ], "peerDependencies": { - "@itwin/core-backend": "^5.0.0-dev.49", - "@itwin/core-bentley": "^5.0.0-dev.49", - "@itwin/core-common": "^5.0.0-dev.49", - "@itwin/core-geometry": "^5.0.0-dev.49", - "@itwin/core-quantity": "^5.0.0-dev.49", - "@itwin/ecschema-metadata": "^5.0.0-dev.49" + "@itwin/core-backend": "^5.0.0-dev.112", + "@itwin/core-bentley": "^5.0.0-dev.112", + "@itwin/core-common": "^5.0.0-dev.112", + "@itwin/core-geometry": "^5.0.0-dev.112", + "@itwin/core-quantity": "^5.0.0-dev.112", + "@itwin/ecschema-metadata": "^5.0.0-dev.112" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.49", - "@itwin/core-backend": "5.0.0-dev.49", - "@itwin/core-bentley": "5.0.0-dev.49", - "@itwin/core-common": "5.0.0-dev.49", - "@itwin/core-geometry": "5.0.0-dev.49", - "@itwin/core-quantity": "5.0.0-dev.49", - "@itwin/ecschema-metadata": "5.0.0-dev.49", - "@itwin/ecschema-locaters": "5.0.0-dev.49", - "@itwin/eslint-plugin": "^5.0.0", + "@itwin/build-tools": "5.0.0-dev.112", + "@itwin/core-backend": "5.0.0-dev.112", + "@itwin/core-bentley": "5.0.0-dev.112", + "@itwin/core-common": "5.0.0-dev.112", + "@itwin/core-geometry": "5.0.0-dev.112", + "@itwin/core-quantity": "5.0.0-dev.112", + "@itwin/ecschema-metadata": "5.0.0-dev.112", + "@itwin/ecschema-locaters": "5.0.0-dev.112", + "@itwin/eslint-plugin": "^5.1.1-dev.0", "@types/chai": "4.3.1", "@types/chai-as-promised": "^7.1.5", "@types/mocha": "^8.2.3", diff --git a/packages/transformer/src/ECReferenceTypesCache.ts b/packages/transformer/src/ECReferenceTypesCache.ts index cf6d9ebbe..dddd30650 100644 --- a/packages/transformer/src/ECReferenceTypesCache.ts +++ b/packages/transformer/src/ECReferenceTypesCache.ts @@ -158,8 +158,11 @@ export class ECReferenceTypesCache { } private async initSchema(schema: Schema): Promise { - for (const ecclass of schema.getClasses()) { - for (const prop of await ecclass.getProperties()) { + for (const ecclass of schema.getItems()) { + if (!ECClass.isECClass(ecclass)) continue; + const properties = await ecclass.getProperties(); + if (properties === undefined) continue; + for (const prop of properties) { if (!prop.isNavigation()) continue; const relClass = await prop.relationshipClass; const relInfo = await this.relInfoFromRelClass(relClass); diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index 434355786..d6bc22ca0 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -30,6 +30,7 @@ import { SqliteChangeOp, SqliteChangesetReader, } from "@itwin/core-backend"; +import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { assert, DbResult, @@ -1388,7 +1389,7 @@ export class ChangedInstanceIds { [ startChangeset.index ?? ( - await IModelHost.hubAccess.queryChangeset({ + await IModelHost[_hubAccess].queryChangeset({ iModelId, changeset: { id: startChangeset.id ?? opts.iModel.changeset.id, @@ -1397,7 +1398,7 @@ export class ChangedInstanceIds { ).index, opts.iModel.changeset.index ?? ( - await IModelHost.hubAccess.queryChangeset({ + await IModelHost[_hubAccess].queryChangeset({ iModelId, changeset: { id: opts.iModel.changeset.id }, }) @@ -1412,7 +1413,7 @@ export class ChangedInstanceIds { ? ( await Promise.all( changesetRanges.map(async ([first, end]) => - IModelHost.hubAccess.downloadChangesets({ + IModelHost[_hubAccess].downloadChangesets({ iModelId, range: { first, end }, targetDir: BriefcaseManager.getChangeSetsPath(iModelId), diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 58720bd18..7749971dd 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -67,6 +67,7 @@ import { Subject, SynchronizationConfigLink, } from "@itwin/core-backend"; +import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { ChangesetFileProps, ChangesetIndexAndId, @@ -3074,7 +3075,7 @@ export class IModelTransformer extends IModelExportHandler { [startChangesetIndexOrId, endChangesetId].map(async (indexOrId) => typeof indexOrId === "number" ? indexOrId - : IModelHost.hubAccess + : IModelHost[_hubAccess] .queryChangeset({ iModelId: this.sourceDb.iModelId, // eslint-disable-next-line deprecation/deprecation @@ -3125,7 +3126,7 @@ export class IModelTransformer extends IModelExportHandler { const csFileProps: ChangesetFileProps[] = []; for (const [first, end] of this._changesetRanges) { // TODO: should the first changeset in a reverse sync really be included even though its 'initialized branch provenance'? The answer is no, its a bug that needs to be fixed. - const fileProps = await IModelHost.hubAccess.downloadChangesets({ + const fileProps = await IModelHost[_hubAccess].downloadChangesets({ iModelId: this.sourceDb.iModelId, targetDir: BriefcaseManager.getChangeSetsPath(this.sourceDb.iModelId), range: { first, end }, diff --git a/packages/transformer/src/test/IModelTransformerUtils.ts b/packages/transformer/src/test/IModelTransformerUtils.ts index 2288c4f2b..c143ee3b8 100644 --- a/packages/transformer/src/test/IModelTransformerUtils.ts +++ b/packages/transformer/src/test/IModelTransformerUtils.ts @@ -37,7 +37,6 @@ import { FunctionalSchema, GeometricElement3d, GeometryPart, - HubMock, IModelDb, IModelJsFs, InformationPartitionElement, @@ -60,6 +59,7 @@ import { Subject, Texture, } from "@itwin/core-backend"; +import { HubMock } from "@itwin/core-backend/lib/cjs/internal/HubMock"; import * as TestUtils from "./TestUtils"; import { Base64EncodedString, @@ -603,6 +603,10 @@ export async function assertIdentityTransformation( const targetToSourceElemsMap = new Map(); const targetElemIds = new Set(); + //WIP + const results = sourceDb.createQueryReader( + "SELECT ECInstanceId FROM bis.Element" + ); // eslint-disable-next-line deprecation/deprecation for await (const [sourceElemId] of sourceDb.query( "SELECT ECInstanceId FROM bis.Element" @@ -829,7 +833,7 @@ export async function assertIdentityTransformation( const sourceToTargetModelsMap = new Map(); const targetToSourceModelsMap = new Map(); const targetModelIds = new Set(); - + // [WIP]: https://github.com/iTwin/itwinjs-core/blob/866db04132312c929fa8062d3b1ba6673d83cd3f/example-code/snippets/src/frontend/ExecutingECSQL.ts#L65 // eslint-disable-next-line deprecation/deprecation for await (const [sourceModelId] of sourceDb.query( "SELECT ECInstanceId FROM bis.Model" diff --git a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts index b45f8d813..f207578be 100644 --- a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts +++ b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts @@ -79,6 +79,7 @@ import { BriefcaseDb, BriefcaseManager, CategorySelector, + CheckpointManager, CheckpointProps, ClassRegistry, DefinitionModel, @@ -86,6 +87,7 @@ import { DisplayStyle2d, DisplayStyle3d, DocumentListModel, + DownloadRequest, Drawing, DrawingCategory, DrawingGraphic, @@ -108,7 +110,6 @@ import { FunctionalSchema, GeometryPart, GroupModel, - HubMock, IModelDb, IModelHost, IModelJsFs, @@ -136,9 +137,11 @@ import { Subject, SubjectOwnsPartitionElements, Texture, - V1CheckpointManager, + V2CheckpointManager, ViewDefinition, } from "@itwin/core-backend"; +import { HubMock } from "@itwin/core-backend/lib/cjs/internal/HubMock"; +import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { DownloadAndOpenArgs, RpcBriefcaseUtility, @@ -239,7 +242,7 @@ export enum TestUserType { SuperManager, } -/** A wrapper around the BackendHubAccess API through IModelHost.hubAccess. +/** A wrapper around the BackendHubAccess API through IModelHost[_hubAccess]. * * All methods in this class should be usable with any BackendHubAccess implementation (i.e. HubMock and IModelHubBackend). */ @@ -262,13 +265,13 @@ export class HubWrappers { this.hubMock.isValid, "Must use HubMock for tests that modify iModels" ); - let iModelId = await IModelHost.hubAccess.queryIModelByName({ + let iModelId = await IModelHost[_hubAccess].queryIModelByName({ accessToken, iTwinId, iModelName, }); if (!iModelId) - iModelId = await IModelHost.hubAccess.createNewIModel({ + iModelId = await IModelHost[_hubAccess].createNewIModel({ accessToken, iTwinId, iModelName, @@ -287,16 +290,16 @@ export class HubWrappers { this.hubMock.isValid, "Must use HubMock for tests that modify iModels" ); - const deleteIModel = await IModelHost.hubAccess.queryIModelByName(arg); + const deleteIModel = await IModelHost[_hubAccess].queryIModelByName(arg); if (undefined !== deleteIModel) - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ accessToken: arg.accessToken, iTwinId: arg.iTwinId, iModelId: deleteIModel, }); // Create a new iModel - return IModelHost.hubAccess.createNewIModel({ + return IModelHost[_hubAccess].createNewIModel({ description: `Description for ${arg.iModelName}`, ...arg, }); @@ -308,14 +311,18 @@ export class HubWrappers { iTwinId: string, iModelName: string ): Promise { - const iModelId = await IModelHost.hubAccess.queryIModelByName({ + const iModelId = await IModelHost[_hubAccess].queryIModelByName({ accessToken, iTwinId, iModelName, }); if (undefined === iModelId) return; - await IModelHost.hubAccess.deleteIModel({ accessToken, iTwinId, iModelId }); + await IModelHost[_hubAccess].deleteIModel({ + accessToken, + iTwinId, + iModelId, + }); } /** Push an iModel to the Hub */ @@ -328,14 +335,14 @@ export class HubWrappers { ): Promise { // Delete any existing iModels with the same name as the required iModel const locIModelName = iModelName || path.basename(pathname, ".bim"); - const iModelId = await IModelHost.hubAccess.queryIModelByName({ + const iModelId = await IModelHost[_hubAccess].queryIModelByName({ accessToken, iTwinId, iModelName: locIModelName, }); if (iModelId) { if (!overwrite) return iModelId; - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ accessToken, iTwinId, iModelId, @@ -343,7 +350,7 @@ export class HubWrappers { } // Upload a new iModel - return IModelHost.hubAccess.createNewIModel({ + return IModelHost[_hubAccess].createNewIModel({ accessToken, iTwinId, iModelName: locIModelName, @@ -372,7 +379,7 @@ export class HubWrappers { tokenProps: { iTwinId: args.iTwinId, iModelId: args.iModelId, - changeset: await IModelHost.hubAccess.getChangesetFromVersion({ + changeset: await IModelHost[_hubAccess].getChangesetFromVersion({ accessToken: args.accessToken, version: IModelVersion.fromJSON(args.asOf), iModelId: args.iModelId, @@ -418,17 +425,38 @@ export class HubWrappers { iTwinId: args.iTwinId, iModelId: args.iModelId, accessToken: args.accessToken, - changeset: await IModelHost.hubAccess.getChangesetFromVersion({ + changeset: await IModelHost[_hubAccess].getChangesetFromVersion({ accessToken: args.accessToken, version: IModelVersion.fromJSON(args.asOf), iModelId: args.iModelId, }), }; - return V1CheckpointManager.getCheckpointDb({ - checkpoint, - localFile: V1CheckpointManager.getFileName(checkpoint), - }); + // return V2CheckpointManager.getCheckpointDb({ + // checkpoint, + // localFile: V2CheckpointManager.getFileName(checkpoint), + // }); + const folder = path.join( + V2CheckpointManager.getFolder(), + checkpoint.iModelId + ); + const filename = path.join( + folder, + `${checkpoint.changeset.id === "" ? "first" : checkpoint.changeset.id}.bim` + ); + const request: DownloadRequest = { checkpoint, localFile: filename }; + let db = SnapshotDb.tryFindByKey( + CheckpointManager.getKey(request.checkpoint) + ); + if (undefined !== db) return db; + db = IModelTestUtils.tryOpenLocalFile(request); + if (db) return db; + await V2CheckpointManager.downloadCheckpoint(request); + await CheckpointManager.updateToRequestedVersion(request); + return IModelTestUtils.openCheckpoint( + request.localFile, + request.checkpoint + ); } /** Opens the specific Checkpoint iModel, `SyncMode.FixedVersion`, through the same workflow the IModelReadRpc.getConnectionProps method will use. Replicates the way a frontend would open the iModel. */ @@ -440,7 +468,7 @@ export class HubWrappers { ): Promise { if (undefined === args.asOf) args.asOf = IModelVersion.latest().toJSON(); - const changeset = await IModelHost.hubAccess.getChangesetFromVersion({ + const changeset = await IModelHost[_hubAccess].getChangesetFromVersion({ accessToken: args.accessToken, version: IModelVersion.fromJSON(args.asOf), iModelId: args.iModelId, @@ -482,7 +510,7 @@ export class HubWrappers { onReachThreshold: () => void = () => {}, acquireThreshold: number = 16 ): Promise { - const briefcases = await IModelHost.hubAccess.getMyBriefcaseIds({ + const briefcases = await IModelHost[_hubAccess].getMyBriefcaseIds({ accessToken, iModelId, }); @@ -492,7 +520,7 @@ export class HubWrappers { const promises: Promise[] = []; briefcases.forEach((briefcaseId) => { promises.push( - IModelHost.hubAccess.releaseBriefcase({ + IModelHost[_hubAccess].releaseBriefcase({ accessToken, iModelId, briefcaseId, @@ -537,6 +565,28 @@ export class IModelTestUtils { return `${baseName} - ${Guid.createValue()}`; } + public static openCheckpoint( + fileName: LocalFileName, + checkpoint: CheckpointProps + ) { + const snapshot = SnapshotDb.openFile(fileName, { + key: CheckpointManager.getKey(checkpoint), + }); + (snapshot as any)._iTwinId = checkpoint.iTwinId; + return snapshot; + } + + /** try to open an existing local file to satisfy a download request */ + public static tryOpenLocalFile( + request: DownloadRequest + ): SnapshotDb | undefined { + const checkpoint = request.checkpoint; + if (CheckpointManager.verifyCheckpoint(checkpoint, request.localFile)) + return this.openCheckpoint(request.localFile, checkpoint); + + return undefined; + } + /** Prepare for an output file by: * - Resolving the output file name under the known test output directory * - Making directories as necessary diff --git a/packages/transformer/src/test/TestUtils/TestChangeSetUtility.ts b/packages/transformer/src/test/TestUtils/TestChangeSetUtility.ts index 70ac45e54..69d6e99fa 100644 --- a/packages/transformer/src/test/TestUtils/TestChangeSetUtility.ts +++ b/packages/transformer/src/test/TestUtils/TestChangeSetUtility.ts @@ -5,12 +5,9 @@ import { AccessToken, GuidString } from "@itwin/core-bentley"; import { ColorDef, IModel, SubCategoryAppearance } from "@itwin/core-common"; -import { - BriefcaseDb, - HubMock, - IModelHost, - SpatialCategory, -} from "@itwin/core-backend"; +import { BriefcaseDb, IModelHost, SpatialCategory } from "@itwin/core-backend"; +import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; +import { HubMock } from "@itwin/core-backend/lib/cjs/internal/HubMock"; import { HubWrappers, IModelTestUtils } from "./IModelTestUtils"; /** Test utility to push an iModel and ChangeSets */ @@ -118,7 +115,7 @@ export class TestChangeSetUtility { this._accessToken, this._iModel ); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ accessToken: this._accessToken, iTwinId: this.iTwinId, iModelId: this.iModelId, diff --git a/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts b/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts index aa3c881b4..58b3861ab 100644 --- a/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts +++ b/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts @@ -13,7 +13,7 @@ import { PhysicalPartition, SpatialCategory, } from "@itwin/core-backend"; - +import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { ChangesetIdWithIndex, Code, @@ -416,7 +416,7 @@ export async function runTimeline( undefined; seed?.db.performCheckpoint(); // make sure WAL is flushed before we use this as a file seed - const newIModelId = await IModelHost.hubAccess.createNewIModel({ + const newIModelId = await IModelHost[_hubAccess].createNewIModel({ iTwinId, iModelName: newIModelName, version0: seed?.db.pathName, @@ -620,7 +620,7 @@ export async function runTimeline( tearDown: async () => { for (const [, state] of trackedIModels) { state.db.close(); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: state.id, }); diff --git a/packages/transformer/src/test/standalone/ECReferenceTypesCache.test.ts b/packages/transformer/src/test/standalone/ECReferenceTypesCache.test.ts index 49619d3fc..c97bd5fce 100644 --- a/packages/transformer/src/test/standalone/ECReferenceTypesCache.test.ts +++ b/packages/transformer/src/test/standalone/ECReferenceTypesCache.test.ts @@ -11,7 +11,12 @@ import { Relationship, SnapshotDb } from "@itwin/core-backend"; import { IModelTestUtils } from "../TestUtils/IModelTestUtils"; import { KnownTestLocations as BackendTestsKnownLocations } from "../TestUtils/KnownTestLocations"; import * as Semver from "semver"; -import { Schema, SchemaItemType, SchemaLoader } from "@itwin/ecschema-metadata"; +import { + ECClass, + Schema, + SchemaItemType, + SchemaLoader, +} from "@itwin/ecschema-metadata"; import * as sinon from "sinon"; import { version as iTwinCoreBackendVersion } from "@itwin/core-backend/package.json"; @@ -57,7 +62,8 @@ describe("ECReferenceTypesCache", () => { testIModel.getSchemaProps(name) ); const schema = schemaLoader.getSchema("BisCore"); - for (const ecclass of schema.getClasses()) { + for (const ecclass of schema.getItems()) { + if (!ECClass.isECClass(ecclass)) continue; const unsupportedClassNames = [ "CodeSpec", "ElementDrivesElement", diff --git a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts index 35a72f2f0..da332dc49 100644 --- a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts @@ -30,7 +30,6 @@ import { ExternalSourceAspect, GenericSchema, GeometricModel, - HubMock, IModelDb, IModelHost, IModelJsFs, @@ -46,7 +45,8 @@ import { SubjectOwnsPartitionElements, SubjectOwnsSubjects, } from "@itwin/core-backend"; - +import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; +import { HubMock } from "@itwin/core-backend/lib/cjs/internal/HubMock"; import * as TestUtils from "../TestUtils"; import { AccessToken, @@ -169,7 +169,7 @@ describe("IModelTransformerHub", () => { seedDb.saveChanges(); seedDb.close(); - const iModelId = await IModelHost.hubAccess.createNewIModel({ + const iModelId = await IModelHost[_hubAccess].createNewIModel({ iTwinId, iModelName, description: "source", @@ -300,11 +300,11 @@ describe("IModelTransformerHub", () => { }); } finally { try { - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -609,12 +609,12 @@ describe("IModelTransformerHub", () => { assert.equal(targetDbChanges.codeSpec.deleteIds.size, 0); } - const sourceIModelChangeSets = await IModelHost.hubAccess.queryChangesets( - { accessToken, iModelId: sourceIModelId } - ); - const targetIModelChangeSets = await IModelHost.hubAccess.queryChangesets( - { accessToken, iModelId: targetIModelId } - ); + const sourceIModelChangeSets = await IModelHost[ + _hubAccess + ].queryChangesets({ accessToken, iModelId: sourceIModelId }); + const targetIModelChangeSets = await IModelHost[ + _hubAccess + ].queryChangesets({ accessToken, iModelId: targetIModelId }); assert.equal(sourceIModelChangeSets.length, 2); assert.equal(targetIModelChangeSets.length, 2); @@ -622,11 +622,11 @@ describe("IModelTransformerHub", () => { await HubWrappers.closeAndDeleteBriefcaseDb(accessToken, targetDb); } finally { try { - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -875,11 +875,11 @@ describe("IModelTransformerHub", () => { } finally { try { // delete iModel briefcases - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -1028,11 +1028,11 @@ describe("IModelTransformerHub", () => { } finally { try { // delete iModel briefcases - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -1681,7 +1681,7 @@ describe("IModelTransformerHub", () => { // create empty iModel meant to contain replayed master history const replayedIModelName = "Replayed"; - const replayedIModelId = await IModelHost.hubAccess.createNewIModel({ + const replayedIModelId = await IModelHost[_hubAccess].createNewIModel({ iTwinId, iModelName: replayedIModelName, description: "blank", @@ -1700,7 +1700,9 @@ describe("IModelTransformerHub", () => { const master = trackedIModels.get("master"); assert(master); - const masterDbChangesets = await IModelHost.hubAccess.downloadChangesets({ + const masterDbChangesets = await IModelHost[ + _hubAccess + ].downloadChangesets({ accessToken, iModelId: master.id, targetDir: BriefcaseManager.getChangeSetsPath(master.id), @@ -1778,12 +1780,13 @@ describe("IModelTransformerHub", () => { assertElemState(replayedDb, master.state); // should have same ending state as masterDb // make sure there are no deletes in the replay history (all elements that were eventually deleted from masterDb were excluded) - const replayedDbChangesets = - await IModelHost.hubAccess.downloadChangesets({ - accessToken, - iModelId: replayedIModelId, - targetDir: BriefcaseManager.getChangeSetsPath(replayedIModelId), - }); + const replayedDbChangesets = await IModelHost[ + _hubAccess + ].downloadChangesets({ + accessToken, + iModelId: replayedIModelId, + targetDir: BriefcaseManager.getChangeSetsPath(replayedIModelId), + }); assert.isAtLeast(replayedDbChangesets.length, masterDbChangesets.length); // replayedDb will have more changesets when seed contains elements const replayedDeletedElementIds = new Set(); for (const replayedDbChangeset of replayedDbChangesets) { @@ -1809,7 +1812,7 @@ describe("IModelTransformerHub", () => { } finally { await tearDown(); replayedDb.close(); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: replayedIModelId, }); @@ -1916,7 +1919,9 @@ describe("IModelTransformerHub", () => { expect(modelSelectorUpdate2.models).to.have.length(2); // test extracted changed ids - const sourceDbChangesets = await IModelHost.hubAccess.downloadChangesets({ + const sourceDbChangesets = await IModelHost[ + _hubAccess + ].downloadChangesets({ accessToken, iModelId: sourceIModelId, targetDir: BriefcaseManager.getChangeSetsPath(sourceIModelId), @@ -1985,11 +1990,11 @@ describe("IModelTransformerHub", () => { } finally { try { // delete iModel briefcases - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -2100,11 +2105,11 @@ describe("IModelTransformerHub", () => { } finally { try { // delete iModel briefcases - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -2162,7 +2167,7 @@ describe("IModelTransformerHub", () => { seedDb.saveChanges(); seedDb.close(); - const sourceIModelId = await IModelHost.hubAccess.createNewIModel({ + const sourceIModelId = await IModelHost[_hubAccess].createNewIModel({ iTwinId, iModelName: "TransformerSource", description: "source", @@ -2181,7 +2186,7 @@ describe("IModelTransformerHub", () => { sourceDb.performCheckpoint(); // so we can use as a seed // forking target - const targetIModelId = await IModelHost.hubAccess.createNewIModel({ + const targetIModelId = await IModelHost[_hubAccess].createNewIModel({ iTwinId, iModelName: "TransformerTarget", description: "target", @@ -2391,7 +2396,7 @@ describe("IModelTransformerHub", () => { let targetIModelId: string | undefined; try { - sourceIModelId = await IModelHost.hubAccess.createNewIModel({ + sourceIModelId = await IModelHost[_hubAccess].createNewIModel({ iTwinId, iModelName: "TransformerSource", description: "source", @@ -2422,7 +2427,7 @@ describe("IModelTransformerHub", () => { sourceDb.performCheckpoint(); // so we can use as a seed // forking target - targetIModelId = await IModelHost.hubAccess.createNewIModel({ + targetIModelId = await IModelHost[_hubAccess].createNewIModel({ iTwinId, iModelName: "TransformerTarget", description: "target", @@ -2506,12 +2511,12 @@ describe("IModelTransformerHub", () => { try { // delete iModel briefcases if (sourceIModelId) - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); if (targetIModelId) - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -2725,7 +2730,9 @@ describe("IModelTransformerHub", () => { .undefined; // expected extracted changed ids - const branchDbChangesets = await IModelHost.hubAccess.downloadChangesets({ + const branchDbChangesets = await IModelHost[ + _hubAccess + ].downloadChangesets({ accessToken, iModelId: branchIModelId, targetDir: BriefcaseManager.getChangeSetsPath(branchIModelId), @@ -2824,12 +2831,12 @@ describe("IModelTransformerHub", () => { await HubWrappers.closeAndDeleteBriefcaseDb(accessToken, branchDb); } finally { // delete iModel briefcases - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: masterIModelId, }); if (branchIModelId) { - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: branchIModelId, }); @@ -2974,11 +2981,11 @@ describe("IModelTransformerHub", () => { } finally { try { // delete iModel briefcases - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -3190,11 +3197,11 @@ describe("IModelTransformerHub", () => { } finally { try { // delete iModel briefcases - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -3319,11 +3326,11 @@ describe("IModelTransformerHub", () => { } finally { try { // delete iModel briefcases - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -3440,11 +3447,11 @@ describe("IModelTransformerHub", () => { expect(aspectAddedAfterFirstTransformation).to.not.be.undefined; }); } finally { - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: sourceIModelId, }); - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: targetIModelId, }); @@ -4883,7 +4890,7 @@ describe("IModelTransformerHub", () => { async function closeAndDeleteBriefcase(iModel: BriefcaseDb) { await HubWrappers.closeAndDeleteBriefcaseDb(accessToken, iModel); // eslint-disable-next-line @itwin/no-internal - await IModelHost.hubAccess.deleteIModel({ + await IModelHost[_hubAccess].deleteIModel({ iTwinId, iModelId: iModel.iModelId, }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f9178e9fd..73a9d9d9e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: devDependencies: beachball: specifier: ^2.51.0 - version: 2.51.0 + version: 2.54.0(typescript@5.8.2) fast-glob: specifier: ^3.3.3 version: 3.3.3 @@ -25,21 +25,19 @@ importers: version: 13.3.0 prettier: specifier: ^3.4.2 - version: 3.4.2 + version: 3.5.3 packages/performance-scripts: devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49(@types/node@18.19.55) + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112(@types/node@18.19.100) '@itwin/core-backend': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - specifier: ^4.3.5 - version: 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0) + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) '@types/node': specifier: ^18.11.5 - version: 18.19.55 + version: 18.19.100 typescript: specifier: ~5.6.2 version: 5.6.3 @@ -47,52 +45,38 @@ importers: packages/performance-tests: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - specifier: ^4.10.12 - version: 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0) + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49 - specifier: ^4.10.12 - version: 4.10.12 + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112 '@itwin/core-common': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - specifier: ^4.10.12 - version: 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) '@itwin/core-geometry': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49 - specifier: ^4.10.12 - version: 4.10.12 + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112 '@itwin/core-quantity': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49) - specifier: ^4.10.12 - version: 4.10.12(@itwin/core-bentley@4.10.12) + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112) '@itwin/ecschema-metadata': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-quantity@5.0.0-dev.49) - specifier: 4.3.5 - version: 4.3.5(@itwin/core-bentley@4.10.12)(@itwin/core-quantity@4.10.12(@itwin/core-bentley@4.10.12)) + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)) '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': specifier: ^4.1.4 - version: 4.1.6(@itwin/core-backend@5.0.0-dev.49)(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(inversify@6.2.1)(reflect-metadata@0.1.14) - version: 4.1.6(@itwin/core-backend@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0))(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(inversify@6.0.2)(reflect-metadata@0.1.14) + version: 4.1.6(@itwin/core-backend@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))))(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/imodels-client-authoring': specifier: 4.4.0 - version: 4.4.0(inversify@6.2.1)(reflect-metadata@0.1.14) + version: 4.4.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/node-cli-authorization': specifier: ~0.9.0 - version: 0.9.2(@itwin/core-bentley@5.0.0-dev.49) - version: 0.9.2(@itwin/core-bentley@4.10.12) + version: 0.9.2(@itwin/core-bentley@5.0.0-dev.112) '@itwin/perf-tools': specifier: ^4.10.12 - version: 4.10.12 + version: 4.11.1 dotenv: specifier: ^10.0.0 version: 10.0.0 @@ -107,19 +91,17 @@ importers: version: 16.2.0 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49(@types/node@14.14.31) + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112(@types/node@14.14.31) '@itwin/eslint-plugin': - specifier: ^5.0.0 - version: 5.0.0(eslint@9.17.0)(typescript@5.6.3) + specifier: 5.1.1-dev.0 + version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) '@itwin/itwins-client': specifier: ^1.6.1 version: 1.6.1 '@itwin/oidc-signin-tool': specifier: ^4.4.0 - version: 4.4.0(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - specifier: ^4.3.2 - version: 4.3.4(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) + version: 4.4.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) '@types/chai': specifier: ^4.1.4 version: 4.3.1 @@ -140,16 +122,16 @@ importers: version: 4.5.0 eslint: specifier: ^9.11.1 - version: 9.17.0 + version: 9.26.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.17.0) + version: 9.1.0(eslint@9.26.0) mocha: specifier: ^10.0.0 - version: 10.7.3 + version: 10.8.2 prettier: specifier: ^3.1.1 - version: 3.3.3 + version: 3.5.3 rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -163,41 +145,29 @@ importers: packages/test-app: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - specifier: ^4.10.12 - version: 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0) + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49 - specifier: ^4.10.12 - version: 4.10.12 + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112 '@itwin/core-common': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - specifier: ^4.10.12 - version: 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) '@itwin/core-geometry': - specifier: ^5.0.0-dev.49 - version: 5.0.0-dev.49 - specifier: ^4.10.12 - version: 4.10.12 + specifier: ^5.0.0-dev.112 + version: 5.0.0-dev.112 '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': - specifier: ^5.2.3 - version: 5.2.3(@itwin/core-backend@5.0.0-dev.49)(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(inversify@6.2.1)(reflect-metadata@0.1.14) - specifier: ^2.2.1 - version: 2.3.0(@itwin/core-backend@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0))(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12)) + specifier: ^5.3.0 + version: 5.3.0(@itwin/core-backend@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))))(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/imodels-client-authoring': - specifier: ^5.9.0 - version: 5.9.0(inversify@6.2.1)(reflect-metadata@0.1.14) + specifier: ^5.10.0 + version: 5.10.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/node-cli-authorization': specifier: ^2.0.4 - version: 2.0.4(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - specifier: ~0.9.0 - version: 0.9.2(@itwin/core-bentley@4.10.12) + version: 2.0.4(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) dotenv: specifier: ^10.0.0 version: 10.0.0 @@ -212,11 +182,11 @@ importers: version: 17.7.2 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49(@types/node@18.19.55) + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112(@types/node@18.19.100) '@itwin/eslint-plugin': - specifier: ^5.0.0 - version: 5.0.0(eslint@9.17.0)(typescript@5.6.3) + specifier: ^5.1.1-dev.0 + version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) '@itwin/projects-client': specifier: ^0.6.0 version: 0.6.0 @@ -231,7 +201,7 @@ importers: version: 8.2.3 '@types/node': specifier: ^18.16.14 - version: 18.19.55 + version: 18.19.100 '@types/yargs': specifier: 17.0.19 version: 17.0.19 @@ -240,16 +210,16 @@ importers: version: 5.2.1 eslint: specifier: ^9.11.1 - version: 9.17.0 + version: 9.26.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.17.0) + version: 9.1.0(eslint@9.26.0) mocha: specifier: ^10.2.0 - version: 10.7.3 + version: 10.8.2 prettier: specifier: ^3.1.1 - version: 3.3.3 + version: 3.5.3 rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -264,51 +234,35 @@ importers: dependencies: semver: specifier: ^7.5.2 - version: 7.6.3 + version: 7.7.1 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49(@types/node@18.19.55) - specifier: ^4.10.12 - version: 4.10.12(@types/node@18.19.31) + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112(@types/node@18.19.100) '@itwin/core-backend': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - specifier: ^4.10.12 - version: 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0) + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) '@itwin/core-bentley': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49 - specifier: ^4.10.12 - version: 4.10.12 + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112 '@itwin/core-common': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - specifier: ^4.10.12 - version: 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) '@itwin/core-geometry': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49 - specifier: ^4.10.12 - version: 4.10.12 + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112 '@itwin/core-quantity': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49) - specifier: ^4.10.12 - version: 4.10.12(@itwin/core-bentley@4.10.12) + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112) '@itwin/ecschema-locaters': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/ecschema-metadata@5.0.0-dev.49) - specifier: ^4.10.12 - version: 4.10.12(@itwin/ecschema-metadata@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-quantity@4.10.12(@itwin/core-bentley@4.10.12))) + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) '@itwin/ecschema-metadata': - specifier: 5.0.0-dev.49 - version: 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-quantity@5.0.0-dev.49) - specifier: ^4.10.12 - version: 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-quantity@4.10.12(@itwin/core-bentley@4.10.12)) + specifier: 5.0.0-dev.112 + version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)) '@itwin/eslint-plugin': - specifier: ^5.0.0 - version: 5.0.0(eslint@9.17.0)(typescript@5.6.3) + specifier: ^5.1.1-dev.0 + version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) '@types/chai': specifier: 4.3.1 version: 4.3.1 @@ -320,7 +274,7 @@ importers: version: 8.2.3 '@types/node': specifier: ^18.16.14 - version: 18.19.55 + version: 18.19.100 '@types/node-fetch': specifier: 2.6.11 version: 2.6.11 @@ -344,16 +298,16 @@ importers: version: 5.2.1 eslint: specifier: ^9.11.1 - version: 9.17.0 + version: 9.26.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.17.0) + version: 9.1.0(eslint@9.26.0) js-base64: specifier: ^3.7.5 version: 3.7.7 mocha: specifier: ^10.2.0 - version: 10.7.3 + version: 10.8.2 npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -362,7 +316,7 @@ importers: version: 15.1.0 prettier: specifier: ^3.1.1 - version: 3.3.3 + version: 3.5.3 rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -390,20 +344,16 @@ packages: resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} engines: {node: '>=18.0.0'} - '@azure/core-auth@1.8.0': - resolution: {integrity: sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g==} - engines: {node: '>=18.0.0'} - '@azure/core-auth@1.9.0': resolution: {integrity: sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==} engines: {node: '>=18.0.0'} - '@azure/core-client@1.9.2': - resolution: {integrity: sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==} + '@azure/core-client@1.9.4': + resolution: {integrity: sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw==} engines: {node: '>=18.0.0'} - '@azure/core-http-compat@2.1.2': - resolution: {integrity: sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==} + '@azure/core-http-compat@2.3.0': + resolution: {integrity: sha512-qLQujmUypBBG0gxHd0j6/Jdmul6ttl24c8WGiLXIk7IHXdBlfoBqW27hyz3Xn6xbfdyVSarl1Ttbk0AwnZBYCw==} engines: {node: '>=18.0.0'} '@azure/core-lro@2.7.2': @@ -414,132 +364,95 @@ packages: resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} engines: {node: '>=18.0.0'} - '@azure/core-rest-pipeline@1.17.0': - resolution: {integrity: sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==} - engines: {node: '>=18.0.0'} - - '@azure/core-rest-pipeline@1.18.2': - resolution: {integrity: sha512-IkTf/DWKyCklEtN/WYW3lqEsIaUDshlzWRlZNNwSYtFcCBQz++OtOjxNpm8rr1VcbMS6RpjybQa3u6B6nG0zNw==} + '@azure/core-rest-pipeline@1.20.0': + resolution: {integrity: sha512-ASoP8uqZBS3H/8N8at/XwFr6vYrRP3syTK0EUjDXQy0Y1/AUS+QeIRThKmTNJO2RggvBBxaXDPM7YoIwDGeA0g==} engines: {node: '>=18.0.0'} '@azure/core-tracing@1.2.0': resolution: {integrity: sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==} engines: {node: '>=18.0.0'} - '@azure/core-util@1.10.0': - resolution: {integrity: sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww==} - engines: {node: '>=18.0.0'} - - '@azure/core-util@1.11.0': - resolution: {integrity: sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==} - engines: {node: '>=18.0.0'} - - '@azure/core-xml@1.4.4': - resolution: {integrity: sha512-J4FYAqakGXcbfeZjwjMzjNcpcH4E+JtEBv+xcV1yL0Ydn/6wbQfeFKTCHh9wttAi0lmajHw7yBbHPRG+YHckZQ==} + '@azure/core-util@1.12.0': + resolution: {integrity: sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ==} engines: {node: '>=18.0.0'} - '@azure/logger@1.1.4': - resolution: {integrity: sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==} + '@azure/core-xml@1.4.5': + resolution: {integrity: sha512-gT4H8mTaSXRz7eGTuQyq1aIJnJqeXzpOe9Ay7Z3FrCouer14CbV3VzjnJrNrQfbBpGBLO9oy8BmrY75A0p53cA==} engines: {node: '>=18.0.0'} - '@azure/storage-blob@12.25.0': - resolution: {integrity: sha512-oodouhA3nCCIh843tMMbxty3WqfNT+Vgzj3Xo5jqR9UPnzq3d7mzLjlHAYz7lW+b4km3SIgz+NAgztvhm7Z6kQ==} + '@azure/logger@1.2.0': + resolution: {integrity: sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA==} engines: {node: '>=18.0.0'} - '@azure/storage-blob@12.26.0': - resolution: {integrity: sha512-SriLPKezypIsiZ+TtlFfE46uuBIap2HeaQVS78e1P7rz5OSbq0rsd52WE1mC5f7vAeLiXqv7I7oRhL3WFZEw3Q==} + '@azure/storage-blob@12.27.0': + resolution: {integrity: sha512-IQjj9RIzAKatmNca3D6bT0qJ+Pkox1WZGOg2esJF2YLHb45pQKOwGPIAV+w3rfgkj7zV3RMxpn/c6iftzSOZJQ==} engines: {node: '>=18.0.0'} - '@babel/code-frame@7.25.7': - resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} - engines: {node: '>=6.9.0'} - - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.8': - resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} + '@babel/compat-data@7.27.2': + resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.8': - resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} + '@babel/core@7.27.1': + resolution: {integrity: sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.7': - resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} + '@babel/generator@7.27.1': + resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.7': - resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.7': - resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.25.7': - resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} + '@babel/helper-module-transforms@7.27.1': + resolution: {integrity: sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.25.7': - resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.25.7': - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.25.7': - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.7': - resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.7': - resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.25.7': - resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} + '@babel/helpers@7.27.1': + resolution: {integrity: sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.8': - resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} + '@babel/parser@7.27.2': + resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/template@7.25.7': - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.25.7': - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.8': - resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} + '@babel/traverse@7.27.1': + resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==} engines: {node: '>=6.9.0'} - '@bentley/imodeljs-native@5.0.41': - resolution: {integrity: sha512-2ggpubEfj6JWl9SGcNigeXETzZ7O4UveK9tyG6W6sp7hkU4Zu9IaKl0FmyU2NgNGBZHvwoYKm0wSPCmnGv8Q2Q==} - '@babel/types@7.24.0': - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + '@babel/types@7.27.1': + resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} engines: {node: '>=6.9.0'} - '@bentley/imodeljs-native@4.10.42': - resolution: {integrity: sha512-TrZuGcCuoFB7IaYdmTR01taLdpqKj2wp3Gry1t4FXWB1mVCN5B3jKhXocRjCAMShvENq/71Lo0kxC1EpyCwqxw==} - - '@bentley/imodeljs-native@4.3.6': - resolution: {integrity: sha512-c0DKEqyUpGOqu2NNU9IFJ96IcmIYA0eyl7rBmmeu9B4mmLW1n8ktdAPVIqd6jxbM+sdmiVwQIZOkAKk1DQpU3Q==} + '@bentley/imodeljs-native@5.0.100': + resolution: {integrity: sha512-2fjDUbVCv2JQ14SLQzE21juKxCVMmzycc/77WOijcFYrJRu7sg341oGALm1L/dF8CyNn3dBOimgB9QoEdR3RIA==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -549,42 +462,42 @@ packages: resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==} engines: {node: '>=16'} - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-community/regexpp@4.12.1': resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.19.1': - resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} + '@eslint/config-array@0.20.0': + resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.2.2': + resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.9.1': - resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} + '@eslint/core@0.13.0': + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.2.0': - resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.17.0': - resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} + '@eslint/js@9.26.0': + resolution: {integrity: sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.5': - resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} + '@eslint/object-schema@2.1.6': + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.4': - resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} + '@eslint/plugin-kit@0.2.8': + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanfs/core@0.19.1': @@ -603,21 +516,10 @@ packages: resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.1': - resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@inversifyjs/common@1.4.0': - resolution: {integrity: sha512-qfRJ/3iOlCL/VfJq8+4o5X4oA14cZSBbpAmHsYj8EsIit1xDndoOl0xKOyglKtQD4u4gdNVxMHx4RWARk/I4QA==} - - '@inversifyjs/core@1.3.5': - resolution: {integrity: sha512-B4MFXabhNTAmrfgB+yeD6wd/GIvmvWC6IQ8Rh/j2C3Ix69kmqwz9pr8Jt3E+Nho9aEHOQCZaGmrALgtqRd+oEQ==} - - '@inversifyjs/reflect-metadata-utils@0.2.4': - resolution: {integrity: sha512-u95rV3lKfG+NT2Uy/5vNzoDujos8vN8O18SSA5UyhxsGYd4GLQn/eUsGXfOsfa7m34eKrDelTKRUX1m/BcNX5w==} - peerDependencies: - reflect-metadata: 0.2.2 - '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -630,31 +532,19 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/build-tools@5.0.0-dev.49': - resolution: {integrity: sha512-qSPzSA9imR3tKpBcSwI6Fo9Hukbqjjwgvt+NWDssLqu83JiU/EfMsVAgQjZsjOQdSfjByD01pcC2OOynY/l9GA==} - '@itwin/build-tools@4.10.12': - resolution: {integrity: sha512-CkP1y8frBsZ7xMp7FgKHGhCcihBsIHCoSO/rg8RSk9XBFYtrLtJ0DmBnta1BnjHPBUxBULaHqCrLoMDVQnX1HA==} + '@itwin/build-tools@5.0.0-dev.112': + resolution: {integrity: sha512-Wx2soKgtNBUadzMswRgn7B30DpiTYgRBOF/7ITgatxEaAgQ6wpeBbhZbL6XRbH3v1Gq912n8JlGtHG8rLP0RdQ==} hasBin: true - '@itwin/build-tools@4.10.6': - resolution: {integrity: sha512-org2t5aAWEhMSEzNFaGoDxXz4fjclHCx8Ph3p3zEqd5N4ErgYHTSpNuSj0zB8G4kaTGE8CQzzK/gaY0Btz3wCA==} - hasBin: true - - '@itwin/certa@4.9.4': - resolution: {integrity: sha512-BWZEJ4ozxACJSWZ4ZowC/pZ3JCgiZeV4S7wSlH+J9itCk4TyER01AXZh9TU7iWEWnTDEyWx8Tiz05kfmJDI4sA==} + '@itwin/certa@4.11.1': + resolution: {integrity: sha512-ENaUtXln34LI2dXHjhTZSS3dWygd/35XpMB8jNqT6SQKhxNxsM6t0zoOcvEWmojngZrkA+dyzWTbWrD0L33iJg==} hasBin: true peerDependencies: - electron: '>=23.0.0 <33.0.0' + electron: '>=23.0.0 <34.0.0' peerDependenciesMeta: electron: optional: true - '@itwin/cloud-agnostic-core@2.2.5': - resolution: {integrity: sha512-pLEWIjQ4Z1kos7z6RWu/kG2lTEyojr906WVGAXKouxA/BobWuUlb1HG1/Zw8+SovA284wauKhHJsydRhYeddIQ==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - '@itwin/cloud-agnostic-core@2.3.0': resolution: {integrity: sha512-oFSaERSqnuXtpzJ/dX61/p47eFoNoZ3NG0F9NUpndmiErVYba8aEnlVHQqXBQb5kycXBd7c9a5Ihnif1ussLLw==} peerDependencies: @@ -666,112 +556,56 @@ packages: reflect-metadata: optional: true - '@itwin/core-backend@5.0.0-dev.49': - resolution: {integrity: sha512-BlBCrTDCd1kXHc9LN6MQzyUNDW3jNwGK101nsRSDp4wOqgLMQutgWFQpw6qTTpom+VcqKaxBJGfk5gqjIcBDRQ==} + '@itwin/core-backend@5.0.0-dev.112': + resolution: {integrity: sha512-Yd8VxTeFpOdB51ocjvCoZvkqVGPOB7qtEtuucWosHr4aXC21joMuwPsg5nnjtpDlE/xuUKshbI7d0mNQco3Dng==} engines: {node: ^20.0.0 || ^22.0.0} - '@itwin/cloud-agnostic-core@2.3.0': - resolution: {integrity: sha512-oFSaERSqnuXtpzJ/dX61/p47eFoNoZ3NG0F9NUpndmiErVYba8aEnlVHQqXBQb5kycXBd7c9a5Ihnif1ussLLw==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - peerDependenciesMeta: - inversify: - optional: true - reflect-metadata: - optional: true - - '@itwin/core-backend@4.10.12': - resolution: {integrity: sha512-ITxdLHon0nES0lKbP/BOPB4PuzPpTP+T49cDfudXdK+3LNMFLRhU3QyKfI1kdM9TmRlyc8GraOw3QTm12I9gUg==} - engines: {node: ^18.0.0 || ^20.0.0 || ^22.0.0} - peerDependencies: - '@itwin/core-bentley': ^4.10.12 - '@itwin/core-common': ^4.10.12 - '@itwin/core-geometry': ^4.10.12 - '@opentelemetry/api': ^1.0.4 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - - '@itwin/core-backend@4.3.5': - resolution: {integrity: sha512-FQ5oF9cZs8pxPie1xifogmYLIYdj2THD1xNdk+RnOJtsvUM0xn764arfkaQ+PRKDEAtW2MJKAQYHZa5WP2UEVA==} - engines: {node: ^18.0.0 || ^20.0.0} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-common': 5.0.0-dev.49 - '@itwin/core-geometry': 5.0.0-dev.49 + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-common': 5.0.0-dev.112 + '@itwin/core-geometry': 5.0.0-dev.112 + '@itwin/ecschema-metadata': 5.0.0-dev.112 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true - '@itwin/core-bentley@5.0.0-dev.49': - resolution: {integrity: sha512-+n/ReRXBokbyNvwO2EOusEcmnHXdbZgMpkPeMst05k8BoPumRPNg2bAtxnZLbmP8W3psVbAEtBPF2tjZY6hHgw==} - '@itwin/core-bentley@4.10.12': - resolution: {integrity: sha512-NRhwYKjEgxXliiXCjtNp1BHivMYEJwwarY4TsXwhd3Jmt8yL6Bws/Ls0PiDDA3BIzWZPKsGacNkyFC7K5aq/kQ==} - - '@itwin/core-bentley@4.3.5': - resolution: {integrity: sha512-DdQejKNBtukthQp8LxEr81ah60rYhcfIiaWk/hKa5D3EIMlk65JkRUIHkuiznkW9l+DBMPkoLdBeHWc1SFV6jA==} + '@itwin/core-bentley@5.0.0-dev.112': + resolution: {integrity: sha512-ijFpSg/lWmOwyu4PYWzlX2WLGzmTovB861p24yH+zohuwh9wRYnWGtEIs/nGZEYk4gbjxXbxzSHjNdsbN8UgyA==} - '@itwin/core-common@4.10.6': - resolution: {integrity: sha512-V7WCwdqi8wF3xFHobFqvKUni4VE4J6burnRdwC/ZeT+J3YEQloxGeg0bm2m6WvLdHPdtIGE9xy5zBFNXMOpGOQ==} - '@itwin/core-common@4.10.12': - resolution: {integrity: sha512-9izI7XHRfZnau3W98UuQjc4WpKYJDDAV65dxY0wCi0RmkRoSbpF46zc91phxwZ0qvopgcTdNyJ1LyInIoV0JMw==} + '@itwin/core-common@4.11.1': + resolution: {integrity: sha512-L6isG4FYdJcw0u+aTv+H1XMUBd108BkN6rKBcFLu651tCgbz5UwLEy5JEbLr8FO0woyc6RBsoQeXHWEObU+/Ng==} peerDependencies: - '@itwin/core-bentley': ^4.10.12 - '@itwin/core-geometry': ^4.10.12 + '@itwin/core-bentley': ^4.11.1 + '@itwin/core-geometry': ^4.11.1 - '@itwin/core-common@4.3.5': - resolution: {integrity: sha512-GMFtRpQkCewzVkc6tZaqlGTag5e0MJUQQhPAVY5DpPD7PKOAKC4BGUMuznWFUCgI6e8Iu0dQ278eXS22+oQHfg==} + '@itwin/core-common@5.0.0-dev.112': + resolution: {integrity: sha512-SRu3tQlbnBcQCIFrtfo0yt4XmRJwmzoBj/nd9G2YwrLyqkIg3xKDBDJWBcy1fmt0ST+9JURm4T4Plta4IeFAaw==} peerDependencies: - '@itwin/core-bentley': ^4.10.6 - '@itwin/core-geometry': ^4.10.6 + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-geometry': 5.0.0-dev.112 - '@itwin/core-common@5.0.0-dev.49': - resolution: {integrity: sha512-w5pbvz9h8d50cxJ4dfGzSf3xDiRXEOTAG4yfrUxSkvkUMuc7ICsLYzvwk/in2KWctq4HoKPS7UtT4r/fM+5Axw==} - '@itwin/core-geometry@4.10.12': - resolution: {integrity: sha512-P/AxJCXC0Dwz5mW3w4h7uHKdueXexyJOiQpgP6y9118ovrbkhEtVP6HpjltmCqpFyLthdX1NX39E0WJNk2h5vA==} + '@itwin/core-geometry@5.0.0-dev.112': + resolution: {integrity: sha512-VGxWuZLNY9BQCSlCRbPVlynqzMwhxKNAOEUaBkQ2yTjiZk4K8dlqTyJdeA4xlQWvzjX+iBgRsG7ZzVvnDHZCJw==} - '@itwin/core-quantity@4.10.12': - resolution: {integrity: sha512-Zxg1FSQd2zNEKfKhP9zpcDWkWqJKLc8PlA6O6PoI1EGSQifx2+0EZAXYr8Uw5/WasVkkrM3BxBP9saUFH6HaRA==} + '@itwin/core-quantity@5.0.0-dev.112': + resolution: {integrity: sha512-4RaRjZOBuNKDDxb5sQ8FOx6uJqyRxvRq1+0r93UiYpHkh5v2Ls2AJGP9WpTitRkjJlfQtgVGOP1wMUANS5PMew==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-geometry': 5.0.0-dev.49 - '@itwin/core-bentley': ^4.10.12 + '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-telemetry@4.10.12': - resolution: {integrity: sha512-lOig+2h7YJFovyyLAjXFWjMBqL326eMWAzajgHkQUmDeciTP6qNHoliqVTuBWwSxuvvnUrcW7XMqlrsW9A6S2A==} - - '@itwin/core-geometry@5.0.0-dev.49': - resolution: {integrity: sha512-j03O21FDzzBPDuIID72tN/Bjm1g36vBUViGRpxy3qRZg/K6tJvc3SeVKV3yA5TAqkLMAM0oB1lPThOYGupi5gg==} - - '@itwin/core-quantity@5.0.0-dev.49': - resolution: {integrity: sha512-HAL/bfvRLfjnNecECxEtOhMCnivimxdvWuoV0HIh4lIhLyxAzQp4m4PgckEijcjvl40OTpgJhCvATMACxDZuWQ==} - '@itwin/ecschema-locaters@4.10.12': - resolution: {integrity: sha512-F9j1rSJ4oz8uNgsRHLaQKHjkqdgTVLZCQSfQY1UcM3M7xfaHehDwaXLK1TKnRLIfAkEXyi3BhHIYo7MlLRKvOg==} - peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/ecschema-metadata': ^4.10.12 - - '@itwin/ecschema-metadata@4.10.12': - resolution: {integrity: sha512-1VbunG842YIDf3Nc50nclPMcqIe5nmuVblTbHgSO+GuzZx2jnnyqW0vczuBfPMWDimN5WvAqGWKTg5uqNzJITQ==} + '@itwin/ecschema-locaters@5.0.0-dev.112': + resolution: {integrity: sha512-uWpAyf6VHkT/90rlBfl9xf0rQxA+KCoh5PIvlBFYBOPBPgLnRF9g8NRXkKRu0tje0ClIYG0QyygVWrk7zhD+Fw==} peerDependencies: - '@itwin/core-bentley': ^4.10.12 - '@itwin/core-quantity': ^4.10.12 + '@itwin/ecschema-metadata': 5.0.0-dev.112 - '@itwin/ecschema-locaters@5.0.0-dev.49': - resolution: {integrity: sha512-4YL9824BgAKLlxjrSKt1CwfkzlTLiDuv1OqAdShfiUQbMayu2F9Hlr2uFdiFLCCTSpaNTU3NpaiV4O9v64YuRQ==} + '@itwin/ecschema-metadata@5.0.0-dev.112': + resolution: {integrity: sha512-EXH735OsrAp0a1NvT3CLQxHlyg0wgMrkZ3lrNnGHWN6wZyjwtqgkbgu2hkRotU/X+Xr/qvwmWdSiLRmhMkynqQ==} peerDependencies: - '@itwin/ecschema-metadata': 5.0.0-dev.49 + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-quantity': 5.0.0-dev.112 - '@itwin/ecschema-metadata@5.0.0-dev.49': - resolution: {integrity: sha512-MVUmNKP4moOdRFPJ04hPNu3DTiyFGLarMkHyIf/zJo15gktH+D2Q5gxf6aVqwBibZxIdZQAOFYrtXUjVIWch9w==} - peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-quantity': 5.0.0-dev.49 - - '@itwin/eslint-plugin@5.0.0': - resolution: {integrity: sha512-HYzY5UBS2P9H+fkOubbgXckkKF+UjFcROAD7OOsLPG5PNAbB3ukG+r9/3aoXebQ6GgpANy7ByOSAiddF5pE0Dg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@itwin/eslint-plugin@5.1.1-dev.0': + resolution: {integrity: sha512-Ty98uLHpmlaGMRt14MNf00o2Gssti8lYWyDWM9NW/9VEcgxUQG+SJk1dX1BMnYg/4cKUhc9DdWW0uEuRMWVmyg==} + engines: {node: ^18.18.0 || ^20.0.0 || ^22.0.0} hasBin: true peerDependencies: eslint: ^9.11.1 @@ -784,8 +618,8 @@ packages: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 - '@itwin/imodels-access-backend@5.2.3': - resolution: {integrity: sha512-et2bNOgZWRS7UCChphdf9gTHjUqOj9Pig4xG8VFmKxVc3q+qSNzkvz7ZEbv4NYGg54sq743jxyIeeE8A6/B9aA==} + '@itwin/imodels-access-backend@5.3.0': + resolution: {integrity: sha512-ncvAhxuOkCajiJYS96LE+oJvoXI5tIch9wGd3CF4lku84qFyfCyjYcBRHwcXt+RRIEIrH74GTWd01xdzNWMK+Q==} peerDependencies: '@itwin/core-backend': ^4.0.0 '@itwin/core-bentley': ^4.0.0 @@ -797,8 +631,8 @@ packages: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 - '@itwin/imodels-access-common@5.2.3': - resolution: {integrity: sha512-HP3oEe2715rr0EyExBkUgLxrCB6YbkkgiIQc4e8I0zzv/sW+7yygZOC/K/hd+/roTFkdNsiT+W446Bh5cnVuOg==} + '@itwin/imodels-access-common@5.3.0': + resolution: {integrity: sha512-PTTAz2XWsYFx61LpA/yoEnBh9UdsxKB1sUb0mDy2w1B9/3ToecI6rOBzYE4O4sW2nYOPJ+m4jMfM8swzUpiNlg==} peerDependencies: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 @@ -806,14 +640,14 @@ packages: '@itwin/imodels-client-authoring@4.4.0': resolution: {integrity: sha512-l3LL26ZuSIMjcfDi2ne9326i6mqdJdzvQfQ431fX0iHO7ISAVBn1nQ4roEhXRdIPgnWJsMKFD0FhAJuMSCyBJA==} - '@itwin/imodels-client-authoring@5.9.0': - resolution: {integrity: sha512-f34dKHccffjyukcBTF7bVZuoOvUi61z6sZ43YLcju/K7WS8dUdtkxaoGYe1Ub3lXg/irsAcBnVIr0j8NNYr+Gg==} + '@itwin/imodels-client-authoring@5.10.0': + resolution: {integrity: sha512-lcVaLwUyqM+dXTlsq+BlmsefLAvvz82CC8lCw9EawuWDO6peq4z5A8Ie5qONCzjckpiJSC6GG1fSXwQy0PpXlQ==} '@itwin/imodels-client-management@4.4.0': resolution: {integrity: sha512-T/WruORfR0sUNAePI08tVDFwvhzQ1ob4rOrj64FEJ6ln2jmqoGgICNtb+QP0aBoqQU6GhtEx/fM5Jhb7Tm1k9A==} - '@itwin/imodels-client-management@5.9.0': - resolution: {integrity: sha512-bmnpST6Eq0D+CsBsLkOBqcxhRYdC9uJ2oONuIVcl1Ii91R82cXMx284UjtsKtXBzO/YKOhXWHFnQTdxQEa/x3w==} + '@itwin/imodels-client-management@5.10.0': + resolution: {integrity: sha512-K+f0pRFW62xcFRknzeA8h2BKRRLYFkFZmPwsChqGpL3BbLE3p1Jv4b9A0m1yGtvtCbzTLJqAqGSkvPHNvTWiKA==} '@itwin/itwins-client@1.6.1': resolution: {integrity: sha512-3/fXtJUdH7NoGr8msQba7fBrZ2sASBrAdqnEPI1ue6rLNuTkJqSR4kVoOVF7JE/VeZcQDNACHj20YWoT5ofMTw==} @@ -828,22 +662,6 @@ packages: peerDependencies: '@itwin/core-bentley': ^3.3.0 || ^4.0.0 - '@itwin/object-storage-azure@2.2.5': - resolution: {integrity: sha512-LvnQupvyK28UhIimnEnZqKoBRSMwl3cw8wJ30mYu0UD5c+xuKAaphFCy79QXF2mENqC68uh0JKrFbaSAphwDHQ==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - - '@itwin/object-storage-azure@2.3.0': - resolution: {integrity: sha512-WHECH+aBo9OVk5xcY5cdGnj5g08d2jMQefm6Q4rvHcqlfFtCKh4hfUMkaU5GAF8peNZxkxy06Goe206RWTtsVw==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - peerDependenciesMeta: - inversify: - optional: true - reflect-metadata: - optional: true '@itwin/object-storage-azure@2.3.0': resolution: {integrity: sha512-WHECH+aBo9OVk5xcY5cdGnj5g08d2jMQefm6Q4rvHcqlfFtCKh4hfUMkaU5GAF8peNZxkxy06Goe206RWTtsVw==} peerDependencies: @@ -855,29 +673,6 @@ packages: reflect-metadata: optional: true - '@itwin/object-storage-core@1.6.0': - resolution: {integrity: sha512-6X6YZ5E/kSJJlKQm7+xluzBGBGPILlEmEfzBgEcDqEwABS214OcKU74kW5mfrB6AiNXKZ2RkxfafW/ZpYi24fg==} - engines: {node: '>=12.20 <19.0.0'} - - '@itwin/object-storage-core@2.2.5': - resolution: {integrity: sha512-IaGryht2Sg2piCVyrnzfTnxSClhi2k8Xv+OxFD2ARvd+J2o3XFgo5EJBezNe1gVz60+9tuqlczIU6blxfbX05g==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - - '@itwin/object-storage-core@2.3.0': - resolution: {integrity: sha512-PAHaTMG7sE1hLlXBmSimxo/oZDJZJ81vS/hJ1p7QnwEu6MEtLgo5wXMU7sy7fHtOeh8ZqzKpXWkQyry5kRDXAg==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - peerDependenciesMeta: - inversify: - optional: true - reflect-metadata: - optional: true - - '@itwin/oidc-signin-tool@4.4.0': - resolution: {integrity: sha512-JpN2yc1VfAkGTDV2xzlNJ5XGv1Q8If0PV9KbEEm30t3DYEVzNmkz7Vn/GKtgxR/HHSLI5rTJB7QWUoP1jHjARA==} '@itwin/object-storage-core@2.3.0': resolution: {integrity: sha512-PAHaTMG7sE1hLlXBmSimxo/oZDJZJ81vS/hJ1p7QnwEu6MEtLgo5wXMU7sy7fHtOeh8ZqzKpXWkQyry5kRDXAg==} peerDependencies: @@ -889,24 +684,24 @@ packages: reflect-metadata: optional: true - '@itwin/oidc-signin-tool@4.3.4': - resolution: {integrity: sha512-eAQOIQah1z0oCEE2KQhYt0c7KAjntY71wj4SCiU7HDBq119i6vBctk77snPrhBYdwWAgyEpNLC9pVCAHG/fgXA==} + '@itwin/oidc-signin-tool@4.4.1': + resolution: {integrity: sha512-E/Mg8RyKKOasZ+H36UFLgjlIbpYIpw1og/506ml0x9BkiCwfnkFb8YtrCWbgvWeV0sWLg+VwjiB8E3HN1QGd/A==} peerDependencies: '@itwin/core-bentley': ^3.3.0 || ^4.0.0 - '@itwin/perf-tools@4.10.12': - resolution: {integrity: sha512-zH7Wd5vdVoKhNNRW7BM5hWrKRMJP9Mvi+7D6hYpXlCldRiSEgi3NUcezAtiMoEsjwUoE2yBG08U0WjRm/aIjiA==} + '@itwin/perf-tools@4.11.1': + resolution: {integrity: sha512-8HPpSlhu61Y78rTKQgoMVbxbuTiZC2laGoGXh1Zg8UmMevkTH45bU/iqwg37f/3Mzcvcqy5E7+WC3P7WCIJ8zw==} '@itwin/projects-client@0.6.0': resolution: {integrity: sha512-uA8lqjNLIpmpdldoOa/EwQfaV+F2yflxoi1aEZSb+R+dlCyvlsE/hLM7oTzYwmYmFzdezKNbFjwN2PvWLBWaBg==} - '@itwin/service-authorization@1.2.2': - resolution: {integrity: sha512-WiMqdSTcytAoC6X7pPZr847JzP1AUZJI45npkiEPFHV5S44z0fjMndvRF7hyqNqeMP6EcgeJuaoby17gtJKrQQ==} + '@itwin/service-authorization@1.2.3': + resolution: {integrity: sha512-KoN7Y60Mbmeq5r5U3wfmDu9oAyCo00cb73zR/wwBVWFpdYUfDQbQKHofS0TrXLANO9uva3BdwH5L+S41szXYmg==} peerDependencies: '@itwin/core-bentley': ^3.3.0 || ^4.0.0 - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -926,11 +721,11 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@microsoft/api-extractor-model@7.30.2': - resolution: {integrity: sha512-3/t2F+WhkJgBzSNwlkTIL0tBgUoBqDqL66pT+nh2mPbM0NIDGVGtpqbGWPgHIzn/mn7kGS/Ep8D8po58e8UUIw==} + '@microsoft/api-extractor-model@7.30.6': + resolution: {integrity: sha512-znmFn69wf/AIrwHya3fxX6uB5etSIn6vg4Q4RB/tb5VDDs1rqREc+AvMC/p19MUN13CZ7+V/8pkYPTj7q8tftg==} - '@microsoft/api-extractor@7.49.1': - resolution: {integrity: sha512-jRTR/XbQF2kb+dYn8hfYSicOGA99+Fo00GrsdMwdfE3eIgLtKdH6Qa2M3wZV9S2XmbgCaGX1OdPtYctbfu5jQg==} + '@microsoft/api-extractor@7.52.7': + resolution: {integrity: sha512-YLdPS644MfbLJt4hArP1WcldcaEUBh9wnFjcLEcQnVG0AMznbLh2sdE0F5Wr+w6+Lyp5/XUPvRAg3sYGSP3GCw==} hasBin: true '@microsoft/tsdoc-config@0.17.1': @@ -939,6 +734,10 @@ packages: '@microsoft/tsdoc@0.15.1': resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} + '@modelcontextprotocol/sdk@1.11.1': + resolution: {integrity: sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==} + engines: {node: '>=18'} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -962,10 +761,6 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.48.2': resolution: {integrity: sha512-54w1xCWfXuax7dz4W2M9uw0gDyh+ti/0K/MxcCUxChFh37kkdxPdfZDw5QBbuPUJHr1CiHJ1hXgSs+GgeQc5Zw==} engines: {node: '>=18'} @@ -974,8 +769,8 @@ packages: '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@rushstack/node-core-library@5.10.2': - resolution: {integrity: sha512-xOF/2gVJZTfjTxbo4BDj9RtQq/HFnrrKdtem4JkyRLnwsRz2UDTg8gA1/et10fBx5RxmZD9bYVGST69W8ME5OQ==} + '@rushstack/node-core-library@5.13.1': + resolution: {integrity: sha512-5yXhzPFGEkVc9Fu92wsNJ9jlvdwz4RNb2bMso+/+TH0nMm1jDDDsOIf4l8GAkPxGuwPw5DH24RliWVfSPhlW/Q==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -985,37 +780,37 @@ packages: '@rushstack/rig-package@0.5.3': resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} - '@rushstack/terminal@0.14.5': - resolution: {integrity: sha512-TEOpNwwmsZVrkp0omnuTUTGZRJKTr6n6m4OITiNjkqzLAkcazVpwR1SOtBg6uzpkIBLgrcNHETqI8rbw3uiUfw==} + '@rushstack/terminal@0.15.3': + resolution: {integrity: sha512-DGJ0B2Vm69468kZCJkPj3AH5nN+nR9SPmC0rFHtzsS4lBQ7/dgOwtwVxYP7W9JPDMuRBkJ4KHmWKr036eJsj9g==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/ts-command-line@4.23.3': - resolution: {integrity: sha512-HazKL8fv4HMQMzrKJCrOrhyBPPdzk7iajUXgsASwjQ8ROo1cmgyqxt/k9+SdmrNLGE1zATgRqMUH3s/6smbRMA==} + '@rushstack/ts-command-line@5.0.1': + resolution: {integrity: sha512-bsbUucn41UXrQK7wgM8CNM/jagBytEyJqXw/umtI8d68vFm1Jwxh1OtLrlW7uGZgjCWiiPH6ooUNa1aVsuVr3Q==} - '@shikijs/core@1.29.1': - resolution: {integrity: sha512-Mo1gGGkuOYjDu5H8YwzmOuly9vNr8KDVkqj9xiKhhhFS8jisAtDSEWB9hzqRHLVQgFdA310e8XRJcW4tYhRB2A==} + '@shikijs/core@1.29.2': + resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==} - '@shikijs/engine-javascript@1.29.1': - resolution: {integrity: sha512-Hpi8k9x77rCQ7F/7zxIOUruNkNidMyBnP5qAGbLFqg4kRrg1HZhkB8btib5EXbQWTtLb5gBHOdBwshk20njD7Q==} + '@shikijs/engine-javascript@1.29.2': + resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==} - '@shikijs/engine-oniguruma@1.29.1': - resolution: {integrity: sha512-gSt2WhLNgEeLstcweQOSp+C+MhOpTsgdNXRqr3zP6M+BUBZ8Md9OU2BYwUYsALBxHza7hwaIWtFHjQ/aOOychw==} + '@shikijs/engine-oniguruma@1.29.2': + resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==} - '@shikijs/langs@1.29.1': - resolution: {integrity: sha512-iERn4HlyuT044/FgrvLOaZgKVKf3PozjKjyV/RZ5GnlyYEAZFcgwHGkYboeBv2IybQG1KVS/e7VGgiAU4JY2Gw==} + '@shikijs/langs@1.29.2': + resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==} - '@shikijs/themes@1.29.1': - resolution: {integrity: sha512-lb11zf72Vc9uxkl+aec2oW1HVTHJ2LtgZgumb4Rr6By3y/96VmlU44bkxEb8WBWH3RUtbqAJEN0jljD9cF7H7g==} + '@shikijs/themes@1.29.2': + resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==} - '@shikijs/types@1.29.1': - resolution: {integrity: sha512-aBqAuhYRp5vSir3Pc9+QPu9WESBOjUo03ao0IHLC4TyTioSsp/SkbAZSrIH4ghYYC1T1KTEpRSBa83bas4RnPA==} + '@shikijs/types@1.29.2': + resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==} - '@shikijs/vscode-textmate@10.0.1': - resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} @@ -1052,8 +847,9 @@ packages: '@types/argparse@1.0.38': resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - '@types/base64-js@1.3.2': - resolution: {integrity: sha512-Q2Xn2/vQHRGLRXhQ5+BSLwhHkR3JVflxVKywH0Q6fVoAiUE8fFYL2pE5/l2ZiOiBDfA8qUqRnSxln4G/NFz1Sg==} + '@types/base64-js@1.5.0': + resolution: {integrity: sha512-xDDGwUoGXW4FHFWs1pIMXZrVD4kxOAo4KmNSZlb0w5hT52Gd4eIzkjwVp/XRpSox2hfR3h7ZO6witfU7aAZ6XA==} + deprecated: This is a stub types definition. base64-js provides its own type definitions, so you do not need this installed. '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -1067,8 +863,8 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} '@types/express-serve-static-core@4.19.6': resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} @@ -1088,8 +884,8 @@ packages: '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/jquery@3.5.31': - resolution: {integrity: sha512-rf/iB+cPJ/YZfMwr+FVuQbm7IaWC4y3FVYfVDxRGqmUCFjjPII0HWaP0vTPJGp6m4o13AXySCcMbWfrWtBFAKw==} + '@types/jquery@3.5.32': + resolution: {integrity: sha512-b9Xbf4CkMqS02YH8zACqN1xzdxc3cO735Qe5AbSUFmyOiaWAbcpqh9Wna+Uk0vgACvoQHpWDg2rGdHkYPLmCiQ==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -1115,11 +911,15 @@ packages: '@types/node@14.14.31': resolution: {integrity: sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==} - '@types/node@18.19.55': - resolution: {integrity: sha512-zzw5Vw52205Zr/nmErSEkN5FLqXPuKX/k5d1D7RKHATGqU7y6YfX9QxZraUzUrFGqH6XzOzG196BC35ltJC4Cw==} + '@types/node@18.19.100': + resolution: {integrity: sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==} + + '@types/parse-path@7.1.0': + resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} + deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed. - '@types/qs@6.9.16': - resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} + '@types/qs@6.9.18': + resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} @@ -1139,8 +939,8 @@ packages: '@types/sinonjs__fake-timers@8.1.5': resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==} - '@types/sizzle@2.3.8': - resolution: {integrity: sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==} + '@types/sizzle@2.3.9': + resolution: {integrity: sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==} '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} @@ -1154,63 +954,57 @@ packages: '@types/yargs@17.0.19': resolution: {integrity: sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==} - '@typescript-eslint/eslint-plugin@8.11.0': - resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} + '@typescript-eslint/eslint-plugin@8.32.0': + resolution: {integrity: sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.11.0': - resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} + '@typescript-eslint/parser@8.32.0': + resolution: {integrity: sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.11.0': - resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} + '@typescript-eslint/scope-manager@8.32.0': + resolution: {integrity: sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.11.0': - resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} + '@typescript-eslint/type-utils@8.32.0': + resolution: {integrity: sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.11.0': - resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} + '@typescript-eslint/types@8.32.0': + resolution: {integrity: sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.11.0': - resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} + '@typescript-eslint/typescript-estree@8.32.0': + resolution: {integrity: sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.11.0': - resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} + '@typescript-eslint/utils@8.32.0': + resolution: {integrity: sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.11.0': - resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} + '@typescript-eslint/visitor-keys@8.32.0': + resolution: {integrity: sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typespec/ts-http-runtime@0.2.2': + resolution: {integrity: sha512-Gz/Sm64+Sq/vklJu1tt9t+4R2lvnud8NbTD/ZfpZtMiUX7YeVpCA8j6NSW8ptwcoLL+NmYANwqP8DV0q/bwl2w==} + engines: {node: '>=18.0.0'} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1225,6 +1019,10 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1234,13 +1032,8 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} engines: {node: '>=0.4.0'} hasBin: true @@ -1248,10 +1041,6 @@ packages: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - agent-base@7.1.3: resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} @@ -1337,11 +1126,12 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} array-flatten@1.1.1: @@ -1359,35 +1149,36 @@ packages: resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} engines: {node: '>= 0.4'} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} engines: {node: '>= 0.4'} - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} engines: {node: '>= 0.4'} array.prototype.tosorted@1.1.4: resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} - asn1.js@4.10.1: - resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} - assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -1395,8 +1186,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axe-core@4.10.0: - resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} + axe-core@4.10.3: + resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} engines: {node: '>=4'} axios@0.25.0: @@ -1405,20 +1196,12 @@ packages: axios@1.6.8: resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} - axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} - - axios@1.7.9: - resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} + axios@1.9.0: + resolution: {integrity: sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==} axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} - axios@1.8.4: - resolution: {integrity: sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==} - - axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1430,8 +1213,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - beachball@2.51.0: - resolution: {integrity: sha512-Io+mzUb2QnTeOFDzyho0woU6FnUf1UlJLljJUIyMMJqxxj/sflXe5/CKnWk1c00FGRjMyftSx7oo7fD4Rf3ZEw==} + beachball@2.54.0: + resolution: {integrity: sha512-1c6guGSvI1MtMYWDQqzztvqRGoxR6I4GoePA3HlWQJav1NsK5kw1iGOUD9MKRbM+Tr3k1KwrwXIHisqXjYF98g==} engines: {node: '>=14.0.0'} hasBin: true @@ -1442,16 +1225,14 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - - bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - body-parser@1.20.3: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@2.2.0: + resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==} + engines: {node: '>=18'} + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -1462,31 +1243,11 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - brorand@1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - browserify-aes@1.2.0: - resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} - - browserify-cipher@1.0.1: - resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} - - browserify-des@1.0.2: - resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} - - browserify-rsa@4.1.1: - resolution: {integrity: sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==} - engines: {node: '>= 0.10'} - - browserify-sign@4.2.3: - resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==} - engines: {node: '>= 0.12'} - - browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + browserslist@4.24.5: + resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1496,9 +1257,6 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer-xor@1.0.3: - resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -1522,8 +1280,12 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -1538,8 +1300,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001668: - resolution: {integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==} + caniuse-lite@1.0.30001717: + resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==} canonical-path@1.0.0: resolution: {integrity: sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==} @@ -1588,12 +1350,13 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - cipher-base@1.0.4: - resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} - clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -1661,6 +1424,10 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} + content-disposition@1.0.0: + resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==} + engines: {node: '>= 0.6'} + content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -1674,12 +1441,21 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + cookie-signature@1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} + cookie@0.7.1: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} @@ -1695,14 +1471,10 @@ packages: engines: {node: '>=6.5'} hasBin: true - create-ecdh@4.0.4: - resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} - - create-hash@1.2.0: - resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} - - create-hmac@1.1.7: - resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + cpx2@8.0.0: + resolution: {integrity: sha512-RxD9jrSVNSOmfcbiPlr3XnKbUKH9K1w2HCv0skczUKhsZTueiDBecxuaSAKQkYSLQaGVA4ZQJZlTj5hVNNEvKg==} + engines: {node: ^20.0.0 || >=22.0.0, npm: '>=10'} + hasBin: true create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -1712,10 +1484,6 @@ packages: engines: {node: '>=4.0'} hasBin: true - cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - cross-spawn@6.0.6: resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} engines: {node: '>=4.8'} @@ -1727,30 +1495,31 @@ packages: crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - crypto-browserify@3.12.0: - resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} - crypto-js@4.2.0: resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} engines: {node: '>= 0.4'} - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + debounce@2.2.0: + resolution: {integrity: sha512-Xks6RUDLZFdz8LIdR6q0MTH44k7FikOmnh5xkSjMig6ch45afc8sjTjRQf3P6ax8dMgcQrYO/AR2RGWURrruqw==} + engines: {node: '>=18'} + debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -1776,15 +1545,6 @@ packages: supports-color: optional: true - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -1810,10 +1570,6 @@ packages: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -1857,15 +1613,12 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - des.js@1.1.0: - resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} - destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} detect-port@1.3.0: @@ -1884,9 +1637,6 @@ packages: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} - diffie-hellman@5.0.3: - resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} - dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -1918,11 +1668,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.38: - resolution: {integrity: sha512-VbeVexmZ1IFh+5EfrYz1I0HTzHVIlJa112UEWhciPyeOcKJGeTv6N8WnG4wsQB81DGCaVEGhpSb6o6a8WYFXXg==} - - elliptic@6.5.7: - resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} + electron-to-chromium@1.5.151: + resolution: {integrity: sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1951,12 +1698,8 @@ 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==} + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} engines: {node: '>= 0.4'} es-define-property@1.0.1: @@ -1967,37 +1710,24 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - - es-iterator-helpers@1.1.0: - resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + es-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} engines: {node: '>= 0.4'} es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - es-set-tostringtag@2.1.0: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} es6-error@4.1.1: @@ -2066,14 +1796,14 @@ packages: resolution: {integrity: sha512-aW1L8C96fsRji0c8ZAgqtJVIu5p2IaNbeT2kuHNS6p5tontAVK1yP1W4ECjq3BHOv/GgAWvBVIx7kQI0kG2Rew==} engines: {node: '>=4'} - eslint-plugin-jsdoc@50.6.1: - resolution: {integrity: sha512-UWyaYi6iURdSfdVVqvfOs2vdCVz0J40O/z/HTsv2sFjdjmdlUI/qlKLOTmwbPQ2tAfQnE5F9vqx+B+poF71DBQ==} + eslint-plugin-jsdoc@50.6.11: + resolution: {integrity: sha512-k4+MnBCGR8cuIB5MZ++FGd4gbXxjob2rX1Nq0q3nWFF4xSGZENTgTLZSjb+u9B8SAnP6lpGV2FJrBjllV3pVSg==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-jsx-a11y@6.10.0: - resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 @@ -2083,36 +1813,32 @@ packages: peerDependencies: eslint: '>=2.0.0' - eslint-plugin-react-hooks@5.1.0: - resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} + eslint-plugin-react-hooks@5.2.0: + resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react@7.37.1: - resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==} + eslint-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-scope@8.2.0: - resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + eslint-scope@8.3.0: + resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.1.0: - resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-visitor-keys@4.2.0: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.17.0: - resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} + eslint@9.26.0: + resolution: {integrity: sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2121,10 +1847,6 @@ packages: jiti: optional: true - espree@10.2.0: - resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@10.3.0: resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2161,8 +1883,13 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - evp_bytestokey@1.0.3: - resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + eventsource-parser@3.0.1: + resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==} + engines: {node: '>=18.0.0'} + + eventsource@3.0.6: + resolution: {integrity: sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==} + engines: {node: '>=18.0.0'} execa@1.0.0: resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} @@ -2184,10 +1911,20 @@ packages: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + express-rate-limit@7.5.0: + resolution: {integrity: sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==} + engines: {node: '>= 16'} + peerDependencies: + express: ^4.11 || 5 || ^5.0.0-beta.1 + + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} + express@5.1.0: + resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==} + engines: {node: '>= 18'} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -2201,12 +1938,12 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-xml-parser@4.5.0: - resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} + fast-xml-parser@5.2.2: + resolution: {integrity: sha512-ZaCmslH75Jkfowo/x44Uq8KT5SutC5BFxHmY61nmTXPccw11PVuIXKUqC2hembMkJ3nPwTkQESXiUlsKutCbMg==} hasBin: true - fastq@1.18.0: - resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} @@ -2220,6 +1957,10 @@ packages: resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} + finalhandler@2.1.0: + resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} + engines: {node: '>= 0.8'} + find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} @@ -2246,8 +1987,8 @@ packages: flatbuffers@1.12.0: resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} @@ -2258,25 +1999,22 @@ packages: debug: optional: true - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} foreground-child@2.0.0: resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} engines: {node: '>=8.0.0'} - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} - form-data@4.0.1: - resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} - engines: {node: '>= 6'} - form-data@4.0.2: resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} engines: {node: '>= 6'} @@ -2289,6 +2027,10 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} @@ -2303,10 +2045,6 @@ packages: resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} - fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -2327,8 +2065,8 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} engines: {node: '>= 0.4'} functions-have-names@1.2.3: @@ -2345,10 +2083,6 @@ packages: get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -2373,16 +2107,22 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + git-up@8.1.1: + resolution: {integrity: sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==} + git-url-parse@13.1.1: resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} + git-url-parse@16.1.0: + resolution: {integrity: sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==} + github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} @@ -2402,6 +2142,11 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true + glob@11.0.2: + resolution: {integrity: sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==} + engines: {node: 20 || >=22} + hasBin: true + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -2427,9 +2172,6 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -2444,8 +2186,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-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -2458,12 +2201,8 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} engines: {node: '>= 0.4'} has-symbols@1.1.0: @@ -2478,17 +2217,6 @@ packages: resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} engines: {node: '>= 0.4.0'} - hash-base@3.0.4: - resolution: {integrity: sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==} - engines: {node: '>=4'} - - hash-base@3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} - - hash.js@1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} - hasha@5.2.2: resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} engines: {node: '>=8'} @@ -2497,8 +2225,8 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-to-html@9.0.4: - resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==} + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} @@ -2507,9 +2235,6 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - hmac-drbg@1.0.1: - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -2538,10 +2263,6 @@ packages: resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} engines: {node: '>=10.19.0'} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} @@ -2567,6 +2288,10 @@ packages: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -2574,8 +2299,12 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + ignore@6.0.2: + resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==} + engines: {node: '>= 4'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} import-lazy@4.0.0: @@ -2600,46 +2329,38 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} inversify@6.0.3: resolution: {integrity: sha512-s/svzcRQ/scaGUUyaVtFSL1dvOaRgyvE7VvpGcJwXmFz7CCzfSfxC/Uyl7iSHDEmBabJ2gbDES72DaygtMmwvg==} - inversify@6.2.1: - resolution: {integrity: sha512-W6Xi0icXIiC48RWdT681+GlZVgAKmCrNTiP7hj4IVPFbcxHz+Jj8Gxz5qr/Az2cgcZMYdB8tKIr2e68LUi1LYQ==} - peerDependencies: - reflect-metadata: ~0.2.2 - ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} engines: {node: '>= 0.4'} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} is-buffer@1.1.6: @@ -2649,20 +2370,16 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} is-docker@2.2.1: @@ -2674,8 +2391,9 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} @@ -2685,8 +2403,8 @@ packages: resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} engines: {node: '>=12'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} engines: {node: '>= 0.4'} is-glob@4.0.3: @@ -2697,12 +2415,8 @@ packages: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} is-number@7.0.0: @@ -2713,20 +2427,23 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} - is-ssh@1.4.0: - resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + is-ssh@1.4.1: + resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} @@ -2740,16 +2457,16 @@ packages: 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==} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} is-typedarray@1.0.0: @@ -2763,11 +2480,12 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} is-windows@1.0.2: @@ -2781,9 +2499,6 @@ packages: isarray@0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} @@ -2818,13 +2533,17 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - iterator.prototype@1.1.3: - resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} engines: {node: '>= 0.4'} jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jackspeak@4.1.0: + resolution: {integrity: sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==} + engines: {node: 20 || >=22} + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -2850,8 +2569,8 @@ packages: resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} engines: {node: '>=12.0.0'} - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} hasBin: true @@ -2902,8 +2621,8 @@ packages: just-extend@4.2.1: resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} - jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + jwa@1.4.2: + resolution: {integrity: sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==} jwks-rsa@2.1.5: resolution: {integrity: sha512-IODtn1SwEm7n6GQZnQLY0oxKDrMh7n/jRH1MzE8mlxWMrh2NnMyOsXTebu8vJ1qCpmuTJcL4DdiE0E4h8jnwsA==} @@ -2986,6 +2705,7 @@ packages: lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} @@ -3036,6 +2756,10 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.1.0: + resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -3068,9 +2792,6 @@ packages: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - md5.js@1.3.5: - resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} - math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} @@ -3088,12 +2809,16 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} + media-typer@1.1.0: + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} + mem@4.3.0: resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} engines: {node: '>=6'} - memoize@10.0.0: - resolution: {integrity: sha512-H6cBLgsi6vMWOcCpvVCdFFnl3kerEXbrYh9q+lY6VXvQSmM6CkmV08VOwT+WE2tzIEqRPFfAq3fm4v/UIW6mSA==} + memoize@10.1.0: + resolution: {integrity: sha512-MMbFhJzh4Jlg/poq1si90XRlTZRDHVqdlz2mPyGJ6kqMpyHUyVpDd5gpFAvVehW64+RA1eKE9Yt8aSLY7w2Kgg==} engines: {node: '>=18'} memorystream@0.3.1: @@ -3103,6 +2828,10 @@ packages: merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-descriptors@2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -3126,8 +2855,8 @@ packages: micromark-util-symbol@2.0.1: resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - micromark-util-types@2.0.1: - resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} @@ -3137,18 +2866,22 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - miller-rabin@4.0.1: - resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} - hasBin: true - mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-types@2.1.35: + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime-types@3.0.1: + resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} + engines: {node: '>= 0.6'} + mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} @@ -3174,11 +2907,9 @@ packages: resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - - minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} minimatch@3.0.8: resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} @@ -3214,16 +2945,16 @@ packages: peerDependencies: mocha: '>=2.2.5' - mocha@10.7.3: - resolution: {integrity: sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==} - engines: {node: '>= 14.0.0'} - hasBin: true - mocha@10.8.2: resolution: {integrity: sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==} engines: {node: '>= 14.0.0'} hasBin: true + mocha@11.2.2: + resolution: {integrity: sha512-VlSBxrPYHK4YNOEbFdkCxHQbZMoNzBkoPprqtZRW6311EUF/DlSxoycE2e/2NtRk4WKkIXzyrXDTrlikJMWgbw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -3237,8 +2968,8 @@ packages: resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} engines: {node: '>= 0.10'} - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + napi-build-utils@2.0.0: + resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -3247,14 +2978,18 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} nise@4.1.0: resolution: {integrity: sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==} - node-abi@3.70.0: - resolution: {integrity: sha512-xMTIZdvAyzGyxwOwxXv/8V/f/KAqKWNCeNIIFu2doEtQp9wvMUTam036At/iVtJqum6n5ljbAhUmXAUOhyivSA==} + node-abi@3.75.0: + resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==} engines: {node: '>=10'} node-addon-api@4.3.0: @@ -3268,8 +3003,8 @@ packages: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -3308,24 +3043,20 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} engines: {node: '>= 0.4'} object.fromentries@2.0.8: @@ -3336,8 +3067,8 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} oidc-client-ts@2.4.1: @@ -3374,6 +3105,10 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + p-cancelable@3.0.0: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} @@ -3413,6 +3148,10 @@ packages: resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} engines: {node: '>=8'} + p-map@7.0.3: + resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} + engines: {node: '>=18'} + p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -3427,20 +3166,12 @@ packages: pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-asn1@5.1.7: - resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==} - engines: {node: '>= 0.10'} - - parse-imports@2.2.1: - resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==} - engines: {node: '>= 18'} + parse-imports-exports@0.2.4: + resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} @@ -3450,12 +3181,19 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + parse-path@7.1.0: + resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} + + parse-statements@1.0.11: + resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==} parse-url@8.1.0: resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + parse-url@9.2.0: + resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==} + engines: {node: '>=14.13.0'} + parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -3487,12 +3225,20 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} + + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} path-to-regexp@1.9.0: resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==} + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} + path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -3504,13 +3250,6 @@ packages: pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - pbkdf2@3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} - engines: {node: '>=0.12'} - - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -3532,13 +3271,17 @@ packages: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} + pkce-challenge@5.0.0: + resolution: {integrity: sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==} + engines: {node: '>=16.20.0'} + pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - playwright-core@1.35.1: - resolution: {integrity: sha512-pNXb6CQ7OqmGDRspEjlxE49w+4YtR6a3X6mT1hZXeJHWmsEz7SunmvZeiG/+y1yyMZdHnnn73WKYdtV1er0Xyg==} - engines: {node: '>=16'} + playwright-core@1.47.2: + resolution: {integrity: sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==} + engines: {node: '>=18'} hasBin: true playwright-core@1.48.2: @@ -3546,9 +3289,9 @@ packages: engines: {node: '>=18'} hasBin: true - playwright@1.35.1: - resolution: {integrity: sha512-NbwBeGJLu5m7VGM0+xtlmLAH9VUfWwYOhUi/lSEDyGg46r1CA9RWlvoc5yywxR9AzQb0mOCm7bWtOXV7/w43ZA==} - engines: {node: '>=16'} + playwright@1.47.2: + resolution: {integrity: sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==} + engines: {node: '>=18'} hasBin: true playwright@1.48.2: @@ -3556,12 +3299,12 @@ packages: engines: {node: '>=18'} hasBin: true - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + prebuild-install@7.1.3: + resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} engines: {node: '>=10'} hasBin: true @@ -3569,21 +3312,13 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} - hasBin: true - - prettier@3.4.2: - resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + prettier@3.5.3: + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} engines: {node: '>=14'} hasBin: true - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process-on-spawn@1.0.0: - resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} + process-on-spawn@1.1.0: + resolution: {integrity: sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==} engines: {node: '>=8'} prompts@2.4.2: @@ -3593,11 +3328,11 @@ packages: prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} - protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + protocols@2.0.2: + resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} @@ -3606,9 +3341,6 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - public-encrypt@4.0.3: - resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} - pump@3.0.2: resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} @@ -3624,6 +3356,10 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3638,9 +3374,6 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - randomfill@1.0.4: - resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} - range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -3649,6 +3382,10 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} + raw-body@3.0.0: + resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} + engines: {node: '>= 0.8'} + rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -3660,9 +3397,6 @@ packages: resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} engines: {node: '>=4'} - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} @@ -3671,11 +3405,15 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + reflect-metadata@0.1.14: resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} regex-recursion@5.1.1: @@ -3687,8 +3425,8 @@ packages: regex@5.1.1: resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} - regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} release-zalgo@1.0.0: @@ -3726,10 +3464,6 @@ packages: engines: {node: '>= 0.4'} hasBin: true - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - resolve@2.0.0-next.5: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true @@ -3742,8 +3476,8 @@ packages: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rfdc@1.4.1: @@ -3754,31 +3488,38 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - ripemd160@2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} + hasBin: true + + router@2.2.0: + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} 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-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} hasBin: true @@ -3786,6 +3527,10 @@ packages: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} + send@1.2.0: + resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} + engines: {node: '>= 18'} + serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} @@ -3793,6 +3538,10 @@ packages: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} + serve-static@2.2.0: + resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} + engines: {node: '>= 18'} + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -3804,13 +3553,13 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true - shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -3827,18 +3576,27 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - shell-quote@1.8.2: resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} engines: {node: '>= 0.4'} - shiki@1.29.1: - resolution: {integrity: sha512-TghWKV9pJTd/N+IgAIVJtr0qZkB7FfFCUrrEJc0aRmZupo3D1OCVRknQWVRVA7AX/M0Ld7QfoAruPzr3CnUJuw==} + shiki@1.29.2: + resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} signal-exit@3.0.7: @@ -3865,9 +3623,6 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slashes@3.0.12: - resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} - slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -3898,8 +3653,8 @@ packages: spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -3912,10 +3667,6 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -3932,8 +3683,8 @@ packages: resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} engines: {node: '>= 0.4'} - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} string.prototype.padend@3.1.6: @@ -3943,20 +3694,18 @@ packages: string.prototype.repeat@1.0.0: resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} 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==} - string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} @@ -3999,8 +3748,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + strnum@2.1.0: + resolution: {integrity: sha512-w0S//9BqZZGw0L0Y8uLSelFGnDJgTyyNQLmSlPnVz43zPAiqu3w4t8J8sDqqANOGeZIZ/9jWuPguYcEnsoHv4A==} subarg@1.0.0: resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} @@ -4021,12 +3770,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - synckit@0.9.2: - resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} - engines: {node: ^14.18.0 || >=16.0.0} - - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + tar-fs@2.1.2: + resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -4039,13 +3784,6 @@ packages: tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - tiny-inflate@1.0.3: - resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -4068,11 +3806,11 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} + ts-api-utils@2.1.0: + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} peerDependencies: - typescript: '>=4.2.0' + typescript: '>=4.8.4' ts-node@10.9.2: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} @@ -4091,9 +3829,6 @@ packages: tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -4124,20 +3859,24 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + type-is@2.0.1: + resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} + engines: {node: '>= 0.6'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} typedarray-to-buffer@3.1.5: @@ -4160,8 +3899,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.7.2: - resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + typescript@5.8.2: + resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} engines: {node: '>=14.17'} hasBin: true @@ -4172,8 +3911,9 @@ packages: resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} engines: {node: '>= 0.8'} - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} @@ -4208,8 +3948,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -4252,11 +3992,12 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} - which-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} engines: {node: '>= 0.4'} which-collection@1.0.2: @@ -4266,8 +4007,8 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} engines: {node: '>= 0.4'} which@1.3.1: @@ -4289,8 +4030,8 @@ packages: workspace-tools@0.36.4: resolution: {integrity: sha512-v0UFVvw9BjHtRu2Dau5PEJKkuG8u4jPlpXZQWjSz9XgbSutpPURqtO2P0hp3cVmQVATh8lkMFCewFgJuDnyC/w==} - workspace-tools@0.38.1: - resolution: {integrity: sha512-EZWlrYrZcxd4XRQOMnARo9DOBRT37XWfGkRz+mTOH8z+WKJBgtovRjyVbWhdTe/8DkthrHa8v30FOjCAE021AA==} + workspace-tools@0.38.4: + resolution: {integrity: sha512-wCei5WNlhHswuU5tPjTYy4yVd7jnavtRUNbqpiHAmWRPOJtkvUpBQZExrrgFs3h9jdx6Qf6inCDSwjqnXhf+vQ==} wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -4312,20 +4053,6 @@ packages: ws@7.5.10: resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -4361,8 +4088,8 @@ packages: resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} engines: {node: '>= 14'} - yaml@2.7.0: - resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} engines: {node: '>= 14'} hasBin: true @@ -4402,6 +4129,14 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + zod-to-json-schema@3.24.5: + resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==} + peerDependencies: + zod: ^3.24.1 + + zod@3.24.4: + resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -4409,269 +4144,211 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@azure/abort-controller@1.1.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@azure/abort-controller@2.1.2': dependencies: - tslib: 2.7.0 - - '@azure/core-auth@1.8.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.10.0 - tslib: 2.7.0 + tslib: 2.8.1 '@azure/core-auth@1.9.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.11.0 + '@azure/core-util': 1.12.0 tslib: 2.8.1 + transitivePeerDependencies: + - supports-color - '@azure/core-client@1.9.2': + '@azure/core-client@1.9.4': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.8.0 - '@azure/core-rest-pipeline': 1.17.0 + '@azure/core-auth': 1.9.0 + '@azure/core-rest-pipeline': 1.20.0 '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.10.0 - '@azure/logger': 1.1.4 - tslib: 2.7.0 + '@azure/core-util': 1.12.0 + '@azure/logger': 1.2.0 + tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-http-compat@2.1.2': + '@azure/core-http-compat@2.3.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-client': 1.9.2 - '@azure/core-rest-pipeline': 1.17.0 + '@azure/core-client': 1.9.4 + '@azure/core-rest-pipeline': 1.20.0 transitivePeerDependencies: - supports-color '@azure/core-lro@2.7.2': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.10.0 - '@azure/logger': 1.1.4 - tslib: 2.7.0 + '@azure/core-util': 1.12.0 + '@azure/logger': 1.2.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color '@azure/core-paging@1.6.2': dependencies: - tslib: 2.7.0 - - '@azure/core-rest-pipeline@1.17.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.8.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.10.0 - '@azure/logger': 1.1.4 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - tslib: 2.7.0 - transitivePeerDependencies: - - supports-color + tslib: 2.8.1 - '@azure/core-rest-pipeline@1.18.2': + '@azure/core-rest-pipeline@1.20.0': dependencies: '@azure/abort-controller': 2.1.2 '@azure/core-auth': 1.9.0 '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.1.4 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + '@azure/core-util': 1.12.0 + '@azure/logger': 1.2.0 + '@typespec/ts-http-runtime': 0.2.2 tslib: 2.8.1 transitivePeerDependencies: - supports-color '@azure/core-tracing@1.2.0': dependencies: - tslib: 2.7.0 - - '@azure/core-util@1.10.0': - dependencies: - '@azure/abort-controller': 2.1.2 - tslib: 2.7.0 + tslib: 2.8.1 - '@azure/core-util@1.11.0': + '@azure/core-util@1.12.0': dependencies: '@azure/abort-controller': 2.1.2 + '@typespec/ts-http-runtime': 0.2.2 tslib: 2.8.1 + transitivePeerDependencies: + - supports-color - '@azure/core-xml@1.4.4': - dependencies: - fast-xml-parser: 4.5.0 - tslib: 2.7.0 - - '@azure/logger@1.1.4': + '@azure/core-xml@1.4.5': dependencies: - tslib: 2.7.0 + fast-xml-parser: 5.2.2 + tslib: 2.8.1 - '@azure/storage-blob@12.25.0': + '@azure/logger@1.2.0': dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.8.0 - '@azure/core-client': 1.9.2 - '@azure/core-http-compat': 2.1.2 - '@azure/core-lro': 2.7.2 - '@azure/core-paging': 1.6.2 - '@azure/core-rest-pipeline': 1.17.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.10.0 - '@azure/core-xml': 1.4.4 - '@azure/logger': 1.1.4 - events: 3.3.0 - tslib: 2.7.0 + '@typespec/ts-http-runtime': 0.2.2 + tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/storage-blob@12.26.0': + '@azure/storage-blob@12.27.0': dependencies: '@azure/abort-controller': 2.1.2 '@azure/core-auth': 1.9.0 - '@azure/core-client': 1.9.2 - '@azure/core-http-compat': 2.1.2 + '@azure/core-client': 1.9.4 + '@azure/core-http-compat': 2.3.0 '@azure/core-lro': 2.7.2 '@azure/core-paging': 1.6.2 - '@azure/core-rest-pipeline': 1.18.2 + '@azure/core-rest-pipeline': 1.20.0 '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/core-xml': 1.4.4 - '@azure/logger': 1.1.4 + '@azure/core-util': 1.12.0 + '@azure/core-xml': 1.4.5 + '@azure/logger': 1.2.0 events: 3.3.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@babel/code-frame@7.25.7': - dependencies: - '@babel/highlight': 7.25.7 - picocolors: 1.1.0 - - '@babel/code-frame@7.26.2': + '@babel/code-frame@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.25.8': {} + '@babel/compat-data@7.27.2': {} - '@babel/core@7.25.8': + '@babel/core@7.27.1': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helpers': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.1 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.1(@babel/core@7.27.1) + '@babel/helpers': 7.27.1 + '@babel/parser': 7.27.2 + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.1 + '@babel/types': 7.27.1 convert-source-map: 2.0.0 debug: 4.4.0(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 7.6.3 + semver: 7.7.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.25.7': + '@babel/generator@7.27.1': dependencies: - '@babel/types': 7.25.8 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.27.2 + '@babel/types': 7.27.1 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 + jsesc: 3.1.0 - '@babel/helper-compilation-targets@7.25.7': + '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.25.8 - '@babel/helper-validator-option': 7.25.7 - browserslist: 4.24.0 + '@babel/compat-data': 7.27.2 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.24.5 lru-cache: 5.1.1 - semver: 7.6.3 - - '@babel/helper-module-imports@7.25.7': - dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 - transitivePeerDependencies: - - supports-color + semver: 7.7.1 - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': + '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/traverse': 7.27.1 + '@babel/types': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.25.7': + '@babel/helper-module-transforms@7.27.1(@babel/core@7.27.1)': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/core': 7.27.1 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.25.7': {} - - '@babel/helper-validator-identifier@7.25.7': {} + '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.25.9': {} + '@babel/helper-validator-identifier@7.27.1': {} - '@babel/helper-validator-option@7.25.7': {} - - '@babel/helpers@7.25.7': - dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/helper-validator-option@7.27.1': {} - '@babel/highlight@7.25.7': + '@babel/helpers@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.25.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.0 + '@babel/template': 7.27.2 + '@babel/types': 7.27.1 - '@babel/parser@7.25.8': + '@babel/parser@7.27.2': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.27.1 - '@babel/template@7.25.7': + '@babel/template@7.27.2': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.27.2 + '@babel/types': 7.27.1 - '@babel/traverse@7.25.7': + '@babel/traverse@7.27.1': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.1 + '@babel/parser': 7.27.2 + '@babel/template': 7.27.2 + '@babel/types': 7.27.1 debug: 4.4.0(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.8': + '@babel/types@7.27.1': dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 - '@bentley/imodeljs-native@5.0.41': {} - '@bentley/imodeljs-native@4.10.42': {} - - '@bentley/imodeljs-native@4.3.6': {} + '@bentley/imodeljs-native@5.0.100': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -4683,47 +4360,48 @@ snapshots: esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 - '@eslint-community/eslint-utils@4.4.0(eslint@9.17.0)': + '@eslint-community/eslint-utils@4.7.0(eslint@9.26.0)': dependencies: - eslint: 9.17.0 + eslint: 9.26.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.1': {} - '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.19.1': + '@eslint/config-array@0.20.0': dependencies: - '@eslint/object-schema': 2.1.5 - debug: 4.3.7(supports-color@8.1.1) + '@eslint/object-schema': 2.1.6 + debug: 4.4.0(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/core@0.9.1': + '@eslint/config-helpers@0.2.2': {} + + '@eslint/core@0.13.0': dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.2.0': + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - '@eslint/js@9.17.0': {} + '@eslint/js@9.26.0': {} - '@eslint/object-schema@2.1.5': {} + '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.2.4': + '@eslint/plugin-kit@0.2.8': dependencies: + '@eslint/core': 0.13.0 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -4737,20 +4415,7 @@ snapshots: '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.1': {} - - '@inversifyjs/common@1.4.0': {} - - '@inversifyjs/core@1.3.5(reflect-metadata@0.1.14)': - dependencies: - '@inversifyjs/common': 1.4.0 - '@inversifyjs/reflect-metadata-utils': 0.2.4(reflect-metadata@0.1.14) - transitivePeerDependencies: - - reflect-metadata - - '@inversifyjs/reflect-metadata-utils@0.2.4(reflect-metadata@0.1.14)': - dependencies: - reflect-metadata: 0.1.14 + '@humanwhocodes/retry@0.4.3': {} '@isaacs/cliui@8.0.2': dependencies: @@ -4771,42 +4436,19 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@itwin/build-tools@5.0.0-dev.49(@types/node@14.14.31)': - '@itwin/build-tools@4.10.12(@types/node@18.19.31)': - dependencies: - '@microsoft/api-extractor': 7.47.12(@types/node@18.19.31) - chalk: 3.0.0 - cpx2: 3.0.2 - cross-spawn: 7.0.6 - fs-extra: 8.1.0 - glob: 10.4.2 - mocha: 10.4.0 - mocha-junit-reporter: 2.2.1(mocha@10.4.0) - rimraf: 3.0.2 - tree-kill: 1.2.2 - typedoc: 0.26.11(typescript@5.6.3) - typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.6.3)) - typescript: 5.6.3 - wtfnode: 0.9.2 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - supports-color - - '@itwin/build-tools@4.10.6(@types/node@14.14.31)': + '@itwin/build-tools@5.0.0-dev.112(@types/node@14.14.31)': dependencies: - '@microsoft/api-extractor': 7.49.1(@types/node@14.14.31) + '@microsoft/api-extractor': 7.52.7(@types/node@14.14.31) chalk: 3.0.0 - cpx2: 3.0.2 + cpx2: 8.0.0 cross-spawn: 7.0.6 fs-extra: 8.1.0 glob: 10.4.5 - mocha: 10.7.3 - mocha-junit-reporter: 2.2.1(mocha@10.7.3) - rimraf: 3.0.2 + mocha: 11.2.2 + mocha-junit-reporter: 2.2.1(mocha@11.2.2) + rimraf: 6.0.1 tree-kill: 1.2.2 typedoc: 0.26.11(typescript@5.6.3) - typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11) typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.6.3)) typescript: 5.6.3 wtfnode: 0.9.4 @@ -4815,20 +4457,19 @@ snapshots: - '@types/node' - supports-color - '@itwin/build-tools@5.0.0-dev.49(@types/node@18.19.55)': + '@itwin/build-tools@5.0.0-dev.112(@types/node@18.19.100)': dependencies: - '@microsoft/api-extractor': 7.49.1(@types/node@18.19.55) + '@microsoft/api-extractor': 7.52.7(@types/node@18.19.100) chalk: 3.0.0 - cpx2: 3.0.2 + cpx2: 8.0.0 cross-spawn: 7.0.6 fs-extra: 8.1.0 glob: 10.4.5 - mocha: 10.8.2 - mocha-junit-reporter: 2.2.1(mocha@10.8.2) - rimraf: 3.0.2 + mocha: 11.2.2 + mocha-junit-reporter: 2.2.1(mocha@11.2.2) + rimraf: 6.0.1 tree-kill: 1.2.2 typedoc: 0.26.11(typescript@5.6.3) - typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11) typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.6.3)) typescript: 5.6.3 wtfnode: 0.9.4 @@ -4837,90 +4478,43 @@ snapshots: - '@types/node' - supports-color - '@itwin/certa@4.9.4': + '@itwin/certa@4.11.1': dependencies: canonical-path: 1.0.0 detect-port: 1.3.0 - express: 4.21.1 + express: 4.21.2 jsonc-parser: 2.0.3 lodash: 4.17.21 - mocha: 10.7.3 - playwright: 1.35.1 + mocha: 10.8.2 + playwright: 1.47.2 source-map-support: 0.5.21 yargs: 17.7.2 transitivePeerDependencies: - supports-color - '@itwin/cloud-agnostic-core@2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14)': - dependencies: - inversify: 6.2.1(reflect-metadata@0.1.14) - reflect-metadata: 0.1.14 - '@itwin/cloud-agnostic-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': - dependencies: - inversify: 6.0.3 - reflect-metadata: 0.1.14 - - '@itwin/core-backend@5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49)': - '@itwin/cloud-agnostic-core@2.3.0(inversify@6.0.2)(reflect-metadata@0.1.14)': optionalDependencies: - inversify: 6.0.2 - reflect-metadata: 0.1.14 - - '@itwin/core-backend@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0)': - dependencies: - '@bentley/imodeljs-native': 4.10.42 - '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 4.10.12 - '@itwin/core-common': 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) - '@itwin/core-geometry': 4.10.12 - '@itwin/core-telemetry': 4.10.12(@itwin/core-geometry@4.10.12) - '@itwin/object-storage-azure': 2.3.0(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.3.0(inversify@6.0.2)(reflect-metadata@0.1.14) - form-data: 4.0.2 - fs-extra: 8.1.0 - inversify: 6.0.2 - json5: 2.2.3 - linebreak: 1.1.0 - multiparty: 4.2.3 + inversify: 6.0.3 reflect-metadata: 0.1.14 - semver: 7.6.2 - touch: 3.1.0 - ws: 7.5.10 - optionalDependencies: - '@opentelemetry/api': 1.8.0 - transitivePeerDependencies: - - bufferutil - - debug - - encoding - - utf-8-validate - '@itwin/core-backend@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0)': + '@itwin/core-backend@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)))': dependencies: - '@bentley/imodeljs-native': 5.0.41 + '@bentley/imodeljs-native': 5.0.100 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-common': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - '@itwin/core-geometry': 5.0.0-dev.49 + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-common': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + '@itwin/core-geometry': 5.0.0-dev.112 + '@itwin/ecschema-metadata': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - form-data: 4.0.1 - '@bentley/imodeljs-native': 4.3.6 - '@itwin/cloud-agnostic-core': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 4.3.5 - '@itwin/core-common': 4.10.12(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.10.12) - '@itwin/core-geometry': 4.10.12 - '@itwin/core-telemetry': 4.3.5(@itwin/core-geometry@4.10.12) - '@itwin/object-storage-azure': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.3(inversify@6.0.2)(reflect-metadata@0.1.14) - form-data: 2.5.1 + form-data: 4.0.2 fs-extra: 8.1.0 inversify: 6.0.3 json5: 2.2.3 linebreak: 1.1.0 multiparty: 4.2.3 reflect-metadata: 0.1.14 - semver: 7.6.3 + semver: 7.7.1 touch: 3.1.1 ws: 7.5.10 transitivePeerDependencies: @@ -4929,104 +4523,56 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-bentley@5.0.0-dev.49': {} - '@itwin/core-bentley@4.10.12': {} + '@itwin/core-bentley@5.0.0-dev.112': {} - '@itwin/core-bentley@4.3.5': {} - - '@itwin/core-common@4.10.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49)': - '@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12)': - dependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-geometry': 5.0.0-dev.49 - '@itwin/core-bentley': 4.10.12 - '@itwin/core-geometry': 4.10.12 - flatbuffers: 1.12.0 - js-base64: 3.7.7 - - '@itwin/core-common@5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49)': - '@itwin/core-common@4.10.12(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.10.12)': + '@itwin/core-common@4.11.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-geometry': 5.0.0-dev.49 - '@itwin/core-bentley': 4.3.5 - '@itwin/core-geometry': 4.10.12 + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-geometry': 5.0.0-dev.112 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-geometry@5.0.0-dev.49': - '@itwin/core-common@4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.10.12)': + '@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - flatbuffers: 1.12.0 - - '@itwin/core-quantity@5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)': - '@itwin/core-bentley': 4.3.5 - '@itwin/core-geometry': 4.10.12 + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-geometry': 5.0.0-dev.112 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-geometry@4.10.12': + '@itwin/core-geometry@5.0.0-dev.112': dependencies: - '@itwin/core-bentley': 4.10.12 + '@itwin/core-bentley': 5.0.0-dev.112 flatbuffers: 1.12.0 - '@itwin/core-quantity@4.10.12(@itwin/core-bentley@4.10.12)': - dependencies: - '@itwin/core-bentley': 4.10.12 - - '@itwin/core-telemetry@4.10.12(@itwin/core-geometry@4.10.12)': - dependencies: - '@itwin/core-bentley': 4.10.12 - '@itwin/core-common': 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) - transitivePeerDependencies: - - '@itwin/core-geometry' - - '@itwin/core-telemetry@4.3.5(@itwin/core-geometry@4.10.12)': + '@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-bentley': 4.3.5 - '@itwin/core-common': 4.3.5(@itwin/core-bentley@4.3.5)(@itwin/core-geometry@4.10.12) - transitivePeerDependencies: - - '@itwin/core-geometry' + '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/ecschema-locaters@5.0.0-dev.49(@itwin/ecschema-metadata@5.0.0-dev.49)': - '@itwin/ecschema-locaters@4.10.12(@itwin/ecschema-metadata@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-quantity@4.10.12(@itwin/core-bentley@4.10.12)))': + '@itwin/ecschema-locaters@5.0.0-dev.112(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)))': dependencies: - '@itwin/ecschema-metadata': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-quantity@5.0.0-dev.49) - '@itwin/ecschema-metadata': 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-quantity@4.10.12(@itwin/core-bentley@4.10.12)) + '@itwin/ecschema-metadata': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)) '@xmldom/xmldom': 0.8.10 fs-extra: 8.1.0 glob: 10.4.5 - glob: 10.4.2 - - '@itwin/ecschema-metadata@5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-quantity@5.0.0-dev.49)': - '@itwin/ecschema-metadata@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-quantity@4.10.12(@itwin/core-bentley@4.10.12))': - dependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-quantity': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49) - '@itwin/core-bentley': 4.10.12 - '@itwin/core-quantity': 4.10.12(@itwin/core-bentley@4.10.12) - '@itwin/ecschema-metadata@4.3.5(@itwin/core-bentley@4.10.12)(@itwin/core-quantity@4.10.12(@itwin/core-bentley@4.10.12))': + '@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))': dependencies: - '@itwin/core-bentley': 4.10.12 - '@itwin/core-quantity': 4.10.12(@itwin/core-bentley@4.10.12) - almost-equal: 1.1.0 + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-quantity': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112) - '@itwin/eslint-plugin@5.0.0(eslint@9.17.0)(typescript@5.6.3)': + '@itwin/eslint-plugin@5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0)(eslint@9.17.0)(typescript@5.6.3) - '@typescript-eslint/parser': 8.11.0(eslint@9.17.0)(typescript@5.6.3) - eslint: 9.17.0 + '@typescript-eslint/eslint-plugin': 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.32.0(eslint@9.26.0)(typescript@5.6.3) + eslint: 9.26.0 eslint-formatter-visualstudio: 8.40.0 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0)(eslint@9.17.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0) eslint-plugin-jam3: 0.2.3 - eslint-plugin-jsdoc: 50.6.1(eslint@9.17.0) - eslint-plugin-jsx-a11y: 6.10.0(eslint@9.17.0) - eslint-plugin-prefer-arrow: 1.2.3(eslint@9.17.0) - eslint-plugin-react: 7.37.1(eslint@9.17.0) - eslint-plugin-react-hooks: 5.1.0(eslint@9.17.0) + eslint-plugin-jsdoc: 50.6.11(eslint@9.26.0) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.26.0) + eslint-plugin-prefer-arrow: 1.2.3(eslint@9.26.0) + eslint-plugin-react: 7.37.5(eslint@9.26.0) + eslint-plugin-react-hooks: 5.2.0(eslint@9.26.0) typescript: 5.6.3 workspace-tools: 0.36.4 transitivePeerDependencies: @@ -5034,86 +4580,70 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/imodels-access-backend@4.1.6(@itwin/core-backend@5.0.0-dev.49)(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(inversify@6.2.1)(reflect-metadata@0.1.14)': - '@itwin/imodels-access-backend@2.3.0(@itwin/core-backend@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0))(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))': + '@itwin/imodels-access-backend@4.1.6(@itwin/core-backend@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))))(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-common': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - '@itwin/imodels-access-common': 4.1.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49) - '@itwin/imodels-client-authoring': 4.4.0(inversify@6.2.1)(reflect-metadata@0.1.14) + '@itwin/core-backend': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-common': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + '@itwin/imodels-access-common': 4.1.6(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)) + '@itwin/imodels-client-authoring': 4.4.0(inversify@6.0.3)(reflect-metadata@0.1.14) axios: 1.6.8 - '@itwin/core-backend': 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0) - '@itwin/core-bentley': 4.10.12 - '@itwin/core-common': 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) - '@itwin/imodels-client-authoring': 2.3.0 - axios: 0.21.4 transitivePeerDependencies: - debug - inversify - reflect-metadata - supports-color - '@itwin/imodels-access-backend@5.2.3(@itwin/core-backend@5.0.0-dev.49)(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(inversify@6.2.1)(reflect-metadata@0.1.14)': - '@itwin/imodels-access-backend@4.1.6(@itwin/core-backend@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0))(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(inversify@6.0.2)(reflect-metadata@0.1.14)': + '@itwin/imodels-access-backend@5.3.0(@itwin/core-backend@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))))(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-common': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - '@itwin/imodels-access-common': 5.2.3(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49) - '@itwin/imodels-client-authoring': 5.9.0(inversify@6.2.1)(reflect-metadata@0.1.14) - axios: 1.7.7 - '@itwin/core-backend': 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))(@itwin/core-geometry@4.10.12)(@opentelemetry/api@1.8.0) - '@itwin/core-bentley': 4.10.12 - '@itwin/core-common': 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) - '@itwin/imodels-access-common': 4.1.6(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12)) - '@itwin/imodels-client-authoring': 4.4.0(inversify@6.0.2)(reflect-metadata@0.1.14) - axios: 1.6.8 + '@itwin/core-backend': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-common': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + '@itwin/imodels-access-common': 5.3.0(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)) + '@itwin/imodels-client-authoring': 5.10.0(inversify@6.0.3)(reflect-metadata@0.1.14) + axios: 1.9.0 transitivePeerDependencies: - debug - inversify - reflect-metadata - supports-color - '@itwin/imodels-access-common@4.1.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)': - '@itwin/imodels-access-common@4.1.6(@itwin/core-bentley@4.10.12)(@itwin/core-common@4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12))': + '@itwin/imodels-access-common@4.1.6(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))': dependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-common': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - '@itwin/core-bentley': 4.10.12 - '@itwin/core-common': 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-common': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) '@itwin/imodels-client-management': 4.4.0 transitivePeerDependencies: - debug - '@itwin/imodels-access-common@5.2.3(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-common@5.0.0-dev.49)': + '@itwin/imodels-access-common@5.3.0(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))': dependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-common': 5.0.0-dev.49(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - '@itwin/imodels-client-management': 5.9.0 + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-common': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + '@itwin/imodels-client-management': 5.10.0 transitivePeerDependencies: - debug - '@itwin/imodels-client-authoring@4.4.0(inversify@6.2.1)(reflect-metadata@0.1.14)': + '@itwin/imodels-client-authoring@4.4.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: - '@azure/storage-blob': 12.25.0 + '@azure/storage-blob': 12.27.0 '@itwin/imodels-client-management': 4.4.0 - '@itwin/object-storage-azure': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) + '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) transitivePeerDependencies: - debug - inversify - reflect-metadata - supports-color - '@itwin/imodels-client-authoring@5.9.0(inversify@6.2.1)(reflect-metadata@0.1.14)': + '@itwin/imodels-client-authoring@5.10.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: - '@azure/storage-blob': 12.25.0 - '@itwin/imodels-client-management': 5.9.0 - '@itwin/object-storage-azure': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) + '@azure/storage-blob': 12.27.0 + '@itwin/imodels-client-management': 5.10.0 + '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) transitivePeerDependencies: - debug - inversify @@ -5126,23 +4656,21 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/imodels-client-management@5.9.0': + '@itwin/imodels-client-management@5.10.0': dependencies: - axios: 1.7.7 + axios: 1.9.0 transitivePeerDependencies: - debug '@itwin/itwins-client@1.6.1': - '@itwin/node-cli-authorization@0.9.2(@itwin/core-bentley@4.10.12)': dependencies: - axios: 1.7.7 + axios: 1.9.0 transitivePeerDependencies: - debug - '@itwin/node-cli-authorization@0.9.2(@itwin/core-bentley@5.0.0-dev.49)': + '@itwin/node-cli-authorization@0.9.2(@itwin/core-bentley@5.0.0-dev.112)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-bentley': 4.10.12 + '@itwin/core-bentley': 5.0.0-dev.112 '@openid/appauth': 1.3.2 keytar: 7.9.0 open: 8.4.2 @@ -5150,10 +4678,10 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/node-cli-authorization@2.0.4(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49)': + '@itwin/node-cli-authorization@2.0.4(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-common': 4.10.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) '@openid/appauth': 1.3.2 node-persist: 3.1.3 open: 8.4.2 @@ -5162,95 +4690,45 @@ snapshots: - '@itwin/core-geometry' - debug - '@itwin/object-storage-azure@2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14)': - dependencies: - '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.25.0 - '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) - inversify: 6.2.1(reflect-metadata@0.1.14) - reflect-metadata: 0.1.14 - transitivePeerDependencies: - - debug - - supports-color - '@itwin/object-storage-azure@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.26.0 + '@azure/storage-blob': 12.27.0 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + optionalDependencies: inversify: 6.0.3 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - supports-color - '@itwin/object-storage-core@2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14)': - '@itwin/object-storage-azure@2.3.0(inversify@6.0.2)(reflect-metadata@0.1.14)': + '@itwin/object-storage-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: - '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.17.0 - '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.3.0(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + axios: 1.9.0 optionalDependencies: - inversify: 6.0.2 + inversify: 6.0.3 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - - encoding - '@itwin/object-storage-core@1.6.0': + '@itwin/oidc-signin-tool@4.4.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)': dependencies: - '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.2.1)(reflect-metadata@0.1.14) - axios: 1.7.7 - inversify: 6.2.1(reflect-metadata@0.1.14) - reflect-metadata: 0.1.14 + '@itwin/certa': 4.11.1 + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + '@itwin/service-authorization': 1.2.3(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + '@playwright/test': 1.48.2 + dotenv: 10.0.0 + dotenv-expand: 5.1.0 + oidc-client-ts: 2.4.1 transitivePeerDependencies: - - debug + - '@itwin/core-geometry' + - electron + - supports-color - '@itwin/object-storage-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': - dependencies: - '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - axios: 1.7.9 - inversify: 6.0.3 - reflect-metadata: 0.1.14 - transitivePeerDependencies: - - debug - - '@itwin/oidc-signin-tool@4.4.0(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49)': - '@itwin/object-storage-core@2.3.0(inversify@6.0.2)(reflect-metadata@0.1.14)': - dependencies: - '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.2)(reflect-metadata@0.1.14) - axios: 1.8.4 - optionalDependencies: - inversify: 6.0.2 - reflect-metadata: 0.1.14 - transitivePeerDependencies: - - debug - - '@itwin/oidc-signin-tool@4.3.4(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12)': - dependencies: - '@itwin/certa': 4.9.4 - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-common': 4.10.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - '@itwin/service-authorization': 1.2.2(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - '@playwright/test': 1.48.2 - crypto-browserify: 3.12.0 - '@itwin/certa': 4.5.2 - '@itwin/core-bentley': 4.10.12 - '@itwin/core-common': 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) - '@itwin/service-authorization': 1.2.0(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) - '@playwright/test': 1.41.2 - dotenv: 10.0.0 - dotenv-expand: 5.1.0 - oidc-client-ts: 2.4.1 - transitivePeerDependencies: - - '@itwin/core-geometry' - - electron - - supports-color - - '@itwin/perf-tools@4.10.12': + '@itwin/perf-tools@4.11.1': dependencies: fs-extra: 8.1.0 @@ -5260,13 +4738,10 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/service-authorization@1.2.2(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49)': - '@itwin/service-authorization@1.2.0(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12)': + '@itwin/service-authorization@1.2.3(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.49 - '@itwin/core-common': 4.10.6(@itwin/core-bentley@5.0.0-dev.49)(@itwin/core-geometry@5.0.0-dev.49) - '@itwin/core-bentley': 4.10.12 - '@itwin/core-common': 4.10.12(@itwin/core-bentley@4.10.12)(@itwin/core-geometry@4.10.12) + '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) got: 12.6.1 jsonwebtoken: 9.0.2 jwks-rsa: 2.1.5 @@ -5274,7 +4749,7 @@ snapshots: - '@itwin/core-geometry' - supports-color - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 @@ -5296,55 +4771,55 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@microsoft/api-extractor-model@7.30.2(@types/node@14.14.31)': + '@microsoft/api-extractor-model@7.30.6(@types/node@14.14.31)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.10.2(@types/node@14.14.31) + '@rushstack/node-core-library': 5.13.1(@types/node@14.14.31) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.30.2(@types/node@18.19.55)': + '@microsoft/api-extractor-model@7.30.6(@types/node@18.19.100)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.10.2(@types/node@18.19.55) + '@rushstack/node-core-library': 5.13.1(@types/node@18.19.100) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.49.1(@types/node@14.14.31)': + '@microsoft/api-extractor@7.52.7(@types/node@14.14.31)': dependencies: - '@microsoft/api-extractor-model': 7.30.2(@types/node@14.14.31) + '@microsoft/api-extractor-model': 7.30.6(@types/node@14.14.31) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.10.2(@types/node@14.14.31) + '@rushstack/node-core-library': 5.13.1(@types/node@14.14.31) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.5(@types/node@14.14.31) - '@rushstack/ts-command-line': 4.23.3(@types/node@14.14.31) + '@rushstack/terminal': 0.15.3(@types/node@14.14.31) + '@rushstack/ts-command-line': 5.0.1(@types/node@14.14.31) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.10 - semver: 7.6.3 + semver: 7.7.1 source-map: 0.6.1 - typescript: 5.7.2 + typescript: 5.8.2 transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.49.1(@types/node@18.19.55)': + '@microsoft/api-extractor@7.52.7(@types/node@18.19.100)': dependencies: - '@microsoft/api-extractor-model': 7.30.2(@types/node@18.19.55) + '@microsoft/api-extractor-model': 7.30.6(@types/node@18.19.100) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.10.2(@types/node@18.19.55) + '@rushstack/node-core-library': 5.13.1(@types/node@18.19.100) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.5(@types/node@18.19.55) - '@rushstack/ts-command-line': 4.23.3(@types/node@18.19.55) + '@rushstack/terminal': 0.15.3(@types/node@18.19.100) + '@rushstack/ts-command-line': 5.0.1(@types/node@18.19.100) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.10 - semver: 7.6.3 + semver: 7.7.1 source-map: 0.6.1 - typescript: 5.7.2 + typescript: 5.8.2 transitivePeerDependencies: - '@types/node' @@ -5357,6 +4832,21 @@ snapshots: '@microsoft/tsdoc@0.15.1': {} + '@modelcontextprotocol/sdk@1.11.1': + dependencies: + content-type: 1.0.5 + cors: 2.8.5 + cross-spawn: 7.0.6 + eventsource: 3.0.6 + express: 5.1.0 + express-rate-limit: 7.5.0(express@5.1.0) + pkce-challenge: 5.0.0 + raw-body: 3.0.0 + zod: 3.24.4 + zod-to-json-schema: 3.24.5(zod@3.24.4) + transitivePeerDependencies: + - supports-color + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -5367,15 +4857,15 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.18.0 + fastq: 1.19.1 '@openid/appauth@1.3.2': dependencies: - '@types/base64-js': 1.3.2 - '@types/jquery': 3.5.31 + '@types/base64-js': 1.5.0 + '@types/jquery': 3.5.32 base64-js: 1.5.1 follow-redirects: 1.15.9 - form-data: 4.0.1 + form-data: 4.0.2 opener: 1.5.2 transitivePeerDependencies: - debug @@ -5385,107 +4875,109 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.1.1': {} - '@playwright/test@1.48.2': dependencies: playwright: 1.48.2 '@rtsao/scc@1.1.0': {} - '@rushstack/node-core-library@5.10.2(@types/node@14.14.31)': + '@rushstack/node-core-library@5.13.1(@types/node@14.14.31)': dependencies: - '@types/node': 14.14.31 ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 7.0.1 + fs-extra: 11.3.0 import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.10 - semver: 7.6.3 + semver: 7.7.1 + optionalDependencies: + '@types/node': 14.14.31 - '@rushstack/node-core-library@5.10.2(@types/node@18.19.55)': + '@rushstack/node-core-library@5.13.1(@types/node@18.19.100)': dependencies: - '@types/node': 18.19.55 ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 7.0.1 + fs-extra: 11.3.0 import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.10 - semver: 7.6.3 + semver: 7.7.1 + optionalDependencies: + '@types/node': 18.19.100 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.10 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.14.5(@types/node@14.14.31)': + '@rushstack/terminal@0.15.3(@types/node@14.14.31)': dependencies: - '@rushstack/node-core-library': 5.10.2(@types/node@14.14.31) - '@types/node': 14.14.31 + '@rushstack/node-core-library': 5.13.1(@types/node@14.14.31) supports-color: 8.1.1 + optionalDependencies: + '@types/node': 14.14.31 - '@rushstack/terminal@0.14.5(@types/node@18.19.55)': + '@rushstack/terminal@0.15.3(@types/node@18.19.100)': dependencies: - '@rushstack/node-core-library': 5.10.2(@types/node@18.19.55) - '@types/node': 18.19.55 + '@rushstack/node-core-library': 5.13.1(@types/node@18.19.100) supports-color: 8.1.1 + optionalDependencies: + '@types/node': 18.19.100 - '@rushstack/ts-command-line@4.23.3(@types/node@14.14.31)': + '@rushstack/ts-command-line@5.0.1(@types/node@14.14.31)': dependencies: - '@rushstack/terminal': 0.14.5(@types/node@14.14.31) + '@rushstack/terminal': 0.15.3(@types/node@14.14.31) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' - '@rushstack/ts-command-line@4.23.3(@types/node@18.19.55)': + '@rushstack/ts-command-line@5.0.1(@types/node@18.19.100)': dependencies: - '@rushstack/terminal': 0.14.5(@types/node@18.19.55) + '@rushstack/terminal': 0.15.3(@types/node@18.19.100) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' - '@shikijs/core@1.29.1': + '@shikijs/core@1.29.2': dependencies: - '@shikijs/engine-javascript': 1.29.1 - '@shikijs/engine-oniguruma': 1.29.1 - '@shikijs/types': 1.29.1 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/engine-javascript': 1.29.2 + '@shikijs/engine-oniguruma': 1.29.2 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - hast-util-to-html: 9.0.4 + hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@1.29.1': + '@shikijs/engine-javascript@1.29.2': dependencies: - '@shikijs/types': 1.29.1 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 2.3.0 - '@shikijs/engine-oniguruma@1.29.1': + '@shikijs/engine-oniguruma@1.29.2': dependencies: - '@shikijs/types': 1.29.1 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@1.29.1': + '@shikijs/langs@1.29.2': dependencies: - '@shikijs/types': 1.29.1 + '@shikijs/types': 1.29.2 - '@shikijs/themes@1.29.1': + '@shikijs/themes@1.29.2': dependencies: - '@shikijs/types': 1.29.1 + '@shikijs/types': 1.29.2 - '@shikijs/types@1.29.1': + '@shikijs/types@1.29.2': dependencies: - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/vscode-textmate@10.0.1': {} + '@shikijs/vscode-textmate@10.0.2': {} '@sindresorhus/is@5.6.0': {} @@ -5519,12 +5011,14 @@ snapshots: '@types/argparse@1.0.38': {} - '@types/base64-js@1.3.2': {} + '@types/base64-js@1.5.0': + dependencies: + base64-js: 1.5.1 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.55 + '@types/node': 18.19.100 '@types/chai-as-promised@7.1.8': dependencies: @@ -5534,14 +5028,14 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 18.19.55 + '@types/node': 18.19.100 - '@types/estree@1.0.6': {} + '@types/estree@1.0.7': {} '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 18.19.55 - '@types/qs': 6.9.16 + '@types/node': 18.19.100 + '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -5549,12 +5043,12 @@ snapshots: dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.9.16 + '@types/qs': 6.9.18 '@types/serve-static': 1.15.7 '@types/fs-extra@4.0.15': dependencies: - '@types/node': 18.19.55 + '@types/node': 18.19.100 '@types/hast@3.0.4': dependencies: @@ -5564,9 +5058,9 @@ snapshots: '@types/http-errors@2.0.4': {} - '@types/jquery@3.5.31': + '@types/jquery@3.5.32': dependencies: - '@types/sizzle': 2.3.8 + '@types/sizzle': 2.3.9 '@types/json-schema@7.0.15': {} @@ -5574,7 +5068,7 @@ snapshots: '@types/jsonwebtoken@8.5.9': dependencies: - '@types/node': 18.19.55 + '@types/node': 18.19.100 '@types/mdast@4.0.4': dependencies: @@ -5586,16 +5080,20 @@ snapshots: '@types/node-fetch@2.6.11': dependencies: - '@types/node': 18.19.55 - form-data: 4.0.1 + '@types/node': 18.19.100 + form-data: 4.0.2 '@types/node@14.14.31': {} - '@types/node@18.19.55': + '@types/node@18.19.100': dependencies: undici-types: 5.26.5 - '@types/qs@6.9.16': {} + '@types/parse-path@7.1.0': + dependencies: + parse-path: 7.1.0 + + '@types/qs@6.9.18': {} '@types/range-parser@1.2.7': {} @@ -5604,12 +5102,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.55 + '@types/node': 18.19.100 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.55 + '@types/node': 18.19.100 '@types/send': 0.17.4 '@types/sinon@9.0.11': @@ -5618,7 +5116,7 @@ snapshots: '@types/sinonjs__fake-timers@8.1.5': {} - '@types/sizzle@2.3.8': {} + '@types/sizzle@2.3.9': {} '@types/unist@3.0.3': {} @@ -5630,82 +5128,90 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0)(eslint@9.17.0)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0)(typescript@5.6.3)': dependencies: - '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.11.0(eslint@9.17.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@9.17.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.17.0)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.11.0 - eslint: 9.17.0 + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.32.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.32.0 + '@typescript-eslint/type-utils': 8.32.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.32.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.32.0 + eslint: 9.26.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.11.0(eslint@9.17.0)(typescript@5.6.3)': + '@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.11.0 - debug: 4.3.7(supports-color@8.1.1) - eslint: 9.17.0 + '@typescript-eslint/scope-manager': 8.32.0 + '@typescript-eslint/types': 8.32.0 + '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.32.0 + debug: 4.4.0(supports-color@8.1.1) + eslint: 9.26.0 typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.11.0': + '@typescript-eslint/scope-manager@8.32.0': dependencies: - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/visitor-keys': 8.11.0 + '@typescript-eslint/types': 8.32.0 + '@typescript-eslint/visitor-keys': 8.32.0 - '@typescript-eslint/type-utils@8.11.0(eslint@9.17.0)(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.32.0(eslint@9.26.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.17.0)(typescript@5.6.3) - debug: 4.3.7(supports-color@8.1.1) - ts-api-utils: 1.3.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.32.0(eslint@9.26.0)(typescript@5.6.3) + debug: 4.4.0(supports-color@8.1.1) + eslint: 9.26.0 + ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - - eslint - supports-color - '@typescript-eslint/types@8.11.0': {} + '@typescript-eslint/types@8.32.0': {} - '@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.32.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/visitor-keys': 8.11.0 - debug: 4.3.7(supports-color@8.1.1) + '@typescript-eslint/types': 8.32.0 + '@typescript-eslint/visitor-keys': 8.32.0 + debug: 4.4.0(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) + semver: 7.7.1 + ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.11.0(eslint@9.17.0)(typescript@5.6.3)': + '@typescript-eslint/utils@8.32.0(eslint@9.26.0)(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - eslint: 9.17.0 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0) + '@typescript-eslint/scope-manager': 8.32.0 + '@typescript-eslint/types': 8.32.0 + '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.6.3) + eslint: 9.26.0 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - - typescript - '@typescript-eslint/visitor-keys@8.11.0': + '@typescript-eslint/visitor-keys@8.32.0': dependencies: - '@typescript-eslint/types': 8.11.0 - eslint-visitor-keys: 3.4.3 + '@typescript-eslint/types': 8.32.0 + eslint-visitor-keys: 4.2.0 + + '@typespec/ts-http-runtime@0.2.2': + dependencies: + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color '@ungap/structured-clone@1.3.0': {} @@ -5718,30 +5224,23 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.12.1): + accepts@2.0.0: dependencies: - acorn: 8.12.1 + mime-types: 3.0.1 + negotiator: 1.0.0 - acorn-jsx@5.3.2(acorn@8.14.0): + acorn-jsx@5.3.2(acorn@8.14.1): dependencies: - acorn: 8.14.0 + acorn: 8.14.1 acorn-walk@8.3.4: dependencies: - acorn: 8.12.1 - - acorn@8.12.1: {} + acorn: 8.14.1 - acorn@8.14.0: {} + acorn@8.14.1: {} address@1.2.2: {} - agent-base@7.1.1: - dependencies: - debug: 4.4.0(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - agent-base@7.1.3: {} aggregate-error@3.1.0: @@ -5750,11 +5249,11 @@ snapshots: indent-string: 4.0.0 ajv-draft-04@1.0.0(ajv@8.13.0): - dependencies: + optionalDependencies: ajv: 8.13.0 ajv-formats@3.0.1(ajv@8.13.0): - dependencies: + optionalDependencies: ajv: 8.13.0 ajv@6.12.6: @@ -5819,96 +5318,90 @@ snapshots: argparse@2.0.1: {} - aria-query@5.1.3: - dependencies: - deep-equal: 2.2.3 + aria-query@5.3.2: {} - array-buffer-byte-length@1.0.1: + array-buffer-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 + call-bound: 1.0.4 + is-array-buffer: 3.0.5 array-flatten@1.1.1: {} array-includes@3.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 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 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 array-union@2.1.0: {} array.prototype.findlast@1.2.5: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 - array.prototype.findlastindex@1.2.5: + array.prototype.findlastindex@1.2.6: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 - array.prototype.flat@1.3.2: + array.prototype.flat@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 - array.prototype.flatmap@1.3.2: + array.prototype.flatmap@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 array.prototype.tosorted@1.1.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 + es-shim-unscopables: 1.1.0 - arraybuffer.prototype.slice@1.0.3: + arraybuffer.prototype.slice@1.0.4: dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - asn1.js@4.10.1: - dependencies: - bn.js: 4.12.0 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 assertion-error@1.1.0: {} ast-types-flow@0.0.8: {} + async-function@1.0.0: {} + asynckit@0.4.0: {} available-typed-arrays@1.0.7: dependencies: - possible-typed-array-names: 1.0.0 + possible-typed-array-names: 1.1.0 - axe-core@4.10.0: {} + axe-core@4.10.3: {} axios@0.25.0: dependencies: @@ -5919,39 +5412,20 @@ snapshots: axios@1.6.8: dependencies: follow-redirects: 1.15.9 - form-data: 4.0.1 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - axios@1.7.7: - dependencies: - follow-redirects: 1.15.9 - form-data: 4.0.1 + form-data: 4.0.2 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - axios@1.7.9: + axios@1.9.0: dependencies: follow-redirects: 1.15.9 - form-data: 4.0.1 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - axobject-query@4.1.0: {} - axios@1.8.4: - dependencies: - follow-redirects: 1.15.6 form-data: 4.0.2 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - axobject-query@3.2.1: - dependencies: - dequal: 2.0.3 + axobject-query@4.1.0: {} balanced-match@1.0.2: {} @@ -5959,9 +5433,9 @@ snapshots: base64-js@1.5.1: {} - beachball@2.51.0: + beachball@2.54.0(typescript@5.8.2): dependencies: - cosmiconfig: 8.3.6 + cosmiconfig: 8.3.6(typescript@5.8.2) execa: 5.1.1 fs-extra: 11.3.0 lodash: 4.17.21 @@ -5969,9 +5443,9 @@ snapshots: p-graph: 1.1.2 p-limit: 3.1.0 prompts: 2.4.2 - semver: 7.6.3 + semver: 7.7.1 toposort: 2.0.2 - workspace-tools: 0.38.1 + workspace-tools: 0.38.4 yargs-parser: 21.1.1 transitivePeerDependencies: - typescript @@ -5984,10 +5458,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - bn.js@4.12.0: {} - - bn.js@5.2.1: {} - body-parser@1.20.3: dependencies: bytes: 3.1.2 @@ -6005,6 +5475,20 @@ snapshots: transitivePeerDependencies: - supports-color + body-parser@2.2.0: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 4.4.0(supports-color@8.1.1) + http-errors: 2.0.0 + iconv-lite: 0.6.3 + on-finished: 2.4.1 + qs: 6.14.0 + raw-body: 3.0.0 + type-is: 2.0.1 + transitivePeerDependencies: + - supports-color + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -6018,64 +5502,19 @@ snapshots: dependencies: fill-range: 7.1.1 - brorand@1.1.0: {} - browser-stdout@1.3.1: {} - browserify-aes@1.2.0: + browserslist@4.24.5: dependencies: - buffer-xor: 1.0.3 - cipher-base: 1.0.4 - create-hash: 1.2.0 - evp_bytestokey: 1.0.3 - inherits: 2.0.4 - safe-buffer: 5.2.1 - - browserify-cipher@1.0.1: - dependencies: - browserify-aes: 1.2.0 - browserify-des: 1.0.2 - evp_bytestokey: 1.0.3 - - browserify-des@1.0.2: - dependencies: - cipher-base: 1.0.4 - des.js: 1.1.0 - inherits: 2.0.4 - safe-buffer: 5.2.1 - - browserify-rsa@4.1.1: - dependencies: - bn.js: 5.2.1 - randombytes: 2.1.0 - safe-buffer: 5.2.1 - - browserify-sign@4.2.3: - dependencies: - bn.js: 5.2.1 - browserify-rsa: 4.1.1 - create-hash: 1.2.0 - create-hmac: 1.1.7 - elliptic: 6.5.7 - hash-base: 3.0.4 - inherits: 2.0.4 - parse-asn1: 5.1.7 - readable-stream: 2.3.8 - safe-buffer: 5.2.1 - - browserslist@4.24.0: - dependencies: - caniuse-lite: 1.0.30001668 - electron-to-chromium: 1.5.38 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.0) + caniuse-lite: 1.0.30001717 + electron-to-chromium: 1.5.151 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.5) buffer-equal-constant-time@1.0.1: {} buffer-from@1.1.2: {} - buffer-xor@1.0.3: {} - buffer@5.7.1: dependencies: base64-js: 1.5.1 @@ -6107,21 +5546,25 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 - call-bind@1.0.7: + call-bind@1.0.8: dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 set-function-length: 1.2.2 + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + callsites@3.1.0: {} camelcase@5.3.1: {} camelcase@6.3.0: {} - caniuse-lite@1.0.30001668: {} + caniuse-lite@1.0.30001717: {} canonical-path@1.0.0: {} @@ -6182,12 +5625,11 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chownr@1.1.4: {} - - cipher-base@1.0.4: + chokidar@4.0.3: dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 + readdirp: 4.1.2 + + chownr@1.1.4: {} clean-stack@2.2.0: {} @@ -6252,6 +5694,10 @@ snapshots: dependencies: safe-buffer: 5.2.1 + content-disposition@1.0.0: + dependencies: + safe-buffer: 5.2.1 + content-type@1.0.5: {} convert-source-map@1.9.0: {} @@ -6260,16 +5706,25 @@ snapshots: cookie-signature@1.0.6: {} + cookie-signature@1.2.2: {} + cookie@0.7.1: {} - core-util-is@1.0.3: {} + cookie@0.7.2: {} - cosmiconfig@8.3.6: + cors@2.8.5: dependencies: - import-fresh: 3.3.0 + object-assign: 4.1.1 + vary: 1.1.2 + + cosmiconfig@8.3.6(typescript@5.8.2): + dependencies: + import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: + typescript: 5.8.2 cpx2@3.0.2: dependencies: @@ -6288,47 +5743,35 @@ snapshots: transitivePeerDependencies: - supports-color - create-ecdh@4.0.4: - dependencies: - bn.js: 4.12.0 - elliptic: 6.5.7 - - create-hash@1.2.0: - dependencies: - cipher-base: 1.0.4 - inherits: 2.0.4 - md5.js: 1.3.5 - ripemd160: 2.0.2 - sha.js: 2.4.11 - - create-hmac@1.1.7: + cpx2@8.0.0: dependencies: - cipher-base: 1.0.4 - create-hash: 1.2.0 - inherits: 2.0.4 - ripemd160: 2.0.2 + debounce: 2.2.0 + debug: 4.4.0(supports-color@8.1.1) + duplexer: 0.1.2 + fs-extra: 11.3.0 + glob: 11.0.2 + glob2base: 0.0.12 + ignore: 6.0.2 + minimatch: 10.0.1 + p-map: 7.0.3 + resolve: 1.22.10 safe-buffer: 5.2.1 - sha.js: 2.4.11 + shell-quote: 1.8.2 + subarg: 1.0.0 + transitivePeerDependencies: + - supports-color create-require@1.1.1: {} cross-env@5.2.1: dependencies: - cross-spawn: 6.0.5 - - cross-spawn@6.0.5: - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 7.6.3 - shebang-command: 1.2.0 - which: 1.3.1 + cross-spawn: 6.0.6 cross-spawn@6.0.6: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 7.6.3 + semver: 7.7.1 shebang-command: 1.2.0 which: 1.3.1 @@ -6340,44 +5783,32 @@ snapshots: crypt@0.0.2: {} - crypto-browserify@3.12.0: - dependencies: - browserify-cipher: 1.0.1 - browserify-sign: 4.2.3 - create-ecdh: 4.0.4 - create-hash: 1.2.0 - create-hmac: 1.1.7 - diffie-hellman: 5.0.3 - inherits: 2.0.4 - pbkdf2: 3.1.2 - public-encrypt: 4.0.3 - randombytes: 2.1.0 - randomfill: 1.0.4 - crypto-js@4.2.0: {} damerau-levenshtein@1.0.8: {} - data-view-buffer@1.0.1: + data-view-buffer@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-length@1.0.1: + data-view-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-offset@1.0.0: + data-view-byte-offset@1.0.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 debounce@1.2.1: {} + debounce@2.2.0: {} + debug@2.6.9: dependencies: ms: 2.0.0 @@ -6390,14 +5821,10 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.3.7(supports-color@8.1.1): - dependencies: - ms: 2.1.3 - supports-color: 8.1.1 - debug@4.4.0(supports-color@8.1.1): dependencies: ms: 2.1.3 + optionalDependencies: supports-color: 8.1.1 decamelize@1.2.0: {} @@ -6412,27 +5839,6 @@ snapshots: dependencies: type-detect: 4.1.0 - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.3 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - deep-extend@0.6.0: {} deep-is@0.1.4: {} @@ -6445,9 +5851,9 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-lazy-prop@2.0.0: {} @@ -6465,14 +5871,9 @@ snapshots: dequal@2.0.3: {} - des.js@1.1.0: - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - destroy@1.2.0: {} - detect-libc@2.0.3: {} + detect-libc@2.0.4: {} detect-port@1.3.0: dependencies: @@ -6489,12 +5890,6 @@ snapshots: diff@5.2.0: {} - diffie-hellman@5.0.3: - dependencies: - bn.js: 4.12.0 - miller-rabin: 4.0.1 - randombytes: 2.1.0 - dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -6523,17 +5918,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.38: {} - - elliptic@6.5.7: - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 + electron-to-chromium@1.5.151: {} emoji-regex-xs@1.0.0: {} @@ -6555,108 +5940,87 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.3: + es-abstract@1.23.9: dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 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 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 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 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 globalthis: 1.0.4 - gopd: 1.0.1 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + has-proto: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 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 + is-data-view: 1.0.2 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.3 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 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 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 es-define-property@1.0.1: {} es-errors@1.3.0: {} - es-get-iterator@1.1.3: + es-iterator-helpers@1.2.1: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - - es-iterator-helpers@1.1.0: - dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 + es-set-tostringtag: 2.1.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + get-intrinsic: 1.3.0 globalthis: 1.0.4 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.3 - safe-array-concat: 1.1.2 - - es-module-lexer@1.5.4: {} - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 es-object-atoms@1.1.1: 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-set-tostringtag@2.1.0: dependencies: es-errors: 1.3.0 @@ -6664,15 +6028,15 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - es-shim-unscopables@1.0.2: + es-shim-unscopables@1.1.0: dependencies: hasown: 2.0.2 - es-to-primitive@1.2.1: + es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + is-date-object: 1.1.0 + is-symbol: 1.1.1 es6-error@4.1.1: {} @@ -6684,52 +6048,54 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@9.1.0(eslint@9.17.0): + eslint-config-prettier@9.1.0(eslint@9.26.0): dependencies: - eslint: 9.17.0 + eslint: 9.26.0 eslint-formatter-visualstudio@8.40.0: {} eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.15.1 - resolve: 1.22.8 + is-core-module: 2.16.1 + resolve: 1.22.10 transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.11.0)(eslint-import-resolver-node@0.3.9)(eslint@9.17.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.26.0): dependencies: - '@typescript-eslint/parser': 8.11.0(eslint@9.17.0)(typescript@5.6.3) debug: 3.2.7 - eslint: 9.17.0 + optionalDependencies: + '@typescript-eslint/parser': 8.32.0(eslint@9.26.0)(typescript@5.6.3) + eslint: 9.26.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0)(eslint@9.17.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0): dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.11.0(eslint@9.17.0)(typescript@5.6.3) array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.17.0 + eslint: 9.26.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.11.0)(eslint-import-resolver-node@0.3.9)(eslint@9.17.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.26.0) hasown: 2.0.2 - is-core-module: 2.15.1 + is-core-module: 2.16.1 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: 7.6.3 - string.prototype.trimend: 1.0.8 + object.values: 1.2.1 + semver: 7.7.1 + string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.32.0(eslint@9.26.0)(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -6741,104 +6107,102 @@ snapshots: has: 1.0.4 requireindex: 1.1.0 - eslint-plugin-jsdoc@50.6.1(eslint@9.17.0): + eslint-plugin-jsdoc@50.6.11(eslint@9.26.0): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.17.0 - espree: 10.2.0 + eslint: 9.26.0 + espree: 10.3.0 esquery: 1.6.0 - parse-imports: 2.2.1 - semver: 7.6.3 + parse-imports-exports: 0.2.4 + semver: 7.7.1 spdx-expression-parse: 4.0.0 - synckit: 0.9.2 transitivePeerDependencies: - supports-color - eslint-plugin-jsx-a11y@6.10.0(eslint@9.17.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.26.0): dependencies: - aria-query: 5.1.3 + aria-query: 5.3.2 array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 + array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 - axe-core: 4.10.0 + axe-core: 4.10.3 axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - es-iterator-helpers: 1.1.0 - eslint: 9.17.0 + eslint: 9.26.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 object.fromentries: 2.0.8 - safe-regex-test: 1.0.3 + safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-prefer-arrow@1.2.3(eslint@9.17.0): + eslint-plugin-prefer-arrow@1.2.3(eslint@9.26.0): dependencies: - eslint: 9.17.0 + eslint: 9.26.0 - eslint-plugin-react-hooks@5.1.0(eslint@9.17.0): + eslint-plugin-react-hooks@5.2.0(eslint@9.26.0): dependencies: - eslint: 9.17.0 + eslint: 9.26.0 - eslint-plugin-react@7.37.1(eslint@9.17.0): + eslint-plugin-react@7.37.5(eslint@9.26.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 + array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - es-iterator-helpers: 1.1.0 - eslint: 9.17.0 + es-iterator-helpers: 1.2.1 + eslint: 9.26.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.8 + object.entries: 1.1.9 object.fromentries: 2.0.8 - object.values: 1.2.0 + object.values: 1.2.1 prop-types: 15.8.1 resolve: 2.0.0-next.5 - semver: 7.6.3 - string.prototype.matchall: 4.0.11 + semver: 7.7.1 + string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-scope@8.2.0: + eslint-scope@8.3.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.1.0: {} - eslint-visitor-keys@4.2.0: {} - eslint@9.17.0: + eslint@9.26.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.19.1 - '@eslint/core': 0.9.1 - '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.17.0 - '@eslint/plugin-kit': 0.2.4 + '@eslint/config-array': 0.20.0 + '@eslint/config-helpers': 0.2.2 + '@eslint/core': 0.13.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.26.0 + '@eslint/plugin-kit': 0.2.8 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.1 - '@types/estree': 1.0.6 + '@humanwhocodes/retry': 0.4.3 + '@modelcontextprotocol/sdk': 1.11.1 + '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint-scope: 8.2.0 + eslint-scope: 8.3.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 esquery: 1.6.0 @@ -6855,19 +6219,14 @@ snapshots: minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 + zod: 3.24.4 transitivePeerDependencies: - supports-color - espree@10.2.0: - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.1.0 - espree@10.3.0: dependencies: - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) + acorn: 8.14.1 + acorn-jsx: 5.3.2(acorn@8.14.1) eslint-visitor-keys: 4.2.0 esprima@4.0.1: {} @@ -6890,10 +6249,11 @@ snapshots: events@3.3.0: {} - evp_bytestokey@1.0.3: + eventsource-parser@3.0.1: {} + + eventsource@3.0.6: dependencies: - md5.js: 1.3.5 - safe-buffer: 5.2.1 + eventsource-parser: 3.0.1 execa@1.0.0: dependencies: @@ -6943,7 +6303,11 @@ snapshots: expand-template@2.0.3: {} - express@4.21.1: + express-rate-limit@7.5.0(express@5.1.0): + dependencies: + express: 5.1.0 + + express@4.21.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -6964,7 +6328,7 @@ snapshots: methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.12 proxy-addr: 2.0.7 qs: 6.13.0 range-parser: 1.2.1 @@ -6979,6 +6343,38 @@ snapshots: transitivePeerDependencies: - supports-color + express@5.1.0: + dependencies: + accepts: 2.0.0 + body-parser: 2.2.0 + content-disposition: 1.0.0 + content-type: 1.0.5 + cookie: 0.7.2 + cookie-signature: 1.2.2 + debug: 4.4.0(supports-color@8.1.1) + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 2.1.0 + fresh: 2.0.0 + http-errors: 2.0.0 + merge-descriptors: 2.0.0 + mime-types: 3.0.1 + on-finished: 2.4.1 + once: 1.4.0 + parseurl: 1.3.3 + proxy-addr: 2.0.7 + qs: 6.14.0 + range-parser: 1.2.1 + router: 2.2.0 + send: 1.2.0 + serve-static: 2.2.0 + statuses: 2.0.1 + type-is: 2.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + fast-deep-equal@3.1.3: {} fast-glob@3.3.3: @@ -6993,13 +6389,13 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-xml-parser@4.5.0: + fast-xml-parser@5.2.2: dependencies: - strnum: 1.0.5 + strnum: 2.1.0 - fastq@1.18.0: + fastq@1.19.1: dependencies: - reusify: 1.0.4 + reusify: 1.1.0 file-entry-cache@8.0.0: dependencies: @@ -7021,6 +6417,17 @@ snapshots: transitivePeerDependencies: - supports-color + finalhandler@2.1.0: + dependencies: + debug: 4.4.0(supports-color@8.1.1) + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 @@ -7041,18 +6448,18 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.3.1 + flatted: 3.3.3 keyv: 4.5.4 flat@5.0.2: {} flatbuffers@1.12.0: {} - flatted@3.3.1: {} + flatted@3.3.3: {} follow-redirects@1.15.9: {} - for-each@0.3.3: + for-each@0.3.5: dependencies: is-callable: 1.2.7 @@ -7061,19 +6468,13 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 3.0.7 - foreground-child@3.3.0: + foreground-child@3.3.1: dependencies: cross-spawn: 7.0.6 signal-exit: 4.1.0 form-data-encoder@2.1.4: {} - form-data@4.0.1: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - form-data@4.0.2: dependencies: asynckit: 0.4.0 @@ -7085,6 +6486,8 @@ snapshots: fresh@0.5.2: {} + fresh@2.0.0: {} + fromentries@1.3.2: {} fs-constants@1.0.0: {} @@ -7101,12 +6504,6 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@7.0.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - fs-extra@8.1.0: dependencies: graceful-fs: 4.2.11 @@ -7123,12 +6520,14 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.6: + function.prototype.name@1.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.3 functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 functions-have-names@1.2.3: {} @@ -7138,14 +6537,6 @@ snapshots: get-func-name@2.0.2: {} - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -7174,21 +6565,30 @@ snapshots: get-stream@8.0.1: {} - get-symbol-description@1.0.2: + get-symbol-description@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.3.0 git-up@7.0.0: dependencies: - is-ssh: 1.4.0 + is-ssh: 1.4.1 parse-url: 8.1.0 + git-up@8.1.1: + dependencies: + is-ssh: 1.4.1 + parse-url: 9.2.0 + git-url-parse@13.1.1: dependencies: git-up: 7.0.0 + git-url-parse@16.1.0: + dependencies: + git-up: 8.1.1 + github-from-package@0.0.0: {} glob-parent@5.1.2: @@ -7205,13 +6605,22 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.3.0 + foreground-child: 3.3.1 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@11.0.2: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.1.0 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -7236,7 +6645,7 @@ snapshots: globalthis@1.0.4: dependencies: define-properties: 1.2.1 - gopd: 1.0.1 + gopd: 1.2.0 globby@11.1.0: dependencies: @@ -7247,10 +6656,6 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - gopd@1.2.0: {} got@12.6.1: @@ -7271,7 +6676,7 @@ snapshots: graphemer@1.4.0: {} - has-bigints@1.0.2: {} + has-bigints@1.1.0: {} has-flag@3.0.0: {} @@ -7279,35 +6684,19 @@ snapshots: has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-symbols@1.1.0: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - has@1.0.4: {} - - hash-base@3.0.4: - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 + es-define-property: 1.0.1 - hash-base@3.1.0: + has-proto@1.2.0: dependencies: - inherits: 2.0.4 - readable-stream: 3.6.2 - safe-buffer: 5.2.1 + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} - hash.js@1.1.7: + has-tostringtag@1.0.2: dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 + has-symbols: 1.1.0 + + has@1.0.4: {} hasha@5.2.2: dependencies: @@ -7318,7 +6707,7 @@ snapshots: dependencies: function-bind: 1.1.2 - hast-util-to-html@9.0.4: + hast-util-to-html@9.0.5: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 @@ -7327,7 +6716,7 @@ snapshots: hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.2.0 - property-information: 6.5.0 + property-information: 7.1.0 space-separated-tokens: 2.0.2 stringify-entities: 4.0.4 zwitch: 2.0.4 @@ -7338,12 +6727,6 @@ snapshots: he@1.2.0: {} - hmac-drbg@1.0.1: - dependencies: - hash.js: 1.1.7 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - hosted-git-info@2.8.9: {} html-escaper@2.0.2: {} @@ -7370,7 +6753,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 + agent-base: 7.1.3 debug: 4.4.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -7380,13 +6763,6 @@ snapshots: quick-lru: 5.1.1 resolve-alpn: 1.2.1 - https-proxy-agent@7.0.5: - dependencies: - agent-base: 7.1.1 - debug: 4.4.0(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 @@ -7406,11 +6782,17 @@ snapshots: dependencies: safer-buffer: 2.1.2 + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + ieee754@1.2.1: {} ignore@5.3.2: {} - import-fresh@3.3.0: + ignore@6.0.2: {} + + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -7430,86 +6812,82 @@ snapshots: ini@1.3.8: {} - internal-slot@1.0.7: + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 hasown: 2.0.2 - side-channel: 1.0.6 + side-channel: 1.1.0 inversify@6.0.3: {} - inversify@6.2.1(reflect-metadata@0.1.14): - dependencies: - '@inversifyjs/common': 1.4.0 - '@inversifyjs/core': 1.3.5(reflect-metadata@0.1.14) - reflect-metadata: 0.1.14 - ipaddr.js@1.9.1: {} - is-arguments@1.1.1: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-array-buffer@3.0.4: + is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 is-arrayish@0.2.1: {} - is-async-function@2.0.0: + is-async-function@2.1.1: dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 - is-bigint@1.0.4: + is-bigint@1.1.0: dependencies: - has-bigints: 1.0.2 + has-bigints: 1.1.0 is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + is-boolean-object@1.2.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-buffer@1.1.6: {} is-callable@1.2.7: {} - is-core-module@2.15.1: - dependencies: - hasown: 2.0.2 - is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-data-view@1.0.1: + is-data-view@1.0.2: dependencies: - is-typed-array: 1.1.13 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 - is-date-object@1.0.5: + is-date-object@1.1.0: dependencies: + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-docker@2.2.1: {} is-extglob@2.1.1: {} - is-finalizationregistry@1.0.2: + is-finalizationregistry@1.1.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 is-fullwidth-code-point@3.0.0: {} is-fullwidth-code-point@4.0.0: {} - is-generator-function@1.0.10: + is-generator-function@1.1.0: dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 is-glob@4.0.3: dependencies: @@ -7517,30 +6895,33 @@ snapshots: is-map@2.0.3: {} - is-negative-zero@2.0.3: {} - - is-number-object@1.0.7: + is-number-object@1.1.1: dependencies: + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-number@7.0.0: {} is-plain-obj@2.1.0: {} - is-regex@1.1.4: + is-promise@4.0.0: {} + + is-regex@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 + gopd: 1.2.0 has-tostringtag: 1.0.2 + hasown: 2.0.2 is-set@2.0.3: {} - is-shared-array-buffer@1.0.3: + is-shared-array-buffer@1.0.4: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 - is-ssh@1.4.0: + is-ssh@1.4.1: dependencies: - protocols: 2.0.1 + protocols: 2.0.2 is-stream@1.1.0: {} @@ -7548,17 +6929,20 @@ snapshots: is-stream@3.0.0: {} - is-string@1.0.7: + is-string@1.1.1: dependencies: + call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-symbol@1.0.4: + is-symbol@1.1.1: dependencies: - has-symbols: 1.0.3 + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 - is-typed-array@1.1.13: + is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.19 is-typedarray@1.0.0: {} @@ -7566,14 +6950,14 @@ snapshots: is-weakmap@2.0.2: {} - is-weakref@1.0.2: + is-weakref@1.1.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 - is-weakset@2.0.3: + is-weakset@2.0.4: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 is-windows@1.0.2: {} @@ -7583,8 +6967,6 @@ snapshots: isarray@0.0.1: {} - isarray@1.0.0: {} - isarray@2.0.5: {} isexe@2.0.0: {} @@ -7597,10 +6979,10 @@ snapshots: istanbul-lib-instrument@4.0.3: dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.27.1 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.6.3 + semver: 7.7.1 transitivePeerDependencies: - supports-color @@ -7621,7 +7003,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -7632,12 +7014,13 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - iterator.prototype@1.1.3: + iterator.prototype@1.1.5: dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 set-function-name: 2.0.2 jackspeak@3.4.3: @@ -7646,6 +7029,10 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jackspeak@4.1.0: + dependencies: + '@isaacs/cliui': 8.0.2 + jju@1.4.0: {} jose@2.0.7: @@ -7667,7 +7054,7 @@ snapshots: jsdoc-type-pratt-parser@4.1.0: {} - jsesc@3.0.2: {} + jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -7710,18 +7097,18 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.6.3 + semver: 7.7.1 jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 just-extend@4.2.1: {} - jwa@1.4.1: + jwa@1.4.2: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 @@ -7740,7 +7127,7 @@ snapshots: jws@3.2.2: dependencies: - jwa: 1.4.1 + jwa: 1.4.2 safe-buffer: 5.2.1 jwt-decode@3.1.2: {} @@ -7748,7 +7135,7 @@ snapshots: keytar@7.9.0: dependencies: node-addon-api: 4.3.0 - prebuild-install: 7.1.2 + prebuild-install: 7.1.3 keyv@4.5.4: dependencies: @@ -7871,6 +7258,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.1.0: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -7888,11 +7277,11 @@ snapshots: make-dir@3.1.0: dependencies: - semver: 7.6.3 + semver: 7.7.1 make-dir@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.1 make-error@1.3.6: {} @@ -7909,12 +7298,6 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - md5.js@1.3.5: - dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 - safe-buffer: 5.2.1 - math-intrinsics@1.1.0: {} md5@2.3.0: @@ -7939,13 +7322,15 @@ snapshots: media-typer@0.3.0: {} + media-typer@1.1.0: {} + mem@4.3.0: dependencies: map-age-cleaner: 0.1.3 mimic-fn: 2.1.0 p-is-promise: 2.1.0 - memoize@10.0.0: + memoize@10.1.0: dependencies: mimic-function: 5.0.1 @@ -7953,6 +7338,8 @@ snapshots: merge-descriptors@1.0.3: {} + merge-descriptors@2.0.0: {} + merge-stream@2.0.0: {} merge2@1.4.1: {} @@ -7962,7 +7349,7 @@ snapshots: micromark-util-character@2.1.1: dependencies: micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-encode@2.0.1: {} @@ -7974,7 +7361,7 @@ snapshots: micromark-util-symbol@2.0.1: {} - micromark-util-types@2.0.1: {} + micromark-util-types@2.0.2: {} micromatch@4.0.5: dependencies: @@ -7986,17 +7373,18 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - miller-rabin@4.0.1: - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - mime-db@1.52.0: {} + mime-db@1.54.0: {} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 + mime-types@3.0.1: + dependencies: + mime-db: 1.54.0 + mime@1.6.0: {} mimic-fn@2.1.0: {} @@ -8009,9 +7397,9 @@ snapshots: mimic-response@4.0.0: {} - minimalistic-assert@1.0.1: {} - - minimalistic-crypto-utils@1.0.1: {} + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 minimatch@3.0.8: dependencies: @@ -8037,34 +7425,23 @@ snapshots: mkdirp@3.0.1: {} - mocha-junit-reporter@2.2.1(mocha@10.7.3): - dependencies: - debug: 4.4.0(supports-color@8.1.1) - md5: 2.3.0 - mkdirp: 3.0.1 - mocha: 10.7.3 - strip-ansi: 6.0.1 - xml: 1.0.1 - transitivePeerDependencies: - - supports-color - - mocha-junit-reporter@2.2.1(mocha@10.8.2): + mocha-junit-reporter@2.2.1(mocha@11.2.2): dependencies: debug: 4.4.0(supports-color@8.1.1) md5: 2.3.0 mkdirp: 3.0.1 - mocha: 10.8.2 + mocha: 11.2.2 strip-ansi: 6.0.1 xml: 1.0.1 transitivePeerDependencies: - supports-color - mocha@10.7.3: + mocha@10.8.2: dependencies: ansi-colors: 4.1.3 browser-stdout: 1.3.1 chokidar: 3.6.0 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) diff: 5.2.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 @@ -8082,27 +7459,27 @@ snapshots: yargs-parser: 20.2.9 yargs-unparser: 2.0.0 - mocha@10.8.2: + mocha@11.2.2: dependencies: - ansi-colors: 4.1.3 browser-stdout: 1.3.1 - chokidar: 3.6.0 + chokidar: 4.0.3 debug: 4.4.0(supports-color@8.1.1) diff: 5.2.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 - glob: 8.1.0 + glob: 10.4.5 he: 1.2.0 js-yaml: 4.1.0 log-symbols: 4.1.0 minimatch: 5.1.6 ms: 2.1.3 + picocolors: 1.1.1 serialize-javascript: 6.0.2 strip-json-comments: 3.1.1 supports-color: 8.1.1 workerpool: 6.5.1 - yargs: 16.2.0 - yargs-parser: 20.2.9 + yargs: 17.7.2 + yargs-parser: 21.1.1 yargs-unparser: 2.0.0 ms@2.0.0: {} @@ -8117,12 +7494,14 @@ snapshots: safe-buffer: 5.2.1 uid-safe: 2.1.5 - napi-build-utils@1.0.2: {} + napi-build-utils@2.0.0: {} natural-compare@1.4.0: {} negotiator@0.6.3: {} + negotiator@1.0.0: {} + nice-try@1.0.5: {} nise@4.1.0: @@ -8133,9 +7512,9 @@ snapshots: just-extend: 4.2.1 path-to-regexp: 1.9.0 - node-abi@3.70.0: + node-abi@3.75.0: dependencies: - semver: 7.6.3 + semver: 7.7.1 node-addon-api@4.3.0: {} @@ -8143,15 +7522,15 @@ snapshots: node-preload@0.2.1: dependencies: - process-on-spawn: 1.0.0 + process-on-spawn: 1.1.0 - node-releases@2.0.18: {} + node-releases@2.0.19: {} normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.8 - semver: 7.6.3 + resolve: 1.22.10 + semver: 7.7.1 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -8162,12 +7541,12 @@ snapshots: dependencies: ansi-styles: 3.2.1 chalk: 2.4.2 - cross-spawn: 6.0.5 + cross-spawn: 6.0.6 memorystream: 0.3.1 minimatch: 3.1.2 pidtree: 0.3.1 read-pkg: 3.0.0 - shell-quote: 1.8.1 + shell-quote: 1.8.2 string.prototype.padend: 3.1.6 npm-run-path@2.0.2: @@ -8204,7 +7583,7 @@ snapshots: make-dir: 3.1.0 node-preload: 0.2.1 p-map: 3.0.0 - process-on-spawn: 1.0.0 + process-on-spawn: 1.1.0 resolve-from: 5.0.0 rimraf: 3.0.2 signal-exit: 3.0.7 @@ -8216,46 +7595,45 @@ snapshots: object-assign@4.1.1: {} - object-inspect@1.13.2: {} - - object-is@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 + object-inspect@1.13.4: {} object-keys@1.1.1: {} - object.assign@4.1.5: + object.assign@4.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - has-symbols: 1.0.3 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 object-keys: 1.1.1 - object.entries@1.1.8: + object.entries@1.1.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 object.fromentries@2.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 object.groupby@1.0.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 - object.values@1.2.0: + object.values@1.2.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 oidc-client-ts@2.4.1: dependencies: @@ -8301,6 +7679,12 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-cancelable@3.0.0: {} p-defer@1.0.0: {} @@ -8331,6 +7715,8 @@ snapshots: dependencies: aggregate-error: 3.1.0 + p-map@7.0.3: {} + p-try@2.2.0: {} package-hash@4.0.0: @@ -8342,28 +7728,15 @@ snapshots: package-json-from-dist@1.0.1: {} - pako@0.2.9: {} - package-json-from-dist@1.0.0: {} - pako@0.2.9: {} parent-module@1.0.1: dependencies: callsites: 3.1.0 - parse-asn1@5.1.7: - dependencies: - asn1.js: 4.10.1 - browserify-aes: 1.2.0 - evp_bytestokey: 1.0.3 - hash-base: 3.0.4 - pbkdf2: 3.1.2 - safe-buffer: 5.2.1 - - parse-imports@2.2.1: + parse-imports-exports@0.2.4: dependencies: - es-module-lexer: 1.5.4 - slashes: 3.0.12 + parse-statements: 1.0.11 parse-json@4.0.0: dependencies: @@ -8372,18 +7745,25 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-path@7.0.0: + parse-path@7.1.0: dependencies: - protocols: 2.0.1 + protocols: 2.0.2 + + parse-statements@1.0.11: {} parse-url@8.1.0: dependencies: - parse-path: 7.0.0 + parse-path: 7.1.0 + + parse-url@9.2.0: + dependencies: + '@types/parse-path': 7.1.0 + parse-path: 7.1.0 parseurl@1.3.3: {} @@ -8404,12 +7784,19 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@0.1.10: {} + path-scurry@2.0.0: + dependencies: + lru-cache: 11.1.0 + minipass: 7.1.2 + + path-to-regexp@0.1.12: {} path-to-regexp@1.9.0: dependencies: isarray: 0.0.1 + path-to-regexp@8.2.0: {} + path-type@3.0.0: dependencies: pify: 3.0.0 @@ -8418,16 +7805,6 @@ snapshots: pathval@1.1.1: {} - pbkdf2@3.1.2: - dependencies: - create-hash: 1.2.0 - create-hmac: 1.1.7 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - - picocolors@1.1.0: {} - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -8438,17 +7815,21 @@ snapshots: pify@3.0.0: {} + pkce-challenge@5.0.0: {} + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 - playwright-core@1.35.1: {} + playwright-core@1.47.2: {} playwright-core@1.48.2: {} - playwright@1.35.1: + playwright@1.47.2: dependencies: - playwright-core: 1.35.1 + playwright-core: 1.47.2 + optionalDependencies: + fsevents: 2.3.2 playwright@1.48.2: dependencies: @@ -8456,32 +7837,28 @@ snapshots: optionalDependencies: fsevents: 2.3.2 - possible-typed-array-names@1.0.0: {} + possible-typed-array-names@1.1.0: {} - prebuild-install@7.1.2: + prebuild-install@7.1.3: dependencies: - detect-libc: 2.0.3 + detect-libc: 2.0.4 expand-template: 2.0.3 github-from-package: 0.0.0 minimist: 1.2.8 mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.70.0 + napi-build-utils: 2.0.0 + node-abi: 3.75.0 pump: 3.0.2 rc: 1.2.8 simple-get: 4.0.1 - tar-fs: 2.1.1 + tar-fs: 2.1.2 tunnel-agent: 0.6.0 prelude-ls@1.2.1: {} - prettier@3.3.3: {} - - prettier@3.4.2: {} + prettier@3.5.3: {} - process-nextick-args@2.0.1: {} - - process-on-spawn@1.0.0: + process-on-spawn@1.1.0: dependencies: fromentries: 1.3.2 @@ -8496,9 +7873,9 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 - property-information@6.5.0: {} + property-information@7.1.0: {} - protocols@2.0.1: {} + protocols@2.0.2: {} proxy-addr@2.0.7: dependencies: @@ -8507,15 +7884,6 @@ snapshots: proxy-from-env@1.1.0: {} - public-encrypt@4.0.3: - dependencies: - bn.js: 4.12.0 - browserify-rsa: 4.1.1 - create-hash: 1.2.0 - parse-asn1: 5.1.7 - randombytes: 2.1.0 - safe-buffer: 5.2.1 - pump@3.0.2: dependencies: end-of-stream: 1.4.4 @@ -8527,7 +7895,11 @@ snapshots: qs@6.13.0: dependencies: - side-channel: 1.0.6 + side-channel: 1.1.0 + + qs@6.14.0: + dependencies: + side-channel: 1.1.0 queue-microtask@1.2.3: {} @@ -8539,11 +7911,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - randomfill@1.0.4: - dependencies: - randombytes: 2.1.0 - safe-buffer: 5.2.1 - range-parser@1.2.1: {} raw-body@2.5.2: @@ -8553,6 +7920,13 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 + raw-body@3.0.0: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.6.3 + unpipe: 1.0.0 + rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -8568,16 +7942,6 @@ snapshots: normalize-package-data: 2.5.0 path-type: 3.0.0 - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - readable-stream@3.6.2: dependencies: inherits: 2.0.4 @@ -8588,17 +7952,20 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@4.1.2: {} + reflect-metadata@0.1.14: {} - reflect.getprototypeof@1.0.6: + reflect.getprototypeof@1.0.10: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 regex-recursion@5.1.1: dependencies: @@ -8611,11 +7978,13 @@ snapshots: dependencies: regex-utilities: 2.3.0 - regexp.prototype.flags@1.5.3: + regexp.prototype.flags@1.5.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 set-function-name: 2.0.2 release-zalgo@1.0.0: @@ -8642,15 +8011,9 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - resolve@1.22.8: - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - resolve@2.0.0-next.5: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -8663,7 +8026,7 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - reusify@1.0.4: {} + reusify@1.1.0: {} rfdc@1.4.1: {} @@ -8671,35 +8034,49 @@ snapshots: dependencies: glob: 7.2.3 - ripemd160@2.0.2: + rimraf@6.0.1: dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 + glob: 11.0.2 + package-json-from-dist: 1.0.1 + + router@2.2.0: + dependencies: + debug: 4.4.0(supports-color@8.1.1) + depd: 2.0.0 + is-promise: 4.0.0 + parseurl: 1.3.3 + path-to-regexp: 8.2.0 + transitivePeerDependencies: + - supports-color run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - safe-array-concat@1.1.2: + safe-array-concat@1.1.3: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 isarray: 2.0.5 - safe-buffer@5.1.2: {} - safe-buffer@5.2.1: {} - safe-regex-test@1.0.3: + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-regex: 1.1.4 + is-regex: 1.2.1 safer-buffer@2.1.2: {} - semver@7.6.3: {} + semver@7.7.1: {} send@0.19.0: dependencies: @@ -8719,6 +8096,22 @@ snapshots: transitivePeerDependencies: - supports-color + send@1.2.0: + dependencies: + debug: 4.4.0(supports-color@8.1.1) + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.0 + mime-types: 3.0.1 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 @@ -8732,6 +8125,15 @@ snapshots: transitivePeerDependencies: - supports-color + serve-static@2.2.0: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.0 + transitivePeerDependencies: + - supports-color + set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -8739,8 +8141,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 has-property-descriptors: 1.0.2 set-function-name@2.0.2: @@ -8750,12 +8152,13 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - setprototypeof@1.2.0: {} - - sha.js@2.4.11: + set-proto@1.0.0: dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + setprototypeof@1.2.0: {} shebang-command@1.2.0: dependencies: @@ -8769,27 +8172,46 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.1: {} - shell-quote@1.8.2: {} - shiki@1.29.1: + shiki@1.29.2: dependencies: - '@shikijs/core': 1.29.1 - '@shikijs/engine-javascript': 1.29.1 - '@shikijs/engine-oniguruma': 1.29.1 - '@shikijs/langs': 1.29.1 - '@shikijs/themes': 1.29.1 - '@shikijs/types': 1.29.1 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/core': 1.29.2 + '@shikijs/engine-javascript': 1.29.2 + '@shikijs/engine-oniguruma': 1.29.2 + '@shikijs/langs': 1.29.2 + '@shikijs/themes': 1.29.2 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - side-channel@1.0.6: + side-channel-list@1.0.0: dependencies: - call-bind: 1.0.7 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 signal-exit@3.0.7: {} @@ -8816,8 +8238,6 @@ snapshots: slash@3.0.0: {} - slashes@3.0.12: {} - slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 @@ -8844,21 +8264,21 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 spdx-expression-parse@4.0.0: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 - spdx-license-ids@3.0.20: {} + spdx-license-ids@3.0.21: {} sprintf-js@1.0.3: {} @@ -8866,10 +8286,6 @@ snapshots: statuses@2.0.1: {} - stop-iteration-iterator@1.0.0: - dependencies: - internal-slot: 1.0.7 - string-argv@0.3.2: {} string-width@4.2.3: @@ -8886,59 +8302,60 @@ snapshots: string.prototype.includes@2.0.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 - string.prototype.matchall@4.0.11: + string.prototype.matchall@4.0.12: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.3 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 set-function-name: 2.0.2 - side-channel: 1.0.6 + side-channel: 1.1.0 string.prototype.padend@3.1.6: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 - string.prototype.trim@1.2.9: + string.prototype.trim@1.2.10: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 - string.prototype.trimend@1.0.8: + string.prototype.trimend@1.0.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 + es-object-atoms: 1.1.1 string_decoder@1.3.0: dependencies: @@ -8971,7 +8388,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@1.0.5: {} + strnum@2.1.0: {} subarg@1.0.0: dependencies: @@ -8991,12 +8408,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - synckit@0.9.2: - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.7.0 - - tar-fs@2.1.1: + tar-fs@2.1.2: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 @@ -9018,11 +8430,6 @@ snapshots: minimatch: 3.1.2 tiny-inflate@1.0.3: {} - text-table@0.2.0: {} - - tiny-inflate@1.0.3: {} - - to-fast-properties@2.0.0: {} to-regex-range@5.0.1: dependencies: @@ -9038,7 +8445,7 @@ snapshots: trim-lines@3.0.1: {} - ts-api-utils@1.3.0(typescript@5.6.3): + ts-api-utils@2.1.0(typescript@5.6.3): dependencies: typescript: 5.6.3 @@ -9050,7 +8457,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 14.14.31 - acorn: 8.12.1 + acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 @@ -9067,8 +8474,6 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tslib@2.7.0: {} - tslib@2.8.1: {} tunnel-agent@0.6.0: @@ -9092,43 +8497,49 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typed-array-buffer@1.0.2: + type-is@2.0.1: dependencies: - call-bind: 1.0.7 + content-type: 1.0.5 + media-typer: 1.1.0 + mime-types: 3.0.1 + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 es-errors: 1.3.0 - is-typed-array: 1.1.13 + is-typed-array: 1.1.15 - typed-array-byte-length@1.0.1: + typed-array-byte-length@1.0.3: 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 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 - typed-array-byte-offset@1.0.2: + typed-array-byte-offset@1.0.4: 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 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 - typed-array-length@1.0.6: + typed-array-length@1.0.7: 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 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 typedarray-to-buffer@3.1.5: dependencies: is-typedarray: 1.0.0 - typedoc-plugin-merge-modules@6.1.0(typedoc@0.26.11): typedoc-plugin-merge-modules@6.1.0(typedoc@0.26.11(typescript@5.6.3)): dependencies: typedoc: 0.26.11(typescript@5.6.3) @@ -9138,13 +8549,13 @@ snapshots: lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 1.29.1 + shiki: 1.29.2 typescript: 5.6.3 - yaml: 2.7.0 + yaml: 2.7.1 typescript@5.6.3: {} - typescript@5.7.2: {} + typescript@5.8.2: {} uc.micro@2.1.0: {} @@ -9152,12 +8563,12 @@ snapshots: dependencies: random-bytes: 1.0.0 - unbox-primitive@1.0.2: + unbox-primitive@1.1.0: dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 undici-types@5.26.5: {} @@ -9195,11 +8606,11 @@ snapshots: unpipe@1.0.0: {} - update-browserslist-db@1.1.1(browserslist@4.24.0): + update-browserslist-db@1.1.3(browserslist@4.24.5): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.5 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 uri-js@4.4.1: dependencies: @@ -9213,7 +8624,7 @@ snapshots: username@7.0.0: dependencies: execa: 8.0.1 - memoize: 10.0.0 + memoize: 10.1.0 util-deprecate@1.0.2: {} @@ -9240,44 +8651,47 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - which-boxed-primitive@1.0.2: + which-boxed-primitive@1.1.1: dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 - which-builtin-type@1.1.4: + which-builtin-type@1.2.1: dependencies: - function.prototype.name: 1.1.6 + call-bound: 1.0.4 + function.prototype.name: 1.1.8 has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 isarray: 2.0.5 - which-boxed-primitive: 1.0.2 + which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.15 + which-typed-array: 1.1.19 which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 - is-weakset: 2.0.3 + is-weakset: 2.0.4 which-module@2.0.1: {} - which-typed-array@1.1.15: + which-typed-array@1.1.19: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 has-tostringtag: 1.0.2 which@1.3.1: @@ -9302,11 +8716,11 @@ snapshots: js-yaml: 4.1.0 micromatch: 4.0.8 - workspace-tools@0.38.1: + workspace-tools@0.38.4: dependencies: '@yarnpkg/lockfile': 1.1.0 fast-glob: 3.3.3 - git-url-parse: 13.1.1 + git-url-parse: 16.1.0 globby: 11.1.0 jju: 1.4.0 js-yaml: 4.1.0 @@ -9340,9 +8754,6 @@ snapshots: typedarray-to-buffer: 3.1.5 ws@7.5.10: {} - ws@7.5.10: {} - - ws@7.5.9: {} wtfnode@0.9.4: {} @@ -9358,7 +8769,7 @@ snapshots: yaml@2.3.1: {} - yaml@2.7.0: {} + yaml@2.7.1: {} yargs-parser@18.1.3: dependencies: @@ -9414,4 +8825,10 @@ snapshots: yocto-queue@0.1.0: {} + zod-to-json-schema@3.24.5(zod@3.24.4): + dependencies: + zod: 3.24.4 + + zod@3.24.4: {} + zwitch@2.0.4: {} From 0fcca085a5ac500a2108730438cffc7ac14e5314 Mon Sep 17 00:00:00 2001 From: anmolshres98 Date: Fri, 9 May 2025 15:57:42 -0500 Subject: [PATCH 04/53] passing build --- .../test-app/src/test/Transformer.test.ts | 3 +- .../src/test/IModelTransformerUtils.ts | 34 ++++++++----------- .../test/standalone/IModelTransformer.test.ts | 11 +++--- 3 files changed, 21 insertions(+), 27 deletions(-) diff --git a/packages/test-app/src/test/Transformer.test.ts b/packages/test-app/src/test/Transformer.test.ts index a1787ce29..b9fefe1f4 100644 --- a/packages/test-app/src/test/Transformer.test.ts +++ b/packages/test-app/src/test/Transformer.test.ts @@ -152,8 +152,7 @@ describe("imodel-transformer", () => { GeometricElement3d.classFullName, ].map(async (className) => { const queryResult = await db - // eslint-disable-next-line deprecation/deprecation - .query( + .createQueryReader( `SELECT COUNT(*) FROM ${className} e JOIN bis.Category c ON e.category.id=c.ECInstanceId WHERE c.CodeValue=:category`, QueryBinder.from({ category: testCategory }) ) diff --git a/packages/transformer/src/test/IModelTransformerUtils.ts b/packages/transformer/src/test/IModelTransformerUtils.ts index c143ee3b8..2c0077cfb 100644 --- a/packages/transformer/src/test/IModelTransformerUtils.ts +++ b/packages/transformer/src/test/IModelTransformerUtils.ts @@ -607,10 +607,8 @@ export async function assertIdentityTransformation( const results = sourceDb.createQueryReader( "SELECT ECInstanceId FROM bis.Element" ); - // eslint-disable-next-line deprecation/deprecation - for await (const [sourceElemId] of sourceDb.query( - "SELECT ECInstanceId FROM bis.Element" - )) { + for await (const row of sourceDb.createQueryReader("SELECT ECInstanceId FROM bis.Element")) { + const sourceElemId = row.id; const targetElemId = remapElem(sourceElemId); const sourceElem = sourceDb.elements.getElement({ id: sourceElemId, @@ -779,10 +777,8 @@ export async function assertIdentityTransformation( } } - // eslint-disable-next-line deprecation/deprecation - for await (const [targetElemId] of targetDb.query( - "SELECT ECInstanceId FROM bis.Element" - )) { + for await (const row of targetDb.createQueryReader("SELECT ECInstanceId FROM bis.Element")) { + const targetElemId = row.id; if (!targetElemIds.has(targetElemId)) { const targetElem = targetDb.elements.getElement(targetElemId); targetToSourceElemsMap.set(targetElem, undefined); @@ -834,10 +830,10 @@ export async function assertIdentityTransformation( const targetToSourceModelsMap = new Map(); const targetModelIds = new Set(); // [WIP]: https://github.com/iTwin/itwinjs-core/blob/866db04132312c929fa8062d3b1ba6673d83cd3f/example-code/snippets/src/frontend/ExecutingECSQL.ts#L65 - // eslint-disable-next-line deprecation/deprecation - for await (const [sourceModelId] of sourceDb.query( + for await (const row of sourceDb.createQueryReader( "SELECT ECInstanceId FROM bis.Model" )) { + const sourceModelId = row.id; const targetModelId = remapElem(sourceModelId); const sourceModel = sourceDb.models.getModel(sourceModelId); const targetModel = targetDb.models.tryGetModel(targetModelId); @@ -858,9 +854,10 @@ export async function assertIdentityTransformation( } // eslint-disable-next-line deprecation/deprecation - for await (const [targetModelId] of targetDb.query( + for await (const row of targetDb.createQueryReader( "SELECT ECInstanceId FROM bis.Model" )) { + const targetModelId = row.id; if (!targetModelIds.has(targetModelId)) { const targetModel = targetDb.models.getModel(targetModelId); targetToSourceModelsMap.set(targetModel, undefined); @@ -886,24 +883,23 @@ export async function assertIdentityTransformation( const makeRelationKey = (rel: any) => `${rel.SourceECInstanceId}\x00${rel.TargetECInstanceId}`; - const query: Parameters = [ - "SELECT * FROM bis.ElementRefersToElements", - undefined, - { rowFormat: QueryRowFormat.UseECSqlPropertyNames }, - ]; + const query = { + ecsql: "SELECT * FROM bis.ElementRefersToElements", + params: undefined, + config: { rowFormat: QueryRowFormat.UseECSqlPropertyNames }, + }; const sourceRelationships = new Map(); // eslint-disable-next-line deprecation/deprecation - for await (const row of sourceDb.query(...query)) { + for await (const row of sourceDb.createQueryReader(query.ecsql, query.params, query.config)) { sourceRelationships.set(makeRelationKey(row), row); } const targetRelationshipsToFind = new Map(); // eslint-disable-next-line deprecation/deprecation - for await (const row of targetDb.query(...query)) { + for await (const row of targetDb.createQueryReader(query.ecsql, query.params, query.config)) { targetRelationshipsToFind.set(makeRelationKey(row), row); } - /* eslint-disable @typescript-eslint/naming-convention */ for (const relInSource of sourceRelationships.values()) { const isOnlyInSource = onlyInSourceElements.has(relInSource.SourceECInstanceId) && diff --git a/packages/transformer/src/test/standalone/IModelTransformer.test.ts b/packages/transformer/src/test/standalone/IModelTransformer.test.ts index 282ed2493..baad304b5 100644 --- a/packages/transformer/src/test/standalone/IModelTransformer.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformer.test.ts @@ -2251,7 +2251,7 @@ describe("IModelTransformer", () => { ]); const result: Record = {}; // eslint-disable-next-line deprecation/deprecation - for await (const row of db.query("SELECT * FROM bis.Element", undefined, { + for await (const row of db.createQueryReader("SELECT * FROM bis.Element", undefined, { rowFormat: QueryRowFormat.UseJsPropertyNames, })) { if (!filterPredicate || filterPredicate(db.elements.getElement(row.id))) { @@ -2270,15 +2270,14 @@ describe("IModelTransformer", () => { filterPredicate?: (rel: { sourceId: string; targetId: string }) => boolean ): Promise<{ sourceId: Id64String; targetId: Id64String }[]> { const result = []; - // eslint-disable-next-line deprecation/deprecation - for await (const row of db.query( + for await (const row of db.createQueryReader( "SELECT * FROM bis.ElementRefersToElements", undefined, { rowFormat: QueryRowFormat.UseJsPropertyNames } )) { - if (!filterPredicate || filterPredicate(row)) { - const { id: _id, ...invariantPortion } = row; - result.push(invariantPortion); + const { sourceId, targetId } = row; + if (!filterPredicate || filterPredicate({ sourceId, targetId })) { + result.push({ sourceId, targetId }); } } return result; From 646cf6d6380c5934ce33b3a9f39e89c0f49da8e5 Mon Sep 17 00:00:00 2001 From: pachhaibipin Date: Tue, 13 May 2025 10:16:09 -0400 Subject: [PATCH 05/53] remove cmnt --- .../src/test/IModelTransformerUtils.ts | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/packages/transformer/src/test/IModelTransformerUtils.ts b/packages/transformer/src/test/IModelTransformerUtils.ts index 2c0077cfb..d30b7a8e9 100644 --- a/packages/transformer/src/test/IModelTransformerUtils.ts +++ b/packages/transformer/src/test/IModelTransformerUtils.ts @@ -607,7 +607,9 @@ export async function assertIdentityTransformation( const results = sourceDb.createQueryReader( "SELECT ECInstanceId FROM bis.Element" ); - for await (const row of sourceDb.createQueryReader("SELECT ECInstanceId FROM bis.Element")) { + for await (const row of sourceDb.createQueryReader( + "SELECT ECInstanceId FROM bis.Element" + )) { const sourceElemId = row.id; const targetElemId = remapElem(sourceElemId); const sourceElem = sourceDb.elements.getElement({ @@ -777,7 +779,9 @@ export async function assertIdentityTransformation( } } - for await (const row of targetDb.createQueryReader("SELECT ECInstanceId FROM bis.Element")) { + for await (const row of targetDb.createQueryReader( + "SELECT ECInstanceId FROM bis.Element" + )) { const targetElemId = row.id; if (!targetElemIds.has(targetElemId)) { const targetElem = targetDb.elements.getElement(targetElemId); @@ -829,7 +833,6 @@ export async function assertIdentityTransformation( const sourceToTargetModelsMap = new Map(); const targetToSourceModelsMap = new Map(); const targetModelIds = new Set(); - // [WIP]: https://github.com/iTwin/itwinjs-core/blob/866db04132312c929fa8062d3b1ba6673d83cd3f/example-code/snippets/src/frontend/ExecutingECSQL.ts#L65 for await (const row of sourceDb.createQueryReader( "SELECT ECInstanceId FROM bis.Model" )) { @@ -890,13 +893,21 @@ export async function assertIdentityTransformation( }; const sourceRelationships = new Map(); // eslint-disable-next-line deprecation/deprecation - for await (const row of sourceDb.createQueryReader(query.ecsql, query.params, query.config)) { + for await (const row of sourceDb.createQueryReader( + query.ecsql, + query.params, + query.config + )) { sourceRelationships.set(makeRelationKey(row), row); } const targetRelationshipsToFind = new Map(); // eslint-disable-next-line deprecation/deprecation - for await (const row of targetDb.createQueryReader(query.ecsql, query.params, query.config)) { + for await (const row of targetDb.createQueryReader( + query.ecsql, + query.params, + query.config + )) { targetRelationshipsToFind.set(makeRelationKey(row), row); } From 70ec6d8d674a7b1943bc7db3426479f7c05a5fd5 Mon Sep 17 00:00:00 2001 From: pachhaibipin Date: Wed, 14 May 2025 14:05:50 -0400 Subject: [PATCH 06/53] extract row as object --- .../transformer/src/test/IModelTransformerUtils.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/transformer/src/test/IModelTransformerUtils.ts b/packages/transformer/src/test/IModelTransformerUtils.ts index d30b7a8e9..9502124bb 100644 --- a/packages/transformer/src/test/IModelTransformerUtils.ts +++ b/packages/transformer/src/test/IModelTransformerUtils.ts @@ -603,10 +603,6 @@ export async function assertIdentityTransformation( const targetToSourceElemsMap = new Map(); const targetElemIds = new Set(); - //WIP - const results = sourceDb.createQueryReader( - "SELECT ECInstanceId FROM bis.Element" - ); for await (const row of sourceDb.createQueryReader( "SELECT ECInstanceId FROM bis.Element" )) { @@ -891,24 +887,25 @@ export async function assertIdentityTransformation( params: undefined, config: { rowFormat: QueryRowFormat.UseECSqlPropertyNames }, }; + const sourceRelationships = new Map(); - // eslint-disable-next-line deprecation/deprecation for await (const row of sourceDb.createQueryReader( query.ecsql, query.params, query.config )) { - sourceRelationships.set(makeRelationKey(row), row); + const rowAsObject = row.toRow(); + sourceRelationships.set(makeRelationKey(row), rowAsObject); } const targetRelationshipsToFind = new Map(); - // eslint-disable-next-line deprecation/deprecation for await (const row of targetDb.createQueryReader( query.ecsql, query.params, query.config )) { - targetRelationshipsToFind.set(makeRelationKey(row), row); + const rowAsObject = row.toRow(); + targetRelationshipsToFind.set(makeRelationKey(row), rowAsObject); } for (const relInSource of sourceRelationships.values()) { @@ -947,6 +944,7 @@ export async function assertIdentityTransformation( ECInstanceId: _4, SourceECClassId: _5, TargetECClassId: _6, + MemberPriority: _7, ...rel }: any) => rel; expect(makeRelInvariant(relInSource)).to.deep.equal( From 0e2c80c78737771989145e9798d562bb70625014 Mon Sep 17 00:00:00 2001 From: anmolshres98 Date: Mon, 19 May 2025 12:53:16 -0500 Subject: [PATCH 07/53] update latest itjs rc + other deps --- packages/performance-scripts/package.json | 4 +- packages/performance-tests/package.json | 21 +- .../performance-tests/test/TestContext.ts | 2 +- packages/test-app/package.json | 16 +- packages/test-app/src/IModelHubUtils.ts | 5 +- packages/test-app/src/Main.ts | 2 +- packages/transformer/package.json | 28 +- pnpm-lock.yaml | 1243 ++++++++++------- 8 files changed, 794 insertions(+), 527 deletions(-) diff --git a/packages/performance-scripts/package.json b/packages/performance-scripts/package.json index 7cc7f6545..5d039eaf3 100644 --- a/packages/performance-scripts/package.json +++ b/packages/performance-scripts/package.json @@ -19,8 +19,8 @@ "author": "Bentley Systems, Inc.", "license": "MIT", "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.112", - "@itwin/core-backend": "^5.0.0-dev.112", + "@itwin/build-tools": "5.0.0-dev.114", + "@itwin/core-backend": "^5.0.0-dev.114", "@types/node": "^18.11.5", "typescript": "~5.6.2" } diff --git a/packages/performance-tests/package.json b/packages/performance-tests/package.json index 75354a70a..86b71c390 100644 --- a/packages/performance-tests/package.json +++ b/packages/performance-tests/package.json @@ -15,16 +15,17 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.112", - "@itwin/core-bentley": "^5.0.0-dev.112", - "@itwin/core-common": "^5.0.0-dev.112", - "@itwin/core-geometry": "^5.0.0-dev.112", - "@itwin/core-quantity": "^5.0.0-dev.112", + "@itwin/core-backend": "^5.0.0-dev.114", + "@itwin/core-bentley": "^5.0.0-dev.114", + "@itwin/core-common": "^5.0.0-dev.114", + "@itwin/core-geometry": "^5.0.0-dev.114", + "@itwin/core-quantity": "^5.0.0-dev.114", "@itwin/imodel-transformer": "workspace:*", - "@itwin/ecschema-metadata": "^5.0.0-dev.112", - "@itwin/imodels-access-backend": "^4.1.4", - "@itwin/imodels-client-authoring": "4.4.0", - "@itwin/node-cli-authorization": "~0.9.0", + "@itwin/ecschema-metadata": "^5.0.0-dev.114", + "@itwin/imodels-access-backend": "^6.0.0-dev.2", + "@itwin/imodels-client-authoring": "^6.0.0-dev.2", + "@itwin/imodels-access-common": "^6.0.0-dev.2", + "@itwin/node-cli-authorization": "^2.0.4", "@itwin/perf-tools": "^4.10.12", "dotenv": "^10.0.0", "dotenv-expand": "^5.1.0", @@ -32,7 +33,7 @@ "yargs": "^16.0.0" }, "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.112", + "@itwin/build-tools": "5.0.0-dev.114", "@itwin/eslint-plugin": "5.1.1-dev.0", "@itwin/oidc-signin-tool": "^4.4.0", "@itwin/itwins-client": "^1.6.1", diff --git a/packages/performance-tests/test/TestContext.ts b/packages/performance-tests/test/TestContext.ts index 5584ccb40..4e92feaf8 100644 --- a/packages/performance-tests/test/TestContext.ts +++ b/packages/performance-tests/test/TestContext.ts @@ -12,9 +12,9 @@ import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { Logger } from "@itwin/core-bentley"; import { IModelVersion, LocalBriefcaseProps } from "@itwin/core-common"; import { - AccessTokenAdapter, BackendIModelsAccess, } from "@itwin/imodels-access-backend"; +import { AccessTokenAdapter } from "@itwin/imodels-access-common"; import assert from "assert"; import { generateTestIModel } from "./iModelUtils"; diff --git a/packages/test-app/package.json b/packages/test-app/package.json index d84eb222a..323b8a84e 100644 --- a/packages/test-app/package.json +++ b/packages/test-app/package.json @@ -19,12 +19,14 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.112", - "@itwin/core-bentley": "^5.0.0-dev.112", - "@itwin/core-common": "^5.0.0-dev.112", - "@itwin/core-geometry": "^5.0.0-dev.112", - "@itwin/imodels-access-backend": "^5.3.0", - "@itwin/imodels-client-authoring": "^5.10.0", + "@itwin/core-backend": "^5.0.0-dev.114", + "@itwin/core-bentley": "^5.0.0-dev.114", + "@itwin/core-common": "^5.0.0-dev.114", + "@itwin/core-geometry": "^5.0.0-dev.114", + "@itwin/imodels-access-backend": "^6.0.0-dev.2", + "@itwin/imodels-client-authoring": "^6.0.0-dev.2", + "@itwin/imodels-access-common": "^6.0.0-dev.2", + "@itwin/imodels-client-management": "^6.0.0-dev.2", "@itwin/imodel-transformer": "workspace:*", "@itwin/node-cli-authorization": "^2.0.4", "dotenv": "^10.0.0", @@ -33,7 +35,7 @@ "yargs": "^17.7.2" }, "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.112", + "@itwin/build-tools": "5.0.0-dev.114", "@itwin/eslint-plugin": "^5.1.1-dev.0", "@itwin/projects-client": "^0.6.0", "@types/chai": "4.3.1", diff --git a/packages/test-app/src/IModelHubUtils.ts b/packages/test-app/src/IModelHubUtils.ts index cc1035949..dc5cbd9b8 100644 --- a/packages/test-app/src/IModelHubUtils.ts +++ b/packages/test-app/src/IModelHubUtils.ts @@ -8,9 +8,10 @@ import { AccessToken, GuidString, Logger } from "@itwin/core-bentley"; import * as assert from "assert"; import { NodeCliAuthorizationClient } from "@itwin/node-cli-authorization"; import { - AccessTokenAdapter, BackendIModelsAccess, } from "@itwin/imodels-access-backend"; +import { AccessTokenAdapter } from "@itwin/imodels-access-common"; +import type { NamedVersion } from "@itwin/imodels-client-management"; import { BriefcaseDb, BriefcaseManager, @@ -24,7 +25,7 @@ import { ChangesetIndex, ChangesetProps, } from "@itwin/core-common"; -import { IModelsClient, NamedVersion } from "@itwin/imodels-client-authoring"; +import { IModelsClient } from "@itwin/imodels-client-authoring"; import { loggerCategory } from "./Transformer"; export class IModelTransformerTestAppHost { diff --git a/packages/test-app/src/Main.ts b/packages/test-app/src/Main.ts index a22418f8e..396b729ac 100644 --- a/packages/test-app/src/Main.ts +++ b/packages/test-app/src/Main.ts @@ -24,7 +24,7 @@ import { IModelVersion, } from "@itwin/core-common"; import { TransformerLoggerCategory } from "@itwin/imodel-transformer"; -import { NamedVersion } from "@itwin/imodels-client-authoring"; +import { NamedVersion } from "@itwin/imodels-client-management"; import { ElementUtils } from "./ElementUtils"; import { IModelHubUtils, IModelTransformerTestAppHost } from "./IModelHubUtils"; // eslint-disable-next-line @typescript-eslint/no-redeclare diff --git a/packages/transformer/package.json b/packages/transformer/package.json index d48922370..6597df99a 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -54,26 +54,26 @@ "You can find a script to see the latest @itwin/imodel-transformer version for your iTwin.js version in the README" ], "peerDependencies": { - "@itwin/core-backend": "^5.0.0-dev.112", - "@itwin/core-bentley": "^5.0.0-dev.112", - "@itwin/core-common": "^5.0.0-dev.112", - "@itwin/core-geometry": "^5.0.0-dev.112", - "@itwin/core-quantity": "^5.0.0-dev.112", - "@itwin/ecschema-metadata": "^5.0.0-dev.112" + "@itwin/core-backend": "^5.0.0-dev.114", + "@itwin/core-bentley": "^5.0.0-dev.114", + "@itwin/core-common": "^5.0.0-dev.114", + "@itwin/core-geometry": "^5.0.0-dev.114", + "@itwin/core-quantity": "^5.0.0-dev.114", + "@itwin/ecschema-metadata": "^5.0.0-dev.114" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.112", - "@itwin/core-backend": "5.0.0-dev.112", - "@itwin/core-bentley": "5.0.0-dev.112", - "@itwin/core-common": "5.0.0-dev.112", - "@itwin/core-geometry": "5.0.0-dev.112", - "@itwin/core-quantity": "5.0.0-dev.112", - "@itwin/ecschema-metadata": "5.0.0-dev.112", - "@itwin/ecschema-locaters": "5.0.0-dev.112", + "@itwin/build-tools": "5.0.0-dev.114", + "@itwin/core-backend": "5.0.0-dev.114", + "@itwin/core-bentley": "5.0.0-dev.114", + "@itwin/core-common": "5.0.0-dev.114", + "@itwin/core-geometry": "5.0.0-dev.114", + "@itwin/core-quantity": "5.0.0-dev.114", + "@itwin/ecschema-metadata": "5.0.0-dev.114", + "@itwin/ecschema-locaters": "5.0.0-dev.114", "@itwin/eslint-plugin": "^5.1.1-dev.0", "@types/chai": "4.3.1", "@types/chai-as-promised": "^7.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73a9d9d9e..528a94538 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,11 +30,11 @@ importers: packages/performance-scripts: devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112(@types/node@18.19.100) + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114(@types/node@18.19.100) '@itwin/core-backend': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) '@types/node': specifier: ^18.11.5 version: 18.19.100 @@ -45,35 +45,38 @@ importers: packages/performance-tests: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112 + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114 '@itwin/core-common': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) '@itwin/core-geometry': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112 + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114 '@itwin/core-quantity': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112) + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114) '@itwin/ecschema-metadata': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)) + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)) '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': - specifier: ^4.1.4 - version: 4.1.6(@itwin/core-backend@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))))(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(inversify@6.0.3)(reflect-metadata@0.1.14) + specifier: ^6.0.0-dev.2 + version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))))(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)) + '@itwin/imodels-access-common': + specifier: ^6.0.0-dev.2 + version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.114) '@itwin/imodels-client-authoring': - specifier: 4.4.0 - version: 4.4.0(inversify@6.0.3)(reflect-metadata@0.1.14) + specifier: ^6.0.0-dev.2 + version: 6.0.0-dev.2 '@itwin/node-cli-authorization': - specifier: ~0.9.0 - version: 0.9.2(@itwin/core-bentley@5.0.0-dev.112) + specifier: ^2.0.4 + version: 2.0.4(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) '@itwin/perf-tools': specifier: ^4.10.12 version: 4.11.1 @@ -91,8 +94,8 @@ importers: version: 16.2.0 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112(@types/node@14.14.31) + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114(@types/node@14.14.31) '@itwin/eslint-plugin': specifier: 5.1.1-dev.0 version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) @@ -101,7 +104,7 @@ importers: version: 1.6.1 '@itwin/oidc-signin-tool': specifier: ^4.4.0 - version: 4.4.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + version: 4.4.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) '@types/chai': specifier: ^4.1.4 version: 4.3.1 @@ -145,29 +148,35 @@ importers: packages/test-app: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112 + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114 '@itwin/core-common': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) '@itwin/core-geometry': - specifier: ^5.0.0-dev.112 - version: 5.0.0-dev.112 + specifier: ^5.0.0-dev.114 + version: 5.0.0-dev.114 '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': - specifier: ^5.3.0 - version: 5.3.0(@itwin/core-backend@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))))(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(inversify@6.0.3)(reflect-metadata@0.1.14) + specifier: ^6.0.0-dev.2 + version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))))(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)) + '@itwin/imodels-access-common': + specifier: ^6.0.0-dev.2 + version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.114) '@itwin/imodels-client-authoring': - specifier: ^5.10.0 - version: 5.10.0(inversify@6.0.3)(reflect-metadata@0.1.14) + specifier: ^6.0.0-dev.2 + version: 6.0.0-dev.2 + '@itwin/imodels-client-management': + specifier: ^6.0.0-dev.2 + version: 6.0.0-dev.2 '@itwin/node-cli-authorization': specifier: ^2.0.4 - version: 2.0.4(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + version: 2.0.4(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) dotenv: specifier: ^10.0.0 version: 10.0.0 @@ -182,8 +191,8 @@ importers: version: 17.7.2 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112(@types/node@18.19.100) + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114(@types/node@18.19.100) '@itwin/eslint-plugin': specifier: ^5.1.1-dev.0 version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) @@ -237,29 +246,29 @@ importers: version: 7.7.1 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112(@types/node@18.19.100) + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114(@types/node@18.19.100) '@itwin/core-backend': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) '@itwin/core-bentley': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112 + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114 '@itwin/core-common': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) '@itwin/core-geometry': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112 + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114 '@itwin/core-quantity': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112) + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114) '@itwin/ecschema-locaters': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) '@itwin/ecschema-metadata': - specifier: 5.0.0-dev.112 - version: 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)) + specifier: 5.0.0-dev.114 + version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)) '@itwin/eslint-plugin': specifier: ^5.1.1-dev.0 version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) @@ -451,8 +460,8 @@ packages: resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} engines: {node: '>=6.9.0'} - '@bentley/imodeljs-native@5.0.100': - resolution: {integrity: sha512-2fjDUbVCv2JQ14SLQzE21juKxCVMmzycc/77WOijcFYrJRu7sg341oGALm1L/dF8CyNn3dBOimgB9QoEdR3RIA==} + '@bentley/imodeljs-native@5.0.103': + resolution: {integrity: sha512-H67+kMfd0lnag7qPVEkegqldhTxKTa160cN18hMj/b8UX/xBvXsL8TgDINmxk7bj/nMOLq+6bchgQQfXi47fbA==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -500,6 +509,35 @@ packages: resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@google-cloud/paginator@5.0.2': + resolution: {integrity: sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==} + engines: {node: '>=14.0.0'} + + '@google-cloud/projectify@4.0.0': + resolution: {integrity: sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==} + engines: {node: '>=14.0.0'} + + '@google-cloud/promisify@4.0.0': + resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} + engines: {node: '>=14'} + + '@google-cloud/storage-control@0.2.1': + resolution: {integrity: sha512-NK2y/xn13t+6WnOFo9WFsIJbOw5slAnN+MJVZmemz+4JEpDBVIQAt2SqRBS/rKulz2qFbxwIyoBLnj4wb7IZcQ==} + engines: {node: '>=14.0.0'} + + '@google-cloud/storage@7.16.0': + resolution: {integrity: sha512-7/5LRgykyOfQENcm6hDKP8SX/u9XxE5YOiWOkgkwcoO+cG8xT/cyOvp9wwN3IxfdYgpHs8CE7Nq2PKX2lNaEXw==} + engines: {node: '>=14'} + + '@grpc/grpc-js@1.13.3': + resolution: {integrity: sha512-FTXHdOoPbZrBjlVLHuKbDZnsTxXv2BlHF57xw6LuThXacXvtkahEPED0CKMk6obZDf65Hv4k3z62eyPNpvinIg==} + engines: {node: '>=12.10.0'} + + '@grpc/proto-loader@0.7.15': + resolution: {integrity: sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==} + engines: {node: '>=6'} + hasBin: true + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -532,8 +570,8 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/build-tools@5.0.0-dev.112': - resolution: {integrity: sha512-Wx2soKgtNBUadzMswRgn7B30DpiTYgRBOF/7ITgatxEaAgQ6wpeBbhZbL6XRbH3v1Gq912n8JlGtHG8rLP0RdQ==} + '@itwin/build-tools@5.0.0-dev.114': + resolution: {integrity: sha512-UGu0niREJo6g5uMvR5Uz+5k0BDGebgl/otUab/4ZBlYJ7nkWo3bwZZxTT0LPslAXU6w7VU4kzQBmXxhMxavapA==} hasBin: true '@itwin/certa@4.11.1': @@ -556,21 +594,32 @@ packages: reflect-metadata: optional: true - '@itwin/core-backend@5.0.0-dev.112': - resolution: {integrity: sha512-Yd8VxTeFpOdB51ocjvCoZvkqVGPOB7qtEtuucWosHr4aXC21joMuwPsg5nnjtpDlE/xuUKshbI7d0mNQco3Dng==} + '@itwin/cloud-agnostic-core@3.0.0-dev.0': + resolution: {integrity: sha512-PLIPkKn5Hcw2frLnQAaN4EJMnlrf1c7Hp1cab1zvyMplfTnPUM38Upm8I82hy1wmi8vq8GFVPZoFv/28vfhEeA==} + peerDependencies: + inversify: ^6.2.2 + reflect-metadata: ^0.2.2 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true + + '@itwin/core-backend@5.0.0-dev.114': + resolution: {integrity: sha512-+50LGX/cr2FiAUDzijF7SUv41+jMH90IkTzzbBxibgM5t/YpZwGKmde5pnm0Wn1N+oy12KN7VFoBXyyqr10yQQ==} engines: {node: ^20.0.0 || ^22.0.0} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-common': 5.0.0-dev.112 - '@itwin/core-geometry': 5.0.0-dev.112 - '@itwin/ecschema-metadata': 5.0.0-dev.112 + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-common': 5.0.0-dev.114 + '@itwin/core-geometry': 5.0.0-dev.114 + '@itwin/ecschema-metadata': 5.0.0-dev.114 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true - '@itwin/core-bentley@5.0.0-dev.112': - resolution: {integrity: sha512-ijFpSg/lWmOwyu4PYWzlX2WLGzmTovB861p24yH+zohuwh9wRYnWGtEIs/nGZEYk4gbjxXbxzSHjNdsbN8UgyA==} + '@itwin/core-bentley@5.0.0-dev.114': + resolution: {integrity: sha512-qdM2mrkLrFbsZajmwmVpq1KBsHrz1IF2dwMF+8DlclTsqZtkvYfca6CJNi05yQfo8/cxH3htdFqXY6hgBbPXbw==} '@itwin/core-common@4.11.1': resolution: {integrity: sha512-L6isG4FYdJcw0u+aTv+H1XMUBd108BkN6rKBcFLu651tCgbz5UwLEy5JEbLr8FO0woyc6RBsoQeXHWEObU+/Ng==} @@ -578,30 +627,30 @@ packages: '@itwin/core-bentley': ^4.11.1 '@itwin/core-geometry': ^4.11.1 - '@itwin/core-common@5.0.0-dev.112': - resolution: {integrity: sha512-SRu3tQlbnBcQCIFrtfo0yt4XmRJwmzoBj/nd9G2YwrLyqkIg3xKDBDJWBcy1fmt0ST+9JURm4T4Plta4IeFAaw==} + '@itwin/core-common@5.0.0-dev.114': + resolution: {integrity: sha512-wCRQ4wOMdsdhv2Q02w/VPlSRILwYNOSEGbR8j+1Ks7a5g9aYt/VEsSj2v+JDklXvnajU1gvlJYcQTwYrypGuDg==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-geometry': 5.0.0-dev.112 + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-geometry': 5.0.0-dev.114 - '@itwin/core-geometry@5.0.0-dev.112': - resolution: {integrity: sha512-VGxWuZLNY9BQCSlCRbPVlynqzMwhxKNAOEUaBkQ2yTjiZk4K8dlqTyJdeA4xlQWvzjX+iBgRsG7ZzVvnDHZCJw==} + '@itwin/core-geometry@5.0.0-dev.114': + resolution: {integrity: sha512-8+hja5kNWNHK3j5rvQL9SKZ/9SgauuE+todE3IYPPolsIGEGLQlpceFPcLoU/KZ9r9IOF2cUEboFaYLY/vbrhw==} - '@itwin/core-quantity@5.0.0-dev.112': - resolution: {integrity: sha512-4RaRjZOBuNKDDxb5sQ8FOx6uJqyRxvRq1+0r93UiYpHkh5v2Ls2AJGP9WpTitRkjJlfQtgVGOP1wMUANS5PMew==} + '@itwin/core-quantity@5.0.0-dev.114': + resolution: {integrity: sha512-iHh937XeWixXXFn3betMWL7ULpduRzVnEtGfZfY8CE/fAo6QDkdfeEWNqNEABHZCdMSz2TzEFp8lhMOTyTcfrg==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/ecschema-locaters@5.0.0-dev.112': - resolution: {integrity: sha512-uWpAyf6VHkT/90rlBfl9xf0rQxA+KCoh5PIvlBFYBOPBPgLnRF9g8NRXkKRu0tje0ClIYG0QyygVWrk7zhD+Fw==} + '@itwin/ecschema-locaters@5.0.0-dev.114': + resolution: {integrity: sha512-i84ipiNuk3seJ3U263rKL8ZjQ+qMJ4no+dOGvsuICiR7yKIKZDruqwik80+E6B8WJHOiTm+zwkz6jJPFa8pjZw==} peerDependencies: - '@itwin/ecschema-metadata': 5.0.0-dev.112 + '@itwin/ecschema-metadata': 5.0.0-dev.114 - '@itwin/ecschema-metadata@5.0.0-dev.112': - resolution: {integrity: sha512-EXH735OsrAp0a1NvT3CLQxHlyg0wgMrkZ3lrNnGHWN6wZyjwtqgkbgu2hkRotU/X+Xr/qvwmWdSiLRmhMkynqQ==} + '@itwin/ecschema-metadata@5.0.0-dev.114': + resolution: {integrity: sha512-BWhdnLnAsjQlAuq0sfU8SYgCWqLBzQ2vxxLjM510Wrhe93sTiu00StUV9SCwhzIIC6IO8vbSqhhzq9tkTOiLFQ==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-quantity': 5.0.0-dev.112 + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-quantity': 5.0.0-dev.114 '@itwin/eslint-plugin@5.1.1-dev.0': resolution: {integrity: sha512-Ty98uLHpmlaGMRt14MNf00o2Gssti8lYWyDWM9NW/9VEcgxUQG+SJk1dX1BMnYg/4cKUhc9DdWW0uEuRMWVmyg==} @@ -611,52 +660,27 @@ packages: eslint: ^9.11.1 typescript: ^3.7.0 || ^4.0.0 || ^5.0.0 - '@itwin/imodels-access-backend@4.1.6': - resolution: {integrity: sha512-8POEp9Cu/ynTVSIq4T1LLAiaZJPRclpxzITwN6oPukFrzPq+0nGmdnXsi0HSSHjEgMY6c6Rk9+4oMQTOrlZpTg==} - peerDependencies: - '@itwin/core-backend': ^4.0.0 - '@itwin/core-bentley': ^4.0.0 - '@itwin/core-common': ^4.0.0 - - '@itwin/imodels-access-backend@5.3.0': - resolution: {integrity: sha512-ncvAhxuOkCajiJYS96LE+oJvoXI5tIch9wGd3CF4lku84qFyfCyjYcBRHwcXt+RRIEIrH74GTWd01xdzNWMK+Q==} + '@itwin/imodels-access-backend@6.0.0-dev.2': + resolution: {integrity: sha512-yXrJXSnBqIdHIJVooxadynWkP6kyNUJBUtIpdzcRUke9ZWg2qoPLUQg4cumxIQKbC82QNRgvxwVHSrPhpcFsDQ==} peerDependencies: - '@itwin/core-backend': ^4.0.0 - '@itwin/core-bentley': ^4.0.0 - '@itwin/core-common': ^4.0.0 + '@itwin/core-backend': ^5.0.0-dev.112 + '@itwin/core-bentley': ^5.0.0-dev.112 + '@itwin/core-common': ^5.0.0-dev.112 - '@itwin/imodels-access-common@4.1.6': - resolution: {integrity: sha512-clgmDy54XkUuX0rjBrinDukc1anxZlqfzPhRYKvi3CBI6v84mXCGrCciootbdQpv+7yNy3L+FOHGPYXukLZcUA==} + '@itwin/imodels-access-common@6.0.0-dev.2': + resolution: {integrity: sha512-IuQQ9F4iIBiMclWx81Jj8TrVlZ5srlsUA1k78dymcRTkMFh0IWQym85sLUgRuq72kyplGZXViSwQDTjmmagE+w==} peerDependencies: - '@itwin/core-bentley': ^4.0.0 - '@itwin/core-common': ^4.0.0 - - '@itwin/imodels-access-common@5.3.0': - resolution: {integrity: sha512-PTTAz2XWsYFx61LpA/yoEnBh9UdsxKB1sUb0mDy2w1B9/3ToecI6rOBzYE4O4sW2nYOPJ+m4jMfM8swzUpiNlg==} - peerDependencies: - '@itwin/core-bentley': ^4.0.0 - '@itwin/core-common': ^4.0.0 - - '@itwin/imodels-client-authoring@4.4.0': - resolution: {integrity: sha512-l3LL26ZuSIMjcfDi2ne9326i6mqdJdzvQfQ431fX0iHO7ISAVBn1nQ4roEhXRdIPgnWJsMKFD0FhAJuMSCyBJA==} + '@itwin/core-bentley': ^5.0.0-dev.112 - '@itwin/imodels-client-authoring@5.10.0': - resolution: {integrity: sha512-lcVaLwUyqM+dXTlsq+BlmsefLAvvz82CC8lCw9EawuWDO6peq4z5A8Ie5qONCzjckpiJSC6GG1fSXwQy0PpXlQ==} + '@itwin/imodels-client-authoring@6.0.0-dev.2': + resolution: {integrity: sha512-/EiEAYRb2XaEFJ2qfVCq/ljTNrfYeMD0Qm77zvizk5iZS7TGpkmZnA7mK5uiSkTsQt6gRu8gCPXljD/FbYU6lA==} - '@itwin/imodels-client-management@4.4.0': - resolution: {integrity: sha512-T/WruORfR0sUNAePI08tVDFwvhzQ1ob4rOrj64FEJ6ln2jmqoGgICNtb+QP0aBoqQU6GhtEx/fM5Jhb7Tm1k9A==} - - '@itwin/imodels-client-management@5.10.0': - resolution: {integrity: sha512-K+f0pRFW62xcFRknzeA8h2BKRRLYFkFZmPwsChqGpL3BbLE3p1Jv4b9A0m1yGtvtCbzTLJqAqGSkvPHNvTWiKA==} + '@itwin/imodels-client-management@6.0.0-dev.2': + resolution: {integrity: sha512-ACc+EFiUiIWun9QPT1jZQEDVkGZDxUyMHHyo0PZnkYbAwTiBTMUgoefbo0FLVAji6B/7vwnCDHgPMYXBpfwDKA==} '@itwin/itwins-client@1.6.1': resolution: {integrity: sha512-3/fXtJUdH7NoGr8msQba7fBrZ2sASBrAdqnEPI1ue6rLNuTkJqSR4kVoOVF7JE/VeZcQDNACHj20YWoT5ofMTw==} - '@itwin/node-cli-authorization@0.9.2': - resolution: {integrity: sha512-/L1MYQEKlwfBaHhO1OgRvxFOcq77lUyjR1JSeyl9iYLWuxYdwrjuRTObgX/XCGogRm3ZcUHR9YctRJgPrRyjwg==} - peerDependencies: - '@itwin/core-bentley': ^3.0.0 - '@itwin/node-cli-authorization@2.0.4': resolution: {integrity: sha512-SY5EC+YhJ2qUG9xyL2p9Wv5nwfKQZWxgR1zbPO3Oe2VgpE/RmQagI4Up1dOaD+ZdmUszTpkHbNfBRfJvi7VtZA==} peerDependencies: @@ -673,6 +697,17 @@ packages: reflect-metadata: optional: true + '@itwin/object-storage-azure@3.0.0-dev.0': + resolution: {integrity: sha512-dhVVGzFSZLtxIoKYMLgQPVf5jMXbjckVxhLRQ0QN+l1BobxKvcOewERigOsoHHhCjbGQdWxbqd/rJmHpktSfcA==} + peerDependencies: + inversify: ^6.2.2 + reflect-metadata: ^0.2.2 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true + '@itwin/object-storage-core@2.3.0': resolution: {integrity: sha512-PAHaTMG7sE1hLlXBmSimxo/oZDJZJ81vS/hJ1p7QnwEu6MEtLgo5wXMU7sy7fHtOeh8ZqzKpXWkQyry5kRDXAg==} peerDependencies: @@ -684,6 +719,28 @@ packages: reflect-metadata: optional: true + '@itwin/object-storage-core@3.0.0-dev.0': + resolution: {integrity: sha512-NHtUHwmI0wMrUA5u1u5SpRTR6Be+bY+JlKJy4ypPeXyze3zX6oFpabvhf2il/kaqnr8RWCrpnQBbJPu0gISMEQ==} + peerDependencies: + inversify: ^6.2.2 + reflect-metadata: ^0.2.2 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true + + '@itwin/object-storage-google@3.0.0-dev.0': + resolution: {integrity: sha512-lUqFMSTPV8yrFt8yU1KVW8sxoaVLZdJdYH3yEMx2AvHF1/RYvdmaYKpgQ4CBS1mja9eytbRXPSZHa8pRf8HITg==} + peerDependencies: + inversify: ^6.2.2 + reflect-metadata: ^0.2.2 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true + '@itwin/oidc-signin-tool@4.4.1': resolution: {integrity: sha512-E/Mg8RyKKOasZ+H36UFLgjlIbpYIpw1og/506ml0x9BkiCwfnkFb8YtrCWbgvWeV0sWLg+VwjiB8E3HN1QGd/A==} peerDependencies: @@ -721,6 +778,9 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@js-sdsl/ordered-map@4.4.2': + resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} + '@microsoft/api-extractor-model@7.30.6': resolution: {integrity: sha512-znmFn69wf/AIrwHya3fxX6uB5etSIn6vg4Q4RB/tb5VDDs1rqREc+AvMC/p19MUN13CZ7+V/8pkYPTj7q8tftg==} @@ -766,6 +826,36 @@ packages: engines: {node: '>=18'} hasBin: true + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} @@ -832,6 +922,10 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + '@tsconfig/node10@1.0.11': resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} @@ -854,6 +948,9 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/caseless@0.12.5': + resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==} + '@types/chai-as-promised@7.1.8': resolution: {integrity: sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==} @@ -896,6 +993,9 @@ packages: '@types/jsonwebtoken@8.5.9': resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==} + '@types/long@4.0.2': + resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} + '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -924,6 +1024,9 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + '@types/request@2.48.12': + resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} + '@types/semver@7.3.10': resolution: {integrity: sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw==} @@ -942,6 +1045,9 @@ packages: '@types/sizzle@2.3.9': resolution: {integrity: sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==} + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} @@ -1015,6 +1121,10 @@ packages: '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -1041,6 +1151,10 @@ packages: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + agent-base@7.1.3: resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} @@ -1169,6 +1283,10 @@ packages: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} + arrify@2.0.1: + resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} + engines: {node: '>=8'} + assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} @@ -1179,6 +1297,9 @@ packages: resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} engines: {node: '>= 0.4'} + async-retry@1.3.3: + resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -1193,9 +1314,6 @@ packages: axios@0.25.0: resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==} - axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} - axios@1.9.0: resolution: {integrity: sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==} @@ -1218,13 +1336,13 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + bignumber.js@9.3.0: + resolution: {integrity: sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==} + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - body-parser@1.20.3: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -1257,9 +1375,6 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -1354,9 +1469,6 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -1570,10 +1682,6 @@ packages: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -1617,10 +1725,6 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-libc@2.0.4: - resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} - engines: {node: '>=8'} - detect-port@1.3.0: resolution: {integrity: sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==} engines: {node: '>= 4.2.1'} @@ -1659,6 +1763,9 @@ packages: duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + duplexify@4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -1876,6 +1983,10 @@ 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@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} @@ -1891,10 +2002,6 @@ packages: resolution: {integrity: sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==} engines: {node: '>=18.0.0'} - execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} - execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -1907,10 +2014,6 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - express-rate-limit@7.5.0: resolution: {integrity: sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==} engines: {node: '>= 16'} @@ -1925,6 +2028,9 @@ packages: resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==} engines: {node: '>= 18'} + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -1938,6 +2044,10 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-xml-parser@4.5.3: + resolution: {integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==} + hasBin: true + fast-xml-parser@5.2.2: resolution: {integrity: sha512-ZaCmslH75Jkfowo/x44Uq8KT5SutC5BFxHmY61nmTXPccw11PVuIXKUqC2hembMkJ3nPwTkQESXiUlsKutCbMg==} hasBin: true @@ -2015,6 +2125,10 @@ packages: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} + form-data@2.5.3: + resolution: {integrity: sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ==} + engines: {node: '>= 0.12'} + form-data@4.0.2: resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} engines: {node: '>= 6'} @@ -2034,9 +2148,6 @@ packages: fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} @@ -2072,6 +2183,14 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + gaxios@6.7.1: + resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} + engines: {node: '>=14'} + + gcp-metadata@6.1.1: + resolution: {integrity: sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==} + engines: {node: '>=14'} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -2095,10 +2214,6 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} - get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -2123,9 +2238,6 @@ packages: git-url-parse@16.1.0: resolution: {integrity: sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==} - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -2172,6 +2284,18 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} + google-auth-library@9.15.1: + resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==} + engines: {node: '>=14'} + + google-gax@4.6.1: + resolution: {integrity: sha512-V6eky/xz2mcKfAd1Ioxyd6nmA61gao3n01C+YeuIwu3vzM9EDR6wcVzMSIbLMDXWeoi9SHYctXuKYC5uJUT3eQ==} + engines: {node: '>=14'} + + google-logging-utils@0.0.2: + resolution: {integrity: sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==} + engines: {node: '>=14'} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -2186,6 +2310,10 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + gtoken@7.1.0: + resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} + engines: {node: '>=14.0.0'} + has-bigints@1.1.0: resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} engines: {node: '>= 0.4'} @@ -2238,6 +2366,9 @@ packages: hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -2255,6 +2386,10 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -2263,6 +2398,10 @@ packages: resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} engines: {node: '>=10.19.0'} + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} @@ -2292,9 +2431,6 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -2326,9 +2462,6 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} @@ -2445,10 +2578,6 @@ packages: is-ssh@1.4.1: resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} - is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -2574,6 +2703,9 @@ packages: engines: {node: '>=6'} hasBin: true + json-bigint@1.0.0: + resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -2624,6 +2756,9 @@ packages: jwa@1.4.2: resolution: {integrity: sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==} + jwa@2.0.1: + resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==} + jwks-rsa@2.1.5: resolution: {integrity: sha512-IODtn1SwEm7n6GQZnQLY0oxKDrMh7n/jRH1MzE8mlxWMrh2NnMyOsXTebu8vJ1qCpmuTJcL4DdiE0E4h8jnwsA==} engines: {node: '>=10 < 13 || >=14'} @@ -2631,12 +2766,12 @@ packages: jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + jws@4.0.0: + resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} + jwt-decode@3.1.2: resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} - keytar@7.9.0: - resolution: {integrity: sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==} - keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -2697,6 +2832,9 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + lodash.clonedeep@4.5.0: resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} @@ -2742,6 +2880,9 @@ packages: resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + long@5.3.2: + resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} + loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -2784,10 +2925,6 @@ packages: make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - map-age-cleaner@0.1.3: - resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} - engines: {node: '>=6'} - markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true @@ -2813,10 +2950,6 @@ packages: resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} engines: {node: '>= 0.8'} - mem@4.3.0: - resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} - engines: {node: '>=6'} - memoize@10.1.0: resolution: {integrity: sha512-MMbFhJzh4Jlg/poq1si90XRlTZRDHVqdlz2mPyGJ6kqMpyHUyVpDd5gpFAvVehW64+RA1eKE9Yt8aSLY7w2Kgg==} engines: {node: '>=18'} @@ -2887,6 +3020,11 @@ packages: engines: {node: '>=4'} hasBin: true + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -2932,9 +3070,6 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - mkdirp@3.0.1: resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} engines: {node: '>=10'} @@ -2968,9 +3103,6 @@ packages: resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} engines: {node: '>= 0.10'} - napi-build-utils@2.0.0: - resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} - natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -2988,12 +3120,14 @@ packages: nise@4.1.0: resolution: {integrity: sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==} - node-abi@3.75.0: - resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==} - engines: {node: '>=10'} - - node-addon-api@4.3.0: - resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true node-persist@3.1.3: resolution: {integrity: sha512-CaFv+kSZtsc+VeDRldK1yR47k1vPLBpzYB9re2z7LIwITxwBtljMq3s8VQnnr+x3E8pQfHbc5r2IyJsBLJhtXg==} @@ -3022,10 +3156,6 @@ packages: engines: {node: '>= 4'} hasBin: true - npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} - npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -3043,6 +3173,10 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -3113,21 +3247,9 @@ packages: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} - p-defer@1.0.0: - resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} - engines: {node: '>=4'} - - p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - p-graph@1.1.2: resolution: {integrity: sha512-GnEEHrOMozk0hCjXBm011oYb3zpaOolxHgqL2s7Od2niGAJKyk/4FZ2VRUAgjqqqoQnZQtwkF6fjGDJkIQTjDQ==} - p-is-promise@2.1.0: - resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} - engines: {node: '>=6'} - p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -3303,11 +3425,6 @@ packages: resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} - prebuild-install@7.1.3: - resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} - engines: {node: '>=10'} - hasBin: true - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -3331,6 +3448,14 @@ packages: property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + proto3-json-serializer@2.0.2: + resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} + engines: {node: '>=14.0.0'} + + protobufjs@7.5.2: + resolution: {integrity: sha512-f2ls6rpO6G153Cy+o2XQ+Y0sARLOZ17+OGVLHrc3VUKcLHYKEKWbkSujdBWQXM7gKn5NTfp0XnRPZn1MIu8n9w==} + engines: {node: '>=12.0.0'} + protocols@2.0.2: resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} @@ -3341,9 +3466,6 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} - punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} @@ -3386,10 +3508,6 @@ packages: resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} engines: {node: '>= 0.8'} - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -3476,6 +3594,14 @@ packages: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + retry-request@7.0.2: + resolution: {integrity: sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==} + engines: {node: '>=14'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + reusify@1.1.0: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -3606,12 +3732,6 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - sinon@9.2.4: resolution: {integrity: sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==} deprecated: 16.1.1 @@ -3667,6 +3787,12 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} + stream-events@1.0.5: + resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} + + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -3728,10 +3854,6 @@ packages: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} - strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -3740,17 +3862,19 @@ packages: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strnum@1.1.2: + resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==} + strnum@2.1.0: resolution: {integrity: sha512-w0S//9BqZZGw0L0Y8uLSelFGnDJgTyyNQLmSlPnVz43zPAiqu3w4t8J8sDqqANOGeZIZ/9jWuPguYcEnsoHv4A==} + stubs@3.0.0: + resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==} + subarg@1.0.0: resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} @@ -3770,12 +3894,9 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - tar-fs@2.1.2: - resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} + teeny-request@9.0.0: + resolution: {integrity: sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==} + engines: {node: '>=14'} test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} @@ -3799,6 +3920,9 @@ packages: resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} hasBin: true + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -3832,9 +3956,6 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -3957,10 +4078,6 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - username@5.1.0: - resolution: {integrity: sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==} - engines: {node: '>=8'} - username@7.0.0: resolution: {integrity: sha512-MkXUkVGJzcTpIXo7vnIGokz+WzDqEuRUcHJzDm3ZPXFUUNwMmkf26Hz8HqN3ZhWZisWaP/c6Y3/ERBdUDGl9LQ==} engines: {node: '>=18'} @@ -3976,6 +4093,10 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} @@ -3992,6 +4113,12 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} engines: {node: '>= 0.4'} @@ -4348,7 +4475,7 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@bentley/imodeljs-native@5.0.100': {} + '@bentley/imodeljs-native@5.0.103': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -4404,6 +4531,55 @@ snapshots: '@eslint/core': 0.13.0 levn: 0.4.1 + '@google-cloud/paginator@5.0.2': + dependencies: + arrify: 2.0.1 + extend: 3.0.2 + + '@google-cloud/projectify@4.0.0': {} + + '@google-cloud/promisify@4.0.0': {} + + '@google-cloud/storage-control@0.2.1': + dependencies: + google-gax: 4.6.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@google-cloud/storage@7.16.0': + dependencies: + '@google-cloud/paginator': 5.0.2 + '@google-cloud/projectify': 4.0.0 + '@google-cloud/promisify': 4.0.0 + abort-controller: 3.0.0 + async-retry: 1.3.3 + duplexify: 4.1.3 + fast-xml-parser: 4.5.3 + gaxios: 6.7.1 + google-auth-library: 9.15.1 + html-entities: 2.6.0 + mime: 3.0.0 + p-limit: 3.1.0 + retry-request: 7.0.2 + teeny-request: 9.0.0 + uuid: 8.3.2 + transitivePeerDependencies: + - encoding + - supports-color + + '@grpc/grpc-js@1.13.3': + dependencies: + '@grpc/proto-loader': 0.7.15 + '@js-sdsl/ordered-map': 4.4.2 + + '@grpc/proto-loader@0.7.15': + dependencies: + lodash.camelcase: 4.3.0 + long: 5.3.2 + protobufjs: 7.5.2 + yargs: 17.7.2 + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.6': @@ -4436,7 +4612,7 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@itwin/build-tools@5.0.0-dev.112(@types/node@14.14.31)': + '@itwin/build-tools@5.0.0-dev.114(@types/node@14.14.31)': dependencies: '@microsoft/api-extractor': 7.52.7(@types/node@14.14.31) chalk: 3.0.0 @@ -4457,7 +4633,7 @@ snapshots: - '@types/node' - supports-color - '@itwin/build-tools@5.0.0-dev.112(@types/node@18.19.100)': + '@itwin/build-tools@5.0.0-dev.114(@types/node@18.19.100)': dependencies: '@microsoft/api-extractor': 7.52.7(@types/node@18.19.100) chalk: 3.0.0 @@ -4497,14 +4673,16 @@ snapshots: inversify: 6.0.3 reflect-metadata: 0.1.14 - '@itwin/core-backend@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)))': + '@itwin/cloud-agnostic-core@3.0.0-dev.0': {} + + '@itwin/core-backend@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)))': dependencies: - '@bentley/imodeljs-native': 5.0.100 + '@bentley/imodeljs-native': 5.0.103 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-common': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) - '@itwin/core-geometry': 5.0.0-dev.112 - '@itwin/ecschema-metadata': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)) + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-common': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + '@itwin/core-geometry': 5.0.0-dev.114 + '@itwin/ecschema-metadata': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) form-data: 4.0.2 @@ -4523,42 +4701,42 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-bentley@5.0.0-dev.112': {} + '@itwin/core-bentley@5.0.0-dev.114': {} - '@itwin/core-common@4.11.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)': + '@itwin/core-common@4.11.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-geometry': 5.0.0-dev.112 + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-geometry': 5.0.0-dev.114 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)': + '@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-geometry': 5.0.0-dev.112 + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-geometry': 5.0.0-dev.114 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-geometry@5.0.0-dev.112': + '@itwin/core-geometry@5.0.0-dev.114': dependencies: - '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-bentley': 5.0.0-dev.114 flatbuffers: 1.12.0 - '@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)': + '@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.112 + '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/ecschema-locaters@5.0.0-dev.112(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)))': + '@itwin/ecschema-locaters@5.0.0-dev.114(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)))': dependencies: - '@itwin/ecschema-metadata': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)) + '@itwin/ecschema-metadata': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)) '@xmldom/xmldom': 0.8.10 fs-extra: 8.1.0 glob: 10.4.5 - '@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))': + '@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))': dependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-quantity': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112) + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-quantity': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114) '@itwin/eslint-plugin@5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3)': dependencies: @@ -4580,83 +4758,50 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/imodels-access-backend@4.1.6(@itwin/core-backend@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))))(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(inversify@6.0.3)(reflect-metadata@0.1.14)': + '@itwin/imodels-access-backend@6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))))(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))': dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-common': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) - '@itwin/imodels-access-common': 4.1.6(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)) - '@itwin/imodels-client-authoring': 4.4.0(inversify@6.0.3)(reflect-metadata@0.1.14) - axios: 1.6.8 - transitivePeerDependencies: - - debug - - inversify - - reflect-metadata - - supports-color - - '@itwin/imodels-access-backend@5.3.0(@itwin/core-backend@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))))(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(inversify@6.0.3)(reflect-metadata@0.1.14)': - dependencies: - '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))(@itwin/core-geometry@5.0.0-dev.112)(@itwin/ecschema-metadata@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-quantity@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112))) - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-common': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) - '@itwin/imodels-access-common': 5.3.0(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)) - '@itwin/imodels-client-authoring': 5.10.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-backend': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-common': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + '@itwin/imodels-access-common': 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.114) + '@itwin/imodels-client-authoring': 6.0.0-dev.2 + '@itwin/imodels-client-management': 6.0.0-dev.2 axios: 1.9.0 transitivePeerDependencies: - debug + - encoding - inversify - reflect-metadata - supports-color - '@itwin/imodels-access-common@4.1.6(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))': + '@itwin/imodels-access-common@6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.114)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-common': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) - '@itwin/imodels-client-management': 4.4.0 - transitivePeerDependencies: - - debug - - '@itwin/imodels-access-common@5.3.0(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-common@5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112))': - dependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-common': 5.0.0-dev.112(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) - '@itwin/imodels-client-management': 5.10.0 - transitivePeerDependencies: - - debug - - '@itwin/imodels-client-authoring@4.4.0(inversify@6.0.3)(reflect-metadata@0.1.14)': - dependencies: - '@azure/storage-blob': 12.27.0 - '@itwin/imodels-client-management': 4.4.0 - '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/imodels-client-authoring': 6.0.0-dev.2 + '@itwin/imodels-client-management': 6.0.0-dev.2 transitivePeerDependencies: - debug + - encoding - inversify - reflect-metadata - supports-color - '@itwin/imodels-client-authoring@5.10.0(inversify@6.0.3)(reflect-metadata@0.1.14)': + '@itwin/imodels-client-authoring@6.0.0-dev.2': dependencies: '@azure/storage-blob': 12.27.0 - '@itwin/imodels-client-management': 5.10.0 - '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/imodels-client-management': 6.0.0-dev.2 + '@itwin/object-storage-azure': 3.0.0-dev.0 + '@itwin/object-storage-core': 3.0.0-dev.0 + '@itwin/object-storage-google': 3.0.0-dev.0 transitivePeerDependencies: - debug + - encoding - inversify - reflect-metadata - supports-color - '@itwin/imodels-client-management@4.4.0': - dependencies: - axios: 1.6.8 - transitivePeerDependencies: - - debug - - '@itwin/imodels-client-management@5.10.0': + '@itwin/imodels-client-management@6.0.0-dev.2': dependencies: axios: 1.9.0 transitivePeerDependencies: @@ -4668,20 +4813,10 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/node-cli-authorization@0.9.2(@itwin/core-bentley@5.0.0-dev.112)': - dependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@openid/appauth': 1.3.2 - keytar: 7.9.0 - open: 8.4.2 - username: 5.1.0 - transitivePeerDependencies: - - debug - - '@itwin/node-cli-authorization@2.0.4(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)': + '@itwin/node-cli-authorization@2.0.4(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) '@openid/appauth': 1.3.2 node-persist: 3.1.3 open: 8.4.2 @@ -4703,6 +4838,16 @@ snapshots: - debug - supports-color + '@itwin/object-storage-azure@3.0.0-dev.0': + dependencies: + '@azure/core-paging': 1.6.2 + '@azure/storage-blob': 12.27.0 + '@itwin/cloud-agnostic-core': 3.0.0-dev.0 + '@itwin/object-storage-core': 3.0.0-dev.0 + transitivePeerDependencies: + - debug + - supports-color + '@itwin/object-storage-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) @@ -4713,12 +4858,32 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/oidc-signin-tool@4.4.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)': + '@itwin/object-storage-core@3.0.0-dev.0': + dependencies: + '@itwin/cloud-agnostic-core': 3.0.0-dev.0 + axios: 1.9.0 + transitivePeerDependencies: + - debug + + '@itwin/object-storage-google@3.0.0-dev.0': + dependencies: + '@google-cloud/storage': 7.16.0 + '@google-cloud/storage-control': 0.2.1 + '@itwin/cloud-agnostic-core': 3.0.0-dev.0 + '@itwin/object-storage-core': 3.0.0-dev.0 + axios: 1.9.0 + google-auth-library: 9.15.1 + transitivePeerDependencies: + - debug + - encoding + - supports-color + + '@itwin/oidc-signin-tool@4.4.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)': dependencies: '@itwin/certa': 4.11.1 - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) - '@itwin/service-authorization': 1.2.3(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + '@itwin/service-authorization': 1.2.3(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) '@playwright/test': 1.48.2 dotenv: 10.0.0 dotenv-expand: 5.1.0 @@ -4738,10 +4903,10 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/service-authorization@1.2.3(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112)': + '@itwin/service-authorization@1.2.3(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.112 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.112)(@itwin/core-geometry@5.0.0-dev.112) + '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) got: 12.6.1 jsonwebtoken: 9.0.2 jwks-rsa: 2.1.5 @@ -4771,6 +4936,8 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@js-sdsl/ordered-map@4.4.2': {} + '@microsoft/api-extractor-model@7.30.6(@types/node@14.14.31)': dependencies: '@microsoft/tsdoc': 0.15.1 @@ -4879,6 +5046,29 @@ snapshots: dependencies: playwright: 1.48.2 + '@protobufjs/aspromise@1.1.2': {} + + '@protobufjs/base64@1.1.2': {} + + '@protobufjs/codegen@2.0.4': {} + + '@protobufjs/eventemitter@1.1.0': {} + + '@protobufjs/fetch@1.1.0': + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + + '@protobufjs/float@1.0.2': {} + + '@protobufjs/inquire@1.1.0': {} + + '@protobufjs/path@1.1.2': {} + + '@protobufjs/pool@1.1.0': {} + + '@protobufjs/utf8@1.1.0': {} + '@rtsao/scc@1.1.0': {} '@rushstack/node-core-library@5.13.1(@types/node@14.14.31)': @@ -5001,6 +5191,8 @@ snapshots: dependencies: defer-to-connect: 2.0.1 + '@tootallnate/once@2.0.0': {} + '@tsconfig/node10@1.0.11': {} '@tsconfig/node12@1.0.11': {} @@ -5020,6 +5212,8 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 18.19.100 + '@types/caseless@0.12.5': {} + '@types/chai-as-promised@7.1.8': dependencies: '@types/chai': 4.3.1 @@ -5070,6 +5264,8 @@ snapshots: dependencies: '@types/node': 18.19.100 + '@types/long@4.0.2': {} + '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.3 @@ -5097,6 +5293,13 @@ snapshots: '@types/range-parser@1.2.7': {} + '@types/request@2.48.12': + dependencies: + '@types/caseless': 0.12.5 + '@types/node': 18.19.100 + '@types/tough-cookie': 4.0.5 + form-data: 2.5.3 + '@types/semver@7.3.10': {} '@types/send@0.17.4': @@ -5118,6 +5321,8 @@ snapshots: '@types/sizzle@2.3.9': {} + '@types/tough-cookie@4.0.5': {} + '@types/unist@3.0.3': {} '@types/yargs-parser@21.0.3': {} @@ -5219,6 +5424,10 @@ snapshots: '@yarnpkg/lockfile@1.1.0': {} + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + accepts@1.3.8: dependencies: mime-types: 2.1.35 @@ -5241,6 +5450,12 @@ snapshots: address@1.2.2: {} + agent-base@6.0.2: + dependencies: + debug: 4.4.0(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + agent-base@7.1.3: {} aggregate-error@3.1.0: @@ -5389,12 +5604,18 @@ snapshots: get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 + arrify@2.0.1: {} + assertion-error@1.1.0: {} ast-types-flow@0.0.8: {} async-function@1.0.0: {} + async-retry@1.3.3: + dependencies: + retry: 0.13.1 + asynckit@0.4.0: {} available-typed-arrays@1.0.7: @@ -5409,14 +5630,6 @@ snapshots: transitivePeerDependencies: - debug - axios@1.6.8: - dependencies: - follow-redirects: 1.15.9 - form-data: 4.0.2 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - axios@1.9.0: dependencies: follow-redirects: 1.15.9 @@ -5450,13 +5663,9 @@ snapshots: transitivePeerDependencies: - typescript - binary-extensions@2.3.0: {} + bignumber.js@9.3.0: {} - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 + binary-extensions@2.3.0: {} body-parser@1.20.3: dependencies: @@ -5515,11 +5724,6 @@ snapshots: buffer-from@1.1.2: {} - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - bytes@3.1.2: {} cacheable-lookup@7.0.0: {} @@ -5629,8 +5833,6 @@ snapshots: dependencies: readdirp: 4.1.2 - chownr@1.1.4: {} - clean-stack@2.2.0: {} cli-cursor@4.0.0: @@ -5839,8 +6041,6 @@ snapshots: dependencies: type-detect: 4.1.0 - deep-extend@0.6.0: {} - deep-is@0.1.4: {} default-require-extensions@3.0.1: @@ -5873,8 +6073,6 @@ snapshots: destroy@1.2.0: {} - detect-libc@2.0.4: {} - detect-port@1.3.0: dependencies: address: 1.2.2 @@ -5910,6 +6108,13 @@ snapshots: duplexer@0.1.2: {} + duplexify@4.1.3: + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 3.6.2 + stream-shift: 1.0.3 + eastasianwidth@0.2.0: {} ecdsa-sig-formatter@1.0.11: @@ -6245,6 +6450,8 @@ snapshots: etag@1.8.1: {} + event-target-shim@5.0.1: {} + eventemitter3@5.0.1: {} events@3.3.0: {} @@ -6255,16 +6462,6 @@ snapshots: dependencies: eventsource-parser: 3.0.1 - execa@1.0.0: - dependencies: - cross-spawn: 6.0.6 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - execa@5.1.1: dependencies: cross-spawn: 7.0.6 @@ -6301,8 +6498,6 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - expand-template@2.0.3: {} - express-rate-limit@7.5.0(express@5.1.0): dependencies: express: 5.1.0 @@ -6375,6 +6570,8 @@ snapshots: transitivePeerDependencies: - supports-color + extend@3.0.2: {} + fast-deep-equal@3.1.3: {} fast-glob@3.3.3: @@ -6389,6 +6586,10 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-xml-parser@4.5.3: + dependencies: + strnum: 1.1.2 + fast-xml-parser@5.2.2: dependencies: strnum: 2.1.0 @@ -6475,6 +6676,14 @@ snapshots: form-data-encoder@2.1.4: {} + form-data@2.5.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + mime-types: 2.1.35 + safe-buffer: 5.2.1 + form-data@4.0.2: dependencies: asynckit: 0.4.0 @@ -6490,8 +6699,6 @@ snapshots: fromentries@1.3.2: {} - fs-constants@1.0.0: {} - fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 @@ -6531,6 +6738,26 @@ snapshots: functions-have-names@1.2.3: {} + gaxios@6.7.1: + dependencies: + extend: 3.0.2 + https-proxy-agent: 7.0.6 + is-stream: 2.0.1 + node-fetch: 2.7.0 + uuid: 9.0.1 + transitivePeerDependencies: + - encoding + - supports-color + + gcp-metadata@6.1.1: + dependencies: + gaxios: 6.7.1 + google-logging-utils: 0.0.2 + json-bigint: 1.0.0 + transitivePeerDependencies: + - encoding + - supports-color + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -6557,10 +6784,6 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 - get-stream@4.1.0: - dependencies: - pump: 3.0.2 - get-stream@6.0.1: {} get-stream@8.0.1: {} @@ -6589,8 +6812,6 @@ snapshots: dependencies: git-up: 8.1.1 - github-from-package@0.0.0: {} - glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -6656,6 +6877,38 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 + google-auth-library@9.15.1: + dependencies: + base64-js: 1.5.1 + ecdsa-sig-formatter: 1.0.11 + gaxios: 6.7.1 + gcp-metadata: 6.1.1 + gtoken: 7.1.0 + jws: 4.0.0 + transitivePeerDependencies: + - encoding + - supports-color + + google-gax@4.6.1: + dependencies: + '@grpc/grpc-js': 1.13.3 + '@grpc/proto-loader': 0.7.15 + '@types/long': 4.0.2 + abort-controller: 3.0.0 + duplexify: 4.1.3 + google-auth-library: 9.15.1 + node-fetch: 2.7.0 + object-hash: 3.0.0 + proto3-json-serializer: 2.0.2 + protobufjs: 7.5.2 + retry-request: 7.0.2 + uuid: 9.0.1 + transitivePeerDependencies: + - encoding + - supports-color + + google-logging-utils@0.0.2: {} + gopd@1.2.0: {} got@12.6.1: @@ -6676,6 +6929,14 @@ snapshots: graphemer@1.4.0: {} + gtoken@7.1.0: + dependencies: + gaxios: 6.7.1 + jws: 4.0.0 + transitivePeerDependencies: + - encoding + - supports-color + has-bigints@1.1.0: {} has-flag@3.0.0: {} @@ -6729,6 +6990,8 @@ snapshots: hosted-git-info@2.8.9: {} + html-entities@2.6.0: {} + html-escaper@2.0.2: {} html-void-elements@3.0.0: {} @@ -6751,6 +7014,14 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.4.0(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 @@ -6763,6 +7034,13 @@ snapshots: quick-lru: 5.1.1 resolve-alpn: 1.2.1 + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.4.0(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 @@ -6786,8 +7064,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - ieee754@1.2.1: {} - ignore@5.3.2: {} ignore@6.0.2: {} @@ -6810,8 +7086,6 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: {} - internal-slot@1.1.0: dependencies: es-errors: 1.3.0 @@ -6923,8 +7197,6 @@ snapshots: dependencies: protocols: 2.0.2 - is-stream@1.1.0: {} - is-stream@2.0.1: {} is-stream@3.0.0: {} @@ -7056,6 +7328,10 @@ snapshots: jsesc@3.1.0: {} + json-bigint@1.0.0: + dependencies: + bignumber.js: 9.3.0 + json-buffer@3.0.1: {} json-parse-better-errors@1.0.2: {} @@ -7114,6 +7390,12 @@ snapshots: ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 + jwa@2.0.1: + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + jwks-rsa@2.1.5: dependencies: '@types/express': 4.17.21 @@ -7130,12 +7412,12 @@ snapshots: jwa: 1.4.2 safe-buffer: 5.2.1 - jwt-decode@3.1.2: {} - - keytar@7.9.0: + jws@4.0.0: dependencies: - node-addon-api: 4.3.0 - prebuild-install: 7.1.3 + jwa: 2.0.1 + safe-buffer: 5.2.1 + + jwt-decode@3.1.2: {} keyv@4.5.4: dependencies: @@ -7209,6 +7491,8 @@ snapshots: dependencies: p-locate: 5.0.0 + lodash.camelcase@4.3.0: {} + lodash.clonedeep@4.5.0: {} lodash.flattendeep@4.4.0: {} @@ -7246,6 +7530,8 @@ snapshots: strip-ansi: 7.1.0 wrap-ansi: 8.1.0 + long@5.3.2: {} + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 @@ -7285,10 +7571,6 @@ snapshots: make-error@1.3.6: {} - map-age-cleaner@0.1.3: - dependencies: - p-defer: 1.0.0 - markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -7324,12 +7606,6 @@ snapshots: media-typer@1.1.0: {} - mem@4.3.0: - dependencies: - map-age-cleaner: 0.1.3 - mimic-fn: 2.1.0 - p-is-promise: 2.1.0 - memoize@10.1.0: dependencies: mimic-function: 5.0.1 @@ -7387,6 +7663,8 @@ snapshots: mime@1.6.0: {} + mime@3.0.0: {} + mimic-fn@2.1.0: {} mimic-fn@4.0.0: {} @@ -7421,8 +7699,6 @@ snapshots: minipass@7.1.2: {} - mkdirp-classic@0.5.3: {} - mkdirp@3.0.1: {} mocha-junit-reporter@2.2.1(mocha@11.2.2): @@ -7494,8 +7770,6 @@ snapshots: safe-buffer: 5.2.1 uid-safe: 2.1.5 - napi-build-utils@2.0.0: {} - natural-compare@1.4.0: {} negotiator@0.6.3: {} @@ -7512,11 +7786,9 @@ snapshots: just-extend: 4.2.1 path-to-regexp: 1.9.0 - node-abi@3.75.0: + node-fetch@2.7.0: dependencies: - semver: 7.7.1 - - node-addon-api@4.3.0: {} + whatwg-url: 5.0.0 node-persist@3.1.3: {} @@ -7549,10 +7821,6 @@ snapshots: shell-quote: 1.8.2 string.prototype.padend: 3.1.6 - npm-run-path@2.0.2: - dependencies: - path-key: 2.0.1 - npm-run-path@4.0.1: dependencies: path-key: 3.1.1 @@ -7595,6 +7863,8 @@ snapshots: object-assign@4.1.1: {} + object-hash@3.0.0: {} + object-inspect@1.13.4: {} object-keys@1.1.1: {} @@ -7687,14 +7957,8 @@ snapshots: p-cancelable@3.0.0: {} - p-defer@1.0.0: {} - - p-finally@1.0.0: {} - p-graph@1.1.2: {} - p-is-promise@2.1.0: {} - p-limit@2.3.0: dependencies: p-try: 2.2.0 @@ -7839,21 +8103,6 @@ snapshots: possible-typed-array-names@1.1.0: {} - prebuild-install@7.1.3: - dependencies: - detect-libc: 2.0.4 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 2.0.0 - node-abi: 3.75.0 - pump: 3.0.2 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.2 - tunnel-agent: 0.6.0 - prelude-ls@1.2.1: {} prettier@3.5.3: {} @@ -7875,6 +8124,25 @@ snapshots: property-information@7.1.0: {} + proto3-json-serializer@2.0.2: + dependencies: + protobufjs: 7.5.2 + + protobufjs@7.5.2: + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 18.19.100 + long: 5.3.2 + protocols@2.0.2: {} proxy-addr@2.0.7: @@ -7884,11 +8152,6 @@ snapshots: proxy-from-env@1.1.0: {} - pump@3.0.2: - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - punycode.js@2.3.1: {} punycode@2.3.1: {} @@ -7927,13 +8190,6 @@ snapshots: iconv-lite: 0.6.3 unpipe: 1.0.0 - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - react-is@16.13.1: {} read-pkg@3.0.0: @@ -8026,6 +8282,17 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 + retry-request@7.0.2: + dependencies: + '@types/request': 2.48.12 + extend: 3.0.2 + teeny-request: 9.0.0 + transitivePeerDependencies: + - encoding + - supports-color + + retry@0.13.1: {} + reusify@1.1.0: {} rfdc@1.4.1: {} @@ -8217,14 +8484,6 @@ snapshots: signal-exit@4.1.0: {} - simple-concat@1.0.1: {} - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - sinon@9.2.4: dependencies: '@sinonjs/commons': 1.8.6 @@ -8286,6 +8545,12 @@ snapshots: statuses@2.0.1: {} + stream-events@1.0.5: + dependencies: + stubs: 3.0.0 + + stream-shift@1.0.3: {} + string-argv@0.3.2: {} string-width@4.2.3: @@ -8378,18 +8643,18 @@ snapshots: strip-bom@4.0.0: {} - strip-eof@1.0.0: {} - strip-final-newline@2.0.0: {} strip-final-newline@3.0.0: {} - strip-json-comments@2.0.1: {} - strip-json-comments@3.1.1: {} + strnum@1.1.2: {} + strnum@2.1.0: {} + stubs@3.0.0: {} + subarg@1.0.0: dependencies: minimist: 1.2.8 @@ -8408,20 +8673,16 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - tar-fs@2.1.2: + teeny-request@9.0.0: dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.2 - tar-stream: 2.2.0 - - tar-stream@2.2.0: - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + node-fetch: 2.7.0 + stream-events: 1.0.5 + uuid: 9.0.1 + transitivePeerDependencies: + - encoding + - supports-color test-exclude@6.0.0: dependencies: @@ -8441,6 +8702,8 @@ snapshots: touch@3.1.1: {} + tr46@0.0.3: {} + tree-kill@1.2.2: {} trim-lines@3.0.1: {} @@ -8476,10 +8739,6 @@ snapshots: tslib@2.8.1: {} - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - type-check@0.4.0: dependencies: prelude-ls: 1.2.1 @@ -8616,11 +8875,6 @@ snapshots: dependencies: punycode: 2.3.1 - username@5.1.0: - dependencies: - execa: 1.0.0 - mem: 4.3.0 - username@7.0.0: dependencies: execa: 8.0.1 @@ -8632,6 +8886,8 @@ snapshots: uuid@8.3.2: {} + uuid@9.0.1: {} + v8-compile-cache-lib@3.0.1: {} validate-npm-package-license@3.0.4: @@ -8651,6 +8907,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 + webidl-conversions@3.0.1: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 From 902cd87be709a2b05d060b5c12cd27df48192971 Mon Sep 17 00:00:00 2001 From: anmolshres98 Date: Tue, 20 May 2025 09:56:32 -0500 Subject: [PATCH 08/53] disableThinnedNativeInstanceWorkflow = true --- .../transformer/src/test/standalone/TransformerTestStartup.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/transformer/src/test/standalone/TransformerTestStartup.ts b/packages/transformer/src/test/standalone/TransformerTestStartup.ts index 81cba997a..b18421d5d 100644 --- a/packages/transformer/src/test/standalone/TransformerTestStartup.ts +++ b/packages/transformer/src/test/standalone/TransformerTestStartup.ts @@ -10,7 +10,7 @@ import * as path from "path"; export async function transformerTestStartup() { Logger.initializeToConsole(); Logger.setLevelDefault(LogLevel.Error); - const cfg: IModelHostOptions = {}; + const cfg: IModelHostOptions = { disableThinnedNativeInstanceWorkflow: true }; if (ProcessDetector.isIOSAppBackend) { cfg.cacheDir = undefined; // Let the native side handle the cache. } else { From 867b6070894a42ccf994681a0dee2d3fa09a7495 Mon Sep 17 00:00:00 2001 From: anmolshres98 Date: Tue, 20 May 2025 09:56:38 -0500 Subject: [PATCH 09/53] format --- .../performance-tests/test/TestContext.ts | 4 +--- packages/test-app/src/IModelHubUtils.ts | 4 +--- .../src/BranchProvenanceInitializer.ts | 20 ++++--------------- .../test/standalone/IModelTransformer.test.ts | 10 +++++++--- 4 files changed, 13 insertions(+), 25 deletions(-) diff --git a/packages/performance-tests/test/TestContext.ts b/packages/performance-tests/test/TestContext.ts index 4e92feaf8..ccd78decd 100644 --- a/packages/performance-tests/test/TestContext.ts +++ b/packages/performance-tests/test/TestContext.ts @@ -11,9 +11,7 @@ import { import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { Logger } from "@itwin/core-bentley"; import { IModelVersion, LocalBriefcaseProps } from "@itwin/core-common"; -import { - BackendIModelsAccess, -} from "@itwin/imodels-access-backend"; +import { BackendIModelsAccess } from "@itwin/imodels-access-backend"; import { AccessTokenAdapter } from "@itwin/imodels-access-common"; import assert from "assert"; import { generateTestIModel } from "./iModelUtils"; diff --git a/packages/test-app/src/IModelHubUtils.ts b/packages/test-app/src/IModelHubUtils.ts index dc5cbd9b8..1483c3aef 100644 --- a/packages/test-app/src/IModelHubUtils.ts +++ b/packages/test-app/src/IModelHubUtils.ts @@ -7,9 +7,7 @@ import { AccessToken, GuidString, Logger } from "@itwin/core-bentley"; import * as assert from "assert"; import { NodeCliAuthorizationClient } from "@itwin/node-cli-authorization"; -import { - BackendIModelsAccess, -} from "@itwin/imodels-access-backend"; +import { BackendIModelsAccess } from "@itwin/imodels-access-backend"; import { AccessTokenAdapter } from "@itwin/imodels-access-common"; import type { NamedVersion } from "@itwin/imodels-client-management"; import { diff --git a/packages/transformer/src/BranchProvenanceInitializer.ts b/packages/transformer/src/BranchProvenanceInitializer.ts index abb5a29be..de208261a 100644 --- a/packages/transformer/src/BranchProvenanceInitializer.ts +++ b/packages/transformer/src/BranchProvenanceInitializer.ts @@ -72,10 +72,7 @@ export async function initializeBranchProvenance( `, // eslint-disable-next-line @itwin/no-internal (s) => - assert( - s.step() === DbResult.BE_SQLITE_DONE, - args.branch.getLastError() - ) + assert(s.step() === DbResult.BE_SQLITE_DONE, args.branch.getLastError()) ); const masterPath = args.master.pathName; const reopenMaster = makeDbReopener(args.master); @@ -84,10 +81,7 @@ export async function initializeBranchProvenance( `ATTACH DATABASE '${pathToFileURL(`${masterPath}`)}?mode=ro' AS master`, // eslint-disable-next-line @itwin/no-internal (s) => - assert( - s.step() === DbResult.BE_SQLITE_DONE, - args.branch.getLastError() - ) + assert(s.step() === DbResult.BE_SQLITE_DONE, args.branch.getLastError()) ); args.branch.withSqliteStatement( ` @@ -100,10 +94,7 @@ export async function initializeBranchProvenance( // eslint-disable-next-line @itwin/no-internal (s) => - assert( - s.step() === DbResult.BE_SQLITE_DONE, - args.branch.getLastError() - ) + assert(s.step() === DbResult.BE_SQLITE_DONE, args.branch.getLastError()) ); args.branch.clearCaches(); // statements write lock attached db (clearing statement cache does not fix this) args.branch.saveChanges(); @@ -116,10 +107,7 @@ export async function initializeBranchProvenance( ); // this is the case until native side changes // eslint-disable-next-line @itwin/no-internal - assert( - res === DbResult.BE_SQLITE_ERROR, - args.branch.getLastError() - ); + assert(res === DbResult.BE_SQLITE_ERROR, args.branch.getLastError()); }); /* eslint-enable deprecation/deprecation */ args.branch.performCheckpoint(); diff --git a/packages/transformer/src/test/standalone/IModelTransformer.test.ts b/packages/transformer/src/test/standalone/IModelTransformer.test.ts index baad304b5..fcaa19476 100644 --- a/packages/transformer/src/test/standalone/IModelTransformer.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformer.test.ts @@ -2251,9 +2251,13 @@ describe("IModelTransformer", () => { ]); const result: Record = {}; // eslint-disable-next-line deprecation/deprecation - for await (const row of db.createQueryReader("SELECT * FROM bis.Element", undefined, { - rowFormat: QueryRowFormat.UseJsPropertyNames, - })) { + for await (const row of db.createQueryReader( + "SELECT * FROM bis.Element", + undefined, + { + rowFormat: QueryRowFormat.UseJsPropertyNames, + } + )) { if (!filterPredicate || filterPredicate(db.elements.getElement(row.id))) { const { lastMod: _lastMod, ...invariantPortion } = row; if (ignoreFedGuidElementIds.has(row.id)) From 73017a9c47162e9ee9dfb5248c3aa70db2a5f459 Mon Sep 17 00:00:00 2001 From: pachhaibipin Date: Wed, 21 May 2025 14:00:50 -0400 Subject: [PATCH 10/53] replace hubAccess.queryChangeset() with Briefcase manager --- packages/transformer/src/IModelExporter.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index d6bc22ca0..b1391a6d7 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -1389,7 +1389,7 @@ export class ChangedInstanceIds { [ startChangeset.index ?? ( - await IModelHost[_hubAccess].queryChangeset({ + await BriefcaseManager.queryChangeset({ iModelId, changeset: { id: startChangeset.id ?? opts.iModel.changeset.id, @@ -1398,7 +1398,7 @@ export class ChangedInstanceIds { ).index, opts.iModel.changeset.index ?? ( - await IModelHost[_hubAccess].queryChangeset({ + await BriefcaseManager.queryChangeset({ iModelId, changeset: { id: opts.iModel.changeset.id }, }) From b077dbbe07a756c8150cab35370a57401d927df3 Mon Sep 17 00:00:00 2001 From: imodeljs-admin Date: Tue, 27 May 2025 18:56:59 +0000 Subject: [PATCH 11/53] Version bump [skip actions] --- packages/transformer/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 6597df99a..92586a5b9 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/imodel-transformer", - "version": "1.1.3", + "version": "1.1.4-dev.0", "description": "API for exporting an iModel's parts and also importing them into another iModel", "main": "lib/cjs/imodel-transformer.js", "typings": "lib/cjs/imodel-transformer", @@ -104,4 +104,4 @@ "nyc": { "extends": "./node_modules/@itwin/build-tools/.nycrc" } -} \ No newline at end of file +} From cde2d17157069959ae8f73be8f287a58e136c55f Mon Sep 17 00:00:00 2001 From: anmolshres98 Date: Tue, 27 May 2025 14:32:29 -0500 Subject: [PATCH 12/53] latest rc --- packages/performance-scripts/package.json | 4 +- packages/performance-tests/package.json | 14 +- packages/test-app/package.json | 10 +- packages/transformer/package.json | 28 +-- pnpm-lock.yaml | 242 +++++++++++----------- 5 files changed, 149 insertions(+), 149 deletions(-) diff --git a/packages/performance-scripts/package.json b/packages/performance-scripts/package.json index 5d039eaf3..cf502d70a 100644 --- a/packages/performance-scripts/package.json +++ b/packages/performance-scripts/package.json @@ -19,8 +19,8 @@ "author": "Bentley Systems, Inc.", "license": "MIT", "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.114", - "@itwin/core-backend": "^5.0.0-dev.114", + "@itwin/build-tools": "5.0.0-dev.115", + "@itwin/core-backend": "^5.0.0-dev.115", "@types/node": "^18.11.5", "typescript": "~5.6.2" } diff --git a/packages/performance-tests/package.json b/packages/performance-tests/package.json index 86b71c390..e59a0e6cc 100644 --- a/packages/performance-tests/package.json +++ b/packages/performance-tests/package.json @@ -15,13 +15,13 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.114", - "@itwin/core-bentley": "^5.0.0-dev.114", - "@itwin/core-common": "^5.0.0-dev.114", - "@itwin/core-geometry": "^5.0.0-dev.114", - "@itwin/core-quantity": "^5.0.0-dev.114", + "@itwin/core-backend": "^5.0.0-dev.115", + "@itwin/core-bentley": "^5.0.0-dev.115", + "@itwin/core-common": "^5.0.0-dev.115", + "@itwin/core-geometry": "^5.0.0-dev.115", + "@itwin/core-quantity": "^5.0.0-dev.115", "@itwin/imodel-transformer": "workspace:*", - "@itwin/ecschema-metadata": "^5.0.0-dev.114", + "@itwin/ecschema-metadata": "^5.0.0-dev.115", "@itwin/imodels-access-backend": "^6.0.0-dev.2", "@itwin/imodels-client-authoring": "^6.0.0-dev.2", "@itwin/imodels-access-common": "^6.0.0-dev.2", @@ -33,7 +33,7 @@ "yargs": "^16.0.0" }, "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.114", + "@itwin/build-tools": "5.0.0-dev.115", "@itwin/eslint-plugin": "5.1.1-dev.0", "@itwin/oidc-signin-tool": "^4.4.0", "@itwin/itwins-client": "^1.6.1", diff --git a/packages/test-app/package.json b/packages/test-app/package.json index 323b8a84e..586544303 100644 --- a/packages/test-app/package.json +++ b/packages/test-app/package.json @@ -19,10 +19,10 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.114", - "@itwin/core-bentley": "^5.0.0-dev.114", - "@itwin/core-common": "^5.0.0-dev.114", - "@itwin/core-geometry": "^5.0.0-dev.114", + "@itwin/core-backend": "^5.0.0-dev.115", + "@itwin/core-bentley": "^5.0.0-dev.115", + "@itwin/core-common": "^5.0.0-dev.115", + "@itwin/core-geometry": "^5.0.0-dev.115", "@itwin/imodels-access-backend": "^6.0.0-dev.2", "@itwin/imodels-client-authoring": "^6.0.0-dev.2", "@itwin/imodels-access-common": "^6.0.0-dev.2", @@ -35,7 +35,7 @@ "yargs": "^17.7.2" }, "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.114", + "@itwin/build-tools": "5.0.0-dev.115", "@itwin/eslint-plugin": "^5.1.1-dev.0", "@itwin/projects-client": "^0.6.0", "@types/chai": "4.3.1", diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 92586a5b9..8b1c1499e 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -54,26 +54,26 @@ "You can find a script to see the latest @itwin/imodel-transformer version for your iTwin.js version in the README" ], "peerDependencies": { - "@itwin/core-backend": "^5.0.0-dev.114", - "@itwin/core-bentley": "^5.0.0-dev.114", - "@itwin/core-common": "^5.0.0-dev.114", - "@itwin/core-geometry": "^5.0.0-dev.114", - "@itwin/core-quantity": "^5.0.0-dev.114", - "@itwin/ecschema-metadata": "^5.0.0-dev.114" + "@itwin/core-backend": "^5.0.0-dev.115", + "@itwin/core-bentley": "^5.0.0-dev.115", + "@itwin/core-common": "^5.0.0-dev.115", + "@itwin/core-geometry": "^5.0.0-dev.115", + "@itwin/core-quantity": "^5.0.0-dev.115", + "@itwin/ecschema-metadata": "^5.0.0-dev.115" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.114", - "@itwin/core-backend": "5.0.0-dev.114", - "@itwin/core-bentley": "5.0.0-dev.114", - "@itwin/core-common": "5.0.0-dev.114", - "@itwin/core-geometry": "5.0.0-dev.114", - "@itwin/core-quantity": "5.0.0-dev.114", - "@itwin/ecschema-metadata": "5.0.0-dev.114", - "@itwin/ecschema-locaters": "5.0.0-dev.114", + "@itwin/build-tools": "5.0.0-dev.115", + "@itwin/core-backend": "5.0.0-dev.115", + "@itwin/core-bentley": "5.0.0-dev.115", + "@itwin/core-common": "5.0.0-dev.115", + "@itwin/core-geometry": "5.0.0-dev.115", + "@itwin/core-quantity": "5.0.0-dev.115", + "@itwin/ecschema-metadata": "5.0.0-dev.115", + "@itwin/ecschema-locaters": "5.0.0-dev.115", "@itwin/eslint-plugin": "^5.1.1-dev.0", "@types/chai": "4.3.1", "@types/chai-as-promised": "^7.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 528a94538..bcec041c9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,11 +30,11 @@ importers: packages/performance-scripts: devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114(@types/node@18.19.100) + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115(@types/node@18.19.100) '@itwin/core-backend': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) '@types/node': specifier: ^18.11.5 version: 18.19.100 @@ -45,38 +45,38 @@ importers: packages/performance-tests: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114 + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115 '@itwin/core-common': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) '@itwin/core-geometry': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114 + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115 '@itwin/core-quantity': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114) + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115) '@itwin/ecschema-metadata': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)) + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)) '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))))(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)) + version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))))(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)) '@itwin/imodels-access-common': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.114) + version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.115) '@itwin/imodels-client-authoring': specifier: ^6.0.0-dev.2 version: 6.0.0-dev.2 '@itwin/node-cli-authorization': specifier: ^2.0.4 - version: 2.0.4(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + version: 2.0.4(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) '@itwin/perf-tools': specifier: ^4.10.12 version: 4.11.1 @@ -94,8 +94,8 @@ importers: version: 16.2.0 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114(@types/node@14.14.31) + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115(@types/node@14.14.31) '@itwin/eslint-plugin': specifier: 5.1.1-dev.0 version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) @@ -104,7 +104,7 @@ importers: version: 1.6.1 '@itwin/oidc-signin-tool': specifier: ^4.4.0 - version: 4.4.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + version: 4.4.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) '@types/chai': specifier: ^4.1.4 version: 4.3.1 @@ -148,26 +148,26 @@ importers: packages/test-app: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114 + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115 '@itwin/core-common': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) '@itwin/core-geometry': - specifier: ^5.0.0-dev.114 - version: 5.0.0-dev.114 + specifier: ^5.0.0-dev.115 + version: 5.0.0-dev.115 '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))))(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)) + version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))))(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)) '@itwin/imodels-access-common': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.114) + version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.115) '@itwin/imodels-client-authoring': specifier: ^6.0.0-dev.2 version: 6.0.0-dev.2 @@ -176,7 +176,7 @@ importers: version: 6.0.0-dev.2 '@itwin/node-cli-authorization': specifier: ^2.0.4 - version: 2.0.4(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + version: 2.0.4(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) dotenv: specifier: ^10.0.0 version: 10.0.0 @@ -191,8 +191,8 @@ importers: version: 17.7.2 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114(@types/node@18.19.100) + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115(@types/node@18.19.100) '@itwin/eslint-plugin': specifier: ^5.1.1-dev.0 version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) @@ -246,29 +246,29 @@ importers: version: 7.7.1 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114(@types/node@18.19.100) + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115(@types/node@18.19.100) '@itwin/core-backend': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) '@itwin/core-bentley': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114 + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115 '@itwin/core-common': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) '@itwin/core-geometry': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114 + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115 '@itwin/core-quantity': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114) + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115) '@itwin/ecschema-locaters': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) '@itwin/ecschema-metadata': - specifier: 5.0.0-dev.114 - version: 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)) + specifier: 5.0.0-dev.115 + version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)) '@itwin/eslint-plugin': specifier: ^5.1.1-dev.0 version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) @@ -460,8 +460,8 @@ packages: resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} engines: {node: '>=6.9.0'} - '@bentley/imodeljs-native@5.0.103': - resolution: {integrity: sha512-H67+kMfd0lnag7qPVEkegqldhTxKTa160cN18hMj/b8UX/xBvXsL8TgDINmxk7bj/nMOLq+6bchgQQfXi47fbA==} + '@bentley/imodeljs-native@5.0.104': + resolution: {integrity: sha512-eFZUa9i/4DDdGx+2A9xa0CtRZAhbmCA56Ozu0s4thmDmHetAl0OvXR7QQBIXMu2KhaFjRfmz080di4fXqCyEDg==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -570,8 +570,8 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/build-tools@5.0.0-dev.114': - resolution: {integrity: sha512-UGu0niREJo6g5uMvR5Uz+5k0BDGebgl/otUab/4ZBlYJ7nkWo3bwZZxTT0LPslAXU6w7VU4kzQBmXxhMxavapA==} + '@itwin/build-tools@5.0.0-dev.115': + resolution: {integrity: sha512-8BxRfjFJophHDxkpoW9z8FOnZBvLZ4dSNZ9yymv8G0dFNXDhrQrdE5J230FtX8kCA7argucwhO9Y4IhHUlQCKw==} hasBin: true '@itwin/certa@4.11.1': @@ -605,21 +605,21 @@ packages: reflect-metadata: optional: true - '@itwin/core-backend@5.0.0-dev.114': - resolution: {integrity: sha512-+50LGX/cr2FiAUDzijF7SUv41+jMH90IkTzzbBxibgM5t/YpZwGKmde5pnm0Wn1N+oy12KN7VFoBXyyqr10yQQ==} + '@itwin/core-backend@5.0.0-dev.115': + resolution: {integrity: sha512-OqTXWbycQXoEGREILELHyPXfVWV/RQcYq+GQpHNEsiwQzI36a8F0dJTKZSnIUZOUlRYEdZj7Rd9wB/zaL62Vfg==} engines: {node: ^20.0.0 || ^22.0.0} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-common': 5.0.0-dev.114 - '@itwin/core-geometry': 5.0.0-dev.114 - '@itwin/ecschema-metadata': 5.0.0-dev.114 + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-common': 5.0.0-dev.115 + '@itwin/core-geometry': 5.0.0-dev.115 + '@itwin/ecschema-metadata': 5.0.0-dev.115 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true - '@itwin/core-bentley@5.0.0-dev.114': - resolution: {integrity: sha512-qdM2mrkLrFbsZajmwmVpq1KBsHrz1IF2dwMF+8DlclTsqZtkvYfca6CJNi05yQfo8/cxH3htdFqXY6hgBbPXbw==} + '@itwin/core-bentley@5.0.0-dev.115': + resolution: {integrity: sha512-w3cLnMySTzwbL3Id9jUN3x9j51wCSVfAqnEI6qiBc4TL9qF69DZPCMlBia7Z5YrLYC9GxsadSq/Vrn+WzrFxuA==} '@itwin/core-common@4.11.1': resolution: {integrity: sha512-L6isG4FYdJcw0u+aTv+H1XMUBd108BkN6rKBcFLu651tCgbz5UwLEy5JEbLr8FO0woyc6RBsoQeXHWEObU+/Ng==} @@ -627,30 +627,30 @@ packages: '@itwin/core-bentley': ^4.11.1 '@itwin/core-geometry': ^4.11.1 - '@itwin/core-common@5.0.0-dev.114': - resolution: {integrity: sha512-wCRQ4wOMdsdhv2Q02w/VPlSRILwYNOSEGbR8j+1Ks7a5g9aYt/VEsSj2v+JDklXvnajU1gvlJYcQTwYrypGuDg==} + '@itwin/core-common@5.0.0-dev.115': + resolution: {integrity: sha512-Sh+nhuDG6Hxl2CEVp0ICmkwByq90aBZdqLhvT1M5Ttehxd86xTAT9twl1y5saCQRWsxJkYhtQT+JUkXK5is+zA==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-geometry': 5.0.0-dev.114 + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-geometry': 5.0.0-dev.115 - '@itwin/core-geometry@5.0.0-dev.114': - resolution: {integrity: sha512-8+hja5kNWNHK3j5rvQL9SKZ/9SgauuE+todE3IYPPolsIGEGLQlpceFPcLoU/KZ9r9IOF2cUEboFaYLY/vbrhw==} + '@itwin/core-geometry@5.0.0-dev.115': + resolution: {integrity: sha512-oABxqZMKT5k3Z3xvtvPVXYRuwQDdzZJK0aJHVdMgGD9z6cjYqDv3LgT2ClayKVpBuO5jIIFQ1sqDm348GZN2RA==} - '@itwin/core-quantity@5.0.0-dev.114': - resolution: {integrity: sha512-iHh937XeWixXXFn3betMWL7ULpduRzVnEtGfZfY8CE/fAo6QDkdfeEWNqNEABHZCdMSz2TzEFp8lhMOTyTcfrg==} + '@itwin/core-quantity@5.0.0-dev.115': + resolution: {integrity: sha512-bwjxAJYKsVKJaJKvhVp5BnIBd3MoYvVa4dMuIzT58tM4FiOdFDJYS1nGOh02pkQkfgcfCTlwPP6Ic6wdHPAVAA==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/ecschema-locaters@5.0.0-dev.114': - resolution: {integrity: sha512-i84ipiNuk3seJ3U263rKL8ZjQ+qMJ4no+dOGvsuICiR7yKIKZDruqwik80+E6B8WJHOiTm+zwkz6jJPFa8pjZw==} + '@itwin/ecschema-locaters@5.0.0-dev.115': + resolution: {integrity: sha512-eDY0hQSp5hJMPHgOIp/Um2zHK7Gdr0dlCmhTdIMJouBfmALzc9HuMYo627kF+wwxramiMiM7lmVH3gzwBn36Hw==} peerDependencies: - '@itwin/ecschema-metadata': 5.0.0-dev.114 + '@itwin/ecschema-metadata': 5.0.0-dev.115 - '@itwin/ecschema-metadata@5.0.0-dev.114': - resolution: {integrity: sha512-BWhdnLnAsjQlAuq0sfU8SYgCWqLBzQ2vxxLjM510Wrhe93sTiu00StUV9SCwhzIIC6IO8vbSqhhzq9tkTOiLFQ==} + '@itwin/ecschema-metadata@5.0.0-dev.115': + resolution: {integrity: sha512-9bnm88a9V/SWXH2V+M/RqGMRHvZU583ENPMIheCOdKxMIeT8S+QMsD+XOQutwU6TC467TcStJhltWcXrGfqO1w==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-quantity': 5.0.0-dev.114 + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-quantity': 5.0.0-dev.115 '@itwin/eslint-plugin@5.1.1-dev.0': resolution: {integrity: sha512-Ty98uLHpmlaGMRt14MNf00o2Gssti8lYWyDWM9NW/9VEcgxUQG+SJk1dX1BMnYg/4cKUhc9DdWW0uEuRMWVmyg==} @@ -4475,7 +4475,7 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@bentley/imodeljs-native@5.0.103': {} + '@bentley/imodeljs-native@5.0.104': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -4612,7 +4612,7 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@itwin/build-tools@5.0.0-dev.114(@types/node@14.14.31)': + '@itwin/build-tools@5.0.0-dev.115(@types/node@14.14.31)': dependencies: '@microsoft/api-extractor': 7.52.7(@types/node@14.14.31) chalk: 3.0.0 @@ -4633,7 +4633,7 @@ snapshots: - '@types/node' - supports-color - '@itwin/build-tools@5.0.0-dev.114(@types/node@18.19.100)': + '@itwin/build-tools@5.0.0-dev.115(@types/node@18.19.100)': dependencies: '@microsoft/api-extractor': 7.52.7(@types/node@18.19.100) chalk: 3.0.0 @@ -4675,14 +4675,14 @@ snapshots: '@itwin/cloud-agnostic-core@3.0.0-dev.0': {} - '@itwin/core-backend@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)))': + '@itwin/core-backend@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)))': dependencies: - '@bentley/imodeljs-native': 5.0.103 + '@bentley/imodeljs-native': 5.0.104 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-common': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) - '@itwin/core-geometry': 5.0.0-dev.114 - '@itwin/ecschema-metadata': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)) + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-common': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + '@itwin/core-geometry': 5.0.0-dev.115 + '@itwin/ecschema-metadata': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) form-data: 4.0.2 @@ -4701,42 +4701,42 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-bentley@5.0.0-dev.114': {} + '@itwin/core-bentley@5.0.0-dev.115': {} - '@itwin/core-common@4.11.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)': + '@itwin/core-common@4.11.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-geometry': 5.0.0-dev.114 + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-geometry': 5.0.0-dev.115 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)': + '@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-geometry': 5.0.0-dev.114 + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-geometry': 5.0.0-dev.115 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-geometry@5.0.0-dev.114': + '@itwin/core-geometry@5.0.0-dev.115': dependencies: - '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-bentley': 5.0.0-dev.115 flatbuffers: 1.12.0 - '@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)': + '@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/ecschema-locaters@5.0.0-dev.114(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)))': + '@itwin/ecschema-locaters@5.0.0-dev.115(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)))': dependencies: - '@itwin/ecschema-metadata': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)) + '@itwin/ecschema-metadata': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)) '@xmldom/xmldom': 0.8.10 fs-extra: 8.1.0 glob: 10.4.5 - '@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))': + '@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))': dependencies: - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-quantity': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114) + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-quantity': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115) '@itwin/eslint-plugin@5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3)': dependencies: @@ -4758,13 +4758,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/imodels-access-backend@6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))))(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))': + '@itwin/imodels-access-backend@6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))))(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))': dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-common@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114))(@itwin/core-geometry@5.0.0-dev.114)(@itwin/ecschema-metadata@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-quantity@5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114))) - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-common': 5.0.0-dev.114(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) - '@itwin/imodels-access-common': 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.114) + '@itwin/core-backend': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-common': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + '@itwin/imodels-access-common': 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.115) '@itwin/imodels-client-authoring': 6.0.0-dev.2 '@itwin/imodels-client-management': 6.0.0-dev.2 axios: 1.9.0 @@ -4775,9 +4775,9 @@ snapshots: - reflect-metadata - supports-color - '@itwin/imodels-access-common@6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.114)': + '@itwin/imodels-access-common@6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.115)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.114 + '@itwin/core-bentley': 5.0.0-dev.115 '@itwin/imodels-client-authoring': 6.0.0-dev.2 '@itwin/imodels-client-management': 6.0.0-dev.2 transitivePeerDependencies: @@ -4813,10 +4813,10 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/node-cli-authorization@2.0.4(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)': + '@itwin/node-cli-authorization@2.0.4(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) '@openid/appauth': 1.3.2 node-persist: 3.1.3 open: 8.4.2 @@ -4878,12 +4878,12 @@ snapshots: - encoding - supports-color - '@itwin/oidc-signin-tool@4.4.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)': + '@itwin/oidc-signin-tool@4.4.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)': dependencies: '@itwin/certa': 4.11.1 - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) - '@itwin/service-authorization': 1.2.3(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + '@itwin/service-authorization': 1.2.3(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) '@playwright/test': 1.48.2 dotenv: 10.0.0 dotenv-expand: 5.1.0 @@ -4903,10 +4903,10 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/service-authorization@1.2.3(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114)': + '@itwin/service-authorization@1.2.3(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.114 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.114)(@itwin/core-geometry@5.0.0-dev.114) + '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) got: 12.6.1 jsonwebtoken: 9.0.2 jwks-rsa: 2.1.5 From 7f780d7f7bcd3cd7da61d309e8fb13ff0bc8d10c Mon Sep 17 00:00:00 2001 From: anmolshres98 Date: Tue, 27 May 2025 15:26:23 -0500 Subject: [PATCH 13/53] 2.0.0-dev.0 --- packages/transformer/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 8b1c1499e..3d5ca8fed 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/imodel-transformer", - "version": "1.1.4-dev.0", + "version": "2.0.0-dev.0", "description": "API for exporting an iModel's parts and also importing them into another iModel", "main": "lib/cjs/imodel-transformer.js", "typings": "lib/cjs/imodel-transformer", From 45d5bd12c70854b0adc478518c1f0a3d66f97bf3 Mon Sep 17 00:00:00 2001 From: imodeljs-admin Date: Tue, 27 May 2025 20:31:05 +0000 Subject: [PATCH 14/53] Version bump [skip actions] --- packages/transformer/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 3d5ca8fed..0d5960c24 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/imodel-transformer", - "version": "2.0.0-dev.0", + "version": "2.0.0-rc.0", "description": "API for exporting an iModel's parts and also importing them into another iModel", "main": "lib/cjs/imodel-transformer.js", "typings": "lib/cjs/imodel-transformer", From b292c28e4be37621b13c9bc4369fce8a66c2b47b Mon Sep 17 00:00:00 2001 From: anmolshres98 Date: Tue, 27 May 2025 16:01:30 -0500 Subject: [PATCH 15/53] swap `IModelHost[_hubAccess]` with `BriefcaseManager` --- packages/transformer/src/IModelExporter.ts | 3 +-- packages/transformer/src/IModelTransformer.ts | 5 ++--- .../src/test/standalone/IModelTransformerHub.test.ts | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index b1391a6d7..89fe87de5 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -30,7 +30,6 @@ import { SqliteChangeOp, SqliteChangesetReader, } from "@itwin/core-backend"; -import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { assert, DbResult, @@ -1413,7 +1412,7 @@ export class ChangedInstanceIds { ? ( await Promise.all( changesetRanges.map(async ([first, end]) => - IModelHost[_hubAccess].downloadChangesets({ + BriefcaseManager.downloadChangesets({ iModelId, range: { first, end }, targetDir: BriefcaseManager.getChangeSetsPath(iModelId), diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 7749971dd..b7466f63e 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -67,7 +67,6 @@ import { Subject, SynchronizationConfigLink, } from "@itwin/core-backend"; -import { _hubAccess } from "@itwin/core-backend/lib/cjs/internal/Symbols"; import { ChangesetFileProps, ChangesetIndexAndId, @@ -3075,7 +3074,7 @@ export class IModelTransformer extends IModelExportHandler { [startChangesetIndexOrId, endChangesetId].map(async (indexOrId) => typeof indexOrId === "number" ? indexOrId - : IModelHost[_hubAccess] + : BriefcaseManager .queryChangeset({ iModelId: this.sourceDb.iModelId, // eslint-disable-next-line deprecation/deprecation @@ -3126,7 +3125,7 @@ export class IModelTransformer extends IModelExportHandler { const csFileProps: ChangesetFileProps[] = []; for (const [first, end] of this._changesetRanges) { // TODO: should the first changeset in a reverse sync really be included even though its 'initialized branch provenance'? The answer is no, its a bug that needs to be fixed. - const fileProps = await IModelHost[_hubAccess].downloadChangesets({ + const fileProps = await BriefcaseManager.downloadChangesets({ iModelId: this.sourceDb.iModelId, targetDir: BriefcaseManager.getChangeSetsPath(this.sourceDb.iModelId), range: { first, end }, diff --git a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts index da332dc49..6eb5ce292 100644 --- a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts @@ -2877,7 +2877,7 @@ describe("IModelTransformerHub", () => { startChangeset: branchAt2Changeset, }, }); - const queryChangeset = sinon.spy(HubMock, "queryChangeset"); + const queryChangeset = sinon.spy(BriefcaseManager, "queryChangeset"); await syncer.process(); expect( queryChangeset.alwaysCalledWith({ From 1ef96d0def27f09eff28683d76501941eb4a4e6c Mon Sep 17 00:00:00 2001 From: imodeljs-admin Date: Tue, 27 May 2025 21:02:51 +0000 Subject: [PATCH 16/53] Version bump [skip actions] --- packages/transformer/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 0d5960c24..3d5ca8fed 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/imodel-transformer", - "version": "2.0.0-rc.0", + "version": "2.0.0-dev.0", "description": "API for exporting an iModel's parts and also importing them into another iModel", "main": "lib/cjs/imodel-transformer.js", "typings": "lib/cjs/imodel-transformer", From bc67e9a51491916ebe7b0e54c12a4b9ee9ecb801 Mon Sep 17 00:00:00 2001 From: anmolshres98 Date: Wed, 28 May 2025 14:31:53 -0500 Subject: [PATCH 17/53] rc - 5.0.0-dev.116 --- packages/performance-scripts/package.json | 4 +- packages/performance-tests/package.json | 14 +- packages/test-app/package.json | 10 +- packages/transformer/package.json | 28 +-- pnpm-lock.yaml | 242 +++++++++++----------- 5 files changed, 149 insertions(+), 149 deletions(-) diff --git a/packages/performance-scripts/package.json b/packages/performance-scripts/package.json index cf502d70a..cca66e6b0 100644 --- a/packages/performance-scripts/package.json +++ b/packages/performance-scripts/package.json @@ -19,8 +19,8 @@ "author": "Bentley Systems, Inc.", "license": "MIT", "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.115", - "@itwin/core-backend": "^5.0.0-dev.115", + "@itwin/build-tools": "5.0.0-dev.116", + "@itwin/core-backend": "^5.0.0-dev.116", "@types/node": "^18.11.5", "typescript": "~5.6.2" } diff --git a/packages/performance-tests/package.json b/packages/performance-tests/package.json index e59a0e6cc..d809d56ce 100644 --- a/packages/performance-tests/package.json +++ b/packages/performance-tests/package.json @@ -15,13 +15,13 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.115", - "@itwin/core-bentley": "^5.0.0-dev.115", - "@itwin/core-common": "^5.0.0-dev.115", - "@itwin/core-geometry": "^5.0.0-dev.115", - "@itwin/core-quantity": "^5.0.0-dev.115", + "@itwin/core-backend": "^5.0.0-dev.116", + "@itwin/core-bentley": "^5.0.0-dev.116", + "@itwin/core-common": "^5.0.0-dev.116", + "@itwin/core-geometry": "^5.0.0-dev.116", + "@itwin/core-quantity": "^5.0.0-dev.116", "@itwin/imodel-transformer": "workspace:*", - "@itwin/ecschema-metadata": "^5.0.0-dev.115", + "@itwin/ecschema-metadata": "^5.0.0-dev.116", "@itwin/imodels-access-backend": "^6.0.0-dev.2", "@itwin/imodels-client-authoring": "^6.0.0-dev.2", "@itwin/imodels-access-common": "^6.0.0-dev.2", @@ -33,7 +33,7 @@ "yargs": "^16.0.0" }, "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.115", + "@itwin/build-tools": "5.0.0-dev.116", "@itwin/eslint-plugin": "5.1.1-dev.0", "@itwin/oidc-signin-tool": "^4.4.0", "@itwin/itwins-client": "^1.6.1", diff --git a/packages/test-app/package.json b/packages/test-app/package.json index 586544303..129db1f0d 100644 --- a/packages/test-app/package.json +++ b/packages/test-app/package.json @@ -19,10 +19,10 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.115", - "@itwin/core-bentley": "^5.0.0-dev.115", - "@itwin/core-common": "^5.0.0-dev.115", - "@itwin/core-geometry": "^5.0.0-dev.115", + "@itwin/core-backend": "^5.0.0-dev.116", + "@itwin/core-bentley": "^5.0.0-dev.116", + "@itwin/core-common": "^5.0.0-dev.116", + "@itwin/core-geometry": "^5.0.0-dev.116", "@itwin/imodels-access-backend": "^6.0.0-dev.2", "@itwin/imodels-client-authoring": "^6.0.0-dev.2", "@itwin/imodels-access-common": "^6.0.0-dev.2", @@ -35,7 +35,7 @@ "yargs": "^17.7.2" }, "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.115", + "@itwin/build-tools": "5.0.0-dev.116", "@itwin/eslint-plugin": "^5.1.1-dev.0", "@itwin/projects-client": "^0.6.0", "@types/chai": "4.3.1", diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 3d5ca8fed..bff01b0a5 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -54,26 +54,26 @@ "You can find a script to see the latest @itwin/imodel-transformer version for your iTwin.js version in the README" ], "peerDependencies": { - "@itwin/core-backend": "^5.0.0-dev.115", - "@itwin/core-bentley": "^5.0.0-dev.115", - "@itwin/core-common": "^5.0.0-dev.115", - "@itwin/core-geometry": "^5.0.0-dev.115", - "@itwin/core-quantity": "^5.0.0-dev.115", - "@itwin/ecschema-metadata": "^5.0.0-dev.115" + "@itwin/core-backend": "^5.0.0-dev.116", + "@itwin/core-bentley": "^5.0.0-dev.116", + "@itwin/core-common": "^5.0.0-dev.116", + "@itwin/core-geometry": "^5.0.0-dev.116", + "@itwin/core-quantity": "^5.0.0-dev.116", + "@itwin/ecschema-metadata": "^5.0.0-dev.116" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.115", - "@itwin/core-backend": "5.0.0-dev.115", - "@itwin/core-bentley": "5.0.0-dev.115", - "@itwin/core-common": "5.0.0-dev.115", - "@itwin/core-geometry": "5.0.0-dev.115", - "@itwin/core-quantity": "5.0.0-dev.115", - "@itwin/ecschema-metadata": "5.0.0-dev.115", - "@itwin/ecschema-locaters": "5.0.0-dev.115", + "@itwin/build-tools": "5.0.0-dev.116", + "@itwin/core-backend": "5.0.0-dev.116", + "@itwin/core-bentley": "5.0.0-dev.116", + "@itwin/core-common": "5.0.0-dev.116", + "@itwin/core-geometry": "5.0.0-dev.116", + "@itwin/core-quantity": "5.0.0-dev.116", + "@itwin/ecschema-metadata": "5.0.0-dev.116", + "@itwin/ecschema-locaters": "5.0.0-dev.116", "@itwin/eslint-plugin": "^5.1.1-dev.0", "@types/chai": "4.3.1", "@types/chai-as-promised": "^7.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bcec041c9..b1f35c8a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,11 +30,11 @@ importers: packages/performance-scripts: devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115(@types/node@18.19.100) + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116(@types/node@18.19.100) '@itwin/core-backend': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) '@types/node': specifier: ^18.11.5 version: 18.19.100 @@ -45,38 +45,38 @@ importers: packages/performance-tests: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115 + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116 '@itwin/core-common': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) '@itwin/core-geometry': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115 + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116 '@itwin/core-quantity': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115) + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116) '@itwin/ecschema-metadata': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)) + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)) '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))))(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)) + version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))))(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)) '@itwin/imodels-access-common': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.115) + version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.116) '@itwin/imodels-client-authoring': specifier: ^6.0.0-dev.2 version: 6.0.0-dev.2 '@itwin/node-cli-authorization': specifier: ^2.0.4 - version: 2.0.4(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + version: 2.0.4(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) '@itwin/perf-tools': specifier: ^4.10.12 version: 4.11.1 @@ -94,8 +94,8 @@ importers: version: 16.2.0 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115(@types/node@14.14.31) + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116(@types/node@14.14.31) '@itwin/eslint-plugin': specifier: 5.1.1-dev.0 version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) @@ -104,7 +104,7 @@ importers: version: 1.6.1 '@itwin/oidc-signin-tool': specifier: ^4.4.0 - version: 4.4.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + version: 4.4.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) '@types/chai': specifier: ^4.1.4 version: 4.3.1 @@ -148,26 +148,26 @@ importers: packages/test-app: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115 + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116 '@itwin/core-common': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) '@itwin/core-geometry': - specifier: ^5.0.0-dev.115 - version: 5.0.0-dev.115 + specifier: ^5.0.0-dev.116 + version: 5.0.0-dev.116 '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))))(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)) + version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))))(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)) '@itwin/imodels-access-common': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.115) + version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.116) '@itwin/imodels-client-authoring': specifier: ^6.0.0-dev.2 version: 6.0.0-dev.2 @@ -176,7 +176,7 @@ importers: version: 6.0.0-dev.2 '@itwin/node-cli-authorization': specifier: ^2.0.4 - version: 2.0.4(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + version: 2.0.4(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) dotenv: specifier: ^10.0.0 version: 10.0.0 @@ -191,8 +191,8 @@ importers: version: 17.7.2 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115(@types/node@18.19.100) + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116(@types/node@18.19.100) '@itwin/eslint-plugin': specifier: ^5.1.1-dev.0 version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) @@ -246,29 +246,29 @@ importers: version: 7.7.1 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115(@types/node@18.19.100) + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116(@types/node@18.19.100) '@itwin/core-backend': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) '@itwin/core-bentley': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115 + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116 '@itwin/core-common': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) '@itwin/core-geometry': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115 + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116 '@itwin/core-quantity': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115) + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116) '@itwin/ecschema-locaters': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) '@itwin/ecschema-metadata': - specifier: 5.0.0-dev.115 - version: 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)) + specifier: 5.0.0-dev.116 + version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)) '@itwin/eslint-plugin': specifier: ^5.1.1-dev.0 version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) @@ -460,8 +460,8 @@ packages: resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} engines: {node: '>=6.9.0'} - '@bentley/imodeljs-native@5.0.104': - resolution: {integrity: sha512-eFZUa9i/4DDdGx+2A9xa0CtRZAhbmCA56Ozu0s4thmDmHetAl0OvXR7QQBIXMu2KhaFjRfmz080di4fXqCyEDg==} + '@bentley/imodeljs-native@5.0.106': + resolution: {integrity: sha512-vT/9EM1PKLZSNWM7zRknX9VOKQrGV3Ax+5WPeqMGmFDTMYz7rYR9FBcuFfxATEOecQxe6fn68e5HgQZ3qg5msg==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -570,8 +570,8 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/build-tools@5.0.0-dev.115': - resolution: {integrity: sha512-8BxRfjFJophHDxkpoW9z8FOnZBvLZ4dSNZ9yymv8G0dFNXDhrQrdE5J230FtX8kCA7argucwhO9Y4IhHUlQCKw==} + '@itwin/build-tools@5.0.0-dev.116': + resolution: {integrity: sha512-piDgJuN5xH6R1MgntgACiKZ7ubJn+zrxkdHEsWdphJXh7XsuQmwYAh7Y1pC57IcUJp3Wm/qYc271bsvXTCH6DA==} hasBin: true '@itwin/certa@4.11.1': @@ -605,21 +605,21 @@ packages: reflect-metadata: optional: true - '@itwin/core-backend@5.0.0-dev.115': - resolution: {integrity: sha512-OqTXWbycQXoEGREILELHyPXfVWV/RQcYq+GQpHNEsiwQzI36a8F0dJTKZSnIUZOUlRYEdZj7Rd9wB/zaL62Vfg==} + '@itwin/core-backend@5.0.0-dev.116': + resolution: {integrity: sha512-/L2OQTM+VimE6BQjbtpG2hYGC4p9OquAEMMprPA62USCSwtjPVmt0xd5492Z1oKqCBhKvsd8rgALHr3mlM6vnw==} engines: {node: ^20.0.0 || ^22.0.0} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-common': 5.0.0-dev.115 - '@itwin/core-geometry': 5.0.0-dev.115 - '@itwin/ecschema-metadata': 5.0.0-dev.115 + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-common': 5.0.0-dev.116 + '@itwin/core-geometry': 5.0.0-dev.116 + '@itwin/ecschema-metadata': 5.0.0-dev.116 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true - '@itwin/core-bentley@5.0.0-dev.115': - resolution: {integrity: sha512-w3cLnMySTzwbL3Id9jUN3x9j51wCSVfAqnEI6qiBc4TL9qF69DZPCMlBia7Z5YrLYC9GxsadSq/Vrn+WzrFxuA==} + '@itwin/core-bentley@5.0.0-dev.116': + resolution: {integrity: sha512-pyLU4c5Vg9vtapYLH4G/xc3GeCX2OiyCMunHGzQRCiYMWyneiPrsSsLpEOF9tAgR64DfXeCk/f5ZcHrlSVR19g==} '@itwin/core-common@4.11.1': resolution: {integrity: sha512-L6isG4FYdJcw0u+aTv+H1XMUBd108BkN6rKBcFLu651tCgbz5UwLEy5JEbLr8FO0woyc6RBsoQeXHWEObU+/Ng==} @@ -627,30 +627,30 @@ packages: '@itwin/core-bentley': ^4.11.1 '@itwin/core-geometry': ^4.11.1 - '@itwin/core-common@5.0.0-dev.115': - resolution: {integrity: sha512-Sh+nhuDG6Hxl2CEVp0ICmkwByq90aBZdqLhvT1M5Ttehxd86xTAT9twl1y5saCQRWsxJkYhtQT+JUkXK5is+zA==} + '@itwin/core-common@5.0.0-dev.116': + resolution: {integrity: sha512-DlXElwfsekQtfj6zMznd1kKqZwAXwa7blQ3TLaQHEVwUUfViIQtEYEM6G2S6GHqa18d39mAsXODdWLuIQf/Xtw==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-geometry': 5.0.0-dev.115 + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-geometry': 5.0.0-dev.116 - '@itwin/core-geometry@5.0.0-dev.115': - resolution: {integrity: sha512-oABxqZMKT5k3Z3xvtvPVXYRuwQDdzZJK0aJHVdMgGD9z6cjYqDv3LgT2ClayKVpBuO5jIIFQ1sqDm348GZN2RA==} + '@itwin/core-geometry@5.0.0-dev.116': + resolution: {integrity: sha512-of6sx73MSYs+vvHThfktJFCHJSih63rHIQ4GrHGdkay9XXu9o6DlUlA3kKsMrFxCMf7gFe8nVrgXkJmPqCCrkQ==} - '@itwin/core-quantity@5.0.0-dev.115': - resolution: {integrity: sha512-bwjxAJYKsVKJaJKvhVp5BnIBd3MoYvVa4dMuIzT58tM4FiOdFDJYS1nGOh02pkQkfgcfCTlwPP6Ic6wdHPAVAA==} + '@itwin/core-quantity@5.0.0-dev.116': + resolution: {integrity: sha512-Y+AS6sIpHUN3si5O4RGxGZ/zXIQIFnhGy7858Sr60IP3JZFB2SaAwVGOR8X9RKThQjbP8Rvlmc5spffrFMvSjg==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/ecschema-locaters@5.0.0-dev.115': - resolution: {integrity: sha512-eDY0hQSp5hJMPHgOIp/Um2zHK7Gdr0dlCmhTdIMJouBfmALzc9HuMYo627kF+wwxramiMiM7lmVH3gzwBn36Hw==} + '@itwin/ecschema-locaters@5.0.0-dev.116': + resolution: {integrity: sha512-/XL02ppGpZsKVhcNpKBXGPF5dDk9baWINQtqEjv2XdlfKoEukcwR8mz4Cn+i3igjJPc21zgGgNgQ42pWasRvfQ==} peerDependencies: - '@itwin/ecschema-metadata': 5.0.0-dev.115 + '@itwin/ecschema-metadata': 5.0.0-dev.116 - '@itwin/ecschema-metadata@5.0.0-dev.115': - resolution: {integrity: sha512-9bnm88a9V/SWXH2V+M/RqGMRHvZU583ENPMIheCOdKxMIeT8S+QMsD+XOQutwU6TC467TcStJhltWcXrGfqO1w==} + '@itwin/ecschema-metadata@5.0.0-dev.116': + resolution: {integrity: sha512-hGoGBJSIfktuNfu6D7yiNrE2Mwxp4v/zMEE4B08wJxHery9ulLg0qbVVJY8VU0xJlug0emXUFWvz+rA4YScdUg==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-quantity': 5.0.0-dev.115 + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-quantity': 5.0.0-dev.116 '@itwin/eslint-plugin@5.1.1-dev.0': resolution: {integrity: sha512-Ty98uLHpmlaGMRt14MNf00o2Gssti8lYWyDWM9NW/9VEcgxUQG+SJk1dX1BMnYg/4cKUhc9DdWW0uEuRMWVmyg==} @@ -4475,7 +4475,7 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@bentley/imodeljs-native@5.0.104': {} + '@bentley/imodeljs-native@5.0.106': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -4612,7 +4612,7 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@itwin/build-tools@5.0.0-dev.115(@types/node@14.14.31)': + '@itwin/build-tools@5.0.0-dev.116(@types/node@14.14.31)': dependencies: '@microsoft/api-extractor': 7.52.7(@types/node@14.14.31) chalk: 3.0.0 @@ -4633,7 +4633,7 @@ snapshots: - '@types/node' - supports-color - '@itwin/build-tools@5.0.0-dev.115(@types/node@18.19.100)': + '@itwin/build-tools@5.0.0-dev.116(@types/node@18.19.100)': dependencies: '@microsoft/api-extractor': 7.52.7(@types/node@18.19.100) chalk: 3.0.0 @@ -4675,14 +4675,14 @@ snapshots: '@itwin/cloud-agnostic-core@3.0.0-dev.0': {} - '@itwin/core-backend@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)))': + '@itwin/core-backend@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)))': dependencies: - '@bentley/imodeljs-native': 5.0.104 + '@bentley/imodeljs-native': 5.0.106 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-common': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) - '@itwin/core-geometry': 5.0.0-dev.115 - '@itwin/ecschema-metadata': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)) + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-common': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + '@itwin/core-geometry': 5.0.0-dev.116 + '@itwin/ecschema-metadata': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) form-data: 4.0.2 @@ -4701,42 +4701,42 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-bentley@5.0.0-dev.115': {} + '@itwin/core-bentley@5.0.0-dev.116': {} - '@itwin/core-common@4.11.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)': + '@itwin/core-common@4.11.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-geometry': 5.0.0-dev.115 + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-geometry': 5.0.0-dev.116 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)': + '@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-geometry': 5.0.0-dev.115 + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-geometry': 5.0.0-dev.116 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-geometry@5.0.0-dev.115': + '@itwin/core-geometry@5.0.0-dev.116': dependencies: - '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-bentley': 5.0.0-dev.116 flatbuffers: 1.12.0 - '@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)': + '@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/ecschema-locaters@5.0.0-dev.115(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)))': + '@itwin/ecschema-locaters@5.0.0-dev.116(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)))': dependencies: - '@itwin/ecschema-metadata': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)) + '@itwin/ecschema-metadata': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)) '@xmldom/xmldom': 0.8.10 fs-extra: 8.1.0 glob: 10.4.5 - '@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))': + '@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))': dependencies: - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-quantity': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115) + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-quantity': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116) '@itwin/eslint-plugin@5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3)': dependencies: @@ -4758,13 +4758,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/imodels-access-backend@6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))))(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))': + '@itwin/imodels-access-backend@6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))))(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))': dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-common@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115))(@itwin/core-geometry@5.0.0-dev.115)(@itwin/ecschema-metadata@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-quantity@5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115))) - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-common': 5.0.0-dev.115(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) - '@itwin/imodels-access-common': 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.115) + '@itwin/core-backend': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-common': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + '@itwin/imodels-access-common': 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.116) '@itwin/imodels-client-authoring': 6.0.0-dev.2 '@itwin/imodels-client-management': 6.0.0-dev.2 axios: 1.9.0 @@ -4775,9 +4775,9 @@ snapshots: - reflect-metadata - supports-color - '@itwin/imodels-access-common@6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.115)': + '@itwin/imodels-access-common@6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.116)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.115 + '@itwin/core-bentley': 5.0.0-dev.116 '@itwin/imodels-client-authoring': 6.0.0-dev.2 '@itwin/imodels-client-management': 6.0.0-dev.2 transitivePeerDependencies: @@ -4813,10 +4813,10 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/node-cli-authorization@2.0.4(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)': + '@itwin/node-cli-authorization@2.0.4(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) '@openid/appauth': 1.3.2 node-persist: 3.1.3 open: 8.4.2 @@ -4878,12 +4878,12 @@ snapshots: - encoding - supports-color - '@itwin/oidc-signin-tool@4.4.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)': + '@itwin/oidc-signin-tool@4.4.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)': dependencies: '@itwin/certa': 4.11.1 - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) - '@itwin/service-authorization': 1.2.3(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + '@itwin/service-authorization': 1.2.3(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) '@playwright/test': 1.48.2 dotenv: 10.0.0 dotenv-expand: 5.1.0 @@ -4903,10 +4903,10 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/service-authorization@1.2.3(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115)': + '@itwin/service-authorization@1.2.3(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.115 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.115)(@itwin/core-geometry@5.0.0-dev.115) + '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) got: 12.6.1 jsonwebtoken: 9.0.2 jwks-rsa: 2.1.5 From c5accffb51a0e48833a4bf9624848343a0a1e82a Mon Sep 17 00:00:00 2001 From: anmolshres98 Date: Mon, 2 Jun 2025 15:11:41 -0500 Subject: [PATCH 18/53] fix so not throwing in 5.x itjs core-backend --- .../transformer/src/test/IModelTransformerUtils.ts | 14 ++++++++++++++ .../src/test/standalone/TransformerTestStartup.ts | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/packages/transformer/src/test/IModelTransformerUtils.ts b/packages/transformer/src/test/IModelTransformerUtils.ts index 9502124bb..4baa58b35 100644 --- a/packages/transformer/src/test/IModelTransformerUtils.ts +++ b/packages/transformer/src/test/IModelTransformerUtils.ts @@ -58,6 +58,7 @@ import { SubCategory, Subject, Texture, + ViewDefinition2d, } from "@itwin/core-backend"; import { HubMock } from "@itwin/core-backend/lib/cjs/internal/HubMock"; import * as TestUtils from "./TestUtils"; @@ -2071,6 +2072,8 @@ export class RecordingIModelImporter extends CountingIModelImporter { return modelId; } protected override onInsertElement(elementProps: ElementProps): Id64String { + // during insertion it is possible that elements are inserted with partial. Account for that so that operations below don't throw. + this.accountForPartialViewDefinition2d(elementProps); const elementId: Id64String = super.onInsertElement(elementProps); const element: Element = this.targetDb.elements.getElement(elementId); if (element instanceof PhysicalElement) { @@ -2139,6 +2142,17 @@ export class RecordingIModelImporter extends CountingIModelImporter { }; return this.targetDb.elements.insertElement(auditRecord); } + private accountForPartialViewDefinition2d(elementProps: ElementProps): void { + const view2d = elementProps as unknown as ViewDefinition2d; + // if the ViewDefinition2d has a baseModelId, it should be a valid Id64String otherwise insert/get operations will fail. + // if the element referenced by baseModelId is not yet inserted in the target iModel this condition is possible. + // Transformer code in this case marks this element as partial and in the end will reconcile and update the element with a valid baseModelId before the entire process is done. + // Reference to reconciliation: https://github.com/iTwin/imodel-transformer/blob/6a2dabe4a55d70814682723839850a3186af7d3d/packages/transformer/src/IModelTransformer.ts#L1602 + // The baseModelId assigned here is a placeholder that will be replaced with the actual baseModelId when the reconciliation happens. + if (view2d.baseModelId && !Id64.isValidId64(view2d.baseModelId)) { + view2d.baseModelId = "0x1"; + } + } } /** In addition to recording transformation processes with information record elements, also collects diff --git a/packages/transformer/src/test/standalone/TransformerTestStartup.ts b/packages/transformer/src/test/standalone/TransformerTestStartup.ts index b18421d5d..81cba997a 100644 --- a/packages/transformer/src/test/standalone/TransformerTestStartup.ts +++ b/packages/transformer/src/test/standalone/TransformerTestStartup.ts @@ -10,7 +10,7 @@ import * as path from "path"; export async function transformerTestStartup() { Logger.initializeToConsole(); Logger.setLevelDefault(LogLevel.Error); - const cfg: IModelHostOptions = { disableThinnedNativeInstanceWorkflow: true }; + const cfg: IModelHostOptions = {}; if (ProcessDetector.isIOSAppBackend) { cfg.cacheDir = undefined; // Let the native side handle the cache. } else { From 640d9e40ec3c5a239844f4dd0ffd7304fe193b78 Mon Sep 17 00:00:00 2001 From: imodeljs-admin Date: Mon, 2 Jun 2025 20:22:20 +0000 Subject: [PATCH 19/53] Version bump [skip actions] --- packages/transformer/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index bff01b0a5..1f1b041bb 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/imodel-transformer", - "version": "2.0.0-dev.0", + "version": "2.0.0-dev.1", "description": "API for exporting an iModel's parts and also importing them into another iModel", "main": "lib/cjs/imodel-transformer.js", "typings": "lib/cjs/imodel-transformer", From 75764353a2356b474d570f59d3e0bb3be7d6a090 Mon Sep 17 00:00:00 2001 From: anmolshres98 Date: Mon, 16 Jun 2025 17:05:26 -0500 Subject: [PATCH 20/53] itjs 5.0 official --- packages/performance-scripts/package.json | 4 +- packages/performance-tests/package.json | 20 +- packages/test-app/package.json | 14 +- packages/transformer/package.json | 30 +- pnpm-lock.yaml | 450 +++++++++++----------- 5 files changed, 265 insertions(+), 253 deletions(-) diff --git a/packages/performance-scripts/package.json b/packages/performance-scripts/package.json index cca66e6b0..c2e628513 100644 --- a/packages/performance-scripts/package.json +++ b/packages/performance-scripts/package.json @@ -19,8 +19,8 @@ "author": "Bentley Systems, Inc.", "license": "MIT", "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.116", - "@itwin/core-backend": "^5.0.0-dev.116", + "@itwin/build-tools": "^5.0.0", + "@itwin/core-backend": "^5.0.0", "@types/node": "^18.11.5", "typescript": "~5.6.2" } diff --git a/packages/performance-tests/package.json b/packages/performance-tests/package.json index d809d56ce..dd386376e 100644 --- a/packages/performance-tests/package.json +++ b/packages/performance-tests/package.json @@ -15,17 +15,17 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.116", - "@itwin/core-bentley": "^5.0.0-dev.116", - "@itwin/core-common": "^5.0.0-dev.116", - "@itwin/core-geometry": "^5.0.0-dev.116", - "@itwin/core-quantity": "^5.0.0-dev.116", + "@itwin/core-backend": "^5.0.0", + "@itwin/core-bentley": "^5.0.0", + "@itwin/core-common": "^5.0.0", + "@itwin/core-geometry": "^5.0.0", + "@itwin/core-quantity": "^5.0.0", "@itwin/imodel-transformer": "workspace:*", - "@itwin/ecschema-metadata": "^5.0.0-dev.116", + "@itwin/ecschema-metadata": "^5.0.0", "@itwin/imodels-access-backend": "^6.0.0-dev.2", "@itwin/imodels-client-authoring": "^6.0.0-dev.2", "@itwin/imodels-access-common": "^6.0.0-dev.2", - "@itwin/node-cli-authorization": "^2.0.4", + "@itwin/node-cli-authorization": "^3.0.1", "@itwin/perf-tools": "^4.10.12", "dotenv": "^10.0.0", "dotenv-expand": "^5.1.0", @@ -33,9 +33,9 @@ "yargs": "^16.0.0" }, "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.116", - "@itwin/eslint-plugin": "5.1.1-dev.0", - "@itwin/oidc-signin-tool": "^4.4.0", + "@itwin/build-tools": "^5.0.0", + "@itwin/eslint-plugin": "^5.2.1", + "@itwin/oidc-signin-tool": "^5.0.0", "@itwin/itwins-client": "^1.6.1", "@types/chai": "^4.1.4", "@types/fs-extra": "^4.0.7", diff --git a/packages/test-app/package.json b/packages/test-app/package.json index 129db1f0d..c71a5e921 100644 --- a/packages/test-app/package.json +++ b/packages/test-app/package.json @@ -19,24 +19,24 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.116", - "@itwin/core-bentley": "^5.0.0-dev.116", - "@itwin/core-common": "^5.0.0-dev.116", - "@itwin/core-geometry": "^5.0.0-dev.116", + "@itwin/core-backend": "^5.0.0", + "@itwin/core-bentley": "^5.0.0", + "@itwin/core-common": "^5.0.0", + "@itwin/core-geometry": "^5.0.0", "@itwin/imodels-access-backend": "^6.0.0-dev.2", "@itwin/imodels-client-authoring": "^6.0.0-dev.2", "@itwin/imodels-access-common": "^6.0.0-dev.2", "@itwin/imodels-client-management": "^6.0.0-dev.2", "@itwin/imodel-transformer": "workspace:*", - "@itwin/node-cli-authorization": "^2.0.4", + "@itwin/node-cli-authorization": "^3.0.1", "dotenv": "^10.0.0", "dotenv-expand": "^5.1.0", "fs-extra": "^8.1.0", "yargs": "^17.7.2" }, "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.116", - "@itwin/eslint-plugin": "^5.1.1-dev.0", + "@itwin/build-tools": "^5.0.0", + "@itwin/eslint-plugin": "^5.2.1", "@itwin/projects-client": "^0.6.0", "@types/chai": "4.3.1", "@types/fs-extra": "^4.0.12", diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 1f1b041bb..814cd8581 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -54,27 +54,27 @@ "You can find a script to see the latest @itwin/imodel-transformer version for your iTwin.js version in the README" ], "peerDependencies": { - "@itwin/core-backend": "^5.0.0-dev.116", - "@itwin/core-bentley": "^5.0.0-dev.116", - "@itwin/core-common": "^5.0.0-dev.116", - "@itwin/core-geometry": "^5.0.0-dev.116", - "@itwin/core-quantity": "^5.0.0-dev.116", - "@itwin/ecschema-metadata": "^5.0.0-dev.116" + "@itwin/core-backend": "^5.0.0", + "@itwin/core-bentley": "^5.0.0", + "@itwin/core-common": "^5.0.0", + "@itwin/core-geometry": "^5.0.0", + "@itwin/core-quantity": "^5.0.0", + "@itwin/ecschema-metadata": "^5.0.0" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "5.0.0-dev.116", - "@itwin/core-backend": "5.0.0-dev.116", - "@itwin/core-bentley": "5.0.0-dev.116", - "@itwin/core-common": "5.0.0-dev.116", - "@itwin/core-geometry": "5.0.0-dev.116", - "@itwin/core-quantity": "5.0.0-dev.116", - "@itwin/ecschema-metadata": "5.0.0-dev.116", - "@itwin/ecschema-locaters": "5.0.0-dev.116", - "@itwin/eslint-plugin": "^5.1.1-dev.0", + "@itwin/build-tools": "^5.0.0", + "@itwin/core-backend": "^5.0.0", + "@itwin/core-bentley": "^5.0.0", + "@itwin/core-common": "^5.0.0", + "@itwin/core-geometry": "^5.0.0", + "@itwin/core-quantity": "^5.0.0", + "@itwin/ecschema-metadata": "^5.0.0", + "@itwin/ecschema-locaters": "^5.0.0", + "@itwin/eslint-plugin": "^5.2.1", "@types/chai": "4.3.1", "@types/chai-as-promised": "^7.1.5", "@types/mocha": "^8.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b1f35c8a5..66c2b04e8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,11 +30,11 @@ importers: packages/performance-scripts: devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116(@types/node@18.19.100) + specifier: ^5.0.0 + version: 5.0.0(@types/node@18.19.100) '@itwin/core-backend': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) '@types/node': specifier: ^18.11.5 version: 18.19.100 @@ -45,38 +45,38 @@ importers: packages/performance-tests: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116 + specifier: ^5.0.0 + version: 5.0.0 '@itwin/core-common': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0) '@itwin/core-geometry': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116 + specifier: ^5.0.0 + version: 5.0.0 '@itwin/core-quantity': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0) '@itwin/ecschema-metadata': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)) '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))))(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)) + version: 6.0.0-dev.2(@itwin/core-backend@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))))(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0)) '@itwin/imodels-access-common': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.116) + version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0) '@itwin/imodels-client-authoring': specifier: ^6.0.0-dev.2 version: 6.0.0-dev.2 '@itwin/node-cli-authorization': - specifier: ^2.0.4 - version: 2.0.4(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + specifier: ^3.0.1 + version: 3.0.1(@itwin/core-bentley@5.0.0) '@itwin/perf-tools': specifier: ^4.10.12 version: 4.11.1 @@ -94,17 +94,17 @@ importers: version: 16.2.0 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116(@types/node@14.14.31) + specifier: ^5.0.0 + version: 5.0.0(@types/node@14.14.31) '@itwin/eslint-plugin': - specifier: 5.1.1-dev.0 - version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) + specifier: ^5.2.1 + version: 5.2.1(eslint@9.26.0)(typescript@5.6.3) '@itwin/itwins-client': specifier: ^1.6.1 version: 1.6.1 '@itwin/oidc-signin-tool': - specifier: ^4.4.0 - version: 4.4.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0) '@types/chai': specifier: ^4.1.4 version: 4.3.1 @@ -148,26 +148,26 @@ importers: packages/test-app: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116 + specifier: ^5.0.0 + version: 5.0.0 '@itwin/core-common': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0) '@itwin/core-geometry': - specifier: ^5.0.0-dev.116 - version: 5.0.0-dev.116 + specifier: ^5.0.0 + version: 5.0.0 '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))))(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)) + version: 6.0.0-dev.2(@itwin/core-backend@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))))(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0)) '@itwin/imodels-access-common': specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.116) + version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0) '@itwin/imodels-client-authoring': specifier: ^6.0.0-dev.2 version: 6.0.0-dev.2 @@ -175,8 +175,8 @@ importers: specifier: ^6.0.0-dev.2 version: 6.0.0-dev.2 '@itwin/node-cli-authorization': - specifier: ^2.0.4 - version: 2.0.4(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + specifier: ^3.0.1 + version: 3.0.1(@itwin/core-bentley@5.0.0) dotenv: specifier: ^10.0.0 version: 10.0.0 @@ -191,11 +191,11 @@ importers: version: 17.7.2 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116(@types/node@18.19.100) + specifier: ^5.0.0 + version: 5.0.0(@types/node@18.19.100) '@itwin/eslint-plugin': - specifier: ^5.1.1-dev.0 - version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) + specifier: ^5.2.1 + version: 5.2.1(eslint@9.26.0)(typescript@5.6.3) '@itwin/projects-client': specifier: ^0.6.0 version: 0.6.0 @@ -246,32 +246,32 @@ importers: version: 7.7.1 devDependencies: '@itwin/build-tools': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116(@types/node@18.19.100) + specifier: ^5.0.0 + version: 5.0.0(@types/node@18.19.100) '@itwin/core-backend': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) '@itwin/core-bentley': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116 + specifier: ^5.0.0 + version: 5.0.0 '@itwin/core-common': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0) '@itwin/core-geometry': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116 + specifier: ^5.0.0 + version: 5.0.0 '@itwin/core-quantity': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0) '@itwin/ecschema-locaters': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) + specifier: ^5.0.0 + version: 5.0.0(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) '@itwin/ecschema-metadata': - specifier: 5.0.0-dev.116 - version: 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)) + specifier: ^5.0.0 + version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)) '@itwin/eslint-plugin': - specifier: ^5.1.1-dev.0 - version: 5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3) + specifier: ^5.2.1 + version: 5.2.1(eslint@9.26.0)(typescript@5.6.3) '@types/chai': specifier: 4.3.1 version: 4.3.1 @@ -460,8 +460,8 @@ packages: resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} engines: {node: '>=6.9.0'} - '@bentley/imodeljs-native@5.0.106': - resolution: {integrity: sha512-vT/9EM1PKLZSNWM7zRknX9VOKQrGV3Ax+5WPeqMGmFDTMYz7rYR9FBcuFfxATEOecQxe6fn68e5HgQZ3qg5msg==} + '@bentley/imodeljs-native@5.0.110': + resolution: {integrity: sha512-9eko9MPgFl92KFrrxzRnTzA+7O10Pghv7R8Ozbnspj+nkFMbBjYuJMcqUFlKOX/LCba/re28NgBTYUTQVq29gA==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -570,15 +570,15 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/build-tools@5.0.0-dev.116': - resolution: {integrity: sha512-piDgJuN5xH6R1MgntgACiKZ7ubJn+zrxkdHEsWdphJXh7XsuQmwYAh7Y1pC57IcUJp3Wm/qYc271bsvXTCH6DA==} + '@itwin/build-tools@5.0.0': + resolution: {integrity: sha512-uBkIAXZ945qthY+bC73rlJNyP9nR9KBm2hPxjZEzIJ86szQ7C6cFKbXMrP0fXfTWO126dSumgpJmMfK/+b1P8Q==} hasBin: true - '@itwin/certa@4.11.1': - resolution: {integrity: sha512-ENaUtXln34LI2dXHjhTZSS3dWygd/35XpMB8jNqT6SQKhxNxsM6t0zoOcvEWmojngZrkA+dyzWTbWrD0L33iJg==} + '@itwin/certa@5.0.0-dev.119': + resolution: {integrity: sha512-kyaLHPy+p58pqoPvD719yR4HH5QmRxBxNMqJMiKvZarMmyDteNdBU+dC04R8ooFZ8/svMcH4Cx4JreMF4Y+lzQ==} hasBin: true peerDependencies: - electron: '>=23.0.0 <34.0.0' + electron: ^35.0.0 || ^36.0.0 peerDependenciesMeta: electron: optional: true @@ -605,55 +605,49 @@ packages: reflect-metadata: optional: true - '@itwin/core-backend@5.0.0-dev.116': - resolution: {integrity: sha512-/L2OQTM+VimE6BQjbtpG2hYGC4p9OquAEMMprPA62USCSwtjPVmt0xd5492Z1oKqCBhKvsd8rgALHr3mlM6vnw==} + '@itwin/core-backend@5.0.0': + resolution: {integrity: sha512-jopZj1KqM4bsxMNWMFEc2JgdUSVz+xH9G8lkyrUxEAmZuPLJva1xPfFd6PqBVTol6SnznSHYS4PO/+Q9PwSveg==} engines: {node: ^20.0.0 || ^22.0.0} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-common': 5.0.0-dev.116 - '@itwin/core-geometry': 5.0.0-dev.116 - '@itwin/ecschema-metadata': 5.0.0-dev.116 + '@itwin/core-bentley': 5.0.0 + '@itwin/core-common': 5.0.0 + '@itwin/core-geometry': 5.0.0 + '@itwin/ecschema-metadata': 5.0.0 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true - '@itwin/core-bentley@5.0.0-dev.116': - resolution: {integrity: sha512-pyLU4c5Vg9vtapYLH4G/xc3GeCX2OiyCMunHGzQRCiYMWyneiPrsSsLpEOF9tAgR64DfXeCk/f5ZcHrlSVR19g==} + '@itwin/core-bentley@5.0.0': + resolution: {integrity: sha512-9XJyk8q1NdsRBwuYPGo4U9ARKXVbyXSRHcU20PgHU8wU89omrDkXdQhTRJnWmGZk2a3R+OJY9DQnfM4/Wajnzw==} - '@itwin/core-common@4.11.1': - resolution: {integrity: sha512-L6isG4FYdJcw0u+aTv+H1XMUBd108BkN6rKBcFLu651tCgbz5UwLEy5JEbLr8FO0woyc6RBsoQeXHWEObU+/Ng==} + '@itwin/core-common@5.0.0': + resolution: {integrity: sha512-psOW6dxLzuy1XkPVRNQOFG8XRtT9yEBl0edtLwjfW0wcuWLfNveGRPDPi4t4QsfQbUiUifeLVAQ+U+xmwSuJJQ==} peerDependencies: - '@itwin/core-bentley': ^4.11.1 - '@itwin/core-geometry': ^4.11.1 + '@itwin/core-bentley': 5.0.0 + '@itwin/core-geometry': 5.0.0 - '@itwin/core-common@5.0.0-dev.116': - resolution: {integrity: sha512-DlXElwfsekQtfj6zMznd1kKqZwAXwa7blQ3TLaQHEVwUUfViIQtEYEM6G2S6GHqa18d39mAsXODdWLuIQf/Xtw==} - peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-geometry': 5.0.0-dev.116 - - '@itwin/core-geometry@5.0.0-dev.116': - resolution: {integrity: sha512-of6sx73MSYs+vvHThfktJFCHJSih63rHIQ4GrHGdkay9XXu9o6DlUlA3kKsMrFxCMf7gFe8nVrgXkJmPqCCrkQ==} + '@itwin/core-geometry@5.0.0': + resolution: {integrity: sha512-qIvWH4xa1zqSNny0lgkt1PlBHdQniKf8+NO2ex7rt5KAmDaTsQ8Nw+Pz/xmzOJkP7MTSbEIkDd79gITj4vNuwA==} - '@itwin/core-quantity@5.0.0-dev.116': - resolution: {integrity: sha512-Y+AS6sIpHUN3si5O4RGxGZ/zXIQIFnhGy7858Sr60IP3JZFB2SaAwVGOR8X9RKThQjbP8Rvlmc5spffrFMvSjg==} + '@itwin/core-quantity@5.0.0': + resolution: {integrity: sha512-DxUYABTnJ0oTIPCDvxSOi3B7CtvabmHWqCVTm2HJonS/ReXFk/GToZXam5B/M0UC1ihDmJBs97K+pEUIDNmakg==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-bentley': 5.0.0 - '@itwin/ecschema-locaters@5.0.0-dev.116': - resolution: {integrity: sha512-/XL02ppGpZsKVhcNpKBXGPF5dDk9baWINQtqEjv2XdlfKoEukcwR8mz4Cn+i3igjJPc21zgGgNgQ42pWasRvfQ==} + '@itwin/ecschema-locaters@5.0.0': + resolution: {integrity: sha512-y7WBjngmj2fZ9pPL0YKbZzwTSB8nmdXUgjCWk1+IFjxCufn0hWszDbShW/lOa1tYPHU6BL6CNwogov31kAsDzw==} peerDependencies: - '@itwin/ecschema-metadata': 5.0.0-dev.116 + '@itwin/ecschema-metadata': 5.0.0 - '@itwin/ecschema-metadata@5.0.0-dev.116': - resolution: {integrity: sha512-hGoGBJSIfktuNfu6D7yiNrE2Mwxp4v/zMEE4B08wJxHery9ulLg0qbVVJY8VU0xJlug0emXUFWvz+rA4YScdUg==} + '@itwin/ecschema-metadata@5.0.0': + resolution: {integrity: sha512-WNL/4Xa3KlMdHpknbsaiTZblDmHmBV9zLpNd8ShO3BmjD+vteFraylrMxQAHWKiHsrTDj5l4i00MsBFnwPzMDA==} peerDependencies: - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-quantity': 5.0.0-dev.116 + '@itwin/core-bentley': 5.0.0 + '@itwin/core-quantity': 5.0.0 - '@itwin/eslint-plugin@5.1.1-dev.0': - resolution: {integrity: sha512-Ty98uLHpmlaGMRt14MNf00o2Gssti8lYWyDWM9NW/9VEcgxUQG+SJk1dX1BMnYg/4cKUhc9DdWW0uEuRMWVmyg==} + '@itwin/eslint-plugin@5.2.1': + resolution: {integrity: sha512-iFmxAXzBYUm/yHiyp37V8Qn2oZ9iqwB1HxWX1AAhewk77JUIhO1KLY2hrBNisHx49giy7hZmIOBEaXc357z+Uw==} engines: {node: ^18.18.0 || ^20.0.0 || ^22.0.0} hasBin: true peerDependencies: @@ -681,10 +675,10 @@ packages: '@itwin/itwins-client@1.6.1': resolution: {integrity: sha512-3/fXtJUdH7NoGr8msQba7fBrZ2sASBrAdqnEPI1ue6rLNuTkJqSR4kVoOVF7JE/VeZcQDNACHj20YWoT5ofMTw==} - '@itwin/node-cli-authorization@2.0.4': - resolution: {integrity: sha512-SY5EC+YhJ2qUG9xyL2p9Wv5nwfKQZWxgR1zbPO3Oe2VgpE/RmQagI4Up1dOaD+ZdmUszTpkHbNfBRfJvi7VtZA==} + '@itwin/node-cli-authorization@3.0.1': + resolution: {integrity: sha512-nCoH4eEmi+TwZiyF84A2X6KA+CdeTRicgR0pcEz/gk32zQpI5ZrbCoM0tuVoXSou5x1y6CAGTyl9Gwz36rHtGw==} peerDependencies: - '@itwin/core-bentley': ^3.3.0 || ^4.0.0 + '@itwin/core-bentley': ^5.0.0 '@itwin/object-storage-azure@2.3.0': resolution: {integrity: sha512-WHECH+aBo9OVk5xcY5cdGnj5g08d2jMQefm6Q4rvHcqlfFtCKh4hfUMkaU5GAF8peNZxkxy06Goe206RWTtsVw==} @@ -741,10 +735,10 @@ packages: reflect-metadata: optional: true - '@itwin/oidc-signin-tool@4.4.1': - resolution: {integrity: sha512-E/Mg8RyKKOasZ+H36UFLgjlIbpYIpw1og/506ml0x9BkiCwfnkFb8YtrCWbgvWeV0sWLg+VwjiB8E3HN1QGd/A==} + '@itwin/oidc-signin-tool@5.0.0': + resolution: {integrity: sha512-ANDpJPc2rHJmVBADUfk0R7DN3Ph5GUdEc0Gyi6f+QVbfMZCFVImO7ubQt/h2M8lRy9yC+fIHnNu0uzfl6J7tQQ==} peerDependencies: - '@itwin/core-bentley': ^3.3.0 || ^4.0.0 + '@itwin/core-bentley': ^5.0.0 '@itwin/perf-tools@4.11.1': resolution: {integrity: sha512-8HPpSlhu61Y78rTKQgoMVbxbuTiZC2laGoGXh1Zg8UmMevkTH45bU/iqwg37f/3Mzcvcqy5E7+WC3P7WCIJ8zw==} @@ -752,10 +746,10 @@ packages: '@itwin/projects-client@0.6.0': resolution: {integrity: sha512-uA8lqjNLIpmpdldoOa/EwQfaV+F2yflxoi1aEZSb+R+dlCyvlsE/hLM7oTzYwmYmFzdezKNbFjwN2PvWLBWaBg==} - '@itwin/service-authorization@1.2.3': - resolution: {integrity: sha512-KoN7Y60Mbmeq5r5U3wfmDu9oAyCo00cb73zR/wwBVWFpdYUfDQbQKHofS0TrXLANO9uva3BdwH5L+S41szXYmg==} + '@itwin/service-authorization@2.0.0': + resolution: {integrity: sha512-hn+QJpXVW56s4Y27iC2nUsfTvD58TTmzHqZHbOPXkdzMT2wcnhVbA96AqFLMp5mXDf64wym4rtxGNmEgmw7ZKg==} peerDependencies: - '@itwin/core-bentley': ^3.3.0 || ^4.0.0 + '@itwin/core-bentley': ^5.0.0 '@jridgewell/gen-mapping@0.3.8': resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} @@ -813,10 +807,6 @@ packages: '@openid/appauth@1.3.2': resolution: {integrity: sha512-NoOejniaqzOEbHg3RcBZtTriYqhqpQFgTC4lDNaRbgRCnpz6n8PlxWlCbh2N1K5qKawfxRP29/Wiho3FrXQ3Qw==} - '@panva/asn1.js@1.0.0': - resolution: {integrity: sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==} - engines: {node: '>=10.13.0'} - '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -990,8 +980,8 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/jsonwebtoken@8.5.9': - resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==} + '@types/jsonwebtoken@9.0.10': + resolution: {integrity: sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==} '@types/long@4.0.2': resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} @@ -1005,6 +995,9 @@ packages: '@types/mocha@8.2.3': resolution: {integrity: sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==} + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} @@ -1375,6 +1368,10 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -1607,9 +1604,6 @@ packages: crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -1685,6 +1679,14 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} + + default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} + default-require-extensions@3.0.1: resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} engines: {node: '>=8'} @@ -1697,9 +1699,9 @@ packages: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} @@ -2515,9 +2517,9 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true is-extglob@2.1.1: @@ -2544,6 +2546,11 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -2621,9 +2628,9 @@ packages: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} isarray@0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} @@ -2676,9 +2683,8 @@ packages: jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - jose@2.0.7: - resolution: {integrity: sha512-5hFWIigKqC+e/lRyQhfnirrAqUdIPMB7SJRqflJaO29dW7q5DFvH1XCSTmv6PQ6pb++0k6MJlLRoS0Wv4s38Wg==} - engines: {node: '>=10.13.0 < 13 || >=13.7.0'} + jose@4.15.9: + resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} js-base64@3.7.7: resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} @@ -2759,9 +2765,9 @@ packages: jwa@2.0.1: resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==} - jwks-rsa@2.1.5: - resolution: {integrity: sha512-IODtn1SwEm7n6GQZnQLY0oxKDrMh7n/jRH1MzE8mlxWMrh2NnMyOsXTebu8vJ1qCpmuTJcL4DdiE0E4h8jnwsA==} - engines: {node: '>=10 < 13 || >=14'} + jwks-rsa@3.2.0: + resolution: {integrity: sha512-PwchfHcQK/5PSydeKCs1ylNym0w/SSv8a62DgHJ//7x2ZclCoinlsjAfDxAAbpoTPybOum/Jgy+vkvMmKz89Ww==} + engines: {node: '>=14'} jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} @@ -2769,8 +2775,9 @@ packages: jws@4.0.0: resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} - jwt-decode@3.1.2: - resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} + jwt-decode@4.0.0: + resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} + engines: {node: '>=18'} keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -3205,9 +3212,9 @@ packages: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} - oidc-client-ts@2.4.1: - resolution: {integrity: sha512-IxlGMsbkZPsHJGCliWT3LxjUcYzmiN21656n/Zt2jDncZlBFc//cd8WqFF0Lt681UT3AImM57E6d4N53ziTCYA==} - engines: {node: '>=12.13.0'} + oidc-client-ts@3.3.0: + resolution: {integrity: sha512-t13S540ZwFOEZKLYHJwSfITugupW4uYLwuQSSXyKH/wHwZ+7FvgHE7gnNJh1YQIZ1Yd1hKSRjqeXGSUtS0r9JA==} + engines: {node: '>=18'} on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} @@ -3227,9 +3234,9 @@ packages: oniguruma-to-es@2.3.0: resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} + open@10.1.2: + resolution: {integrity: sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==} + engines: {node: '>=18'} opener@1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} @@ -3623,6 +3630,10 @@ packages: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} + run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -4475,7 +4486,7 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@bentley/imodeljs-native@5.0.106': {} + '@bentley/imodeljs-native@5.0.110': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -4612,7 +4623,7 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@itwin/build-tools@5.0.0-dev.116(@types/node@14.14.31)': + '@itwin/build-tools@5.0.0(@types/node@14.14.31)': dependencies: '@microsoft/api-extractor': 7.52.7(@types/node@14.14.31) chalk: 3.0.0 @@ -4633,7 +4644,7 @@ snapshots: - '@types/node' - supports-color - '@itwin/build-tools@5.0.0-dev.116(@types/node@18.19.100)': + '@itwin/build-tools@5.0.0(@types/node@18.19.100)': dependencies: '@microsoft/api-extractor': 7.52.7(@types/node@18.19.100) chalk: 3.0.0 @@ -4654,14 +4665,14 @@ snapshots: - '@types/node' - supports-color - '@itwin/certa@4.11.1': + '@itwin/certa@5.0.0-dev.119': dependencies: canonical-path: 1.0.0 detect-port: 1.3.0 express: 4.21.2 jsonc-parser: 2.0.3 lodash: 4.17.21 - mocha: 10.8.2 + mocha: 11.2.2 playwright: 1.47.2 source-map-support: 0.5.21 yargs: 17.7.2 @@ -4675,14 +4686,14 @@ snapshots: '@itwin/cloud-agnostic-core@3.0.0-dev.0': {} - '@itwin/core-backend@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)))': + '@itwin/core-backend@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)))': dependencies: - '@bentley/imodeljs-native': 5.0.106 + '@bentley/imodeljs-native': 5.0.110 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-common': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) - '@itwin/core-geometry': 5.0.0-dev.116 - '@itwin/ecschema-metadata': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)) + '@itwin/core-bentley': 5.0.0 + '@itwin/core-common': 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0) + '@itwin/core-geometry': 5.0.0 + '@itwin/ecschema-metadata': 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) form-data: 4.0.2 @@ -4701,44 +4712,37 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-bentley@5.0.0-dev.116': {} - - '@itwin/core-common@4.11.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)': - dependencies: - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-geometry': 5.0.0-dev.116 - flatbuffers: 1.12.0 - js-base64: 3.7.7 + '@itwin/core-bentley@5.0.0': {} - '@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)': + '@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-geometry': 5.0.0-dev.116 + '@itwin/core-bentley': 5.0.0 + '@itwin/core-geometry': 5.0.0 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-geometry@5.0.0-dev.116': + '@itwin/core-geometry@5.0.0': dependencies: - '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-bentley': 5.0.0 flatbuffers: 1.12.0 - '@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)': + '@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-bentley': 5.0.0 - '@itwin/ecschema-locaters@5.0.0-dev.116(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)))': + '@itwin/ecschema-locaters@5.0.0(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)))': dependencies: - '@itwin/ecschema-metadata': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)) + '@itwin/ecschema-metadata': 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)) '@xmldom/xmldom': 0.8.10 fs-extra: 8.1.0 glob: 10.4.5 - '@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))': + '@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))': dependencies: - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-quantity': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116) + '@itwin/core-bentley': 5.0.0 + '@itwin/core-quantity': 5.0.0(@itwin/core-bentley@5.0.0) - '@itwin/eslint-plugin@5.1.1-dev.0(eslint@9.26.0)(typescript@5.6.3)': + '@itwin/eslint-plugin@5.2.1(eslint@9.26.0)(typescript@5.6.3)': dependencies: '@typescript-eslint/eslint-plugin': 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0)(typescript@5.6.3) '@typescript-eslint/parser': 8.32.0(eslint@9.26.0)(typescript@5.6.3) @@ -4758,13 +4762,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/imodels-access-backend@6.0.0-dev.2(@itwin/core-backend@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))))(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))': + '@itwin/imodels-access-backend@6.0.0-dev.2(@itwin/core-backend@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))))(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))': dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-common@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116))(@itwin/core-geometry@5.0.0-dev.116)(@itwin/ecschema-metadata@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-quantity@5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116))) - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-common': 5.0.0-dev.116(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) - '@itwin/imodels-access-common': 6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.116) + '@itwin/core-backend': 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) + '@itwin/core-bentley': 5.0.0 + '@itwin/core-common': 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0) + '@itwin/imodels-access-common': 6.0.0-dev.2(@itwin/core-bentley@5.0.0) '@itwin/imodels-client-authoring': 6.0.0-dev.2 '@itwin/imodels-client-management': 6.0.0-dev.2 axios: 1.9.0 @@ -4775,9 +4779,9 @@ snapshots: - reflect-metadata - supports-color - '@itwin/imodels-access-common@6.0.0-dev.2(@itwin/core-bentley@5.0.0-dev.116)': + '@itwin/imodels-access-common@6.0.0-dev.2(@itwin/core-bentley@5.0.0)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.116 + '@itwin/core-bentley': 5.0.0 '@itwin/imodels-client-authoring': 6.0.0-dev.2 '@itwin/imodels-client-management': 6.0.0-dev.2 transitivePeerDependencies: @@ -4813,16 +4817,14 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/node-cli-authorization@2.0.4(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)': + '@itwin/node-cli-authorization@3.0.1(@itwin/core-bentley@5.0.0)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + '@itwin/core-bentley': 5.0.0 '@openid/appauth': 1.3.2 node-persist: 3.1.3 - open: 8.4.2 + open: 10.1.2 username: 7.0.0 transitivePeerDependencies: - - '@itwin/core-geometry' - debug '@itwin/object-storage-azure@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': @@ -4878,18 +4880,16 @@ snapshots: - encoding - supports-color - '@itwin/oidc-signin-tool@4.4.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)': + '@itwin/oidc-signin-tool@5.0.0(@itwin/core-bentley@5.0.0)': dependencies: - '@itwin/certa': 4.11.1 - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) - '@itwin/service-authorization': 1.2.3(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + '@itwin/certa': 5.0.0-dev.119 + '@itwin/core-bentley': 5.0.0 + '@itwin/service-authorization': 2.0.0(@itwin/core-bentley@5.0.0) '@playwright/test': 1.48.2 dotenv: 10.0.0 dotenv-expand: 5.1.0 - oidc-client-ts: 2.4.1 + oidc-client-ts: 3.3.0 transitivePeerDependencies: - - '@itwin/core-geometry' - electron - supports-color @@ -4903,15 +4903,13 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/service-authorization@1.2.3(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116)': + '@itwin/service-authorization@2.0.0(@itwin/core-bentley@5.0.0)': dependencies: - '@itwin/core-bentley': 5.0.0-dev.116 - '@itwin/core-common': 4.11.1(@itwin/core-bentley@5.0.0-dev.116)(@itwin/core-geometry@5.0.0-dev.116) + '@itwin/core-bentley': 5.0.0 got: 12.6.1 jsonwebtoken: 9.0.2 - jwks-rsa: 2.1.5 + jwks-rsa: 3.2.0 transitivePeerDependencies: - - '@itwin/core-geometry' - supports-color '@jridgewell/gen-mapping@0.3.8': @@ -5037,8 +5035,6 @@ snapshots: transitivePeerDependencies: - debug - '@panva/asn1.js@1.0.0': {} - '@pkgjs/parseargs@0.11.0': optional: true @@ -5260,8 +5256,9 @@ snapshots: '@types/json5@0.0.29': {} - '@types/jsonwebtoken@8.5.9': + '@types/jsonwebtoken@9.0.10': dependencies: + '@types/ms': 2.1.0 '@types/node': 18.19.100 '@types/long@4.0.2': {} @@ -5274,6 +5271,8 @@ snapshots: '@types/mocha@8.2.3': {} + '@types/ms@2.1.0': {} + '@types/node-fetch@2.6.11': dependencies: '@types/node': 18.19.100 @@ -5724,6 +5723,10 @@ snapshots: buffer-from@1.1.2: {} + bundle-name@4.1.0: + dependencies: + run-applescript: 7.0.0 + bytes@3.1.2: {} cacheable-lookup@7.0.0: {} @@ -5985,8 +5988,6 @@ snapshots: crypt@0.0.2: {} - crypto-js@4.2.0: {} - damerau-levenshtein@1.0.8: {} data-view-buffer@1.0.2: @@ -6043,6 +6044,13 @@ snapshots: deep-is@0.1.4: {} + default-browser-id@5.0.0: {} + + default-browser@5.2.1: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.0 + default-require-extensions@3.0.1: dependencies: strip-bom: 4.0.0 @@ -6055,7 +6063,7 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - define-lazy-prop@2.0.0: {} + define-lazy-prop@3.0.0: {} define-properties@1.2.1: dependencies: @@ -7144,7 +7152,7 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-docker@2.2.1: {} + is-docker@3.0.0: {} is-extglob@2.1.1: {} @@ -7167,6 +7175,10 @@ snapshots: dependencies: is-extglob: 2.1.1 + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + is-map@2.0.3: {} is-number-object@1.1.1: @@ -7233,9 +7245,9 @@ snapshots: is-windows@1.0.2: {} - is-wsl@2.2.0: + is-wsl@3.1.0: dependencies: - is-docker: 2.2.1 + is-inside-container: 1.0.0 isarray@0.0.1: {} @@ -7307,9 +7319,7 @@ snapshots: jju@1.4.0: {} - jose@2.0.7: - dependencies: - '@panva/asn1.js': 1.0.0 + jose@4.15.9: {} js-base64@3.7.7: {} @@ -7396,12 +7406,12 @@ snapshots: ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - jwks-rsa@2.1.5: + jwks-rsa@3.2.0: dependencies: '@types/express': 4.17.21 - '@types/jsonwebtoken': 8.5.9 + '@types/jsonwebtoken': 9.0.10 debug: 4.4.0(supports-color@8.1.1) - jose: 2.0.7 + jose: 4.15.9 limiter: 1.1.5 lru-memoizer: 2.3.0 transitivePeerDependencies: @@ -7417,7 +7427,7 @@ snapshots: jwa: 2.0.1 safe-buffer: 5.2.1 - jwt-decode@3.1.2: {} + jwt-decode@4.0.0: {} keyv@4.5.4: dependencies: @@ -7905,10 +7915,9 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 - oidc-client-ts@2.4.1: + oidc-client-ts@3.3.0: dependencies: - crypto-js: 4.2.0 - jwt-decode: 3.1.2 + jwt-decode: 4.0.0 on-finished@2.4.1: dependencies: @@ -7932,11 +7941,12 @@ snapshots: regex: 5.1.1 regex-recursion: 5.1.1 - open@8.4.2: + open@10.1.2: dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 opener@1.5.2: {} @@ -8316,6 +8326,8 @@ snapshots: transitivePeerDependencies: - supports-color + run-applescript@7.0.0: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 From 0813ad52f3f63339b253acd259eb0a53f5833413 Mon Sep 17 00:00:00 2001 From: imodeljs-admin Date: Mon, 16 Jun 2025 22:12:59 +0000 Subject: [PATCH 21/53] Version bump [skip actions] --- packages/transformer/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 814cd8581..01d915af8 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/imodel-transformer", - "version": "2.0.0-dev.1", + "version": "2.0.0-dev.2", "description": "API for exporting an iModel's parts and also importing them into another iModel", "main": "lib/cjs/imodel-transformer.js", "typings": "lib/cjs/imodel-transformer", From 028d92f5e1a6731b050bce7ace2805b35c986a09 Mon Sep 17 00:00:00 2001 From: Arun George Date: Thu, 10 Jul 2025 17:30:52 -0400 Subject: [PATCH 22/53] compile w/ latest 5.1 --- packages/transformer/src/IModelExporter.ts | 2 +- packages/transformer/src/IModelTransformer.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index 89fe87de5..2126bd937 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -1435,7 +1435,7 @@ export class ChangedInstanceIds { disableSchemaCheck: true, }); const csAdaptor = new ChangesetECAdaptor(csReader); - const ecChangeUnifier = new PartialECChangeUnifier(); + const ecChangeUnifier = new PartialECChangeUnifier(opts.iModel); while (csAdaptor.step()) { ecChangeUnifier.appendFrom(csAdaptor); } diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index b7466f63e..a27f7e80a 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -2846,7 +2846,7 @@ export class IModelTransformer extends IModelExportHandler { disableSchemaCheck: true, }); const csAdaptor = new ChangesetECAdaptor(csReader); - const ecChangeUnifier = new PartialECChangeUnifier(); + const ecChangeUnifier = new PartialECChangeUnifier(this.sourceDb); while (csAdaptor.step()) { ecChangeUnifier.appendFrom(csAdaptor); } From 07e83c3b723f111d97a737bbd74a57b14fcb9a4c Mon Sep 17 00:00:00 2001 From: Arun George Date: Thu, 2 Oct 2025 13:07:56 -0400 Subject: [PATCH 23/53] update to 5.2 --- package.json | 4 +- packages/performance-scripts/package.json | 6 +- packages/performance-tests/package.json | 24 +- .../test/TransformerRegression.test.ts | 2 + packages/test-app/config/rush-project.json | 7 - packages/test-app/package.json | 22 +- packages/test-app/src/IModelHubUtils.ts | 2 + packages/transformer/package.json | 57 +- .../src/TransformerLoggerCategory.ts | 10 +- .../standalone/IModelTransformerHub.test.ts | 1 + pnpm-lock.yaml | 2393 +++++++++++------ 11 files changed, 1663 insertions(+), 865 deletions(-) delete mode 100644 packages/test-app/config/rush-project.json diff --git a/package.json b/package.json index 303dd5c23..cff12ce69 100644 --- a/package.json +++ b/package.json @@ -25,11 +25,11 @@ }, "license": "MIT", "devDependencies": { - "beachball": "^2.51.0", + "beachball": "^2.55.1", "fast-glob": "^3.3.3", "husky": "^8.0.3", "lint-staged": "^13.3.0", - "prettier": "^3.4.2" + "prettier": "^3.6.2" }, "lint-staged": { "*.{ts,html}": [ diff --git a/packages/performance-scripts/package.json b/packages/performance-scripts/package.json index c2e628513..21ac72979 100644 --- a/packages/performance-scripts/package.json +++ b/packages/performance-scripts/package.json @@ -19,9 +19,9 @@ "author": "Bentley Systems, Inc.", "license": "MIT", "devDependencies": { - "@itwin/build-tools": "^5.0.0", - "@itwin/core-backend": "^5.0.0", - "@types/node": "^18.11.5", + "@itwin/build-tools": "^5.2.0", + "@itwin/core-backend": "^5.2.0", + "@types/node": "^22", "typescript": "~5.6.2" } } \ No newline at end of file diff --git a/packages/performance-tests/package.json b/packages/performance-tests/package.json index dd386376e..53e602a10 100644 --- a/packages/performance-tests/package.json +++ b/packages/performance-tests/package.json @@ -5,7 +5,6 @@ "version": "0.1.0", "scripts": { "build": "tsc 1>&2", - "build:ci": "npm run -s build", "clean": "rimraf lib", "lint": "eslint \"./test/**/*.ts\" 1>&2", "test": "mocha --delay --timeout 300000 --require ts-node/register test/**/*.test.ts", @@ -15,16 +14,17 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0", - "@itwin/core-bentley": "^5.0.0", - "@itwin/core-common": "^5.0.0", - "@itwin/core-geometry": "^5.0.0", - "@itwin/core-quantity": "^5.0.0", + "@itwin/core-backend": "^5.2.0", + "@itwin/core-bentley": "^5.2.0", + "@itwin/core-common": "^5.2.0", + "@itwin/core-geometry": "^5.2.0", + "@itwin/core-quantity": "^5.2.0", "@itwin/imodel-transformer": "workspace:*", - "@itwin/ecschema-metadata": "^5.0.0", - "@itwin/imodels-access-backend": "^6.0.0-dev.2", - "@itwin/imodels-client-authoring": "^6.0.0-dev.2", - "@itwin/imodels-access-common": "^6.0.0-dev.2", + "@itwin/ecschema-metadata": "^5.2.0", + "@itwin/imodels-access-backend": "^6.0.1", + "@itwin/imodels-client-authoring": "^6.0.1", + "@itwin/imodels-access-common": "^6.0.1", + "@itwin/object-storage-azure": "^3.0.4", "@itwin/node-cli-authorization": "^3.0.1", "@itwin/perf-tools": "^4.10.12", "dotenv": "^10.0.0", @@ -33,14 +33,14 @@ "yargs": "^16.0.0" }, "devDependencies": { - "@itwin/build-tools": "^5.0.0", + "@itwin/build-tools": "^5.2.0", "@itwin/eslint-plugin": "^5.2.1", "@itwin/oidc-signin-tool": "^5.0.0", "@itwin/itwins-client": "^1.6.1", "@types/chai": "^4.1.4", "@types/fs-extra": "^4.0.7", "@types/mocha": "^8.2.2", - "@types/node": "14.14.31", + "@types/node": "^22", "@types/yargs": "^12.0.5", "chai": "^4.3.6", "eslint": "^9.11.1", diff --git a/packages/performance-tests/test/TransformerRegression.test.ts b/packages/performance-tests/test/TransformerRegression.test.ts index 20e781a3c..4216c39b4 100644 --- a/packages/performance-tests/test/TransformerRegression.test.ts +++ b/packages/performance-tests/test/TransformerRegression.test.ts @@ -25,6 +25,7 @@ import { ReporterInfo } from "./ReporterUtils"; import { TestBrowserAuthorizationClient } from "@itwin/oidc-signin-tool"; import { TestTransformerModule } from "./TestTransformerModule"; import { TransformerLoggerCategory } from "@itwin/imodel-transformer"; +import { AzureClientStorage, BlockBlobClientWrapperFactory } from "@itwin/object-storage-azure"; import { filterIModels, initOutputFile, @@ -142,6 +143,7 @@ const setupTestData = async () => { api: { baseUrl: `https://${process.env.IMJS_URL_PREFIX}api.bentley.com/imodels`, }, + cloudStorage: new AzureClientStorage(new BlockBlobClientWrapperFactory()), }); // eslint-disable-next-line @itwin/no-internal hostConfig.hubAccess = new BackendIModelsAccess(hubClient); diff --git a/packages/test-app/config/rush-project.json b/packages/test-app/config/rush-project.json deleted file mode 100644 index 10683a57d..000000000 --- a/packages/test-app/config/rush-project.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush-project.schema.json", - "operationSettings": [ - { "operationName": "build", "outputFolderNames": ["lib"] }, - { "operationName": "build:ci", "outputFolderNames": ["lib"] } - ] -} diff --git a/packages/test-app/package.json b/packages/test-app/package.json index c71a5e921..a07f497f6 100644 --- a/packages/test-app/package.json +++ b/packages/test-app/package.json @@ -6,7 +6,6 @@ "version": "0.1.0", "scripts": { "build": "tsc 1>&2", - "build:ci": "npm run -s build", "clean": "rimraf lib .rush/temp/package-deps*.json", "cover": "", "docs": "", @@ -19,15 +18,16 @@ }, "repository": {}, "dependencies": { - "@itwin/core-backend": "^5.0.0", - "@itwin/core-bentley": "^5.0.0", - "@itwin/core-common": "^5.0.0", - "@itwin/core-geometry": "^5.0.0", - "@itwin/imodels-access-backend": "^6.0.0-dev.2", - "@itwin/imodels-client-authoring": "^6.0.0-dev.2", - "@itwin/imodels-access-common": "^6.0.0-dev.2", - "@itwin/imodels-client-management": "^6.0.0-dev.2", + "@itwin/core-backend": "^5.2.0", + "@itwin/core-bentley": "^5.2.0", + "@itwin/core-common": "^5.2.0", + "@itwin/core-geometry": "^5.2.0", + "@itwin/imodels-access-backend": "^6.0.2", + "@itwin/imodels-client-authoring": "^6.0.2", + "@itwin/imodels-access-common": "^6.0.2", + "@itwin/imodels-client-management": "^6.0.2", "@itwin/imodel-transformer": "workspace:*", + "@itwin/object-storage-azure": "^3.0.4", "@itwin/node-cli-authorization": "^3.0.1", "dotenv": "^10.0.0", "dotenv-expand": "^5.1.0", @@ -35,13 +35,13 @@ "yargs": "^17.7.2" }, "devDependencies": { - "@itwin/build-tools": "^5.0.0", + "@itwin/build-tools": "^5.2.0", "@itwin/eslint-plugin": "^5.2.1", "@itwin/projects-client": "^0.6.0", "@types/chai": "4.3.1", "@types/fs-extra": "^4.0.12", "@types/mocha": "^8.2.3", - "@types/node": "^18.16.14", + "@types/node": "^22", "@types/yargs": "17.0.19", "cross-env": "^5.2.1", "eslint": "^9.11.1", diff --git a/packages/test-app/src/IModelHubUtils.ts b/packages/test-app/src/IModelHubUtils.ts index 1483c3aef..feff79e71 100644 --- a/packages/test-app/src/IModelHubUtils.ts +++ b/packages/test-app/src/IModelHubUtils.ts @@ -24,6 +24,7 @@ import { ChangesetProps, } from "@itwin/core-common"; import { IModelsClient } from "@itwin/imodels-client-authoring"; +import { AzureClientStorage, BlockBlobClientWrapperFactory } from "@itwin/object-storage-azure"; import { loggerCategory } from "./Transformer"; export class IModelTransformerTestAppHost { @@ -36,6 +37,7 @@ export class IModelTransformerTestAppHost { process.env.IMJS_URL_PREFIX ?? "" }api.bentley.com/imodels`, }, + cloudStorage: new AzureClientStorage(new BlockBlobClientWrapperFactory()), }); const hubAccess = new BackendIModelsAccess( IModelTransformerTestAppHost.iModelClient diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 01d915af8..4c6ed5fa3 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -10,7 +10,6 @@ }, "scripts": { "build": "npm run -s build:cjs && npm run -s copy:test-assets", - "build:ci": "npm run -s build", "build:cjs": "tsc 1>&2 --outDir lib/cjs", "clean": "rimraf lib", "docs": "npm run -s docs:extract && npm run -s docs:reference && npm run -s docs:changelog", @@ -54,52 +53,52 @@ "You can find a script to see the latest @itwin/imodel-transformer version for your iTwin.js version in the README" ], "peerDependencies": { - "@itwin/core-backend": "^5.0.0", - "@itwin/core-bentley": "^5.0.0", - "@itwin/core-common": "^5.0.0", - "@itwin/core-geometry": "^5.0.0", - "@itwin/core-quantity": "^5.0.0", - "@itwin/ecschema-metadata": "^5.0.0" + "@itwin/core-backend": "^5.2.0", + "@itwin/core-bentley": "^5.2.0", + "@itwin/core-common": "^5.2.0", + "@itwin/core-geometry": "^5.2.0", + "@itwin/core-quantity": "^5.2.0", + "@itwin/ecschema-metadata": "^5.2.0" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "^5.0.0", - "@itwin/core-backend": "^5.0.0", - "@itwin/core-bentley": "^5.0.0", - "@itwin/core-common": "^5.0.0", - "@itwin/core-geometry": "^5.0.0", - "@itwin/core-quantity": "^5.0.0", - "@itwin/ecschema-metadata": "^5.0.0", - "@itwin/ecschema-locaters": "^5.0.0", + "@itwin/build-tools": "^5.2.0", + "@itwin/core-backend": "^5.2.0", + "@itwin/core-bentley": "^5.2.0", + "@itwin/core-common": "^5.2.0", + "@itwin/core-geometry": "^5.2.0", + "@itwin/core-quantity": "^5.2.0", + "@itwin/ecschema-locaters": "^5.2.0", + "@itwin/ecschema-metadata": "^5.2.0", "@itwin/eslint-plugin": "^5.2.1", - "@types/chai": "4.3.1", - "@types/chai-as-promised": "^7.1.5", + "@types/chai": "^4.3.20", + "@types/chai-as-promised": "^7.1.8", "@types/mocha": "^8.2.3", - "@types/node": "^18.16.14", - "@types/node-fetch": "2.6.11", - "@types/semver": "7.3.10", + "@types/node": "^22.18.8", + "@types/node-fetch": "^2.6.13", + "@types/semver": "^7.7.1", "@types/sinon": "^9.0.11", - "chai": "^4.3.7", - "chai-as-promised": "^7.1.1", + "chai": "^4.5.0", + "chai-as-promised": "^7.1.2", "cpx2": "^3.0.2", "cross-env": "^5.2.1", - "eslint": "^9.11.1", - "eslint-config-prettier": "^9.1.0", - "prettier": "^3.1.1", - "js-base64": "^3.7.5", - "mocha": "^10.2.0", + "eslint": "^9.36.0", + "eslint-config-prettier": "^9.1.2", + "js-base64": "^3.7.8", + "mocha": "^10.8.2", "npm-run-all": "^4.1.5", "nyc": "^15.1.0", + "prettier": "^3.6.2", "rimraf": "^3.0.2", "sinon": "^9.2.4", "source-map-support": "^0.5.21", - "typescript": "^5.6.2" + "typescript": "^5.9.3" }, "dependencies": { - "semver": "^7.5.1" + "semver": "^7.7.2" }, "nyc": { "extends": "./node_modules/@itwin/build-tools/.nycrc" diff --git a/packages/transformer/src/TransformerLoggerCategory.ts b/packages/transformer/src/TransformerLoggerCategory.ts index 324f8b1e5..007210fd6 100644 --- a/packages/transformer/src/TransformerLoggerCategory.ts +++ b/packages/transformer/src/TransformerLoggerCategory.ts @@ -7,7 +7,7 @@ */ /** Logger categories used by this package - * @note All logger categories in this package start with the `core-backend` prefix. + * @note All logger categories in this package start with the `imodel-transformer` prefix. * @see [Logger]($bentley) * @public */ @@ -15,20 +15,20 @@ export enum TransformerLoggerCategory { /** The logger category used by the [IModelExporter]($transformer) class. * @beta */ - IModelExporter = "core-backend.IModelExporter", + IModelExporter = "imodel-transformer.IModelExporter", /** The logger category used by the [IModelImporter]($transformer) class. * @beta */ - IModelImporter = "core-backend.IModelImporter", + IModelImporter = "imodel-transformer.IModelImporter", /** The logger category used by the [IModelTransformer]($transformer) class. * @beta */ - IModelTransformer = "core-backend.IModelTransformer", + IModelTransformer = "imodel-transformer.IModelTransformer", /** The logger category used by the [IModelCloneContext]($transformer) class. * @beta */ - IModelCloneContext = "core-backend.IModelCloneContext", + IModelCloneContext = "imodel-transformer.IModelCloneContext", } diff --git a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts index 6eb5ce292..c5ea6b1af 100644 --- a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts @@ -3510,6 +3510,7 @@ describe("IModelTransformerHub", () => { master: { manualUpdate(db) { const notDeleted = db.elements.deleteDefinitionElements([ + // @ts-expect-error spatialViewDef.id, displayStyle.id, ]); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 66c2b04e8..b30105886 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: .: devDependencies: beachball: - specifier: ^2.51.0 - version: 2.54.0(typescript@5.8.2) + specifier: ^2.55.1 + version: 2.55.1(typescript@5.9.3) fast-glob: specifier: ^3.3.3 version: 3.3.3 @@ -24,20 +24,20 @@ importers: specifier: ^13.3.0 version: 13.3.0 prettier: - specifier: ^3.4.2 - version: 3.5.3 + specifier: ^3.6.2 + version: 3.6.2 packages/performance-scripts: devDependencies: '@itwin/build-tools': - specifier: ^5.0.0 - version: 5.0.0(@types/node@18.19.100) + specifier: ^5.2.0 + version: 5.2.0(@types/node@22.18.7) '@itwin/core-backend': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) '@types/node': - specifier: ^18.11.5 - version: 18.19.100 + specifier: ^22 + version: 22.18.7 typescript: specifier: ~5.6.2 version: 5.6.3 @@ -45,38 +45,41 @@ importers: packages/performance-tests: dependencies: '@itwin/core-backend': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) '@itwin/core-bentley': - specifier: ^5.0.0 - version: 5.0.0 + specifier: ^5.2.0 + version: 5.2.0 '@itwin/core-common': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) '@itwin/core-geometry': - specifier: ^5.0.0 - version: 5.0.0 + specifier: ^5.2.0 + version: 5.2.0 '@itwin/core-quantity': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0) '@itwin/ecschema-metadata': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)) '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': - specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-backend@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))))(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0)) + specifier: ^6.0.1 + version: 6.0.1(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)) '@itwin/imodels-access-common': - specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0) + specifier: ^6.0.1 + version: 6.0.1(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.1) '@itwin/imodels-client-authoring': - specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2 + specifier: ^6.0.1 + version: 6.0.1 '@itwin/node-cli-authorization': specifier: ^3.0.1 - version: 3.0.1(@itwin/core-bentley@5.0.0) + version: 3.0.1(@itwin/core-bentley@5.2.0) + '@itwin/object-storage-azure': + specifier: ^3.0.4 + version: 3.0.4 '@itwin/perf-tools': specifier: ^4.10.12 version: 4.11.1 @@ -94,8 +97,8 @@ importers: version: 16.2.0 devDependencies: '@itwin/build-tools': - specifier: ^5.0.0 - version: 5.0.0(@types/node@14.14.31) + specifier: ^5.2.0 + version: 5.2.0(@types/node@22.18.7) '@itwin/eslint-plugin': specifier: ^5.2.1 version: 5.2.1(eslint@9.26.0)(typescript@5.6.3) @@ -104,7 +107,7 @@ importers: version: 1.6.1 '@itwin/oidc-signin-tool': specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0) + version: 5.0.0(@itwin/core-bentley@5.2.0) '@types/chai': specifier: ^4.1.4 version: 4.3.1 @@ -115,8 +118,8 @@ importers: specifier: ^8.2.2 version: 8.2.3 '@types/node': - specifier: 14.14.31 - version: 14.14.31 + specifier: ^22 + version: 22.18.7 '@types/yargs': specifier: ^12.0.5 version: 12.0.20 @@ -140,7 +143,7 @@ importers: version: 3.0.2 ts-node: specifier: ^10.7.0 - version: 10.9.2(@types/node@14.14.31)(typescript@5.6.3) + version: 10.9.2(@types/node@22.18.7)(typescript@5.6.3) typescript: specifier: ~5.6.2 version: 5.6.3 @@ -148,35 +151,38 @@ importers: packages/test-app: dependencies: '@itwin/core-backend': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) '@itwin/core-bentley': - specifier: ^5.0.0 - version: 5.0.0 + specifier: ^5.2.0 + version: 5.2.0 '@itwin/core-common': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) '@itwin/core-geometry': - specifier: ^5.0.0 - version: 5.0.0 + specifier: ^5.2.0 + version: 5.2.0 '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': - specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-backend@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))))(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0)) + specifier: ^6.0.2 + version: 6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)) '@itwin/imodels-access-common': - specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2(@itwin/core-bentley@5.0.0) + specifier: ^6.0.2 + version: 6.0.2(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.2) '@itwin/imodels-client-authoring': - specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2 + specifier: ^6.0.2 + version: 6.0.2 '@itwin/imodels-client-management': - specifier: ^6.0.0-dev.2 - version: 6.0.0-dev.2 + specifier: ^6.0.2 + version: 6.0.2 '@itwin/node-cli-authorization': specifier: ^3.0.1 - version: 3.0.1(@itwin/core-bentley@5.0.0) + version: 3.0.1(@itwin/core-bentley@5.2.0) + '@itwin/object-storage-azure': + specifier: ^3.0.4 + version: 3.0.4 dotenv: specifier: ^10.0.0 version: 10.0.0 @@ -191,8 +197,8 @@ importers: version: 17.7.2 devDependencies: '@itwin/build-tools': - specifier: ^5.0.0 - version: 5.0.0(@types/node@18.19.100) + specifier: ^5.2.0 + version: 5.2.0(@types/node@22.18.7) '@itwin/eslint-plugin': specifier: ^5.2.1 version: 5.2.1(eslint@9.26.0)(typescript@5.6.3) @@ -209,8 +215,8 @@ importers: specifier: ^8.2.3 version: 8.2.3 '@types/node': - specifier: ^18.16.14 - version: 18.19.100 + specifier: ^22 + version: 22.18.7 '@types/yargs': specifier: 17.0.19 version: 17.0.19 @@ -243,61 +249,61 @@ importers: dependencies: semver: specifier: ^7.5.2 - version: 7.7.1 + version: 7.7.2 devDependencies: '@itwin/build-tools': - specifier: ^5.0.0 - version: 5.0.0(@types/node@18.19.100) + specifier: ^5.2.0 + version: 5.2.0(@types/node@22.18.8) '@itwin/core-backend': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) '@itwin/core-bentley': - specifier: ^5.0.0 - version: 5.0.0 + specifier: ^5.2.0 + version: 5.2.0 '@itwin/core-common': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) '@itwin/core-geometry': - specifier: ^5.0.0 - version: 5.0.0 + specifier: ^5.2.0 + version: 5.2.0 '@itwin/core-quantity': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0) '@itwin/ecschema-locaters': - specifier: ^5.0.0 - version: 5.0.0(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) + specifier: ^5.2.0 + version: 5.2.0(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) '@itwin/ecschema-metadata': - specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)) '@itwin/eslint-plugin': specifier: ^5.2.1 - version: 5.2.1(eslint@9.26.0)(typescript@5.6.3) + version: 5.2.1(eslint@9.36.0)(typescript@5.9.3) '@types/chai': - specifier: 4.3.1 - version: 4.3.1 + specifier: ^4.3.20 + version: 4.3.20 '@types/chai-as-promised': - specifier: ^7.1.5 + specifier: ^7.1.8 version: 7.1.8 '@types/mocha': specifier: ^8.2.3 version: 8.2.3 '@types/node': - specifier: ^18.16.14 - version: 18.19.100 + specifier: ^22.18.8 + version: 22.18.8 '@types/node-fetch': - specifier: 2.6.11 - version: 2.6.11 + specifier: ^2.6.13 + version: 2.6.13 '@types/semver': - specifier: 7.3.10 - version: 7.3.10 + specifier: ^7.7.1 + version: 7.7.1 '@types/sinon': specifier: ^9.0.11 version: 9.0.11 chai: - specifier: ^4.3.7 + specifier: ^4.5.0 version: 4.5.0 chai-as-promised: - specifier: ^7.1.1 + specifier: ^7.1.2 version: 7.1.2(chai@4.5.0) cpx2: specifier: ^3.0.2 @@ -306,16 +312,16 @@ importers: specifier: ^5.2.1 version: 5.2.1 eslint: - specifier: ^9.11.1 - version: 9.26.0 + specifier: ^9.36.0 + version: 9.36.0 eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@9.26.0) + specifier: ^9.1.2 + version: 9.1.2(eslint@9.36.0) js-base64: - specifier: ^3.7.5 - version: 3.7.7 + specifier: ^3.7.8 + version: 3.7.8 mocha: - specifier: ^10.2.0 + specifier: ^10.8.2 version: 10.8.2 npm-run-all: specifier: ^4.1.5 @@ -324,8 +330,8 @@ importers: specifier: ^15.1.0 version: 15.1.0 prettier: - specifier: ^3.1.1 - version: 3.5.3 + specifier: ^3.6.2 + version: 3.6.2 rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -336,34 +342,26 @@ importers: specifier: ^0.5.21 version: 0.5.21 typescript: - specifier: ^5.6.2 - version: 5.6.3 + specifier: ^5.9.3 + version: 5.9.3 packages: - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - - '@azure/abort-controller@1.1.0': - resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} - engines: {node: '>=12.0.0'} - '@azure/abort-controller@2.1.2': resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} engines: {node: '>=18.0.0'} - '@azure/core-auth@1.9.0': - resolution: {integrity: sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==} - engines: {node: '>=18.0.0'} + '@azure/core-auth@1.10.1': + resolution: {integrity: sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==} + engines: {node: '>=20.0.0'} - '@azure/core-client@1.9.4': - resolution: {integrity: sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw==} - engines: {node: '>=18.0.0'} + '@azure/core-client@1.10.1': + resolution: {integrity: sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==} + engines: {node: '>=20.0.0'} - '@azure/core-http-compat@2.3.0': - resolution: {integrity: sha512-qLQujmUypBBG0gxHd0j6/Jdmul6ttl24c8WGiLXIk7IHXdBlfoBqW27hyz3Xn6xbfdyVSarl1Ttbk0AwnZBYCw==} - engines: {node: '>=18.0.0'} + '@azure/core-http-compat@2.3.1': + resolution: {integrity: sha512-az9BkXND3/d5VgdRRQVkiJb2gOmDU8Qcq4GvjtBmDICNiQ9udFmDk4ZpSB5Qq1OmtDJGlQAfBaS4palFsazQ5g==} + engines: {node: '>=20.0.0'} '@azure/core-lro@2.7.2': resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} @@ -373,56 +371,64 @@ packages: resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} engines: {node: '>=18.0.0'} - '@azure/core-rest-pipeline@1.20.0': - resolution: {integrity: sha512-ASoP8uqZBS3H/8N8at/XwFr6vYrRP3syTK0EUjDXQy0Y1/AUS+QeIRThKmTNJO2RggvBBxaXDPM7YoIwDGeA0g==} - engines: {node: '>=18.0.0'} + '@azure/core-rest-pipeline@1.22.1': + resolution: {integrity: sha512-UVZlVLfLyz6g3Hy7GNDpooMQonUygH7ghdiSASOOHy97fKj/mPLqgDX7aidOijn+sCMU+WU8NjlPlNTgnvbcGA==} + engines: {node: '>=20.0.0'} - '@azure/core-tracing@1.2.0': - resolution: {integrity: sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==} - engines: {node: '>=18.0.0'} + '@azure/core-tracing@1.3.1': + resolution: {integrity: sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==} + engines: {node: '>=20.0.0'} - '@azure/core-util@1.12.0': - resolution: {integrity: sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ==} - engines: {node: '>=18.0.0'} + '@azure/core-util@1.13.1': + resolution: {integrity: sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==} + engines: {node: '>=20.0.0'} - '@azure/core-xml@1.4.5': - resolution: {integrity: sha512-gT4H8mTaSXRz7eGTuQyq1aIJnJqeXzpOe9Ay7Z3FrCouer14CbV3VzjnJrNrQfbBpGBLO9oy8BmrY75A0p53cA==} - engines: {node: '>=18.0.0'} + '@azure/core-xml@1.5.0': + resolution: {integrity: sha512-D/sdlJBMJfx7gqoj66PKVmhDDaU6TKA49ptcolxdas29X7AfvLTmfAGLjAcIMBK7UZ2o4lygHIqVckOlQU3xWw==} + engines: {node: '>=20.0.0'} - '@azure/logger@1.2.0': - resolution: {integrity: sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA==} - engines: {node: '>=18.0.0'} + '@azure/logger@1.3.0': + resolution: {integrity: sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==} + engines: {node: '>=20.0.0'} - '@azure/storage-blob@12.27.0': - resolution: {integrity: sha512-IQjj9RIzAKatmNca3D6bT0qJ+Pkox1WZGOg2esJF2YLHb45pQKOwGPIAV+w3rfgkj7zV3RMxpn/c6iftzSOZJQ==} - engines: {node: '>=18.0.0'} + '@azure/storage-blob@12.28.0': + resolution: {integrity: sha512-VhQHITXXO03SURhDiGuHhvc/k/sD2WvJUS7hqhiVNbErVCuQoLtWql7r97fleBlIRKHJaa9R7DpBjfE0pfLYcA==} + engines: {node: '>=20.0.0'} + + '@azure/storage-common@12.0.0': + resolution: {integrity: sha512-QyEWXgi4kdRo0wc1rHum9/KnaWZKCdQGZK1BjU4fFL6Jtedp7KLbQihgTTVxldFy1z1ZPtuDPx8mQ5l3huPPbA==} + engines: {node: '>=20.0.0'} '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.27.2': - resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==} + '@babel/compat-data@7.28.4': + resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==} engines: {node: '>=6.9.0'} - '@babel/core@7.27.1': - resolution: {integrity: sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==} + '@babel/core@7.28.4': + resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.27.1': - resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==} + '@babel/generator@7.28.3': + resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.27.2': resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.27.1': resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.27.1': - resolution: {integrity: sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==} + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -439,12 +445,12 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.27.1': - resolution: {integrity: sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==} + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.2': - resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==} + '@babel/parser@7.28.4': + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} engines: {node: '>=6.0.0'} hasBin: true @@ -452,24 +458,24 @@ packages: resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.1': - resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==} + '@babel/traverse@7.28.4': + resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.1': - resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} + '@babel/types@7.28.4': + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} engines: {node: '>=6.9.0'} - '@bentley/imodeljs-native@5.0.110': - resolution: {integrity: sha512-9eko9MPgFl92KFrrxzRnTzA+7O10Pghv7R8Ozbnspj+nkFMbBjYuJMcqUFlKOX/LCba/re28NgBTYUTQVq29gA==} + '@bentley/imodeljs-native@5.2.20': + resolution: {integrity: sha512-/K+AbtICaBiXg4HVO7ywlRih0At5mFtF1dufxS9vS3pmMTGmguhM0JXDqV1k9SFy/Bp015UCcqp9eRQ/dPyt5g==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@es-joy/jsdoccomment@0.49.0': - resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==} - engines: {node: '>=16'} + '@es-joy/jsdoccomment@0.50.2': + resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==} + engines: {node: '>=18'} '@eslint-community/eslint-utils@4.7.0': resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} @@ -477,6 +483,12 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.12.1': resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -485,14 +497,26 @@ packages: resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-array@0.21.0': + resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-helpers@0.2.2': resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-helpers@0.3.1': + resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.13.0': resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.15.2': + resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -501,6 +525,10 @@ packages: resolution: {integrity: sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.36.0': + resolution: {integrity: sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -509,6 +537,10 @@ packages: resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.3.5': + resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@google-cloud/paginator@5.0.2': resolution: {integrity: sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==} engines: {node: '>=14.0.0'} @@ -521,9 +553,9 @@ packages: resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} engines: {node: '>=14'} - '@google-cloud/storage-control@0.2.1': - resolution: {integrity: sha512-NK2y/xn13t+6WnOFo9WFsIJbOw5slAnN+MJVZmemz+4JEpDBVIQAt2SqRBS/rKulz2qFbxwIyoBLnj4wb7IZcQ==} - engines: {node: '>=14.0.0'} + '@google-cloud/storage-control@0.5.0': + resolution: {integrity: sha512-mcWlgt6FHD31FEWLxXh2cVmX03zCDOoz8oxC9Uxfddni9VVBFOJR8AiYkisWPGsUhQt9a5PY5n5Yh36KLZCntg==} + engines: {node: '>=18'} '@google-cloud/storage@7.16.0': resolution: {integrity: sha512-7/5LRgykyOfQENcm6hDKP8SX/u9XxE5YOiWOkgkwcoO+cG8xT/cyOvp9wwN3IxfdYgpHs8CE7Nq2PKX2lNaEXw==} @@ -538,6 +570,11 @@ packages: engines: {node: '>=6'} hasBin: true + '@grpc/proto-loader@0.8.0': + resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} + engines: {node: '>=6'} + hasBin: true + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -546,6 +583,10 @@ packages: resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} engines: {node: '>=18.18.0'} + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -558,6 +599,14 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -570,15 +619,15 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/build-tools@5.0.0': - resolution: {integrity: sha512-uBkIAXZ945qthY+bC73rlJNyP9nR9KBm2hPxjZEzIJ86szQ7C6cFKbXMrP0fXfTWO126dSumgpJmMfK/+b1P8Q==} + '@itwin/build-tools@5.2.0': + resolution: {integrity: sha512-fzXaQ43f7ikytqoYKf4P53T6c3mat2Mz0jG9prYUAYepkrXbbQDAakAhyH5xnk65icpXnIHo7UadirlO6/gyNQ==} hasBin: true - '@itwin/certa@5.0.0-dev.119': - resolution: {integrity: sha512-kyaLHPy+p58pqoPvD719yR4HH5QmRxBxNMqJMiKvZarMmyDteNdBU+dC04R8ooFZ8/svMcH4Cx4JreMF4Y+lzQ==} + '@itwin/certa@5.2.0-dev.37': + resolution: {integrity: sha512-1f3X6mhLlpYZOUq8Aeb4ua+cQy2HtIZ+xxYt0+QvWHygdi2qQ8F+Lu/YFpq9aDT1kyPXnMTicyKAsAUin57S6w==} hasBin: true peerDependencies: - electron: ^35.0.0 || ^36.0.0 + electron: ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 peerDependenciesMeta: electron: optional: true @@ -594,10 +643,10 @@ packages: reflect-metadata: optional: true - '@itwin/cloud-agnostic-core@3.0.0-dev.0': - resolution: {integrity: sha512-PLIPkKn5Hcw2frLnQAaN4EJMnlrf1c7Hp1cab1zvyMplfTnPUM38Upm8I82hy1wmi8vq8GFVPZoFv/28vfhEeA==} + '@itwin/cloud-agnostic-core@3.0.2': + resolution: {integrity: sha512-olyf+i/iWDjXBFcYHodZKa4inh5bpB54K/phi75ayhmyoViuT1dtKI34E2EHm3Xpdvlj/rUf/CK04rK9mCndNQ==} peerDependencies: - inversify: ^6.2.2 + inversify: ^7.5.2 reflect-metadata: ^0.2.2 peerDependenciesMeta: inversify: @@ -605,46 +654,57 @@ packages: reflect-metadata: optional: true - '@itwin/core-backend@5.0.0': - resolution: {integrity: sha512-jopZj1KqM4bsxMNWMFEc2JgdUSVz+xH9G8lkyrUxEAmZuPLJva1xPfFd6PqBVTol6SnznSHYS4PO/+Q9PwSveg==} + '@itwin/cloud-agnostic-core@3.0.4': + resolution: {integrity: sha512-aOgtonCzp1mm8IueeF+7wcIsp/lpkkv3qSyPXj+C141xQItnHL6vjhSD8W8X3OWPlGZKS1JqB/mB20/2X14dFQ==} + peerDependencies: + inversify: ^7.5.2 + reflect-metadata: ^0.2.2 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true + + '@itwin/core-backend@5.2.0': + resolution: {integrity: sha512-8Cu3KHFpTrlw4Aozx7+mdpS9CasLQHCv0jCIwJziq1ep/doaAtG+jtlsr3w0fvzOOM6bnZTw5lDA8dWHVsXfmA==} engines: {node: ^20.0.0 || ^22.0.0} peerDependencies: - '@itwin/core-bentley': 5.0.0 - '@itwin/core-common': 5.0.0 - '@itwin/core-geometry': 5.0.0 - '@itwin/ecschema-metadata': 5.0.0 + '@itwin/core-bentley': 5.2.0 + '@itwin/core-common': 5.2.0 + '@itwin/core-geometry': 5.2.0 + '@itwin/ecschema-metadata': 5.2.0 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true - '@itwin/core-bentley@5.0.0': - resolution: {integrity: sha512-9XJyk8q1NdsRBwuYPGo4U9ARKXVbyXSRHcU20PgHU8wU89omrDkXdQhTRJnWmGZk2a3R+OJY9DQnfM4/Wajnzw==} + '@itwin/core-bentley@5.2.0': + resolution: {integrity: sha512-n6ZHc7I2WGDB9iHwht0Fo8yasO5sgQcvS1QXRNevolw5sxgbuk/8G+1s58UejJya/svVd/BciW71dVQTvrwZSA==} - '@itwin/core-common@5.0.0': - resolution: {integrity: sha512-psOW6dxLzuy1XkPVRNQOFG8XRtT9yEBl0edtLwjfW0wcuWLfNveGRPDPi4t4QsfQbUiUifeLVAQ+U+xmwSuJJQ==} + '@itwin/core-common@5.2.0': + resolution: {integrity: sha512-nBubhL0ujTpIoQcNzeQdn1LPDSTAGKnWLxEeH1MwcX3vFWe29P31rN9mPEJNxdV5eZdAY8lhumQTl3W+9NI+gA==} peerDependencies: - '@itwin/core-bentley': 5.0.0 - '@itwin/core-geometry': 5.0.0 + '@itwin/core-bentley': 5.2.0 + '@itwin/core-geometry': 5.2.0 - '@itwin/core-geometry@5.0.0': - resolution: {integrity: sha512-qIvWH4xa1zqSNny0lgkt1PlBHdQniKf8+NO2ex7rt5KAmDaTsQ8Nw+Pz/xmzOJkP7MTSbEIkDd79gITj4vNuwA==} + '@itwin/core-geometry@5.2.0': + resolution: {integrity: sha512-hb4TU7weF5fdwk/qwGqH4ylZilWq7qxKBvbMu67apxynhsbeVf25jceq6r1TG36CQ42F5sGt9B2i9qYfbtBthA==} - '@itwin/core-quantity@5.0.0': - resolution: {integrity: sha512-DxUYABTnJ0oTIPCDvxSOi3B7CtvabmHWqCVTm2HJonS/ReXFk/GToZXam5B/M0UC1ihDmJBs97K+pEUIDNmakg==} + '@itwin/core-quantity@5.2.0': + resolution: {integrity: sha512-/503qsEWPIwaQW0QY4TnwlD4DOpk3Nb96zt7PsSmLpS7ifJTornIDpI1wlpCEMUFpjiuVgaN4tc91TqqRGAypQ==} peerDependencies: - '@itwin/core-bentley': 5.0.0 + '@itwin/core-bentley': 5.2.0 - '@itwin/ecschema-locaters@5.0.0': - resolution: {integrity: sha512-y7WBjngmj2fZ9pPL0YKbZzwTSB8nmdXUgjCWk1+IFjxCufn0hWszDbShW/lOa1tYPHU6BL6CNwogov31kAsDzw==} + '@itwin/ecschema-locaters@5.2.0': + resolution: {integrity: sha512-QTesQAye3WuqoAzfrecccLpD4unDJDPFQZCfL5WjT0gou4L4NQBT6I3nvruEzkkCPIoXaO+FkiFvA8C4E6a4cQ==} peerDependencies: - '@itwin/ecschema-metadata': 5.0.0 + '@itwin/ecschema-metadata': 5.2.0 - '@itwin/ecschema-metadata@5.0.0': - resolution: {integrity: sha512-WNL/4Xa3KlMdHpknbsaiTZblDmHmBV9zLpNd8ShO3BmjD+vteFraylrMxQAHWKiHsrTDj5l4i00MsBFnwPzMDA==} + '@itwin/ecschema-metadata@5.2.0': + resolution: {integrity: sha512-KmV4qlA9NMbtrqULsUVS1GwxDo9XVXwLjaP4xSn9F6gtZqArudGla6fbAAj46G4at40R8rspTFhz7PzE2VYpzA==} peerDependencies: - '@itwin/core-bentley': 5.0.0 - '@itwin/core-quantity': 5.0.0 + '@itwin/core-bentley': 5.2.0 + '@itwin/core-quantity': 5.2.0 '@itwin/eslint-plugin@5.2.1': resolution: {integrity: sha512-iFmxAXzBYUm/yHiyp37V8Qn2oZ9iqwB1HxWX1AAhewk77JUIhO1KLY2hrBNisHx49giy7hZmIOBEaXc357z+Uw==} @@ -654,23 +714,43 @@ packages: eslint: ^9.11.1 typescript: ^3.7.0 || ^4.0.0 || ^5.0.0 - '@itwin/imodels-access-backend@6.0.0-dev.2': - resolution: {integrity: sha512-yXrJXSnBqIdHIJVooxadynWkP6kyNUJBUtIpdzcRUke9ZWg2qoPLUQg4cumxIQKbC82QNRgvxwVHSrPhpcFsDQ==} + '@itwin/imodels-access-backend@6.0.1': + resolution: {integrity: sha512-LTsuD5YlMuPniXZVcjrDlsq83hCdxLoSlur7W1gbWJPzVAUldyPkdZf6nEFuua5l/s5elQxm40Tb9FB9rxH13A==} peerDependencies: - '@itwin/core-backend': ^5.0.0-dev.112 - '@itwin/core-bentley': ^5.0.0-dev.112 - '@itwin/core-common': ^5.0.0-dev.112 + '@itwin/core-backend': ^5.0.0 + '@itwin/core-bentley': ^5.0.0 + '@itwin/core-common': ^5.0.0 + + '@itwin/imodels-access-backend@6.0.2': + resolution: {integrity: sha512-KLlCejJJVijmVxg4t1yhKjxdZ1N+Bg+ZsHfhayCFTOSYfw0seQWm9d2SS4S5/bBI0kSecD3esX6+xg3t2MVBbw==} + peerDependencies: + '@itwin/core-backend': ^5.0.0 + '@itwin/core-bentley': ^5.0.0 + '@itwin/core-common': ^5.0.0 - '@itwin/imodels-access-common@6.0.0-dev.2': - resolution: {integrity: sha512-IuQQ9F4iIBiMclWx81Jj8TrVlZ5srlsUA1k78dymcRTkMFh0IWQym85sLUgRuq72kyplGZXViSwQDTjmmagE+w==} + '@itwin/imodels-access-common@6.0.1': + resolution: {integrity: sha512-gLvCVu3eTUccOYbgeSEzfQom0rKO9AOi4Jbg44vpmvjqEPtom0Cogl+j3nnT3cTIiDc1mHNu3CFZFmyirqgZHQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.112 + '@itwin/core-bentley': ^5.0.0 + '@itwin/imodels-client-management': 6.0.1 + + '@itwin/imodels-access-common@6.0.2': + resolution: {integrity: sha512-qR6ZTk3hyepniYUixnuoin/59eAD9idLSdFkTRtpdrqWMLKKvtD9heoOgxbCBd4jnuEfJpuwDTmJFbFkSBnCNw==} + peerDependencies: + '@itwin/core-bentley': ^5.0.0 + '@itwin/imodels-client-management': 6.0.2 - '@itwin/imodels-client-authoring@6.0.0-dev.2': - resolution: {integrity: sha512-/EiEAYRb2XaEFJ2qfVCq/ljTNrfYeMD0Qm77zvizk5iZS7TGpkmZnA7mK5uiSkTsQt6gRu8gCPXljD/FbYU6lA==} + '@itwin/imodels-client-authoring@6.0.1': + resolution: {integrity: sha512-8zlP5FL0M8Jfkei5ti9Xsn7uqwrwBtmgS+XbdmUT32pxWbdGoB9aeb1QHh5IxMGi1pKm3PGlEXnjmOrdKvEsOw==} - '@itwin/imodels-client-management@6.0.0-dev.2': - resolution: {integrity: sha512-ACc+EFiUiIWun9QPT1jZQEDVkGZDxUyMHHyo0PZnkYbAwTiBTMUgoefbo0FLVAji6B/7vwnCDHgPMYXBpfwDKA==} + '@itwin/imodels-client-authoring@6.0.2': + resolution: {integrity: sha512-fa/U/tJwtU6LLq8lSLw7nijaVt16G3MLjpI1oEXWCO8ekpWfldqgxxUIWuifB4guXO3MqZaTLxdGRoAavrjPSg==} + + '@itwin/imodels-client-management@6.0.1': + resolution: {integrity: sha512-gA2BGXqB+rOZlDWAcJ9vD43hHlj/4WSAS1NfnB/N1859poZr3m3c5bU1yUgOnDZzlRJAxLI6Y4J21EEccWbDUQ==} + + '@itwin/imodels-client-management@6.0.2': + resolution: {integrity: sha512-Z36FM9DesrBaYEuwDVOFaPgzqsTVXmXax/sy7mUQxs22MUUDi4S6/d3AjcoAZcSdM/m2DfWChm53tqSXKM0AnA==} '@itwin/itwins-client@1.6.1': resolution: {integrity: sha512-3/fXtJUdH7NoGr8msQba7fBrZ2sASBrAdqnEPI1ue6rLNuTkJqSR4kVoOVF7JE/VeZcQDNACHj20YWoT5ofMTw==} @@ -691,10 +771,10 @@ packages: reflect-metadata: optional: true - '@itwin/object-storage-azure@3.0.0-dev.0': - resolution: {integrity: sha512-dhVVGzFSZLtxIoKYMLgQPVf5jMXbjckVxhLRQ0QN+l1BobxKvcOewERigOsoHHhCjbGQdWxbqd/rJmHpktSfcA==} + '@itwin/object-storage-azure@3.0.4': + resolution: {integrity: sha512-KtXn8DCTpnRcPRQv2v6XNSa9Zb266vL8C71oH5RKbAPjl6QHtj1A1uN5m+pHt23b1UvJYB3QZz+7YKWeqU9dqQ==} peerDependencies: - inversify: ^6.2.2 + inversify: ^7.5.2 reflect-metadata: ^0.2.2 peerDependenciesMeta: inversify: @@ -713,10 +793,32 @@ packages: reflect-metadata: optional: true - '@itwin/object-storage-core@3.0.0-dev.0': - resolution: {integrity: sha512-NHtUHwmI0wMrUA5u1u5SpRTR6Be+bY+JlKJy4ypPeXyze3zX6oFpabvhf2il/kaqnr8RWCrpnQBbJPu0gISMEQ==} + '@itwin/object-storage-core@3.0.2': + resolution: {integrity: sha512-HzLCSLyzpGFVMOlq03tqkHv+NSB3WqK14e6BsFNB8HV/v4/PvG6xUaylS3K5wNq2qRHRyK+TRY5UwOhVdo5LFw==} + peerDependencies: + inversify: ^7.5.2 + reflect-metadata: ^0.2.2 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true + + '@itwin/object-storage-core@3.0.4': + resolution: {integrity: sha512-CnNpqI3ZgCMM6sFMXqvToFjN6/9K4xCOQZf6svL0PgaMhNF0cfqhqtgJG58CGuH/fvVENcCqXmn+4esX0KiOjQ==} + peerDependencies: + inversify: ^7.5.2 + reflect-metadata: ^0.2.2 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true + + '@itwin/object-storage-google@3.0.2': + resolution: {integrity: sha512-MAeeHEMadsXGgb+2cYTHWiLi63nhVwQzium1FHwfYaeMrmoKkVb50gAK7pYolN+5FcY6DeljVdCkm6pj6KY6GA==} peerDependencies: - inversify: ^6.2.2 + inversify: ^7.5.2 reflect-metadata: ^0.2.2 peerDependenciesMeta: inversify: @@ -724,10 +826,10 @@ packages: reflect-metadata: optional: true - '@itwin/object-storage-google@3.0.0-dev.0': - resolution: {integrity: sha512-lUqFMSTPV8yrFt8yU1KVW8sxoaVLZdJdYH3yEMx2AvHF1/RYvdmaYKpgQ4CBS1mja9eytbRXPSZHa8pRf8HITg==} + '@itwin/object-storage-google@3.0.4': + resolution: {integrity: sha512-ADiKiNf1UKvrxFfODDeBCIsierAKEosJ9K7CCbzmEnIOyrUo3c/jM8zr6fFuPBb92NEBgCFrcmHPfSr+j0hvWw==} peerDependencies: - inversify: ^6.2.2 + inversify: ^7.5.2 reflect-metadata: ^0.2.2 peerDependenciesMeta: inversify: @@ -751,23 +853,24 @@ packages: peerDependencies: '@itwin/core-bentley': ^5.0.0 - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -775,11 +878,11 @@ packages: '@js-sdsl/ordered-map@4.4.2': resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - '@microsoft/api-extractor-model@7.30.6': - resolution: {integrity: sha512-znmFn69wf/AIrwHya3fxX6uB5etSIn6vg4Q4RB/tb5VDDs1rqREc+AvMC/p19MUN13CZ7+V/8pkYPTj7q8tftg==} + '@microsoft/api-extractor-model@7.30.9': + resolution: {integrity: sha512-oKExWajACw0hO9Z0ybWvCZZhWK0kZcA/3rJieZmh4e5difg9II00kvmFMIg1KOrFuErNOZMCVY45nEm9a/orvg==} - '@microsoft/api-extractor@7.52.7': - resolution: {integrity: sha512-YLdPS644MfbLJt4hArP1WcldcaEUBh9wnFjcLEcQnVG0AMznbLh2sdE0F5Wr+w6+Lyp5/XUPvRAg3sYGSP3GCw==} + '@microsoft/api-extractor@7.52.15': + resolution: {integrity: sha512-0Pl2Xew403zyteYm0IiTZ2ZuKF4Ep4/SD6kXMC1CtvVIv3hNyG5+SY/vXS3Rg9fHydvMk+FYordaC9WpTnPcVQ==} hasBin: true '@microsoft/tsdoc-config@0.17.1': @@ -849,8 +952,16 @@ packages: '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@rushstack/node-core-library@5.13.1': - resolution: {integrity: sha512-5yXhzPFGEkVc9Fu92wsNJ9jlvdwz4RNb2bMso+/+TH0nMm1jDDDsOIf4l8GAkPxGuwPw5DH24RliWVfSPhlW/Q==} + '@rushstack/node-core-library@5.15.1': + resolution: {integrity: sha512-Nou4S2iYtnHIi3deB1kzl/ikJktR68L1Q5aeIYpySCfuk25dYZO0366lRdobk82rym6n0AacMyaYCiN8e7QaWA==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/problem-matcher@0.1.1': + resolution: {integrity: sha512-Fm5XtS7+G8HLcJHCWpES5VmeMyjAKaWeyZU5qPzZC+22mPlJzAsOxymHiWIfuirtPckX3aptWws+K2d0BzniJA==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -860,16 +971,16 @@ packages: '@rushstack/rig-package@0.5.3': resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} - '@rushstack/terminal@0.15.3': - resolution: {integrity: sha512-DGJ0B2Vm69468kZCJkPj3AH5nN+nR9SPmC0rFHtzsS4lBQ7/dgOwtwVxYP7W9JPDMuRBkJ4KHmWKr036eJsj9g==} + '@rushstack/terminal@0.18.0': + resolution: {integrity: sha512-OvUkArZvuqWhMLtM5LD4dSOODOH7uwvzD4Z80T8jxFnsdoD/hKCz6wABDziD9N5JdxXc6/LXJD+60VFtxefjjA==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/ts-command-line@5.0.1': - resolution: {integrity: sha512-bsbUucn41UXrQK7wgM8CNM/jagBytEyJqXw/umtI8d68vFm1Jwxh1OtLrlW7uGZgjCWiiPH6ooUNa1aVsuVr3Q==} + '@rushstack/ts-command-line@5.0.5': + resolution: {integrity: sha512-1NfEFJcpYu7gPQ2H4u0KTvEJaxpVknHgFd3xUuUkTiEmdvhLfasNdriPwOkMcJaRpfSO2vTR6XgDNRyEqwIVlw==} '@shikijs/core@1.29.2': resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==} @@ -947,12 +1058,18 @@ packages: '@types/chai@4.3.1': resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} + '@types/chai@4.3.20': + resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==} + '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} '@types/estree@1.0.7': resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/express-serve-static-core@4.19.6': resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} @@ -983,9 +1100,6 @@ packages: '@types/jsonwebtoken@9.0.10': resolution: {integrity: sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==} - '@types/long@4.0.2': - resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} - '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -998,14 +1112,14 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node-fetch@2.6.11': - resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + '@types/node-fetch@2.6.13': + resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==} - '@types/node@14.14.31': - resolution: {integrity: sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==} + '@types/node@22.18.7': + resolution: {integrity: sha512-3E97nlWEVp2V6J7aMkR8eOnw/w0pArPwf/5/W0865f+xzBoGL/ZuHkTAKAGN7cOWNwd+sG+hZOqj+fjzeHS75g==} - '@types/node@18.19.100': - resolution: {integrity: sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==} + '@types/node@22.18.8': + resolution: {integrity: sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==} '@types/parse-path@7.1.0': resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} @@ -1020,8 +1134,8 @@ packages: '@types/request@2.48.12': resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} - '@types/semver@7.3.10': - resolution: {integrity: sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw==} + '@types/semver@7.7.1': + resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} @@ -1053,62 +1167,74 @@ packages: '@types/yargs@17.0.19': resolution: {integrity: sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==} - '@typescript-eslint/eslint-plugin@8.32.0': - resolution: {integrity: sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==} + '@typescript-eslint/eslint-plugin@8.45.0': + resolution: {integrity: sha512-HC3y9CVuevvWCl/oyZuI47dOeDF9ztdMEfMH8/DW/Mhwa9cCLnK1oD7JoTVGW/u7kFzNZUKUoyJEqkaJh5y3Wg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + '@typescript-eslint/parser': ^8.45.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.32.0': - resolution: {integrity: sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==} + '@typescript-eslint/parser@8.45.0': + resolution: {integrity: sha512-TGf22kon8KW+DeKaUmOibKWktRY8b2NSAZNdtWh798COm1NWx8+xJ6iFBtk3IvLdv6+LGLJLRlyhrhEDZWargQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.32.0': - resolution: {integrity: sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==} + '@typescript-eslint/project-service@8.45.0': + resolution: {integrity: sha512-3pcVHwMG/iA8afdGLMuTibGR7pDsn9RjDev6CCB+naRsSYs2pns5QbinF4Xqw6YC/Sj3lMrm/Im0eMfaa61WUg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/scope-manager@8.45.0': + resolution: {integrity: sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.45.0': + resolution: {integrity: sha512-aFdr+c37sc+jqNMGhH+ajxPXwjv9UtFZk79k8pLoJ6p4y0snmYpPA52GuWHgt2ZF4gRRW6odsEj41uZLojDt5w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.32.0': - resolution: {integrity: sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==} + '@typescript-eslint/type-utils@8.45.0': + resolution: {integrity: sha512-bpjepLlHceKgyMEPglAeULX1vixJDgaKocp0RVJ5u4wLJIMNuKtUXIczpJCPcn2waII0yuvks/5m5/h3ZQKs0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.32.0': - resolution: {integrity: sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==} + '@typescript-eslint/types@8.45.0': + resolution: {integrity: sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.32.0': - resolution: {integrity: sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==} + '@typescript-eslint/typescript-estree@8.45.0': + resolution: {integrity: sha512-GfE1NfVbLam6XQ0LcERKwdTTPlLvHvXXhOeUGC1OXi4eQBoyy1iVsW+uzJ/J9jtCz6/7GCQ9MtrQ0fml/jWCnA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.32.0': - resolution: {integrity: sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==} + '@typescript-eslint/utils@8.45.0': + resolution: {integrity: sha512-bxi1ht+tLYg4+XV2knz/F7RVhU0k6VrSMc9sb8DQ6fyCTrGQLHfo7lDtN0QJjZjKkLA2ThrKuCdHEvLReqtIGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.32.0': - resolution: {integrity: sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==} + '@typescript-eslint/visitor-keys@8.45.0': + resolution: {integrity: sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typespec/ts-http-runtime@0.2.2': - resolution: {integrity: sha512-Gz/Sm64+Sq/vklJu1tt9t+4R2lvnud8NbTD/ZfpZtMiUX7YeVpCA8j6NSW8ptwcoLL+NmYANwqP8DV0q/bwl2w==} - engines: {node: '>=18.0.0'} + '@typespec/ts-http-runtime@0.3.1': + resolution: {integrity: sha512-SnbaqayTVFEA6/tYumdF0UmybY0KHyKwGPBXnyckFlrrKdhWFrL3a2HIPXHjht5ZOElKGcXfD2D63P36btb+ww==} + engines: {node: '>=20.0.0'} '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@xmldom/xmldom@0.8.10': - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + '@xmldom/xmldom@0.8.11': + resolution: {integrity: sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==} engines: {node: '>=10.0.0'} '@yarnpkg/lockfile@1.1.0': @@ -1140,6 +1266,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} @@ -1193,8 +1324,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -1205,8 +1336,8 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} anymatch@3.1.3: @@ -1244,8 +1375,8 @@ packages: array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} array-union@2.1.0: @@ -1307,6 +1438,9 @@ packages: axios@0.25.0: resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==} + axios@1.12.2: + resolution: {integrity: sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==} + axios@1.9.0: resolution: {integrity: sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==} @@ -1324,8 +1458,12 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - beachball@2.54.0: - resolution: {integrity: sha512-1c6guGSvI1MtMYWDQqzztvqRGoxR6I4GoePA3HlWQJav1NsK5kw1iGOUD9MKRbM+Tr3k1KwrwXIHisqXjYF98g==} + baseline-browser-mapping@2.8.10: + resolution: {integrity: sha512-uLfgBi+7IBNay8ECBO2mVMGZAc1VgZWEChxm4lv+TobGdG82LnXMjuNGo/BSSZZL4UmkWhxEHP2f5ziLNwGWMA==} + hasBin: true + + beachball@2.55.1: + resolution: {integrity: sha512-JtZnFkr0CX68/qPsRJX6viIbkjEGbIbWjaY8TnDgk3VYuh8mpl7wEOM9Kw6Hz5Bk/tI4CbGTWvSN/n6VHM3r9A==} engines: {node: '>=14.0.0'} hasBin: true @@ -1344,11 +1482,11 @@ packages: resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==} engines: {node: '>=18'} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} @@ -1357,8 +1495,8 @@ packages: browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - browserslist@4.24.5: - resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==} + browserslist@4.26.3: + resolution: {integrity: sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1412,8 +1550,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001717: - resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==} + caniuse-lite@1.0.30001746: + resolution: {integrity: sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==} canonical-path@1.0.0: resolution: {integrity: sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==} @@ -1566,8 +1704,8 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} - cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' @@ -1607,6 +1745,10 @@ packages: damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} @@ -1660,6 +1802,15 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -1743,6 +1894,10 @@ packages: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} + diff@7.0.0: + resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} + engines: {node: '>=0.3.1'} + dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -1777,8 +1932,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.151: - resolution: {integrity: sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==} + electron-to-chromium@1.5.228: + resolution: {integrity: sha512-nxkiyuqAn4MJ1QbobwqJILiDtu/jk14hEAWaMiJmNPh1Z+jqoFlBFZjdXwLWGeVSeu9hGLg6+2G9yJaW8rBIFA==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1804,11 +1959,15 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} - es-abstract@1.23.9: - resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} engines: {node: '>= 0.4'} es-define-property@1.0.1: @@ -1863,6 +2022,12 @@ packages: peerDependencies: eslint: '>=7.0.0' + eslint-config-prettier@9.1.2: + resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + eslint-formatter-visualstudio@8.40.0: resolution: {integrity: sha512-TsbZJpvu0wclOoy5MEhETzxrVWMPDg5sejowvQfbqw9e0ooozbnX/1STGiGaO/fH1JWLQvqQ4qAmai2u/Kep1g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1870,8 +2035,8 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-module-utils@2.12.0: - resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + eslint-module-utils@2.12.1: + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -1891,8 +2056,8 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-import@2.31.0: - resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + eslint-plugin-import@2.32.0: + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -1905,8 +2070,8 @@ packages: resolution: {integrity: sha512-aW1L8C96fsRji0c8ZAgqtJVIu5p2IaNbeT2kuHNS6p5tontAVK1yP1W4ECjq3BHOv/GgAWvBVIx7kQI0kG2Rew==} engines: {node: '>=4'} - eslint-plugin-jsdoc@50.6.11: - resolution: {integrity: sha512-k4+MnBCGR8cuIB5MZ++FGd4gbXxjob2rX1Nq0q3nWFF4xSGZENTgTLZSjb+u9B8SAnP6lpGV2FJrBjllV3pVSg==} + eslint-plugin-jsdoc@50.8.0: + resolution: {integrity: sha512-UyGb5755LMFWPrZTEqqvTJ3urLz1iqj+bYOHFNag+sw3NvaMWP9K2z+uIn37XfNALmQLQyrBlJ5mkiVPL7ADEg==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -1938,6 +2103,10 @@ packages: resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1946,6 +2115,10 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@9.26.0: resolution: {integrity: sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1956,10 +2129,24 @@ packages: jiti: optional: true + eslint@9.36.0: + resolution: {integrity: sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + espree@10.3.0: resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -2050,13 +2237,17 @@ packages: resolution: {integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==} hasBin: true - fast-xml-parser@5.2.2: - resolution: {integrity: sha512-ZaCmslH75Jkfowo/x44Uq8KT5SutC5BFxHmY61nmTXPccw11PVuIXKUqC2hembMkJ3nPwTkQESXiUlsKutCbMg==} + fast-xml-parser@5.2.5: + resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==} hasBin: true fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -2102,6 +2293,15 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} @@ -2127,14 +2327,18 @@ packages: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} - form-data@2.5.3: - resolution: {integrity: sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ==} + form-data@2.5.5: + resolution: {integrity: sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==} engines: {node: '>= 0.12'} - form-data@4.0.2: - resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} + formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -2154,8 +2358,8 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.3.0: - resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + fs-extra@11.3.2: + resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} engines: {node: '>=14.14'} fs-extra@8.1.0: @@ -2189,10 +2393,22 @@ packages: resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} + gaxios@7.1.1: + resolution: {integrity: sha512-Odju3uBUJyVCkW64nLD4wKLhbh93bh6vIg/ZIXkWiLPBrdgtc65+tls/qml+un3pr6JqYVFDZbbmLDQT68rTOQ==} + engines: {node: '>=18'} + gcp-metadata@6.1.1: resolution: {integrity: sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==} engines: {node: '>=14'} + gcp-metadata@7.0.1: + resolution: {integrity: sha512-UcO3kefx6dCcZkgcTGgVOTFb7b1LlQ02hY1omMjjrrBzkajRMCFgYOjs7J71WqnuG1k2b+9ppGL7FsOfhZMQKQ==} + engines: {node: '>=18'} + + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -2256,8 +2472,8 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - glob@11.0.2: - resolution: {integrity: sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==} + glob@11.0.3: + resolution: {integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==} engines: {node: 20 || >=22} hasBin: true @@ -2270,10 +2486,6 @@ packages: engines: {node: '>=12'} deprecated: Glob versions prior to v9 are no longer supported - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} @@ -2286,18 +2498,26 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} + google-auth-library@10.3.0: + resolution: {integrity: sha512-ylSE3RlCRZfZB56PFJSfUCuiuPq83Fx8hqu1KPWGK8FVdSaxlp/qkeMMX/DT/18xkwXIHvXEXkZsljRwfrdEfQ==} + engines: {node: '>=18'} + google-auth-library@9.15.1: resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==} engines: {node: '>=14'} - google-gax@4.6.1: - resolution: {integrity: sha512-V6eky/xz2mcKfAd1Ioxyd6nmA61gao3n01C+YeuIwu3vzM9EDR6wcVzMSIbLMDXWeoi9SHYctXuKYC5uJUT3eQ==} - engines: {node: '>=14'} + google-gax@5.0.3: + resolution: {integrity: sha512-DkWybwgkV8HA9aIizNEHEUHd8ho1BzGGQ/YMGDsTt167dQ8pk/oMiwxpUFvh6Ta93m8ZN7KwdWmP3o46HWjV+A==} + engines: {node: '>=18'} google-logging-utils@0.0.2: resolution: {integrity: sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==} engines: {node: '>=14'} + google-logging-utils@1.1.1: + resolution: {integrity: sha512-rcX58I7nqpu4mbKztFeOAObbomBbHU2oIb/d3tJfF3dizGSApqtSwYJigGCooHdnMyQBIw8BrWyK96w3YXgr6A==} + engines: {node: '>=14'} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -2316,6 +2536,10 @@ packages: resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} engines: {node: '>=14.0.0'} + gtoken@8.0.0: + resolution: {integrity: sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==} + engines: {node: '>=18'} + has-bigints@1.1.0: resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} engines: {node: '>= 0.4'} @@ -2441,6 +2665,10 @@ packages: resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==} engines: {node: '>= 4'} + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -2538,8 +2766,8 @@ packages: resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} engines: {node: '>=12'} - is-generator-function@1.1.0: - resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} engines: {node: '>= 0.4'} is-glob@4.0.3: @@ -2555,6 +2783,10 @@ packages: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + is-number-object@1.1.1: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} @@ -2563,6 +2795,10 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} @@ -2665,8 +2901,8 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + istanbul-reports@3.2.0: + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} engines: {node: '>=8'} iterator.prototype@1.1.5: @@ -2676,8 +2912,8 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jackspeak@4.1.0: - resolution: {integrity: sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==} + jackspeak@4.1.1: + resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==} engines: {node: 20 || >=22} jju@1.4.0: @@ -2686,8 +2922,8 @@ packages: jose@4.15.9: resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} - js-base64@3.7.7: - resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} + js-base64@3.7.8: + resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==} js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -2745,8 +2981,8 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} jsonwebtoken@9.0.2: resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} @@ -2904,8 +3140,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.1.0: - resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} + lru-cache@11.2.2: + resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -3052,13 +3288,10 @@ packages: resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + minimatch@10.0.3: + resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} engines: {node: 20 || >=22} - minimatch@3.0.8: - resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -3092,8 +3325,8 @@ packages: engines: {node: '>= 14.0.0'} hasBin: true - mocha@11.2.2: - resolution: {integrity: sha512-VlSBxrPYHK4YNOEbFdkCxHQbZMoNzBkoPprqtZRW6311EUF/DlSxoycE2e/2NtRk4WKkIXzyrXDTrlikJMWgbw==} + mocha@11.7.4: + resolution: {integrity: sha512-1jYAaY8x0kAZ0XszLWu14pzsf4KV740Gld4HXkhNTXwcHx4AUEDkPzgEHg9CM5dVcW+zv036tjpsEbLraPJj4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -3127,6 +3360,11 @@ packages: nise@4.1.0: resolution: {integrity: sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==} + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead + node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -3136,6 +3374,10 @@ packages: encoding: optional: true + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + node-persist@3.1.3: resolution: {integrity: sha512-CaFv+kSZtsc+VeDRldK1yR47k1vPLBpzYB9re2z7LIwITxwBtljMq3s8VQnnr+x3E8pQfHbc5r2IyJsBLJhtXg==} engines: {node: '>=10.12.0'} @@ -3144,8 +3386,8 @@ packages: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + node-releases@2.0.21: + resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==} normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -3254,8 +3496,8 @@ packages: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} - p-graph@1.1.2: - resolution: {integrity: sha512-GnEEHrOMozk0hCjXBm011oYb3zpaOolxHgqL2s7Od2niGAJKyk/4FZ2VRUAgjqqqoQnZQtwkF6fjGDJkIQTjDQ==} + p-graph@1.2.0: + resolution: {integrity: sha512-tJcm42n9DPoTKtt/m2/KAoSSVuFrxV+p32A+58mtt8ta7sjcUBcOTS7AIPpz2miqEpVNuDYjPzs+3lM/hJWAQQ==} p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} @@ -3441,6 +3683,11 @@ packages: engines: {node: '>=14'} hasBin: true + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} + hasBin: true + process-on-spawn@1.1.0: resolution: {integrity: sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==} engines: {node: '>=8'} @@ -3455,12 +3702,12 @@ packages: property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} - proto3-json-serializer@2.0.2: - resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} - engines: {node: '>=14.0.0'} + proto3-json-serializer@3.0.2: + resolution: {integrity: sha512-AnMIfnoK2Ml3F/ZVl5PxcwIoefMxj4U/lomJ5/B2eIGdxw4UkbV1YamtsMQsEkZATdMCKMbnI1iG9RQaJbxBGw==} + engines: {node: '>=18'} - protobufjs@7.5.2: - resolution: {integrity: sha512-f2ls6rpO6G153Cy+o2XQ+Y0sARLOZ17+OGVLHrc3VUKcLHYKEKWbkSujdBWQXM7gKn5NTfp0XnRPZn1MIu8n9w==} + protobufjs@7.5.4: + resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} engines: {node: '>=12.0.0'} protocols@2.0.2: @@ -3605,6 +3852,10 @@ packages: resolution: {integrity: sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==} engines: {node: '>=14'} + retry-request@8.0.2: + resolution: {integrity: sha512-JzFPAfklk1kjR1w76f0QOIhoDkNkSqW8wYKT08n9yysTmZfB+RQ2QoXoTAeOi1HD9ZipTyTAZg3c4pM/jeqgSw==} + engines: {node: '>=18'} + retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} @@ -3655,8 +3906,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true @@ -3713,8 +3964,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.2: - resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} shiki@1.29.2: @@ -3784,8 +4035,8 @@ packages: spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - spdx-license-ids@3.0.21: - resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} + spdx-license-ids@3.0.22: + resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -3798,6 +4049,10 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + stream-events@1.0.5: resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} @@ -3853,8 +4108,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} strip-bom@3.0.0: @@ -3880,8 +4135,8 @@ packages: strnum@1.1.2: resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==} - strnum@2.1.0: - resolution: {integrity: sha512-w0S//9BqZZGw0L0Y8uLSelFGnDJgTyyNQLmSlPnVz43zPAiqu3w4t8J8sDqqANOGeZIZ/9jWuPguYcEnsoHv4A==} + strnum@2.1.1: + resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} stubs@3.0.0: resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==} @@ -3905,6 +4160,10 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + teeny-request@10.1.0: + resolution: {integrity: sha512-3ZnLvgWF29jikg1sAQ1g0o+lr5JX6sVgYvfUJazn7ZjJroDBUTWp44/+cFVX0bULjv4vci+rBD+oGVAkWqhUbw==} + engines: {node: '>=18'} + teeny-request@9.0.0: resolution: {integrity: sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==} engines: {node: '>=14'} @@ -4036,6 +4295,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} @@ -4047,8 +4311,8 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} unicode-trie@2.0.0: resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} @@ -4118,12 +4382,16 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -4165,6 +4433,9 @@ packages: workerpool@6.5.1: resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} + workerpool@9.3.4: + resolution: {integrity: sha512-TmPRQYYSAnnDiEB0P/Ytip7bFGvqnSU6I2BcuSw7Hx+JSg/DsUi5ebYfc8GYaSdpuvOcEs6dXxPurOYpe9QFwg==} + workspace-tools@0.36.4: resolution: {integrity: sha512-v0UFVvw9BjHtRu2Dau5PEJKkuG8u4jPlpXZQWjSz9XgbSutpPURqtO2P0hp3cVmQVATh8lkMFCewFgJuDnyC/w==} @@ -4226,9 +4497,9 @@ packages: resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} engines: {node: '>= 14'} - yaml@2.7.1: - resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} - engines: {node: '>= 14'} + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + engines: {node: '>= 14.6'} hasBin: true yargs-parser@18.1.3: @@ -4280,52 +4551,43 @@ packages: snapshots: - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - - '@azure/abort-controller@1.1.0': - dependencies: - tslib: 2.8.1 - '@azure/abort-controller@2.1.2': dependencies: tslib: 2.8.1 - '@azure/core-auth@1.9.0': + '@azure/core-auth@1.10.1': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.12.0 + '@azure/core-util': 1.13.1 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-client@1.9.4': + '@azure/core-client@1.10.1': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-rest-pipeline': 1.20.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.12.0 - '@azure/logger': 1.2.0 + '@azure/core-auth': 1.10.1 + '@azure/core-rest-pipeline': 1.22.1 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 + '@azure/logger': 1.3.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-http-compat@2.3.0': + '@azure/core-http-compat@2.3.1': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-client': 1.9.4 - '@azure/core-rest-pipeline': 1.20.0 + '@azure/core-client': 1.10.1 + '@azure/core-rest-pipeline': 1.22.1 transitivePeerDependencies: - supports-color '@azure/core-lro@2.7.2': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.12.0 - '@azure/logger': 1.2.0 + '@azure/core-util': 1.13.1 + '@azure/logger': 1.3.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -4334,55 +4596,70 @@ snapshots: dependencies: tslib: 2.8.1 - '@azure/core-rest-pipeline@1.20.0': + '@azure/core-rest-pipeline@1.22.1': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.12.0 - '@azure/logger': 1.2.0 - '@typespec/ts-http-runtime': 0.2.2 + '@azure/core-auth': 1.10.1 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 + '@azure/logger': 1.3.0 + '@typespec/ts-http-runtime': 0.3.1 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-tracing@1.2.0': + '@azure/core-tracing@1.3.1': dependencies: tslib: 2.8.1 - '@azure/core-util@1.12.0': + '@azure/core-util@1.13.1': dependencies: '@azure/abort-controller': 2.1.2 - '@typespec/ts-http-runtime': 0.2.2 + '@typespec/ts-http-runtime': 0.3.1 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-xml@1.4.5': + '@azure/core-xml@1.5.0': dependencies: - fast-xml-parser: 5.2.2 + fast-xml-parser: 5.2.5 tslib: 2.8.1 - '@azure/logger@1.2.0': + '@azure/logger@1.3.0': dependencies: - '@typespec/ts-http-runtime': 0.2.2 + '@typespec/ts-http-runtime': 0.3.1 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/storage-blob@12.27.0': + '@azure/storage-blob@12.28.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-client': 1.9.4 - '@azure/core-http-compat': 2.3.0 + '@azure/core-auth': 1.10.1 + '@azure/core-client': 1.10.1 + '@azure/core-http-compat': 2.3.1 '@azure/core-lro': 2.7.2 '@azure/core-paging': 1.6.2 - '@azure/core-rest-pipeline': 1.20.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.12.0 - '@azure/core-xml': 1.4.5 - '@azure/logger': 1.2.0 + '@azure/core-rest-pipeline': 1.22.1 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 + '@azure/core-xml': 1.5.0 + '@azure/logger': 1.3.0 + '@azure/storage-common': 12.0.0 + events: 3.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@azure/storage-common@12.0.0': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.10.1 + '@azure/core-http-compat': 2.3.1 + '@azure/core-rest-pipeline': 1.22.1 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 + '@azure/logger': 1.3.0 events: 3.3.0 tslib: 2.8.1 transitivePeerDependencies: @@ -4394,57 +4671,59 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.27.2': {} + '@babel/compat-data@7.28.4': {} - '@babel/core@7.27.1': + '@babel/core@7.28.4': dependencies: - '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.1 + '@babel/generator': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.27.1(@babel/core@7.27.1) - '@babel/helpers': 7.27.1 - '@babel/parser': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.4 '@babel/template': 7.27.2 - '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - supports-color - '@babel/generator@7.27.1': + '@babel/generator@7.28.3': dependencies: - '@babel/parser': 7.27.2 - '@babel/types': 7.27.1 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.27.2 + '@babel/compat-data': 7.28.4 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.24.5 + browserslist: 4.26.3 lru-cache: 5.1.1 - semver: 7.7.1 + semver: 7.7.2 + + '@babel/helper-globals@7.28.0': {} '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.27.1(@babel/core@7.27.1)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)': dependencies: - '@babel/core': 7.27.1 + '@babel/core': 7.28.4 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.27.1 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -4454,46 +4733,48 @@ snapshots: '@babel/helper-validator-option@7.27.1': {} - '@babel/helpers@7.27.1': + '@babel/helpers@7.28.4': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.1 + '@babel/types': 7.28.4 - '@babel/parser@7.27.2': + '@babel/parser@7.28.4': dependencies: - '@babel/types': 7.27.1 + '@babel/types': 7.28.4 '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.27.2 - '@babel/types': 7.27.1 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 - '@babel/traverse@7.27.1': + '@babel/traverse@7.28.4': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.1 - '@babel/parser': 7.27.2 + '@babel/generator': 7.28.3 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.4 '@babel/template': 7.27.2 - '@babel/types': 7.27.1 - debug: 4.4.0(supports-color@8.1.1) - globals: 11.12.0 + '@babel/types': 7.28.4 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/types@7.27.1': + '@babel/types@7.28.4': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@bentley/imodeljs-native@5.0.110': {} + '@bentley/imodeljs-native@5.2.20': {} '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@es-joy/jsdoccomment@0.49.0': + '@es-joy/jsdoccomment@0.50.2': dependencies: + '@types/estree': 1.0.8 + '@typescript-eslint/types': 8.45.0 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -4503,27 +4784,51 @@ snapshots: eslint: 9.26.0 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.9.0(eslint@9.26.0)': + dependencies: + eslint: 9.26.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/eslint-utils@4.9.0(eslint@9.36.0)': + dependencies: + eslint: 9.36.0 + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} '@eslint/config-array@0.20.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-array@0.21.0': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.3(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color '@eslint/config-helpers@0.2.2': {} + '@eslint/config-helpers@0.3.1': {} + '@eslint/core@0.13.0': dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.15.2': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.0(supports-color@8.1.1) - espree: 10.3.0 + debug: 4.4.3(supports-color@8.1.1) + espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 @@ -4535,6 +4840,8 @@ snapshots: '@eslint/js@9.26.0': {} + '@eslint/js@9.36.0': {} + '@eslint/object-schema@2.1.6': {} '@eslint/plugin-kit@0.2.8': @@ -4542,6 +4849,11 @@ snapshots: '@eslint/core': 0.13.0 levn: 0.4.1 + '@eslint/plugin-kit@0.3.5': + dependencies: + '@eslint/core': 0.15.2 + levn: 0.4.1 + '@google-cloud/paginator@5.0.2': dependencies: arrify: 2.0.1 @@ -4551,11 +4863,10 @@ snapshots: '@google-cloud/promisify@4.0.0': {} - '@google-cloud/storage-control@0.2.1': + '@google-cloud/storage-control@0.5.0': dependencies: - google-gax: 4.6.1 + google-gax: 5.0.3 transitivePeerDependencies: - - encoding - supports-color '@google-cloud/storage@7.16.0': @@ -4588,7 +4899,14 @@ snapshots: dependencies: lodash.camelcase: 4.3.0 long: 5.3.2 - protobufjs: 7.5.2 + protobufjs: 7.5.4 + yargs: 17.7.2 + + '@grpc/proto-loader@0.8.0': + dependencies: + lodash.camelcase: 4.3.0 + long: 5.3.2 + protobufjs: 7.5.4 yargs: 17.7.2 '@humanfs/core@0.19.1': {} @@ -4598,17 +4916,28 @@ snapshots: '@humanfs/core': 0.19.1 '@humanwhocodes/retry': 0.3.1 + '@humanfs/node@0.16.7': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 + '@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/retry@0.3.1': {} '@humanwhocodes/retry@0.4.3': {} + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -4623,16 +4952,16 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@itwin/build-tools@5.0.0(@types/node@14.14.31)': + '@itwin/build-tools@5.2.0(@types/node@22.18.7)': dependencies: - '@microsoft/api-extractor': 7.52.7(@types/node@14.14.31) + '@microsoft/api-extractor': 7.52.15(@types/node@22.18.7) chalk: 3.0.0 cpx2: 8.0.0 cross-spawn: 7.0.6 fs-extra: 8.1.0 glob: 10.4.5 - mocha: 11.2.2 - mocha-junit-reporter: 2.2.1(mocha@11.2.2) + mocha: 11.7.4 + mocha-junit-reporter: 2.2.1(mocha@11.7.4) rimraf: 6.0.1 tree-kill: 1.2.2 typedoc: 0.26.11(typescript@5.6.3) @@ -4644,16 +4973,16 @@ snapshots: - '@types/node' - supports-color - '@itwin/build-tools@5.0.0(@types/node@18.19.100)': + '@itwin/build-tools@5.2.0(@types/node@22.18.8)': dependencies: - '@microsoft/api-extractor': 7.52.7(@types/node@18.19.100) + '@microsoft/api-extractor': 7.52.15(@types/node@22.18.8) chalk: 3.0.0 cpx2: 8.0.0 cross-spawn: 7.0.6 fs-extra: 8.1.0 glob: 10.4.5 - mocha: 11.2.2 - mocha-junit-reporter: 2.2.1(mocha@11.2.2) + mocha: 11.7.4 + mocha-junit-reporter: 2.2.1(mocha@11.7.4) rimraf: 6.0.1 tree-kill: 1.2.2 typedoc: 0.26.11(typescript@5.6.3) @@ -4665,14 +4994,14 @@ snapshots: - '@types/node' - supports-color - '@itwin/certa@5.0.0-dev.119': + '@itwin/certa@5.2.0-dev.37': dependencies: canonical-path: 1.0.0 detect-port: 1.3.0 express: 4.21.2 jsonc-parser: 2.0.3 lodash: 4.17.21 - mocha: 11.2.2 + mocha: 11.7.4 playwright: 1.47.2 source-map-support: 0.5.21 yargs: 17.7.2 @@ -4684,26 +5013,28 @@ snapshots: inversify: 6.0.3 reflect-metadata: 0.1.14 - '@itwin/cloud-agnostic-core@3.0.0-dev.0': {} + '@itwin/cloud-agnostic-core@3.0.2': {} - '@itwin/core-backend@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)))': + '@itwin/cloud-agnostic-core@3.0.4': {} + + '@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)))': dependencies: - '@bentley/imodeljs-native': 5.0.110 + '@bentley/imodeljs-native': 5.2.20 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.0.0 - '@itwin/core-common': 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0) - '@itwin/core-geometry': 5.0.0 - '@itwin/ecschema-metadata': 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)) + '@itwin/core-bentley': 5.2.0 + '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) + '@itwin/core-geometry': 5.2.0 + '@itwin/ecschema-metadata': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - form-data: 4.0.2 + form-data: 4.0.4 fs-extra: 8.1.0 inversify: 6.0.3 json5: 2.2.3 linebreak: 1.1.0 multiparty: 4.2.3 reflect-metadata: 0.1.14 - semver: 7.7.1 + semver: 7.7.2 touch: 3.1.1 ws: 7.5.10 transitivePeerDependencies: @@ -4712,45 +5043,45 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-bentley@5.0.0': {} + '@itwin/core-bentley@5.2.0': {} - '@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0)': + '@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)': dependencies: - '@itwin/core-bentley': 5.0.0 - '@itwin/core-geometry': 5.0.0 + '@itwin/core-bentley': 5.2.0 + '@itwin/core-geometry': 5.2.0 flatbuffers: 1.12.0 - js-base64: 3.7.7 + js-base64: 3.7.8 - '@itwin/core-geometry@5.0.0': + '@itwin/core-geometry@5.2.0': dependencies: - '@itwin/core-bentley': 5.0.0 + '@itwin/core-bentley': 5.2.0 flatbuffers: 1.12.0 - '@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)': + '@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)': dependencies: - '@itwin/core-bentley': 5.0.0 + '@itwin/core-bentley': 5.2.0 - '@itwin/ecschema-locaters@5.0.0(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)))': + '@itwin/ecschema-locaters@5.2.0(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)))': dependencies: - '@itwin/ecschema-metadata': 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0)) - '@xmldom/xmldom': 0.8.10 + '@itwin/ecschema-metadata': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)) + '@xmldom/xmldom': 0.8.11 fs-extra: 8.1.0 glob: 10.4.5 - '@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))': + '@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))': dependencies: - '@itwin/core-bentley': 5.0.0 - '@itwin/core-quantity': 5.0.0(@itwin/core-bentley@5.0.0) + '@itwin/core-bentley': 5.2.0 + '@itwin/core-quantity': 5.2.0(@itwin/core-bentley@5.2.0) '@itwin/eslint-plugin@5.2.1(eslint@9.26.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/eslint-plugin': 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0)(typescript@5.6.3) - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.45.0(eslint@9.26.0)(typescript@5.6.3) eslint: 9.26.0 eslint-formatter-visualstudio: 8.40.0 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0) eslint-plugin-jam3: 0.2.3 - eslint-plugin-jsdoc: 50.6.11(eslint@9.26.0) + eslint-plugin-jsdoc: 50.8.0(eslint@9.26.0) eslint-plugin-jsx-a11y: 6.10.2(eslint@9.26.0) eslint-plugin-prefer-arrow: 1.2.3(eslint@9.26.0) eslint-plugin-react: 7.37.5(eslint@9.26.0) @@ -4762,15 +5093,37 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/imodels-access-backend@6.0.0-dev.2(@itwin/core-backend@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))))(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))': + '@itwin/eslint-plugin@5.2.1(eslint@9.36.0)(typescript@5.9.3)': dependencies: - '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-common@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0))(@itwin/core-geometry@5.0.0)(@itwin/ecschema-metadata@5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-quantity@5.0.0(@itwin/core-bentley@5.0.0))) - '@itwin/core-bentley': 5.0.0 - '@itwin/core-common': 5.0.0(@itwin/core-bentley@5.0.0)(@itwin/core-geometry@5.0.0) - '@itwin/imodels-access-common': 6.0.0-dev.2(@itwin/core-bentley@5.0.0) - '@itwin/imodels-client-authoring': 6.0.0-dev.2 - '@itwin/imodels-client-management': 6.0.0-dev.2 + '@typescript-eslint/eslint-plugin': 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.45.0(eslint@9.36.0)(typescript@5.9.3) + eslint: 9.36.0 + eslint-formatter-visualstudio: 8.40.0 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint@9.36.0) + eslint-plugin-jam3: 0.2.3 + eslint-plugin-jsdoc: 50.8.0(eslint@9.36.0) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.36.0) + eslint-plugin-prefer-arrow: 1.2.3(eslint@9.36.0) + eslint-plugin-react: 7.37.5(eslint@9.36.0) + eslint-plugin-react-hooks: 5.2.0(eslint@9.36.0) + typescript: 5.9.3 + workspace-tools: 0.36.4 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + '@itwin/imodels-access-backend@6.0.1(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))': + dependencies: + '@itwin/core-backend': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) + '@itwin/core-bentley': 5.2.0 + '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) + '@itwin/imodels-access-common': 6.0.1(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.1) + '@itwin/imodels-client-authoring': 6.0.1 + '@itwin/imodels-client-management': 6.0.1 + '@itwin/object-storage-azure': 3.0.4 + '@itwin/object-storage-core': 3.0.2 + '@itwin/object-storage-google': 3.0.2 axios: 1.9.0 transitivePeerDependencies: - debug @@ -4779,11 +5132,18 @@ snapshots: - reflect-metadata - supports-color - '@itwin/imodels-access-common@6.0.0-dev.2(@itwin/core-bentley@5.0.0)': - dependencies: - '@itwin/core-bentley': 5.0.0 - '@itwin/imodels-client-authoring': 6.0.0-dev.2 - '@itwin/imodels-client-management': 6.0.0-dev.2 + '@itwin/imodels-access-backend@6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))': + dependencies: + '@itwin/core-backend': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) + '@itwin/core-bentley': 5.2.0 + '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) + '@itwin/imodels-access-common': 6.0.2(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.2) + '@itwin/imodels-client-authoring': 6.0.2 + '@itwin/imodels-client-management': 6.0.2 + '@itwin/object-storage-azure': 3.0.4 + '@itwin/object-storage-core': 3.0.4 + '@itwin/object-storage-google': 3.0.4 + axios: 1.12.2 transitivePeerDependencies: - debug - encoding @@ -4791,35 +5151,55 @@ snapshots: - reflect-metadata - supports-color - '@itwin/imodels-client-authoring@6.0.0-dev.2': + '@itwin/imodels-access-common@6.0.1(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.1)': dependencies: - '@azure/storage-blob': 12.27.0 - '@itwin/imodels-client-management': 6.0.0-dev.2 - '@itwin/object-storage-azure': 3.0.0-dev.0 - '@itwin/object-storage-core': 3.0.0-dev.0 - '@itwin/object-storage-google': 3.0.0-dev.0 + '@itwin/core-bentley': 5.2.0 + '@itwin/imodels-client-management': 6.0.1 + + '@itwin/imodels-access-common@6.0.2(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.2)': + dependencies: + '@itwin/core-bentley': 5.2.0 + '@itwin/imodels-client-management': 6.0.2 + + '@itwin/imodels-client-authoring@6.0.1': + dependencies: + '@itwin/imodels-client-management': 6.0.1 + '@itwin/object-storage-core': 3.0.2 + transitivePeerDependencies: + - debug + - inversify + - reflect-metadata + + '@itwin/imodels-client-authoring@6.0.2': + dependencies: + '@itwin/imodels-client-management': 6.0.2 + '@itwin/object-storage-core': 3.0.4 transitivePeerDependencies: - debug - - encoding - inversify - reflect-metadata - - supports-color - '@itwin/imodels-client-management@6.0.0-dev.2': + '@itwin/imodels-client-management@6.0.1': dependencies: axios: 1.9.0 transitivePeerDependencies: - debug + '@itwin/imodels-client-management@6.0.2': + dependencies: + axios: 1.12.2 + transitivePeerDependencies: + - debug + '@itwin/itwins-client@1.6.1': dependencies: axios: 1.9.0 transitivePeerDependencies: - debug - '@itwin/node-cli-authorization@3.0.1(@itwin/core-bentley@5.0.0)': + '@itwin/node-cli-authorization@3.0.1(@itwin/core-bentley@5.2.0)': dependencies: - '@itwin/core-bentley': 5.0.0 + '@itwin/core-bentley': 5.2.0 '@openid/appauth': 1.3.2 node-persist: 3.1.3 open: 10.1.2 @@ -4830,7 +5210,7 @@ snapshots: '@itwin/object-storage-azure@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.27.0 + '@azure/storage-blob': 12.28.0 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) optionalDependencies: @@ -4840,12 +5220,12 @@ snapshots: - debug - supports-color - '@itwin/object-storage-azure@3.0.0-dev.0': + '@itwin/object-storage-azure@3.0.4': dependencies: '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.27.0 - '@itwin/cloud-agnostic-core': 3.0.0-dev.0 - '@itwin/object-storage-core': 3.0.0-dev.0 + '@azure/storage-blob': 12.28.0 + '@itwin/cloud-agnostic-core': 3.0.4 + '@itwin/object-storage-core': 3.0.4 transitivePeerDependencies: - debug - supports-color @@ -4853,38 +5233,58 @@ snapshots: '@itwin/object-storage-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - axios: 1.9.0 + axios: 1.12.2 optionalDependencies: inversify: 6.0.3 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - '@itwin/object-storage-core@3.0.0-dev.0': + '@itwin/object-storage-core@3.0.2': dependencies: - '@itwin/cloud-agnostic-core': 3.0.0-dev.0 - axios: 1.9.0 + '@itwin/cloud-agnostic-core': 3.0.2 + axios: 1.12.2 + transitivePeerDependencies: + - debug + + '@itwin/object-storage-core@3.0.4': + dependencies: + '@itwin/cloud-agnostic-core': 3.0.4 + axios: 1.12.2 transitivePeerDependencies: - debug - '@itwin/object-storage-google@3.0.0-dev.0': + '@itwin/object-storage-google@3.0.2': dependencies: '@google-cloud/storage': 7.16.0 - '@google-cloud/storage-control': 0.2.1 - '@itwin/cloud-agnostic-core': 3.0.0-dev.0 - '@itwin/object-storage-core': 3.0.0-dev.0 - axios: 1.9.0 - google-auth-library: 9.15.1 + '@google-cloud/storage-control': 0.5.0 + '@itwin/cloud-agnostic-core': 3.0.2 + '@itwin/object-storage-core': 3.0.2 + axios: 1.12.2 + google-auth-library: 10.3.0 + transitivePeerDependencies: + - debug + - encoding + - supports-color + + '@itwin/object-storage-google@3.0.4': + dependencies: + '@google-cloud/storage': 7.16.0 + '@google-cloud/storage-control': 0.5.0 + '@itwin/cloud-agnostic-core': 3.0.4 + '@itwin/object-storage-core': 3.0.4 + axios: 1.12.2 + google-auth-library: 10.3.0 transitivePeerDependencies: - debug - encoding - supports-color - '@itwin/oidc-signin-tool@5.0.0(@itwin/core-bentley@5.0.0)': + '@itwin/oidc-signin-tool@5.0.0(@itwin/core-bentley@5.2.0)': dependencies: - '@itwin/certa': 5.0.0-dev.119 - '@itwin/core-bentley': 5.0.0 - '@itwin/service-authorization': 2.0.0(@itwin/core-bentley@5.0.0) + '@itwin/certa': 5.2.0-dev.37 + '@itwin/core-bentley': 5.2.0 + '@itwin/service-authorization': 2.0.0(@itwin/core-bentley@5.2.0) '@playwright/test': 1.48.2 dotenv: 10.0.0 dotenv-expand: 5.1.0 @@ -4903,31 +5303,35 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/service-authorization@2.0.0(@itwin/core-bentley@5.0.0)': + '@itwin/service-authorization@2.0.0(@itwin/core-bentley@5.2.0)': dependencies: - '@itwin/core-bentley': 5.0.0 + '@itwin/core-bentley': 5.2.0 got: 12.6.1 jsonwebtoken: 9.0.2 jwks-rsa: 3.2.0 transitivePeerDependencies: - supports-color - '@jridgewell/gen-mapping@0.3.8': + '@jridgewell/gen-mapping@0.3.13': dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/set-array@1.2.1': {} + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/sourcemap-codec@1.5.0': {} - '@jridgewell/trace-mapping@0.3.25': + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping@0.3.9': dependencies: @@ -4936,53 +5340,53 @@ snapshots: '@js-sdsl/ordered-map@4.4.2': {} - '@microsoft/api-extractor-model@7.30.6(@types/node@14.14.31)': + '@microsoft/api-extractor-model@7.30.9(@types/node@22.18.7)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@14.14.31) + '@rushstack/node-core-library': 5.15.1(@types/node@22.18.7) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.30.6(@types/node@18.19.100)': + '@microsoft/api-extractor-model@7.30.9(@types/node@22.18.8)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@18.19.100) + '@rushstack/node-core-library': 5.15.1(@types/node@22.18.8) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.52.7(@types/node@14.14.31)': + '@microsoft/api-extractor@7.52.15(@types/node@22.18.7)': dependencies: - '@microsoft/api-extractor-model': 7.30.6(@types/node@14.14.31) + '@microsoft/api-extractor-model': 7.30.9(@types/node@22.18.7) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@14.14.31) + '@rushstack/node-core-library': 5.15.1(@types/node@22.18.7) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.15.3(@types/node@14.14.31) - '@rushstack/ts-command-line': 5.0.1(@types/node@14.14.31) + '@rushstack/terminal': 0.18.0(@types/node@22.18.7) + '@rushstack/ts-command-line': 5.0.5(@types/node@22.18.7) lodash: 4.17.21 - minimatch: 3.0.8 + minimatch: 10.0.3 resolve: 1.22.10 - semver: 7.7.1 + semver: 7.7.2 source-map: 0.6.1 typescript: 5.8.2 transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.52.7(@types/node@18.19.100)': + '@microsoft/api-extractor@7.52.15(@types/node@22.18.8)': dependencies: - '@microsoft/api-extractor-model': 7.30.6(@types/node@18.19.100) + '@microsoft/api-extractor-model': 7.30.9(@types/node@22.18.8) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@18.19.100) + '@rushstack/node-core-library': 5.15.1(@types/node@22.18.8) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.15.3(@types/node@18.19.100) - '@rushstack/ts-command-line': 5.0.1(@types/node@18.19.100) + '@rushstack/terminal': 0.18.0(@types/node@22.18.8) + '@rushstack/ts-command-line': 5.0.5(@types/node@22.18.8) lodash: 4.17.21 - minimatch: 3.0.8 + minimatch: 10.0.3 resolve: 1.22.10 - semver: 7.7.1 + semver: 7.7.2 source-map: 0.6.1 typescript: 5.8.2 transitivePeerDependencies: @@ -5030,7 +5434,7 @@ snapshots: '@types/jquery': 3.5.32 base64-js: 1.5.1 follow-redirects: 1.15.9 - form-data: 4.0.2 + form-data: 4.0.4 opener: 1.5.2 transitivePeerDependencies: - debug @@ -5067,63 +5471,73 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@rushstack/node-core-library@5.13.1(@types/node@14.14.31)': + '@rushstack/node-core-library@5.15.1(@types/node@22.18.7)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 11.3.0 + fs-extra: 11.3.2 import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.10 - semver: 7.7.1 + semver: 7.7.2 optionalDependencies: - '@types/node': 14.14.31 + '@types/node': 22.18.7 - '@rushstack/node-core-library@5.13.1(@types/node@18.19.100)': + '@rushstack/node-core-library@5.15.1(@types/node@22.18.8)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 11.3.0 + fs-extra: 11.3.2 import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.10 - semver: 7.7.1 + semver: 7.7.2 + optionalDependencies: + '@types/node': 22.18.8 + + '@rushstack/problem-matcher@0.1.1(@types/node@22.18.7)': + optionalDependencies: + '@types/node': 22.18.7 + + '@rushstack/problem-matcher@0.1.1(@types/node@22.18.8)': optionalDependencies: - '@types/node': 18.19.100 + '@types/node': 22.18.8 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.10 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.15.3(@types/node@14.14.31)': + '@rushstack/terminal@0.18.0(@types/node@22.18.7)': dependencies: - '@rushstack/node-core-library': 5.13.1(@types/node@14.14.31) + '@rushstack/node-core-library': 5.15.1(@types/node@22.18.7) + '@rushstack/problem-matcher': 0.1.1(@types/node@22.18.7) supports-color: 8.1.1 optionalDependencies: - '@types/node': 14.14.31 + '@types/node': 22.18.7 - '@rushstack/terminal@0.15.3(@types/node@18.19.100)': + '@rushstack/terminal@0.18.0(@types/node@22.18.8)': dependencies: - '@rushstack/node-core-library': 5.13.1(@types/node@18.19.100) + '@rushstack/node-core-library': 5.15.1(@types/node@22.18.8) + '@rushstack/problem-matcher': 0.1.1(@types/node@22.18.8) supports-color: 8.1.1 optionalDependencies: - '@types/node': 18.19.100 + '@types/node': 22.18.8 - '@rushstack/ts-command-line@5.0.1(@types/node@14.14.31)': + '@rushstack/ts-command-line@5.0.5(@types/node@22.18.7)': dependencies: - '@rushstack/terminal': 0.15.3(@types/node@14.14.31) + '@rushstack/terminal': 0.18.0(@types/node@22.18.7) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' - '@rushstack/ts-command-line@5.0.1(@types/node@18.19.100)': + '@rushstack/ts-command-line@5.0.5(@types/node@22.18.8)': dependencies: - '@rushstack/terminal': 0.15.3(@types/node@18.19.100) + '@rushstack/terminal': 0.18.0(@types/node@22.18.8) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -5206,25 +5620,29 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.100 + '@types/node': 22.18.7 '@types/caseless@0.12.5': {} '@types/chai-as-promised@7.1.8': dependencies: - '@types/chai': 4.3.1 + '@types/chai': 4.3.20 '@types/chai@4.3.1': {} + '@types/chai@4.3.20': {} + '@types/connect@3.4.38': dependencies: - '@types/node': 18.19.100 + '@types/node': 22.18.7 '@types/estree@1.0.7': {} + '@types/estree@1.0.8': {} + '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 18.19.100 + '@types/node': 22.18.7 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -5238,7 +5656,7 @@ snapshots: '@types/fs-extra@4.0.15': dependencies: - '@types/node': 18.19.100 + '@types/node': 22.18.7 '@types/hast@3.0.4': dependencies: @@ -5259,9 +5677,7 @@ snapshots: '@types/jsonwebtoken@9.0.10': dependencies: '@types/ms': 2.1.0 - '@types/node': 18.19.100 - - '@types/long@4.0.2': {} + '@types/node': 22.18.7 '@types/mdast@4.0.4': dependencies: @@ -5273,16 +5689,18 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node-fetch@2.6.11': + '@types/node-fetch@2.6.13': dependencies: - '@types/node': 18.19.100 - form-data: 4.0.2 + '@types/node': 22.18.8 + form-data: 4.0.4 - '@types/node@14.14.31': {} + '@types/node@22.18.7': + dependencies: + undici-types: 6.21.0 - '@types/node@18.19.100': + '@types/node@22.18.8': dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 '@types/parse-path@7.1.0': dependencies: @@ -5295,21 +5713,21 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 18.19.100 + '@types/node': 22.18.7 '@types/tough-cookie': 4.0.5 - form-data: 2.5.3 + form-data: 2.5.5 - '@types/semver@7.3.10': {} + '@types/semver@7.7.1': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.100 + '@types/node': 22.18.7 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.100 + '@types/node': 22.18.7 '@types/send': 0.17.4 '@types/sinon@9.0.11': @@ -5332,84 +5750,181 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/type-utils': 8.32.0(eslint@9.26.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.32.0 + '@typescript-eslint/parser': 8.45.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.45.0 + '@typescript-eslint/type-utils': 8.45.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.45.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.45.0 eslint: 9.26.0 graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint@9.36.0)(typescript@5.9.3)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.45.0(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.45.0 + '@typescript-eslint/type-utils': 8.45.0(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/utils': 8.45.0(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.45.0 + eslint: 9.36.0 + graphemer: 1.4.0 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.32.0 - debug: 4.4.0(supports-color@8.1.1) + '@typescript-eslint/scope-manager': 8.45.0 + '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.45.0 + debug: 4.4.3(supports-color@8.1.1) eslint: 9.26.0 typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.32.0': + '@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.45.0 + '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.45.0 + debug: 4.4.3(supports-color@8.1.1) + eslint: 9.36.0 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.45.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.45.0(typescript@5.6.3) + '@typescript-eslint/types': 8.45.0 + debug: 4.4.3(supports-color@8.1.1) + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.45.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.45.0(typescript@5.9.3) + '@typescript-eslint/types': 8.45.0 + debug: 4.4.3(supports-color@8.1.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.45.0': dependencies: - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/visitor-keys': 8.32.0 + '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/visitor-keys': 8.45.0 - '@typescript-eslint/type-utils@8.32.0(eslint@9.26.0)(typescript@5.6.3)': + '@typescript-eslint/tsconfig-utils@8.45.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0)(typescript@5.6.3) - debug: 4.4.0(supports-color@8.1.1) + typescript: 5.6.3 + + '@typescript-eslint/tsconfig-utils@8.45.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.45.0(eslint@9.26.0)(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.45.0(eslint@9.26.0)(typescript@5.6.3) + debug: 4.4.3(supports-color@8.1.1) eslint: 9.26.0 ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.32.0': {} + '@typescript-eslint/type-utils@8.45.0(eslint@9.36.0)(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.45.0(eslint@9.36.0)(typescript@5.9.3) + debug: 4.4.3(supports-color@8.1.1) + eslint: 9.36.0 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color - '@typescript-eslint/typescript-estree@8.32.0(typescript@5.6.3)': + '@typescript-eslint/types@8.45.0': {} + + '@typescript-eslint/typescript-estree@8.45.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/visitor-keys': 8.32.0 - debug: 4.4.0(supports-color@8.1.1) + '@typescript-eslint/project-service': 8.45.0(typescript@5.6.3) + '@typescript-eslint/tsconfig-utils': 8.45.0(typescript@5.6.3) + '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/visitor-keys': 8.45.0 + debug: 4.4.3(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.1 + semver: 7.7.2 ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.32.0(eslint@9.26.0)(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.45.0(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0) - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.6.3) + '@typescript-eslint/project-service': 8.45.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.45.0(typescript@5.9.3) + '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/visitor-keys': 8.45.0 + debug: 4.4.3(supports-color@8.1.1) + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.45.0(eslint@9.26.0)(typescript@5.6.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.26.0) + '@typescript-eslint/scope-manager': 8.45.0 + '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.6.3) eslint: 9.26.0 typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.32.0': + '@typescript-eslint/utils@8.45.0(eslint@9.36.0)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.32.0 - eslint-visitor-keys: 4.2.0 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0) + '@typescript-eslint/scope-manager': 8.45.0 + '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.9.3) + eslint: 9.36.0 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color - '@typespec/ts-http-runtime@0.2.2': + '@typescript-eslint/visitor-keys@8.45.0': + dependencies: + '@typescript-eslint/types': 8.45.0 + eslint-visitor-keys: 4.2.1 + + '@typespec/ts-http-runtime@0.3.1': dependencies: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -5419,7 +5934,7 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@xmldom/xmldom@0.8.10': {} + '@xmldom/xmldom@0.8.11': {} '@yarnpkg/lockfile@1.1.0': {} @@ -5441,17 +5956,23 @@ snapshots: dependencies: acorn: 8.14.1 + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + acorn-walk@8.3.4: dependencies: acorn: 8.14.1 acorn@8.14.1: {} + acorn@8.15.0: {} + address@1.2.2: {} agent-base@6.0.2: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -5499,7 +6020,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.1.0: {} + ansi-regex@6.2.2: {} ansi-styles@3.2.1: dependencies: @@ -5509,7 +6030,7 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.1: {} + ansi-styles@6.2.3: {} anymatch@3.1.3: dependencies: @@ -5541,14 +6062,16 @@ snapshots: array-flatten@1.1.1: {} - array-includes@3.1.8: + array-includes@3.1.9: dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 is-string: 1.1.1 + math-intrinsics: 1.1.0 array-union@2.1.0: {} @@ -5556,7 +6079,7 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 es-shim-unscopables: 1.1.0 @@ -5566,7 +6089,7 @@ snapshots: call-bind: 1.0.8 call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 es-shim-unscopables: 1.1.0 @@ -5575,21 +6098,21 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-shim-unscopables: 1.1.0 array.prototype.flatmap@1.3.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-shim-unscopables: 1.1.0 array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-shim-unscopables: 1.1.0 @@ -5598,7 +6121,7 @@ snapshots: array-buffer-byte-length: 1.0.2 call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 @@ -5629,10 +6152,18 @@ snapshots: transitivePeerDependencies: - debug + axios@1.12.2: + dependencies: + follow-redirects: 1.15.11 + form-data: 4.0.4 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + axios@1.9.0: dependencies: follow-redirects: 1.15.9 - form-data: 4.0.2 + form-data: 4.0.4 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -5645,17 +6176,19 @@ snapshots: base64-js@1.5.1: {} - beachball@2.54.0(typescript@5.8.2): + baseline-browser-mapping@2.8.10: {} + + beachball@2.55.1(typescript@5.9.3): dependencies: - cosmiconfig: 8.3.6(typescript@5.8.2) + cosmiconfig: 9.0.0(typescript@5.9.3) execa: 5.1.1 - fs-extra: 11.3.0 + fs-extra: 11.3.2 lodash: 4.17.21 minimatch: 3.1.2 - p-graph: 1.1.2 + p-graph: 1.2.0 p-limit: 3.1.0 prompts: 2.4.2 - semver: 7.7.1 + semver: 7.7.2 toposort: 2.0.2 workspace-tools: 0.38.4 yargs-parser: 21.1.1 @@ -5687,7 +6220,7 @@ snapshots: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 http-errors: 2.0.0 iconv-lite: 0.6.3 on-finished: 2.4.1 @@ -5697,12 +6230,12 @@ snapshots: transitivePeerDependencies: - supports-color - brace-expansion@1.1.11: + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 @@ -5712,12 +6245,13 @@ snapshots: browser-stdout@1.3.1: {} - browserslist@4.24.5: + browserslist@4.26.3: dependencies: - caniuse-lite: 1.0.30001717 - electron-to-chromium: 1.5.151 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.24.5) + baseline-browser-mapping: 2.8.10 + caniuse-lite: 1.0.30001746 + electron-to-chromium: 1.5.228 + node-releases: 2.0.21 + update-browserslist-db: 1.1.3(browserslist@4.26.3) buffer-equal-constant-time@1.0.1: {} @@ -5771,7 +6305,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001717: {} + caniuse-lite@1.0.30001746: {} canonical-path@1.0.0: {} @@ -5922,20 +6456,20 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig@8.3.6(typescript@5.8.2): + cosmiconfig@9.0.0(typescript@5.9.3): dependencies: + env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 - path-type: 4.0.0 optionalDependencies: - typescript: 5.8.2 + typescript: 5.9.3 cpx2@3.0.2: dependencies: co: 4.6.0 debounce: 1.2.1 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) duplexer: 0.1.2 fs-extra: 10.1.0 glob: 7.2.3 @@ -5943,7 +6477,7 @@ snapshots: minimatch: 3.1.2 resolve: 1.22.10 safe-buffer: 5.2.1 - shell-quote: 1.8.2 + shell-quote: 1.8.3 subarg: 1.0.0 transitivePeerDependencies: - supports-color @@ -5951,17 +6485,17 @@ snapshots: cpx2@8.0.0: dependencies: debounce: 2.2.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) duplexer: 0.1.2 - fs-extra: 11.3.0 - glob: 11.0.2 + fs-extra: 11.3.2 + glob: 11.0.3 glob2base: 0.0.12 ignore: 6.0.2 - minimatch: 10.0.1 + minimatch: 10.0.3 p-map: 7.0.3 resolve: 1.22.10 safe-buffer: 5.2.1 - shell-quote: 1.8.2 + shell-quote: 1.8.3 subarg: 1.0.0 transitivePeerDependencies: - supports-color @@ -5976,7 +6510,7 @@ snapshots: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 7.7.1 + semver: 7.7.2 shebang-command: 1.2.0 which: 1.3.1 @@ -5990,6 +6524,8 @@ snapshots: damerau-levenshtein@1.0.8: {} + data-uri-to-buffer@4.0.1: {} + data-view-buffer@1.0.2: dependencies: call-bound: 1.0.4 @@ -6024,7 +6560,11 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.4.0(supports-color@8.1.1): + debug@4.4.0: + dependencies: + ms: 2.1.3 + + debug@4.4.3(supports-color@8.1.1): dependencies: ms: 2.1.3 optionalDependencies: @@ -6096,6 +6636,8 @@ snapshots: diff@5.2.0: {} + diff@7.0.0: {} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -6131,7 +6673,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.151: {} + electron-to-chromium@1.5.228: {} emoji-regex-xs@1.0.0: {} @@ -6149,11 +6691,13 @@ snapshots: entities@4.5.0: {} - error-ex@1.3.2: + env-paths@2.2.1: {} + + error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.9: + es-abstract@1.24.0: dependencies: array-buffer-byte-length: 1.0.2 arraybuffer.prototype.slice: 1.0.4 @@ -6182,7 +6726,9 @@ snapshots: is-array-buffer: 3.0.5 is-callable: 1.2.7 is-data-view: 1.0.2 + is-negative-zero: 2.0.3 is-regex: 1.2.1 + is-set: 2.0.3 is-shared-array-buffer: 1.0.4 is-string: 1.1.1 is-typed-array: 1.1.15 @@ -6197,6 +6743,7 @@ snapshots: safe-push-apply: 1.0.0 safe-regex-test: 1.1.0 set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 string.prototype.trim: 1.2.10 string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 @@ -6216,7 +6763,7 @@ snapshots: call-bind: 1.0.8 call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-set-tostringtag: 2.1.0 function-bind: 1.1.2 @@ -6265,6 +6812,10 @@ snapshots: dependencies: eslint: 9.26.0 + eslint-config-prettier@9.1.2(eslint@9.36.0): + dependencies: + eslint: 9.36.0 + eslint-formatter-visualstudio@8.40.0: {} eslint-import-resolver-node@0.3.9: @@ -6275,20 +6826,30 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.26.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.26.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.45.0(eslint@9.26.0)(typescript@5.6.3) eslint: 9.26.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.36.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.45.0(eslint@9.36.0)(typescript@5.9.3) + eslint: 9.36.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0): dependencies: '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 array.prototype.flatmap: 1.3.3 @@ -6296,7 +6857,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.26.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.26.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.26.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -6304,11 +6865,40 @@ snapshots: object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.1 - semver: 7.7.1 + semver: 7.7.2 string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.45.0(eslint@9.26.0)(typescript@5.6.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint@9.36.0): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 9.36.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.36.0) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 7.7.2 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.45.0(eslint@9.36.0)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -6320,18 +6910,34 @@ snapshots: has: 1.0.4 requireindex: 1.1.0 - eslint-plugin-jsdoc@50.6.11(eslint@9.26.0): + eslint-plugin-jsdoc@50.8.0(eslint@9.26.0): dependencies: - '@es-joy/jsdoccomment': 0.49.0 + '@es-joy/jsdoccomment': 0.50.2 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint: 9.26.0 - espree: 10.3.0 + espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 - semver: 7.7.1 + semver: 7.7.2 + spdx-expression-parse: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-plugin-jsdoc@50.8.0(eslint@9.36.0): + dependencies: + '@es-joy/jsdoccomment': 0.50.2 + are-docs-informative: 0.0.2 + comment-parser: 1.4.1 + debug: 4.4.3(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + eslint: 9.36.0 + espree: 10.4.0 + esquery: 1.6.0 + parse-imports-exports: 0.2.4 + semver: 7.7.2 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color @@ -6339,7 +6945,7 @@ snapshots: eslint-plugin-jsx-a11y@6.10.2(eslint@9.26.0): dependencies: aria-query: 5.3.2 - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 axe-core: 4.10.3 @@ -6355,17 +6961,44 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 + eslint-plugin-jsx-a11y@6.10.2(eslint@9.36.0): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.9 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.10.3 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.36.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + eslint-plugin-prefer-arrow@1.2.3(eslint@9.26.0): dependencies: eslint: 9.26.0 + eslint-plugin-prefer-arrow@1.2.3(eslint@9.36.0): + dependencies: + eslint: 9.36.0 + eslint-plugin-react-hooks@5.2.0(eslint@9.26.0): dependencies: eslint: 9.26.0 + eslint-plugin-react-hooks@5.2.0(eslint@9.36.0): + dependencies: + eslint: 9.36.0 + eslint-plugin-react@7.37.5(eslint@9.26.0): dependencies: - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.4 @@ -6381,7 +7014,29 @@ snapshots: object.values: 1.2.1 prop-types: 15.8.1 resolve: 2.0.0-next.5 - semver: 7.7.1 + semver: 7.7.2 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-plugin-react@7.37.5(eslint@9.36.0): + dependencies: + array-includes: 3.1.9 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 9.36.0 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 7.7.2 string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 @@ -6390,10 +7045,17 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + eslint-visitor-keys@3.4.3: {} eslint-visitor-keys@4.2.0: {} + eslint-visitor-keys@4.2.1: {} + eslint@9.26.0: dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0) @@ -6413,7 +7075,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 escape-string-regexp: 4.0.0 eslint-scope: 8.3.0 eslint-visitor-keys: 4.2.0 @@ -6436,12 +7098,58 @@ snapshots: transitivePeerDependencies: - supports-color + eslint@9.36.0: + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.21.0 + '@eslint/config-helpers': 0.3.1 + '@eslint/core': 0.15.2 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.36.0 + '@eslint/plugin-kit': 0.3.5 + '@humanfs/node': 0.16.7 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + transitivePeerDependencies: + - supports-color + espree@10.3.0: dependencies: acorn: 8.14.1 acorn-jsx: 5.3.2(acorn@8.14.1) eslint-visitor-keys: 4.2.0 + espree@10.4.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + esprima@4.0.1: {} esquery@1.6.0: @@ -6554,7 +7262,7 @@ snapshots: content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -6598,14 +7306,19 @@ snapshots: dependencies: strnum: 1.1.2 - fast-xml-parser@5.2.2: + fast-xml-parser@5.2.5: dependencies: - strnum: 2.1.0 + strnum: 2.1.1 fastq@1.19.1: dependencies: reusify: 1.1.0 + fetch-blob@3.2.0: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -6628,7 +7341,7 @@ snapshots: finalhandler@2.1.0: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -6666,6 +7379,8 @@ snapshots: flatted@3.3.3: {} + follow-redirects@1.15.11: {} + follow-redirects@1.15.9: {} for-each@0.3.5: @@ -6684,21 +7399,27 @@ snapshots: form-data-encoder@2.1.4: {} - form-data@2.5.3: + form-data@2.5.5: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 + hasown: 2.0.2 mime-types: 2.1.35 safe-buffer: 5.2.1 - form-data@4.0.2: + form-data@4.0.4: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 + hasown: 2.0.2 mime-types: 2.1.35 + formdata-polyfill@4.0.10: + dependencies: + fetch-blob: 3.2.0 + forwarded@0.2.0: {} fresh@0.5.2: {} @@ -6710,13 +7431,13 @@ snapshots: fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.0 universalify: 2.0.1 - fs-extra@11.3.0: + fs-extra@11.3.2: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.0 universalify: 2.0.1 fs-extra@8.1.0: @@ -6757,6 +7478,14 @@ snapshots: - encoding - supports-color + gaxios@7.1.1: + dependencies: + extend: 3.0.2 + https-proxy-agent: 7.0.6 + node-fetch: 3.3.2 + transitivePeerDependencies: + - supports-color + gcp-metadata@6.1.1: dependencies: gaxios: 6.7.1 @@ -6766,6 +7495,16 @@ snapshots: - encoding - supports-color + gcp-metadata@7.0.1: + dependencies: + gaxios: 7.1.1 + google-logging-utils: 1.1.1 + json-bigint: 1.0.0 + transitivePeerDependencies: + - supports-color + + generator-function@2.0.1: {} + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -6841,11 +7580,11 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@11.0.2: + glob@11.0.3: dependencies: foreground-child: 3.3.1 - jackspeak: 4.1.0 - minimatch: 10.0.1 + jackspeak: 4.1.1 + minimatch: 10.0.3 minipass: 7.1.2 package-json-from-dist: 1.0.1 path-scurry: 2.0.0 @@ -6867,8 +7606,6 @@ snapshots: minimatch: 5.1.6 once: 1.4.0 - globals@11.12.0: {} - globals@14.0.0: {} globalthis@1.0.4: @@ -6885,6 +7622,18 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 + google-auth-library@10.3.0: + dependencies: + base64-js: 1.5.1 + ecdsa-sig-formatter: 1.0.11 + gaxios: 7.1.1 + gcp-metadata: 7.0.1 + google-logging-utils: 1.1.1 + gtoken: 8.0.0 + jws: 4.0.0 + transitivePeerDependencies: + - supports-color + google-auth-library@9.15.1: dependencies: base64-js: 1.5.1 @@ -6897,26 +7646,26 @@ snapshots: - encoding - supports-color - google-gax@4.6.1: + google-gax@5.0.3: dependencies: '@grpc/grpc-js': 1.13.3 - '@grpc/proto-loader': 0.7.15 - '@types/long': 4.0.2 + '@grpc/proto-loader': 0.8.0 abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 9.15.1 - node-fetch: 2.7.0 + google-auth-library: 10.3.0 + google-logging-utils: 1.1.1 + node-fetch: 3.3.2 object-hash: 3.0.0 - proto3-json-serializer: 2.0.2 - protobufjs: 7.5.2 - retry-request: 7.0.2 - uuid: 9.0.1 + proto3-json-serializer: 3.0.2 + protobufjs: 7.5.4 + retry-request: 8.0.2 transitivePeerDependencies: - - encoding - supports-color google-logging-utils@0.0.2: {} + google-logging-utils@1.1.1: {} + gopd@1.2.0: {} got@12.6.1: @@ -6945,6 +7694,13 @@ snapshots: - encoding - supports-color + gtoken@8.0.0: + dependencies: + gaxios: 7.1.1 + jws: 4.0.0 + transitivePeerDependencies: + - supports-color + has-bigints@1.1.0: {} has-flag@3.0.0: {} @@ -7026,14 +7782,14 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -7045,14 +7801,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -7076,6 +7832,8 @@ snapshots: ignore@6.0.2: {} + ignore@7.0.5: {} + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -7164,9 +7922,10 @@ snapshots: is-fullwidth-code-point@4.0.0: {} - is-generator-function@1.1.0: + is-generator-function@1.1.2: dependencies: call-bound: 1.0.4 + generator-function: 2.0.1 get-proto: 1.0.1 has-tostringtag: 1.0.2 safe-regex-test: 1.1.0 @@ -7181,6 +7940,8 @@ snapshots: is-map@2.0.3: {} + is-negative-zero@2.0.3: {} + is-number-object@1.1.1: dependencies: call-bound: 1.0.4 @@ -7188,6 +7949,8 @@ snapshots: is-number@7.0.0: {} + is-path-inside@3.0.3: {} + is-plain-obj@2.1.0: {} is-promise@4.0.0: {} @@ -7263,10 +8026,10 @@ snapshots: istanbul-lib-instrument@4.0.3: dependencies: - '@babel/core': 7.27.1 + '@babel/core': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - supports-color @@ -7287,13 +8050,13 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color - istanbul-reports@3.1.7: + istanbul-reports@3.2.0: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 @@ -7313,7 +8076,7 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jackspeak@4.1.0: + jackspeak@4.1.1: dependencies: '@isaacs/cliui': 8.0.2 @@ -7321,7 +8084,7 @@ snapshots: jose@4.15.9: {} - js-base64@3.7.7: {} + js-base64@3.7.8: {} js-tokens@4.0.0: {} @@ -7366,7 +8129,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.1.0: + jsonfile@6.2.0: dependencies: universalify: 2.0.1 optionalDependencies: @@ -7383,11 +8146,11 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.7.1 + semver: 7.7.2 jsx-ast-utils@3.3.5: dependencies: - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.flat: 1.3.3 object.assign: 4.1.7 object.values: 1.2.1 @@ -7410,7 +8173,7 @@ snapshots: dependencies: '@types/express': 4.17.21 '@types/jsonwebtoken': 9.0.10 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) jose: 4.15.9 limiter: 1.1.5 lru-memoizer: 2.3.0 @@ -7537,7 +8300,7 @@ snapshots: ansi-escapes: 5.0.0 cli-cursor: 4.0.0 slice-ansi: 5.0.0 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 wrap-ansi: 8.1.0 long@5.3.2: {} @@ -7554,7 +8317,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.1.0: {} + lru-cache@11.2.2: {} lru-cache@5.1.1: dependencies: @@ -7573,11 +8336,11 @@ snapshots: make-dir@3.1.0: dependencies: - semver: 7.7.1 + semver: 7.7.2 make-dir@4.0.0: dependencies: - semver: 7.7.1 + semver: 7.7.2 make-error@1.3.6: {} @@ -7685,25 +8448,21 @@ snapshots: mimic-response@4.0.0: {} - minimatch@10.0.1: - dependencies: - brace-expansion: 2.0.1 - - minimatch@3.0.8: + minimatch@10.0.3: dependencies: - brace-expansion: 1.1.11 + '@isaacs/brace-expansion': 5.0.0 minimatch@3.1.2: dependencies: - brace-expansion: 1.1.11 + brace-expansion: 1.1.12 minimatch@5.1.6: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimatch@9.0.5: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimist@1.2.8: {} @@ -7711,12 +8470,12 @@ snapshots: mkdirp@3.0.1: {} - mocha-junit-reporter@2.2.1(mocha@11.2.2): + mocha-junit-reporter@2.2.1(mocha@11.7.4): dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) md5: 2.3.0 mkdirp: 3.0.1 - mocha: 11.2.2 + mocha: 11.7.4 strip-ansi: 6.0.1 xml: 1.0.1 transitivePeerDependencies: @@ -7727,7 +8486,7 @@ snapshots: ansi-colors: 4.1.3 browser-stdout: 1.3.1 chokidar: 3.6.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) diff: 5.2.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 @@ -7745,25 +8504,26 @@ snapshots: yargs-parser: 20.2.9 yargs-unparser: 2.0.0 - mocha@11.2.2: + mocha@11.7.4: dependencies: browser-stdout: 1.3.1 chokidar: 4.0.3 - debug: 4.4.0(supports-color@8.1.1) - diff: 5.2.0 + debug: 4.4.3(supports-color@8.1.1) + diff: 7.0.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 glob: 10.4.5 he: 1.2.0 + is-path-inside: 3.0.3 js-yaml: 4.1.0 log-symbols: 4.1.0 - minimatch: 5.1.6 + minimatch: 9.0.5 ms: 2.1.3 picocolors: 1.1.1 serialize-javascript: 6.0.2 strip-json-comments: 3.1.1 supports-color: 8.1.1 - workerpool: 6.5.1 + workerpool: 9.3.4 yargs: 17.7.2 yargs-parser: 21.1.1 yargs-unparser: 2.0.0 @@ -7796,23 +8556,31 @@ snapshots: just-extend: 4.2.1 path-to-regexp: 1.9.0 + node-domexception@1.0.0: {} + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + node-persist@3.1.3: {} node-preload@0.2.1: dependencies: process-on-spawn: 1.1.0 - node-releases@2.0.19: {} + node-releases@2.0.21: {} normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.10 - semver: 7.7.1 + semver: 7.7.2 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -7828,7 +8596,7 @@ snapshots: minimatch: 3.1.2 pidtree: 0.3.1 read-pkg: 3.0.0 - shell-quote: 1.8.2 + shell-quote: 1.8.3 string.prototype.padend: 3.1.6 npm-run-path@4.0.1: @@ -7857,7 +8625,7 @@ snapshots: istanbul-lib-processinfo: 2.0.3 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.7 + istanbul-reports: 3.2.0 make-dir: 3.1.0 node-preload: 0.2.1 p-map: 3.0.0 @@ -7899,14 +8667,14 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 object.groupby@1.0.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 object.values@1.2.1: dependencies: @@ -7967,7 +8735,7 @@ snapshots: p-cancelable@3.0.0: {} - p-graph@1.1.2: {} + p-graph@1.2.0: {} p-limit@2.3.0: dependencies: @@ -8014,13 +8782,13 @@ snapshots: parse-json@4.0.0: dependencies: - error-ex: 1.3.2 + error-ex: 1.3.4 json-parse-better-errors: 1.0.2 parse-json@5.2.0: dependencies: '@babel/code-frame': 7.27.1 - error-ex: 1.3.2 + error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -8060,7 +8828,7 @@ snapshots: path-scurry@2.0.0: dependencies: - lru-cache: 11.1.0 + lru-cache: 11.2.2 minipass: 7.1.2 path-to-regexp@0.1.12: {} @@ -8117,6 +8885,8 @@ snapshots: prettier@3.5.3: {} + prettier@3.6.2: {} + process-on-spawn@1.1.0: dependencies: fromentries: 1.3.2 @@ -8134,11 +8904,11 @@ snapshots: property-information@7.1.0: {} - proto3-json-serializer@2.0.2: + proto3-json-serializer@3.0.2: dependencies: - protobufjs: 7.5.2 + protobufjs: 7.5.4 - protobufjs@7.5.2: + protobufjs@7.5.4: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -8150,7 +8920,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 18.19.100 + '@types/node': 22.18.7 long: 5.3.2 protocols@2.0.2: {} @@ -8226,7 +8996,7 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 @@ -8301,6 +9071,13 @@ snapshots: - encoding - supports-color + retry-request@8.0.2: + dependencies: + extend: 3.0.2 + teeny-request: 10.1.0 + transitivePeerDependencies: + - supports-color + retry@0.13.1: {} reusify@1.1.0: {} @@ -8313,12 +9090,12 @@ snapshots: rimraf@6.0.1: dependencies: - glob: 11.0.2 + glob: 11.0.3 package-json-from-dist: 1.0.1 router@2.2.0: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -8355,7 +9132,7 @@ snapshots: safer-buffer@2.1.2: {} - semver@7.7.1: {} + semver@7.7.2: {} send@0.19.0: dependencies: @@ -8377,7 +9154,7 @@ snapshots: send@1.2.0: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -8451,7 +9228,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.2: {} + shell-quote@1.8.3: {} shiki@1.29.2: dependencies: @@ -8511,7 +9288,7 @@ snapshots: slice-ansi@5.0.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 is-fullwidth-code-point: 4.0.0 source-map-support@0.5.21: @@ -8535,21 +9312,21 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.22 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.22 spdx-expression-parse@4.0.0: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.22 - spdx-license-ids@3.0.21: {} + spdx-license-ids@3.0.22: {} sprintf-js@1.0.3: {} @@ -8557,6 +9334,11 @@ snapshots: statuses@2.0.1: {} + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + stream-events@1.0.5: dependencies: stubs: 3.0.0 @@ -8575,20 +9357,20 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 string.prototype.includes@2.0.1: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 @@ -8603,13 +9385,13 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 string.prototype.trim@1.2.10: dependencies: @@ -8617,7 +9399,7 @@ snapshots: call-bound: 1.0.4 define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 has-property-descriptors: 1.0.2 @@ -8647,9 +9429,9 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + strip-ansi@7.1.2: dependencies: - ansi-regex: 6.1.0 + ansi-regex: 6.2.2 strip-bom@3.0.0: {} @@ -8663,7 +9445,7 @@ snapshots: strnum@1.1.2: {} - strnum@2.1.0: {} + strnum@2.1.1: {} stubs@3.0.0: {} @@ -8685,6 +9467,15 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + teeny-request@10.1.0: + dependencies: + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + node-fetch: 3.3.2 + stream-events: 1.0.5 + transitivePeerDependencies: + - supports-color + teeny-request@9.0.0: dependencies: http-proxy-agent: 5.0.0 @@ -8724,14 +9515,18 @@ snapshots: dependencies: typescript: 5.6.3 - ts-node@10.9.2(@types/node@14.14.31)(typescript@5.6.3): + ts-api-utils@2.1.0(typescript@5.9.3): + dependencies: + typescript: 5.9.3 + + ts-node@10.9.2(@types/node@22.18.7)(typescript@5.6.3): 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': 14.14.31 + '@types/node': 22.18.7 acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -8822,12 +9617,14 @@ snapshots: minimatch: 9.0.5 shiki: 1.29.2 typescript: 5.6.3 - yaml: 2.7.1 + yaml: 2.8.1 typescript@5.6.3: {} typescript@5.8.2: {} + typescript@5.9.3: {} + uc.micro@2.1.0: {} uid-safe@2.1.5: @@ -8841,7 +9638,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@5.26.5: {} + undici-types@6.21.0: {} unicode-trie@2.0.0: dependencies: @@ -8877,9 +9674,9 @@ snapshots: unpipe@1.0.0: {} - update-browserslist-db@1.1.3(browserslist@4.24.5): + update-browserslist-db@1.1.3(browserslist@4.26.3): dependencies: - browserslist: 4.24.5 + browserslist: 4.26.3 escalade: 3.2.0 picocolors: 1.1.1 @@ -8909,7 +9706,7 @@ snapshots: vary@1.1.2: {} - vfile-message@4.0.2: + vfile-message@4.0.3: dependencies: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 @@ -8917,7 +9714,9 @@ snapshots: vfile@6.0.3: dependencies: '@types/unist': 3.0.3 - vfile-message: 4.0.2 + vfile-message: 4.0.3 + + web-streams-polyfill@3.3.3: {} webidl-conversions@3.0.1: {} @@ -8942,7 +9741,7 @@ snapshots: is-async-function: 2.1.1 is-date-object: 1.1.0 is-finalizationregistry: 1.1.1 - is-generator-function: 1.1.0 + is-generator-function: 1.1.2 is-regex: 1.2.1 is-weakref: 1.1.1 isarray: 2.0.5 @@ -8981,6 +9780,8 @@ snapshots: workerpool@6.5.1: {} + workerpool@9.3.4: {} + workspace-tools@0.36.4: dependencies: '@yarnpkg/lockfile': 1.1.0 @@ -9015,9 +9816,9 @@ snapshots: wrap-ansi@8.1.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 wrappy@1.0.2: {} @@ -9044,7 +9845,7 @@ snapshots: yaml@2.3.1: {} - yaml@2.7.1: {} + yaml@2.8.1: {} yargs-parser@18.1.3: dependencies: From 674dc94088060980b62e8974dbd549423408e602 Mon Sep 17 00:00:00 2001 From: Arun George Date: Thu, 2 Oct 2025 13:36:45 -0400 Subject: [PATCH 24/53] extract-api --- common/api/imodel-transformer.api.md | 8 ++++---- packages/transformer/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/common/api/imodel-transformer.api.md b/common/api/imodel-transformer.api.md index 69fa47988..44cfc0097 100644 --- a/common/api/imodel-transformer.api.md +++ b/common/api/imodel-transformer.api.md @@ -447,13 +447,13 @@ export class TemplateModelCloner extends IModelTransformer { // @public export enum TransformerLoggerCategory { // @beta - IModelCloneContext = "core-backend.IModelCloneContext", + IModelCloneContext = "imodel-transformer.IModelCloneContext", // @beta - IModelExporter = "core-backend.IModelExporter", + IModelExporter = "imodel-transformer.IModelExporter", // @beta - IModelImporter = "core-backend.IModelImporter", + IModelImporter = "imodel-transformer.IModelImporter", // @beta - IModelTransformer = "core-backend.IModelTransformer" + IModelTransformer = "imodel-transformer.IModelTransformer" } // (No @packageDocumentation comment for this package) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 4c6ed5fa3..5b1cbe877 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -9,7 +9,7 @@ "node": "^20.18.0" }, "scripts": { - "build": "npm run -s build:cjs && npm run -s copy:test-assets", + "build": "npm run -s build:cjs && npm run -s copy:test-assets && npm run -s extract-api", "build:cjs": "tsc 1>&2 --outDir lib/cjs", "clean": "rimraf lib", "docs": "npm run -s docs:extract && npm run -s docs:reference && npm run -s docs:changelog", From 33bcb58a79c306959c960340dc0e331b3fa8cb15 Mon Sep 17 00:00:00 2001 From: Arun George Date: Thu, 2 Oct 2025 13:49:39 -0400 Subject: [PATCH 25/53] bump husky --- .husky/pre-commit | 5 +---- package.json | 4 ++-- pnpm-lock.yaml | 12 ++++++------ 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.husky/pre-commit b/.husky/pre-commit index d4a43dd13..af5adff9d 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - -npm run pre-commit +lint-staged \ No newline at end of file diff --git a/package.json b/package.json index cff12ce69..7c81cec3f 100644 --- a/package.json +++ b/package.json @@ -21,13 +21,13 @@ "publish-packages": "beachball publish", "publish-packages-dev": "beachball publish --config beachball.config.dev.js --keep-change-files", "pre-commit": "lint-staged", - "prepare": "husky install" + "prepare": "husky" }, "license": "MIT", "devDependencies": { "beachball": "^2.55.1", "fast-glob": "^3.3.3", - "husky": "^8.0.3", + "husky": "^9.1.7", "lint-staged": "^13.3.0", "prettier": "^3.6.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b30105886..f5f222cdc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: ^3.3.3 version: 3.3.3 husky: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^9.1.7 + version: 9.1.7 lint-staged: specifier: ^13.3.0 version: 13.3.0 @@ -2644,9 +2644,9 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} hasBin: true iconv-lite@0.4.24: @@ -7818,7 +7818,7 @@ snapshots: human-signals@5.0.0: {} - husky@8.0.3: {} + husky@9.1.7: {} iconv-lite@0.4.24: dependencies: From 92ecd1ff62648a93a19d75d284699b1aa2d36161 Mon Sep 17 00:00:00 2001 From: Arun George Date: Thu, 2 Oct 2025 13:51:21 -0400 Subject: [PATCH 26/53] bump lint-staged --- package.json | 2 +- pnpm-lock.yaml | 268 +++++++++++++++++++++++-------------------------- 2 files changed, 124 insertions(+), 146 deletions(-) diff --git a/package.json b/package.json index 7c81cec3f..ada7c25e3 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "beachball": "^2.55.1", "fast-glob": "^3.3.3", "husky": "^9.1.7", - "lint-staged": "^13.3.0", + "lint-staged": "^16.2.3", "prettier": "^3.6.2" }, "lint-staged": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5f222cdc..05b46c6e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: ^9.1.7 version: 9.1.7 lint-staged: - specifier: ^13.3.0 - version: 13.3.0 + specifier: ^16.2.3 + version: 16.2.3 prettier: specifier: ^3.6.2 version: 3.6.2 @@ -1316,9 +1316,9 @@ packages: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - ansi-escapes@5.0.0: - resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} - engines: {node: '>=12'} + ansi-escapes@7.1.1: + resolution: {integrity: sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q==} + engines: {node: '>=18'} ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} @@ -1580,10 +1580,6 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -1608,13 +1604,13 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} - cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-truncate@5.1.0: + resolution: {integrity: sha512-7JDGG+4Zp0CsknDCedl0DYdaeOhc46QNpXi3NLQblkZpXXgA6LncLDUUyvrjSvZeF3VRQa+KiMGomazQrC1V8g==} + engines: {node: '>=20'} cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} @@ -1653,9 +1649,9 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@11.0.0: - resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} - engines: {node: '>=16'} + commander@14.0.1: + resolution: {integrity: sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==} + engines: {node: '>=20'} comment-parser@1.4.1: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} @@ -1784,15 +1780,6 @@ packages: supports-color: optional: true - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -1938,6 +1925,9 @@ packages: emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} + emoji-regex@10.5.0: + resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1963,6 +1953,10 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} @@ -2195,10 +2189,6 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -2417,6 +2407,10 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} + get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} @@ -2636,10 +2630,6 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -2762,9 +2752,9 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} + is-fullwidth-code-point@5.1.0: + resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} + engines: {node: '>=18'} is-generator-function@1.1.2: resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} @@ -3033,10 +3023,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - limiter@1.1.5: resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} @@ -3049,19 +3035,14 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@13.3.0: - resolution: {integrity: sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==} - engines: {node: ^16.14.0 || >=18.0.0} + lint-staged@16.2.3: + resolution: {integrity: sha512-1OnJEESB9zZqsp61XHH2fvpS1es3hRCxMplF/AJUDa8Ho8VrscYDIuxGrj3m8KPXbcWZ8fT9XTMUhEQmOVKpKw==} + engines: {node: '>=20.17'} hasBin: true - listr2@6.6.1: - resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==} - engines: {node: '>=16.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true + listr2@9.0.4: + resolution: {integrity: sha512-1wd/kpAdKRLwv7/3OKC8zZ5U8e/fajCfWMxacUvB79S5nLrYGPtUI/8chMQhn3LQjsRVErTb9i1ECAwW0ZIHnQ==} + engines: {node: '>=20.0.0'} load-json-file@4.0.0: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} @@ -3119,9 +3100,9 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - log-update@5.0.1: - resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} long@5.3.2: resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} @@ -3234,10 +3215,6 @@ packages: micromark-util-types@2.0.2: resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -3333,9 +3310,6 @@ packages: ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -3343,6 +3317,10 @@ packages: resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} engines: {node: '>= 0.10'} + nano-spawn@1.0.3: + resolution: {integrity: sha512-jtpsQDetTnvS2Ts1fiRdci5rx0VYws5jGyC+4IYOTnIQ/wwdf6JdomlHBwqC3bJYOvaKu0C2GSZ1A60anrYpaA==} + engines: {node: '>=20.17'} + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -3473,6 +3451,10 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + oniguruma-to-es@2.3.0: resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} @@ -3844,9 +3826,9 @@ packages: resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} engines: {node: '>=14.16'} - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} retry-request@7.0.2: resolution: {integrity: sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==} @@ -4005,9 +3987,9 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} + slice-ansi@7.1.2: + resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} + engines: {node: '>=18'} source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -4071,6 +4053,14 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string-width@8.1.0: + resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} + engines: {node: '>=20'} + string.prototype.includes@2.0.1: resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} engines: {node: '>= 0.4'} @@ -4242,10 +4232,6 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -4454,6 +4440,10 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -4493,10 +4483,6 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.3.1: - resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} - engines: {node: '>= 14'} - yaml@2.8.1: resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} engines: {node: '>= 14.6'} @@ -6014,9 +6000,9 @@ snapshots: ansi-colors@4.1.3: {} - ansi-escapes@5.0.0: + ansi-escapes@7.1.1: dependencies: - type-fest: 1.4.0 + environment: 1.1.0 ansi-regex@5.0.1: {} @@ -6342,8 +6328,6 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} - character-entities-html4@2.1.0: {} character-entities-legacy@3.0.0: {} @@ -6372,14 +6356,14 @@ snapshots: clean-stack@2.2.0: {} - cli-cursor@4.0.0: + cli-cursor@5.0.0: dependencies: - restore-cursor: 4.0.0 + restore-cursor: 5.1.0 - cli-truncate@3.1.0: + cli-truncate@5.1.0: dependencies: - slice-ansi: 5.0.0 - string-width: 5.1.2 + slice-ansi: 7.1.2 + string-width: 8.1.0 cliui@6.0.0: dependencies: @@ -6421,7 +6405,7 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@11.0.0: {} + commander@14.0.1: {} comment-parser@1.4.1: {} @@ -6556,10 +6540,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.4: - dependencies: - ms: 2.1.2 - debug@4.4.0: dependencies: ms: 2.1.3 @@ -6677,6 +6657,8 @@ snapshots: emoji-regex-xs@1.0.0: {} + emoji-regex@10.5.0: {} + emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} @@ -6693,6 +6675,8 @@ snapshots: env-paths@2.2.1: {} + environment@1.1.0: {} + error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 @@ -7190,18 +7174,6 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@7.2.0: - dependencies: - cross-spawn: 7.0.6 - 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@8.0.1: dependencies: cross-spawn: 7.0.6 @@ -7509,6 +7481,8 @@ snapshots: get-caller-file@2.0.5: {} + get-east-asian-width@1.4.0: {} + get-func-name@2.0.2: {} get-intrinsic@1.3.0: @@ -7814,8 +7788,6 @@ snapshots: human-signals@2.1.0: {} - human-signals@4.3.1: {} - human-signals@5.0.0: {} husky@9.1.7: {} @@ -7920,7 +7892,9 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-fullwidth-code-point@4.0.0: {} + is-fullwidth-code-point@5.1.0: + dependencies: + get-east-asian-width: 1.4.0 is-generator-function@1.1.2: dependencies: @@ -8209,8 +8183,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@2.1.0: {} - limiter@1.1.5: {} linebreak@1.1.0: @@ -8224,30 +8196,24 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@13.3.0: + lint-staged@16.2.3: dependencies: - chalk: 5.3.0 - commander: 11.0.0 - debug: 4.3.4 - execa: 7.2.0 - lilconfig: 2.1.0 - listr2: 6.6.1 - micromatch: 4.0.5 + commander: 14.0.1 + listr2: 9.0.4 + micromatch: 4.0.8 + nano-spawn: 1.0.3 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.1 - transitivePeerDependencies: - - enquirer - - supports-color + yaml: 2.8.1 - listr2@6.6.1: + listr2@9.0.4: dependencies: - cli-truncate: 3.1.0 + cli-truncate: 5.1.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 5.0.1 + log-update: 6.1.0 rfdc: 1.4.1 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.2 load-json-file@4.0.0: dependencies: @@ -8295,13 +8261,13 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - log-update@5.0.1: + log-update@6.1.0: dependencies: - ansi-escapes: 5.0.0 - cli-cursor: 4.0.0 - slice-ansi: 5.0.0 + ansi-escapes: 7.1.1 + cli-cursor: 5.0.0 + slice-ansi: 7.1.2 strip-ansi: 7.1.2 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.2 long@5.3.2: {} @@ -8412,11 +8378,6 @@ snapshots: micromark-util-types@2.0.2: {} - micromatch@4.0.5: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -8530,8 +8491,6 @@ snapshots: ms@2.0.0: {} - ms@2.1.2: {} - ms@2.1.3: {} multiparty@4.2.3: @@ -8540,6 +8499,8 @@ snapshots: safe-buffer: 5.2.1 uid-safe: 2.1.5 + nano-spawn@1.0.3: {} + natural-compare@1.4.0: {} negotiator@0.6.3: {} @@ -8703,6 +8664,10 @@ snapshots: dependencies: mimic-fn: 4.0.0 + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + oniguruma-to-es@2.3.0: dependencies: emoji-regex-xs: 1.0.0 @@ -9057,10 +9022,10 @@ snapshots: dependencies: lowercase-keys: 3.0.0 - restore-cursor@4.0.0: + restore-cursor@5.1.0: dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 + onetime: 7.0.0 + signal-exit: 4.1.0 retry-request@7.0.2: dependencies: @@ -9286,10 +9251,10 @@ snapshots: slash@3.0.0: {} - slice-ansi@5.0.0: + slice-ansi@7.1.2: dependencies: ansi-styles: 6.2.3 - is-fullwidth-code-point: 4.0.0 + is-fullwidth-code-point: 5.1.0 source-map-support@0.5.21: dependencies: @@ -9359,6 +9324,17 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.2 + string-width@7.2.0: + dependencies: + emoji-regex: 10.5.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + + string-width@8.1.0: + dependencies: + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + string.prototype.includes@2.0.1: dependencies: call-bind: 1.0.8 @@ -9556,8 +9532,6 @@ snapshots: type-fest@0.8.1: {} - type-fest@1.4.0: {} - type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -9820,6 +9794,12 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.2 + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.1.2 + wrappy@1.0.2: {} write-file-atomic@3.0.3: @@ -9843,8 +9823,6 @@ snapshots: yallist@4.0.0: {} - yaml@2.3.1: {} - yaml@2.8.1: {} yargs-parser@18.1.3: From 88792293195c36850a367cda6e2ec7693f5a99b0 Mon Sep 17 00:00:00 2001 From: Arun George Date: Thu, 2 Oct 2025 14:31:13 -0400 Subject: [PATCH 27/53] got linter working --- eslint.config.js | 202 +++++++++--------- .../test/TransformerRegression.test.ts | 7 +- .../test/cases/identity-transformer.ts | 2 +- .../test/cases/prepare-fork.ts | 2 +- packages/test-app/src/ElementUtils.ts | 12 +- packages/test-app/src/Main.ts | 2 +- packages/test-app/src/Transformer.ts | 28 +-- .../test-app/src/test/Transformer.test.ts | 8 +- packages/transformer/package.json | 1 + .../src/BranchProvenanceInitializer.ts | 8 +- .../transformer/src/ECReferenceTypesCache.ts | 2 +- .../src/ElementCascadingDeleter.ts | 2 +- packages/transformer/src/EntityUnifier.ts | 5 +- .../transformer/src/IModelCloneContext.ts | 4 +- packages/transformer/src/IModelExporter.ts | 18 +- packages/transformer/src/IModelImporter.ts | 8 +- packages/transformer/src/IModelTransformer.ts | 66 +++--- .../src/test/IModelTransformerUtils.ts | 24 +-- .../src/test/TestUtils/IModelTestUtils.ts | 56 ++--- .../src/test/TestUtils/TimelineTestUtil.ts | 4 +- .../src/test/standalone/Catalog.test.ts | 34 +-- .../standalone/IModelCloneContext.test.ts | 2 +- .../test/standalone/IModelExporter.test.ts | 4 +- .../test/standalone/IModelTransformer.test.ts | 28 +-- .../standalone/IModelTransformerHub.test.ts | 34 +-- pnpm-lock.yaml | 25 ++- 26 files changed, 299 insertions(+), 289 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 080332023..e8b0615d8 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -3,110 +3,114 @@ const iTwinPlugin = require("@itwin/eslint-plugin"); const prettier = require("eslint-config-prettier/prettier"); module.exports = [ - { - files: ["**/*.ts"], - ...iTwinPlugin.configs.iTwinjsRecommendedConfig, + { + files: ["**/*.ts"], + ...iTwinPlugin.configs.iTwinjsRecommendedConfig, + }, + { + files: ["**/*.ts"], + rules: { + "@itwin/no-internal": [ + "warn", + { + tag: ["internal"], + }, + ], + "@typescript-eslint/naming-convention": [ + ...itwinjsRecommended.rules["@typescript-eslint/naming-convention"], + { + selector: "objectLiteralProperty", + format: null, + leadingUnderscore: "allowSingleOrDouble", + }, + ], + "@typescript-eslint/indent": ["off"], + "@typescript-eslint/dot-notation": [ + "error", + { + allowProtectedClassPropertyAccess: true, + allowPrivateClassPropertyAccess: true, + }, + ], + /** The following set of rules were manually turned off by using the output of 'npx eslint-config-prettier ./src/IModelTransformer.ts' + * which shows conflicting or unnecessary rules when using eslint + prettier. + */ + "@typescript-eslint/member-delimiter-style": ["off"], + "@typescript-eslint/no-extra-semi": ["off"], + "@typescript-eslint/semi": ["off"], + "@typescript-eslint/space-before-function-paren": ["off"], + "@typescript-eslint/type-annotation-spacing": ["off"], + "eol-last": ["off"], + "max-statements-per-line": ["off"], + "new-parens": ["off"], + "no-multiple-empty-lines": ["off"], + "no-trailing-spaces": ["off"], + "nonblock-statement-body-position": ["off"], + "quote-props": ["off"], + "arrow-parens": ["off"], + "brace-style": ["off"], + "comma-dangle": ["off"], + /** https://github.com/prettier/eslint-config-prettier#special-rules */ + quotes: [ + "error", + "double", + { avoidEscape: true, allowTemplateLiterals: false }, + ], }, - { - files: ["**/*.ts"], - rules: { - "@itwin/no-internal": [ - "warn", - { - tag: ["internal"], - }, - ], - "@typescript-eslint/naming-convention": [ - ...itwinjsRecommended.rules["@typescript-eslint/naming-convention"], - { - selector: "objectLiteralProperty", - format: null, - leadingUnderscore: "allowSingleOrDouble", - }, - ], - "@typescript-eslint/indent": ["off"], - "@typescript-eslint/dot-notation": [ - "error", - { - allowProtectedClassPropertyAccess: true, - allowPrivateClassPropertyAccess: true, - }, - ], - /** The following set of rules were manually turned off by using the output of 'npx eslint-config-prettier ./src/IModelTransformer.ts' - * which shows conflicting or unnecessary rules when using eslint + prettier. - */ - "@typescript-eslint/member-delimiter-style": ["off"], - "@typescript-eslint/no-extra-semi": ["off"], - "@typescript-eslint/semi": ["off"], - "@typescript-eslint/space-before-function-paren": ["off"], - "@typescript-eslint/type-annotation-spacing": ["off"], - "eol-last": ["off"], - "max-statements-per-line": ["off"], - "new-parens": ["off"], - "no-multiple-empty-lines": ["off"], - "no-trailing-spaces": ["off"], - "nonblock-statement-body-position": ["off"], - "quote-props": ["off"], - "arrow-parens": ["off"], - "brace-style": ["off"], - "comma-dangle": ["off"], - /** https://github.com/prettier/eslint-config-prettier#special-rules */ - "@typescript-eslint/quotes": [ - "error", "double", { "avoidEscape": true, "allowTemplateLiterals": false } - ] - }, + }, + { + files: ["**/*.ts"], + ...prettier, + }, + { + files: ["packages/transformer/**/*.ts"], + rules: { + "@typescript-eslint/no-unsafe-enum-comparison": "off", }, - { - files: ["**/*.ts"], - ...prettier, + languageOptions: { + parserOptions: { + project: "packages/transformer/tsconfig.json", + tsconfigRootDir: __dirname, + }, + sourceType: "commonjs", }, - { - files: ["packages/transformer/**/*.ts"], - rules: { - "@typescript-eslint/no-unsafe-enum-comparison": "off", + }, + { + files: ["packages/transformer/src/test/**/*.ts"], + rules: { + "@itwin/no-internal-barrel-imports": "off", + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-deprecated": "off" + }, + }, + { + files: ["packages/performance-tests/**/*.ts"], + rules: { + "@typescript-eslint/naming-convention": [ + ...itwinjsRecommended.rules["@typescript-eslint/naming-convention"], + { + selector: ["objectLiteralProperty", "typeProperty"], + format: null, + leadingUnderscore: "allowSingleOrDouble", }, - languageOptions: { - parserOptions: { - project: "packages/transformer/tsconfig.json", - tsconfigRootDir: __dirname - }, - sourceType: "commonjs", - } + ], }, - { - files: ["packages/transformer/src/test/**/*.ts"], - rules: { - "@itwin/no-internal-barrel-imports": "off" - } + languageOptions: { + parserOptions: { + project: "packages/performance-tests/tsconfig.json", + tsconfigRootDir: __dirname, + }, + sourceType: "commonjs", }, - { - files: ["packages/performance-tests/**/*.ts"], - rules: { - "@typescript-eslint/naming-convention": [ - ...itwinjsRecommended.rules["@typescript-eslint/naming-convention"], - { - selector: ["objectLiteralProperty", "typeProperty"], - format: null, - leadingUnderscore: "allowSingleOrDouble", - }, - ], - }, - languageOptions: { - parserOptions: { - project: "packages/performance-tests/tsconfig.json", - tsconfigRootDir: __dirname - }, - sourceType: "commonjs", - } + }, + { + files: ["packages/test-app/**/*.ts"], + languageOptions: { + parserOptions: { + project: "packages/test-app/tsconfig.json", + tsconfigRootDir: __dirname, + }, + sourceType: "commonjs", }, - { - files: ["packages/test-app/**/*.ts"], - languageOptions: { - parserOptions: { - project: "packages/test-app/tsconfig.json", - tsconfigRootDir: __dirname - }, - sourceType: "commonjs", - } - } + }, ]; diff --git a/packages/performance-tests/test/TransformerRegression.test.ts b/packages/performance-tests/test/TransformerRegression.test.ts index 4216c39b4..6b9afd734 100644 --- a/packages/performance-tests/test/TransformerRegression.test.ts +++ b/packages/performance-tests/test/TransformerRegression.test.ts @@ -25,7 +25,10 @@ import { ReporterInfo } from "./ReporterUtils"; import { TestBrowserAuthorizationClient } from "@itwin/oidc-signin-tool"; import { TestTransformerModule } from "./TestTransformerModule"; import { TransformerLoggerCategory } from "@itwin/imodel-transformer"; -import { AzureClientStorage, BlockBlobClientWrapperFactory } from "@itwin/object-storage-azure"; +import { + AzureClientStorage, + BlockBlobClientWrapperFactory, +} from "@itwin/object-storage-azure"; import { filterIModels, initOutputFile, @@ -178,7 +181,7 @@ async function runRegressionTests() { fileName: sourceFileName, readonly: true, }); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated const fedGuidSaturation = sourceDb.withStatement( ` SELECT diff --git a/packages/performance-tests/test/cases/identity-transformer.ts b/packages/performance-tests/test/cases/identity-transformer.ts index 42b62814c..7094b6bea 100644 --- a/packages/performance-tests/test/cases/identity-transformer.ts +++ b/packages/performance-tests/test/cases/identity-transformer.ts @@ -49,7 +49,7 @@ export default async function identityTransformer(context: TestCaseContext) { const schemaDumpDir = fs.mkdtempSync( path.join(os.tmpdir(), "identity-test-schemas-dump-") ); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated sourceDb.exportSchemas(schemaDumpDir); Logger.logInfo(loggerCategory, `dumped schemas to: ${schemaDumpDir}`); throw err; diff --git a/packages/performance-tests/test/cases/prepare-fork.ts b/packages/performance-tests/test/cases/prepare-fork.ts index 8c3a65bd7..cb0a756d6 100644 --- a/packages/performance-tests/test/cases/prepare-fork.ts +++ b/packages/performance-tests/test/cases/prepare-fork.ts @@ -51,7 +51,7 @@ export default async function prepareFork(context: TestCaseContext) { const schemaDumpDir = fs.mkdtempSync( path.join(os.tmpdir(), "fork-test-schemas-dump-") ); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated sourceDb.exportSchemas(schemaDumpDir); Logger.logInfo(loggerCategory, `dumped schemas to: ${schemaDumpDir}`); throw err; diff --git a/packages/test-app/src/ElementUtils.ts b/packages/test-app/src/ElementUtils.ts index f597272c5..0c6a32ef3 100644 --- a/packages/test-app/src/ElementUtils.ts +++ b/packages/test-app/src/ElementUtils.ts @@ -25,10 +25,10 @@ import { IModel } from "@itwin/core-common"; export namespace ElementUtils { function queryElementIds(iModelDb: IModelDb, classFullName: string): Id64Set { const elementIds = new Set(); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated iModelDb.withPreparedStatement( `SELECT ECInstanceId FROM ${classFullName}`, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated (statement: ECSqlStatement) => { while (DbResult.BE_SQLITE_ROW === statement.step()) { elementIds.add(statement.getValue(0).getId()); @@ -112,7 +112,7 @@ export namespace ElementUtils { const elementIds = new Set(); if (iModelDb.containsClass(ExternalSourceAspect.classFullName)) { const sql = `SELECT Element.Id FROM ${ExternalSourceAspect.classFullName} WHERE Kind=:kind`; - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated iModelDb.withPreparedStatement(sql, (statement: ECSqlStatement) => { statement.bindString("kind", ExternalSourceAspect.Kind.Scope); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -169,7 +169,7 @@ export namespace ElementUtils { iModelDb.projectExtents ); if (makeDefault) { - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated iModelDb.views.setDefaultViewId(viewId); } iModelDb.saveChanges("Inserted ViewDefinition"); @@ -183,7 +183,7 @@ export namespace ElementUtils { ): Id64Array { const modelIds: Id64Array = []; const sql = `SELECT ECInstanceId FROM ${modelClassFullName} WHERE IsTemplate=false`; - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated iModelDb.withPreparedStatement(sql, (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { modelIds.push(statement.getValue(0).getId()); @@ -195,7 +195,7 @@ export namespace ElementUtils { function querySpatialCategoryIds(iModelDb: IModelDb): Id64Array { const categoryIds: Id64Array = []; const sql = `SELECT ECInstanceId FROM ${SpatialCategory.classFullName}`; - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated iModelDb.withPreparedStatement(sql, (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { categoryIds.push(statement.getValue(0).getId()); diff --git a/packages/test-app/src/Main.ts b/packages/test-app/src/Main.ts index 396b729ac..084bd82f2 100644 --- a/packages/test-app/src/Main.ts +++ b/packages/test-app/src/Main.ts @@ -497,7 +497,7 @@ void (async () => { if (args.targetStandaloneDestination) { fs.copyFileSync(fileName, args.targetStandaloneDestination); - /* eslint-enable deprecation/deprecation */ + /* eslint-enable @typescript-eslint/no-deprecated */ targetDb.close(); StandaloneDb.convertToStandalone(args.targetStandaloneDestination); await StandaloneDb.upgradeSchemas({ fileName }); diff --git a/packages/test-app/src/Transformer.ts b/packages/test-app/src/Transformer.ts index 0a91950d3..de04f158f 100644 --- a/packages/test-app/src/Transformer.ts +++ b/packages/test-app/src/Transformer.ts @@ -221,10 +221,10 @@ export class Transformer extends IModelTransformer { } // query for and log the number of source Elements that will be processed - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated this._numSourceElements = this.sourceDb.withPreparedStatement( `SELECT COUNT(*) FROM ${Element.classFullName}`, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated (statement: ECSqlStatement): number => { return DbResult.BE_SQLITE_ROW === statement.step() ? statement.getValue(0).getInteger() @@ -237,10 +237,10 @@ export class Transformer extends IModelTransformer { ); // query for and log the number of source Relationships that will be processed - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated this._numSourceRelationships = this.sourceDb.withPreparedStatement( `SELECT COUNT(*) FROM ${ElementRefersToElements.classFullName}`, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated (statement: ECSqlStatement): number => { return DbResult.BE_SQLITE_ROW === statement.step() ? statement.getValue(0).getInteger() @@ -260,10 +260,10 @@ export class Transformer extends IModelTransformer { private excludeSubCategories(subCategoryNames: string[]): void { const sql = `SELECT ECInstanceId FROM ${SubCategory.classFullName} WHERE CodeValue=:subCategoryName`; for (const subCategoryName of subCategoryNames) { - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { statement.bindString("subCategoryName", subCategoryName); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -297,10 +297,10 @@ export class Transformer extends IModelTransformer { private excludeCategories(categoryNames: string[]): void { const sql = `SELECT ECInstanceId FROM ${Category.classFullName} WHERE CodeValue=:categoryName`; for (const categoryName of categoryNames) { - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { statement.bindString("categoryName", categoryName); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -316,10 +316,10 @@ export class Transformer extends IModelTransformer { /** Excludes categories not referenced by the specified Id64Set. */ private excludeCategoriesExcept(categoryIds: Id64Set): void { const sql = `SELECT ECInstanceId FROM ${SpatialCategory.classFullName}`; - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const categoryId = statement.getValue(0).getId(); @@ -337,10 +337,10 @@ export class Transformer extends IModelTransformer { */ private excludeModelsExcept(modelIds: Id64Set): void { const sql = `SELECT ECInstanceId FROM ${GeometricModel3d.classFullName}`; - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const modelId = statement.getValue(0).getId(); @@ -449,10 +449,10 @@ export class Transformer extends IModelTransformer { private deleteUnusedGeometryParts(): void { const geometryPartIds: Id64Array = []; const sql = `SELECT ECInstanceId FROM ${GeometryPart.classFullName}`; - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { geometryPartIds.push(statement.getValue(0).getId()); diff --git a/packages/test-app/src/test/Transformer.test.ts b/packages/test-app/src/test/Transformer.test.ts index b9fefe1f4..ef1a2d673 100644 --- a/packages/test-app/src/test/Transformer.test.ts +++ b/packages/test-app/src/test/Transformer.test.ts @@ -71,10 +71,10 @@ describe("imodel-transformer", () => { } function count(iModelDb: IModelDb, classFullName: string): number { - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated return iModelDb.withPreparedStatement( `SELECT COUNT(*) FROM ${classFullName}`, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated (statement: ECSqlStatement): number => { return DbResult.BE_SQLITE_ROW === statement.step() ? statement.getValue(0).getInteger() @@ -284,7 +284,7 @@ describe("imodel-transformer", () => { db: IModelDb ): Promise { let result: any = [{}]; - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated db.withPreparedStatement( "SELECT MyProp, MyArray FROM test.TestElement LIMIT 1", (stmtResult) => (result = stmtResult) @@ -364,7 +364,7 @@ describe("imodel-transformer", () => { db: IModelDb ): Promise { let result: any = [{}]; - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated db.withPreparedStatement( "SELECT MyProp, MyStruct FROM test.TestElement LIMIT 1", (stmtResult) => (result = stmtResult) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 5b1cbe877..d5ffa7d4a 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -81,6 +81,7 @@ "@types/node-fetch": "^2.6.13", "@types/semver": "^7.7.1", "@types/sinon": "^9.0.11", + "@typescript-eslint/parser": "^8.45.0", "chai": "^4.5.0", "chai-as-promised": "^7.1.2", "cpx2": "^3.0.2", diff --git a/packages/transformer/src/BranchProvenanceInitializer.ts b/packages/transformer/src/BranchProvenanceInitializer.ts index de208261a..1a3cff60d 100644 --- a/packages/transformer/src/BranchProvenanceInitializer.ts +++ b/packages/transformer/src/BranchProvenanceInitializer.ts @@ -63,7 +63,7 @@ export async function initializeBranchProvenance( if (args.createFedGuidsForMaster) { // FIXME: Consider enforcing that the master and branch dbs passed as part of ProvenanceInitArgs to this function // are identical. https://github.com/iTwin/imodel-transformer/issues/138 - /* eslint-disable deprecation/deprecation */ + /* eslint-disable @typescript-eslint/no-deprecated */ args.master.withSqliteStatement( ` UPDATE bis_Element @@ -109,7 +109,7 @@ export async function initializeBranchProvenance( // eslint-disable-next-line @itwin/no-internal assert(res === DbResult.BE_SQLITE_ERROR, args.branch.getLastError()); }); - /* eslint-enable deprecation/deprecation */ + /* eslint-enable @typescript-eslint/no-deprecated */ args.branch.performCheckpoint(); const reopenBranch = makeDbReopener(args.branch); @@ -141,10 +141,10 @@ export async function initializeBranchProvenance( model: IModelDb.rootSubjectId, code: Code.createEmpty(), repository: new ExternalSourceIsInRepository(masterRepoLinkId), - /* eslint-disable @typescript-eslint/no-var-requires */ + /* eslint-disable @typescript-eslint/no-require-imports */ connectorName: require("../../package.json").name, connectorVersion: require("../../package.json").version, - /* eslint-enable @typescript-eslint/no-var-requires */ + /* eslint-enable @typescript-eslint/no-require-imports */ } as ExternalSourceProps); const fedGuidLessElemsSql = ` diff --git a/packages/transformer/src/ECReferenceTypesCache.ts b/packages/transformer/src/ECReferenceTypesCache.ts index dddd30650..bc6be3c2a 100644 --- a/packages/transformer/src/ECReferenceTypesCache.ts +++ b/packages/transformer/src/ECReferenceTypesCache.ts @@ -115,7 +115,7 @@ export class ECReferenceTypesCache { imodel.getSchemaProps(name) ); // Issue for `createQueryReader` reported: https://github.com/iTwin/itwinjs-core/issues/7984 - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated await imodel.withPreparedStatement( ` WITH RECURSIVE refs(SchemaId) AS ( diff --git a/packages/transformer/src/ElementCascadingDeleter.ts b/packages/transformer/src/ElementCascadingDeleter.ts index 9c82c222e..ee4deed18 100644 --- a/packages/transformer/src/ElementCascadingDeleter.ts +++ b/packages/transformer/src/ElementCascadingDeleter.ts @@ -53,7 +53,7 @@ export class ElementCascadingDeleter extends ElementTreeDeleter { scope: ElementTreeWalkerScope ) { const newScope = new ElementTreeWalkerScope(scope, element); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated this._iModel.withPreparedStatement( ` SELECT ECInstanceId diff --git a/packages/transformer/src/EntityUnifier.ts b/packages/transformer/src/EntityUnifier.ts index 9a07f005a..9d92da96f 100644 --- a/packages/transformer/src/EntityUnifier.ts +++ b/packages/transformer/src/EntityUnifier.ts @@ -64,12 +64,13 @@ export namespace EntityUnifier { : [undefined, arg.entity.id]; const classFullName = "entityReference" in arg - ? ConcreteEntityTypes.toBisCoreRootClassFullName(type!) + ? // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-non-null-assertion + ConcreteEntityTypes.toBisCoreRootClassFullName(type!) : `[${arg.entity.schemaName}].[${arg.entity.className}]`; if (id === undefined || Id64.isInvalid(id)) return false; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return db.withPreparedStatement( `SELECT 1 FROM ${classFullName} WHERE ECInstanceId=?`, (stmt) => { diff --git a/packages/transformer/src/IModelCloneContext.ts b/packages/transformer/src/IModelCloneContext.ts index 4d2b3c207..60d857340 100644 --- a/packages/transformer/src/IModelCloneContext.ts +++ b/packages/transformer/src/IModelCloneContext.ts @@ -171,7 +171,7 @@ export class IModelCloneContext extends IModelElementCloneContext { ELSE 'error' END `; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const relInSource = this.sourceDb.withPreparedStatement( ` SELECT @@ -227,7 +227,7 @@ export class IModelCloneContext extends IModelElementCloneContext { !EntityReferences.isValid(relInTarget.targetId) ) break; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const relInTargetId = this.targetDb.withPreparedStatement( ` SELECT ECInstanceId diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index 2126bd937..2374cf24a 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -529,7 +529,7 @@ export class IModelExporter { `; /* eslint-enable @typescript-eslint/indent */ const schemaNamesToExport: string[] = []; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement(sql, (statement: ECSqlStatement) => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const schemaName = statement.getValue(0).getString(); @@ -571,10 +571,10 @@ export class IModelExporter { public async exportCodeSpecs(): Promise { Logger.logTrace(loggerCategory, "exportCodeSpecs()"); const sql = "SELECT Name FROM BisCore:CodeSpec ORDER BY ECInstanceId"; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated await this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated async (statement: ECSqlStatement): Promise => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const codeSpecName: string = statement.getValue(0).getString(); @@ -745,10 +745,10 @@ export class IModelExporter { } else { sql = `SELECT ECInstanceId FROM ${elementClassFullName} WHERE Parent.Id IS NULL AND Model.Id=:modelId ORDER BY ECInstanceId`; } - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated await this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated async (statement: ECSqlStatement): Promise => { statement.bindId("modelId", modelId); if (skipRootSubject) { @@ -770,10 +770,10 @@ export class IModelExporter { const definitionModelIds: Id64String[] = []; const otherModelIds: Id64String[] = []; const sql = `SELECT ECInstanceId FROM ${Model.classFullName} WHERE ParentModel.Id=:parentModelId ORDER BY ECInstanceId`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { statement.bindId("parentModelId", parentModelId); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -936,10 +936,10 @@ export class IModelExporter { JOIN bis.Element s ON s.ECInstanceId = r.SourceECInstanceId JOIN bis.Element t ON t.ECInstanceId = r.TargetECInstanceId WHERE s.ECInstanceId IS NOT NULL AND t.ECInstanceId IS NOT NULL`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated await this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated async (statement: ECSqlStatement): Promise => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const relationshipId = statement.getValue(0).getId(); diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index db702f008..e672daea9 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -327,7 +327,7 @@ export class IModelImporter { * @note A subclass may override this method to customize insert behavior but should call `super.onInsertElement`. */ protected onInsertElement(elementProps: ElementProps): Id64String { - /* eslint-disable deprecation/deprecation */ + /* eslint-disable @typescript-eslint/no-deprecated */ try { const elementId = this.targetDb.elements.insertElement(elementProps, { forceUseId: this.options.preserveElementIdsForFiltering, @@ -360,7 +360,7 @@ export class IModelImporter { } throw error; // throw original error } - /* eslint-enable deprecation/deprecation */ + /* eslint-enable @typescript-eslint/no-deprecated */ } /** Update an existing Element in the target iModel from the specified ElementProps. @@ -377,7 +377,7 @@ export class IModelImporter { ); this.trackProgress(); if (this.options.simplifyElementGeometry) { - /* eslint-disable-next-line deprecation/deprecation */ + /* eslint-disable-next-line @typescript-eslint/no-deprecated */ this.targetDb.simplifyElementGeometry({ id: elementProps.id, convertBReps: true, @@ -795,7 +795,7 @@ export class IModelImporter { */ public optimizeGeometry(options: OptimizeGeometryOptions): void { if (options.inlineUniqueGeometryParts) { - /* eslint-disable-next-line deprecation/deprecation */ + /* eslint-disable-next-line @typescript-eslint/no-deprecated */ const result = this.targetDb.inlineGeometryParts(); Logger.logInfo( loggerCategory, diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 48fa055f3..82a92d9d3 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -459,7 +459,7 @@ export class IModelTransformer extends IModelExportHandler { AND Identifier=:identifier LIMIT 1 `; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return dbToQuery.withPreparedStatement(sql, (statement: ECSqlStatement) => { statement.bindId("elementId", aspectProps.element.id); if (aspectProps.scope === undefined) return undefined; // return instead of binding an invalid id @@ -604,7 +604,7 @@ export class IModelTransformer extends IModelExportHandler { cloneUsingBinaryGeometry: options?.cloneUsingBinaryGeometry ?? true, targetScopeElementId: options?.targetScopeElementId ?? IModel.rootSubjectId, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated danglingReferencesBehavior: options?.danglingReferencesBehavior ?? "reject", branchRelationshipDataBehavior: @@ -856,7 +856,7 @@ export class IModelTransformer extends IModelExportHandler { ? sourceRelInstanceId : targetRelInstanceId; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const elementId = provenanceDb.withPreparedStatement( "SELECT SourceECInstanceId FROM bis.ElementRefersToElements WHERE ECInstanceId=?", (stmt) => { @@ -1068,10 +1068,10 @@ export class IModelTransformer extends IModelExportHandler { LIMIT 1 `; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const hasConflictingScope = this.provenanceDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): boolean => { statement.bindId("elementId", aspectProps.element.id); statement.bindId("scopeId", aspectProps.scope.id); // this scope.id can never be invalid, we create it above @@ -1240,9 +1240,9 @@ export class IModelTransformer extends IModelExportHandler { // we could get the intersection of fed guids in one query, not sure if it would be faster // OR we could do a raw sqlite query... - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated sourceDb.withStatement(elementIdByFedGuidQuery, (sourceStmt) => - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated targetDb.withStatement(elementIdByFedGuidQuery, (targetStmt) => { if (sourceStmt.step() !== DbResult.BE_SQLITE_ROW) return; let sourceRow = sourceStmt.getRow() as { @@ -1300,7 +1300,7 @@ export class IModelTransformer extends IModelExportHandler { // victims of the old provenance method that have both fedguids and an inserted aspect. // But this is a private function with one known caller where that doesn't matter - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated args.provenanceDb.withPreparedStatement( provenanceAspectsQuery, (stmt): void => { @@ -1347,7 +1347,7 @@ export class IModelTransformer extends IModelExportHandler { private _queryProvenanceForElement( entityInProvenanceSourceId: Id64String ): Id64String | undefined { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return this.provenanceDb.withPreparedStatement( ` SELECT esa.Element.Id @@ -1388,7 +1388,7 @@ export class IModelTransformer extends IModelExportHandler { relationshipId: Id64String | undefined; } | undefined { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return this.provenanceDb.withPreparedStatement( ` SELECT @@ -1434,7 +1434,7 @@ export class IModelTransformer extends IModelExportHandler { ) return undefined; // couldn't find an element, rel is invalid or deleted - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return this.targetDb.withPreparedStatement( ` SELECT ECInstanceId @@ -1470,7 +1470,7 @@ export class IModelTransformer extends IModelExportHandler { // NOTE: this doesn't handle remapped element classes, // but is only used for relationships rn private _getRelClassId(db: IModelDb, classFullName: string): Id64String { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return db.withPreparedStatement( ` SELECT c.ECInstanceId @@ -1496,7 +1496,7 @@ export class IModelTransformer extends IModelExportHandler { db: IModelDb, fedGuid: GuidString ): Id64String | undefined { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return db.withPreparedStatement( "SELECT ECInstanceId FROM Bis.Element WHERE FederationGuid=?", (stmt) => { @@ -1542,7 +1542,7 @@ export class IModelTransformer extends IModelExportHandler { ); // Reported issue: https://github.com/iTwin/itwinjs-core/issues/7989 - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated this.provenanceDb.withPreparedStatement(sql, (stmt) => { stmt.bindId("scopeId", this.targetScopeElementId); stmt.bindString("kind", ExternalSourceAspect.Kind.Element); @@ -2189,7 +2189,7 @@ export class IModelTransformer extends IModelExportHandler { `; if (this.exporter.sourceDbChanges?.element.deleteIds.has(sourceModelId)) { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const isDefinitionPartition = this.targetDb.withPreparedStatement( sql, (stmt) => { @@ -2274,10 +2274,10 @@ export class IModelTransformer extends IModelExportHandler { await this.initialize(); // import DefinitionModels first const childDefinitionPartitionSql = `SELECT ECInstanceId FROM ${DefinitionPartition.classFullName} WHERE Parent.Id=:subjectId`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated await this.sourceDb.withPreparedStatement( childDefinitionPartitionSql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated async (statement: ECSqlStatement) => { statement.bindId("subjectId", sourceSubjectId); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -2287,10 +2287,10 @@ export class IModelTransformer extends IModelExportHandler { ); // import other partitions next const childPartitionSql = `SELECT ECInstanceId FROM ${InformationPartitionElement.classFullName} WHERE Parent.Id=:subjectId`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated await this.sourceDb.withPreparedStatement( childPartitionSql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated async (statement: ECSqlStatement) => { statement.bindId("subjectId", sourceSubjectId); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -2304,10 +2304,10 @@ export class IModelTransformer extends IModelExportHandler { ); // recurse into child Subjects const childSubjectSql = `SELECT ECInstanceId FROM ${Subject.classFullName} WHERE Parent.Id=:subjectId`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated await this.sourceDb.withPreparedStatement( childSubjectSql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated async (statement: ECSqlStatement) => { statement.bindId("subjectId", sourceSubjectId); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -2646,10 +2646,10 @@ export class IModelTransformer extends IModelExportHandler { WHERE aspect.Scope.Id=:scopeId AND aspect.Kind=:kind `; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated await this.targetDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated async (statement: ECSqlStatement) => { statement.bindId("scopeId", this.targetScopeElementId); statement.bindString("kind", ExternalSourceAspect.Kind.Relationship); @@ -2843,7 +2843,7 @@ export class IModelTransformer extends IModelExportHandler { ); this._longNamedSchemasMap.set(schema.name, schemaFileName); } - /* eslint-disable-next-line deprecation/deprecation */ + /* eslint-disable-next-line @typescript-eslint/no-deprecated */ this.sourceDb.exportSchema({ schemaName: schema.name, outputDirectory: this._schemaExportDir, @@ -3279,13 +3279,11 @@ export class IModelTransformer extends IModelExportHandler { [startChangesetIndexOrId, endChangesetId].map(async (indexOrId) => typeof indexOrId === "number" ? indexOrId - : BriefcaseManager - .queryChangeset({ - iModelId: this.sourceDb.iModelId, - // eslint-disable-next-line deprecation/deprecation - changeset: { id: indexOrId }, - }) - .then((changeset) => changeset.index) + : BriefcaseManager.queryChangeset({ + iModelId: this.sourceDb.iModelId, + // eslint-disable-next-line @typescript-eslint/no-deprecated + changeset: { id: indexOrId }, + }).then((changeset) => changeset.index) ) ); @@ -3406,9 +3404,9 @@ export class IModelTransformer extends IModelExportHandler { this._options.forceExternalSourceAspectProvenance && this.shouldDetectDeletes() ) { - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated await this.detectElementDeletes(); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated await this.detectRelationshipDeletes(); } @@ -3643,7 +3641,7 @@ export class TemplateModelCloner extends IModelTransformer { } function queryElemFedGuid(db: IModelDb, elemId: Id64String) { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return db.withPreparedStatement( ` SELECT FederationGuid diff --git a/packages/transformer/src/test/IModelTransformerUtils.ts b/packages/transformer/src/test/IModelTransformerUtils.ts index 4baa58b35..de86feecc 100644 --- a/packages/transformer/src/test/IModelTransformerUtils.ts +++ b/packages/transformer/src/test/IModelTransformerUtils.ts @@ -640,7 +640,7 @@ export async function assertIdentityTransformation( // some custom handled classes make it difficult to inspect the element props directly with the metadata prop name // so we query the prop instead of the checking for the property on the element const sql = `SELECT [${propName}].Id from [${sourceElem.schemaName}].[${sourceElem.className}] WHERE ECInstanceId=:id`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const relationTargetInSourceId = sourceDb.withPreparedStatement( sql, (stmt) => { @@ -649,7 +649,7 @@ export async function assertIdentityTransformation( return stmt.getValue(0).getId() ?? Id64.invalid; } ); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const relationTargetInTargetId = targetDb.withPreparedStatement( sql, (stmt) => { @@ -853,7 +853,7 @@ export async function assertIdentityTransformation( } } - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated for await (const row of targetDb.createQueryReader( "SELECT ECInstanceId FROM bis.Model" )) { @@ -924,7 +924,7 @@ export async function assertIdentityTransformation( TargetECInstanceId: relTargetInTarget, }); const relInTarget = targetRelationshipsToFind.get(relInTargetKey); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const relClassName = sourceDb.withPreparedStatement( "SELECT Name FROM meta.ECClassDef WHERE ECInstanceId=?", (s) => { @@ -1234,7 +1234,7 @@ export class TransformerExtensiveTestScenario extends TestUtils.ExtensiveTestSce ); assert.isDefined(physicalObject1.geom); let index1 = 0; - for (const entry of new GeometryStreamIterator(physicalObject1.geom!)) { + for (const entry of new GeometryStreamIterator(physicalObject1.geom)) { if (0 === index1) { assert.equal(entry.primitive.type, "geometryQuery"); assert.equal(entry.geomParams.subCategoryId, subCategoryId); @@ -1655,10 +1655,10 @@ export class FilterByViewTransformer extends IModelTransformer { /** Excludes categories not referenced by the export view's CategorySelector */ private excludeCategoriesExcept(exportCategoryIds: Id64Set): void { const sql = `SELECT ECInstanceId FROM ${SpatialCategory.classFullName}`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const categoryId = statement.getValue(0).getId(); @@ -1789,10 +1789,10 @@ export class TestIModelTransformer extends IModelTransformer { private initSubCategoryFilters(): void { assert.isFalse(this.context.hasSubCategoryFilter); const sql = `SELECT ECInstanceId FROM ${SubCategory.classFullName} WHERE CodeValue=:codeValue`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { statement.bindString("codeValue", "FilteredSubCategory"); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -2115,10 +2115,10 @@ export class RecordingIModelImporter extends CountingIModelImporter { private getRecordPartitionId(physicalPartitionId: Id64String): Id64String { const sql = "SELECT TargetECInstanceId FROM ExtensiveTestScenarioTarget:PhysicalPartitionIsTrackedByRecords WHERE SourceECInstanceId=:physicalPartitionId"; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return this.targetDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): Id64String => { statement.bindId("physicalPartitionId", physicalPartitionId); return DbResult.BE_SQLITE_ROW === statement.step() @@ -2199,7 +2199,7 @@ export class IModelToTextFileExporter extends IModelExportHandler { ...args: Parameters ): Promise { this._shouldIndent = false; - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated return this.exporter.exportChanges(...args); } private writeLine(line: string, indentLevel: number = 0): void { diff --git a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts index f207578be..097cf78a4 100644 --- a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts +++ b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts @@ -403,10 +403,10 @@ export class HubWrappers { ); while (true) { try { - return (await RpcBriefcaseUtility.open(openArgs)) as BriefcaseDb; // eslint-disable-line deprecation/deprecation + return (await RpcBriefcaseUtility.open(openArgs)) as BriefcaseDb; // eslint-disable-line @typescript-eslint/no-deprecated } catch (error) { if (!(error instanceof RpcPendingResponse)) - // eslint-disable-line deprecation/deprecation + // eslint-disable-line @typescript-eslint/no-deprecated throw error; } } @@ -492,10 +492,10 @@ export class HubWrappers { while (true) { try { - return await RpcBriefcaseUtility.open(openArgs); // eslint-disable-line deprecation/deprecation + return await RpcBriefcaseUtility.open(openArgs); // eslint-disable-line @typescript-eslint/no-deprecated } catch (error) { if (!(error instanceof RpcPendingResponse)) - // eslint-disable-line deprecation/deprecation + // eslint-disable-line @typescript-eslint/no-deprecated throw error; } } @@ -912,7 +912,7 @@ export class IModelTestUtils { ecsql: string, bindings?: any[] | object ): any[] { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return db.withPreparedStatement(ecsql, (stmt) => { if (bindings) stmt.bindValues(bindings); @@ -1164,10 +1164,10 @@ export class IModelTestUtils { iModelDb: IModelDb, userLabel: string ): Id64String { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return iModelDb.withPreparedStatement( `SELECT ECInstanceId FROM ${Element.classFullName} WHERE UserLabel=:userLabel`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): Id64String => { statement.bindString("userLabel", userLabel); return DbResult.BE_SQLITE_ROW === statement.step() @@ -1243,10 +1243,10 @@ export class IModelTestUtils { iModelDb: IModelDb, codeValue: string ): Id64String { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return iModelDb.withPreparedStatement( `SELECT ECInstanceId FROM ${Element.classFullName} WHERE CodeValue=:codeValue`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): Id64String => { statement.bindString("codeValue", codeValue); return DbResult.BE_SQLITE_ROW === statement.step() @@ -1260,10 +1260,10 @@ export class IModelTestUtils { iModelDb: IModelDb, codeValue: string ): Id64String { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return iModelDb.withPreparedStatement( `SELECT ECInstanceId FROM ${Model.classFullName} WHERE ModeledElement.Id in (Select ECInstanceId from Bis.Element where CodeValue=:codeValue)`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): Id64String => { statement.bindString("codeValue", codeValue); return DbResult.BE_SQLITE_ROW === statement.step() @@ -1317,10 +1317,10 @@ export class IModelTestUtils { } IModelJsFs.appendFileSync(outputFileName, `${iModelDb.pathName}\n`); IModelJsFs.appendFileSync(outputFileName, "\n=== CodeSpecs ===\n"); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated iModelDb.withPreparedStatement( "SELECT ECInstanceId,Name FROM BisCore:CodeSpec ORDER BY ECInstanceId", - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const codeSpecId = statement.getValue(0).getId(); @@ -1333,10 +1333,10 @@ export class IModelTestUtils { } ); IModelJsFs.appendFileSync(outputFileName, "\n=== Schemas ===\n"); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated iModelDb.withPreparedStatement( "SELECT Name FROM ECDbMeta.ECSchemaDef ORDER BY ECInstanceId", - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const schemaName: string = statement.getValue(0).getString(); @@ -1345,10 +1345,10 @@ export class IModelTestUtils { } ); IModelJsFs.appendFileSync(outputFileName, "\n=== Models ===\n"); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated iModelDb.withPreparedStatement( `SELECT ECInstanceId FROM ${Model.classFullName} ORDER BY ECInstanceId`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const modelId = statement.getValue(0).getId(); @@ -1361,10 +1361,10 @@ export class IModelTestUtils { } ); IModelJsFs.appendFileSync(outputFileName, "\n=== ViewDefinitions ===\n"); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated iModelDb.withPreparedStatement( `SELECT ECInstanceId FROM ${ViewDefinition.classFullName} ORDER BY ECInstanceId`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const viewDefinitionId = statement.getValue(0).getId(); @@ -1378,10 +1378,10 @@ export class IModelTestUtils { } ); IModelJsFs.appendFileSync(outputFileName, "\n=== Elements ===\n"); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated iModelDb.withPreparedStatement( `SELECT COUNT(*) FROM ${Element.classFullName}`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { if (DbResult.BE_SQLITE_ROW === statement.step()) { const count: number = statement.getValue(0).getInteger(); @@ -1392,10 +1392,10 @@ export class IModelTestUtils { } } ); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated iModelDb.withPreparedStatement( `SELECT COUNT(*) FROM ${PhysicalObject.classFullName}`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { if (DbResult.BE_SQLITE_ROW === statement.step()) { const count: number = statement.getValue(0).getInteger(); @@ -1406,10 +1406,10 @@ export class IModelTestUtils { } } ); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated iModelDb.withPreparedStatement( `SELECT COUNT(*) FROM ${GeometryPart.classFullName}`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { if (DbResult.BE_SQLITE_ROW === statement.step()) { const count: number = statement.getValue(0).getInteger(); @@ -1428,12 +1428,12 @@ export class IModelTestUtils { classFullName: string, whereClause?: string ): number { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return iModelDb.withPreparedStatement( `SELECT COUNT(*) FROM ${classFullName}${ whereClause ? ` WHERE ${whereClause}` : "" }`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): number => { return DbResult.BE_SQLITE_ROW === statement.step() ? statement.getValue(0).getInteger() @@ -1939,7 +1939,7 @@ export class ExtensiveTestScenario { StandardViewIndex.Iso ); assert.isTrue(Id64.isValidId64(viewId)); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated sourceDb.views.setDefaultViewId(viewId); const drawingViewRange = new Range2d(0, 0, 100, 100); const drawingViewId = DrawingViewDefinition.insert( diff --git a/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts b/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts index 58b3861ab..49da83633 100644 --- a/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts +++ b/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts @@ -47,7 +47,7 @@ export const deleted = Symbol("DELETED"); export function getIModelState(db: IModelDb): TimelineIModelElemState { const result = {} as TimelineIModelElemState; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const elemIds = db.withPreparedStatement( ` SELECT ECInstanceId @@ -72,7 +72,7 @@ export function getIModelState(db: IModelDb): TimelineIModelElemState { : elem.toJSON(); } - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const supportedRelIds = db.withPreparedStatement( ` SELECT erte.ECInstanceId, erte.ECClassId, diff --git a/packages/transformer/src/test/standalone/Catalog.test.ts b/packages/transformer/src/test/standalone/Catalog.test.ts index cfe07a993..814395610 100644 --- a/packages/transformer/src/test/standalone/Catalog.test.ts +++ b/packages/transformer/src/test/standalone/Catalog.test.ts @@ -731,7 +731,7 @@ function createContainerCode(codeSpecId: Id64String, codeValue: string): Code { function queryContainerIds(db: IModelDb): Id64Set { const sql = `SELECT ECInstanceId FROM ${DefinitionContainer.classFullName} WHERE Model.Id=:modelId`; const containerIds = new Set(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated db.withPreparedStatement(sql, (statement: ECSqlStatement): void => { statement.bindId("modelId", IModel.dictionaryId); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -750,7 +750,7 @@ function queryDefinitionGroupIds( ): Id64Set { const sql = `SELECT ECInstanceId FROM ${DefinitionGroup.classFullName} WHERE Model.Id=:modelId`; const groupIds = new Set(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated db.withPreparedStatement(sql, (statement: ECSqlStatement): void => { statement.bindId("modelId", containerId); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -767,7 +767,7 @@ function queryDefinitionGroupMemberIds( ): Id64Set { const sql = `SELECT TargetECInstanceId FROM ${DefinitionGroupGroupsDefinitions.classFullName} WHERE SourceECInstanceId=:groupId`; const memberIds = new Set(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated db.withPreparedStatement(sql, (statement: ECSqlStatement): void => { statement.bindId("groupId", groupId); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -833,7 +833,7 @@ function queryTypeDefinitionIds( ): Id64Set { const sql = `SELECT ECInstanceId FROM ${TypeDefinitionElement.classFullName} WHERE Recipe.Id=:templateRecipeId`; const typeDefinitionIds = new Set(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated db.withPreparedStatement(sql, (statement: ECSqlStatement): void => { statement.bindId("templateRecipeId", templateRecipeId); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -850,7 +850,7 @@ function queryTemplateRecipeIds( ): Id64Set { const sql = `SELECT ECInstanceId FROM ${RecipeDefinitionElement.classFullName} WHERE Model.Id=:modelId`; const templateRecipeIds = new Set(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated db.withPreparedStatement(sql, (statement: ECSqlStatement): void => { statement.bindId("modelId", containerId); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -869,10 +869,10 @@ function queryEquipmentId( ): Id64String | undefined { const sql = "SELECT ECInstanceId FROM TestDomain:Equipment WHERE Model.Id=:modelId LIMIT 1"; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return db.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): Id64String | undefined => { statement.bindId("modelId", templateModelId); return DbResult.BE_SQLITE_ROW === statement.step() @@ -887,10 +887,10 @@ function countElementsInModel( classFullName: string, modelId: Id64String ): number { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return db.withPreparedStatement( `SELECT COUNT(*) FROM ${classFullName} WHERE Model.Id=:modelId`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): number => { statement.bindId("modelId", modelId); return DbResult.BE_SQLITE_ROW === statement.step() @@ -1023,10 +1023,10 @@ class CatalogImporter extends IModelTransformer { return; } const sql = `SELECT ECInstanceId,CodeValue FROM ${SpatialCategory.classFullName}`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const sourceCategoryId = statement.getValue(0).getId(); @@ -1049,10 +1049,10 @@ class CatalogImporter extends IModelTransformer { return; } const sql = `SELECT ECInstanceId,CodeValue FROM ${DrawingCategory.classFullName}`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement( sql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { const sourceCategoryId = statement.getValue(0).getId(); @@ -1256,10 +1256,10 @@ describe("Catalog", () => { 2 ); // expected value from createBestCatalog const catalogContainerSql = `SELECT ECInstanceId FROM ${DefinitionContainer.classFullName} WHERE CodeValue=:containerName LIMIT 1`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const catalogContainerId = catalogDb.withPreparedStatement( catalogContainerSql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): Id64String => { statement.bindString("containerName", "Best Product Line B"); return DbResult.BE_SQLITE_ROW === statement.step() @@ -1416,10 +1416,10 @@ describe("Catalog", () => { const componentPlacer = new TemplateModelCloner(iModelDb); const physicalTypeSql = `SELECT ECInstanceId FROM ${PhysicalType.classFullName}`; const physicalTypeIds = new Set(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated iModelDb.withPreparedStatement( physicalTypeSql, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): void => { while (DbResult.BE_SQLITE_ROW === statement.step()) { physicalTypeIds.add(statement.getValue(0).getId()); diff --git a/packages/transformer/src/test/standalone/IModelCloneContext.test.ts b/packages/transformer/src/test/standalone/IModelCloneContext.test.ts index 35e417d2b..be5026df2 100644 --- a/packages/transformer/src/test/standalone/IModelCloneContext.test.ts +++ b/packages/transformer/src/test/standalone/IModelCloneContext.test.ts @@ -127,7 +127,7 @@ describe("IModelCloneContext", () => { JOIN bis.Element t ON t.ECInstanceId = r.TargetECInstanceId WHERE s.ECInstanceId IS NOT NULL AND t.ECInstanceId IS NOT NULL`; const sourceRelationshipIds: Id64String[] = []; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated sourceDb.withPreparedStatement(sql, (statement: ECSqlStatement) => { while (DbResult.BE_SQLITE_ROW === statement.step()) { sourceRelationshipIds.push(statement.getValue(0).getId()); diff --git a/packages/transformer/src/test/standalone/IModelExporter.test.ts b/packages/transformer/src/test/standalone/IModelExporter.test.ts index c90b148ae..57fca8e55 100644 --- a/packages/transformer/src/test/standalone/IModelExporter.test.ts +++ b/packages/transformer/src/test/standalone/IModelExporter.test.ts @@ -182,7 +182,7 @@ describe("IModelExporter", () => { ); sourceDb.saveChanges(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const sourceRelationships = sourceDb.withStatement( "SELECT ECInstanceId FROM bis.ElementRefersToElements", (stmt) => [...stmt] @@ -202,7 +202,7 @@ describe("IModelExporter", () => { exporter.exportRelationships(ElementRefersToElements.classFullName) ).to.eventually.be.fulfilled; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const targetRelationships = targetDb.withStatement( "SELECT ECInstanceId FROM bis.ElementRefersToElements", (stmt) => [...stmt] diff --git a/packages/transformer/src/test/standalone/IModelTransformer.test.ts b/packages/transformer/src/test/standalone/IModelTransformer.test.ts index fcaa19476..6ba040d7f 100644 --- a/packages/transformer/src/test/standalone/IModelTransformer.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformer.test.ts @@ -523,7 +523,7 @@ describe("IModelTransformer", () => { // Confirm that provenance (captured in ExternalSourceAspects) was set correctly const sql = `SELECT aspect.Identifier,aspect.Element.Id FROM ${ExternalSourceAspect.classFullName} aspect WHERE aspect.Kind=:kind`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated branchDb.withPreparedStatement(sql, (statement: ECSqlStatement): void => { statement.bindString("kind", ExternalSourceAspect.Kind.Element); while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -568,10 +568,10 @@ describe("IModelTransformer", () => { }); function count(iModelDb: IModelDb, classFullName: string): number { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return iModelDb.withPreparedStatement( `SELECT COUNT(*) FROM ${classFullName}`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement): number => { return DbResult.BE_SQLITE_ROW === statement.step() ? statement.getValue(0).getInteger() @@ -1397,7 +1397,7 @@ describe("IModelTransformer", () => { Subject.createCode(iModelA, IModel.rootSubjectId, "Context") ); assert.isDefined(excludedId); - iModelExporterA.excludeElement(excludedId!); + iModelExporterA.excludeElement(excludedId); const subjectId: Id64String = IModelTransformerTestUtils.querySubjectId( iModelShared, @@ -1441,7 +1441,7 @@ describe("IModelTransformer", () => { // Collect actual ids assert.isDefined(unresolvedElementMessage); - const actualIds = unresolvedElementMessage! + const actualIds = unresolvedElementMessage .split(messageStart)[1] .split(messageEnd)[0] .split(","); @@ -2250,7 +2250,7 @@ describe("IModelTransformer", () => { "0xe", // id of realityDataSourcesModel ]); const result: Record = {}; - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated for await (const row of db.createQueryReader( "SELECT * FROM bis.Element", undefined, @@ -2959,7 +2959,7 @@ describe("IModelTransformer", () => { // insert an unrelated element that uses same id as subject1 // insertElement public api does not support forceUseId option - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const targetSubjectId3 = targetDb.elements.insertElement( newPropsForSubject3, { forceUseId: true } @@ -3186,11 +3186,11 @@ describe("IModelTransformer", () => { const targetExternalSourceAspects = new Array(); const targetMyUniqueAspects = new Array(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated targetDb.withStatement("SELECT * FROM bis.ExternalSourceAspect", (stmt) => targetExternalSourceAspects.push(...stmt) ); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated targetDb.withStatement("SELECT * FROM TestSchema1.MyUniqueAspect", (stmt) => targetMyUniqueAspects.push(...stmt) ); @@ -3306,7 +3306,7 @@ describe("IModelTransformer", () => { function getNavPropContent(db: IModelDb) { let results = new Array<{ id: Id64String; navProp: RelatedElement }>(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated db.withPreparedStatement( "SELECT ECInstanceId, navProp FROM TestGeneratedClasses.TestElementWithNavProp", (stmt) => { @@ -3485,7 +3485,7 @@ describe("IModelTransformer", () => { targetDb.saveChanges(); const targetRelationships = new Array(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated targetDb.withStatement("SELECT * FROM ts1.MyElemRefersToElem", (stmt) => targetRelationships.push(...stmt) ); @@ -4141,7 +4141,7 @@ describe("IModelTransformer", () => { db: IModelDb, args: { initialVal: string; expected: string; expectedMatchCount: number } ) => { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated db.withStatement( `SELECT CodeValue FROM bis.Element WHERE CodeValue LIKE '${args.initialVal}%'`, (stmt) => { @@ -4738,7 +4738,7 @@ describe("IModelTransformer", () => { await transformer.processSchemas(); await transformer.process(); targetDb.saveChanges(); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated targetDb.withPreparedStatement( "SELECT ReferencedElement.Id FROM CustomSchema:CustomPhysicalElement WHERE UserLabel LIKE '%Referencer%'", (statement) => { @@ -5244,7 +5244,7 @@ describe("IModelTransformer", () => { targetDb.saveChanges(); const getTestViewElements = (imodelDb: IModelDb) => { - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated return imodelDb.withPreparedStatement( "SELECT * FROM TestGeneratedClassesNew.TestView", (statement) => { diff --git a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts index c5ea6b1af..4a1ed3cdc 100644 --- a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts @@ -507,7 +507,7 @@ describe("IModelTransformerHub", () => { "Second import should not add relationships" ); targetDb.saveChanges(); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated assert.isFalse(targetDb.txns.hasPendingTxns); await targetDb.pushChanges({ accessToken, @@ -823,7 +823,7 @@ describe("IModelTransformerHub", () => { transformer.dispose(); const sql = `SELECT ECInstanceId, Model.Id FROM ${PhysicalObject.classFullName}`; - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated targetDb.withPreparedStatement(sql, (statement: ECSqlStatement) => { let objectCounter = 0; while (DbResult.BE_SQLITE_ROW === statement.step()) { @@ -842,10 +842,10 @@ describe("IModelTransformerHub", () => { }); assert.equal(1, count(targetDb, PhysicalModel.classFullName)); - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const modelId = targetDb.withPreparedStatement( `SELECT ECInstanceId, isPrivate FROM ${PhysicalModel.classFullName}`, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (statement: ECSqlStatement) => { if (DbResult.BE_SQLITE_ROW === statement.step()) { const isPrivate = statement.getValue(1).getBoolean(); @@ -937,7 +937,7 @@ describe("IModelTransformerHub", () => { seedBisCoreVersion !== updatedBisCoreVersion; // push sourceDb schema changes - /* eslint-disable deprecation/deprecation */ + /* eslint-disable @typescript-eslint/no-deprecated */ assert.equal( sourceDb.txns.hasPendingTxns, expectedHasPendingTxns, @@ -965,7 +965,7 @@ describe("IModelTransformerHub", () => { sourceDb.txns.hasUnsavedChanges, "Expect importSchemas to be a no-op" ); - /* eslint-enable deprecation/deprecation */ + /* eslint-enable @typescript-eslint/no-deprecated */ sourceDb.saveChanges(); // will be no changes to save in this case await sourceDb.pushChanges({ accessToken, @@ -1052,7 +1052,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); @@ -1148,7 +1148,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const noFedGuidElemIds = masterSeedDb.queryEntityIds({ @@ -1265,7 +1265,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const noFedGuidElemIds = masterSeedDb.queryEntityIds({ @@ -1421,7 +1421,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); @@ -2070,10 +2070,10 @@ describe("IModelTransformerHub", () => { await transformer.process(); const elementCodeValueMap = new Map(); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated targetDb.withStatement( `SELECT ECInstanceId, CodeValue FROM ${Element.classFullName} WHERE ECInstanceId NOT IN (0x1, 0x10, 0xe)`, - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated (statement: ECSqlStatement) => { while (statement.step() === DbResult.BE_SQLITE_ROW) { elementCodeValueMap.set( @@ -2277,7 +2277,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const masterSeed: TimelineIModelState = { @@ -3510,7 +3510,7 @@ describe("IModelTransformerHub", () => { master: { manualUpdate(db) { const notDeleted = db.elements.deleteDefinitionElements([ - // @ts-expect-error + // @ts-expect-error using spatialViewDef before its defined spatialViewDef.id, displayStyle.id, ]); @@ -3557,7 +3557,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line deprecation/deprecation + // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); @@ -4222,14 +4222,14 @@ describe("IModelTransformerHub", () => { ); const externalAspectCounts = (db: IModelDb) => - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated db.withPreparedStatement( ` SELECT e.ECInstanceId as elementId, COUNT(*) as aspectCount FROM bis.ExternalSourceAspect esa JOIN bis.Element e ON e.ECInstanceId=esa.Element.Id GROUP BY e.ECInstanceId `, - // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation + // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated (s: ECSqlStatement) => [...s] ); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 05b46c6e7..ee837c94c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -299,6 +299,9 @@ importers: '@types/sinon': specifier: ^9.0.11 version: 9.0.11 + '@typescript-eslint/parser': + specifier: ^8.45.0 + version: 8.45.0(eslint@9.36.0)(typescript@5.9.3) chai: specifier: ^4.5.0 version: 4.5.0 @@ -684,8 +687,8 @@ packages: '@itwin/core-common@5.2.0': resolution: {integrity: sha512-nBubhL0ujTpIoQcNzeQdn1LPDSTAGKnWLxEeH1MwcX3vFWe29P31rN9mPEJNxdV5eZdAY8lhumQTl3W+9NI+gA==} peerDependencies: - '@itwin/core-bentley': 5.2.0 - '@itwin/core-geometry': 5.2.0 + '@itwin/core-bentley': ^5.2.0 + '@itwin/core-geometry': ^5.2.0 '@itwin/core-geometry@5.2.0': resolution: {integrity: sha512-hb4TU7weF5fdwk/qwGqH4ylZilWq7qxKBvbMu67apxynhsbeVf25jceq6r1TG36CQ42F5sGt9B2i9qYfbtBthA==} @@ -4785,7 +4788,7 @@ snapshots: '@eslint/config-array@0.20.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0 + debug: 4.4.3(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4951,7 +4954,7 @@ snapshots: rimraf: 6.0.1 tree-kill: 1.2.2 typedoc: 0.26.11(typescript@5.6.3) - typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.6.3)) + typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.9.3)) typescript: 5.6.3 wtfnode: 0.9.4 yargs: 17.7.2 @@ -4972,7 +4975,7 @@ snapshots: rimraf: 6.0.1 tree-kill: 1.2.2 typedoc: 0.26.11(typescript@5.6.3) - typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.6.3)) + typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.9.3)) typescript: 5.6.3 wtfnode: 0.9.4 yargs: 17.7.2 @@ -6206,7 +6209,7 @@ snapshots: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.0 + debug: 4.4.3(supports-color@8.1.1) http-errors: 2.0.0 iconv-lite: 0.6.3 on-finished: 2.4.1 @@ -7234,7 +7237,7 @@ snapshots: content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.0 + debug: 4.4.3(supports-color@8.1.1) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -7313,7 +7316,7 @@ snapshots: finalhandler@2.1.0: dependencies: - debug: 4.4.0 + debug: 4.4.3(supports-color@8.1.1) encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -9060,7 +9063,7 @@ snapshots: router@2.2.0: dependencies: - debug: 4.4.0 + debug: 4.4.3(supports-color@8.1.1) depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -9119,7 +9122,7 @@ snapshots: send@1.2.0: dependencies: - debug: 4.4.0 + debug: 4.4.3(supports-color@8.1.1) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -9580,7 +9583,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typedoc-plugin-merge-modules@6.1.0(typedoc@0.26.11(typescript@5.6.3)): + typedoc-plugin-merge-modules@6.1.0(typedoc@0.26.11(typescript@5.9.3)): dependencies: typedoc: 0.26.11(typescript@5.6.3) From d7cb3deaa5e2af3fde5cfd92d6e8d7c927530eb3 Mon Sep 17 00:00:00 2001 From: Arun George Date: Thu, 2 Oct 2025 14:46:34 -0400 Subject: [PATCH 28/53] shrink scope for now --- eslint.config.js | 3 ++- packages/transformer/src/IModelExporter.ts | 4 +--- packages/transformer/src/IModelImporter.ts | 2 ++ packages/transformer/src/imodel-transformer.ts | 4 ++-- packages/transformer/src/test/TestUtils/TimelineTestUtil.ts | 2 -- .../src/test/standalone/BranchProvenanceInitializer.test.ts | 6 ++---- packages/transformer/src/test/standalone/Catalog.test.ts | 2 +- .../src/test/standalone/ChangedInstanceIds.test.ts | 2 +- .../src/test/standalone/GeoLocationTransform.test.ts | 2 +- .../src/test/standalone/IModelTransformer.test.ts | 4 ---- 10 files changed, 12 insertions(+), 19 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index e8b0615d8..7754847a2 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -66,6 +66,7 @@ module.exports = [ files: ["packages/transformer/**/*.ts"], rules: { "@typescript-eslint/no-unsafe-enum-comparison": "off", + "@typescript-eslint/no-deprecated": "off", }, languageOptions: { parserOptions: { @@ -80,7 +81,7 @@ module.exports = [ rules: { "@itwin/no-internal-barrel-imports": "off", "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-deprecated": "off" + "@typescript-eslint/no-deprecated": "off", }, }, { diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index 2374cf24a..f8c2778ef 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -21,7 +21,6 @@ import { ElementUniqueAspect, GeometricElement, IModelDb, - IModelHost, IModelJsNative, Model, PartialECChangeUnifier, @@ -111,6 +110,7 @@ export type ExportChangesOptions = { * @default the current changeset of the sourceDb, if undefined */ | { startChangeset: { id?: string; index?: number } } + // eslint-disable-next-line @typescript-eslint/no-empty-object-type | {} ); @@ -514,7 +514,6 @@ export class IModelExporter { * @note This must be called separately from [[exportAll]] or [[exportChanges]]. */ public async exportSchemas(): Promise { - /* eslint-disable @typescript-eslint/indent */ const sql = ` SELECT s.Name, s.VersionMajor, s.VersionWrite, s.VersionMinor FROM ECDbMeta.ECSchemaDef s @@ -527,7 +526,6 @@ export class IModelExporter { } ORDER BY ECInstanceId `; - /* eslint-enable @typescript-eslint/indent */ const schemaNamesToExport: string[] = []; // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated this.sourceDb.withPreparedStatement(sql, (statement: ECSqlStatement) => { diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index e672daea9..a5f462822 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -248,6 +248,7 @@ export class IModelImporter { /** Format a Model for the Logger. */ private formatModelForLogger(modelProps: ModelProps): string { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion return `${modelProps.classFullName} [${modelProps.id!}]`; } @@ -264,6 +265,7 @@ export class IModelImporter { elemProps.code.value !== undefined, "NULL code values are always considered unique and cannot clash" ); + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion this._duplicateCodeValueMap.set(elemProps.id!, elemProps.code.value); // Using NULL code values as an alternative is not valid because definition elements cannot have NULL code values. elemProps.code.value = Guid.createValue(); diff --git a/packages/transformer/src/imodel-transformer.ts b/packages/transformer/src/imodel-transformer.ts index 7b451065e..582ae4f2e 100644 --- a/packages/transformer/src/imodel-transformer.ts +++ b/packages/transformer/src/imodel-transformer.ts @@ -16,7 +16,7 @@ const { version: ourVersion, name: ourName, peerDependencies, - // eslint-disable-next-line @typescript-eslint/no-var-requires + // eslint-disable-next-line @typescript-eslint/no-var-requires, @typescript-eslint/no-require-imports } = require("../../package.json"); const ourITwinCoreBackendDepRange = peerDependencies["@itwin/core-backend"]; @@ -47,7 +47,7 @@ if ( if (process.env[suggestEnvVarName]) { // let's not import https except in this case - // eslint-disable-next-line @typescript-eslint/no-var-requires + // eslint-disable-next-line @typescript-eslint/no-var-requires, @typescript-eslint/no-require-imports const https = require("https") as typeof import("https"); https.get(`https://registry.npmjs.org/${ourName}`, async (resp) => { const chunks: string[] = []; diff --git a/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts b/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts index 49da83633..b6796a6fc 100644 --- a/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts +++ b/packages/transformer/src/test/TestUtils/TimelineTestUtil.ts @@ -320,7 +320,6 @@ export async function runTimeline( const trackedIModels = new Map(); const masterOfBranch = new Map(); - /* eslint-disable @typescript-eslint/indent */ const timelineStates = new Map< number, { @@ -328,7 +327,6 @@ export async function runTimeline( changesets: { [iModelName: string]: ChangesetIdWithIndex }; } >(); - /* eslint-enable @typescript-eslint/indent */ function printChangelogs() { const rows = [...timelineStates.values()].map((state) => diff --git a/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts b/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts index a6d062062..60498585c 100644 --- a/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts +++ b/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts @@ -9,7 +9,6 @@ import { ExternalSourceAspect, ExternalSourceIsInRepository, IModelDb, - IModelHost, PhysicalModel, PhysicalObject, RepositoryLink, @@ -26,7 +25,6 @@ import { IModelTransformerTestUtils, } from "../IModelTransformerUtils"; import { - BriefcaseIdValue, Code, ExternalSourceProps, RepositoryLinkProps, @@ -391,9 +389,9 @@ async function classicalTransformerBranchInit( model: IModelDb.rootSubjectId, code: Code.createEmpty(), repository: new ExternalSourceIsInRepository(masterLinkRepoId), - // eslint-disable-next-line @typescript-eslint/no-var-requires + // eslint-disable-next-line @typescript-eslint/no-var-requires, @typescript-eslint/no-require-imports connectorName: require("../../../../package.json").name, - // eslint-disable-next-line @typescript-eslint/no-var-requires + // eslint-disable-next-line @typescript-eslint/no-var-requires, @typescript-eslint/no-require-imports connectorVersion: require("../../../../package.json").version, }) .insert(); diff --git a/packages/transformer/src/test/standalone/Catalog.test.ts b/packages/transformer/src/test/standalone/Catalog.test.ts index 814395610..def2d6a7b 100644 --- a/packages/transformer/src/test/standalone/Catalog.test.ts +++ b/packages/transformer/src/test/standalone/Catalog.test.ts @@ -1005,7 +1005,7 @@ class CatalogImporter extends IModelTransformer { }); targetContainerId = this.targetDb.elements.queryElementIdByCode(targetContainerCode); - } catch (error) { + } catch { // catch NotFound error and continue } if (undefined === targetContainerId) { diff --git a/packages/transformer/src/test/standalone/ChangedInstanceIds.test.ts b/packages/transformer/src/test/standalone/ChangedInstanceIds.test.ts index 1410ac647..cb7e4d8f4 100644 --- a/packages/transformer/src/test/standalone/ChangedInstanceIds.test.ts +++ b/packages/transformer/src/test/standalone/ChangedInstanceIds.test.ts @@ -2,7 +2,7 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import path = require("path"); +import * as path from "node:path"; import { KnownTestLocations } from "../TestUtils"; import { DocumentListModel, diff --git a/packages/transformer/src/test/standalone/GeoLocationTransform.test.ts b/packages/transformer/src/test/standalone/GeoLocationTransform.test.ts index bc9740586..986a17183 100644 --- a/packages/transformer/src/test/standalone/GeoLocationTransform.test.ts +++ b/packages/transformer/src/test/standalone/GeoLocationTransform.test.ts @@ -39,7 +39,7 @@ import { IModelTransformOptions, } from "../../IModelTransformer"; import { expect } from "chai"; -import sinon = require("sinon"); +import * as sinon from "sinon"; import { Logger } from "@itwin/core-bentley"; import { TransformerLoggerCategory } from "../../TransformerLoggerCategory"; diff --git a/packages/transformer/src/test/standalone/IModelTransformer.test.ts b/packages/transformer/src/test/standalone/IModelTransformer.test.ts index 6ba040d7f..388673e7a 100644 --- a/packages/transformer/src/test/standalone/IModelTransformer.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformer.test.ts @@ -35,7 +35,6 @@ import { Graphic3d, IModelDb, IModelElementCloneContext, - IModelHost, IModelJsFs, InformationRecordModel, InformationRecordPartition, @@ -76,7 +75,6 @@ import { } from "@itwin/core-bentley"; import { AxisAlignedBox3d, - BriefcaseIdValue, Code, CodeScopeSpec, CodeSpec, @@ -4000,8 +3998,6 @@ describe("IModelTransformer", () => { { sourceDb: newDb, targetSeed: oldDb, doUpgrade: false }, ] as const; - /* eslint-disable @typescript-eslint/indent */ - /* eslint-disable @typescript-eslint/indent */ for (const sourceDb of sourceDbs) for (const targetSeed of targetSeeds) for (const doUpgrade of doUpgradeVariants) { From eaa2e4f1ebb7efdab29bdc56140030d85e7c74f5 Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Fri, 10 Oct 2025 14:01:42 -0400 Subject: [PATCH 29/53] non null assertion lint --- packages/transformer/src/IModelImporter.ts | 4 +-- packages/transformer/src/IModelTransformer.ts | 27 ++++++++++++++++--- 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index a5f462822..45a269802 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -318,10 +318,10 @@ export class IModelImporter { if (undefined !== elementProps.id) { this.tryUpdateElement(elementProps); } else { - this.onInsertElement(elementProps); // targetElementProps.id assigned by insertElement + elementProps.id = this.onInsertElement(elementProps); // targetElementProps.id assigned by insertElement } } - return elementProps.id!; + return elementProps.id; } /** Create a new Element from the specified ElementProps and insert it into the target iModel. diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 82a92d9d3..944ff7913 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -2090,7 +2090,14 @@ export class IModelTransformer extends IModelExportHandler { if (!this._options.wasSourceIModelCopiedToTarget) { this.importer.importElement(targetElementProps); // don't need to import if iModel was copied } - this.context.remapElement(sourceElement.id, targetElementProps.id!); // targetElementProps.id assigned by importElement + + if (targetElementProps.id === undefined) { + throw new IModelError( + IModelStatus.BadElement, + "targetElementProps.id should be assigned by importElement" + ); + } + this.context.remapElement(sourceElement.id, targetElementProps.id); // the transformer does not currently 'split' or 'join' any elements, therefore, it does not // insert external source aspects because federation guids are sufficient for this. @@ -2110,7 +2117,7 @@ export class IModelTransformer extends IModelExportHandler { if (!provenance) { const aspectProps = this.initElementProvenance( sourceElement.id, - targetElementProps.id! + targetElementProps.id ); const foundEsaProps = IModelTransformer.queryScopeExternalSourceAspect( this.provenanceDb, @@ -2334,8 +2341,14 @@ export class IModelTransformer extends IModelExportHandler { id: targetModeledElementId, }; targetModelProps.id = targetModeledElementId; + if (targetModelProps.parentModel === undefined) { + throw new IModelError( + IModelStatus.BadElement, + "targetElementProps must have a defined parentModel" + ); + } targetModelProps.parentModel = this.context.findTargetElementId( - targetModelProps.parentModel! + targetModelProps.parentModel ); return targetModelProps; } @@ -3231,6 +3244,14 @@ export class IModelTransformer extends IModelExportHandler { // of entities that were never synced and can be safely ignored const deletionNotInTarget = !targetId; if (deletionNotInTarget) return; + + if (targetId === undefined) { + throw new IModelError( + IModelStatus.BadElement, + "targetId should aquired from source id or element provenance" + ); + } + this.context.remapElement(changedInstanceId, targetId!); // If an entity insert and an entity delete both point to the same entity in target iModel, that means that entity was recreated. // In such case an entity update will be triggered and we no longer need to delete the entity. From ea8b35c066e456849260fdd4ab11f1bcd7cd6dcb Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Tue, 14 Oct 2025 13:06:16 -0400 Subject: [PATCH 30/53] wip 5.x changes --- packages/transformer/package.json | 28 +++++------ packages/transformer/src/IModelTransformer.ts | 6 +-- .../standalone/IModelTransformerHub.test.ts | 10 +++- pnpm-lock.yaml | 50 +++++++++---------- 4 files changed, 50 insertions(+), 44 deletions(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index d5ffa7d4a..faf7abaf8 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -53,26 +53,26 @@ "You can find a script to see the latest @itwin/imodel-transformer version for your iTwin.js version in the README" ], "peerDependencies": { - "@itwin/core-backend": "^5.2.0", - "@itwin/core-bentley": "^5.2.0", - "@itwin/core-common": "^5.2.0", - "@itwin/core-geometry": "^5.2.0", - "@itwin/core-quantity": "^5.2.0", - "@itwin/ecschema-metadata": "^5.2.0" + "@itwin/core-backend": "5.2.0", + "@itwin/core-bentley": "5.2.0", + "@itwin/core-common": "5.2.0", + "@itwin/core-geometry": "5.2.0", + "@itwin/core-quantity": "5.2.0", + "@itwin/ecschema-metadata": "5.2.0" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "^5.2.0", - "@itwin/core-backend": "^5.2.0", - "@itwin/core-bentley": "^5.2.0", - "@itwin/core-common": "^5.2.0", - "@itwin/core-geometry": "^5.2.0", - "@itwin/core-quantity": "^5.2.0", - "@itwin/ecschema-locaters": "^5.2.0", - "@itwin/ecschema-metadata": "^5.2.0", + "@itwin/build-tools": "5.2.0", + "@itwin/core-backend": "5.2.0", + "@itwin/core-bentley": "5.2.0", + "@itwin/core-common": "5.2.0", + "@itwin/core-geometry": "5.2.0", + "@itwin/core-quantity": "5.2.0", + "@itwin/ecschema-locaters": "5.2.0", + "@itwin/ecschema-metadata": "5.2.0", "@itwin/eslint-plugin": "^5.2.1", "@types/chai": "^4.3.20", "@types/chai-as-promised": "^7.1.8", diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 944ff7913..38e69e969 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -3252,15 +3252,15 @@ export class IModelTransformer extends IModelExportHandler { ); } - this.context.remapElement(changedInstanceId, targetId!); + this.context.remapElement(changedInstanceId, targetId); // If an entity insert and an entity delete both point to the same entity in target iModel, that means that entity was recreated. // In such case an entity update will be triggered and we no longer need to delete the entity. - if (alreadyImportedElementInserts.has(targetId!)) { + if (alreadyImportedElementInserts.has(targetId)) { this.exporter.sourceDbChanges?.element.deleteIds.delete( changedInstanceId ); } - if (alreadyImportedModelInserts.has(targetId!)) { + if (alreadyImportedModelInserts.has(targetId)) { this.exporter.sourceDbChanges?.model.deleteIds.delete( changedInstanceId ); diff --git a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts index 4a1ed3cdc..d0f094574 100644 --- a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts @@ -4843,8 +4843,14 @@ describe("IModelTransformerHub", () => { const categoryB = iModel.db.elements.getElement( SpatialCategory.createCode(iModel.db, IModel.dictionaryId, "B") ); - expect(categoryA.userLabel).to.equal("B"); - expect(categoryB.userLabel).to.equal("A"); + expect(categoryA.userLabel).to.equal( + "B", + `categoryA.userlabel mismatch in ${iModel.db.name}` + ); + expect(categoryB.userLabel).to.equal( + "A", + `categoryB.userlabel mismatch in ${iModel.db.name}` + ); } }, }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee837c94c..6110a52a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -252,28 +252,28 @@ importers: version: 7.7.2 devDependencies: '@itwin/build-tools': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0(@types/node@22.18.8) '@itwin/core-backend': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) '@itwin/core-bentley': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0 '@itwin/core-common': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) '@itwin/core-geometry': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0 '@itwin/core-quantity': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0(@itwin/core-bentley@5.2.0) '@itwin/ecschema-locaters': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) '@itwin/ecschema-metadata': - specifier: ^5.2.0 + specifier: 5.2.0 version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)) '@itwin/eslint-plugin': specifier: ^5.2.1 @@ -687,8 +687,8 @@ packages: '@itwin/core-common@5.2.0': resolution: {integrity: sha512-nBubhL0ujTpIoQcNzeQdn1LPDSTAGKnWLxEeH1MwcX3vFWe29P31rN9mPEJNxdV5eZdAY8lhumQTl3W+9NI+gA==} peerDependencies: - '@itwin/core-bentley': ^5.2.0 - '@itwin/core-geometry': ^5.2.0 + '@itwin/core-bentley': 5.2.0 + '@itwin/core-geometry': 5.2.0 '@itwin/core-geometry@5.2.0': resolution: {integrity: sha512-hb4TU7weF5fdwk/qwGqH4ylZilWq7qxKBvbMu67apxynhsbeVf25jceq6r1TG36CQ42F5sGt9B2i9qYfbtBthA==} @@ -1461,8 +1461,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.8.10: - resolution: {integrity: sha512-uLfgBi+7IBNay8ECBO2mVMGZAc1VgZWEChxm4lv+TobGdG82LnXMjuNGo/BSSZZL4UmkWhxEHP2f5ziLNwGWMA==} + baseline-browser-mapping@2.8.11: + resolution: {integrity: sha512-i+sRXGhz4+QW8aACZ3+r1GAKMt0wlFpeA8M5rOQd0HEYw9zhDrlx9Wc8uQ0IdXakjJRthzglEwfB/yqIjO6iDg==} hasBin: true beachball@2.55.1: @@ -1553,8 +1553,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001746: - resolution: {integrity: sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==} + caniuse-lite@1.0.30001747: + resolution: {integrity: sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg==} canonical-path@1.0.0: resolution: {integrity: sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==} @@ -1922,8 +1922,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.228: - resolution: {integrity: sha512-nxkiyuqAn4MJ1QbobwqJILiDtu/jk14hEAWaMiJmNPh1Z+jqoFlBFZjdXwLWGeVSeu9hGLg6+2G9yJaW8rBIFA==} + electron-to-chromium@1.5.230: + resolution: {integrity: sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -4954,7 +4954,7 @@ snapshots: rimraf: 6.0.1 tree-kill: 1.2.2 typedoc: 0.26.11(typescript@5.6.3) - typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.9.3)) + typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.6.3)) typescript: 5.6.3 wtfnode: 0.9.4 yargs: 17.7.2 @@ -4975,7 +4975,7 @@ snapshots: rimraf: 6.0.1 tree-kill: 1.2.2 typedoc: 0.26.11(typescript@5.6.3) - typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.9.3)) + typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.6.3)) typescript: 5.6.3 wtfnode: 0.9.4 yargs: 17.7.2 @@ -6165,7 +6165,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.8.10: {} + baseline-browser-mapping@2.8.11: {} beachball@2.55.1(typescript@5.9.3): dependencies: @@ -6236,9 +6236,9 @@ snapshots: browserslist@4.26.3: dependencies: - baseline-browser-mapping: 2.8.10 - caniuse-lite: 1.0.30001746 - electron-to-chromium: 1.5.228 + baseline-browser-mapping: 2.8.11 + caniuse-lite: 1.0.30001747 + electron-to-chromium: 1.5.230 node-releases: 2.0.21 update-browserslist-db: 1.1.3(browserslist@4.26.3) @@ -6294,7 +6294,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001746: {} + caniuse-lite@1.0.30001747: {} canonical-path@1.0.0: {} @@ -6656,7 +6656,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.228: {} + electron-to-chromium@1.5.230: {} emoji-regex-xs@1.0.0: {} @@ -9583,7 +9583,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typedoc-plugin-merge-modules@6.1.0(typedoc@0.26.11(typescript@5.9.3)): + typedoc-plugin-merge-modules@6.1.0(typedoc@0.26.11(typescript@5.6.3)): dependencies: typedoc: 0.26.11(typescript@5.6.3) From f57a10581ca5d019587547476c44c45b6b699c64 Mon Sep 17 00:00:00 2001 From: Arun George Date: Thu, 16 Oct 2025 13:48:09 -0400 Subject: [PATCH 31/53] pass at deprecated apis; fonts need to be reviewed in core, api is confusing --- .git-blame-ignore-revs | 1 + .../transformer/src/IModelCloneContext.ts | 31 ++++++------ packages/transformer/src/IModelExporter.ts | 3 ++ packages/transformer/src/IModelImporter.ts | 48 +++++++++---------- packages/transformer/src/IModelTransformer.ts | 28 +++++------ 5 files changed, 55 insertions(+), 56 deletions(-) diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index d53809d5e..a4f100e3b 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -1,3 +1,4 @@ # NOTE: This file only has an impact on git's blame if you configure it to point to this file like so: git config --local blame.ignoreRevsFile .git-blame-ignore-revs # The below commit is a commit which is only whitespace as part of an update to include prettier. +c0b779ac4c204eb337b2216f1e1024185397b954 # https://github.com/iTwin/imodel-transformer/commit/c0b779ac4c204eb337b2216f1e1024185397b954 187d8bee4937edb6c73fd38ad440d87a6ac252ec # https://github.com/iTwin/imodel-transformer/commit/187d8bee4937edb6c73fd38ad440d87a6ac252ec \ No newline at end of file diff --git a/packages/transformer/src/IModelCloneContext.ts b/packages/transformer/src/IModelCloneContext.ts index 60d857340..c9556f738 100644 --- a/packages/transformer/src/IModelCloneContext.ts +++ b/packages/transformer/src/IModelCloneContext.ts @@ -16,8 +16,6 @@ import { EntityReference, IModel, IModelError, - PrimitiveTypeCode, - PropertyMetaData, RelatedElement, RelatedElementProps, } from "@itwin/core-common"; @@ -32,6 +30,7 @@ import { import { ECReferenceTypesCache } from "./ECReferenceTypesCache"; import { EntityUnifier } from "./EntityUnifier"; import { TransformerLoggerCategory } from "./TransformerLoggerCategory"; +import { PrimitiveType, type Property } from "@itwin/ecschema-metadata"; const loggerCategory: string = TransformerLoggerCategory.IModelCloneContext; @@ -58,17 +57,14 @@ export class IModelCloneContext extends IModelElementCloneContext { "_nativeContext" ].cloneElement(sourceElement.id, cloneOptions); // Ensure that all NavigationProperties in targetElementProps have a defined value so "clearing" changes will be part of the JSON used for update - sourceElement.forEachProperty( - (propertyName: string, meta: PropertyMetaData) => { - if ( - meta.isNavigation && - undefined === (sourceElement as any)[propertyName] - ) { - (targetElementProps as any)[propertyName] = RelatedElement.none; - } - }, - false - ); // exclude custom because C++ has already handled them + sourceElement.forEach((propertyName: string, property: Property) => { + if ( + property.isNavigation() && + undefined === (sourceElement as any)[propertyName] + ) { + (targetElementProps as any)[propertyName] = RelatedElement.none; + } + }, false); // exclude custom because C++ has already handled them if (this.isBetweenIModels) { // The native C++ cloneElement strips off federationGuid, want to put it back if transformation is between iModels targetElementProps.federationGuid = sourceElement.federationGuid; @@ -262,8 +258,8 @@ export class IModelCloneContext extends IModelElementCloneContext { const targetElementAspectProps: ElementAspectProps = sourceElementAspect.toJSON(); targetElementAspectProps.id = undefined; - sourceElementAspect.forEachProperty((propertyName, propertyMetaData) => { - if (propertyMetaData.isNavigation) { + sourceElementAspect.forEach((propertyName, property) => { + if (property.isNavigation()) { const sourceNavProp: RelatedElementProps | undefined = sourceElementAspect.asAny[propertyName]; if (sourceNavProp?.id) { @@ -287,8 +283,9 @@ export class IModelCloneContext extends IModelElementCloneContext { }; } } else if ( - PrimitiveTypeCode.Long === propertyMetaData.primitiveType && - "Id" === propertyMetaData.extendedType + property.isPrimitive() && + property.primitiveType === PrimitiveType.Long && + property.extendedTypeName === "Id" ) { (targetElementAspectProps as any)[propertyName] = this.findTargetElementId(sourceElementAspect.asAny[propertyName]); diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index f8c2778ef..880bb03db 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -627,6 +627,7 @@ export class IModelExporter { */ public async exportFonts(): Promise { Logger.logTrace(loggerCategory, "exportFonts()"); + // eslint-disable-next-line @typescript-eslint/no-deprecated for (const font of this.sourceDb.fontMap.fonts.values()) { await this.exportFontByNumber(font.id); } @@ -637,6 +638,7 @@ export class IModelExporter { */ public async exportFontByName(fontName: string): Promise { Logger.logTrace(loggerCategory, `exportFontByName(${fontName})`); + // eslint-disable-next-line @typescript-eslint/no-deprecated const font: FontProps | undefined = this.sourceDb.fontMap.getFont(fontName); if (undefined !== font) { await this.exportFontByNumber(font.id); @@ -655,6 +657,7 @@ export class IModelExporter { const isUpdate = true; Logger.logTrace(loggerCategory, `exportFontById(${fontNumber})`); const font: FontProps | undefined = + // eslint-disable-next-line @typescript-eslint/no-deprecated this.sourceDb.fontMap.getFont(fontNumber); if (undefined !== font) { this.handler.onExportFont(font, isUpdate); diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index a5f462822..b60264f87 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -21,8 +21,6 @@ import { IModel, IModelError, ModelProps, - PrimitiveTypeCode, - PropertyMetaData, RelatedElement, SubCategoryProps, } from "@itwin/core-common"; @@ -40,6 +38,7 @@ import { import type { RelationshipPropsForDelete } from "./IModelTransformer"; import * as assert from "assert"; import { deleteElementTreeCascade } from "./ElementCascadingDeleter"; +import { PrimitiveType } from "@itwin/ecschema-metadata"; const loggerCategory: string = TransformerLoggerCategory.IModelImporter; @@ -838,30 +837,31 @@ export function hasEntityChanged( namesToIgnore?: Set ): boolean { let changed: boolean = false; - entity.forEachProperty( - (propertyName: string, propertyMeta: PropertyMetaData) => { - if (!changed) { - if (namesToIgnore && namesToIgnore.has(propertyName)) { - // skip - } else if (PrimitiveTypeCode.Binary === propertyMeta.primitiveType) { - changed = hasBinaryValueChanged( - entity.asAny[propertyName], - (entityProps as any)[propertyName] - ); - } else if (propertyMeta.isNavigation) { - changed = hasNavigationValueChanged( - entity.asAny[propertyName], - (entityProps as any)[propertyName] - ); - } else { - changed = hasValueChanged( - entity.asAny[propertyName], - (entityProps as any)[propertyName] - ); - } + entity.forEach((propertyName, property) => { + if (!changed) { + if (namesToIgnore && namesToIgnore.has(propertyName)) { + // skip + } else if ( + property.isPrimitive() && + property.primitiveType === PrimitiveType.Binary + ) { + changed = hasBinaryValueChanged( + entity.asAny[propertyName], + (entityProps as any)[propertyName] + ); + } else if (property.isNavigation()) { + changed = hasNavigationValueChanged( + entity.asAny[propertyName], + (entityProps as any)[propertyName] + ); + } else { + changed = hasValueChanged( + entity.asAny[propertyName], + (entityProps as any)[propertyName] + ); } } - ); + }); return changed; } diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 82a92d9d3..7db214f63 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -94,8 +94,6 @@ import { ModelProps, Placement2d, Placement3d, - PrimitiveTypeCode, - PropertyMetaData, QueryBinder, RelatedElement, SourceAndTarget, @@ -113,6 +111,7 @@ import { TransformerLoggerCategory } from "./TransformerLoggerCategory"; import { IModelCloneContext } from "./IModelCloneContext"; import { EntityUnifier } from "./EntityUnifier"; import { rangesFromRangeAndSkipped } from "./Algo"; +import { PrimitiveType } from "@itwin/ecschema-metadata"; const loggerCategory: string = TransformerLoggerCategory.IModelTransformer; @@ -729,7 +728,7 @@ export class IModelTransformer extends IModelExportHandler { /** Dispose any native resources associated with this IModelTransformer. */ public dispose(): void { Logger.logTrace(loggerCategory, "dispose()"); - this.context.dispose(); + this.context[Symbol.dispose](); } /** Log current settings that affect IModelTransformer's behavior. */ @@ -2702,19 +2701,18 @@ export class IModelTransformer extends IModelExportHandler { sourceRelationship.targetId ); // TODO: move to cloneRelationship in IModelCloneContext - sourceRelationship.forEachProperty( - (propertyName: string, propertyMetaData: PropertyMetaData) => { - if ( - PrimitiveTypeCode.Long === propertyMetaData.primitiveType && - "Id" === propertyMetaData.extendedType - ) { - (targetRelationshipProps as any)[propertyName] = - this.context.findTargetElementId( - sourceRelationship.asAny[propertyName] - ); - } + sourceRelationship.forEach((propertyName, property) => { + if ( + property.isPrimitive() && + property.primitiveType === PrimitiveType.Long && + property.extendedTypeName === "Id" + ) { + (targetRelationshipProps as any)[propertyName] = + this.context.findTargetElementId( + sourceRelationship.asAny[propertyName] + ); } - ); + }); return targetRelationshipProps; } From 608378a9b3078d53c370de88ca96b4c7660a79e8 Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Tue, 21 Oct 2025 12:26:12 -0400 Subject: [PATCH 32/53] ^5.2.0 --- packages/transformer/package.json | 28 ++-- pnpm-lock.yaml | 228 ++++++++++++++++++++++++------ 2 files changed, 200 insertions(+), 56 deletions(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index faf7abaf8..097a839e6 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -53,26 +53,26 @@ "You can find a script to see the latest @itwin/imodel-transformer version for your iTwin.js version in the README" ], "peerDependencies": { - "@itwin/core-backend": "5.2.0", - "@itwin/core-bentley": "5.2.0", - "@itwin/core-common": "5.2.0", - "@itwin/core-geometry": "5.2.0", - "@itwin/core-quantity": "5.2.0", - "@itwin/ecschema-metadata": "5.2.0" + "@itwin/core-backend": "^5.2.3", + "@itwin/core-bentley": "^5.2.3", + "@itwin/core-common": "^5.2.3", + "@itwin/core-geometry": "^5.2.3", + "@itwin/core-quantity": "^5.2.3", + "@itwin/ecschema-metadata": "^5.2.3" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "5.2.0", - "@itwin/core-backend": "5.2.0", - "@itwin/core-bentley": "5.2.0", - "@itwin/core-common": "5.2.0", - "@itwin/core-geometry": "5.2.0", - "@itwin/core-quantity": "5.2.0", - "@itwin/ecschema-locaters": "5.2.0", - "@itwin/ecschema-metadata": "5.2.0", + "@itwin/build-tools": "^5.2.3", + "@itwin/core-backend": "^5.2.3", + "@itwin/core-bentley": "^5.2.3", + "@itwin/core-common": "^5.2.3", + "@itwin/core-geometry": "^5.2.3", + "@itwin/core-quantity": "^5.2.3", + "@itwin/ecschema-locaters": "^5.2.3", + "@itwin/ecschema-metadata": "^5.2.3", "@itwin/eslint-plugin": "^5.2.1", "@types/chai": "^4.3.20", "@types/chai-as-promised": "^7.1.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6110a52a0..d5f1aed54 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,7 +34,7 @@ importers: version: 5.2.0(@types/node@22.18.7) '@itwin/core-backend': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) + version: 5.2.0(@itwin/core-bentley@5.2.3)(@itwin/core-common@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3))(@itwin/core-geometry@5.2.3)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3))) '@types/node': specifier: ^22 version: 22.18.7 @@ -152,7 +152,7 @@ importers: dependencies: '@itwin/core-backend': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0))) '@itwin/core-bentley': specifier: ^5.2.0 version: 5.2.0 @@ -167,7 +167,7 @@ importers: version: link:../transformer '@itwin/imodels-access-backend': specifier: ^6.0.2 - version: 6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)) + version: 6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)) '@itwin/imodels-access-common': specifier: ^6.0.2 version: 6.0.2(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.2) @@ -252,29 +252,29 @@ importers: version: 7.7.2 devDependencies: '@itwin/build-tools': - specifier: 5.2.0 - version: 5.2.0(@types/node@22.18.8) + specifier: ^5.2.3 + version: 5.2.3(@types/node@22.18.8) '@itwin/core-backend': - specifier: 5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) + specifier: ^5.2.3 + version: 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-common@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3))(@itwin/core-geometry@5.2.3)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3))) '@itwin/core-bentley': - specifier: 5.2.0 - version: 5.2.0 + specifier: ^5.2.3 + version: 5.2.3 '@itwin/core-common': - specifier: 5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) + specifier: ^5.2.3 + version: 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3) '@itwin/core-geometry': - specifier: 5.2.0 - version: 5.2.0 + specifier: ^5.2.3 + version: 5.2.3 '@itwin/core-quantity': - specifier: 5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0) + specifier: ^5.2.3 + version: 5.2.3(@itwin/core-bentley@5.2.3) '@itwin/ecschema-locaters': - specifier: 5.2.0 - version: 5.2.0(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) + specifier: ^5.2.3 + version: 5.2.3(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3))) '@itwin/ecschema-metadata': - specifier: 5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)) + specifier: ^5.2.3 + version: 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)) '@itwin/eslint-plugin': specifier: ^5.2.1 version: 5.2.1(eslint@9.36.0)(typescript@5.9.3) @@ -472,6 +472,9 @@ packages: '@bentley/imodeljs-native@5.2.20': resolution: {integrity: sha512-/K+AbtICaBiXg4HVO7ywlRih0At5mFtF1dufxS9vS3pmMTGmguhM0JXDqV1k9SFy/Bp015UCcqp9eRQ/dPyt5g==} + '@bentley/imodeljs-native@5.2.27': + resolution: {integrity: sha512-AcguP31ZhaEQ1/nNp3SEgFalXXrRXvVwtokmQfyDF0T3T28nbGjr41mSmSdVpen1HPXo87Kask7g3VrNavR46w==} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -626,6 +629,10 @@ packages: resolution: {integrity: sha512-fzXaQ43f7ikytqoYKf4P53T6c3mat2Mz0jG9prYUAYepkrXbbQDAakAhyH5xnk65icpXnIHo7UadirlO6/gyNQ==} hasBin: true + '@itwin/build-tools@5.2.3': + resolution: {integrity: sha512-D4OHlylZDEdNIi3lmQo1M/UDhSclZZAN4j0qK6C/Qfr2iehQOApmwPPsH+Q3IMdVVk73RPcY2m20o7UdJcYM8g==} + hasBin: true + '@itwin/certa@5.2.0-dev.37': resolution: {integrity: sha512-1f3X6mhLlpYZOUq8Aeb4ua+cQy2HtIZ+xxYt0+QvWHygdi2qQ8F+Lu/YFpq9aDT1kyPXnMTicyKAsAUin57S6w==} hasBin: true @@ -681,27 +688,57 @@ packages: '@opentelemetry/api': optional: true + '@itwin/core-backend@5.2.3': + resolution: {integrity: sha512-1+XXRky3nDPEU38xCP9zhEUJ6Pg9eCb5otthot/O6B6bze6sP3am1ZS3wHY6PkdXjqyiG3dnUCPAjv93UlMqGQ==} + engines: {node: ^20.0.0 || ^22.0.0} + peerDependencies: + '@itwin/core-bentley': 5.2.3 + '@itwin/core-common': 5.2.3 + '@itwin/core-geometry': 5.2.3 + '@itwin/ecschema-metadata': 5.2.3 + '@opentelemetry/api': ^1.0.4 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@itwin/core-bentley@5.2.0': resolution: {integrity: sha512-n6ZHc7I2WGDB9iHwht0Fo8yasO5sgQcvS1QXRNevolw5sxgbuk/8G+1s58UejJya/svVd/BciW71dVQTvrwZSA==} + '@itwin/core-bentley@5.2.3': + resolution: {integrity: sha512-XExcf0s0WDF4WWkXXcw4Yw5nMYaJ0PUl+eNjjHXZI7VXs+kZhPsOPXO06+d1Wzl5fFKgiaix//vG2fdwOMeYwQ==} + '@itwin/core-common@5.2.0': resolution: {integrity: sha512-nBubhL0ujTpIoQcNzeQdn1LPDSTAGKnWLxEeH1MwcX3vFWe29P31rN9mPEJNxdV5eZdAY8lhumQTl3W+9NI+gA==} peerDependencies: '@itwin/core-bentley': 5.2.0 '@itwin/core-geometry': 5.2.0 + '@itwin/core-common@5.2.3': + resolution: {integrity: sha512-HGrkinsbqQ6lVlZa9JWeqIuCzv+S2wRCrOkOZ1VB16VaCdN2HmyV+PNnw3rLg6gGhPjCE664Nbrl1xWfQkRNNw==} + peerDependencies: + '@itwin/core-bentley': 5.2.3 + '@itwin/core-geometry': 5.2.3 + '@itwin/core-geometry@5.2.0': resolution: {integrity: sha512-hb4TU7weF5fdwk/qwGqH4ylZilWq7qxKBvbMu67apxynhsbeVf25jceq6r1TG36CQ42F5sGt9B2i9qYfbtBthA==} + '@itwin/core-geometry@5.2.3': + resolution: {integrity: sha512-SFjDJIotQjUL2xLuf92MvzDmTx8qREN7lhin27X1RG0KVewXeI0wBvURx9mrvZ8o7OiGMw1a6OFCWodhDHtSmQ==} + '@itwin/core-quantity@5.2.0': resolution: {integrity: sha512-/503qsEWPIwaQW0QY4TnwlD4DOpk3Nb96zt7PsSmLpS7ifJTornIDpI1wlpCEMUFpjiuVgaN4tc91TqqRGAypQ==} peerDependencies: '@itwin/core-bentley': 5.2.0 - '@itwin/ecschema-locaters@5.2.0': - resolution: {integrity: sha512-QTesQAye3WuqoAzfrecccLpD4unDJDPFQZCfL5WjT0gou4L4NQBT6I3nvruEzkkCPIoXaO+FkiFvA8C4E6a4cQ==} + '@itwin/core-quantity@5.2.3': + resolution: {integrity: sha512-jGU1FzyCYklwU/+XdJaXOFxe0CX+hx48WfziOaE5TagpEuukj04pTlJw1XPFLdra8JrvVJlaFnEzbTFCHWPIVA==} peerDependencies: - '@itwin/ecschema-metadata': 5.2.0 + '@itwin/core-bentley': 5.2.3 + + '@itwin/ecschema-locaters@5.2.3': + resolution: {integrity: sha512-RLMn892ZFlBQz7GKdusa+SuhYzABLbRm61lihz1MQAzcvvv5OGMcaDj8X9XxU18O3ru/5EbOGGdh91Rn14tI7Q==} + peerDependencies: + '@itwin/ecschema-metadata': 5.2.3 '@itwin/ecschema-metadata@5.2.0': resolution: {integrity: sha512-KmV4qlA9NMbtrqULsUVS1GwxDo9XVXwLjaP4xSn9F6gtZqArudGla6fbAAj46G4at40R8rspTFhz7PzE2VYpzA==} @@ -709,6 +746,12 @@ packages: '@itwin/core-bentley': 5.2.0 '@itwin/core-quantity': 5.2.0 + '@itwin/ecschema-metadata@5.2.3': + resolution: {integrity: sha512-Eq3NPpTgfvpgJBy+j0YK5BsbiCPh/YamUdCtZFxuYaDwkpNy0ypoDTSjfdr5cauS8Pw7xLm2cIr4ggQJtr2ELA==} + peerDependencies: + '@itwin/core-bentley': 5.2.3 + '@itwin/core-quantity': 5.2.3 + '@itwin/eslint-plugin@5.2.1': resolution: {integrity: sha512-iFmxAXzBYUm/yHiyp37V8Qn2oZ9iqwB1HxWX1AAhewk77JUIhO1KLY2hrBNisHx49giy7hZmIOBEaXc357z+Uw==} engines: {node: ^18.18.0 || ^20.0.0 || ^22.0.0} @@ -2295,15 +2338,6 @@ packages: debug: optional: true - follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - for-each@0.3.5: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} @@ -4756,6 +4790,8 @@ snapshots: '@bentley/imodeljs-native@5.2.20': {} + '@bentley/imodeljs-native@5.2.27': {} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -4962,7 +4998,7 @@ snapshots: - '@types/node' - supports-color - '@itwin/build-tools@5.2.0(@types/node@22.18.8)': + '@itwin/build-tools@5.2.3(@types/node@22.18.8)': dependencies: '@microsoft/api-extractor': 7.52.15(@types/node@22.18.8) chalk: 3.0.0 @@ -5032,8 +5068,88 @@ snapshots: - supports-color - utf-8-validate + '@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0)))': + dependencies: + '@bentley/imodeljs-native': 5.2.20 + '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 5.2.0 + '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) + '@itwin/core-geometry': 5.2.0 + '@itwin/ecschema-metadata': 5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0)) + '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + form-data: 4.0.4 + fs-extra: 8.1.0 + inversify: 6.0.3 + json5: 2.2.3 + linebreak: 1.1.0 + multiparty: 4.2.3 + reflect-metadata: 0.1.14 + semver: 7.7.2 + touch: 3.1.1 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + '@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.3)(@itwin/core-common@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3))(@itwin/core-geometry@5.2.3)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)))': + dependencies: + '@bentley/imodeljs-native': 5.2.20 + '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 5.2.3 + '@itwin/core-common': 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3) + '@itwin/core-geometry': 5.2.3 + '@itwin/ecschema-metadata': 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)) + '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + form-data: 4.0.4 + fs-extra: 8.1.0 + inversify: 6.0.3 + json5: 2.2.3 + linebreak: 1.1.0 + multiparty: 4.2.3 + reflect-metadata: 0.1.14 + semver: 7.7.2 + touch: 3.1.1 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + '@itwin/core-backend@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-common@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3))(@itwin/core-geometry@5.2.3)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)))': + dependencies: + '@bentley/imodeljs-native': 5.2.27 + '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 5.2.3 + '@itwin/core-common': 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3) + '@itwin/core-geometry': 5.2.3 + '@itwin/ecschema-metadata': 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)) + '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) + form-data: 4.0.4 + fs-extra: 8.1.0 + inversify: 6.0.3 + json5: 2.2.3 + linebreak: 1.1.0 + multiparty: 4.2.3 + reflect-metadata: 0.1.14 + semver: 7.7.2 + touch: 3.1.1 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + '@itwin/core-bentley@5.2.0': {} + '@itwin/core-bentley@5.2.3': {} + '@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)': dependencies: '@itwin/core-bentley': 5.2.0 @@ -5041,18 +5157,38 @@ snapshots: flatbuffers: 1.12.0 js-base64: 3.7.8 + '@itwin/core-common@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3)': + dependencies: + '@itwin/core-bentley': 5.2.3 + '@itwin/core-geometry': 5.2.3 + flatbuffers: 1.12.0 + js-base64: 3.7.8 + '@itwin/core-geometry@5.2.0': dependencies: '@itwin/core-bentley': 5.2.0 flatbuffers: 1.12.0 + '@itwin/core-geometry@5.2.3': + dependencies: + '@itwin/core-bentley': 5.2.3 + flatbuffers: 1.12.0 + '@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)': dependencies: '@itwin/core-bentley': 5.2.0 - '@itwin/ecschema-locaters@5.2.0(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)))': + '@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0)': dependencies: - '@itwin/ecschema-metadata': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)) + '@itwin/core-bentley': 5.2.0 + + '@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)': + dependencies: + '@itwin/core-bentley': 5.2.3 + + '@itwin/ecschema-locaters@5.2.3(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)))': + dependencies: + '@itwin/ecschema-metadata': 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)) '@xmldom/xmldom': 0.8.11 fs-extra: 8.1.0 glob: 10.4.5 @@ -5062,6 +5198,16 @@ snapshots: '@itwin/core-bentley': 5.2.0 '@itwin/core-quantity': 5.2.0(@itwin/core-bentley@5.2.0) + '@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0))': + dependencies: + '@itwin/core-bentley': 5.2.0 + '@itwin/core-quantity': 5.2.3(@itwin/core-bentley@5.2.0) + + '@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3))': + dependencies: + '@itwin/core-bentley': 5.2.3 + '@itwin/core-quantity': 5.2.3(@itwin/core-bentley@5.2.3) + '@itwin/eslint-plugin@5.2.1(eslint@9.26.0)(typescript@5.6.3)': dependencies: '@typescript-eslint/eslint-plugin': 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0)(typescript@5.6.3) @@ -5121,9 +5267,9 @@ snapshots: - reflect-metadata - supports-color - '@itwin/imodels-access-backend@6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))': + '@itwin/imodels-access-backend@6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))': dependencies: - '@itwin/core-backend': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) + '@itwin/core-backend': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0))) '@itwin/core-bentley': 5.2.0 '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) '@itwin/imodels-access-common': 6.0.2(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.2) @@ -5170,7 +5316,7 @@ snapshots: '@itwin/imodels-client-management@6.0.1': dependencies: - axios: 1.9.0 + axios: 1.12.2 transitivePeerDependencies: - debug @@ -5422,7 +5568,7 @@ snapshots: '@types/base64-js': 1.5.0 '@types/jquery': 3.5.32 base64-js: 1.5.1 - follow-redirects: 1.15.9 + follow-redirects: 1.15.11 form-data: 4.0.4 opener: 1.5.2 transitivePeerDependencies: @@ -6137,7 +6283,7 @@ snapshots: axios@0.25.0: dependencies: - follow-redirects: 1.15.9 + follow-redirects: 1.15.11 transitivePeerDependencies: - debug @@ -6151,7 +6297,7 @@ snapshots: axios@1.9.0: dependencies: - follow-redirects: 1.15.9 + follow-redirects: 1.15.11 form-data: 4.0.4 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -7356,8 +7502,6 @@ snapshots: follow-redirects@1.15.11: {} - follow-redirects@1.15.9: {} - for-each@0.3.5: dependencies: is-callable: 1.2.7 From 988475048f1e6ce1de89f57b20b9edbe9f7468a3 Mon Sep 17 00:00:00 2001 From: Michael Swiger <108895074+MichaelSwigerAtBentley@users.noreply.github.com> Date: Wed, 22 Oct 2025 15:54:33 -0500 Subject: [PATCH 33/53] Add a fall back if extentsWithOutliers is undefined --- packages/transformer/src/IModelImporter.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index 6e2733c60..aa81a6ee2 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -745,9 +745,11 @@ export class IModelImporter { typeof this.options.autoExtendProjectExtents === "object" ? this.options.autoExtendProjectExtents.excludeOutliers : false; + // If excludeOutliers is true, use the extents without outliers. If extentsWithOutliers is undefined, fall back to extents. const newProjectExtents: AxisAlignedBox3d = excludeOutliers ? computedProjectExtents.extents - : computedProjectExtents.extentsWithOutliers!; + : (computedProjectExtents.extentsWithOutliers ?? + computedProjectExtents.extents); if (!newProjectExtents.isAlmostEqual(this.targetDb.projectExtents)) { this.targetDb.updateProjectExtents(newProjectExtents); Logger.logInfo( From fbec2275b73482977d1a7ee4251d878c5a663706 Mon Sep 17 00:00:00 2001 From: Michael Swiger <108895074+MichaelSwigerAtBentley@users.noreply.github.com> Date: Thu, 23 Oct 2025 09:32:48 -0500 Subject: [PATCH 34/53] Correct non-null assertions --- packages/transformer/src/IModelTransformer.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 8ed4e4e16..bd141a0f3 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -2421,6 +2421,8 @@ export class IModelTransformer extends IModelExportHandler { "updateSynchronizationVersion was called without change history" ); + // Store in a local variable, so typescript knows it's defined (due to the assert above) + const startingChangesetIndices = this._startingChangesetIndices; const jsonProps = this._targetScopeProvenanceProps.jsonProperties; Logger.logTrace( @@ -2454,7 +2456,7 @@ export class IModelTransformer extends IModelExportHandler { // just marked this changeset as a synchronization to ignore, and the user can add other // stuff to it which would break future synchronizations for ( - let i = this._startingChangesetIndices.target + 1; + let i = startingChangesetIndices.target + 1; i <= this.targetDb.changeset.index + 1; i++ ) @@ -2463,7 +2465,7 @@ export class IModelTransformer extends IModelExportHandler { jsonProps[syncChangesetsToClearKey] = jsonProps[ syncChangesetsToClearKey ].filter((csIndex) => { - return csIndex > this._startingChangesetIndices!.source; + return csIndex > startingChangesetIndices.source; }); // if reverse sync then we may have received provenance changes which should be marked as sync changes @@ -2473,7 +2475,7 @@ export class IModelTransformer extends IModelExportHandler { "changeset didn't exist" ); for ( - let i = this._startingChangesetIndices.source + 1; + let i = startingChangesetIndices.source + 1; i <= this.sourceDb.changeset.index + 1; i++ ) @@ -3212,7 +3214,7 @@ export class IModelTransformer extends IModelExportHandler { targetIdOfRelationshipInSource ); if (sourceIdOfRelationshipInTarget && targetIdOfRelationshipInTarget) { - this._deletedSourceRelationshipData!.set(changedInstanceId, { + this._deletedSourceRelationshipData?.set(changedInstanceId, { classFullName: classFullName ?? "", sourceIdInTarget: sourceIdOfRelationshipInTarget, targetIdInTarget: targetIdOfRelationshipInTarget, @@ -3227,7 +3229,7 @@ export class IModelTransformer extends IModelExportHandler { } ); if (relProvenance && relProvenance.relationshipId) - this._deletedSourceRelationshipData!.set(changedInstanceId, { + this._deletedSourceRelationshipData?.set(changedInstanceId, { classFullName: classFullName ?? "", relId: relProvenance.relationshipId, provenanceAspectId: relProvenance.aspectId, @@ -3654,7 +3656,7 @@ export class TemplateModelCloner extends IModelTransformer { (targetElementProps as GeometricElementProps).placement = placement; } } - this._sourceIdToTargetIdMap!.set(sourceElement.id, Id64.invalid); // keep track of (source) elementIds from the template model, but the target hasn't been inserted yet + this._sourceIdToTargetIdMap?.set(sourceElement.id, Id64.invalid); // keep track of (source) elementIds from the template model, but the target hasn't been inserted yet return targetElementProps; } } From cc7c3fade07b7cf49c3920acc0af4170c17793e0 Mon Sep 17 00:00:00 2001 From: Michael Swiger <108895074+MichaelSwigerAtBentley@users.noreply.github.com> Date: Thu, 23 Oct 2025 10:35:17 -0500 Subject: [PATCH 35/53] Bump to Node 22 --- .github/workflows/ci.yml | 12 ++++++------ .github/workflows/extract-api.yaml | 4 ++-- .github/workflows/release-dev.yml | 4 ++-- .github/workflows/release.yml | 4 ++-- packages/transformer/package.json | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bbfa7a571..8ae8635c1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,10 +22,10 @@ jobs: with: version: 9.14.2 - - name: Use Node.js 20 + - name: Use Node.js 22 uses: actions/setup-node@v3 with: - node-version: 20.18.1 + node-version: 22.12.0 cache: 'pnpm' - name: Install dependencies @@ -49,10 +49,10 @@ jobs: with: version: 9.14.2 - - name: Use Node.js 20 + - name: Use Node.js 22 uses: actions/setup-node@v3 with: - node-version: 20.18.1 + node-version: 22.12.0 cache: 'pnpm' - id: set-matrix @@ -105,10 +105,10 @@ jobs: with: version: 9.14.2 - - name: Use Node.js 20 + - name: Use Node.js 22 uses: actions/setup-node@v3 with: - node-version: 20.18.1 + node-version: 22.12.0 cache: 'pnpm' - name: Force dependency resolution diff --git a/.github/workflows/extract-api.yaml b/.github/workflows/extract-api.yaml index 4058aa5b1..7f0de64ed 100644 --- a/.github/workflows/extract-api.yaml +++ b/.github/workflows/extract-api.yaml @@ -35,10 +35,10 @@ jobs: with: version: 9.14.2 - - name: Use Node.js 20 + - name: Use Node.js 22 uses: actions/setup-node@v3 with: - node-version: 20.18.1 + node-version: 22.12.0 cache: 'pnpm' - name: Pnpm install diff --git a/.github/workflows/release-dev.yml b/.github/workflows/release-dev.yml index 4f712efbb..893907ac0 100644 --- a/.github/workflows/release-dev.yml +++ b/.github/workflows/release-dev.yml @@ -31,10 +31,10 @@ jobs: with: version: 9.14.2 - - name: Use Node.js 20 + - name: Use Node.js 22 uses: actions/setup-node@v3 with: - node-version: 20.18.1 + node-version: 22.12.0 registry-url: https://registry.npmjs.org/ - name: Install dependencies diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6bf973a53..74c9e8c5a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,10 +19,10 @@ jobs: with: version: 9.14.2 - - name: Use Node.js 20 + - name: Use Node.js 22 uses: actions/setup-node@v3 with: - node-version: 20.18.1 + node-version: 22.12.0 registry-url: https://registry.npmjs.org/ - name: Install dependencies diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 097a839e6..4fe0f7281 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -6,7 +6,7 @@ "typings": "lib/cjs/imodel-transformer", "license": "MIT", "engines": { - "node": "^20.18.0" + "node": "^22.12.0" }, "scripts": { "build": "npm run -s build:cjs && npm run -s copy:test-assets && npm run -s extract-api", From 317d98de12e496f7ce3ca4567fc8fe324799f82e Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Mon, 27 Oct 2025 12:38:58 -0400 Subject: [PATCH 36/53] Revert "pass at deprecated apis; fonts need to be reviewed in core, api is confusing", this breaks tests This reverts commit f57a10581ca5d019587547476c44c45b6b699c64. --- .git-blame-ignore-revs | 1 - .../transformer/src/IModelCloneContext.ts | 31 ++++++------ packages/transformer/src/IModelExporter.ts | 3 -- packages/transformer/src/IModelImporter.ts | 48 +++++++++---------- packages/transformer/src/IModelTransformer.ts | 28 ++++++----- 5 files changed, 56 insertions(+), 55 deletions(-) diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index a4f100e3b..d53809d5e 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -1,4 +1,3 @@ # NOTE: This file only has an impact on git's blame if you configure it to point to this file like so: git config --local blame.ignoreRevsFile .git-blame-ignore-revs # The below commit is a commit which is only whitespace as part of an update to include prettier. -c0b779ac4c204eb337b2216f1e1024185397b954 # https://github.com/iTwin/imodel-transformer/commit/c0b779ac4c204eb337b2216f1e1024185397b954 187d8bee4937edb6c73fd38ad440d87a6ac252ec # https://github.com/iTwin/imodel-transformer/commit/187d8bee4937edb6c73fd38ad440d87a6ac252ec \ No newline at end of file diff --git a/packages/transformer/src/IModelCloneContext.ts b/packages/transformer/src/IModelCloneContext.ts index c9556f738..60d857340 100644 --- a/packages/transformer/src/IModelCloneContext.ts +++ b/packages/transformer/src/IModelCloneContext.ts @@ -16,6 +16,8 @@ import { EntityReference, IModel, IModelError, + PrimitiveTypeCode, + PropertyMetaData, RelatedElement, RelatedElementProps, } from "@itwin/core-common"; @@ -30,7 +32,6 @@ import { import { ECReferenceTypesCache } from "./ECReferenceTypesCache"; import { EntityUnifier } from "./EntityUnifier"; import { TransformerLoggerCategory } from "./TransformerLoggerCategory"; -import { PrimitiveType, type Property } from "@itwin/ecschema-metadata"; const loggerCategory: string = TransformerLoggerCategory.IModelCloneContext; @@ -57,14 +58,17 @@ export class IModelCloneContext extends IModelElementCloneContext { "_nativeContext" ].cloneElement(sourceElement.id, cloneOptions); // Ensure that all NavigationProperties in targetElementProps have a defined value so "clearing" changes will be part of the JSON used for update - sourceElement.forEach((propertyName: string, property: Property) => { - if ( - property.isNavigation() && - undefined === (sourceElement as any)[propertyName] - ) { - (targetElementProps as any)[propertyName] = RelatedElement.none; - } - }, false); // exclude custom because C++ has already handled them + sourceElement.forEachProperty( + (propertyName: string, meta: PropertyMetaData) => { + if ( + meta.isNavigation && + undefined === (sourceElement as any)[propertyName] + ) { + (targetElementProps as any)[propertyName] = RelatedElement.none; + } + }, + false + ); // exclude custom because C++ has already handled them if (this.isBetweenIModels) { // The native C++ cloneElement strips off federationGuid, want to put it back if transformation is between iModels targetElementProps.federationGuid = sourceElement.federationGuid; @@ -258,8 +262,8 @@ export class IModelCloneContext extends IModelElementCloneContext { const targetElementAspectProps: ElementAspectProps = sourceElementAspect.toJSON(); targetElementAspectProps.id = undefined; - sourceElementAspect.forEach((propertyName, property) => { - if (property.isNavigation()) { + sourceElementAspect.forEachProperty((propertyName, propertyMetaData) => { + if (propertyMetaData.isNavigation) { const sourceNavProp: RelatedElementProps | undefined = sourceElementAspect.asAny[propertyName]; if (sourceNavProp?.id) { @@ -283,9 +287,8 @@ export class IModelCloneContext extends IModelElementCloneContext { }; } } else if ( - property.isPrimitive() && - property.primitiveType === PrimitiveType.Long && - property.extendedTypeName === "Id" + PrimitiveTypeCode.Long === propertyMetaData.primitiveType && + "Id" === propertyMetaData.extendedType ) { (targetElementAspectProps as any)[propertyName] = this.findTargetElementId(sourceElementAspect.asAny[propertyName]); diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index 880bb03db..f8c2778ef 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -627,7 +627,6 @@ export class IModelExporter { */ public async exportFonts(): Promise { Logger.logTrace(loggerCategory, "exportFonts()"); - // eslint-disable-next-line @typescript-eslint/no-deprecated for (const font of this.sourceDb.fontMap.fonts.values()) { await this.exportFontByNumber(font.id); } @@ -638,7 +637,6 @@ export class IModelExporter { */ public async exportFontByName(fontName: string): Promise { Logger.logTrace(loggerCategory, `exportFontByName(${fontName})`); - // eslint-disable-next-line @typescript-eslint/no-deprecated const font: FontProps | undefined = this.sourceDb.fontMap.getFont(fontName); if (undefined !== font) { await this.exportFontByNumber(font.id); @@ -657,7 +655,6 @@ export class IModelExporter { const isUpdate = true; Logger.logTrace(loggerCategory, `exportFontById(${fontNumber})`); const font: FontProps | undefined = - // eslint-disable-next-line @typescript-eslint/no-deprecated this.sourceDb.fontMap.getFont(fontNumber); if (undefined !== font) { this.handler.onExportFont(font, isUpdate); diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index aa81a6ee2..9b4c49875 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -21,6 +21,8 @@ import { IModel, IModelError, ModelProps, + PrimitiveTypeCode, + PropertyMetaData, RelatedElement, SubCategoryProps, } from "@itwin/core-common"; @@ -38,7 +40,6 @@ import { import type { RelationshipPropsForDelete } from "./IModelTransformer"; import * as assert from "assert"; import { deleteElementTreeCascade } from "./ElementCascadingDeleter"; -import { PrimitiveType } from "@itwin/ecschema-metadata"; const loggerCategory: string = TransformerLoggerCategory.IModelImporter; @@ -839,31 +840,30 @@ export function hasEntityChanged( namesToIgnore?: Set ): boolean { let changed: boolean = false; - entity.forEach((propertyName, property) => { - if (!changed) { - if (namesToIgnore && namesToIgnore.has(propertyName)) { - // skip - } else if ( - property.isPrimitive() && - property.primitiveType === PrimitiveType.Binary - ) { - changed = hasBinaryValueChanged( - entity.asAny[propertyName], - (entityProps as any)[propertyName] - ); - } else if (property.isNavigation()) { - changed = hasNavigationValueChanged( - entity.asAny[propertyName], - (entityProps as any)[propertyName] - ); - } else { - changed = hasValueChanged( - entity.asAny[propertyName], - (entityProps as any)[propertyName] - ); + entity.forEachProperty( + (propertyName: string, propertyMeta: PropertyMetaData) => { + if (!changed) { + if (namesToIgnore && namesToIgnore.has(propertyName)) { + // skip + } else if (PrimitiveTypeCode.Binary === propertyMeta.primitiveType) { + changed = hasBinaryValueChanged( + entity.asAny[propertyName], + (entityProps as any)[propertyName] + ); + } else if (propertyMeta.isNavigation) { + changed = hasNavigationValueChanged( + entity.asAny[propertyName], + (entityProps as any)[propertyName] + ); + } else { + changed = hasValueChanged( + entity.asAny[propertyName], + (entityProps as any)[propertyName] + ); + } } } - }); + ); return changed; } diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index bd141a0f3..6e7ca0a29 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -94,6 +94,8 @@ import { ModelProps, Placement2d, Placement3d, + PrimitiveTypeCode, + PropertyMetaData, QueryBinder, RelatedElement, SourceAndTarget, @@ -111,7 +113,6 @@ import { TransformerLoggerCategory } from "./TransformerLoggerCategory"; import { IModelCloneContext } from "./IModelCloneContext"; import { EntityUnifier } from "./EntityUnifier"; import { rangesFromRangeAndSkipped } from "./Algo"; -import { PrimitiveType } from "@itwin/ecschema-metadata"; const loggerCategory: string = TransformerLoggerCategory.IModelTransformer; @@ -728,7 +729,7 @@ export class IModelTransformer extends IModelExportHandler { /** Dispose any native resources associated with this IModelTransformer. */ public dispose(): void { Logger.logTrace(loggerCategory, "dispose()"); - this.context[Symbol.dispose](); + this.context.dispose(); } /** Log current settings that affect IModelTransformer's behavior. */ @@ -2716,18 +2717,19 @@ export class IModelTransformer extends IModelExportHandler { sourceRelationship.targetId ); // TODO: move to cloneRelationship in IModelCloneContext - sourceRelationship.forEach((propertyName, property) => { - if ( - property.isPrimitive() && - property.primitiveType === PrimitiveType.Long && - property.extendedTypeName === "Id" - ) { - (targetRelationshipProps as any)[propertyName] = - this.context.findTargetElementId( - sourceRelationship.asAny[propertyName] - ); + sourceRelationship.forEachProperty( + (propertyName: string, propertyMetaData: PropertyMetaData) => { + if ( + PrimitiveTypeCode.Long === propertyMetaData.primitiveType && + "Id" === propertyMetaData.extendedType + ) { + (targetRelationshipProps as any)[propertyName] = + this.context.findTargetElementId( + sourceRelationship.asAny[propertyName] + ); + } } - }); + ); return targetRelationshipProps; } From 674c9e0f9f945dee60d058ce2029142e6cc4e93b Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Tue, 28 Oct 2025 10:52:41 -0400 Subject: [PATCH 37/53] 5.2.4 --- packages/transformer/package.json | 28 +++--- pnpm-lock.yaml | 152 +++++++++++++++--------------- 2 files changed, 90 insertions(+), 90 deletions(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 4fe0f7281..b1cc892c7 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -53,26 +53,26 @@ "You can find a script to see the latest @itwin/imodel-transformer version for your iTwin.js version in the README" ], "peerDependencies": { - "@itwin/core-backend": "^5.2.3", - "@itwin/core-bentley": "^5.2.3", - "@itwin/core-common": "^5.2.3", - "@itwin/core-geometry": "^5.2.3", - "@itwin/core-quantity": "^5.2.3", - "@itwin/ecschema-metadata": "^5.2.3" + "@itwin/core-backend": "^5.2.4", + "@itwin/core-bentley": "^5.2.4", + "@itwin/core-common": "^5.2.4", + "@itwin/core-geometry": "^5.2.4", + "@itwin/core-quantity": "^5.2.4", + "@itwin/ecschema-metadata": "^5.2.4" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "^5.2.3", - "@itwin/core-backend": "^5.2.3", - "@itwin/core-bentley": "^5.2.3", - "@itwin/core-common": "^5.2.3", - "@itwin/core-geometry": "^5.2.3", - "@itwin/core-quantity": "^5.2.3", - "@itwin/ecschema-locaters": "^5.2.3", - "@itwin/ecschema-metadata": "^5.2.3", + "@itwin/build-tools": "^5.2.4", + "@itwin/core-backend": "^5.2.4", + "@itwin/core-bentley": "^5.2.4", + "@itwin/core-common": "^5.2.4", + "@itwin/core-geometry": "^5.2.4", + "@itwin/core-quantity": "^5.2.4", + "@itwin/ecschema-locaters": "^5.2.4", + "@itwin/ecschema-metadata": "^5.2.4", "@itwin/eslint-plugin": "^5.2.1", "@types/chai": "^4.3.20", "@types/chai-as-promised": "^7.1.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d5f1aed54..9c70f30b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,7 +34,7 @@ importers: version: 5.2.0(@types/node@22.18.7) '@itwin/core-backend': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.3)(@itwin/core-common@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3))(@itwin/core-geometry@5.2.3)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3))) + version: 5.2.0(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))) '@types/node': specifier: ^22 version: 22.18.7 @@ -152,7 +152,7 @@ importers: dependencies: '@itwin/core-backend': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0))) + version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0))) '@itwin/core-bentley': specifier: ^5.2.0 version: 5.2.0 @@ -167,7 +167,7 @@ importers: version: link:../transformer '@itwin/imodels-access-backend': specifier: ^6.0.2 - version: 6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)) + version: 6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)) '@itwin/imodels-access-common': specifier: ^6.0.2 version: 6.0.2(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.2) @@ -252,29 +252,29 @@ importers: version: 7.7.2 devDependencies: '@itwin/build-tools': - specifier: ^5.2.3 - version: 5.2.3(@types/node@22.18.8) + specifier: ^5.2.4 + version: 5.2.4(@types/node@22.18.8) '@itwin/core-backend': - specifier: ^5.2.3 - version: 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-common@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3))(@itwin/core-geometry@5.2.3)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3))) + specifier: ^5.2.4 + version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))) '@itwin/core-bentley': - specifier: ^5.2.3 - version: 5.2.3 + specifier: ^5.2.4 + version: 5.2.4 '@itwin/core-common': - specifier: ^5.2.3 - version: 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3) + specifier: ^5.2.4 + version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) '@itwin/core-geometry': - specifier: ^5.2.3 - version: 5.2.3 + specifier: ^5.2.4 + version: 5.2.4 '@itwin/core-quantity': - specifier: ^5.2.3 - version: 5.2.3(@itwin/core-bentley@5.2.3) + specifier: ^5.2.4 + version: 5.2.4(@itwin/core-bentley@5.2.4) '@itwin/ecschema-locaters': - specifier: ^5.2.3 - version: 5.2.3(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3))) + specifier: ^5.2.4 + version: 5.2.4(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))) '@itwin/ecschema-metadata': - specifier: ^5.2.3 - version: 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)) + specifier: ^5.2.4 + version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)) '@itwin/eslint-plugin': specifier: ^5.2.1 version: 5.2.1(eslint@9.36.0)(typescript@5.9.3) @@ -629,8 +629,8 @@ packages: resolution: {integrity: sha512-fzXaQ43f7ikytqoYKf4P53T6c3mat2Mz0jG9prYUAYepkrXbbQDAakAhyH5xnk65icpXnIHo7UadirlO6/gyNQ==} hasBin: true - '@itwin/build-tools@5.2.3': - resolution: {integrity: sha512-D4OHlylZDEdNIi3lmQo1M/UDhSclZZAN4j0qK6C/Qfr2iehQOApmwPPsH+Q3IMdVVk73RPcY2m20o7UdJcYM8g==} + '@itwin/build-tools@5.2.4': + resolution: {integrity: sha512-dv9dhtdmHFNSyTNV0iNwpGYE9s1no2WZKIIO1kipyUJNwYn4F6IrDlmgvkSfuFnHORJhz21GeP6gtdSYXs1rAg==} hasBin: true '@itwin/certa@5.2.0-dev.37': @@ -688,14 +688,14 @@ packages: '@opentelemetry/api': optional: true - '@itwin/core-backend@5.2.3': - resolution: {integrity: sha512-1+XXRky3nDPEU38xCP9zhEUJ6Pg9eCb5otthot/O6B6bze6sP3am1ZS3wHY6PkdXjqyiG3dnUCPAjv93UlMqGQ==} + '@itwin/core-backend@5.2.4': + resolution: {integrity: sha512-7NjKXW/5/BT0yXEKxwM3a8hC+2mlqYa8I/mi3v4SmM++ApMfqEycbwuLuBW+nBmH6F6C+frMkipnBjC3/05w8g==} engines: {node: ^20.0.0 || ^22.0.0} peerDependencies: - '@itwin/core-bentley': 5.2.3 - '@itwin/core-common': 5.2.3 - '@itwin/core-geometry': 5.2.3 - '@itwin/ecschema-metadata': 5.2.3 + '@itwin/core-bentley': 5.2.4 + '@itwin/core-common': 5.2.4 + '@itwin/core-geometry': 5.2.4 + '@itwin/ecschema-metadata': 5.2.4 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': @@ -704,8 +704,8 @@ packages: '@itwin/core-bentley@5.2.0': resolution: {integrity: sha512-n6ZHc7I2WGDB9iHwht0Fo8yasO5sgQcvS1QXRNevolw5sxgbuk/8G+1s58UejJya/svVd/BciW71dVQTvrwZSA==} - '@itwin/core-bentley@5.2.3': - resolution: {integrity: sha512-XExcf0s0WDF4WWkXXcw4Yw5nMYaJ0PUl+eNjjHXZI7VXs+kZhPsOPXO06+d1Wzl5fFKgiaix//vG2fdwOMeYwQ==} + '@itwin/core-bentley@5.2.4': + resolution: {integrity: sha512-Ogl1JGsOtZ0vYOl5LowPr+P17HArZvAkH4Xm3AvNMW27O4DwMHxKxsf/9VYoQhWbQqpI6Ewks8rEJ7yC6ZG+SA==} '@itwin/core-common@5.2.0': resolution: {integrity: sha512-nBubhL0ujTpIoQcNzeQdn1LPDSTAGKnWLxEeH1MwcX3vFWe29P31rN9mPEJNxdV5eZdAY8lhumQTl3W+9NI+gA==} @@ -713,32 +713,32 @@ packages: '@itwin/core-bentley': 5.2.0 '@itwin/core-geometry': 5.2.0 - '@itwin/core-common@5.2.3': - resolution: {integrity: sha512-HGrkinsbqQ6lVlZa9JWeqIuCzv+S2wRCrOkOZ1VB16VaCdN2HmyV+PNnw3rLg6gGhPjCE664Nbrl1xWfQkRNNw==} + '@itwin/core-common@5.2.4': + resolution: {integrity: sha512-s269Q/rZLkpVs/AR9wX7uMJfWR8huh17mKwn7wM+3GrHFZUJDCj92c71X6Nb+6JkDWcMGFiwrJuVxrw48YgpOQ==} peerDependencies: - '@itwin/core-bentley': 5.2.3 - '@itwin/core-geometry': 5.2.3 + '@itwin/core-bentley': 5.2.4 + '@itwin/core-geometry': 5.2.4 '@itwin/core-geometry@5.2.0': resolution: {integrity: sha512-hb4TU7weF5fdwk/qwGqH4ylZilWq7qxKBvbMu67apxynhsbeVf25jceq6r1TG36CQ42F5sGt9B2i9qYfbtBthA==} - '@itwin/core-geometry@5.2.3': - resolution: {integrity: sha512-SFjDJIotQjUL2xLuf92MvzDmTx8qREN7lhin27X1RG0KVewXeI0wBvURx9mrvZ8o7OiGMw1a6OFCWodhDHtSmQ==} + '@itwin/core-geometry@5.2.4': + resolution: {integrity: sha512-4/9xu0PvBJY4kqi0deillwVYoj7J29OtmsNGV5TMY197JZ7OxkToJNdDmn7BAzp+Fwr4Dtgrjdz2xKD3N8J+Sw==} '@itwin/core-quantity@5.2.0': resolution: {integrity: sha512-/503qsEWPIwaQW0QY4TnwlD4DOpk3Nb96zt7PsSmLpS7ifJTornIDpI1wlpCEMUFpjiuVgaN4tc91TqqRGAypQ==} peerDependencies: '@itwin/core-bentley': 5.2.0 - '@itwin/core-quantity@5.2.3': - resolution: {integrity: sha512-jGU1FzyCYklwU/+XdJaXOFxe0CX+hx48WfziOaE5TagpEuukj04pTlJw1XPFLdra8JrvVJlaFnEzbTFCHWPIVA==} + '@itwin/core-quantity@5.2.4': + resolution: {integrity: sha512-KbIq0HehPRYd7Ey2erfFyC2WFrM6bHu+UfeM7nV41ApnZDbx1vLR/c2GAeqHgQ7dYsTliEqnxIsLhfT4eBzZuQ==} peerDependencies: - '@itwin/core-bentley': 5.2.3 + '@itwin/core-bentley': 5.2.4 - '@itwin/ecschema-locaters@5.2.3': - resolution: {integrity: sha512-RLMn892ZFlBQz7GKdusa+SuhYzABLbRm61lihz1MQAzcvvv5OGMcaDj8X9XxU18O3ru/5EbOGGdh91Rn14tI7Q==} + '@itwin/ecschema-locaters@5.2.4': + resolution: {integrity: sha512-sS3q2G7u0jRqIewXHZPS5Hvyk60rLur/JtyZiEBpJlC7Rw8O4ZvqRo8eBWYRYuuwNuyV7MBOYfluabz4WETXeg==} peerDependencies: - '@itwin/ecschema-metadata': 5.2.3 + '@itwin/ecschema-metadata': 5.2.4 '@itwin/ecschema-metadata@5.2.0': resolution: {integrity: sha512-KmV4qlA9NMbtrqULsUVS1GwxDo9XVXwLjaP4xSn9F6gtZqArudGla6fbAAj46G4at40R8rspTFhz7PzE2VYpzA==} @@ -746,11 +746,11 @@ packages: '@itwin/core-bentley': 5.2.0 '@itwin/core-quantity': 5.2.0 - '@itwin/ecschema-metadata@5.2.3': - resolution: {integrity: sha512-Eq3NPpTgfvpgJBy+j0YK5BsbiCPh/YamUdCtZFxuYaDwkpNy0ypoDTSjfdr5cauS8Pw7xLm2cIr4ggQJtr2ELA==} + '@itwin/ecschema-metadata@5.2.4': + resolution: {integrity: sha512-3KGqnNDWo7r8Cjppvgg8zQrtcERfc4eIAovxMUFjXJxNjzPE6ZPiU2/U4xhsh4BmdYfyoUcElOGOAif0LlMWXw==} peerDependencies: - '@itwin/core-bentley': 5.2.3 - '@itwin/core-quantity': 5.2.3 + '@itwin/core-bentley': 5.2.4 + '@itwin/core-quantity': 5.2.4 '@itwin/eslint-plugin@5.2.1': resolution: {integrity: sha512-iFmxAXzBYUm/yHiyp37V8Qn2oZ9iqwB1HxWX1AAhewk77JUIhO1KLY2hrBNisHx49giy7hZmIOBEaXc357z+Uw==} @@ -4998,7 +4998,7 @@ snapshots: - '@types/node' - supports-color - '@itwin/build-tools@5.2.3(@types/node@22.18.8)': + '@itwin/build-tools@5.2.4(@types/node@22.18.8)': dependencies: '@microsoft/api-extractor': 7.52.15(@types/node@22.18.8) chalk: 3.0.0 @@ -5068,14 +5068,14 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0)))': + '@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0)))': dependencies: '@bentley/imodeljs-native': 5.2.20 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/core-bentley': 5.2.0 '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) '@itwin/core-geometry': 5.2.0 - '@itwin/ecschema-metadata': 5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0)) + '@itwin/ecschema-metadata': 5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) form-data: 4.0.4 @@ -5094,14 +5094,14 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.3)(@itwin/core-common@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3))(@itwin/core-geometry@5.2.3)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)))': + '@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)))': dependencies: '@bentley/imodeljs-native': 5.2.20 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.2.3 - '@itwin/core-common': 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3) - '@itwin/core-geometry': 5.2.3 - '@itwin/ecschema-metadata': 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)) + '@itwin/core-bentley': 5.2.4 + '@itwin/core-common': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) + '@itwin/core-geometry': 5.2.4 + '@itwin/ecschema-metadata': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) form-data: 4.0.4 @@ -5120,14 +5120,14 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-backend@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-common@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3))(@itwin/core-geometry@5.2.3)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)))': + '@itwin/core-backend@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)))': dependencies: '@bentley/imodeljs-native': 5.2.27 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.2.3 - '@itwin/core-common': 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3) - '@itwin/core-geometry': 5.2.3 - '@itwin/ecschema-metadata': 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)) + '@itwin/core-bentley': 5.2.4 + '@itwin/core-common': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) + '@itwin/core-geometry': 5.2.4 + '@itwin/ecschema-metadata': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) form-data: 4.0.4 @@ -5148,7 +5148,7 @@ snapshots: '@itwin/core-bentley@5.2.0': {} - '@itwin/core-bentley@5.2.3': {} + '@itwin/core-bentley@5.2.4': {} '@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)': dependencies: @@ -5157,10 +5157,10 @@ snapshots: flatbuffers: 1.12.0 js-base64: 3.7.8 - '@itwin/core-common@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-geometry@5.2.3)': + '@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4)': dependencies: - '@itwin/core-bentley': 5.2.3 - '@itwin/core-geometry': 5.2.3 + '@itwin/core-bentley': 5.2.4 + '@itwin/core-geometry': 5.2.4 flatbuffers: 1.12.0 js-base64: 3.7.8 @@ -5169,26 +5169,26 @@ snapshots: '@itwin/core-bentley': 5.2.0 flatbuffers: 1.12.0 - '@itwin/core-geometry@5.2.3': + '@itwin/core-geometry@5.2.4': dependencies: - '@itwin/core-bentley': 5.2.3 + '@itwin/core-bentley': 5.2.4 flatbuffers: 1.12.0 '@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)': dependencies: '@itwin/core-bentley': 5.2.0 - '@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0)': + '@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0)': dependencies: '@itwin/core-bentley': 5.2.0 - '@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)': + '@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)': dependencies: - '@itwin/core-bentley': 5.2.3 + '@itwin/core-bentley': 5.2.4 - '@itwin/ecschema-locaters@5.2.3(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)))': + '@itwin/ecschema-locaters@5.2.4(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)))': dependencies: - '@itwin/ecschema-metadata': 5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3)) + '@itwin/ecschema-metadata': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)) '@xmldom/xmldom': 0.8.11 fs-extra: 8.1.0 glob: 10.4.5 @@ -5198,15 +5198,15 @@ snapshots: '@itwin/core-bentley': 5.2.0 '@itwin/core-quantity': 5.2.0(@itwin/core-bentley@5.2.0) - '@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0))': + '@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0))': dependencies: '@itwin/core-bentley': 5.2.0 - '@itwin/core-quantity': 5.2.3(@itwin/core-bentley@5.2.0) + '@itwin/core-quantity': 5.2.4(@itwin/core-bentley@5.2.0) - '@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.3)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.3))': + '@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))': dependencies: - '@itwin/core-bentley': 5.2.3 - '@itwin/core-quantity': 5.2.3(@itwin/core-bentley@5.2.3) + '@itwin/core-bentley': 5.2.4 + '@itwin/core-quantity': 5.2.4(@itwin/core-bentley@5.2.4) '@itwin/eslint-plugin@5.2.1(eslint@9.26.0)(typescript@5.6.3)': dependencies: @@ -5267,9 +5267,9 @@ snapshots: - reflect-metadata - supports-color - '@itwin/imodels-access-backend@6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))': + '@itwin/imodels-access-backend@6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))': dependencies: - '@itwin/core-backend': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.3(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.3(@itwin/core-bentley@5.2.0))) + '@itwin/core-backend': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0))) '@itwin/core-bentley': 5.2.0 '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) '@itwin/imodels-access-common': 6.0.2(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.2) From b5b57e43027bd5dd1a3988ceacadedb9062be058 Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Tue, 28 Oct 2025 11:32:13 -0400 Subject: [PATCH 38/53] modify query for substation --- packages/transformer/src/ECReferenceTypesCache.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/transformer/src/ECReferenceTypesCache.ts b/packages/transformer/src/ECReferenceTypesCache.ts index bc6be3c2a..bc75b10d7 100644 --- a/packages/transformer/src/ECReferenceTypesCache.ts +++ b/packages/transformer/src/ECReferenceTypesCache.ts @@ -125,11 +125,11 @@ export class ECReferenceTypesCache { FROM ECDbMeta.SchemaHasSchemaReferences sr JOIN refs ON sr.TargetECInstanceId = refs.SchemaId ) - SELECT s.Name + SELECT DISTINCT s.Name as name FROM refs JOIN ECDbMeta.ECSchemaDef s ON refs.SchemaId=s.ECInstanceId -- ensure schema dependency order - ORDER BY ECInstanceId + ORDER BY s.ECInstanceId `, async (stmt) => { let status: DbResult; From 28e0999e12133ccd5534abf102c2593ee13bd8c8 Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Tue, 28 Oct 2025 12:57:04 -0400 Subject: [PATCH 39/53] update all packages to latest 5.2 --- pnpm-lock.yaml | 2132 ++++++++++++++---------------------------------- 1 file changed, 601 insertions(+), 1531 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c70f30b6..c82df8cd5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: devDependencies: beachball: specifier: ^2.55.1 - version: 2.55.1(typescript@5.9.3) + version: 2.56.0(typescript@5.9.3) fast-glob: specifier: ^3.3.3 version: 3.3.3 @@ -22,7 +22,7 @@ importers: version: 9.1.7 lint-staged: specifier: ^16.2.3 - version: 16.2.3 + version: 16.2.6 prettier: specifier: ^3.6.2 version: 3.6.2 @@ -31,13 +31,13 @@ importers: devDependencies: '@itwin/build-tools': specifier: ^5.2.0 - version: 5.2.0(@types/node@22.18.7) + version: 5.2.4(@types/node@22.18.12) '@itwin/core-backend': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))) + version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))) '@types/node': specifier: ^22 - version: 22.18.7 + version: 22.18.12 typescript: specifier: ~5.6.2 version: 5.6.3 @@ -46,43 +46,43 @@ importers: dependencies: '@itwin/core-backend': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) + version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))) '@itwin/core-bentley': specifier: ^5.2.0 - version: 5.2.0 + version: 5.2.4 '@itwin/core-common': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) + version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) '@itwin/core-geometry': specifier: ^5.2.0 - version: 5.2.0 + version: 5.2.4 '@itwin/core-quantity': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0) + version: 5.2.4(@itwin/core-bentley@5.2.4) '@itwin/ecschema-metadata': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)) + version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)) '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': specifier: ^6.0.1 - version: 6.0.1(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)) + version: 6.0.2(@itwin/core-backend@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))))(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4)) '@itwin/imodels-access-common': specifier: ^6.0.1 - version: 6.0.1(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.1) + version: 6.0.2(@itwin/core-bentley@5.2.4)(@itwin/imodels-client-management@6.0.2) '@itwin/imodels-client-authoring': specifier: ^6.0.1 - version: 6.0.1 + version: 6.0.2 '@itwin/node-cli-authorization': specifier: ^3.0.1 - version: 3.0.1(@itwin/core-bentley@5.2.0) + version: 3.0.2(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) '@itwin/object-storage-azure': specifier: ^3.0.4 version: 3.0.4 '@itwin/perf-tools': specifier: ^4.10.12 - version: 4.11.1 + version: 4.11.6 dotenv: specifier: ^10.0.0 version: 10.0.0 @@ -98,19 +98,19 @@ importers: devDependencies: '@itwin/build-tools': specifier: ^5.2.0 - version: 5.2.0(@types/node@22.18.7) + version: 5.2.4(@types/node@22.18.12) '@itwin/eslint-plugin': specifier: ^5.2.1 - version: 5.2.1(eslint@9.26.0)(typescript@5.6.3) + version: 5.2.1(eslint@9.38.0)(typescript@5.6.3) '@itwin/itwins-client': specifier: ^1.6.1 version: 1.6.1 '@itwin/oidc-signin-tool': specifier: ^5.0.0 - version: 5.0.0(@itwin/core-bentley@5.2.0) + version: 5.0.2(@itwin/core-bentley@5.2.4) '@types/chai': specifier: ^4.1.4 - version: 4.3.1 + version: 4.3.20 '@types/fs-extra': specifier: ^4.0.7 version: 4.0.15 @@ -119,7 +119,7 @@ importers: version: 8.2.3 '@types/node': specifier: ^22 - version: 22.18.7 + version: 22.18.12 '@types/yargs': specifier: ^12.0.5 version: 12.0.20 @@ -128,22 +128,22 @@ importers: version: 4.5.0 eslint: specifier: ^9.11.1 - version: 9.26.0 + version: 9.38.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.26.0) + version: 9.1.2(eslint@9.38.0) mocha: specifier: ^10.0.0 version: 10.8.2 prettier: specifier: ^3.1.1 - version: 3.5.3 + version: 3.6.2 rimraf: specifier: ^3.0.2 version: 3.0.2 ts-node: specifier: ^10.7.0 - version: 10.9.2(@types/node@22.18.7)(typescript@5.6.3) + version: 10.9.2(@types/node@22.18.12)(typescript@5.6.3) typescript: specifier: ~5.6.2 version: 5.6.3 @@ -152,25 +152,25 @@ importers: dependencies: '@itwin/core-backend': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0))) + version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))) '@itwin/core-bentley': specifier: ^5.2.0 - version: 5.2.0 + version: 5.2.4 '@itwin/core-common': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) + version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) '@itwin/core-geometry': specifier: ^5.2.0 - version: 5.2.0 + version: 5.2.4 '@itwin/imodel-transformer': specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': specifier: ^6.0.2 - version: 6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)) + version: 6.0.2(@itwin/core-backend@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))))(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4)) '@itwin/imodels-access-common': specifier: ^6.0.2 - version: 6.0.2(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.2) + version: 6.0.2(@itwin/core-bentley@5.2.4)(@itwin/imodels-client-management@6.0.2) '@itwin/imodels-client-authoring': specifier: ^6.0.2 version: 6.0.2 @@ -179,7 +179,7 @@ importers: version: 6.0.2 '@itwin/node-cli-authorization': specifier: ^3.0.1 - version: 3.0.1(@itwin/core-bentley@5.2.0) + version: 3.0.2(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) '@itwin/object-storage-azure': specifier: ^3.0.4 version: 3.0.4 @@ -198,10 +198,10 @@ importers: devDependencies: '@itwin/build-tools': specifier: ^5.2.0 - version: 5.2.0(@types/node@22.18.7) + version: 5.2.4(@types/node@22.18.12) '@itwin/eslint-plugin': specifier: ^5.2.1 - version: 5.2.1(eslint@9.26.0)(typescript@5.6.3) + version: 5.2.1(eslint@9.38.0)(typescript@5.9.3) '@itwin/projects-client': specifier: ^0.6.0 version: 0.6.0 @@ -216,7 +216,7 @@ importers: version: 8.2.3 '@types/node': specifier: ^22 - version: 22.18.7 + version: 22.18.12 '@types/yargs': specifier: 17.0.19 version: 17.0.19 @@ -225,16 +225,16 @@ importers: version: 5.2.1 eslint: specifier: ^9.11.1 - version: 9.26.0 + version: 9.38.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.26.0) + version: 9.1.2(eslint@9.38.0) mocha: specifier: ^10.2.0 version: 10.8.2 prettier: specifier: ^3.1.1 - version: 3.5.3 + version: 3.6.2 rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -243,17 +243,17 @@ importers: version: 0.5.21 typescript: specifier: ^5.6.2 - version: 5.6.3 + version: 5.9.3 packages/transformer: dependencies: semver: specifier: ^7.5.2 - version: 7.7.2 + version: 7.7.3 devDependencies: '@itwin/build-tools': specifier: ^5.2.4 - version: 5.2.4(@types/node@22.18.8) + version: 5.2.4(@types/node@22.18.12) '@itwin/core-backend': specifier: ^5.2.4 version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))) @@ -277,7 +277,7 @@ importers: version: 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)) '@itwin/eslint-plugin': specifier: ^5.2.1 - version: 5.2.1(eslint@9.36.0)(typescript@5.9.3) + version: 5.2.1(eslint@9.38.0)(typescript@5.9.3) '@types/chai': specifier: ^4.3.20 version: 4.3.20 @@ -289,7 +289,7 @@ importers: version: 8.2.3 '@types/node': specifier: ^22.18.8 - version: 22.18.8 + version: 22.18.12 '@types/node-fetch': specifier: ^2.6.13 version: 2.6.13 @@ -301,7 +301,7 @@ importers: version: 9.0.11 '@typescript-eslint/parser': specifier: ^8.45.0 - version: 8.45.0(eslint@9.36.0)(typescript@5.9.3) + version: 8.46.2(eslint@9.38.0)(typescript@5.9.3) chai: specifier: ^4.5.0 version: 4.5.0 @@ -316,10 +316,10 @@ importers: version: 5.2.1 eslint: specifier: ^9.36.0 - version: 9.36.0 + version: 9.38.0 eslint-config-prettier: specifier: ^9.1.2 - version: 9.1.2(eslint@9.36.0) + version: 9.1.2(eslint@9.38.0) js-base64: specifier: ^3.7.8 version: 3.7.8 @@ -394,28 +394,28 @@ packages: resolution: {integrity: sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==} engines: {node: '>=20.0.0'} - '@azure/storage-blob@12.28.0': - resolution: {integrity: sha512-VhQHITXXO03SURhDiGuHhvc/k/sD2WvJUS7hqhiVNbErVCuQoLtWql7r97fleBlIRKHJaa9R7DpBjfE0pfLYcA==} + '@azure/storage-blob@12.29.1': + resolution: {integrity: sha512-7ktyY0rfTM0vo7HvtK6E3UvYnI9qfd6Oz6z/+92VhGRveWng3kJwMKeUpqmW/NmwcDNbxHpSlldG+vsUnRFnBg==} engines: {node: '>=20.0.0'} - '@azure/storage-common@12.0.0': - resolution: {integrity: sha512-QyEWXgi4kdRo0wc1rHum9/KnaWZKCdQGZK1BjU4fFL6Jtedp7KLbQihgTTVxldFy1z1ZPtuDPx8mQ5l3huPPbA==} + '@azure/storage-common@12.1.1': + resolution: {integrity: sha512-eIOH1pqFwI6UmVNnDQvmFeSg0XppuzDLFeUNO/Xht7ODAzRLgGDh7h550pSxoA+lPDxBl1+D2m/KG3jWzCUjTg==} engines: {node: '>=20.0.0'} '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.28.4': - resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==} + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} engines: {node: '>=6.9.0'} - '@babel/core@7.28.4': - resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.28.3': - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.27.2': @@ -440,8 +440,8 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.27.1': - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} '@babel/helper-validator-option@7.27.1': @@ -452,8 +452,8 @@ packages: resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.4': - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -461,17 +461,14 @@ packages: resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.4': - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.4': - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} - '@bentley/imodeljs-native@5.2.20': - resolution: {integrity: sha512-/K+AbtICaBiXg4HVO7ywlRih0At5mFtF1dufxS9vS3pmMTGmguhM0JXDqV1k9SFy/Bp015UCcqp9eRQ/dPyt5g==} - '@bentley/imodeljs-native@5.2.27': resolution: {integrity: sha512-AcguP31ZhaEQ1/nNp3SEgFalXXrRXvVwtokmQfyDF0T3T28nbGjr41mSmSdVpen1HPXo87Kask7g3VrNavR46w==} @@ -483,68 +480,42 @@ packages: resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==} engines: {node: '>=18'} - '@eslint-community/eslint-utils@4.7.0': - resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.9.0': resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.20.0': - resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-array@0.21.0': - resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.2.2': - resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.3.1': - resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} + '@eslint/config-array@0.21.1': + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.13.0': - resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} + '@eslint/config-helpers@0.4.1': + resolution: {integrity: sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.2': - resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} + '@eslint/core@0.16.0': + resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.26.0': - resolution: {integrity: sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.36.0': - resolution: {integrity: sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.6': - resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + '@eslint/js@9.38.0': + resolution: {integrity: sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.8': - resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.5': - resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} + '@eslint/plugin-kit@0.4.0': + resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@google-cloud/paginator@5.0.2': @@ -563,19 +534,14 @@ packages: resolution: {integrity: sha512-mcWlgt6FHD31FEWLxXh2cVmX03zCDOoz8oxC9Uxfddni9VVBFOJR8AiYkisWPGsUhQt9a5PY5n5Yh36KLZCntg==} engines: {node: '>=18'} - '@google-cloud/storage@7.16.0': - resolution: {integrity: sha512-7/5LRgykyOfQENcm6hDKP8SX/u9XxE5YOiWOkgkwcoO+cG8xT/cyOvp9wwN3IxfdYgpHs8CE7Nq2PKX2lNaEXw==} + '@google-cloud/storage@7.17.2': + resolution: {integrity: sha512-6xN0KNO8L/LIA5zu3CJwHkJiB6n65eykBLOb0E+RooiHYgX8CSao6lvQiKT9TBk2gL5g33LL3fmhDodZnt56rw==} engines: {node: '>=14'} - '@grpc/grpc-js@1.13.3': - resolution: {integrity: sha512-FTXHdOoPbZrBjlVLHuKbDZnsTxXv2BlHF57xw6LuThXacXvtkahEPED0CKMk6obZDf65Hv4k3z62eyPNpvinIg==} + '@grpc/grpc-js@1.14.0': + resolution: {integrity: sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==} engines: {node: '>=12.10.0'} - '@grpc/proto-loader@0.7.15': - resolution: {integrity: sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==} - engines: {node: '>=6'} - hasBin: true - '@grpc/proto-loader@0.8.0': resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} engines: {node: '>=6'} @@ -585,10 +551,6 @@ packages: resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} - '@humanfs/node@0.16.6': - resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} - engines: {node: '>=18.18.0'} - '@humanfs/node@0.16.7': resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} engines: {node: '>=18.18.0'} @@ -597,10 +559,6 @@ packages: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.3.1': - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.3': resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} @@ -625,16 +583,12 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/build-tools@5.2.0': - resolution: {integrity: sha512-fzXaQ43f7ikytqoYKf4P53T6c3mat2Mz0jG9prYUAYepkrXbbQDAakAhyH5xnk65icpXnIHo7UadirlO6/gyNQ==} - hasBin: true - '@itwin/build-tools@5.2.4': resolution: {integrity: sha512-dv9dhtdmHFNSyTNV0iNwpGYE9s1no2WZKIIO1kipyUJNwYn4F6IrDlmgvkSfuFnHORJhz21GeP6gtdSYXs1rAg==} hasBin: true - '@itwin/certa@5.2.0-dev.37': - resolution: {integrity: sha512-1f3X6mhLlpYZOUq8Aeb4ua+cQy2HtIZ+xxYt0+QvWHygdi2qQ8F+Lu/YFpq9aDT1kyPXnMTicyKAsAUin57S6w==} + '@itwin/certa@5.2.4': + resolution: {integrity: sha512-+s/qKHSFItyTm9XT1/EqLFlDvf/2y0jF0cgThZIvuSYya/wfn8VFfPDeEr7RmU4Bwc5+o7tgVVzapBoUe+Kqlg==} hasBin: true peerDependencies: electron: ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 @@ -653,17 +607,6 @@ packages: reflect-metadata: optional: true - '@itwin/cloud-agnostic-core@3.0.2': - resolution: {integrity: sha512-olyf+i/iWDjXBFcYHodZKa4inh5bpB54K/phi75ayhmyoViuT1dtKI34E2EHm3Xpdvlj/rUf/CK04rK9mCndNQ==} - peerDependencies: - inversify: ^7.5.2 - reflect-metadata: ^0.2.2 - peerDependenciesMeta: - inversify: - optional: true - reflect-metadata: - optional: true - '@itwin/cloud-agnostic-core@3.0.4': resolution: {integrity: sha512-aOgtonCzp1mm8IueeF+7wcIsp/lpkkv3qSyPXj+C141xQItnHL6vjhSD8W8X3OWPlGZKS1JqB/mB20/2X14dFQ==} peerDependencies: @@ -675,19 +618,6 @@ packages: reflect-metadata: optional: true - '@itwin/core-backend@5.2.0': - resolution: {integrity: sha512-8Cu3KHFpTrlw4Aozx7+mdpS9CasLQHCv0jCIwJziq1ep/doaAtG+jtlsr3w0fvzOOM6bnZTw5lDA8dWHVsXfmA==} - engines: {node: ^20.0.0 || ^22.0.0} - peerDependencies: - '@itwin/core-bentley': 5.2.0 - '@itwin/core-common': 5.2.0 - '@itwin/core-geometry': 5.2.0 - '@itwin/ecschema-metadata': 5.2.0 - '@opentelemetry/api': ^1.0.4 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@itwin/core-backend@5.2.4': resolution: {integrity: sha512-7NjKXW/5/BT0yXEKxwM3a8hC+2mlqYa8I/mi3v4SmM++ApMfqEycbwuLuBW+nBmH6F6C+frMkipnBjC3/05w8g==} engines: {node: ^20.0.0 || ^22.0.0} @@ -701,35 +631,18 @@ packages: '@opentelemetry/api': optional: true - '@itwin/core-bentley@5.2.0': - resolution: {integrity: sha512-n6ZHc7I2WGDB9iHwht0Fo8yasO5sgQcvS1QXRNevolw5sxgbuk/8G+1s58UejJya/svVd/BciW71dVQTvrwZSA==} - '@itwin/core-bentley@5.2.4': resolution: {integrity: sha512-Ogl1JGsOtZ0vYOl5LowPr+P17HArZvAkH4Xm3AvNMW27O4DwMHxKxsf/9VYoQhWbQqpI6Ewks8rEJ7yC6ZG+SA==} - '@itwin/core-common@5.2.0': - resolution: {integrity: sha512-nBubhL0ujTpIoQcNzeQdn1LPDSTAGKnWLxEeH1MwcX3vFWe29P31rN9mPEJNxdV5eZdAY8lhumQTl3W+9NI+gA==} - peerDependencies: - '@itwin/core-bentley': 5.2.0 - '@itwin/core-geometry': 5.2.0 - '@itwin/core-common@5.2.4': resolution: {integrity: sha512-s269Q/rZLkpVs/AR9wX7uMJfWR8huh17mKwn7wM+3GrHFZUJDCj92c71X6Nb+6JkDWcMGFiwrJuVxrw48YgpOQ==} peerDependencies: '@itwin/core-bentley': 5.2.4 '@itwin/core-geometry': 5.2.4 - '@itwin/core-geometry@5.2.0': - resolution: {integrity: sha512-hb4TU7weF5fdwk/qwGqH4ylZilWq7qxKBvbMu67apxynhsbeVf25jceq6r1TG36CQ42F5sGt9B2i9qYfbtBthA==} - '@itwin/core-geometry@5.2.4': resolution: {integrity: sha512-4/9xu0PvBJY4kqi0deillwVYoj7J29OtmsNGV5TMY197JZ7OxkToJNdDmn7BAzp+Fwr4Dtgrjdz2xKD3N8J+Sw==} - '@itwin/core-quantity@5.2.0': - resolution: {integrity: sha512-/503qsEWPIwaQW0QY4TnwlD4DOpk3Nb96zt7PsSmLpS7ifJTornIDpI1wlpCEMUFpjiuVgaN4tc91TqqRGAypQ==} - peerDependencies: - '@itwin/core-bentley': 5.2.0 - '@itwin/core-quantity@5.2.4': resolution: {integrity: sha512-KbIq0HehPRYd7Ey2erfFyC2WFrM6bHu+UfeM7nV41ApnZDbx1vLR/c2GAeqHgQ7dYsTliEqnxIsLhfT4eBzZuQ==} peerDependencies: @@ -740,12 +653,6 @@ packages: peerDependencies: '@itwin/ecschema-metadata': 5.2.4 - '@itwin/ecschema-metadata@5.2.0': - resolution: {integrity: sha512-KmV4qlA9NMbtrqULsUVS1GwxDo9XVXwLjaP4xSn9F6gtZqArudGla6fbAAj46G4at40R8rspTFhz7PzE2VYpzA==} - peerDependencies: - '@itwin/core-bentley': 5.2.0 - '@itwin/core-quantity': 5.2.0 - '@itwin/ecschema-metadata@5.2.4': resolution: {integrity: sha512-3KGqnNDWo7r8Cjppvgg8zQrtcERfc4eIAovxMUFjXJxNjzPE6ZPiU2/U4xhsh4BmdYfyoUcElOGOAif0LlMWXw==} peerDependencies: @@ -760,13 +667,6 @@ packages: eslint: ^9.11.1 typescript: ^3.7.0 || ^4.0.0 || ^5.0.0 - '@itwin/imodels-access-backend@6.0.1': - resolution: {integrity: sha512-LTsuD5YlMuPniXZVcjrDlsq83hCdxLoSlur7W1gbWJPzVAUldyPkdZf6nEFuua5l/s5elQxm40Tb9FB9rxH13A==} - peerDependencies: - '@itwin/core-backend': ^5.0.0 - '@itwin/core-bentley': ^5.0.0 - '@itwin/core-common': ^5.0.0 - '@itwin/imodels-access-backend@6.0.2': resolution: {integrity: sha512-KLlCejJJVijmVxg4t1yhKjxdZ1N+Bg+ZsHfhayCFTOSYfw0seQWm9d2SS4S5/bBI0kSecD3esX6+xg3t2MVBbw==} peerDependencies: @@ -774,35 +674,23 @@ packages: '@itwin/core-bentley': ^5.0.0 '@itwin/core-common': ^5.0.0 - '@itwin/imodels-access-common@6.0.1': - resolution: {integrity: sha512-gLvCVu3eTUccOYbgeSEzfQom0rKO9AOi4Jbg44vpmvjqEPtom0Cogl+j3nnT3cTIiDc1mHNu3CFZFmyirqgZHQ==} - peerDependencies: - '@itwin/core-bentley': ^5.0.0 - '@itwin/imodels-client-management': 6.0.1 - '@itwin/imodels-access-common@6.0.2': resolution: {integrity: sha512-qR6ZTk3hyepniYUixnuoin/59eAD9idLSdFkTRtpdrqWMLKKvtD9heoOgxbCBd4jnuEfJpuwDTmJFbFkSBnCNw==} peerDependencies: '@itwin/core-bentley': ^5.0.0 '@itwin/imodels-client-management': 6.0.2 - '@itwin/imodels-client-authoring@6.0.1': - resolution: {integrity: sha512-8zlP5FL0M8Jfkei5ti9Xsn7uqwrwBtmgS+XbdmUT32pxWbdGoB9aeb1QHh5IxMGi1pKm3PGlEXnjmOrdKvEsOw==} - '@itwin/imodels-client-authoring@6.0.2': resolution: {integrity: sha512-fa/U/tJwtU6LLq8lSLw7nijaVt16G3MLjpI1oEXWCO8ekpWfldqgxxUIWuifB4guXO3MqZaTLxdGRoAavrjPSg==} - '@itwin/imodels-client-management@6.0.1': - resolution: {integrity: sha512-gA2BGXqB+rOZlDWAcJ9vD43hHlj/4WSAS1NfnB/N1859poZr3m3c5bU1yUgOnDZzlRJAxLI6Y4J21EEccWbDUQ==} - '@itwin/imodels-client-management@6.0.2': resolution: {integrity: sha512-Z36FM9DesrBaYEuwDVOFaPgzqsTVXmXax/sy7mUQxs22MUUDi4S6/d3AjcoAZcSdM/m2DfWChm53tqSXKM0AnA==} '@itwin/itwins-client@1.6.1': resolution: {integrity: sha512-3/fXtJUdH7NoGr8msQba7fBrZ2sASBrAdqnEPI1ue6rLNuTkJqSR4kVoOVF7JE/VeZcQDNACHj20YWoT5ofMTw==} - '@itwin/node-cli-authorization@3.0.1': - resolution: {integrity: sha512-nCoH4eEmi+TwZiyF84A2X6KA+CdeTRicgR0pcEz/gk32zQpI5ZrbCoM0tuVoXSou5x1y6CAGTyl9Gwz36rHtGw==} + '@itwin/node-cli-authorization@3.0.2': + resolution: {integrity: sha512-bGWeRp7tE5p1hMLVNgNpXjXRKXbaV5b+OCKZBfyhzng8n3L6WcXqADDIkqd55DoKy95gC050jz9jG2DMzE9DYg==} peerDependencies: '@itwin/core-bentley': ^5.0.0 @@ -839,17 +727,6 @@ packages: reflect-metadata: optional: true - '@itwin/object-storage-core@3.0.2': - resolution: {integrity: sha512-HzLCSLyzpGFVMOlq03tqkHv+NSB3WqK14e6BsFNB8HV/v4/PvG6xUaylS3K5wNq2qRHRyK+TRY5UwOhVdo5LFw==} - peerDependencies: - inversify: ^7.5.2 - reflect-metadata: ^0.2.2 - peerDependenciesMeta: - inversify: - optional: true - reflect-metadata: - optional: true - '@itwin/object-storage-core@3.0.4': resolution: {integrity: sha512-CnNpqI3ZgCMM6sFMXqvToFjN6/9K4xCOQZf6svL0PgaMhNF0cfqhqtgJG58CGuH/fvVENcCqXmn+4esX0KiOjQ==} peerDependencies: @@ -861,17 +738,6 @@ packages: reflect-metadata: optional: true - '@itwin/object-storage-google@3.0.2': - resolution: {integrity: sha512-MAeeHEMadsXGgb+2cYTHWiLi63nhVwQzium1FHwfYaeMrmoKkVb50gAK7pYolN+5FcY6DeljVdCkm6pj6KY6GA==} - peerDependencies: - inversify: ^7.5.2 - reflect-metadata: ^0.2.2 - peerDependenciesMeta: - inversify: - optional: true - reflect-metadata: - optional: true - '@itwin/object-storage-google@3.0.4': resolution: {integrity: sha512-ADiKiNf1UKvrxFfODDeBCIsierAKEosJ9K7CCbzmEnIOyrUo3c/jM8zr6fFuPBb92NEBgCFrcmHPfSr+j0hvWw==} peerDependencies: @@ -883,19 +749,19 @@ packages: reflect-metadata: optional: true - '@itwin/oidc-signin-tool@5.0.0': - resolution: {integrity: sha512-ANDpJPc2rHJmVBADUfk0R7DN3Ph5GUdEc0Gyi6f+QVbfMZCFVImO7ubQt/h2M8lRy9yC+fIHnNu0uzfl6J7tQQ==} + '@itwin/oidc-signin-tool@5.0.2': + resolution: {integrity: sha512-71rD1C1YTfz+PkXrxg0yp9XXavfvi2DAXfebR7/8QSAfhCeK3bnhWlGJExoE8l/SfVbOjbjPrfpNTS9kugqddw==} peerDependencies: '@itwin/core-bentley': ^5.0.0 - '@itwin/perf-tools@4.11.1': - resolution: {integrity: sha512-8HPpSlhu61Y78rTKQgoMVbxbuTiZC2laGoGXh1Zg8UmMevkTH45bU/iqwg37f/3Mzcvcqy5E7+WC3P7WCIJ8zw==} + '@itwin/perf-tools@4.11.6': + resolution: {integrity: sha512-NM4WSGEjclXLafAEpDV+BMDAtWO/FoeAZmhbBLCy8rPTDEuXb0APNWBHDvoa6q8rXcKosv4TvmQ5L0bLW42KMw==} '@itwin/projects-client@0.6.0': resolution: {integrity: sha512-uA8lqjNLIpmpdldoOa/EwQfaV+F2yflxoi1aEZSb+R+dlCyvlsE/hLM7oTzYwmYmFzdezKNbFjwN2PvWLBWaBg==} - '@itwin/service-authorization@2.0.0': - resolution: {integrity: sha512-hn+QJpXVW56s4Y27iC2nUsfTvD58TTmzHqZHbOPXkdzMT2wcnhVbA96AqFLMp5mXDf64wym4rtxGNmEgmw7ZKg==} + '@itwin/service-authorization@2.1.0': + resolution: {integrity: sha512-UHaXyJOgpzAjo2aBX1PDcr2t7GnDx76TQjYAamUPhG58w0BFhQ69LFt9c6mdXi2BZBdYHNc6xIijGGjoHDGz1A==} peerDependencies: '@itwin/core-bentley': ^5.0.0 @@ -909,9 +775,6 @@ packages: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} @@ -937,10 +800,6 @@ packages: '@microsoft/tsdoc@0.15.1': resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} - '@modelcontextprotocol/sdk@1.11.1': - resolution: {integrity: sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==} - engines: {node: '>=18'} - '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -960,8 +819,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@playwright/test@1.48.2': - resolution: {integrity: sha512-54w1xCWfXuax7dz4W2M9uw0gDyh+ti/0K/MxcCUxChFh37kkdxPdfZDw5QBbuPUJHr1CiHJ1hXgSs+GgeQc5Zw==} + '@playwright/test@1.56.1': + resolution: {integrity: sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==} engines: {node: '>=18'} hasBin: true @@ -1092,8 +951,8 @@ packages: resolution: {integrity: sha512-xDDGwUoGXW4FHFWs1pIMXZrVD4kxOAo4KmNSZlb0w5hT52Gd4eIzkjwVp/XRpSox2hfR3h7ZO6witfU7aAZ6XA==} deprecated: This is a stub types definition. base64-js provides its own type definitions, so you do not need this installed. - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/body-parser@1.19.6': + resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} '@types/caseless@0.12.5': resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==} @@ -1110,17 +969,14 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/estree@1.0.7': - resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} - '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/express-serve-static-core@4.19.6': - resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} + '@types/express-serve-static-core@4.19.7': + resolution: {integrity: sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==} - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/express@4.17.25': + resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} '@types/fs-extra@4.0.15': resolution: {integrity: sha512-zU/EU2kZ1tv+p4pswQLntA7dFQq84wXrSCfmLjZvMbLjf4N46cPOWHg+WKfc27YnEOQ0chVFlBui55HRsvzHPA==} @@ -1131,11 +987,11 @@ packages: '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + '@types/http-errors@2.0.5': + resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - '@types/jquery@3.5.32': - resolution: {integrity: sha512-b9Xbf4CkMqS02YH8zACqN1xzdxc3cO735Qe5AbSUFmyOiaWAbcpqh9Wna+Uk0vgACvoQHpWDg2rGdHkYPLmCiQ==} + '@types/jquery@3.5.33': + resolution: {integrity: sha512-SeyVJXlCZpEki5F0ghuYe+L+PprQta6nRZqhONt9F13dWBtR/ftoaIbdRQ7cis7womE+X2LKhsDdDtkkDhJS6g==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -1161,42 +1017,42 @@ packages: '@types/node-fetch@2.6.13': resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==} - '@types/node@22.18.7': - resolution: {integrity: sha512-3E97nlWEVp2V6J7aMkR8eOnw/w0pArPwf/5/W0865f+xzBoGL/ZuHkTAKAGN7cOWNwd+sG+hZOqj+fjzeHS75g==} - - '@types/node@22.18.8': - resolution: {integrity: sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==} + '@types/node@22.18.12': + resolution: {integrity: sha512-BICHQ67iqxQGFSzfCFTT7MRQ5XcBjG5aeKh5Ok38UBbPe5fxTyE+aHFxwVrGyr8GNlqFMLKD1D3P2K/1ks8tog==} '@types/parse-path@7.1.0': resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed. - '@types/qs@6.9.18': - resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} + '@types/qs@6.14.0': + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/request@2.48.12': - resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} + '@types/request@2.48.13': + resolution: {integrity: sha512-FGJ6udDNUCjd19pp0Q3iTiDkwhYup7J8hpMW9c4k53NrccQFFWKRho6hvtPPEhnXWKvukfwAlB6DbDz4yhH5Gg==} '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + '@types/send@0.17.6': + resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==} + + '@types/send@1.2.1': + resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==} - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + '@types/serve-static@1.15.10': + resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==} '@types/sinon@9.0.11': resolution: {integrity: sha512-PwP4UY33SeeVKodNE37ZlOsR9cReypbMJOhZ7BVE0lB+Hix3efCOxiJWiE5Ia+yL9Cn2Ch72EjFTRze8RZsNtg==} - '@types/sinonjs__fake-timers@8.1.5': - resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==} + '@types/sinonjs__fake-timers@15.0.1': + resolution: {integrity: sha512-Ko2tjWJq8oozHzHV+reuvS5KYIRAokHnGbDwGh/J64LntgpbuylF74ipEL24HCyRjf9FOlBiBHWBR1RlVKsI1w==} - '@types/sizzle@2.3.9': - resolution: {integrity: sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==} + '@types/sizzle@2.3.10': + resolution: {integrity: sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww==} '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} @@ -1213,63 +1069,63 @@ packages: '@types/yargs@17.0.19': resolution: {integrity: sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==} - '@typescript-eslint/eslint-plugin@8.45.0': - resolution: {integrity: sha512-HC3y9CVuevvWCl/oyZuI47dOeDF9ztdMEfMH8/DW/Mhwa9cCLnK1oD7JoTVGW/u7kFzNZUKUoyJEqkaJh5y3Wg==} + '@typescript-eslint/eslint-plugin@8.46.2': + resolution: {integrity: sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.45.0 + '@typescript-eslint/parser': ^8.46.2 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.45.0': - resolution: {integrity: sha512-TGf22kon8KW+DeKaUmOibKWktRY8b2NSAZNdtWh798COm1NWx8+xJ6iFBtk3IvLdv6+LGLJLRlyhrhEDZWargQ==} + '@typescript-eslint/parser@8.46.2': + resolution: {integrity: sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.45.0': - resolution: {integrity: sha512-3pcVHwMG/iA8afdGLMuTibGR7pDsn9RjDev6CCB+naRsSYs2pns5QbinF4Xqw6YC/Sj3lMrm/Im0eMfaa61WUg==} + '@typescript-eslint/project-service@8.46.2': + resolution: {integrity: sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.45.0': - resolution: {integrity: sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA==} + '@typescript-eslint/scope-manager@8.46.2': + resolution: {integrity: sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.45.0': - resolution: {integrity: sha512-aFdr+c37sc+jqNMGhH+ajxPXwjv9UtFZk79k8pLoJ6p4y0snmYpPA52GuWHgt2ZF4gRRW6odsEj41uZLojDt5w==} + '@typescript-eslint/tsconfig-utils@8.46.2': + resolution: {integrity: sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.45.0': - resolution: {integrity: sha512-bpjepLlHceKgyMEPglAeULX1vixJDgaKocp0RVJ5u4wLJIMNuKtUXIczpJCPcn2waII0yuvks/5m5/h3ZQKs0A==} + '@typescript-eslint/type-utils@8.46.2': + resolution: {integrity: sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.45.0': - resolution: {integrity: sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==} + '@typescript-eslint/types@8.46.2': + resolution: {integrity: sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.45.0': - resolution: {integrity: sha512-GfE1NfVbLam6XQ0LcERKwdTTPlLvHvXXhOeUGC1OXi4eQBoyy1iVsW+uzJ/J9jtCz6/7GCQ9MtrQ0fml/jWCnA==} + '@typescript-eslint/typescript-estree@8.46.2': + resolution: {integrity: sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.45.0': - resolution: {integrity: sha512-bxi1ht+tLYg4+XV2knz/F7RVhU0k6VrSMc9sb8DQ6fyCTrGQLHfo7lDtN0QJjZjKkLA2ThrKuCdHEvLReqtIGg==} + '@typescript-eslint/utils@8.46.2': + resolution: {integrity: sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.45.0': - resolution: {integrity: sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag==} + '@typescript-eslint/visitor-keys@8.46.2': + resolution: {integrity: sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typespec/ts-http-runtime@0.3.1': @@ -1294,10 +1150,6 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} - accepts@2.0.0: - resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} - engines: {node: '>= 0.6'} - acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1307,11 +1159,6 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.14.1: - resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} @@ -1325,8 +1172,8 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.3: - resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} aggregate-error@3.1.0: @@ -1477,18 +1324,15 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axe-core@4.10.3: - resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} + axe-core@4.11.0: + resolution: {integrity: sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==} engines: {node: '>=4'} axios@0.25.0: resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==} - axios@1.12.2: - resolution: {integrity: sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==} - - axios@1.9.0: - resolution: {integrity: sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==} + axios@1.13.0: + resolution: {integrity: sha512-zt40Pz4zcRXra9CVV31KeyofwiNvAbJ5B6YPz9pMJ+yOSLikvPT4Yi5LjfgjRa9CawVYBaD1JQzIVcIvBejKeA==} axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} @@ -1504,17 +1348,17 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.8.11: - resolution: {integrity: sha512-i+sRXGhz4+QW8aACZ3+r1GAKMt0wlFpeA8M5rOQd0HEYw9zhDrlx9Wc8uQ0IdXakjJRthzglEwfB/yqIjO6iDg==} + baseline-browser-mapping@2.8.20: + resolution: {integrity: sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==} hasBin: true - beachball@2.55.1: - resolution: {integrity: sha512-JtZnFkr0CX68/qPsRJX6viIbkjEGbIbWjaY8TnDgk3VYuh8mpl7wEOM9Kw6Hz5Bk/tI4CbGTWvSN/n6VHM3r9A==} + beachball@2.56.0: + resolution: {integrity: sha512-ddVqdeXVPhpj7/3XAw1iDjLiUvqOKThHC2bthBBYoxQyVuO72aTCOL1ZQOLykhAe7hDij6quee6ibTwkrtTKGA==} engines: {node: '>=14.0.0'} hasBin: true - bignumber.js@9.3.0: - resolution: {integrity: sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==} + bignumber.js@9.3.1: + resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} @@ -1524,10 +1368,6 @@ packages: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - body-parser@2.2.0: - resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==} - engines: {node: '>=18'} - brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} @@ -1541,8 +1381,8 @@ packages: browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - browserslist@4.26.3: - resolution: {integrity: sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==} + browserslist@4.27.0: + resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1596,8 +1436,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001747: - resolution: {integrity: sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg==} + caniuse-lite@1.0.30001751: + resolution: {integrity: sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==} canonical-path@1.0.0: resolution: {integrity: sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==} @@ -1654,8 +1494,8 @@ packages: resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} engines: {node: '>=18'} - cli-truncate@5.1.0: - resolution: {integrity: sha512-7JDGG+4Zp0CsknDCedl0DYdaeOhc46QNpXi3NLQblkZpXXgA6LncLDUUyvrjSvZeF3VRQa+KiMGomazQrC1V8g==} + cli-truncate@5.1.1: + resolution: {integrity: sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==} engines: {node: '>=20'} cliui@6.0.0: @@ -1695,8 +1535,8 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@14.0.1: - resolution: {integrity: sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==} + commander@14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} engines: {node: '>=20'} comment-parser@1.4.1: @@ -1713,10 +1553,6 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} - content-disposition@1.0.0: - resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==} - engines: {node: '>= 0.6'} - content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -1730,22 +1566,10 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie-signature@1.2.2: - resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} - engines: {node: '>=6.6.0'} - cookie@0.7.1: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} - cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} - - cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - cosmiconfig@9.0.0: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} @@ -1826,15 +1650,6 @@ packages: supports-color: optional: true - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -1965,14 +1780,14 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.230: - resolution: {integrity: sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ==} + electron-to-chromium@1.5.241: + resolution: {integrity: sha512-ILMvKX/ZV5WIJzzdtuHg8xquk2y0BOGlFOxBVwTpbiXqWIH0hamG45ddU4R3PQ0gYu+xgo0vdHXHli9sHIGb4w==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} - emoji-regex@10.5.0: - resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1988,8 +1803,8 @@ packages: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} @@ -2056,12 +1871,6 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - eslint-config-prettier@9.1.2: resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} hasBin: true @@ -2139,10 +1948,6 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-scope@8.3.0: - resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2151,26 +1956,12 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.2.0: - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-visitor-keys@4.2.1: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.26.0: - resolution: {integrity: sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - eslint@9.36.0: - resolution: {integrity: sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==} + eslint@9.38.0: + resolution: {integrity: sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2179,10 +1970,6 @@ packages: jiti: optional: true - espree@10.3.0: - resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@10.4.0: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2223,14 +2010,6 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - eventsource-parser@3.0.1: - resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==} - engines: {node: '>=18.0.0'} - - eventsource@3.0.6: - resolution: {integrity: sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==} - engines: {node: '>=18.0.0'} - execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -2239,20 +2018,10 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - express-rate-limit@7.5.0: - resolution: {integrity: sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==} - engines: {node: '>= 16'} - peerDependencies: - express: ^4.11 || 5 || ^5.0.0-beta.1 - express@4.21.2: resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} - express@5.1.0: - resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==} - engines: {node: '>= 18'} - extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -2273,8 +2042,8 @@ packages: resolution: {integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==} hasBin: true - fast-xml-parser@5.2.5: - resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==} + fast-xml-parser@5.3.0: + resolution: {integrity: sha512-gkWGshjYcQCF+6qtlrqBqELqNqnt4CxruY6UVAWWnqb3DQ6qaNFEIKqzYep1XzHLM/QtrHVCxyPOtTk4LTQ7Aw==} hasBin: true fastq@1.19.1: @@ -2296,10 +2065,6 @@ packages: resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} - finalhandler@2.1.0: - resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} - engines: {node: '>= 0.8'} - find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} @@ -2374,10 +2139,6 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} - fresh@2.0.0: - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} - engines: {node: '>= 0.8'} - fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} @@ -2420,16 +2181,16 @@ packages: resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} - gaxios@7.1.1: - resolution: {integrity: sha512-Odju3uBUJyVCkW64nLD4wKLhbh93bh6vIg/ZIXkWiLPBrdgtc65+tls/qml+un3pr6JqYVFDZbbmLDQT68rTOQ==} + gaxios@7.1.2: + resolution: {integrity: sha512-/Szrn8nr+2TsQT1Gp8iIe/BEytJmbyfrbFh419DfGQSkEgNEhbPi7JRJuughjkTzPWgU9gBQf5AVu3DbHt0OXA==} engines: {node: '>=18'} gcp-metadata@6.1.1: resolution: {integrity: sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==} engines: {node: '>=14'} - gcp-metadata@7.0.1: - resolution: {integrity: sha512-UcO3kefx6dCcZkgcTGgVOTFb7b1LlQ02hY1omMjjrrBzkajRMCFgYOjs7J71WqnuG1k2b+9ppGL7FsOfhZMQKQ==} + gcp-metadata@8.1.1: + resolution: {integrity: sha512-dTCcAe9fRQf06ELwel6lWWFrEbstwjUBYEhr5VRGoC+iPDZQucHppCowaIp8b8v92tU1G4X4H3b/Y6zXZxkMsQ==} engines: {node: '>=18'} generator-function@2.0.1: @@ -2529,16 +2290,16 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - google-auth-library@10.3.0: - resolution: {integrity: sha512-ylSE3RlCRZfZB56PFJSfUCuiuPq83Fx8hqu1KPWGK8FVdSaxlp/qkeMMX/DT/18xkwXIHvXEXkZsljRwfrdEfQ==} + google-auth-library@10.4.2: + resolution: {integrity: sha512-EKiQasw6aEdxSovPEf1oBxCEvxjFamZ6MPaVOSPXZMnqKFLo+rrYjHyjKlFfZcXiKi9qAH6cutr5WRqqa1jKhg==} engines: {node: '>=18'} google-auth-library@9.15.1: resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==} engines: {node: '>=14'} - google-gax@5.0.3: - resolution: {integrity: sha512-DkWybwgkV8HA9aIizNEHEUHd8ho1BzGGQ/YMGDsTt167dQ8pk/oMiwxpUFvh6Ta93m8ZN7KwdWmP3o46HWjV+A==} + google-gax@5.0.4: + resolution: {integrity: sha512-HmQ6zIYBs2EikTk+kjeHmtHprNTEpsnVaKONw9cwZZwUNCkUb+D5RYrJpCxyjdvIDvJp3wLbVReolJLRZRms1g==} engines: {node: '>=18'} google-logging-utils@0.0.2: @@ -2632,8 +2393,8 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} http-errors@1.8.1: resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} @@ -2680,10 +2441,6 @@ packages: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -2830,9 +2587,6 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} - is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} @@ -3072,13 +2826,13 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@16.2.3: - resolution: {integrity: sha512-1OnJEESB9zZqsp61XHH2fvpS1es3hRCxMplF/AJUDa8Ho8VrscYDIuxGrj3m8KPXbcWZ8fT9XTMUhEQmOVKpKw==} + lint-staged@16.2.6: + resolution: {integrity: sha512-s1gphtDbV4bmW1eylXpVMk2u7is7YsrLl8hzrtvC70h4ByhcMLZFY01Fx05ZUDNuv1H8HO4E+e2zgejV1jVwNw==} engines: {node: '>=20.17'} hasBin: true - listr2@9.0.4: - resolution: {integrity: sha512-1wd/kpAdKRLwv7/3OKC8zZ5U8e/fajCfWMxacUvB79S5nLrYGPtUI/8chMQhn3LQjsRVErTb9i1ECAwW0ZIHnQ==} + listr2@9.0.5: + resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==} engines: {node: '>=20.0.0'} load-json-file@4.0.0: @@ -3207,12 +2961,8 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - media-typer@1.1.0: - resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} - engines: {node: '>= 0.8'} - - memoize@10.1.0: - resolution: {integrity: sha512-MMbFhJzh4Jlg/poq1si90XRlTZRDHVqdlz2mPyGJ6kqMpyHUyVpDd5gpFAvVehW64+RA1eKE9Yt8aSLY7w2Kgg==} + memoize@10.2.0: + resolution: {integrity: sha512-DeC6b7QBrZsRs3Y02A6A7lQyzFbsQbqgjI6UW0GigGWV+u1s25TycMr0XHZE4cJce7rY/vyw2ctMQqfDkIhUEA==} engines: {node: '>=18'} memorystream@0.3.1: @@ -3222,10 +2972,6 @@ packages: merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} - merge-descriptors@2.0.0: - resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} - engines: {node: '>=18'} - merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -3260,18 +3006,10 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-db@1.54.0: - resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} - engines: {node: '>= 0.6'} - mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime-types@3.0.1: - resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} - engines: {node: '>= 0.6'} - mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} @@ -3354,8 +3092,8 @@ packages: resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} engines: {node: '>= 0.10'} - nano-spawn@1.0.3: - resolution: {integrity: sha512-jtpsQDetTnvS2Ts1fiRdci5rx0VYws5jGyC+4IYOTnIQ/wwdf6JdomlHBwqC3bJYOvaKu0C2GSZ1A60anrYpaA==} + nano-spawn@2.0.0: + resolution: {integrity: sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==} engines: {node: '>=20.17'} natural-compare@1.4.0: @@ -3365,10 +3103,6 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - negotiator@1.0.0: - resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} - engines: {node: '>= 0.6'} - nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} @@ -3401,8 +3135,8 @@ packages: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - node-releases@2.0.21: - resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==} + node-releases@2.0.26: + resolution: {integrity: sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==} normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -3411,8 +3145,8 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + normalize-url@8.1.0: + resolution: {integrity: sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w==} engines: {node: '>=14.16'} npm-run-all@4.1.5: @@ -3495,8 +3229,8 @@ packages: oniguruma-to-es@2.3.0: resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} - open@10.1.2: - resolution: {integrity: sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==} + open@10.2.0: + resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} engines: {node: '>=18'} opener@1.5.2: @@ -3625,10 +3359,6 @@ packages: path-to-regexp@1.9.0: resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==} - path-to-regexp@8.2.0: - resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} - engines: {node: '>=16'} - path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -3661,10 +3391,6 @@ packages: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - pkce-challenge@5.0.0: - resolution: {integrity: sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==} - engines: {node: '>=16.20.0'} - pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -3674,8 +3400,8 @@ packages: engines: {node: '>=18'} hasBin: true - playwright-core@1.48.2: - resolution: {integrity: sha512-sjjw+qrLFlriJo64du+EK0kJgZzoQPsabGF4lBvsid+3CNIZIYLgnMj9V6JY5VhM2Peh20DJWIVpVljLLnlawA==} + playwright-core@1.56.1: + resolution: {integrity: sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==} engines: {node: '>=18'} hasBin: true @@ -3684,8 +3410,8 @@ packages: engines: {node: '>=18'} hasBin: true - playwright@1.48.2: - resolution: {integrity: sha512-NjYvYgp4BPmiwfe31j4gHLa3J7bD2WiBz8Lk2RoSsmX38SVIARZ18VYjxLjAcDsAhA+F4iSEXTSGgjua0rrlgQ==} + playwright@1.56.1: + resolution: {integrity: sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==} engines: {node: '>=18'} hasBin: true @@ -3697,11 +3423,6 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.5.3: - resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} - engines: {node: '>=14'} - hasBin: true - prettier@3.6.2: resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} engines: {node: '>=14'} @@ -3721,8 +3442,8 @@ packages: property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} - proto3-json-serializer@3.0.2: - resolution: {integrity: sha512-AnMIfnoK2Ml3F/ZVl5PxcwIoefMxj4U/lomJ5/B2eIGdxw4UkbV1YamtsMQsEkZATdMCKMbnI1iG9RQaJbxBGw==} + proto3-json-serializer@3.0.3: + resolution: {integrity: sha512-iUi7jGLuECChuoUwtvf6eXBDcFXTHAt5GM6ckvtD3RqD+j2wW0GW6WndPOu9IWeUk7n933lzrskcNMHJy2tFSw==} engines: {node: '>=18'} protobufjs@7.5.4: @@ -3751,10 +3472,6 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} - qs@6.14.0: - resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} - engines: {node: '>=0.6'} - queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3777,10 +3494,6 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} - raw-body@3.0.0: - resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} - engines: {node: '>= 0.8'} - react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -3850,8 +3563,8 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - resolve@1.22.10: - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} engines: {node: '>= 0.4'} hasBin: true @@ -3896,12 +3609,8 @@ packages: engines: {node: 20 || >=22} hasBin: true - router@2.2.0: - resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} - engines: {node: '>= 18'} - - run-applescript@7.0.0: - resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + run-applescript@7.1.0: + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} engines: {node: '>=18'} run-parallel@1.2.0: @@ -3925,8 +3634,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} hasBin: true @@ -3934,10 +3643,6 @@ packages: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} - engines: {node: '>= 18'} - serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} @@ -3945,10 +3650,6 @@ packages: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} - serve-static@2.2.0: - resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} - engines: {node: '>= 18'} - set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -4273,10 +3974,6 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - type-is@2.0.1: - resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} - engines: {node: '>= 0.6'} - typed-array-buffer@1.0.3: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} @@ -4340,8 +4037,8 @@ packages: unicode-trie@2.0.0: resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} @@ -4349,8 +4046,8 @@ packages: unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} @@ -4367,8 +4064,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + update-browserslist-db@1.1.4: + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -4499,6 +4196,10 @@ packages: utf-8-validate: optional: true + wsl-utils@0.1.0: + resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} + engines: {node: '>=18'} + wtfnode@0.9.4: resolution: {integrity: sha512-5xgeLjIxZ8DVHU4ty3kOdd9QfHDxf89tmSy0+yN8n59S3wx6LBJh8XhEg61OPOGE65jEYGAtLq0GMzLKrsjfPQ==} engines: {node: '>=0.10.0'} @@ -4561,14 +4262,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zod-to-json-schema@3.24.5: - resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==} - peerDependencies: - zod: ^3.24.1 - - zod@3.24.4: - resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==} - zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -4645,7 +4338,7 @@ snapshots: '@azure/core-xml@1.5.0': dependencies: - fast-xml-parser: 5.2.5 + fast-xml-parser: 5.3.0 tslib: 2.8.1 '@azure/logger@1.3.0': @@ -4655,7 +4348,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@azure/storage-blob@12.28.0': + '@azure/storage-blob@12.29.1': dependencies: '@azure/abort-controller': 2.1.2 '@azure/core-auth': 1.10.1 @@ -4668,13 +4361,13 @@ snapshots: '@azure/core-util': 1.13.1 '@azure/core-xml': 1.5.0 '@azure/logger': 1.3.0 - '@azure/storage-common': 12.0.0 + '@azure/storage-common': 12.1.1 events: 3.3.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/storage-common@12.0.0': + '@azure/storage-common@12.1.1': dependencies: '@azure/abort-controller': 2.1.2 '@azure/core-auth': 1.10.1 @@ -4690,105 +4383,103 @@ snapshots: '@babel/code-frame@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.28.4': {} + '@babel/compat-data@7.28.5': {} - '@babel/core@7.28.4': + '@babel/core@7.28.5': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/generator': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.5 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color - '@babel/generator@7.28.3': + '@babel/generator@7.28.5': dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.28.4 + '@babel/compat-data': 7.28.5 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.26.3 + browserslist: 4.27.0 lru-cache: 5.1.1 - semver: 7.7.2 + semver: 7.7.3 '@babel/helper-globals@7.28.0': {} '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-identifier@7.28.5': {} '@babel/helper-validator-option@7.27.1': {} '@babel/helpers@7.28.4': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 - '@babel/parser@7.28.4': + '@babel/parser@7.28.5': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 - '@babel/traverse@7.28.4': + '@babel/traverse@7.28.5': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/generator': 7.28.5 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.5 '@babel/template': 7.27.2 - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/types@7.28.4': + '@babel/types@7.28.5': dependencies: '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - - '@bentley/imodeljs-native@5.2.20': {} + '@babel/helper-validator-identifier': 7.28.5 '@bentley/imodeljs-native@5.2.27': {} @@ -4799,53 +4490,31 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/types': 8.46.2 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 - '@eslint-community/eslint-utils@4.7.0(eslint@9.26.0)': - dependencies: - eslint: 9.26.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.9.0(eslint@9.26.0)': + '@eslint-community/eslint-utils@4.9.0(eslint@9.38.0)': dependencies: - eslint: 9.26.0 + eslint: 9.38.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.0(eslint@9.36.0)': - dependencies: - eslint: 9.36.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.12.1': {} - - '@eslint/config-array@0.20.0': - dependencies: - '@eslint/object-schema': 2.1.6 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@eslint-community/regexpp@4.12.2': {} - '@eslint/config-array@0.21.0': + '@eslint/config-array@0.21.1': dependencies: - '@eslint/object-schema': 2.1.6 + '@eslint/object-schema': 2.1.7 debug: 4.4.3(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.2.2': {} - - '@eslint/config-helpers@0.3.1': {} - - '@eslint/core@0.13.0': + '@eslint/config-helpers@0.4.1': dependencies: - '@types/json-schema': 7.0.15 + '@eslint/core': 0.16.0 - '@eslint/core@0.15.2': + '@eslint/core@0.16.0': dependencies: '@types/json-schema': 7.0.15 @@ -4863,20 +4532,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.26.0': {} + '@eslint/js@9.38.0': {} - '@eslint/js@9.36.0': {} - - '@eslint/object-schema@2.1.6': {} - - '@eslint/plugin-kit@0.2.8': - dependencies: - '@eslint/core': 0.13.0 - levn: 0.4.1 + '@eslint/object-schema@2.1.7': {} - '@eslint/plugin-kit@0.3.5': + '@eslint/plugin-kit@0.4.0': dependencies: - '@eslint/core': 0.15.2 + '@eslint/core': 0.16.0 levn: 0.4.1 '@google-cloud/paginator@5.0.2': @@ -4890,11 +4552,11 @@ snapshots: '@google-cloud/storage-control@0.5.0': dependencies: - google-gax: 5.0.3 + google-gax: 5.0.4 transitivePeerDependencies: - supports-color - '@google-cloud/storage@7.16.0': + '@google-cloud/storage@7.17.2': dependencies: '@google-cloud/paginator': 5.0.2 '@google-cloud/projectify': 4.0.0 @@ -4915,18 +4577,11 @@ snapshots: - encoding - supports-color - '@grpc/grpc-js@1.13.3': + '@grpc/grpc-js@1.14.0': dependencies: - '@grpc/proto-loader': 0.7.15 + '@grpc/proto-loader': 0.8.0 '@js-sdsl/ordered-map': 4.4.2 - '@grpc/proto-loader@0.7.15': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.3.2 - protobufjs: 7.5.4 - yargs: 17.7.2 - '@grpc/proto-loader@0.8.0': dependencies: lodash.camelcase: 4.3.0 @@ -4936,11 +4591,6 @@ snapshots: '@humanfs/core@0.19.1': {} - '@humanfs/node@0.16.6': - dependencies: - '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.3.1 - '@humanfs/node@0.16.7': dependencies: '@humanfs/core': 0.19.1 @@ -4948,8 +4598,6 @@ snapshots: '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.3': {} '@isaacs/balanced-match@4.0.1': {} @@ -4977,30 +4625,9 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@itwin/build-tools@5.2.0(@types/node@22.18.7)': - dependencies: - '@microsoft/api-extractor': 7.52.15(@types/node@22.18.7) - chalk: 3.0.0 - cpx2: 8.0.0 - cross-spawn: 7.0.6 - fs-extra: 8.1.0 - glob: 10.4.5 - mocha: 11.7.4 - mocha-junit-reporter: 2.2.1(mocha@11.7.4) - rimraf: 6.0.1 - tree-kill: 1.2.2 - typedoc: 0.26.11(typescript@5.6.3) - typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.6.3)) - typescript: 5.6.3 - wtfnode: 0.9.4 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - supports-color - - '@itwin/build-tools@5.2.4(@types/node@22.18.8)': + '@itwin/build-tools@5.2.4(@types/node@22.18.12)': dependencies: - '@microsoft/api-extractor': 7.52.15(@types/node@22.18.8) + '@microsoft/api-extractor': 7.52.15(@types/node@22.18.12) chalk: 3.0.0 cpx2: 8.0.0 cross-spawn: 7.0.6 @@ -5019,7 +4646,7 @@ snapshots: - '@types/node' - supports-color - '@itwin/certa@5.2.0-dev.37': + '@itwin/certa@5.2.4': dependencies: canonical-path: 1.0.0 detect-port: 1.3.0 @@ -5038,18 +4665,16 @@ snapshots: inversify: 6.0.3 reflect-metadata: 0.1.14 - '@itwin/cloud-agnostic-core@3.0.2': {} - '@itwin/cloud-agnostic-core@3.0.4': {} - '@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)))': + '@itwin/core-backend@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)))': dependencies: - '@bentley/imodeljs-native': 5.2.20 + '@bentley/imodeljs-native': 5.2.27 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.2.0 - '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) - '@itwin/core-geometry': 5.2.0 - '@itwin/ecschema-metadata': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)) + '@itwin/core-bentley': 5.2.4 + '@itwin/core-common': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) + '@itwin/core-geometry': 5.2.4 + '@itwin/ecschema-metadata': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) form-data: 4.0.4 @@ -5059,7 +4684,7 @@ snapshots: linebreak: 1.1.0 multiparty: 4.2.3 reflect-metadata: 0.1.14 - semver: 7.7.2 + semver: 7.7.3 touch: 3.1.1 ws: 7.5.10 transitivePeerDependencies: @@ -5068,120 +4693,20 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0)))': - dependencies: - '@bentley/imodeljs-native': 5.2.20 - '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.2.0 - '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) - '@itwin/core-geometry': 5.2.0 - '@itwin/ecschema-metadata': 5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0)) - '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - form-data: 4.0.4 - fs-extra: 8.1.0 - inversify: 6.0.3 - json5: 2.2.3 - linebreak: 1.1.0 - multiparty: 4.2.3 - reflect-metadata: 0.1.14 - semver: 7.7.2 - touch: 3.1.1 - ws: 7.5.10 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - '@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)))': - dependencies: - '@bentley/imodeljs-native': 5.2.20 - '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.2.4 - '@itwin/core-common': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) - '@itwin/core-geometry': 5.2.4 - '@itwin/ecschema-metadata': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)) - '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - form-data: 4.0.4 - fs-extra: 8.1.0 - inversify: 6.0.3 - json5: 2.2.3 - linebreak: 1.1.0 - multiparty: 4.2.3 - reflect-metadata: 0.1.14 - semver: 7.7.2 - touch: 3.1.1 - ws: 7.5.10 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - '@itwin/core-backend@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)))': - dependencies: - '@bentley/imodeljs-native': 5.2.27 - '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.2.4 - '@itwin/core-common': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) - '@itwin/core-geometry': 5.2.4 - '@itwin/ecschema-metadata': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)) - '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - form-data: 4.0.4 - fs-extra: 8.1.0 - inversify: 6.0.3 - json5: 2.2.3 - linebreak: 1.1.0 - multiparty: 4.2.3 - reflect-metadata: 0.1.14 - semver: 7.7.2 - touch: 3.1.1 - ws: 7.5.10 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - '@itwin/core-bentley@5.2.0': {} - - '@itwin/core-bentley@5.2.4': {} - - '@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0)': - dependencies: - '@itwin/core-bentley': 5.2.0 - '@itwin/core-geometry': 5.2.0 - flatbuffers: 1.12.0 - js-base64: 3.7.8 - - '@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4)': + '@itwin/core-bentley@5.2.4': {} + + '@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4)': dependencies: '@itwin/core-bentley': 5.2.4 '@itwin/core-geometry': 5.2.4 flatbuffers: 1.12.0 js-base64: 3.7.8 - '@itwin/core-geometry@5.2.0': - dependencies: - '@itwin/core-bentley': 5.2.0 - flatbuffers: 1.12.0 - '@itwin/core-geometry@5.2.4': dependencies: '@itwin/core-bentley': 5.2.4 flatbuffers: 1.12.0 - '@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0)': - dependencies: - '@itwin/core-bentley': 5.2.0 - - '@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0)': - dependencies: - '@itwin/core-bentley': 5.2.0 - '@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4)': dependencies: '@itwin/core-bentley': 5.2.4 @@ -5193,34 +4718,24 @@ snapshots: fs-extra: 8.1.0 glob: 10.4.5 - '@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))': - dependencies: - '@itwin/core-bentley': 5.2.0 - '@itwin/core-quantity': 5.2.0(@itwin/core-bentley@5.2.0) - - '@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0))': - dependencies: - '@itwin/core-bentley': 5.2.0 - '@itwin/core-quantity': 5.2.4(@itwin/core-bentley@5.2.0) - '@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))': dependencies: '@itwin/core-bentley': 5.2.4 '@itwin/core-quantity': 5.2.4(@itwin/core-bentley@5.2.4) - '@itwin/eslint-plugin@5.2.1(eslint@9.26.0)(typescript@5.6.3)': + '@itwin/eslint-plugin@5.2.1(eslint@9.38.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/eslint-plugin': 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0)(typescript@5.6.3) - '@typescript-eslint/parser': 8.45.0(eslint@9.26.0)(typescript@5.6.3) - eslint: 9.26.0 + '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.6.3))(eslint@9.38.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0)(typescript@5.6.3) + eslint: 9.38.0 eslint-formatter-visualstudio: 8.40.0 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.6.3))(eslint@9.38.0) eslint-plugin-jam3: 0.2.3 - eslint-plugin-jsdoc: 50.8.0(eslint@9.26.0) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.26.0) - eslint-plugin-prefer-arrow: 1.2.3(eslint@9.26.0) - eslint-plugin-react: 7.37.5(eslint@9.26.0) - eslint-plugin-react-hooks: 5.2.0(eslint@9.26.0) + eslint-plugin-jsdoc: 50.8.0(eslint@9.38.0) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.38.0) + eslint-plugin-prefer-arrow: 1.2.3(eslint@9.38.0) + eslint-plugin-react: 7.37.5(eslint@9.38.0) + eslint-plugin-react-hooks: 5.2.0(eslint@9.38.0) typescript: 5.6.3 workspace-tools: 0.36.4 transitivePeerDependencies: @@ -5228,19 +4743,19 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/eslint-plugin@5.2.1(eslint@9.36.0)(typescript@5.9.3)': + '@itwin/eslint-plugin@5.2.1(eslint@9.38.0)(typescript@5.9.3)': dependencies: - '@typescript-eslint/eslint-plugin': 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint@9.36.0)(typescript@5.9.3) - '@typescript-eslint/parser': 8.45.0(eslint@9.36.0)(typescript@5.9.3) - eslint: 9.36.0 + '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0)(typescript@5.9.3) + eslint: 9.38.0 eslint-formatter-visualstudio: 8.40.0 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint@9.36.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0) eslint-plugin-jam3: 0.2.3 - eslint-plugin-jsdoc: 50.8.0(eslint@9.36.0) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.36.0) - eslint-plugin-prefer-arrow: 1.2.3(eslint@9.36.0) - eslint-plugin-react: 7.37.5(eslint@9.36.0) - eslint-plugin-react-hooks: 5.2.0(eslint@9.36.0) + eslint-plugin-jsdoc: 50.8.0(eslint@9.38.0) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.38.0) + eslint-plugin-prefer-arrow: 1.2.3(eslint@9.38.0) + eslint-plugin-react: 7.37.5(eslint@9.38.0) + eslint-plugin-react-hooks: 5.2.0(eslint@9.38.0) typescript: 5.9.3 workspace-tools: 0.36.4 transitivePeerDependencies: @@ -5248,37 +4763,18 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/imodels-access-backend@6.0.1(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))': - dependencies: - '@itwin/core-backend': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.0(@itwin/core-bentley@5.2.0))) - '@itwin/core-bentley': 5.2.0 - '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) - '@itwin/imodels-access-common': 6.0.1(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.1) - '@itwin/imodels-client-authoring': 6.0.1 - '@itwin/imodels-client-management': 6.0.1 - '@itwin/object-storage-azure': 3.0.4 - '@itwin/object-storage-core': 3.0.2 - '@itwin/object-storage-google': 3.0.2 - axios: 1.9.0 - transitivePeerDependencies: - - debug - - encoding - - inversify - - reflect-metadata - - supports-color - - '@itwin/imodels-access-backend@6.0.2(@itwin/core-backend@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0))))(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))': + '@itwin/imodels-access-backend@6.0.2(@itwin/core-backend@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))))(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))': dependencies: - '@itwin/core-backend': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-common@5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0))(@itwin/core-geometry@5.2.0)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.0)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.0))) - '@itwin/core-bentley': 5.2.0 - '@itwin/core-common': 5.2.0(@itwin/core-bentley@5.2.0)(@itwin/core-geometry@5.2.0) - '@itwin/imodels-access-common': 6.0.2(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.2) + '@itwin/core-backend': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-common@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4))(@itwin/core-geometry@5.2.4)(@itwin/ecschema-metadata@5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-quantity@5.2.4(@itwin/core-bentley@5.2.4))) + '@itwin/core-bentley': 5.2.4 + '@itwin/core-common': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) + '@itwin/imodels-access-common': 6.0.2(@itwin/core-bentley@5.2.4)(@itwin/imodels-client-management@6.0.2) '@itwin/imodels-client-authoring': 6.0.2 '@itwin/imodels-client-management': 6.0.2 '@itwin/object-storage-azure': 3.0.4 '@itwin/object-storage-core': 3.0.4 '@itwin/object-storage-google': 3.0.4 - axios: 1.12.2 + axios: 1.13.0 transitivePeerDependencies: - debug - encoding @@ -5286,25 +4782,11 @@ snapshots: - reflect-metadata - supports-color - '@itwin/imodels-access-common@6.0.1(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.1)': - dependencies: - '@itwin/core-bentley': 5.2.0 - '@itwin/imodels-client-management': 6.0.1 - - '@itwin/imodels-access-common@6.0.2(@itwin/core-bentley@5.2.0)(@itwin/imodels-client-management@6.0.2)': + '@itwin/imodels-access-common@6.0.2(@itwin/core-bentley@5.2.4)(@itwin/imodels-client-management@6.0.2)': dependencies: - '@itwin/core-bentley': 5.2.0 + '@itwin/core-bentley': 5.2.4 '@itwin/imodels-client-management': 6.0.2 - '@itwin/imodels-client-authoring@6.0.1': - dependencies: - '@itwin/imodels-client-management': 6.0.1 - '@itwin/object-storage-core': 3.0.2 - transitivePeerDependencies: - - debug - - inversify - - reflect-metadata - '@itwin/imodels-client-authoring@6.0.2': dependencies: '@itwin/imodels-client-management': 6.0.2 @@ -5314,38 +4796,34 @@ snapshots: - inversify - reflect-metadata - '@itwin/imodels-client-management@6.0.1': - dependencies: - axios: 1.12.2 - transitivePeerDependencies: - - debug - '@itwin/imodels-client-management@6.0.2': dependencies: - axios: 1.12.2 + axios: 1.13.0 transitivePeerDependencies: - debug '@itwin/itwins-client@1.6.1': dependencies: - axios: 1.9.0 + axios: 1.13.0 transitivePeerDependencies: - debug - '@itwin/node-cli-authorization@3.0.1(@itwin/core-bentley@5.2.0)': + '@itwin/node-cli-authorization@3.0.2(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4)': dependencies: - '@itwin/core-bentley': 5.2.0 + '@itwin/core-bentley': 5.2.4 + '@itwin/core-common': 5.2.4(@itwin/core-bentley@5.2.4)(@itwin/core-geometry@5.2.4) '@openid/appauth': 1.3.2 node-persist: 3.1.3 - open: 10.1.2 + open: 10.2.0 username: 7.0.0 transitivePeerDependencies: + - '@itwin/core-geometry' - debug '@itwin/object-storage-azure@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.28.0 + '@azure/storage-blob': 12.29.1 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) optionalDependencies: @@ -5358,7 +4836,7 @@ snapshots: '@itwin/object-storage-azure@3.0.4': dependencies: '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.28.0 + '@azure/storage-blob': 12.29.1 '@itwin/cloud-agnostic-core': 3.0.4 '@itwin/object-storage-core': 3.0.4 transitivePeerDependencies: @@ -5368,59 +4846,39 @@ snapshots: '@itwin/object-storage-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - axios: 1.12.2 + axios: 1.13.0 optionalDependencies: inversify: 6.0.3 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - '@itwin/object-storage-core@3.0.2': - dependencies: - '@itwin/cloud-agnostic-core': 3.0.2 - axios: 1.12.2 - transitivePeerDependencies: - - debug - '@itwin/object-storage-core@3.0.4': dependencies: '@itwin/cloud-agnostic-core': 3.0.4 - axios: 1.12.2 - transitivePeerDependencies: - - debug - - '@itwin/object-storage-google@3.0.2': - dependencies: - '@google-cloud/storage': 7.16.0 - '@google-cloud/storage-control': 0.5.0 - '@itwin/cloud-agnostic-core': 3.0.2 - '@itwin/object-storage-core': 3.0.2 - axios: 1.12.2 - google-auth-library: 10.3.0 + axios: 1.13.0 transitivePeerDependencies: - debug - - encoding - - supports-color '@itwin/object-storage-google@3.0.4': dependencies: - '@google-cloud/storage': 7.16.0 + '@google-cloud/storage': 7.17.2 '@google-cloud/storage-control': 0.5.0 '@itwin/cloud-agnostic-core': 3.0.4 '@itwin/object-storage-core': 3.0.4 - axios: 1.12.2 - google-auth-library: 10.3.0 + axios: 1.13.0 + google-auth-library: 10.4.2 transitivePeerDependencies: - debug - encoding - supports-color - '@itwin/oidc-signin-tool@5.0.0(@itwin/core-bentley@5.2.0)': + '@itwin/oidc-signin-tool@5.0.2(@itwin/core-bentley@5.2.4)': dependencies: - '@itwin/certa': 5.2.0-dev.37 - '@itwin/core-bentley': 5.2.0 - '@itwin/service-authorization': 2.0.0(@itwin/core-bentley@5.2.0) - '@playwright/test': 1.48.2 + '@itwin/certa': 5.2.4 + '@itwin/core-bentley': 5.2.4 + '@itwin/service-authorization': 2.1.0(@itwin/core-bentley@5.2.4) + '@playwright/test': 1.56.1 dotenv: 10.0.0 dotenv-expand: 5.1.0 oidc-client-ts: 3.3.0 @@ -5428,7 +4886,7 @@ snapshots: - electron - supports-color - '@itwin/perf-tools@4.11.1': + '@itwin/perf-tools@4.11.6': dependencies: fs-extra: 8.1.0 @@ -5438,9 +4896,9 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/service-authorization@2.0.0(@itwin/core-bentley@5.2.0)': + '@itwin/service-authorization@2.1.0(@itwin/core-bentley@5.2.4)': dependencies: - '@itwin/core-bentley': 5.2.0 + '@itwin/core-bentley': 5.2.4 got: 12.6.1 jsonwebtoken: 9.0.2 jwks-rsa: 3.2.0 @@ -5459,8 +4917,6 @@ snapshots: '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/sourcemap-codec@1.5.0': {} - '@jridgewell/sourcemap-codec@1.5.5': {} '@jridgewell/trace-mapping@0.3.31': @@ -5471,57 +4927,31 @@ snapshots: '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@js-sdsl/ordered-map@4.4.2': {} - '@microsoft/api-extractor-model@7.30.9(@types/node@22.18.7)': - dependencies: - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.15.1(@types/node@22.18.7) - transitivePeerDependencies: - - '@types/node' - - '@microsoft/api-extractor-model@7.30.9(@types/node@22.18.8)': - dependencies: - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.15.1(@types/node@22.18.8) - transitivePeerDependencies: - - '@types/node' - - '@microsoft/api-extractor@7.52.15(@types/node@22.18.7)': + '@microsoft/api-extractor-model@7.30.9(@types/node@22.18.12)': dependencies: - '@microsoft/api-extractor-model': 7.30.9(@types/node@22.18.7) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.15.1(@types/node@22.18.7) - '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.18.0(@types/node@22.18.7) - '@rushstack/ts-command-line': 5.0.5(@types/node@22.18.7) - lodash: 4.17.21 - minimatch: 10.0.3 - resolve: 1.22.10 - semver: 7.7.2 - source-map: 0.6.1 - typescript: 5.8.2 + '@rushstack/node-core-library': 5.15.1(@types/node@22.18.12) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.52.15(@types/node@22.18.8)': + '@microsoft/api-extractor@7.52.15(@types/node@22.18.12)': dependencies: - '@microsoft/api-extractor-model': 7.30.9(@types/node@22.18.8) + '@microsoft/api-extractor-model': 7.30.9(@types/node@22.18.12) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.15.1(@types/node@22.18.8) + '@rushstack/node-core-library': 5.15.1(@types/node@22.18.12) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.18.0(@types/node@22.18.8) - '@rushstack/ts-command-line': 5.0.5(@types/node@22.18.8) + '@rushstack/terminal': 0.18.0(@types/node@22.18.12) + '@rushstack/ts-command-line': 5.0.5(@types/node@22.18.12) lodash: 4.17.21 minimatch: 10.0.3 - resolve: 1.22.10 - semver: 7.7.2 + resolve: 1.22.11 + semver: 7.7.3 source-map: 0.6.1 typescript: 5.8.2 transitivePeerDependencies: @@ -5532,25 +4962,10 @@ snapshots: '@microsoft/tsdoc': 0.15.1 ajv: 8.12.0 jju: 1.4.0 - resolve: 1.22.10 + resolve: 1.22.11 '@microsoft/tsdoc@0.15.1': {} - '@modelcontextprotocol/sdk@1.11.1': - dependencies: - content-type: 1.0.5 - cors: 2.8.5 - cross-spawn: 7.0.6 - eventsource: 3.0.6 - express: 5.1.0 - express-rate-limit: 7.5.0(express@5.1.0) - pkce-challenge: 5.0.0 - raw-body: 3.0.0 - zod: 3.24.4 - zod-to-json-schema: 3.24.5(zod@3.24.4) - transitivePeerDependencies: - - supports-color - '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -5566,7 +4981,7 @@ snapshots: '@openid/appauth@1.3.2': dependencies: '@types/base64-js': 1.5.0 - '@types/jquery': 3.5.32 + '@types/jquery': 3.5.33 base64-js: 1.5.1 follow-redirects: 1.15.11 form-data: 4.0.4 @@ -5577,9 +4992,9 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@playwright/test@1.48.2': + '@playwright/test@1.56.1': dependencies: - playwright: 1.48.2 + playwright: 1.56.1 '@protobufjs/aspromise@1.1.2': {} @@ -5606,20 +5021,7 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@rushstack/node-core-library@5.15.1(@types/node@22.18.7)': - dependencies: - ajv: 8.13.0 - ajv-draft-04: 1.0.0(ajv@8.13.0) - ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 11.3.2 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.10 - semver: 7.7.2 - optionalDependencies: - '@types/node': 22.18.7 - - '@rushstack/node-core-library@5.15.1(@types/node@22.18.8)': + '@rushstack/node-core-library@5.15.1(@types/node@22.18.12)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -5627,52 +5029,31 @@ snapshots: fs-extra: 11.3.2 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.10 - semver: 7.7.2 + resolve: 1.22.11 + semver: 7.7.3 optionalDependencies: - '@types/node': 22.18.8 + '@types/node': 22.18.12 - '@rushstack/problem-matcher@0.1.1(@types/node@22.18.7)': + '@rushstack/problem-matcher@0.1.1(@types/node@22.18.12)': optionalDependencies: - '@types/node': 22.18.7 - - '@rushstack/problem-matcher@0.1.1(@types/node@22.18.8)': - optionalDependencies: - '@types/node': 22.18.8 + '@types/node': 22.18.12 '@rushstack/rig-package@0.5.3': dependencies: - resolve: 1.22.10 + resolve: 1.22.11 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.18.0(@types/node@22.18.7)': - dependencies: - '@rushstack/node-core-library': 5.15.1(@types/node@22.18.7) - '@rushstack/problem-matcher': 0.1.1(@types/node@22.18.7) - supports-color: 8.1.1 - optionalDependencies: - '@types/node': 22.18.7 - - '@rushstack/terminal@0.18.0(@types/node@22.18.8)': + '@rushstack/terminal@0.18.0(@types/node@22.18.12)': dependencies: - '@rushstack/node-core-library': 5.15.1(@types/node@22.18.8) - '@rushstack/problem-matcher': 0.1.1(@types/node@22.18.8) + '@rushstack/node-core-library': 5.15.1(@types/node@22.18.12) + '@rushstack/problem-matcher': 0.1.1(@types/node@22.18.12) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.18.8 + '@types/node': 22.18.12 - '@rushstack/ts-command-line@5.0.5(@types/node@22.18.7)': + '@rushstack/ts-command-line@5.0.5(@types/node@22.18.12)': dependencies: - '@rushstack/terminal': 0.18.0(@types/node@22.18.7) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - - '@rushstack/ts-command-line@5.0.5(@types/node@22.18.8)': - dependencies: - '@rushstack/terminal': 0.18.0(@types/node@22.18.8) + '@rushstack/terminal': 0.18.0(@types/node@22.18.12) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -5752,10 +5133,10 @@ snapshots: dependencies: base64-js: 1.5.1 - '@types/body-parser@1.19.5': + '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.18.7 + '@types/node': 22.18.12 '@types/caseless@0.12.5': {} @@ -5769,29 +5150,27 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.18.7 - - '@types/estree@1.0.7': {} + '@types/node': 22.18.12 '@types/estree@1.0.8': {} - '@types/express-serve-static-core@4.19.6': + '@types/express-serve-static-core@4.19.7': dependencies: - '@types/node': 22.18.7 - '@types/qs': 6.9.18 + '@types/node': 22.18.12 + '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 + '@types/send': 1.2.1 - '@types/express@4.17.21': + '@types/express@4.17.25': dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.9.18 - '@types/serve-static': 1.15.7 + '@types/body-parser': 1.19.6 + '@types/express-serve-static-core': 4.19.7 + '@types/qs': 6.14.0 + '@types/serve-static': 1.15.10 '@types/fs-extra@4.0.15': dependencies: - '@types/node': 22.18.7 + '@types/node': 22.18.12 '@types/hast@3.0.4': dependencies: @@ -5799,11 +5178,11 @@ snapshots: '@types/http-cache-semantics@4.0.4': {} - '@types/http-errors@2.0.4': {} + '@types/http-errors@2.0.5': {} - '@types/jquery@3.5.32': + '@types/jquery@3.5.33': dependencies: - '@types/sizzle': 2.3.9 + '@types/sizzle': 2.3.10 '@types/json-schema@7.0.15': {} @@ -5812,7 +5191,7 @@ snapshots: '@types/jsonwebtoken@9.0.10': dependencies: '@types/ms': 2.1.0 - '@types/node': 22.18.7 + '@types/node': 22.18.12 '@types/mdast@4.0.4': dependencies: @@ -5826,14 +5205,10 @@ snapshots: '@types/node-fetch@2.6.13': dependencies: - '@types/node': 22.18.8 + '@types/node': 22.18.12 form-data: 4.0.4 - '@types/node@22.18.7': - dependencies: - undici-types: 6.21.0 - - '@types/node@22.18.8': + '@types/node@22.18.12': dependencies: undici-types: 6.21.0 @@ -5841,37 +5216,41 @@ snapshots: dependencies: parse-path: 7.1.0 - '@types/qs@6.9.18': {} + '@types/qs@6.14.0': {} '@types/range-parser@1.2.7': {} - '@types/request@2.48.12': + '@types/request@2.48.13': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.18.7 + '@types/node': 22.18.12 '@types/tough-cookie': 4.0.5 form-data: 2.5.5 '@types/semver@7.7.1': {} - '@types/send@0.17.4': + '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.18.7 + '@types/node': 22.18.12 + + '@types/send@1.2.1': + dependencies: + '@types/node': 22.18.12 - '@types/serve-static@1.15.7': + '@types/serve-static@1.15.10': dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 22.18.7 - '@types/send': 0.17.4 + '@types/http-errors': 2.0.5 + '@types/node': 22.18.12 + '@types/send': 0.17.6 '@types/sinon@9.0.11': dependencies: - '@types/sinonjs__fake-timers': 8.1.5 + '@types/sinonjs__fake-timers': 15.0.1 - '@types/sinonjs__fake-timers@8.1.5': {} + '@types/sinonjs__fake-timers@15.0.1': {} - '@types/sizzle@2.3.9': {} + '@types/sizzle@2.3.10': {} '@types/tough-cookie@4.0.5': {} @@ -5885,15 +5264,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.6.3))(eslint@9.38.0)(typescript@5.6.3)': dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.45.0(eslint@9.26.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.45.0 - '@typescript-eslint/type-utils': 8.45.0(eslint@9.26.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.45.0(eslint@9.26.0)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.45.0 - eslint: 9.26.0 + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.46.2 + '@typescript-eslint/type-utils': 8.46.2(eslint@9.38.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.46.2 + eslint: 9.38.0 graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -5902,15 +5281,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint@9.36.0)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3)': dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.45.0(eslint@9.36.0)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.45.0 - '@typescript-eslint/type-utils': 8.45.0(eslint@9.36.0)(typescript@5.9.3) - '@typescript-eslint/utils': 8.45.0(eslint@9.36.0)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.45.0 - eslint: 9.36.0 + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.46.2 + '@typescript-eslint/type-utils': 8.46.2(eslint@9.38.0)(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.46.2 + eslint: 9.38.0 graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -5919,144 +5298,144 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3)': + '@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.45.0 - '@typescript-eslint/types': 8.45.0 - '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.45.0 + '@typescript-eslint/scope-manager': 8.46.2 + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.46.2 debug: 4.4.3(supports-color@8.1.1) - eslint: 9.26.0 + eslint: 9.38.0 typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3)': + '@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.45.0 - '@typescript-eslint/types': 8.45.0 - '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.45.0 + '@typescript-eslint/scope-manager': 8.46.2 + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.46.2 debug: 4.4.3(supports-color@8.1.1) - eslint: 9.36.0 + eslint: 9.38.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.45.0(typescript@5.6.3)': + '@typescript-eslint/project-service@8.46.2(typescript@5.6.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.45.0(typescript@5.6.3) - '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.6.3) + '@typescript-eslint/types': 8.46.2 debug: 4.4.3(supports-color@8.1.1) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.45.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.46.2(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.45.0(typescript@5.9.3) - '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3) + '@typescript-eslint/types': 8.46.2 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.45.0': + '@typescript-eslint/scope-manager@8.46.2': dependencies: - '@typescript-eslint/types': 8.45.0 - '@typescript-eslint/visitor-keys': 8.45.0 + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/visitor-keys': 8.46.2 - '@typescript-eslint/tsconfig-utils@8.45.0(typescript@5.6.3)': + '@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.6.3)': dependencies: typescript: 5.6.3 - '@typescript-eslint/tsconfig-utils@8.45.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.45.0(eslint@9.26.0)(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.46.2(eslint@9.38.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.45.0 - '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.45.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.6.3) + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0)(typescript@5.6.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.26.0 + eslint: 9.38.0 ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.45.0(eslint@9.36.0)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.46.2(eslint@9.38.0)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.45.0 - '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.45.0(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0)(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.36.0 + eslint: 9.38.0 ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.45.0': {} + '@typescript-eslint/types@8.46.2': {} - '@typescript-eslint/typescript-estree@8.45.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.46.2(typescript@5.6.3)': dependencies: - '@typescript-eslint/project-service': 8.45.0(typescript@5.6.3) - '@typescript-eslint/tsconfig-utils': 8.45.0(typescript@5.6.3) - '@typescript-eslint/types': 8.45.0 - '@typescript-eslint/visitor-keys': 8.45.0 + '@typescript-eslint/project-service': 8.46.2(typescript@5.6.3) + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.6.3) + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/visitor-keys': 8.46.2 debug: 4.4.3(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.45.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.46.2(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.45.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.45.0(typescript@5.9.3) - '@typescript-eslint/types': 8.45.0 - '@typescript-eslint/visitor-keys': 8.45.0 + '@typescript-eslint/project-service': 8.46.2(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3) + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/visitor-keys': 8.46.2 debug: 4.4.3(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.45.0(eslint@9.26.0)(typescript@5.6.3)': + '@typescript-eslint/utils@8.46.2(eslint@9.38.0)(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.26.0) - '@typescript-eslint/scope-manager': 8.45.0 - '@typescript-eslint/types': 8.45.0 - '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.6.3) - eslint: 9.26.0 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0) + '@typescript-eslint/scope-manager': 8.46.2 + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.6.3) + eslint: 9.38.0 typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.45.0(eslint@9.36.0)(typescript@5.9.3)': + '@typescript-eslint/utils@8.46.2(eslint@9.38.0)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0) - '@typescript-eslint/scope-manager': 8.45.0 - '@typescript-eslint/types': 8.45.0 - '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.9.3) - eslint: 9.36.0 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0) + '@typescript-eslint/scope-manager': 8.46.2 + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) + eslint: 9.38.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.45.0': + '@typescript-eslint/visitor-keys@8.46.2': dependencies: - '@typescript-eslint/types': 8.45.0 + '@typescript-eslint/types': 8.46.2 eslint-visitor-keys: 4.2.1 '@typespec/ts-http-runtime@0.3.1': @@ -6082,24 +5461,13 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - accepts@2.0.0: - dependencies: - mime-types: 3.0.1 - negotiator: 1.0.0 - - acorn-jsx@5.3.2(acorn@8.14.1): - dependencies: - acorn: 8.14.1 - acorn-jsx@5.3.2(acorn@8.15.0): dependencies: acorn: 8.15.0 acorn-walk@8.3.4: dependencies: - acorn: 8.14.1 - - acorn@8.14.1: {} + acorn: 8.15.0 acorn@8.15.0: {} @@ -6111,7 +5479,7 @@ snapshots: transitivePeerDependencies: - supports-color - agent-base@7.1.3: {} + agent-base@7.1.4: {} aggregate-error@3.1.0: dependencies: @@ -6279,7 +5647,7 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - axe-core@4.10.3: {} + axe-core@4.11.0: {} axios@0.25.0: dependencies: @@ -6287,15 +5655,7 @@ snapshots: transitivePeerDependencies: - debug - axios@1.12.2: - dependencies: - follow-redirects: 1.15.11 - form-data: 4.0.4 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - axios@1.9.0: + axios@1.13.0: dependencies: follow-redirects: 1.15.11 form-data: 4.0.4 @@ -6311,9 +5671,9 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.8.11: {} + baseline-browser-mapping@2.8.20: {} - beachball@2.55.1(typescript@5.9.3): + beachball@2.56.0(typescript@5.9.3): dependencies: cosmiconfig: 9.0.0(typescript@5.9.3) execa: 5.1.1 @@ -6323,14 +5683,14 @@ snapshots: p-graph: 1.2.0 p-limit: 3.1.0 prompts: 2.4.2 - semver: 7.7.2 + semver: 7.7.3 toposort: 2.0.2 workspace-tools: 0.38.4 yargs-parser: 21.1.1 transitivePeerDependencies: - typescript - bignumber.js@9.3.0: {} + bignumber.js@9.3.1: {} binary-extensions@2.3.0: {} @@ -6351,20 +5711,6 @@ snapshots: transitivePeerDependencies: - supports-color - body-parser@2.2.0: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 4.4.3(supports-color@8.1.1) - http-errors: 2.0.0 - iconv-lite: 0.6.3 - on-finished: 2.4.1 - qs: 6.14.0 - raw-body: 3.0.0 - type-is: 2.0.1 - transitivePeerDependencies: - - supports-color - brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 @@ -6380,13 +5726,13 @@ snapshots: browser-stdout@1.3.1: {} - browserslist@4.26.3: + browserslist@4.27.0: dependencies: - baseline-browser-mapping: 2.8.11 - caniuse-lite: 1.0.30001747 - electron-to-chromium: 1.5.230 - node-releases: 2.0.21 - update-browserslist-db: 1.1.3(browserslist@4.26.3) + baseline-browser-mapping: 2.8.20 + caniuse-lite: 1.0.30001751 + electron-to-chromium: 1.5.241 + node-releases: 2.0.26 + update-browserslist-db: 1.1.4(browserslist@4.27.0) buffer-equal-constant-time@1.0.1: {} @@ -6394,7 +5740,7 @@ snapshots: bundle-name@4.1.0: dependencies: - run-applescript: 7.0.0 + run-applescript: 7.1.0 bytes@3.1.2: {} @@ -6404,10 +5750,10 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 keyv: 4.5.4 mimic-response: 4.0.0 - normalize-url: 8.0.1 + normalize-url: 8.1.0 responselike: 3.0.0 caching-transform@4.0.0: @@ -6440,7 +5786,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001747: {} + caniuse-lite@1.0.30001751: {} canonical-path@1.0.0: {} @@ -6509,7 +5855,7 @@ snapshots: dependencies: restore-cursor: 5.1.0 - cli-truncate@5.1.0: + cli-truncate@5.1.1: dependencies: slice-ansi: 7.1.2 string-width: 8.1.0 @@ -6554,7 +5900,7 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@14.0.1: {} + commander@14.0.2: {} comment-parser@1.4.1: {} @@ -6566,10 +5912,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - content-disposition@1.0.0: - dependencies: - safe-buffer: 5.2.1 - content-type@1.0.5: {} convert-source-map@1.9.0: {} @@ -6578,17 +5920,8 @@ snapshots: cookie-signature@1.0.6: {} - cookie-signature@1.2.2: {} - cookie@0.7.1: {} - cookie@0.7.2: {} - - cors@2.8.5: - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - cosmiconfig@9.0.0(typescript@5.9.3): dependencies: env-paths: 2.2.1 @@ -6608,7 +5941,7 @@ snapshots: glob: 7.2.3 glob2base: 0.0.12 minimatch: 3.1.2 - resolve: 1.22.10 + resolve: 1.22.11 safe-buffer: 5.2.1 shell-quote: 1.8.3 subarg: 1.0.0 @@ -6626,7 +5959,7 @@ snapshots: ignore: 6.0.2 minimatch: 10.0.3 p-map: 7.0.3 - resolve: 1.22.10 + resolve: 1.22.11 safe-buffer: 5.2.1 shell-quote: 1.8.3 subarg: 1.0.0 @@ -6643,7 +5976,7 @@ snapshots: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 7.7.2 + semver: 7.7.3 shebang-command: 1.2.0 which: 1.3.1 @@ -6689,10 +6022,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.0: - dependencies: - ms: 2.1.3 - debug@4.4.3(supports-color@8.1.1): dependencies: ms: 2.1.3 @@ -6789,7 +6118,7 @@ snapshots: duplexify@4.1.3: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 inherits: 2.0.4 readable-stream: 3.6.2 stream-shift: 1.0.3 @@ -6802,11 +6131,11 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.230: {} + electron-to-chromium@1.5.241: {} emoji-regex-xs@1.0.0: {} - emoji-regex@10.5.0: {} + emoji-regex@10.6.0: {} emoji-regex@8.0.0: {} @@ -6816,7 +6145,7 @@ snapshots: encodeurl@2.0.0: {} - end-of-stream@1.4.4: + end-of-stream@1.4.5: dependencies: once: 1.4.0 @@ -6941,13 +6270,9 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@9.1.0(eslint@9.26.0): - dependencies: - eslint: 9.26.0 - - eslint-config-prettier@9.1.2(eslint@9.36.0): + eslint-config-prettier@9.1.2(eslint@9.38.0): dependencies: - eslint: 9.36.0 + eslint: 9.38.0 eslint-formatter-visualstudio@8.40.0: {} @@ -6955,31 +6280,31 @@ snapshots: dependencies: debug: 3.2.7 is-core-module: 2.16.1 - resolve: 1.22.10 + resolve: 1.22.11 transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.26.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.45.0(eslint@9.26.0)(typescript@5.6.3) - eslint: 9.26.0 + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0)(typescript@5.6.3) + eslint: 9.38.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.36.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.45.0(eslint@9.36.0)(typescript@5.9.3) - eslint: 9.36.0 + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0)(typescript@5.9.3) + eslint: 9.38.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint@9.26.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.6.3))(eslint@9.38.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -6988,9 +6313,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.26.0 + eslint: 9.38.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.26.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.26.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -6998,17 +6323,17 @@ snapshots: object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.1 - semver: 7.7.2 + semver: 7.7.3 string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.45.0(eslint@9.26.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0)(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint@9.36.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -7017,9 +6342,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.36.0 + eslint: 9.38.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.36.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.36.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -7027,11 +6352,11 @@ snapshots: object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.1 - semver: 7.7.2 + semver: 7.7.3 string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.45.0(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -7043,68 +6368,33 @@ snapshots: has: 1.0.4 requireindex: 1.1.0 - eslint-plugin-jsdoc@50.8.0(eslint@9.26.0): - dependencies: - '@es-joy/jsdoccomment': 0.50.2 - are-docs-informative: 0.0.2 - comment-parser: 1.4.1 - debug: 4.4.3(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - eslint: 9.26.0 - espree: 10.4.0 - esquery: 1.6.0 - parse-imports-exports: 0.2.4 - semver: 7.7.2 - spdx-expression-parse: 4.0.0 - transitivePeerDependencies: - - supports-color - - eslint-plugin-jsdoc@50.8.0(eslint@9.36.0): + eslint-plugin-jsdoc@50.8.0(eslint@9.38.0): dependencies: '@es-joy/jsdoccomment': 0.50.2 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.36.0 + eslint: 9.38.0 espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 - semver: 7.7.2 + semver: 7.7.3 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.26.0): - dependencies: - aria-query: 5.3.2 - array-includes: 3.1.9 - array.prototype.flatmap: 1.3.3 - ast-types-flow: 0.0.8 - axe-core: 4.10.3 - axobject-query: 4.1.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 9.26.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - safe-regex-test: 1.1.0 - string.prototype.includes: 2.0.1 - - eslint-plugin-jsx-a11y@6.10.2(eslint@9.36.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.38.0): dependencies: aria-query: 5.3.2 array-includes: 3.1.9 array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 - axe-core: 4.10.3 + axe-core: 4.11.0 axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.36.0 + eslint: 9.38.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -7113,45 +6403,15 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-prefer-arrow@1.2.3(eslint@9.26.0): - dependencies: - eslint: 9.26.0 - - eslint-plugin-prefer-arrow@1.2.3(eslint@9.36.0): - dependencies: - eslint: 9.36.0 - - eslint-plugin-react-hooks@5.2.0(eslint@9.26.0): - dependencies: - eslint: 9.26.0 - - eslint-plugin-react-hooks@5.2.0(eslint@9.36.0): + eslint-plugin-prefer-arrow@1.2.3(eslint@9.38.0): dependencies: - eslint: 9.36.0 + eslint: 9.38.0 - eslint-plugin-react@7.37.5(eslint@9.26.0): + eslint-plugin-react-hooks@5.2.0(eslint@9.38.0): dependencies: - array-includes: 3.1.9 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.3 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.2.1 - eslint: 9.26.0 - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.9 - object.fromentries: 2.0.8 - object.values: 1.2.1 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 7.7.2 - string.prototype.matchall: 4.0.12 - string.prototype.repeat: 1.0.0 + eslint: 9.38.0 - eslint-plugin-react@7.37.5(eslint@9.36.0): + eslint-plugin-react@7.37.5(eslint@9.38.0): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -7159,7 +6419,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.36.0 + eslint: 9.38.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -7169,15 +6429,10 @@ snapshots: object.values: 1.2.1 prop-types: 15.8.1 resolve: 2.0.0-next.5 - semver: 7.7.2 + semver: 7.7.3 string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-scope@8.3.0: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 @@ -7185,67 +6440,22 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.2.0: {} - eslint-visitor-keys@4.2.1: {} - eslint@9.26.0: - dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0) - '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.20.0 - '@eslint/config-helpers': 0.2.2 - '@eslint/core': 0.13.0 - '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.26.0 - '@eslint/plugin-kit': 0.2.8 - '@humanfs/node': 0.16.6 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@modelcontextprotocol/sdk': 1.11.1 - '@types/estree': 1.0.7 - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.0 - escape-string-regexp: 4.0.0 - eslint-scope: 8.3.0 - eslint-visitor-keys: 4.2.0 - espree: 10.3.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - zod: 3.24.4 - transitivePeerDependencies: - - supports-color - - eslint@9.36.0: + eslint@9.38.0: dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0) - '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.3.1 - '@eslint/core': 0.15.2 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.1 + '@eslint/core': 0.16.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.36.0 - '@eslint/plugin-kit': 0.3.5 + '@eslint/js': 9.38.0 + '@eslint/plugin-kit': 0.4.0 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -7271,12 +6481,6 @@ snapshots: transitivePeerDependencies: - supports-color - espree@10.3.0: - dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) - eslint-visitor-keys: 4.2.0 - espree@10.4.0: dependencies: acorn: 8.15.0 @@ -7305,12 +6509,6 @@ snapshots: events@3.3.0: {} - eventsource-parser@3.0.1: {} - - eventsource@3.0.6: - dependencies: - eventsource-parser: 3.0.1 - execa@5.1.1: dependencies: cross-spawn: 7.0.6 @@ -7335,10 +6533,6 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - express-rate-limit@7.5.0(express@5.1.0): - dependencies: - express: 5.1.0 - express@4.21.2: dependencies: accepts: 1.3.8 @@ -7375,38 +6569,6 @@ snapshots: transitivePeerDependencies: - supports-color - express@5.1.0: - dependencies: - accepts: 2.0.0 - body-parser: 2.2.0 - content-disposition: 1.0.0 - content-type: 1.0.5 - cookie: 0.7.2 - cookie-signature: 1.2.2 - debug: 4.4.3(supports-color@8.1.1) - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 2.1.0 - fresh: 2.0.0 - http-errors: 2.0.0 - merge-descriptors: 2.0.0 - mime-types: 3.0.1 - on-finished: 2.4.1 - once: 1.4.0 - parseurl: 1.3.3 - proxy-addr: 2.0.7 - qs: 6.14.0 - range-parser: 1.2.1 - router: 2.2.0 - send: 1.2.0 - serve-static: 2.2.0 - statuses: 2.0.1 - type-is: 2.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - extend@3.0.2: {} fast-deep-equal@3.1.3: {} @@ -7427,7 +6589,7 @@ snapshots: dependencies: strnum: 1.1.2 - fast-xml-parser@5.2.5: + fast-xml-parser@5.3.0: dependencies: strnum: 2.1.1 @@ -7460,17 +6622,6 @@ snapshots: transitivePeerDependencies: - supports-color - finalhandler@2.1.0: - dependencies: - debug: 4.4.3(supports-color@8.1.1) - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 @@ -7543,8 +6694,6 @@ snapshots: fresh@0.5.2: {} - fresh@2.0.0: {} - fromentries@1.3.2: {} fs-extra@10.1.0: @@ -7597,7 +6746,7 @@ snapshots: - encoding - supports-color - gaxios@7.1.1: + gaxios@7.1.2: dependencies: extend: 3.0.2 https-proxy-agent: 7.0.6 @@ -7614,9 +6763,9 @@ snapshots: - encoding - supports-color - gcp-metadata@7.0.1: + gcp-metadata@8.1.1: dependencies: - gaxios: 7.1.1 + gaxios: 7.1.2 google-logging-utils: 1.1.1 json-bigint: 1.0.0 transitivePeerDependencies: @@ -7743,12 +6892,12 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - google-auth-library@10.3.0: + google-auth-library@10.4.2: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 7.1.1 - gcp-metadata: 7.0.1 + gaxios: 7.1.2 + gcp-metadata: 8.1.1 google-logging-utils: 1.1.1 gtoken: 8.0.0 jws: 4.0.0 @@ -7767,17 +6916,16 @@ snapshots: - encoding - supports-color - google-gax@5.0.3: + google-gax@5.0.4: dependencies: - '@grpc/grpc-js': 1.13.3 + '@grpc/grpc-js': 1.14.0 '@grpc/proto-loader': 0.8.0 - abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 10.3.0 + google-auth-library: 10.4.2 google-logging-utils: 1.1.1 node-fetch: 3.3.2 object-hash: 3.0.0 - proto3-json-serializer: 3.0.2 + proto3-json-serializer: 3.0.3 protobufjs: 7.5.4 retry-request: 8.0.2 transitivePeerDependencies: @@ -7817,7 +6965,7 @@ snapshots: gtoken@8.0.0: dependencies: - gaxios: 7.1.1 + gaxios: 7.1.2 jws: 4.0.0 transitivePeerDependencies: - supports-color @@ -7881,7 +7029,7 @@ snapshots: html-void-elements@3.0.0: {} - http-cache-semantics@4.1.1: {} + http-cache-semantics@4.2.0: {} http-errors@1.8.1: dependencies: @@ -7909,7 +7057,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -7928,7 +7076,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -7943,10 +7091,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - ignore@5.3.2: {} ignore@6.0.2: {} @@ -8074,8 +7218,6 @@ snapshots: is-plain-obj@2.1.0: {} - is-promise@4.0.0: {} - is-regex@1.2.1: dependencies: call-bound: 1.0.4 @@ -8147,10 +7289,10 @@ snapshots: istanbul-lib-instrument@4.0.3: dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color @@ -8224,7 +7366,7 @@ snapshots: json-bigint@1.0.0: dependencies: - bignumber.js: 9.3.0 + bignumber.js: 9.3.1 json-buffer@3.0.1: {} @@ -8267,7 +7409,7 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.7.2 + semver: 7.7.3 jsx-ast-utils@3.3.5: dependencies: @@ -8292,7 +7434,7 @@ snapshots: jwks-rsa@3.2.0: dependencies: - '@types/express': 4.17.21 + '@types/express': 4.17.25 '@types/jsonwebtoken': 9.0.10 debug: 4.4.3(supports-color@8.1.1) jose: 4.15.9 @@ -8343,19 +7485,19 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@16.2.3: + lint-staged@16.2.6: dependencies: - commander: 14.0.1 - listr2: 9.0.4 + commander: 14.0.2 + listr2: 9.0.5 micromatch: 4.0.8 - nano-spawn: 1.0.3 + nano-spawn: 2.0.0 pidtree: 0.6.0 string-argv: 0.3.2 yaml: 2.8.1 - listr2@9.0.4: + listr2@9.0.5: dependencies: - cli-truncate: 5.1.0 + cli-truncate: 5.1.1 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.1.0 @@ -8449,11 +7591,11 @@ snapshots: make-dir@3.1.0: dependencies: - semver: 7.7.2 + semver: 7.7.3 make-dir@4.0.0: dependencies: - semver: 7.7.2 + semver: 7.7.3 make-error@1.3.6: {} @@ -8490,9 +7632,7 @@ snapshots: media-typer@0.3.0: {} - media-typer@1.1.0: {} - - memoize@10.1.0: + memoize@10.2.0: dependencies: mimic-function: 5.0.1 @@ -8500,8 +7640,6 @@ snapshots: merge-descriptors@1.0.3: {} - merge-descriptors@2.0.0: {} - merge-stream@2.0.0: {} merge2@1.4.1: {} @@ -8532,16 +7670,10 @@ snapshots: mime-db@1.52.0: {} - mime-db@1.54.0: {} - mime-types@2.1.35: dependencies: mime-db: 1.52.0 - mime-types@3.0.1: - dependencies: - mime-db: 1.54.0 - mime@1.6.0: {} mime@3.0.0: {} @@ -8646,14 +7778,12 @@ snapshots: safe-buffer: 5.2.1 uid-safe: 2.1.5 - nano-spawn@1.0.3: {} + nano-spawn@2.0.0: {} natural-compare@1.4.0: {} negotiator@0.6.3: {} - negotiator@1.0.0: {} - nice-try@1.0.5: {} nise@4.1.0: @@ -8682,18 +7812,18 @@ snapshots: dependencies: process-on-spawn: 1.1.0 - node-releases@2.0.21: {} + node-releases@2.0.26: {} normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.10 - semver: 7.7.2 + resolve: 1.22.11 + semver: 7.7.3 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} - normalize-url@8.0.1: {} + normalize-url@8.1.0: {} npm-run-all@4.1.5: dependencies: @@ -8821,12 +7951,12 @@ snapshots: regex: 5.1.1 regex-recursion: 5.1.1 - open@10.1.2: + open@10.2.0: dependencies: default-browser: 5.2.1 define-lazy-prop: 3.0.0 is-inside-container: 1.0.0 - is-wsl: 3.1.0 + wsl-utils: 0.1.0 opener@1.5.2: {} @@ -8949,8 +8079,6 @@ snapshots: dependencies: isarray: 0.0.1 - path-to-regexp@8.2.0: {} - path-type@3.0.0: dependencies: pify: 3.0.0 @@ -8969,15 +8097,13 @@ snapshots: pify@3.0.0: {} - pkce-challenge@5.0.0: {} - pkg-dir@4.2.0: dependencies: find-up: 4.1.0 playwright-core@1.47.2: {} - playwright-core@1.48.2: {} + playwright-core@1.56.1: {} playwright@1.47.2: dependencies: @@ -8985,9 +8111,9 @@ snapshots: optionalDependencies: fsevents: 2.3.2 - playwright@1.48.2: + playwright@1.56.1: dependencies: - playwright-core: 1.48.2 + playwright-core: 1.56.1 optionalDependencies: fsevents: 2.3.2 @@ -8995,8 +8121,6 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.5.3: {} - prettier@3.6.2: {} process-on-spawn@1.1.0: @@ -9016,7 +8140,7 @@ snapshots: property-information@7.1.0: {} - proto3-json-serializer@3.0.2: + proto3-json-serializer@3.0.3: dependencies: protobufjs: 7.5.4 @@ -9032,7 +8156,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.18.7 + '@types/node': 22.18.12 long: 5.3.2 protocols@2.0.2: {} @@ -9052,10 +8176,6 @@ snapshots: dependencies: side-channel: 1.1.0 - qs@6.14.0: - dependencies: - side-channel: 1.1.0 - queue-microtask@1.2.3: {} quick-lru@5.1.1: {} @@ -9075,13 +8195,6 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - raw-body@3.0.0: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.6.3 - unpipe: 1.0.0 - react-is@16.13.1: {} read-pkg@3.0.0: @@ -9153,7 +8266,7 @@ snapshots: resolve-from@5.0.0: {} - resolve@1.22.10: + resolve@1.22.11: dependencies: is-core-module: 2.16.1 path-parse: 1.0.7 @@ -9176,7 +8289,7 @@ snapshots: retry-request@7.0.2: dependencies: - '@types/request': 2.48.12 + '@types/request': 2.48.13 extend: 3.0.2 teeny-request: 9.0.0 transitivePeerDependencies: @@ -9205,17 +8318,7 @@ snapshots: glob: 11.0.3 package-json-from-dist: 1.0.1 - router@2.2.0: - dependencies: - debug: 4.4.3(supports-color@8.1.1) - depd: 2.0.0 - is-promise: 4.0.0 - parseurl: 1.3.3 - path-to-regexp: 8.2.0 - transitivePeerDependencies: - - supports-color - - run-applescript@7.0.0: {} + run-applescript@7.1.0: {} run-parallel@1.2.0: dependencies: @@ -9244,7 +8347,7 @@ snapshots: safer-buffer@2.1.2: {} - semver@7.7.2: {} + semver@7.7.3: {} send@0.19.0: dependencies: @@ -9264,22 +8367,6 @@ snapshots: transitivePeerDependencies: - supports-color - send@1.2.0: - dependencies: - debug: 4.4.3(supports-color@8.1.1) - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 2.0.0 - http-errors: 2.0.0 - mime-types: 3.0.1 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 @@ -9293,15 +8380,6 @@ snapshots: transitivePeerDependencies: - supports-color - serve-static@2.2.0: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 1.2.0 - transitivePeerDependencies: - - supports-color - set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -9473,7 +8551,7 @@ snapshots: string-width@7.2.0: dependencies: - emoji-regex: 10.5.0 + emoji-regex: 10.6.0 get-east-asian-width: 1.4.0 strip-ansi: 7.1.2 @@ -9642,15 +8720,15 @@ snapshots: dependencies: typescript: 5.9.3 - ts-node@10.9.2(@types/node@22.18.7)(typescript@5.6.3): + ts-node@10.9.2(@types/node@22.18.12)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.18.7 - acorn: 8.14.1 + '@types/node': 22.18.12 + acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 @@ -9684,12 +8762,6 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - type-is@2.0.1: - dependencies: - content-type: 1.0.5 - media-typer: 1.1.0 - mime-types: 3.0.1 - typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.4 @@ -9766,7 +8838,7 @@ snapshots: pako: 0.2.9 tiny-inflate: 1.0.3 - unist-util-is@6.0.0: + unist-util-is@6.0.1: dependencies: '@types/unist': 3.0.3 @@ -9778,16 +8850,16 @@ snapshots: dependencies: '@types/unist': 3.0.3 - unist-util-visit-parents@6.0.1: + unist-util-visit-parents@6.0.2: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 + unist-util-is: 6.0.1 unist-util-visit@5.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 universalify@0.1.2: {} @@ -9795,9 +8867,9 @@ snapshots: unpipe@1.0.0: {} - update-browserslist-db@1.1.3(browserslist@4.26.3): + update-browserslist-db@1.1.4(browserslist@4.27.0): dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 escalade: 3.2.0 picocolors: 1.1.1 @@ -9808,7 +8880,7 @@ snapshots: username@7.0.0: dependencies: execa: 8.0.1 - memoize: 10.1.0 + memoize: 10.2.0 util-deprecate@1.0.2: {} @@ -9958,6 +9030,10 @@ snapshots: ws@7.5.10: {} + wsl-utils@0.1.0: + dependencies: + is-wsl: 3.1.0 + wtfnode@0.9.4: {} xml@1.0.1: {} @@ -10026,10 +9102,4 @@ snapshots: yocto-queue@0.1.0: {} - zod-to-json-schema@3.24.5(zod@3.24.4): - dependencies: - zod: 3.24.4 - - zod@3.24.4: {} - zwitch@2.0.4: {} From 0d9f82244d17d4d1a18e5f0070765865688633fa Mon Sep 17 00:00:00 2001 From: imodeljs-admin Date: Tue, 28 Oct 2025 17:00:46 +0000 Subject: [PATCH 40/53] Version bump [skip actions] --- packages/transformer/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index b1cc892c7..34f77375f 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/imodel-transformer", - "version": "2.0.0-dev.2", + "version": "2.0.0-dev.3", "description": "API for exporting an iModel's parts and also importing them into another iModel", "main": "lib/cjs/imodel-transformer.js", "typings": "lib/cjs/imodel-transformer", From ac070b63d28fa33852c0624726cc55d5d0e18f7d Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Wed, 29 Oct 2025 14:42:51 -0400 Subject: [PATCH 41/53] skip codes with non standard spaces test --- .../src/test/standalone/IModelTransformer.test.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/transformer/src/test/standalone/IModelTransformer.test.ts b/packages/transformer/src/test/standalone/IModelTransformer.test.ts index 388673e7a..1b73e712a 100644 --- a/packages/transformer/src/test/standalone/IModelTransformer.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformer.test.ts @@ -4045,7 +4045,7 @@ describe("IModelTransformer", () => { newDb.close(); }); - it("transforms code values with non standard space characters", async () => { + it.skip("transforms code values with non standard space characters", async () => { const sourceDbFile = IModelTransformerTestUtils.prepareOutputFile( "IModelTransformer", "CodeValNbspSrc.bim" @@ -4105,7 +4105,7 @@ describe("IModelTransformer", () => { initialCodeValue: string ) => db.withSqliteStatement( - `UPDATE bis_Element SET CodeValue='${initialCodeValue}\xa0' WHERE CodeValue='${initialCodeValue}'`, + `UPDATE bis_Element SET CodeValue='${initialCodeValue}${nbsp}' WHERE CodeValue='${initialCodeValue}'`, (s) => { let result: DbResult; while ((result = s.step()) === DbResult.BE_SQLITE_ROW) {} @@ -4159,12 +4159,12 @@ describe("IModelTransformer", () => { ] as const) { getCodeValRawSqlite(sourceDb, { initialVal, - expected: `${initialVal}\xa0`, + expected: `${initialVal}${nbsp}`, expectedMatchCount, }); getCodeValEcSql(sourceDb, { initialVal, - expected: `${initialVal}\xa0`, + expected: `${initialVal}${nbsp}`, expectedMatchCount, }); } @@ -4181,12 +4181,12 @@ describe("IModelTransformer", () => { ] as const) { getCodeValRawSqlite(sourceDb, { initialVal, - expected: `${initialVal}\xa0`, + expected: `${initialVal}${nbsp}`, expectedMatchCount, }); getCodeValEcSql(sourceDb, { initialVal, - expected: `${initialVal}\xa0`, + expected: `${initialVal}${nbsp}`, expectedMatchCount, }); } @@ -4230,7 +4230,7 @@ describe("IModelTransformer", () => { ["PhysicalModel", 1], ["PhysicalObject", 1], ] as const) { - const expected = `${initialVal}\xa0`; + const expected = `${initialVal}${nbsp}`; getCodeValRawSqlite(targetDb, { initialVal, expected, From 6c79e8a45f326f3e4482bdb6a858e4452c3e9ca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mindaugas=20Dirgin=C4=8Dius?= <25615181+mindaugasdirg@users.noreply.github.com> Date: Thu, 30 Oct 2025 17:37:37 +0200 Subject: [PATCH 42/53] Fix infinite loop change processing bug in 5.0 branch (#275) Port of the PR #270 to itwinjs 5.0 branch --------- Co-authored-by: Daniel Rodriguez <44824788+DanRod1999@users.noreply.github.com> --- ...-dcfa8345-b5ff-4004-a9d4-f7ee9a1d955f.json | 7 ++ packages/transformer/src/IModelTransformer.ts | 10 ++- .../standalone/IModelTransformerHub.test.ts | 88 +++++++++++++++++++ 3 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 change/@itwin-imodel-transformer-dcfa8345-b5ff-4004-a9d4-f7ee9a1d955f.json diff --git a/change/@itwin-imodel-transformer-dcfa8345-b5ff-4004-a9d4-f7ee9a1d955f.json b/change/@itwin-imodel-transformer-dcfa8345-b5ff-4004-a9d4-f7ee9a1d955f.json new file mode 100644 index 000000000..7e60eae23 --- /dev/null +++ b/change/@itwin-imodel-transformer-dcfa8345-b5ff-4004-a9d4-f7ee9a1d955f.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Fix issue when unchanged elements cause infinite loop during transformation", + "packageName": "@itwin/imodel-transformer", + "email": "25615181+mindaugasdirg@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 6e7ca0a29..9a87fe5eb 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -1912,6 +1912,14 @@ export class IModelTransformer extends IModelExportHandler { public override async preExportElement( sourceElement: Element ): Promise { + if (!this.hasElementChanged(sourceElement)) { + Logger.logTrace( + loggerCategory, + `Skipping unchanged element (${sourceElement.id}, ${sourceElement.getDisplayLabel()}).` + ); + return; + } + const elemClass = sourceElement.constructor as typeof Element; const unresolvedReferences = elemClass.requiredReferenceKeys @@ -1991,7 +1999,7 @@ export class IModelTransformer extends IModelExportHandler { * This override calls [[onTransformElement]] and then [IModelImporter.importElement]($transformer) to update the target iModel. */ public override onExportElement(sourceElement: Element): void { - let targetElementId: Id64String; + let targetElementId: Id64String = Id64.invalid; let targetElementProps: ElementProps; if (this._options.wasSourceIModelCopiedToTarget) { targetElementId = sourceElement.id; diff --git a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts index d0f094574..5e8bb90f1 100644 --- a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts @@ -4860,6 +4860,94 @@ describe("IModelTransformerHub", () => { await tearDown(); }); + it("should successfully process changes when some parent and child elements have no changes in source and were deleted in target", async () => { + const sourceIModelName: string = + IModelTransformerTestUtils.generateUniqueName("Source"); + const targetIModelName: string = + IModelTransformerTestUtils.generateUniqueName("Target"); + const sourceIModelId = await HubWrappers.recreateIModel({ + accessToken, + iTwinId, + iModelName: sourceIModelName, + noLocks: true, + }); + const targetIModelId = await HubWrappers.recreateIModel({ + accessToken, + iTwinId, + iModelName: targetIModelName, + noLocks: true, + }); + const sourceDb = await HubWrappers.downloadAndOpenBriefcase({ + accessToken, + iTwinId, + iModelId: sourceIModelId, + }); + const targetDb = await HubWrappers.downloadAndOpenBriefcase({ + accessToken, + iTwinId, + iModelId: targetIModelId, + }); + + const changes1ParentSubjectId = Subject.insert( + sourceDb, + IModel.rootSubjectId, + "Change 1: Parent" + ); + Subject.insert(sourceDb, changes1ParentSubjectId, "Change 1: Child"); + sourceDb.saveChanges(); + await sourceDb.pushChanges({ description: "change 1" }); + const targetChanges1ParentSubjectId = Subject.insert( + targetDb, + IModel.rootSubjectId, + "Change 1: Parent" + ); + const targetChanges1ChildSubjectId = Subject.insert( + targetDb, + targetChanges1ParentSubjectId, + "Change 1: Child" + ); + targetDb.saveChanges(); + + // process change 1 + let transformer = new IModelTransformer(sourceDb, targetDb, { + argsForProcessChanges: {}, + wasSourceIModelCopiedToTarget: true, + }); + await transformer.process(); + targetDb.saveChanges(); + + // Update source iModel + const changes2ParentSubjectId = Subject.insert( + sourceDb, + IModel.rootSubjectId, + "Change 2: Parent" + ); + Subject.insert(sourceDb, changes2ParentSubjectId, "Change 2: Child"); + sourceDb.saveChanges(); + await sourceDb.pushChanges({ description: "change 2" }); + + // Update target iModel + targetDb.elements.deleteElement([ + targetChanges1ChildSubjectId, + targetChanges1ParentSubjectId, + ]); + targetDb.saveChanges(); + + // process change 2 + transformer = new IModelTransformer(sourceDb, targetDb, { + argsForProcessChanges: {}, + }); + await expect(transformer.process()).to.be.eventually.fulfilled; + targetDb.saveChanges(); + + const queryReader = targetDb.createQueryReader( + `SELECT COUNT(*) FROM ${Subject.classFullName}` + ); + await queryReader.step(); + const subjectCount = queryReader.current.toArray()[0]; + expect(subjectCount).to.equal(3); // RootSubject + 2 created subjects + }); + describe("addCustomChanges", () => { let sourceDb: BriefcaseDb; let targetDb: BriefcaseDb; From a893069cb128e7cef9412ea4f055a8d79ac7094a Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Thu, 30 Oct 2025 13:29:38 -0400 Subject: [PATCH 43/53] substation test optimizations --- common/api/imodel-transformer.api.md | 2 + .../transformer/src/ECReferenceTypesCache.ts | 188 +++++++++++++----- .../src/TransformerLoggerCategory.ts | 2 + 3 files changed, 147 insertions(+), 45 deletions(-) diff --git a/common/api/imodel-transformer.api.md b/common/api/imodel-transformer.api.md index 44cfc0097..2ed34fa8a 100644 --- a/common/api/imodel-transformer.api.md +++ b/common/api/imodel-transformer.api.md @@ -446,6 +446,8 @@ export class TemplateModelCloner extends IModelTransformer { // @public export enum TransformerLoggerCategory { + // (undocumented) + ECReferenceTypesCache = "imodel-transformer.ECReferenceTypesCache", // @beta IModelCloneContext = "imodel-transformer.IModelCloneContext", // @beta diff --git a/packages/transformer/src/ECReferenceTypesCache.ts b/packages/transformer/src/ECReferenceTypesCache.ts index bc75b10d7..7303075a3 100644 --- a/packages/transformer/src/ECReferenceTypesCache.ts +++ b/packages/transformer/src/ECReferenceTypesCache.ts @@ -6,7 +6,7 @@ * @module iModels */ -import { DbResult, TupleKeyedMap } from "@itwin/core-bentley"; +import { DbResult, Logger, TupleKeyedMap } from "@itwin/core-bentley"; import { ConcreteEntityTypes, IModelError, @@ -24,6 +24,7 @@ import { } from "@itwin/ecschema-metadata"; import * as assert from "assert"; import { IModelDb } from "@itwin/core-backend"; +import { TransformerLoggerCategory } from "./TransformerLoggerCategory"; /** The context for transforming a *source* Element to a *target* Element and remapping internal identifiers to the target iModel. * @internal @@ -54,6 +55,11 @@ export class ECReferenceTypesCache { >(); private _initedSchemas = new Map(); + // Performance optimization caches + private _rootBisClassCache = new Map(); + private _relationshipInfoCache = new Map(); + private _constraintClassCache = new Map(); + private static bisRootClassToRefType: Record< string, ConcreteEntityTypes | undefined @@ -70,6 +76,12 @@ export class ECReferenceTypesCache { }; private async getRootBisClass(ecclass: ECClass) { + const cacheKey = ecclass.fullName; + const cached = this._rootBisClassCache.get(cacheKey); + if (cached) { + return cached; + } + let bisRootForConstraint: ECClass = ecclass; await ecclass.traverseBaseClasses((baseClass) => { // The depth first traversal will descend all the way to the root class before making any lateral traversal @@ -93,12 +105,20 @@ export class ECReferenceTypesCache { await bisRootForConstraint.appliesTo ); } + + this._rootBisClassCache.set(cacheKey, bisRootForConstraint); return bisRootForConstraint; } private async getAbstractConstraintClass( constraint: RelationshipConstraint ): Promise { + const cacheKey = `${constraint.fullName}_${constraint.constraintClasses?.[0]?.fullName || "abstract"}`; + const cached = this._constraintClassCache.get(cacheKey); + if (cached) { + return cached; + } + // constraint classes must share a base so we can get the root from any of them, just use the first const ecclass = await (constraint.constraintClasses?.[0] || constraint.abstractConstraint); @@ -106,18 +126,19 @@ export class ECReferenceTypesCache { ecclass !== undefined, "At least one constraint class or an abstract constraint must have been defined, the constraint is not valid" ); + + this._constraintClassCache.set(cacheKey, ecclass); return ecclass; } /** initialize from an imodel with metadata */ public async initAllSchemasInIModel(imodel: IModelDb): Promise { - const schemaLoader = new SchemaLoader((name: string) => - imodel.getSchemaProps(name) - ); - // Issue for `createQueryReader` reported: https://github.com/iTwin/itwinjs-core/issues/7984 - // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated - await imodel.withPreparedStatement( - ` + let totalSchemaCount = 0; + let schemaCompletedCount = 0; + + const initStartTime = performance.now(); + + const query = ` WITH RECURSIVE refs(SchemaId) AS ( SELECT ECInstanceId FROM ECDbMeta.ECSchemaDef WHERE Name='BisCore' UNION ALL @@ -130,17 +151,39 @@ export class ECReferenceTypesCache { JOIN ECDbMeta.ECSchemaDef s ON refs.SchemaId=s.ECInstanceId -- ensure schema dependency order ORDER BY s.ECInstanceId - `, - async (stmt) => { - let status: DbResult; - while ((status = stmt.step()) === DbResult.BE_SQLITE_ROW) { - const schemaName = stmt.getValue(0).getString(); - const schema = schemaLoader.getSchema(schemaName); - await this.considerInitSchema(schema); - } - if (status !== DbResult.BE_SQLITE_DONE) - throw new IModelError(status, "unexpected query failure"); + `; + + for await (const row of imodel.createQueryReader(query)) { + const schemaName = row.name; + const startTime = performance.now(); + Logger.logInfo( + TransformerLoggerCategory.ECReferenceTypesCache, + `Loading schema: ${schemaName}` + ); + const schemaItemKey = new SchemaKey(schemaName); + const schema = await imodel.schemaContext.getSchema(schemaItemKey); + if (schema) { + await this.considerInitSchema(schema); + const endTime = performance.now(); + Logger.logInfo( + TransformerLoggerCategory.ECReferenceTypesCache, + `Completed schema: ${schemaName} in ${(endTime - startTime).toFixed(2)}ms` + ); + schemaCompletedCount++; + } else { + Logger.logInfo( + TransformerLoggerCategory.ECReferenceTypesCache, + `Did not load schema: ${schemaName}` + ); } + + totalSchemaCount++; + } + + const initEndTime = performance.now(); + Logger.logInfo( + TransformerLoggerCategory.ECReferenceTypesCache, + `Schemas completed out of total: ${schemaCompletedCount} / ${totalSchemaCount} in ${(initEndTime - initStartTime).toFixed(2)}ms` ); } @@ -158,37 +201,88 @@ export class ECReferenceTypesCache { } private async initSchema(schema: Schema): Promise { - for (const ecclass of schema.getItems()) { - if (!ECClass.isECClass(ecclass)) continue; - const properties = await ecclass.getProperties(); - if (properties === undefined) continue; - for (const prop of properties) { - if (!prop.isNavigation()) continue; - const relClass = await prop.relationshipClass; - const relInfo = await this.relInfoFromRelClass(relClass); - if (relInfo === undefined) continue; - const navPropRefType = - prop.direction === StrengthDirection.Forward - ? relInfo.target - : relInfo.source; - this._propQualifierToRefType.set( - [ - schema.name.toLowerCase(), - ecclass.name.toLowerCase(), - prop.name.toLowerCase(), - ], - navPropRefType + const schemaNameLower = schema.name.toLowerCase(); + + // Pre-collect all items to reduce iterator overhead + const allItems = Array.from(schema.getItems()); + const ecClasses: ECClass[] = []; + const relationshipClasses: RelationshipClass[] = []; + + // Single pass through items with type checking + for (const item of allItems) { + // eslint-disable-next-line @itwin/no-internal + if (!ECClass.isECClass(item)) continue; + ecClasses.push(item); + if (item instanceof RelationshipClass) { + relationshipClasses.push(item); + } + } + + // Process relationship classes in parallel and populate global cache + const relInfoPromises = relationshipClasses.map(async (relClass) => { + const relInfo = await this.relInfoFromRelClass(relClass); + this._relationshipInfoCache.set(relClass.fullName, relInfo); + if (relInfo) { + this._relClassNameEndToRefTypes.set( + [schemaNameLower, relClass.name.toLowerCase()], + relInfo ); } + return relInfo; + }); + + // Wait for all relationship info to be cached + await Promise.all(relInfoPromises); + + // Process navigation properties with optimized batching + const propertyBatchSize = 25; + for (let i = 0; i < ecClasses.length; i += propertyBatchSize) { + const classBatch = ecClasses.slice(i, i + propertyBatchSize); + + const classPromises = classBatch.map(async (ecclass) => { + const properties = await ecclass.getProperties(); + if (!properties) return; + + const classNameLower = ecclass.name.toLowerCase(); - if (ecclass instanceof RelationshipClass) { - const relInfo = await this.relInfoFromRelClass(ecclass); - if (relInfo) - this._relClassNameEndToRefTypes.set( - [schema.name.toLowerCase(), ecclass.name.toLowerCase()], - relInfo + // Efficiently filter navigation properties + const navProps = Array.from(properties).filter((prop) => + prop.isNavigation() + ); + if (navProps.length === 0) return; + + const navPropPromises = navProps.map(async (prop) => { + const relClass = await prop.relationshipClass; + + // Use cached relation info + let relInfo = this._relationshipInfoCache.get(relClass.fullName); + if ( + relInfo === undefined && + !this._relationshipInfoCache.has(relClass.fullName) + ) { + relInfo = await this.relInfoFromRelClass(relClass); + this._relationshipInfoCache.set(relClass.fullName, relInfo); + } + + if (relInfo === undefined) return; + + const navPropRefType = + prop.direction === StrengthDirection.Forward + ? // eslint-disable-next-line @itwin/no-internal + relInfo.target + : // eslint-disable-next-line @itwin/no-internal + relInfo.source; + + this._propQualifierToRefType.set( + [schemaNameLower, classNameLower, prop.name.toLowerCase()], + navPropRefType ); - } + }); + + await Promise.all(navPropPromises); + }); + + await Promise.all(classPromises); } this._initedSchemas.set(schema.name, schema.schemaKey); @@ -281,5 +375,9 @@ export class ECReferenceTypesCache { public clear() { this._initedSchemas.clear(); this._propQualifierToRefType.clear(); + this._relClassNameEndToRefTypes.clear(); + this._rootBisClassCache.clear(); + this._relationshipInfoCache.clear(); + this._constraintClassCache.clear(); } } diff --git a/packages/transformer/src/TransformerLoggerCategory.ts b/packages/transformer/src/TransformerLoggerCategory.ts index 007210fd6..c3bff548b 100644 --- a/packages/transformer/src/TransformerLoggerCategory.ts +++ b/packages/transformer/src/TransformerLoggerCategory.ts @@ -31,4 +31,6 @@ export enum TransformerLoggerCategory { * @beta */ IModelCloneContext = "imodel-transformer.IModelCloneContext", + + ECReferenceTypesCache = "imodel-transformer.ECReferenceTypesCache", } From 4540d925f7d2fa20ecd92ed92dcb679df7ce828b Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Thu, 30 Oct 2025 14:26:43 -0400 Subject: [PATCH 44/53] dev.4 --- packages/transformer/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/transformer/package.json b/packages/transformer/package.json index 34f77375f..96cf089d2 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/imodel-transformer", - "version": "2.0.0-dev.3", + "version": "2.0.0-dev.4", "description": "API for exporting an iModel's parts and also importing them into another iModel", "main": "lib/cjs/imodel-transformer.js", "typings": "lib/cjs/imodel-transformer", From 16441a2c337cf645803a6b7a1c9042f608b2170f Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Fri, 31 Oct 2025 15:38:29 -0400 Subject: [PATCH 45/53] modify log levels --- packages/transformer/src/ECReferenceTypesCache.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/transformer/src/ECReferenceTypesCache.ts b/packages/transformer/src/ECReferenceTypesCache.ts index 7303075a3..b5afec647 100644 --- a/packages/transformer/src/ECReferenceTypesCache.ts +++ b/packages/transformer/src/ECReferenceTypesCache.ts @@ -156,7 +156,7 @@ export class ECReferenceTypesCache { for await (const row of imodel.createQueryReader(query)) { const schemaName = row.name; const startTime = performance.now(); - Logger.logInfo( + Logger.logTrace( TransformerLoggerCategory.ECReferenceTypesCache, `Loading schema: ${schemaName}` ); @@ -165,7 +165,7 @@ export class ECReferenceTypesCache { if (schema) { await this.considerInitSchema(schema); const endTime = performance.now(); - Logger.logInfo( + Logger.logTrace( TransformerLoggerCategory.ECReferenceTypesCache, `Completed schema: ${schemaName} in ${(endTime - startTime).toFixed(2)}ms` ); @@ -181,7 +181,7 @@ export class ECReferenceTypesCache { } const initEndTime = performance.now(); - Logger.logInfo( + Logger.logTrace( TransformerLoggerCategory.ECReferenceTypesCache, `Schemas completed out of total: ${schemaCompletedCount} / ${totalSchemaCount} in ${(initEndTime - initStartTime).toFixed(2)}ms` ); @@ -201,6 +201,10 @@ export class ECReferenceTypesCache { } private async initSchema(schema: Schema): Promise { + Logger.logInfo( + TransformerLoggerCategory.ECReferenceTypesCache, + `Init Schema: ${schema.name}` + ); const schemaNameLower = schema.name.toLowerCase(); // Pre-collect all items to reduce iterator overhead From 2246bed96bf1d52b0975b71965b29f1895eae838 Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Wed, 12 Nov 2025 14:54:52 -0500 Subject: [PATCH 46/53] remove eslint ignore deprecated comments --- eslint.config.js | 2 -- .../test/cases/identity-transformer.ts | 1 - .../performance-tests/test/cases/prepare-fork.ts | 1 - packages/performance-tests/test/iModelUtils.ts | 3 +-- .../test/transformers/NativeTransformer.ts | 2 +- packages/test-app/src/ElementUtils.ts | 1 - packages/test-app/src/Main.ts | 1 - .../transformer/src/BranchProvenanceInitializer.ts | 2 -- packages/transformer/src/ECReferenceTypesCache.ts | 9 ++------- packages/transformer/src/IModelImporter.ts | 9 +++++---- packages/transformer/src/IModelTransformer.ts | 4 +--- .../transformer/src/test/IModelTransformerUtils.ts | 2 -- .../src/test/TestUtils/IModelTestUtils.ts | 13 ++++--------- .../src/test/standalone/IModelTransformer.test.ts | 4 +--- .../test/standalone/IModelTransformerHub.test.ts | 6 ------ 15 files changed, 15 insertions(+), 45 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 7754847a2..a0d1212f5 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -66,7 +66,6 @@ module.exports = [ files: ["packages/transformer/**/*.ts"], rules: { "@typescript-eslint/no-unsafe-enum-comparison": "off", - "@typescript-eslint/no-deprecated": "off", }, languageOptions: { parserOptions: { @@ -81,7 +80,6 @@ module.exports = [ rules: { "@itwin/no-internal-barrel-imports": "off", "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-deprecated": "off", }, }, { diff --git a/packages/performance-tests/test/cases/identity-transformer.ts b/packages/performance-tests/test/cases/identity-transformer.ts index 7094b6bea..89c652a9e 100644 --- a/packages/performance-tests/test/cases/identity-transformer.ts +++ b/packages/performance-tests/test/cases/identity-transformer.ts @@ -49,7 +49,6 @@ export default async function identityTransformer(context: TestCaseContext) { const schemaDumpDir = fs.mkdtempSync( path.join(os.tmpdir(), "identity-test-schemas-dump-") ); - // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated sourceDb.exportSchemas(schemaDumpDir); Logger.logInfo(loggerCategory, `dumped schemas to: ${schemaDumpDir}`); throw err; diff --git a/packages/performance-tests/test/cases/prepare-fork.ts b/packages/performance-tests/test/cases/prepare-fork.ts index cb0a756d6..854a2e7c6 100644 --- a/packages/performance-tests/test/cases/prepare-fork.ts +++ b/packages/performance-tests/test/cases/prepare-fork.ts @@ -51,7 +51,6 @@ export default async function prepareFork(context: TestCaseContext) { const schemaDumpDir = fs.mkdtempSync( path.join(os.tmpdir(), "fork-test-schemas-dump-") ); - // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated sourceDb.exportSchemas(schemaDumpDir); Logger.logInfo(loggerCategory, `dumped schemas to: ${schemaDumpDir}`); throw err; diff --git a/packages/performance-tests/test/iModelUtils.ts b/packages/performance-tests/test/iModelUtils.ts index 610bc88f8..d894d17f1 100644 --- a/packages/performance-tests/test/iModelUtils.ts +++ b/packages/performance-tests/test/iModelUtils.ts @@ -7,14 +7,13 @@ import * as path from "path"; import { ElementGroupsMembers, IModelDb, - IModelHost, PhysicalModel, PhysicalObject, SpatialCategory, StandaloneDb, } from "@itwin/core-backend"; import { Guid, OpenMode } from "@itwin/core-bentley"; -import { BriefcaseIdValue, Code } from "@itwin/core-common"; +import { Code } from "@itwin/core-common"; import { initOutputFile } from "./TestUtils"; import { Point3d, YawPitchRollAngles } from "@itwin/core-geometry"; import { IModelTransformerTestUtils } from "@itwin/imodel-transformer/lib/cjs/test/IModelTransformerUtils"; diff --git a/packages/performance-tests/test/transformers/NativeTransformer.ts b/packages/performance-tests/test/transformers/NativeTransformer.ts index 02665392e..541725f5d 100644 --- a/packages/performance-tests/test/transformers/NativeTransformer.ts +++ b/packages/performance-tests/test/transformers/NativeTransformer.ts @@ -82,7 +82,7 @@ const nativeTransformerTestModule: TestTransformerModule = { code: Code.createEmpty(), repository: new ExternalSourceIsInRepository(masterLinkRepoId), connectorName: "iModel Transformer", - // eslint-disable-next-line @typescript-eslint/no-var-requires + // eslint-disable-next-line @typescript-eslint/no-require-imports connectorVersion: require("@itwin/imodel-transformer/package.json") .version, } as ExternalSourceProps); diff --git a/packages/test-app/src/ElementUtils.ts b/packages/test-app/src/ElementUtils.ts index 0c6a32ef3..472701a64 100644 --- a/packages/test-app/src/ElementUtils.ts +++ b/packages/test-app/src/ElementUtils.ts @@ -169,7 +169,6 @@ export namespace ElementUtils { iModelDb.projectExtents ); if (makeDefault) { - // eslint-disable-next-line @typescript-eslint/no-deprecated iModelDb.views.setDefaultViewId(viewId); } iModelDb.saveChanges("Inserted ViewDefinition"); diff --git a/packages/test-app/src/Main.ts b/packages/test-app/src/Main.ts index 084bd82f2..f4d55be3a 100644 --- a/packages/test-app/src/Main.ts +++ b/packages/test-app/src/Main.ts @@ -497,7 +497,6 @@ void (async () => { if (args.targetStandaloneDestination) { fs.copyFileSync(fileName, args.targetStandaloneDestination); - /* eslint-enable @typescript-eslint/no-deprecated */ targetDb.close(); StandaloneDb.convertToStandalone(args.targetStandaloneDestination); await StandaloneDb.upgradeSchemas({ fileName }); diff --git a/packages/transformer/src/BranchProvenanceInitializer.ts b/packages/transformer/src/BranchProvenanceInitializer.ts index 1a3cff60d..17225f82e 100644 --- a/packages/transformer/src/BranchProvenanceInitializer.ts +++ b/packages/transformer/src/BranchProvenanceInitializer.ts @@ -63,7 +63,6 @@ export async function initializeBranchProvenance( if (args.createFedGuidsForMaster) { // FIXME: Consider enforcing that the master and branch dbs passed as part of ProvenanceInitArgs to this function // are identical. https://github.com/iTwin/imodel-transformer/issues/138 - /* eslint-disable @typescript-eslint/no-deprecated */ args.master.withSqliteStatement( ` UPDATE bis_Element @@ -109,7 +108,6 @@ export async function initializeBranchProvenance( // eslint-disable-next-line @itwin/no-internal assert(res === DbResult.BE_SQLITE_ERROR, args.branch.getLastError()); }); - /* eslint-enable @typescript-eslint/no-deprecated */ args.branch.performCheckpoint(); const reopenBranch = makeDbReopener(args.branch); diff --git a/packages/transformer/src/ECReferenceTypesCache.ts b/packages/transformer/src/ECReferenceTypesCache.ts index b5afec647..3770c2f4c 100644 --- a/packages/transformer/src/ECReferenceTypesCache.ts +++ b/packages/transformer/src/ECReferenceTypesCache.ts @@ -6,12 +6,8 @@ * @module iModels */ -import { DbResult, Logger, TupleKeyedMap } from "@itwin/core-bentley"; -import { - ConcreteEntityTypes, - IModelError, - RelTypeInfo, -} from "@itwin/core-common"; +import { Logger, TupleKeyedMap } from "@itwin/core-bentley"; +import { ConcreteEntityTypes, RelTypeInfo } from "@itwin/core-common"; import { ECClass, Mixin, @@ -19,7 +15,6 @@ import { RelationshipConstraint, Schema, SchemaKey, - SchemaLoader, StrengthDirection, } from "@itwin/ecschema-metadata"; import * as assert from "assert"; diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index 9b4c49875..52492a6fc 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -329,7 +329,6 @@ export class IModelImporter { * @note A subclass may override this method to customize insert behavior but should call `super.onInsertElement`. */ protected onInsertElement(elementProps: ElementProps): Id64String { - /* eslint-disable @typescript-eslint/no-deprecated */ try { const elementId = this.targetDb.elements.insertElement(elementProps, { forceUseId: this.options.preserveElementIdsForFiltering, @@ -362,7 +361,6 @@ export class IModelImporter { } throw error; // throw original error } - /* eslint-enable @typescript-eslint/no-deprecated */ } /** Update an existing Element in the target iModel from the specified ElementProps. @@ -379,7 +377,6 @@ export class IModelImporter { ); this.trackProgress(); if (this.options.simplifyElementGeometry) { - /* eslint-disable-next-line @typescript-eslint/no-deprecated */ this.targetDb.simplifyElementGeometry({ id: elementProps.id, convertBReps: true, @@ -799,7 +796,6 @@ export class IModelImporter { */ public optimizeGeometry(options: OptimizeGeometryOptions): void { if (options.inlineUniqueGeometryParts) { - /* eslint-disable-next-line @typescript-eslint/no-deprecated */ const result = this.targetDb.inlineGeometryParts(); Logger.logInfo( loggerCategory, @@ -867,6 +863,11 @@ export function hasEntityChanged( return changed; } +// function getEntityPropertyValue(entity: Entity | EntityProps, propertyName: string){ +// propertyName = propertyName.charAt(0).toLocaleLowerCase() + propertyName.slice(1); +// return (entity as any)[propertyName]; +// } + /** Returns true if the specified binary values are different. */ function hasBinaryValueChanged( binaryProperty1: any, diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 9a87fe5eb..16f779f27 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -729,7 +729,7 @@ export class IModelTransformer extends IModelExportHandler { /** Dispose any native resources associated with this IModelTransformer. */ public dispose(): void { Logger.logTrace(loggerCategory, "dispose()"); - this.context.dispose(); + this.context[Symbol.dispose](); } /** Log current settings that affect IModelTransformer's behavior. */ @@ -2866,7 +2866,6 @@ export class IModelTransformer extends IModelExportHandler { ); this._longNamedSchemasMap.set(schema.name, schemaFileName); } - /* eslint-disable-next-line @typescript-eslint/no-deprecated */ this.sourceDb.exportSchema({ schemaName: schema.name, outputDirectory: this._schemaExportDir, @@ -3312,7 +3311,6 @@ export class IModelTransformer extends IModelExportHandler { ? indexOrId : BriefcaseManager.queryChangeset({ iModelId: this.sourceDb.iModelId, - // eslint-disable-next-line @typescript-eslint/no-deprecated changeset: { id: indexOrId }, }).then((changeset) => changeset.index) ) diff --git a/packages/transformer/src/test/IModelTransformerUtils.ts b/packages/transformer/src/test/IModelTransformerUtils.ts index de86feecc..e592ed9e5 100644 --- a/packages/transformer/src/test/IModelTransformerUtils.ts +++ b/packages/transformer/src/test/IModelTransformerUtils.ts @@ -853,7 +853,6 @@ export async function assertIdentityTransformation( } } - // eslint-disable-next-line @typescript-eslint/no-deprecated for await (const row of targetDb.createQueryReader( "SELECT ECInstanceId FROM bis.Model" )) { @@ -2199,7 +2198,6 @@ export class IModelToTextFileExporter extends IModelExportHandler { ...args: Parameters ): Promise { this._shouldIndent = false; - // eslint-disable-next-line @typescript-eslint/no-deprecated return this.exporter.exportChanges(...args); } private writeLine(line: string, indentLevel: number = 0): void { diff --git a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts index 097cf78a4..5d752888b 100644 --- a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts +++ b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts @@ -403,11 +403,9 @@ export class HubWrappers { ); while (true) { try { - return (await RpcBriefcaseUtility.open(openArgs)) as BriefcaseDb; // eslint-disable-line @typescript-eslint/no-deprecated + return (await RpcBriefcaseUtility.open(openArgs)) as BriefcaseDb; } catch (error) { - if (!(error instanceof RpcPendingResponse)) - // eslint-disable-line @typescript-eslint/no-deprecated - throw error; + if (!(error instanceof RpcPendingResponse)) throw error; } } } @@ -492,11 +490,9 @@ export class HubWrappers { while (true) { try { - return await RpcBriefcaseUtility.open(openArgs); // eslint-disable-line @typescript-eslint/no-deprecated + return await RpcBriefcaseUtility.open(openArgs); } catch (error) { - if (!(error instanceof RpcPendingResponse)) - // eslint-disable-line @typescript-eslint/no-deprecated - throw error; + if (!(error instanceof RpcPendingResponse)) throw error; } } } @@ -1939,7 +1935,6 @@ export class ExtensiveTestScenario { StandardViewIndex.Iso ); assert.isTrue(Id64.isValidId64(viewId)); - // eslint-disable-next-line @typescript-eslint/no-deprecated sourceDb.views.setDefaultViewId(viewId); const drawingViewRange = new Range2d(0, 0, 100, 100); const drawingViewId = DrawingViewDefinition.insert( diff --git a/packages/transformer/src/test/standalone/IModelTransformer.test.ts b/packages/transformer/src/test/standalone/IModelTransformer.test.ts index 1b73e712a..e582e9dbd 100644 --- a/packages/transformer/src/test/standalone/IModelTransformer.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformer.test.ts @@ -1512,7 +1512,7 @@ describe("IModelTransformer", () => { assert.throws(() => cloneContext.remapCodeSpec("SourceNotFound", "TargetNotFound") ); - cloneContext.dispose(); + cloneContext[Symbol.dispose](); iModelDb.close(); }); @@ -2248,7 +2248,6 @@ describe("IModelTransformer", () => { "0xe", // id of realityDataSourcesModel ]); const result: Record = {}; - // eslint-disable-next-line @typescript-eslint/no-deprecated for await (const row of db.createQueryReader( "SELECT * FROM bis.Element", undefined, @@ -2957,7 +2956,6 @@ describe("IModelTransformer", () => { // insert an unrelated element that uses same id as subject1 // insertElement public api does not support forceUseId option - // eslint-disable-next-line @itwin/no-internal, @typescript-eslint/no-deprecated const targetSubjectId3 = targetDb.elements.insertElement( newPropsForSubject3, { forceUseId: true } diff --git a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts index 5e8bb90f1..f7b6adab1 100644 --- a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts @@ -507,7 +507,6 @@ describe("IModelTransformerHub", () => { "Second import should not add relationships" ); targetDb.saveChanges(); - // eslint-disable-next-line @typescript-eslint/no-deprecated assert.isFalse(targetDb.txns.hasPendingTxns); await targetDb.pushChanges({ accessToken, @@ -937,7 +936,6 @@ describe("IModelTransformerHub", () => { seedBisCoreVersion !== updatedBisCoreVersion; // push sourceDb schema changes - /* eslint-disable @typescript-eslint/no-deprecated */ assert.equal( sourceDb.txns.hasPendingTxns, expectedHasPendingTxns, @@ -965,7 +963,6 @@ describe("IModelTransformerHub", () => { sourceDb.txns.hasUnsavedChanges, "Expect importSchemas to be a no-op" ); - /* eslint-enable @typescript-eslint/no-deprecated */ sourceDb.saveChanges(); // will be no changes to save in this case await sourceDb.pushChanges({ accessToken, @@ -1052,7 +1049,6 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); @@ -2277,7 +2273,6 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const masterSeed: TimelineIModelState = { @@ -3557,7 +3552,6 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); From dbed9e5122de27e39b73cac0226ae7bc0fa34559 Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Wed, 12 Nov 2025 14:59:03 -0500 Subject: [PATCH 47/53] replace fontMap apis --- common/api/imodel-transformer.api.md | 3 ++ .../performance-tests/test/TestContext.ts | 11 ++-- .../transformer/src/IModelCloneContext.ts | 43 +++++++++++++++ packages/transformer/src/IModelExporter.ts | 54 +++++++++++++++---- 4 files changed, 97 insertions(+), 14 deletions(-) diff --git a/common/api/imodel-transformer.api.md b/common/api/imodel-transformer.api.md index 2ed34fa8a..101899756 100644 --- a/common/api/imodel-transformer.api.md +++ b/common/api/imodel-transformer.api.md @@ -21,6 +21,7 @@ import { EntityProps } from '@itwin/core-common'; import { EntityReference } from '@itwin/core-common'; import { ExternalSourceAspect } from '@itwin/core-backend'; import { ExternalSourceAspectProps } from '@itwin/core-common'; +import { FontFamilyDescriptor } from '@itwin/core-common'; import { FontProps } from '@itwin/core-common'; import { Helmert2DWithZOffset } from '@itwin/core-common'; import { Id64Arg } from '@itwin/core-bentley'; @@ -149,6 +150,8 @@ export class IModelExporter { exportCodeSpecByName(codeSpecName: string): Promise; exportCodeSpecs(): Promise; exportElement(elementId: Id64String): Promise; + exportFontByFontFamilyDescriptor(fontFamily: FontFamilyDescriptor): Promise; + exportFontByFontProps(fontProps: FontProps): Promise; exportFontByName(fontName: string): Promise; exportFontByNumber(fontNumber: number): Promise; exportFonts(): Promise; diff --git a/packages/performance-tests/test/TestContext.ts b/packages/performance-tests/test/TestContext.ts index ccd78decd..5e58e5bb4 100644 --- a/packages/performance-tests/test/TestContext.ts +++ b/packages/performance-tests/test/TestContext.ts @@ -49,9 +49,14 @@ export async function* getTestIModels(filter: (iModel: TestIModel) => boolean) { for (const iTwinId of testITwinIds) { const iModels = hubClient.iModels.getMinimalList({ - authorization: AccessTokenAdapter.toAuthorizationCallback( - await IModelHost.authorizationClient.getAccessToken() - ), + authorization: AccessTokenAdapter.toAuthorizationCallback(async () => { + const authClient = IModelHost.authorizationClient; + if (!authClient) { + throw new Error("Authorization client is not initialized"); + } + const authTok = await authClient.getAccessToken(); + return authTok; + }), urlParams: { iTwinId }, }); diff --git a/packages/transformer/src/IModelCloneContext.ts b/packages/transformer/src/IModelCloneContext.ts index 60d857340..5906530f5 100644 --- a/packages/transformer/src/IModelCloneContext.ts +++ b/packages/transformer/src/IModelCloneContext.ts @@ -69,6 +69,17 @@ export class IModelCloneContext extends IModelElementCloneContext { }, false ); // exclude custom because C++ has already handled them + // sourceElement.forEach( + // (name: string, property: Property) => { + // if ( + // property.isNavigation() && + // undefined === (sourceElement as any)[name] + // ) { + // (targetElementProps as any)[name] = RelatedElement.none; + // } + // }, + // false + // ); if (this.isBetweenIModels) { // The native C++ cloneElement strips off federationGuid, want to put it back if transformation is between iModels targetElementProps.federationGuid = sourceElement.federationGuid; @@ -294,6 +305,38 @@ export class IModelCloneContext extends IModelElementCloneContext { this.findTargetElementId(sourceElementAspect.asAny[propertyName]); } }); + // sourceElementAspect.forEach((name, property) => { + // if (property.isNavigation()) { + // const sourceNavProp: RelatedElementProps | undefined = + // sourceElementAspect.asAny[name]; + // if (sourceNavProp?.id) { + // const navPropRefType = this._refTypesCache.getNavPropRefType( + // sourceElementAspect.schemaName, + // sourceElementAspect.className, + // name + // ); + // assert( + // navPropRefType !== undefined, + // `nav prop ref type for '${name}' was not in the cache, this is a bug.` + // ); + // const targetEntityReference = this.findTargetEntityId( + // EntityReferences.fromEntityType(sourceNavProp.id, navPropRefType) + // ); + // const targetEntityId = EntityReferences.toId64(targetEntityReference); + // // spread the property in case toJSON did not deep-clone + // (targetElementAspectProps as any)[name] = { + // ...(targetElementAspectProps as any)[name], + // id: targetEntityId, + // }; + // } + // } else if ( + // PropertyType.Long === property.propertyType && + // "Id" === property.extendedTypeName + // ) { + // (targetElementAspectProps as any)[propertyName] = + // this.findTargetElementId(sourceElementAspect.asAny[propertyName]); + // } + // }); return targetElementAspectProps; } } diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index f8c2778ef..84a60bc96 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -43,6 +43,8 @@ import { import { ChangesetFileProps, CodeSpec, + FontFamilyDescriptor, + FontId, FontProps, IModel, IModelError, @@ -627,19 +629,51 @@ export class IModelExporter { */ public async exportFonts(): Promise { Logger.logTrace(loggerCategory, "exportFonts()"); - for (const font of this.sourceDb.fontMap.fonts.values()) { - await this.exportFontByNumber(font.id); + for (const font of this.sourceDb.fonts.queryMappedFamilies()) { + await this.exportFontByFontProps(font); } } /** Export a single font from the source iModel. - * @note This method is called from [[exportChanges]] and [[exportAll]], so it only needs to be called directly when exporting a subset of an iModel. + * @note multiple fonts can have the same font name, if a font with a specific type is needed use exportFontByFontFamilyDescriptor. + * If not this will only export the first font with this type in the db. */ public async exportFontByName(fontName: string): Promise { Logger.logTrace(loggerCategory, `exportFontByName(${fontName})`); - const font: FontProps | undefined = this.sourceDb.fontMap.getFont(fontName); - if (undefined !== font) { - await this.exportFontByNumber(font.id); + const fontId: FontId | undefined = this.sourceDb.fonts.findId({ + name: fontName, + }); + if (undefined !== fontId) { + await this.exportFontByNumber(fontId); + } + } + + /** Export a single font from the source iModel. + * @note This method is called from [[exportChanges]] and [[exportAll]], so it only needs to be called directly when exporting a subset of an iModel. + */ + public async exportFontByFontProps(fontProps: FontProps): Promise { + Logger.logTrace( + loggerCategory, + `exportFontByFamily(${fontProps.name}, ${fontProps.type})` + ); + this.handler.onExportFont(fontProps, true); + return this.trackProgress(); + } + + /** Export a single font from the source iModel. + * @note This method is called from [[exportChanges]] and [[exportAll]], so it only needs to be called directly when exporting a subset of an iModel. + */ + public async exportFontByFontFamilyDescriptor( + fontFamily: FontFamilyDescriptor + ): Promise { + Logger.logTrace( + loggerCategory, + `exportFontByFamilyDescriptor(${fontFamily.name}, ${fontFamily.type})` + ); + const fontId: FontId | undefined = + await this.sourceDb.fonts.acquireId(fontFamily); + if (undefined !== fontId) { + await this.exportFontByFontProps({ ...fontFamily, id: fontId }); } } @@ -652,13 +686,11 @@ export class IModelExporter { * It is very rare and even problematic for the font table to reach a large size, so it is not a bottleneck in transforming changes. * See https://github.com/iTwin/imodel-transformer/pull/135 for removed code. */ - const isUpdate = true; Logger.logTrace(loggerCategory, `exportFontById(${fontNumber})`); - const font: FontProps | undefined = - this.sourceDb.fontMap.getFont(fontNumber); + const font: FontFamilyDescriptor | undefined = + this.sourceDb.fonts.findDescriptor(fontNumber); if (undefined !== font) { - this.handler.onExportFont(font, isUpdate); - return this.trackProgress(); + await this.exportFontByFontFamilyDescriptor(font); } } From 94e2d368a53ffc0112efad895a7c72ef5f7f09d5 Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Mon, 17 Nov 2025 14:54:31 -0500 Subject: [PATCH 48/53] forEach() --- .../transformer/src/IModelCloneContext.ts | 92 +++++-------------- packages/transformer/src/IModelImporter.ts | 46 +++++----- packages/transformer/src/IModelTransformer.ts | 23 ++--- 3 files changed, 54 insertions(+), 107 deletions(-) diff --git a/packages/transformer/src/IModelCloneContext.ts b/packages/transformer/src/IModelCloneContext.ts index 5906530f5..8f93c2315 100644 --- a/packages/transformer/src/IModelCloneContext.ts +++ b/packages/transformer/src/IModelCloneContext.ts @@ -11,13 +11,12 @@ import { Code, CodeScopeSpec, ConcreteEntityTypes, + ECJsNames, ElementAspectProps, ElementProps, EntityReference, IModel, IModelError, - PrimitiveTypeCode, - PropertyMetaData, RelatedElement, RelatedElementProps, } from "@itwin/core-common"; @@ -32,6 +31,7 @@ import { import { ECReferenceTypesCache } from "./ECReferenceTypesCache"; import { EntityUnifier } from "./EntityUnifier"; import { TransformerLoggerCategory } from "./TransformerLoggerCategory"; +import { Property } from "@itwin/ecschema-metadata"; const loggerCategory: string = TransformerLoggerCategory.IModelCloneContext; @@ -58,28 +58,15 @@ export class IModelCloneContext extends IModelElementCloneContext { "_nativeContext" ].cloneElement(sourceElement.id, cloneOptions); // Ensure that all NavigationProperties in targetElementProps have a defined value so "clearing" changes will be part of the JSON used for update - sourceElement.forEachProperty( - (propertyName: string, meta: PropertyMetaData) => { - if ( - meta.isNavigation && - undefined === (sourceElement as any)[propertyName] - ) { - (targetElementProps as any)[propertyName] = RelatedElement.none; - } - }, - false - ); // exclude custom because C++ has already handled them - // sourceElement.forEach( - // (name: string, property: Property) => { - // if ( - // property.isNavigation() && - // undefined === (sourceElement as any)[name] - // ) { - // (targetElementProps as any)[name] = RelatedElement.none; - // } - // }, - // false - // ); + sourceElement.forEach((name: string, property: Property) => { + if ( + property.isNavigation() && + undefined === (sourceElement as any)[ECJsNames.toJsName(name)] + ) { + (targetElementProps as any)[ECJsNames.toJsName(name)] = + RelatedElement.none; + } + }, false); // exclude custom because C++ has already handled them if (this.isBetweenIModels) { // The native C++ cloneElement strips off federationGuid, want to put it back if transformation is between iModels targetElementProps.federationGuid = sourceElement.federationGuid; @@ -273,70 +260,37 @@ export class IModelCloneContext extends IModelElementCloneContext { const targetElementAspectProps: ElementAspectProps = sourceElementAspect.toJSON(); targetElementAspectProps.id = undefined; - sourceElementAspect.forEachProperty((propertyName, propertyMetaData) => { - if (propertyMetaData.isNavigation) { + sourceElementAspect.forEach((name, property) => { + if (property.isNavigation()) { const sourceNavProp: RelatedElementProps | undefined = - sourceElementAspect.asAny[propertyName]; + sourceElementAspect.asAny[ECJsNames.toJsName(name)]; if (sourceNavProp?.id) { const navPropRefType = this._refTypesCache.getNavPropRefType( sourceElementAspect.schemaName, sourceElementAspect.className, - propertyName + ECJsNames.toJsName(name) ); assert( navPropRefType !== undefined, - `nav prop ref type for '${propertyName}' was not in the cache, this is a bug.` + `nav prop ref type for '${name}' was not in the cache, this is a bug.` ); const targetEntityReference = this.findTargetEntityId( EntityReferences.fromEntityType(sourceNavProp.id, navPropRefType) ); const targetEntityId = EntityReferences.toId64(targetEntityReference); // spread the property in case toJSON did not deep-clone - (targetElementAspectProps as any)[propertyName] = { - ...(targetElementAspectProps as any)[propertyName], + (targetElementAspectProps as any)[ECJsNames.toJsName(name)] = { + ...(targetElementAspectProps as any)[ECJsNames.toJsName(name)], id: targetEntityId, }; } - } else if ( - PrimitiveTypeCode.Long === propertyMetaData.primitiveType && - "Id" === propertyMetaData.extendedType - ) { - (targetElementAspectProps as any)[propertyName] = - this.findTargetElementId(sourceElementAspect.asAny[propertyName]); + } else if (property.isPrimitive() && "Id" === property.extendedTypeName) { + (targetElementAspectProps as any)[ECJsNames.toJsName(name)] = + this.findTargetElementId( + sourceElementAspect.asAny[ECJsNames.toJsName(name)] + ); } }); - // sourceElementAspect.forEach((name, property) => { - // if (property.isNavigation()) { - // const sourceNavProp: RelatedElementProps | undefined = - // sourceElementAspect.asAny[name]; - // if (sourceNavProp?.id) { - // const navPropRefType = this._refTypesCache.getNavPropRefType( - // sourceElementAspect.schemaName, - // sourceElementAspect.className, - // name - // ); - // assert( - // navPropRefType !== undefined, - // `nav prop ref type for '${name}' was not in the cache, this is a bug.` - // ); - // const targetEntityReference = this.findTargetEntityId( - // EntityReferences.fromEntityType(sourceNavProp.id, navPropRefType) - // ); - // const targetEntityId = EntityReferences.toId64(targetEntityReference); - // // spread the property in case toJSON did not deep-clone - // (targetElementAspectProps as any)[name] = { - // ...(targetElementAspectProps as any)[name], - // id: targetEntityId, - // }; - // } - // } else if ( - // PropertyType.Long === property.propertyType && - // "Id" === property.extendedTypeName - // ) { - // (targetElementAspectProps as any)[propertyName] = - // this.findTargetElementId(sourceElementAspect.asAny[propertyName]); - // } - // }); return targetElementAspectProps; } } diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index 52492a6fc..db6233622 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -15,14 +15,13 @@ import { import { AxisAlignedBox3d, Base64EncodedString, + ECJsNames, ElementAspectProps, ElementProps, EntityProps, IModel, IModelError, ModelProps, - PrimitiveTypeCode, - PropertyMetaData, RelatedElement, SubCategoryProps, } from "@itwin/core-common"; @@ -40,6 +39,7 @@ import { import type { RelationshipPropsForDelete } from "./IModelTransformer"; import * as assert from "assert"; import { deleteElementTreeCascade } from "./ElementCascadingDeleter"; +import { Property, PropertyType } from "@itwin/ecschema-metadata"; const loggerCategory: string = TransformerLoggerCategory.IModelImporter; @@ -836,30 +836,28 @@ export function hasEntityChanged( namesToIgnore?: Set ): boolean { let changed: boolean = false; - entity.forEachProperty( - (propertyName: string, propertyMeta: PropertyMetaData) => { - if (!changed) { - if (namesToIgnore && namesToIgnore.has(propertyName)) { - // skip - } else if (PrimitiveTypeCode.Binary === propertyMeta.primitiveType) { - changed = hasBinaryValueChanged( - entity.asAny[propertyName], - (entityProps as any)[propertyName] - ); - } else if (propertyMeta.isNavigation) { - changed = hasNavigationValueChanged( - entity.asAny[propertyName], - (entityProps as any)[propertyName] - ); - } else { - changed = hasValueChanged( - entity.asAny[propertyName], - (entityProps as any)[propertyName] - ); - } + entity.forEach((propertyName: string, property: Property) => { + if (!changed) { + if (namesToIgnore && namesToIgnore.has(propertyName)) { + // skip + } else if (PropertyType.Binary === property.propertyType) { + changed = hasBinaryValueChanged( + entity.asAny[ECJsNames.toJsName(propertyName)], + (entityProps as any)[ECJsNames.toJsName(propertyName)] + ); + } else if (property.isNavigation()) { + changed = hasNavigationValueChanged( + entity.asAny[ECJsNames.toJsName(propertyName)], + (entityProps as any)[ECJsNames.toJsName(propertyName)] + ); + } else { + changed = hasValueChanged( + entity.asAny[ECJsNames.toJsName(propertyName)], + (entityProps as any)[ECJsNames.toJsName(propertyName)] + ); } } - ); + }); return changed; } diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 16f779f27..74e138c13 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -81,6 +81,7 @@ import { CodeProps, CodeSpec, ConcreteEntityTypes, + ECJsNames, ElementAspectProps, ElementProps, EntityReference, @@ -94,8 +95,6 @@ import { ModelProps, Placement2d, Placement3d, - PrimitiveTypeCode, - PropertyMetaData, QueryBinder, RelatedElement, SourceAndTarget, @@ -113,6 +112,7 @@ import { TransformerLoggerCategory } from "./TransformerLoggerCategory"; import { IModelCloneContext } from "./IModelCloneContext"; import { EntityUnifier } from "./EntityUnifier"; import { rangesFromRangeAndSkipped } from "./Algo"; +import { Property } from "@itwin/ecschema-metadata"; const loggerCategory: string = TransformerLoggerCategory.IModelTransformer; @@ -2725,19 +2725,14 @@ export class IModelTransformer extends IModelExportHandler { sourceRelationship.targetId ); // TODO: move to cloneRelationship in IModelCloneContext - sourceRelationship.forEachProperty( - (propertyName: string, propertyMetaData: PropertyMetaData) => { - if ( - PrimitiveTypeCode.Long === propertyMetaData.primitiveType && - "Id" === propertyMetaData.extendedType - ) { - (targetRelationshipProps as any)[propertyName] = - this.context.findTargetElementId( - sourceRelationship.asAny[propertyName] - ); - } + sourceRelationship.forEach((propertyName: string, property: Property) => { + if (property.isPrimitive() && "Id" === property.extendedTypeName) { + (targetRelationshipProps as any)[ECJsNames.toJsName(propertyName)] = + this.context.findTargetElementId( + sourceRelationship.asAny[ECJsNames.toJsName(propertyName)] + ); } - ); + }); return targetRelationshipProps; } From 84dcc0e6dbf7e4a8c34672d5bf4bc8727f7eefbf Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Wed, 19 Nov 2025 17:15:17 -0500 Subject: [PATCH 49/53] replace getMetaData --- .../src/test/IModelTransformerUtils.ts | 36 ++++++++++--------- .../standalone/ECReferenceTypesCache.test.ts | 22 ++++++++---- 2 files changed, 36 insertions(+), 22 deletions(-) diff --git a/packages/transformer/src/test/IModelTransformerUtils.ts b/packages/transformer/src/test/IModelTransformerUtils.ts index e592ed9e5..e62015f8c 100644 --- a/packages/transformer/src/test/IModelTransformerUtils.ts +++ b/packages/transformer/src/test/IModelTransformerUtils.ts @@ -16,7 +16,7 @@ import { Id64String, Mutable, } from "@itwin/core-bentley"; -import { Schema } from "@itwin/ecschema-metadata"; +import { Property, RelationshipClass, Schema } from "@itwin/ecschema-metadata"; import { Point3d, Transform, YawPitchRollAngles } from "@itwin/core-geometry"; import { AuxCoordSystem, @@ -73,7 +73,6 @@ import { DisplayStyle3dSettingsProps, ElementAspectProps, ElementProps, - EntityMetaData, FontProps, GeometricElement3dProps, GeometryStreamIterator, @@ -513,28 +512,33 @@ const aliasedProperties: Record | undefined> = * get all properties, including those of bases and mixins from metadata, * and aliases some properties where the name differs in JS land from the ec property */ -function getAllElemMetaDataProperties(elem: Element) { +function getAllElemMetaDataProperties( + elem: Element +): Record | undefined { function getAllClassMetaDataProperties( className: string, - metadata: EntityMetaData - ) { - const allProperties = { ...metadata?.properties }; - for (const baseName of metadata?.baseClasses ?? []) { - const base = elem.iModel.getMetaData(baseName); - Object.assign( - allProperties, - getAllClassMetaDataProperties(baseName, base) + entity: Entity + ): Record { + const metaData = entity.getMetaDataSync(); + const allProperties = { ...metaData.getPropertiesSync() }; + entity.forEach((name, property) => { + const base = elem.iModel.schemaContext.getSchemaItemSync( + property.class.fullName ); - } + if (base !== undefined && base instanceof Entity) { + Object.assign(allProperties, getAllClassMetaDataProperties(name, base)); + } + }); Object.assign(allProperties, aliasedProperties[className.toLowerCase()]); return allProperties; } - const classMetaData = elem.getClassMetaData(); - if (!classMetaData) return undefined; + const classMetaData = elem.getMetaDataSync(); + if (!classMetaData || classMetaData instanceof RelationshipClass) + return undefined; - return getAllClassMetaDataProperties(elem.classFullName, classMetaData); + return getAllClassMetaDataProperties(elem.classFullName, elem); } /** @@ -635,7 +639,7 @@ export async function assertIdentityTransformation( (ignoreFedGuidsOnAlwaysPresentElementIds && alwaysPresentElementIds.has(sourceElemId)))) || propName === "jsonProperties"); - if (prop.isNavigation) { + if (prop.isNavigation()) { expect(sourceElem.classFullName).to.equal(targetElem.classFullName); // some custom handled classes make it difficult to inspect the element props directly with the metadata prop name // so we query the prop instead of the checking for the property on the element diff --git a/packages/transformer/src/test/standalone/ECReferenceTypesCache.test.ts b/packages/transformer/src/test/standalone/ECReferenceTypesCache.test.ts index c97bd5fce..83dd92436 100644 --- a/packages/transformer/src/test/standalone/ECReferenceTypesCache.test.ts +++ b/packages/transformer/src/test/standalone/ECReferenceTypesCache.test.ts @@ -173,9 +173,14 @@ describe("ECReferenceTypesCache", () => { assert(bisVersionInSeed !== undefined); assert(Semver.gt(bisVersionInEmpty, bisVersionInSeed)); - expect(() => testIModel.getMetaData("BisCore:RenderTimeline")).not.to.throw; - expect(() => emptyWithBrandNewBiscore.getMetaData("BisCore:RenderTimeline")) - .to.throw; + expect(() => + testIModel.schemaContext.getSchemaItemSync("BisCore:RenderTimeline") + ).not.to.throw; + expect(() => + emptyWithBrandNewBiscore.schemaContext.getSchemaItemSync( + "BisCore:RenderTimeline" + ) + ).to.throw; await thisTestRefCache.initAllSchemasInIModel(testIModel); expect( @@ -234,9 +239,14 @@ describe("ECReferenceTypesCache", () => { assert(Semver.eq(bisVersionInEmpty1, bisVersionInEmpty2)); assert(Semver.gt(bisVersionInEmpty1, bisVersionInSeed)); - expect(() => testIModel.getMetaData("BisCore:RenderTimeline")).not.to.throw; - expect(() => emptyWithBrandNewBiscore.getMetaData("BisCore:RenderTimeline")) - .to.throw; + expect(() => + testIModel.schemaContext.getSchemaItemSync("BisCore:RenderTimeline") + ).not.to.throw; + expect(() => + emptyWithBrandNewBiscore.schemaContext.getSchemaItemSync( + "BisCore:RenderTimeline" + ) + ).to.throw; const initSchemaSpy = sinon.spy( thisTestRefCache, From c0a3aec0a9553dbe16f582dec8de78f8e3c06dbf Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Thu, 20 Nov 2025 09:35:38 -0500 Subject: [PATCH 50/53] remove uneeded helper --- packages/transformer/src/IModelImporter.ts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index db6233622..4f4f25dc8 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -861,11 +861,6 @@ export function hasEntityChanged( return changed; } -// function getEntityPropertyValue(entity: Entity | EntityProps, propertyName: string){ -// propertyName = propertyName.charAt(0).toLocaleLowerCase() + propertyName.slice(1); -// return (entity as any)[propertyName]; -// } - /** Returns true if the specified binary values are different. */ function hasBinaryValueChanged( binaryProperty1: any, From 104adac9e946b6c083039ef232c936122b620462 Mon Sep 17 00:00:00 2001 From: Daniel Rodriguez Date: Thu, 20 Nov 2025 11:56:18 -0500 Subject: [PATCH 51/53] lint cleanup --- packages/transformer/src/IModelTransformer.ts | 1 - .../transformer/src/test/TestUtils/IModelTestUtils.ts | 10 +++------- .../src/test/standalone/IModelTransformerHub.test.ts | 3 --- 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 74e138c13..fb35f7c84 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -604,7 +604,6 @@ export class IModelTransformer extends IModelExportHandler { cloneUsingBinaryGeometry: options?.cloneUsingBinaryGeometry ?? true, targetScopeElementId: options?.targetScopeElementId ?? IModel.rootSubjectId, - // eslint-disable-next-line @typescript-eslint/no-deprecated danglingReferencesBehavior: options?.danglingReferencesBehavior ?? "reject", branchRelationshipDataBehavior: diff --git a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts index 5d752888b..47bf1ffde 100644 --- a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts +++ b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts @@ -403,6 +403,7 @@ export class HubWrappers { ); while (true) { try { + // eslint-disable-next-line @typescript-eslint/no-deprecated return (await RpcBriefcaseUtility.open(openArgs)) as BriefcaseDb; } catch (error) { if (!(error instanceof RpcPendingResponse)) throw error; @@ -430,10 +431,6 @@ export class HubWrappers { }), }; - // return V2CheckpointManager.getCheckpointDb({ - // checkpoint, - // localFile: V2CheckpointManager.getFileName(checkpoint), - // }); const folder = path.join( V2CheckpointManager.getFolder(), checkpoint.iModelId @@ -471,7 +468,7 @@ export class HubWrappers { version: IModelVersion.fromJSON(args.asOf), iModelId: args.iModelId, }); - const openArgs: DownloadAndOpenArgs = { + const openArgs = { tokenProps: { iTwinId: args.iTwinId, iModelId: args.iModelId, @@ -484,7 +481,7 @@ export class HubWrappers { applicationVersion: "", sessionId: "", }, - syncMode: SyncMode.FixedVersion, + syncMode: SyncMode.FixedVersion as const, forceDownload: args.deleteFirst, }; @@ -1935,7 +1932,6 @@ export class ExtensiveTestScenario { StandardViewIndex.Iso ); assert.isTrue(Id64.isValidId64(viewId)); - sourceDb.views.setDefaultViewId(viewId); const drawingViewRange = new Range2d(0, 0, 100, 100); const drawingViewId = DrawingViewDefinition.insert( sourceDb, diff --git a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts index f7b6adab1..7b9c21865 100644 --- a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts @@ -1144,7 +1144,6 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const noFedGuidElemIds = masterSeedDb.queryEntityIds({ @@ -1261,7 +1260,6 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const noFedGuidElemIds = masterSeedDb.queryEntityIds({ @@ -1417,7 +1415,6 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); - // eslint-disable-next-line @typescript-eslint/no-deprecated // masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); From 1399902f979f0a5b9f19d6da676e1b7e6e4209c7 Mon Sep 17 00:00:00 2001 From: Affan Khan Date: Mon, 24 Nov 2025 19:26:09 -0500 Subject: [PATCH 52/53] allow skipping over reused IDs during changeset processing --- packages/transformer/src/IModelExporter.ts | 298 +++++++++++++++++++-- 1 file changed, 270 insertions(+), 28 deletions(-) diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index 84a60bc96..96bbef744 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -1200,30 +1200,27 @@ export class ChangedInstanceIds { * from the set of updatedIds and add it to the set of deletedIds for the appropriate class type. * @param change ChangedECInstance which has the ECInstanceId, changeType (insert, update, delete) and ECClassId of the changed entity */ - public async addChange(change: ChangedECInstance): Promise { + public async addChange(change: ChangeInstanceKey): Promise { if (!this._ecClassIdsInitialized) await this.setupECClassIds(); - const ecClassId = change.ECClassId ?? change.$meta?.fallbackClassId; + const ecClassId = change.classId; if (ecClassId === undefined) throw new Error( - `ECClassId was not found for id: ${change.ECInstanceId}! Table is : ${change?.$meta?.tables}` - ); - const changeType: SqliteChangeOp | undefined = change.$meta?.op; - if (changeType === undefined) - throw new Error( - `ChangeType was undefined for id: ${change.ECInstanceId}.` + `ECClassId was not found for id: ${change.instanceId}! Table is : ${change.tableName}` ); + + const changeType: SqliteChangeOp | undefined = change.op; if (this._relationshipSubclassIdsToSkip?.has(ecClassId)) return; if (this.isRelationship(ecClassId)) - this.handleChange(this.relationship, changeType, change.ECInstanceId); + this.handleChange(this.relationship, changeType, change.instanceId); else if (this.isCodeSpec(ecClassId)) - this.handleChange(this.codeSpec, changeType, change.ECInstanceId); + this.handleChange(this.codeSpec, changeType, change.instanceId); else if (this.isAspect(ecClassId)) - this.handleChange(this.aspect, changeType, change.ECInstanceId); + this.handleChange(this.aspect, changeType, change.instanceId); else if (this.isModel(ecClassId)) - this.handleChange(this.model, changeType, change.ECInstanceId); + this.handleChange(this.model, changeType, change.instanceId); else if (this.isElement(ecClassId)) - this.handleChange(this.element, changeType, change.ECInstanceId); + this.handleChange(this.element, changeType, change.instanceId); } /** @@ -1457,25 +1454,270 @@ export class ChangedInstanceIds { if (csFileProps === undefined) return undefined; const changedInstanceIds = new ChangedInstanceIds(opts.iModel); + const processor = new ChangesetProcessor(opts.iModel); - for (const csFile of csFileProps) { - const csReader = SqliteChangesetReader.openFile({ - fileName: csFile.pathname, - db: opts.iModel, - disableSchemaCheck: true, - }); - const csAdaptor = new ChangesetECAdaptor(csReader); - const ecChangeUnifier = new PartialECChangeUnifier(opts.iModel); - while (csAdaptor.step()) { - ecChangeUnifier.appendFrom(csAdaptor); - } - const changes: ChangedECInstance[] = [...ecChangeUnifier.instances]; + // row will be skip could cause some other issue. + processor.setActionForWhenIdReuseDetected("Skip"); + await processor.processFiles(csFileProps, changedInstanceIds); + return changedInstanceIds; + } +} + +/** + * Information about an ECDb table used during changeset processing. + * @internal + */ +interface TableInfo { + readonly exclusiveRootClassId: Id64String; + readonly isClassIdVirtual: boolean; +} + +/** + * Represents a changed instance key extracted from a changeset. + * @internal + */ +interface ChangeInstanceKey { + /** The ECInstanceId of the changed instance */ + instanceId: Id64String; + /** The ECClassId of the changed instance. May be undefined if not available from the changeset. */ + classId?: Id64String; + /** Indicates if the instance ID was reused (i.e., ClassId changed during an update operation) */ + isIdReused?: true; + /** The type of change operation performed on the instance */ + op: SqliteChangeOp; + /** The name of the ECDb table containing the changed instance */ + tableName: string; +} + +type ActionOnIdReuseDetected = "Skip" | "Fail"; +/** + * Processes changesets to extract changed instance information. + * This class reads changeset files and populates a ChangedInstanceIds object with the changes. + * @internal + */ +class ChangesetProcessor { + private _cacheTables = new Map(); + private _onIdReuseDetected: ActionOnIdReuseDetected = "Fail"; + public constructor(public readonly db: IModelDb) {} - for (const change of changes) { - await changedInstanceIds.addChange(change); + /** + * Sets the action to take when ID reuse is detected during changeset processing. + * @param value The action to take - either "Skip" to ignore reused IDs or "Fail" to throw an error. + * @remarks ID reuse occurs when an ECInstanceId is deleted and then reinserted with a different ECClassId. + * The default behavior is "Fail" which logs an error when ID reuse is detected. + */ + public setActionForWhenIdReuseDetected(value: ActionOnIdReuseDetected) { + this._onIdReuseDetected = value; + } + + /** + * Processes multiple changeset files sequentially. + * @param csFileProps Array of changeset file properties to process. + * @param store The ChangedInstanceIds object to populate with extracted changes. + */ + public async processFiles( + csFileProps: ChangesetFileProps[], + store: ChangedInstanceIds + ) { + for (const csFileProp of csFileProps) { + await this.processFile(csFileProp, store); + } + } + + /** + * Processes a single changeset file and extracts changed instance information. + * @param csFileProp The changeset file properties. + * @param store The ChangedInstanceIds object to populate with extracted changes. + * @remarks This method reads through the changeset file, processes each row, and adds valid changes + * to the store. Duplicate changes (based on instanceId and classId) are skipped, and rows where + * the ClassId was reused are also filtered out. + */ + public async processFile( + csFileProp: ChangesetFileProps, + store: ChangedInstanceIds + ) { + const instanceKeySet = new Set(); + const makeKey = (val: ChangeInstanceKey) => + `${val.instanceId}-${val.classId}`; + const csReader = SqliteChangesetReader.openFile({ + fileName: csFileProp.pathname, + db: this.db, + disableSchemaCheck: true, + }); + + try { + while (csReader.step()) { + const row = this.processRow(csReader); + // SKIP over row where ClassId was reused + if (row) { + if (row.isIdReused) + if (this._onIdReuseDetected === "Fail") { + throw new Error( + `ClassId changed during update for instance ${row.instanceId}` + ); + } else { + continue; + } + + const key = makeKey(row); + if (!instanceKeySet.has(key)) { + instanceKeySet.add(key); + await store.addChange(row); + } + } } + } finally { csReader.close(); } - return changedInstanceIds; + } + + /** + * Processes a single row from the changeset reader and extracts change information. + * @param reader The SqliteChangesetReader positioned at the current row. + * @returns A ChangeInstanceKey object containing the extracted change information, or undefined + * if the row should be skipped (e.g., system tables, invalid primary keys). + * @remarks This method handles special cases such as virtual ClassId columns, ClassId changes + * during updates (ID reuse), and falls back to querying the database when ClassId is not + * available in the changeset. + */ + private processRow( + reader: SqliteChangesetReader + ): ChangeInstanceKey | undefined { + const tableName = reader.tableName; + if ( + tableName.startsWith("ec_") || + tableName.startsWith("be_") || + tableName.startsWith("dgn_") + ) + return; + + const tableInfo = this.getTable(tableName); + if (!tableInfo) { + return undefined; + } + + const pks = reader.primaryKeyValues; + if (pks.length !== 1) return undefined; + + const instanceId = reader.primaryKeyValues[0] as string; + const kClassIdColumnIndex = 1; + let classId: Id64String | undefined; + let isIdReused: true | undefined; + if (tableInfo.isClassIdVirtual) { + classId = tableInfo.exclusiveRootClassId; + } else { + if (reader.op === "Updated") { + const oldClassId = reader.getChangeValueId(kClassIdColumnIndex, "Old"); + const newClassId = reader.getChangeValueId(kClassIdColumnIndex, "New"); + if (oldClassId !== newClassId) { + Logger.logError( + loggerCategory, + `ClassId changed during update for instance ${instanceId}` + ); + isIdReused = true; + } + classId = + newClassId || + oldClassId || + this.getClassIdFromDb(reader.tableName, instanceId); + } else if (reader.op === "Inserted") { + classId = reader.getChangeValueId( + kClassIdColumnIndex, + "New" + ) as Id64String; + } else if (reader.op === "Deleted") { + classId = reader.getChangeValueId( + kClassIdColumnIndex, + "Old" + ) as Id64String; + } + } + + return { + instanceId, + classId, + op: reader.op, + isIdReused, + tableName, + }; + } + /** + * Retrieves the ECClassId for a given instance directly from the database. + * @param tableName The name of the table containing the instance. + * @param instanceId The ECInstanceId to look up. + * @returns The ECClassId if found, undefined otherwise. + * @remarks This is used as a fallback when the ClassId cannot be determined from the changeset itself. + */ + private getClassIdFromDb( + tableName: string, + instanceId: Id64String + ): Id64String | undefined { + try { + return this.db?.withPreparedSqliteStatement( + `SELECT [ECClassId] FROM [${tableName}] WHERE [rowId]=?`, + (stmt) => { + stmt.bindId(1, instanceId); + return stmt.step() === DbResult.BE_SQLITE_ROW + ? stmt.getValueId(0) + : undefined; + } + ); + } catch { + return undefined; + } + } + + /** + * Retrieves table metadata from the ECDb schema tables. + * @param tableName The name of the table to look up. + * @returns TableInfo containing the table's exclusive root class ID and whether ClassId is virtual, + * or undefined if the table is not found. + * @remarks Results are cached to avoid repeated database queries for the same table. + * The exclusive root class ID is used for tables with virtual ClassId columns where all instances + * share the same class. + */ + private getTable(tableName: string): TableInfo | undefined { + if (this._cacheTables.has(tableName)) + return this._cacheTables.get(tableName); + + const sql = ` + SELECT + JSON_OBJECT ( + 'exclusiveRootClassId', FORMAT ('0x%x', + COALESCE ( + [t].[ExclusiveRootClassId], ( + SELECT [parent].[ExclusiveRootClassId] + FROM [ec_Table] [parent] + WHERE [parent].[Id] = [t].[ParentTableId] AND [parent].[Type] = 1))), + 'isClassIdVirtual', ( + SELECT + [c].[IsVirtual] + FROM + [ec_Column] [c] + WHERE + [c].[Name] = 'ECClassId' AND [c].[TableId] = [t].[Id] + ) + ) + FROM [ec_Table] [t] + WHERE + [t].[Name] = ?; + `; + + return this.db.withPreparedSqliteStatement(sql, (stmt) => { + stmt.bindString(1, tableName); + if (stmt.step() === DbResult.BE_SQLITE_ROW) { + const table = JSON.parse(stmt.getValueString(0), (key, value) => { + if (value === null) return undefined; + + if (key === "isClassIdVirtual") return value === 0 ? false : true; + + return value; + }) as TableInfo; + + this._cacheTables.set(tableName, table); + return table; + } + return undefined; + }); } } From ff63850d8bf94d2f3c62c3c5d27e2462f8ca6db2 Mon Sep 17 00:00:00 2001 From: Affan Khan Date: Mon, 24 Nov 2025 19:30:43 -0500 Subject: [PATCH 53/53] Add addChangeKey method to ChangedInstanceIds for handling ChangeInstanceKey --- common/api/imodel-transformer.api.md | 2 ++ packages/transformer/src/IModelExporter.ts | 32 +++++++++++++++++++--- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/common/api/imodel-transformer.api.md b/common/api/imodel-transformer.api.md index 101899756..680a628d0 100644 --- a/common/api/imodel-transformer.api.md +++ b/common/api/imodel-transformer.api.md @@ -46,6 +46,8 @@ import { Transform } from '@itwin/core-geometry'; export class ChangedInstanceIds { constructor(db: IModelDb); addChange(change: ChangedECInstance): Promise; + // (undocumented) + addChangeKey(change: ChangeInstanceKey): Promise; // @beta addCustomAspectChange(changeType: SqliteChangeOp, ids: Id64Arg): void; // @beta diff --git a/packages/transformer/src/IModelExporter.ts b/packages/transformer/src/IModelExporter.ts index 96bbef744..b363c7f9f 100644 --- a/packages/transformer/src/IModelExporter.ts +++ b/packages/transformer/src/IModelExporter.ts @@ -10,7 +10,6 @@ import { BriefcaseDb, BriefcaseManager, ChangedECInstance, - ChangesetECAdaptor, DefinitionModel, ECSqlStatement, // eslint-disable-next-line @typescript-eslint/no-redeclare @@ -23,7 +22,6 @@ import { IModelDb, IModelJsNative, Model, - PartialECChangeUnifier, RecipeDefinitionElement, Relationship, SqliteChangeOp, @@ -1200,7 +1198,33 @@ export class ChangedInstanceIds { * from the set of updatedIds and add it to the set of deletedIds for the appropriate class type. * @param change ChangedECInstance which has the ECInstanceId, changeType (insert, update, delete) and ECClassId of the changed entity */ - public async addChange(change: ChangeInstanceKey): Promise { + public async addChange(change: ChangedECInstance): Promise { + if (!this._ecClassIdsInitialized) await this.setupECClassIds(); + const ecClassId = change.ECClassId ?? change.$meta?.fallbackClassId; + if (ecClassId === undefined) + throw new Error( + `ECClassId was not found for id: ${change.ECInstanceId}! Table is : ${change?.$meta?.tables}` + ); + const changeType: SqliteChangeOp | undefined = change.$meta?.op; + if (changeType === undefined) + throw new Error( + `ChangeType was undefined for id: ${change.ECInstanceId}.` + ); + if (this._relationshipSubclassIdsToSkip?.has(ecClassId)) return; + + if (this.isRelationship(ecClassId)) + this.handleChange(this.relationship, changeType, change.ECInstanceId); + else if (this.isCodeSpec(ecClassId)) + this.handleChange(this.codeSpec, changeType, change.ECInstanceId); + else if (this.isAspect(ecClassId)) + this.handleChange(this.aspect, changeType, change.ECInstanceId); + else if (this.isModel(ecClassId)) + this.handleChange(this.model, changeType, change.ECInstanceId); + else if (this.isElement(ecClassId)) + this.handleChange(this.element, changeType, change.ECInstanceId); + } + + public async addChangeKey(change: ChangeInstanceKey): Promise { if (!this._ecClassIdsInitialized) await this.setupECClassIds(); const ecClassId = change.classId; if (ecClassId === undefined) @@ -1562,7 +1586,7 @@ class ChangesetProcessor { const key = makeKey(row); if (!instanceKeySet.has(key)) { instanceKeySet.add(key); - await store.addChange(row); + await store.addChangeKey(row); } } }