diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1c28a656..10c4017d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@v2.2.4 + uses: pnpm/action-setup@v4 with: version: 7.27.0 @@ -44,7 +44,7 @@ jobs: uses: actions/checkout@v3 - name: Install pnpm - uses: pnpm/action-setup@v2.2.4 + uses: pnpm/action-setup@v4 with: version: 7.27.0 @@ -100,7 +100,7 @@ jobs: uses: actions/checkout@v3 - name: Install pnpm - uses: pnpm/action-setup@v2.2.4 + uses: pnpm/action-setup@v4 with: version: 7.27.0 diff --git a/.github/workflows/release-dev.yml b/.github/workflows/release-dev.yml index 272b8d7d..6c1e8b78 100644 --- a/.github/workflows/release-dev.yml +++ b/.github/workflows/release-dev.yml @@ -27,7 +27,7 @@ jobs: token: ${{ secrets.IMJS_ADMIN_GH_TOKEN }} - name: Install pnpm - uses: pnpm/action-setup@v2.2.4 + uses: pnpm/action-setup@v4 with: version: 7.27.0 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bfb60cb0..f2a9b8af 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: token: ${{ secrets.IMJS_ADMIN_GH_TOKEN }} - name: Install pnpm - uses: pnpm/action-setup@v2.2.4 + uses: pnpm/action-setup@v4 with: version: 7.33.2 diff --git a/change/@itwin-imodel-transformer-e92ed1dd-9218-405c-b40b-9592f00b333b.json b/change/@itwin-imodel-transformer-e92ed1dd-9218-405c-b40b-9592f00b333b.json new file mode 100644 index 00000000..c8ab779d --- /dev/null +++ b/change/@itwin-imodel-transformer-e92ed1dd-9218-405c-b40b-9592f00b333b.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "", + "packageName": "@itwin/imodel-transformer", + "email": "22119573+nick4598@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/package.json b/package.json index 20b7a045..8d1962cb 100644 --- a/package.json +++ b/package.json @@ -41,5 +41,10 @@ "pnpm": ">=6", "npm": "<0", "node": ">=16" + }, + "pnpm": { + "overrides": { + "semver": "^7.5.2" + } } } diff --git a/packages/performance-tests/test/cases/identity-transformer.ts b/packages/performance-tests/test/cases/identity-transformer.ts index 7bda0804..ab6b0367 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 + // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation sourceDb.nativeDb.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 3b8bfd3c..638f292d 100644 --- a/packages/performance-tests/test/cases/prepare-fork.ts +++ b/packages/performance-tests/test/cases/prepare-fork.ts @@ -54,7 +54,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 + // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation sourceDb.nativeDb.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 e3cb6050..e83ff963 100644 --- a/packages/performance-tests/test/iModelUtils.ts +++ b/packages/performance-tests/test/iModelUtils.ts @@ -31,7 +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 + // 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" diff --git a/packages/performance-tests/test/rawInserts.ts b/packages/performance-tests/test/rawInserts.ts index 518ffb13..d8c8fb8d 100644 --- a/packages/performance-tests/test/rawInserts.ts +++ b/packages/performance-tests/test/rawInserts.ts @@ -83,7 +83,7 @@ export default async function rawInserts( }); const [applyChangeSetTimer] = timed(() => { - // eslint-disable-next-line @itwin/no-internal + // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation changesetDb.nativeDb.applyChangeset(changeset1); }); @@ -186,7 +186,7 @@ export default async function rawInserts( // stolen from itwinjs-core: core/backend/src/test/changesets/ChangeMerging.test.ts function createChangeset(imodel: IModelDb): ChangesetFileProps { - // eslint-disable-next-line @itwin/no-internal + // eslint-disable-next-line @itwin/no-internal, deprecation/deprecation const changeset = imodel.nativeDb.startCreateChangeset(); // completeCreateChangeset deletes the file that startCreateChangeSet created. @@ -195,7 +195,7 @@ function createChangeset(imodel: IModelDb): ChangesetFileProps { fs.copyFileSync(changeset.pathname, csFileName); changeset.pathname = csFileName; - // eslint-disable-next-line @itwin/no-internal + // 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/src/Main.ts b/packages/test-app/src/Main.ts index b9453e46..1c3b8895 100644 --- a/packages/test-app/src/Main.ts +++ b/packages/test-app/src/Main.ts @@ -497,6 +497,7 @@ 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" @@ -510,6 +511,7 @@ void (async () => { nativeDb.saveChanges(); // save change to briefcaseId nativeDb.closeFile(); } + /* eslint-enable deprecation/deprecation */ targetDb.close(); setToStandalone(args.targetStandaloneDestination); await StandaloneDb.upgradeSchemas({ fileName }); diff --git a/packages/transformer/src/BranchProvenanceInitializer.ts b/packages/transformer/src/BranchProvenanceInitializer.ts index 4af5fdc4..a1717887 100644 --- a/packages/transformer/src/BranchProvenanceInitializer.ts +++ b/packages/transformer/src/BranchProvenanceInitializer.ts @@ -63,6 +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 */ args.master.withSqliteStatement( ` UPDATE bis_Element @@ -96,6 +97,7 @@ export async function initializeBranchProvenance( FROM master.bis_Element m WHERE m.Id=main.bis_Element.Id )`, + // eslint-disable-next-line @itwin/no-internal (s) => assert( @@ -119,6 +121,7 @@ export async function initializeBranchProvenance( args.branch.nativeDb.getLastError() ); }); + /* eslint-enable deprecation/deprecation */ args.branch.performCheckpoint(); const reopenBranch = makeDbReopener(args.branch); diff --git a/packages/transformer/src/IModelImporter.ts b/packages/transformer/src/IModelImporter.ts index 44b18231..455f74df 100644 --- a/packages/transformer/src/IModelImporter.ts +++ b/packages/transformer/src/IModelImporter.ts @@ -292,6 +292,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 */ try { const elementId = this.targetDb.nativeDb.insertElement(elementProps, { forceUseId: this.options.preserveElementIdsForFiltering, @@ -324,6 +325,7 @@ export class IModelImporter { } throw error; // throw original error } + /* eslint-enable deprecation/deprecation */ } /** Update an existing Element in the target iModel from the specified ElementProps. @@ -340,6 +342,7 @@ export class IModelImporter { ); this.trackProgress(); if (this.options.simplifyElementGeometry) { + /* eslint-disable-next-line deprecation/deprecation */ this.targetDb.nativeDb.simplifyElementGeometry({ id: elementProps.id, convertBReps: true, @@ -757,6 +760,7 @@ export class IModelImporter { */ public optimizeGeometry(options: OptimizeGeometryOptions): void { if (options.inlineUniqueGeometryParts) { + /* eslint-disable-next-line deprecation/deprecation */ const result = this.targetDb.nativeDb.inlineGeometryPartReferences(); Logger.logInfo( loggerCategory, diff --git a/packages/transformer/src/IModelTransformer.ts b/packages/transformer/src/IModelTransformer.ts index 16e49b07..8518fc86 100644 --- a/packages/transformer/src/IModelTransformer.ts +++ b/packages/transformer/src/IModelTransformer.ts @@ -2745,6 +2745,7 @@ 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, diff --git a/packages/transformer/src/test/IModelTransformerUtils.ts b/packages/transformer/src/test/IModelTransformerUtils.ts index f1e82e7b..10537424 100644 --- a/packages/transformer/src/test/IModelTransformerUtils.ts +++ b/packages/transformer/src/test/IModelTransformerUtils.ts @@ -548,8 +548,9 @@ 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(); diff --git a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts index c0900b30..5fe17552 100644 --- a/packages/transformer/src/test/TestUtils/IModelTestUtils.ts +++ b/packages/transformer/src/test/TestUtils/IModelTestUtils.ts @@ -894,6 +894,7 @@ export class IModelTestUtils { /** 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; } diff --git a/packages/transformer/src/test/TestUtils/RevisionUtility.ts b/packages/transformer/src/test/TestUtils/RevisionUtility.ts index e241a8a0..e0ff7bf6 100644 --- a/packages/transformer/src/test/TestUtils/RevisionUtility.ts +++ b/packages/transformer/src/test/TestUtils/RevisionUtility.ts @@ -29,6 +29,7 @@ export interface ChangesetSizeInfo { prefixSize?: number; } +/* eslint-disable deprecation/deprecation */ export class RevisionUtility { public static readonly DEFAULT: LzmaParams = { algo: 1, @@ -55,6 +56,7 @@ export class RevisionUtility { ): BentleyStatus { if (!IModelJsFs.existsSync(sourceFile)) throw new Error("SourceFile does not exists"); + return IModelHost.platform.RevisionUtility.recompressRevision( sourceFile, targetFile, diff --git a/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts b/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts index 30db08be..4c1e1057 100644 --- a/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts +++ b/packages/transformer/src/test/standalone/BranchProvenanceInitializer.test.ts @@ -422,6 +422,7 @@ 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" diff --git a/packages/transformer/src/test/standalone/IModelTransformer.test.ts b/packages/transformer/src/test/standalone/IModelTransformer.test.ts index 89e684a0..c294ff47 100644 --- a/packages/transformer/src/test/standalone/IModelTransformer.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformer.test.ts @@ -2163,6 +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" @@ -3579,6 +3580,7 @@ describe("IModelTransformer", () => { assert(biscoreVersion !== undefined); const fakeSchemaVersion = "1.0.99"; expect(Semver.lt(biscoreVersion, fakeSchemaVersion)).to.be.true; + // eslint-disable-next-line deprecation/deprecation const biscoreText = sourceDb.nativeDb.schemaToXmlString("BisCore"); assert(biscoreText !== undefined); const fakeBisCoreUpdateText = biscoreText diff --git a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts index f62174fc..ff49aa59 100644 --- a/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts +++ b/packages/transformer/src/test/standalone/IModelTransformerHub.test.ts @@ -360,6 +360,7 @@ describe("IModelTransformerHub", () => { "Second import should not add relationships" ); targetDb.saveChanges(); + // eslint-disable-next-line deprecation/deprecation assert.isFalse(targetDb.nativeDb.hasPendingTxns()); await targetDb.pushChanges({ accessToken, @@ -780,6 +781,7 @@ describe("IModelTransformerHub", () => { seedBisCoreVersion !== updatedBisCoreVersion; // push sourceDb schema changes + /* eslint-disable deprecation/deprecation */ assert.equal( sourceDb.nativeDb.hasPendingTxns(), expectedHasPendingTxns, @@ -807,6 +809,7 @@ describe("IModelTransformerHub", () => { sourceDb.nativeDb.hasUnsavedChanges(), "Expect importSchemas to be a no-op" ); + /* eslint-enable deprecation/deprecation */ sourceDb.saveChanges(); // will be no changes to save in this case await sourceDb.pushChanges({ accessToken, @@ -893,6 +896,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); + // eslint-disable-next-line deprecation/deprecation masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); @@ -988,6 +992,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); + // eslint-disable-next-line deprecation/deprecation masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const noFedGuidElemIds = masterSeedDb.queryEntityIds({ @@ -1104,6 +1109,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); + // eslint-disable-next-line deprecation/deprecation masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); const noFedGuidElemIds = masterSeedDb.queryEntityIds({ @@ -1255,6 +1261,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); + // eslint-disable-next-line deprecation/deprecation masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); @@ -1547,10 +1554,12 @@ describe("IModelTransformerHub", () => { const changesetPath = masterDbChangeset.pathname; assert.isTrue(IModelJsFs.existsSync(changesetPath)); // below is one way of determining the set of elements that were deleted in a specific changeset + /* eslint-disable deprecation/deprecation */ const statusOrResult = master.db.nativeDb.extractChangedInstanceIdsFromChangeSets([ changesetPath, ]); + /* eslint-enable deprecation/deprecation */ assert.isUndefined(statusOrResult.error); const result = statusOrResult.result; if (result === undefined) throw Error("expected to be defined"); @@ -1624,10 +1633,12 @@ describe("IModelTransformerHub", () => { const changesetPath = replayedDbChangeset.pathname; assert.isTrue(IModelJsFs.existsSync(changesetPath)); // below is one way of determining the set of elements that were deleted in a specific changeset + /* eslint-disable deprecation/deprecation */ const statusOrResult = replayedDb.nativeDb.extractChangedInstanceIdsFromChangeSets([ changesetPath, ]); + /* eslint-enable deprecation/deprecation */ const result = statusOrResult.result; if (result === undefined) throw Error("expected to be defined"); @@ -1756,10 +1767,12 @@ describe("IModelTransformerHub", () => { }); expect(sourceDbChangesets).to.have.length(2); const latestChangeset = sourceDbChangesets[1]; + /* eslint-disable deprecation/deprecation */ const extractedChangedIds = sourceDb.nativeDb.extractChangedInstanceIdsFromChangeSets([ latestChangeset.pathname, ]); + /* eslint-enable deprecation/deprecation */ const expectedChangedIds: IModelJsNative.ChangedInstanceIdsProps = { element: { update: [modelSelectorId] }, model: { update: [IModel.dictionaryId] }, // containing model will also get last modification time updated @@ -2449,10 +2462,12 @@ describe("IModelTransformerHub", () => { }); expect(branchDbChangesets).to.have.length(2); const latestChangeset = branchDbChangesets[1]; + /* eslint-disable deprecation/deprecation */ const extractedChangedIds = branchDb.nativeDb.extractChangedInstanceIdsFromChangeSets([ latestChangeset.pathname, ]); + /* eslint-enable deprecation/deprecation */ const aspectDeletions = [ ...modelToDeleteWithElem.aspects, ...childSubject.aspects, @@ -3257,6 +3272,7 @@ describe("IModelTransformerHub", () => { const masterSeedDb = SnapshotDb.createEmpty(masterSeedFileName, { rootSubject: { name: masterIModelName }, }); + // eslint-disable-next-line deprecation/deprecation masterSeedDb.nativeDb.setITwinId(iTwinId); // workaround for "ContextId was not properly setup in the checkpoint" issue populateTimelineSeed(masterSeedDb, masterSeedState); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c00162f0..83919186 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + semver: ^7.5.2 + importers: .: @@ -230,8 +233,8 @@ importers: packages/transformer: dependencies: semver: - specifier: ^7.5.1 - version: 7.5.1 + specifier: ^7.5.2 + version: 7.6.1 devDependencies: '@itwin/build-tools': specifier: 4.6.0-dev.27 @@ -508,7 +511,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.0 + semver: 7.6.1 transitivePeerDependencies: - supports-color dev: true @@ -534,7 +537,7 @@ packages: '@babel/helper-validator-option': 7.21.0 browserslist: 4.21.7 lru-cache: 5.1.1 - semver: 6.3.1 + semver: 7.6.1 dev: true /@babel/helper-environment-visitor@7.22.1: @@ -1313,7 +1316,7 @@ packages: '@rushstack/ts-command-line': 4.17.3(@types/node@14.14.31) lodash: 4.17.21 resolve: 1.22.2 - semver: 7.5.4 + semver: 7.6.1 source-map: 0.6.1 typescript: 5.3.3 transitivePeerDependencies: @@ -1333,7 +1336,7 @@ packages: '@rushstack/ts-command-line': 4.17.3(@types/node@18.16.14) lodash: 4.17.21 resolve: 1.22.2 - semver: 7.5.4 + semver: 7.6.1 source-map: 0.6.1 typescript: 5.3.3 transitivePeerDependencies: @@ -1353,7 +1356,7 @@ packages: '@rushstack/ts-command-line': 4.17.3(@types/node@18.16.16) lodash: 4.17.21 resolve: 1.22.2 - semver: 7.5.4 + semver: 7.6.1 source-map: 0.6.1 typescript: 5.3.3 transitivePeerDependencies: @@ -1444,7 +1447,7 @@ packages: import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.8 - semver: 7.5.4 + semver: 7.6.1 z-schema: 5.0.5 dev: true @@ -1461,7 +1464,7 @@ packages: import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.8 - semver: 7.5.4 + semver: 7.6.1 z-schema: 5.0.5 dev: true @@ -1478,7 +1481,7 @@ packages: import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.8 - semver: 7.5.4 + semver: 7.6.1 z-schema: 5.0.5 dev: true @@ -2359,7 +2362,7 @@ packages: minimatch: 3.1.2 p-limit: 3.1.0 prompts: 2.4.2 - semver: 7.5.4 + semver: 7.6.1 toposort: 2.0.2 uuid: 9.0.0 workspace-tools: 0.34.6 @@ -2802,7 +2805,7 @@ packages: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 5.7.1 + semver: 7.6.1 shebang-command: 1.2.0 which: 1.3.1 @@ -3370,7 +3373,7 @@ packages: object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.0 - semver: 6.3.1 + semver: 7.6.1 tsconfig-paths: 3.15.0 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -3472,7 +3475,7 @@ packages: object.values: 1.2.0 prop-types: 15.8.1 resolve: 2.0.0-next.5 - semver: 6.3.1 + semver: 7.6.1 string.prototype.matchall: 4.0.11 dev: true @@ -4698,7 +4701,7 @@ packages: '@babel/core': 7.22.1 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 7.6.1 transitivePeerDependencies: - supports-color dev: true @@ -4872,7 +4875,7 @@ packages: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.5.4 + semver: 7.6.1 dev: true /jsx-ast-utils@3.3.5: @@ -5167,7 +5170,7 @@ packages: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.0 + semver: 7.6.1 dev: true /make-error@1.3.6: @@ -5417,7 +5420,7 @@ packages: resolution: {integrity: sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==} engines: {node: '>=10'} dependencies: - semver: 7.5.4 + semver: 7.6.1 dev: false /node-addon-api@4.3.0: @@ -5469,7 +5472,7 @@ packages: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.2 - semver: 5.7.1 + semver: 7.6.1 validate-npm-package-license: 3.0.4 dev: true @@ -6333,28 +6336,6 @@ packages: /sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.5.1: - resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: false - /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -6366,7 +6347,6 @@ packages: resolution: {integrity: sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==} engines: {node: '>=10'} hasBin: true - dev: true /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}