From 22256cc640eee8b9ab10e1102ee78d7373ed41f9 Mon Sep 17 00:00:00 2001 From: Arun George <11051042+aruniverse@users.noreply.github.com> Date: Mon, 10 Feb 2025 12:15:32 -0500 Subject: [PATCH] rm unused patch and update build-tools ver (#233) remove old / unused patch --------- Co-authored-by: Arun George Co-authored-by: Daniel Rodriguez --- .vscode/extensions.json | 8 + .vscode/settings.json | 3 + CONTRIBUTING.md | 15 +- beachball.config.js | 2 +- ...-0ca4c31b-c65f-4221-9255-0387eb9f73ef.json | 7 + .../summary/imodel-transformer.exports.csv | 48 +- package.json | 9 +- packages/performance-scripts/package.json | 2 +- packages/performance-tests/package.json | 2 +- packages/test-app/package.json | 9 +- packages/transformer/package.json | 2 +- patches/@itwin__core-backend@4.3.3.patch | 95 --- pnpm-lock.yaml | 723 +++++++++++++----- workspace.code-workspace | 26 - 14 files changed, 602 insertions(+), 349 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 change/@itwin-imodel-transformer-0ca4c31b-c65f-4221-9255-0387eb9f73ef.json delete mode 100644 patches/@itwin__core-backend@4.3.3.patch delete mode 100644 workspace.code-workspace diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 000000000..a8f0536b8 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,8 @@ +{ + "recommendations": [ + "streetsidesoftware.code-spell-checker", + "hbenl.vscode-test-explorer", + "hbenl.vscode-mocha-test-adapter", + "dbaeumer.vscode-eslint", + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 0e50f9e47..9780c274c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,4 +2,7 @@ // "editor.formatOnSave": true, DO NOT TURN THIS ON WITH THE PRETTIER FORMATTER! Known bug with find and replace: https://github.com/prettier/prettier-vscode/issues/3040 "editor.defaultFormatter": "esbenp.prettier-vscode", "eslint.experimental.useFlatConfig": true, + "search.exclude": { + "lib/**": true + }, } \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 70fa16de1..2b7420968 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,24 +1,13 @@ -# Contributing to iTwin.js +# Contributing to `imodel-transformer` Welcome, and thank you for your interest in contributing to `@itwin/imodel-transformer`! There are many ways to contribute. The goal of this document is to provide a high-level overview of how you can get involved. -## Asking Questions - -Have a question? -Rather than opening an issue, please ask away on [the Github discussions page](https://github.com/iTwin/imodel-transformer/discussions). - -The community will be eager to assist you. Your well-worded question will serve as a resource to others searching for help. - -## Providing Feedback - -Your comments and feedback are welcome. For general comments or discussion please [click here](https://github.com/iTwin/imodel-transformer/labels/discussion) to contribute via GitHub issues using the `discussion` label. - ## Reporting Issues -Have you identified a reproducible problem in iTwin.js? +Have you identified a reproducible problem in `@itwin/imodel-transformer`? Have a feature request? We want to hear about it! Here's how you can make reporting your issue as effective as possible. diff --git a/beachball.config.js b/beachball.config.js index 1582e1d99..14907e139 100644 --- a/beachball.config.js +++ b/beachball.config.js @@ -26,7 +26,7 @@ module.exports = { changelog: { customRenderers: { renderEntry: (entry) => { - const commitLink = `https://github.com/iTwin/transformer/commit/${entry.commit}`; + const commitLink = `https://github.com/iTwin/imodel-transformer/commit/${entry.commit}`; return `- ${entry.comment} ([commit](${commitLink}))`; }, }, diff --git a/change/@itwin-imodel-transformer-0ca4c31b-c65f-4221-9255-0387eb9f73ef.json b/change/@itwin-imodel-transformer-0ca4c31b-c65f-4221-9255-0387eb9f73ef.json new file mode 100644 index 000000000..dbcc8d7f6 --- /dev/null +++ b/change/@itwin-imodel-transformer-0ca4c31b-c65f-4221-9255-0387eb9f73ef.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "", + "packageName": "@itwin/imodel-transformer", + "email": "'DanRod1999@users.noreply.github.com'", + "dependentChangeType": "none" +} 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..e69658234 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "version": "0.1.0", "description": "root of the @itwin/imodel-transformer monorepo", "repository": { - "url": "https://github.com/iTwin/transformer" + "url": "https://github.com/iTwin/imodel-transformer" }, "scripts": { "build": "pnpm -r build", @@ -38,13 +38,14 @@ ] }, "engines": { - "pnpm": ">=6", + "pnpm": ">=9", "npm": "<0", - "node": ">=16" + "node": ">=18" }, "pnpm": { "overrides": { "semver": "^7.5.2" } -} + }, + "packageManager": "pnpm@9.14.2" } diff --git a/packages/performance-scripts/package.json b/packages/performance-scripts/package.json index 0bbb0bb41..16eb55c22 100644 --- a/packages/performance-scripts/package.json +++ b/packages/performance-scripts/package.json @@ -19,7 +19,7 @@ "author": "Bentley Systems, Inc.", "license": "MIT", "devDependencies": { - "@itwin/build-tools": "4.6.0-dev.27", + "@itwin/build-tools": "^4.10.6", "@itwin/core-backend": "^4.3.5", "@types/node": "^18.11.5", "typescript": "~5.3.3" diff --git a/packages/performance-tests/package.json b/packages/performance-tests/package.json index eb170eb2c..052985a76 100644 --- a/packages/performance-tests/package.json +++ b/packages/performance-tests/package.json @@ -32,7 +32,7 @@ "yargs": "^16.0.0" }, "devDependencies": { - "@itwin/build-tools": "4.6.0-dev.27", + "@itwin/build-tools": "^4.10.6", "@itwin/eslint-plugin": "^4.0.2", "@itwin/oidc-signin-tool": "^4.3.2", "@itwin/itwins-client": "^1.2.1", diff --git a/packages/test-app/package.json b/packages/test-app/package.json index d1d618edf..57618ddaf 100644 --- a/packages/test-app/package.json +++ b/packages/test-app/package.json @@ -25,18 +25,15 @@ "@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/imodel-transformer": "workspace:*", - "@itwin/imodels-access-backend": "^2.3.0", - "@itwin/imodels-client-authoring": "^2.3.0", - "@itwin/node-cli-authorization": "~0.9.2", + "@itwin/node-cli-authorization": "~0.9.0", "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/build-tools": "^4.10.6", "@itwin/eslint-plugin": "4.0.2", "@itwin/projects-client": "^0.6.0", "@types/chai": "4.3.1", @@ -53,4 +50,4 @@ "source-map-support": "^0.5.21", "typescript": "^5.3.3" } -} +} \ No newline at end of file diff --git a/packages/transformer/package.json b/packages/transformer/package.json index ff7a5f4c8..8b24f2d55 100644 --- a/packages/transformer/package.json +++ b/packages/transformer/package.json @@ -66,7 +66,7 @@ "NOTE: All tools used by scripts in this package must be listed as devDependencies" ], "devDependencies": { - "@itwin/build-tools": "4.6.0-dev.27", + "@itwin/build-tools": "^4.10.6", "@itwin/core-backend": "4.3.5", "@itwin/core-bentley": "4.3.5", "@itwin/core-common": "4.3.5", diff --git a/patches/@itwin__core-backend@4.3.3.patch b/patches/@itwin__core-backend@4.3.3.patch deleted file mode 100644 index 00426c46a..000000000 --- a/patches/@itwin__core-backend@4.3.3.patch +++ /dev/null @@ -1,95 +0,0 @@ -diff --git a/lib/cjs/ChangesetECAdaptor.js b/lib/cjs/ChangesetECAdaptor.js -index 2057c566add84b5698a5035986691f4f30a598e0..1cc6a1d90b8d722225eaf14fbf12ca3464c703e9 100644 ---- a/lib/cjs/ChangesetECAdaptor.js -+++ b/lib/cjs/ChangesetECAdaptor.js -@@ -326,6 +326,43 @@ class PartialECChangeUnifier { - this._cache = new Map(); - this._readonly = false; - } -+ /** -+ * Get root class id for a given class -+ * @param classId given class id -+ * @param db use to find root class -+ * @returns return root class id -+ */ -+ static getRootClassId(classId, db) { -+ const sql = ` -+ WITH -+ [base_class]([classId], [baseClassId], [Level]) AS( -+ SELECT [ch].[ClassId], [ch].[BaseClassId], 0 -+ FROM [ec_ClassHasBaseClasses] [ch] WHERE [ch].[ClassId] = ? -+ UNION ALL -+ SELECT [ch].[ClassId], [ch].[BaseClassId], [Level] + 1 -+ FROM [ec_ClassHasBaseClasses] [ch], [base_class] [bc] WHERE [bc].[BaseClassId] = [ch].[ClassId] -+ -+ ) -+ SELECT FORMAT('0x%x', [bc].[BaseClassId]) rootClass -+ FROM [base_class] [bc] -+ WHERE [bc].[ClassId] <> [bc].[BaseClassId] -+ AND [bc].[BaseClassId] NOT IN (SELECT [ca].[ContainerId] -+ FROM [ec_CustomAttribute] [ca] -+ WHERE [ca].[ContainerType] = 30 -+ AND [ca].[ClassId] IN (SELECT [cc].[Id] -+ FROM [ec_Class] [cc] -+ JOIN [ec_Schema] [ss] ON [ss].[Id] = [cc].[SchemaId] -+ WHERE [cc].[Name] = 'IsMixIn' -+ AND [ss].[Name] = 'CoreCustomAttributes')) -+ ORDER BY [Level] DESC`; -+ return db.withSqliteStatement(sql, (stmt) => { -+ stmt.bindId(1, classId); -+ if (stmt.step() === core_bentley_1.DbResult.BE_SQLITE_ROW && !stmt.isValueNull(0)) { -+ return stmt.getValueString(0); -+ } -+ return classId; -+ }); -+ } - /** - * Combine partial instance with instance with same key if already exists. - * @param rhs partial instance -@@ -334,7 +371,7 @@ class PartialECChangeUnifier { - if (!rhs.$meta) { - throw new Error("PartialECChange being combine must have '$meta' property"); - } -- const key = PartialECChangeUnifier.buildKey(rhs); -+ const key = PartialECChangeUnifier.buildKey(rhs, db); - const lhs = this._cache.get(key); - if (lhs) { - const { $meta: _, ...restOfRhs } = rhs; -@@ -368,8 +405,17 @@ class PartialECChangeUnifier { - * @param change EC change - * @returns key created from EC change. - */ -- static buildKey(change) { -- return `${change.ECClassId}-${change.ECInstanceId}-${change.$meta?.stage}`.toLowerCase(); -+ static buildKey(change, db) { -+ let classId = change.ECClassId; -+ if (typeof classId === "undefined") { -+ if (db && change.$meta?.fallbackClassId) { -+ classId = this.getRootClassId(change.$meta.fallbackClassId, db); -+ } -+ if (typeof classId === "undefined") { -+ throw new Error(`unable to resolve ECClassId to root class id.`); -+ } -+ } -+ return `${change.ECInstanceId}-${classId}-${change.$meta?.stage}`.toLowerCase(); - } - /** - * Append partial changes which will be combine using there instance key. -@@ -606,7 +652,7 @@ class ChangesetECAdaptor { - throw new Error(`unable to get change from changeset reader`); - } - let ecClassId = this.reader.op === "Inserted" ? change.inserted?.ECClassId : change.deleted?.ECClassId; -- const classIdPresentInChange = !ecClassId; -+ const classIdPresentInChange = typeof ecClassId !== "undefined"; - let classMap; - let fallbackClassId; - if (table.isClassIdVirtual) { -@@ -631,7 +677,7 @@ class ChangesetECAdaptor { - } - if (!classMap) - throw new Error(`unable to load class map`); -- if (!classIdPresentInChange && !ecClassId) -+ if (!classIdPresentInChange && !ecClassId && !fallbackClassId) - ecClassId = classMap.id; - if (this._allowedClasses.size !== 0) { - if (!this._allowedClasses.has(classMap.id)) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b43aee792..1fd748e19 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: devDependencies: beachball: specifier: ^2.33.3 - version: 2.43.1(typescript@5.3.3) + version: 2.43.1(typescript@5.6.3) fast-glob: specifier: ^3.2.12 version: 3.3.2 @@ -30,8 +30,8 @@ importers: 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: ^4.10.6 + version: 4.10.6(@types/node@18.19.31) '@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) @@ -91,8 +91,8 @@ 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: ^4.10.6 + version: 4.10.6(@types/node@14.14.31) '@itwin/eslint-plugin': specifier: ^4.0.2 version: 4.0.2(eslint@8.57.0)(typescript@5.3.3) @@ -160,13 +160,13 @@ importers: specifier: workspace:* version: link:../transformer '@itwin/imodels-access-backend': - specifier: ^2.3.0 + specifier: ^2.2.1 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)) '@itwin/imodels-client-authoring': - specifier: ^2.3.0 + specifier: 2.3.0 version: 2.3.0 '@itwin/node-cli-authorization': - specifier: ~0.9.2 + specifier: ~0.9.0 version: 0.9.2(@itwin/core-bentley@4.3.5) dotenv: specifier: ^10.0.0 @@ -182,8 +182,8 @@ 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: ^4.10.6 + version: 4.10.6(@types/node@18.19.31) '@itwin/eslint-plugin': specifier: 4.0.2 version: 4.0.2(eslint@8.57.0)(typescript@5.3.3) @@ -237,8 +237,8 @@ importers: version: 7.6.2 devDependencies: '@itwin/build-tools': - specifier: 4.6.0-dev.27 - version: 4.6.0-dev.27(@types/node@18.19.31) + specifier: ^4.10.6 + version: 4.10.6(@types/node@18.19.31) '@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) @@ -355,6 +355,7 @@ packages: '@azure/core-http@2.3.2': resolution: {integrity: sha512-Z4dfbglV9kNZO177CNx4bo5ekFuYwwsvjLiKdZI4r84bYGv3irrbQz7JC3/rUfFH2l4T/W6OFleJaa2X0IaQqw==} engines: {node: '>=14.0.0'} + deprecated: This package is no longer supported. Please migrate to use @azure/core-rest-pipeline '@azure/core-http@3.0.4': resolution: {integrity: sha512-Fok9VVhMdxAFOtqiiAtg74fL0UJkt0z3D+ouUUxcRLzZNBioPRAMJFVxiWoJljYpXsRi4GDQHzQHDc9AiYaIUQ==} @@ -539,8 +540,8 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/build-tools@4.6.0-dev.27': - resolution: {integrity: sha512-EFsmHcT+yRLgZ0cmMzDYRw4LSKmzRx/YpXy854eZKr3y9j8xq2r5TZTLpf85Y1oa8ZIPRHumSWOv2/yKK3qP0Q==} + '@itwin/build-tools@4.10.6': + resolution: {integrity: sha512-org2t5aAWEhMSEzNFaGoDxXz4fjclHCx8Ph3p3zEqd5N4ErgYHTSpNuSj0zB8G4kaTGE8CQzzK/gaY0Btz3wCA==} hasBin: true '@itwin/certa@4.5.2': @@ -710,18 +711,18 @@ packages: '@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-model@7.29.9': + resolution: {integrity: sha512-/DaMfUjiswmrnLjHCorVzWGbW5rmeTGDo+H0QcvcarJ14SjNVmFWiRKzscN4B2y9AyllqeXMPgwbtSFAdAkpMQ==} - '@microsoft/api-extractor@7.40.6': - resolution: {integrity: sha512-9N+XCIQB94Di+ETTzNGLqjgQydslynHou7QPgDhl5gZ+B/Q5hTv5jtqBglTUnTrC0trHdG5/YKN07ehGKlSb5g==} + '@microsoft/api-extractor@7.47.12': + resolution: {integrity: sha512-YE/h4vE9T1i3oGtgEZC7pHupH/drtGAuQ36iJ1Ua0gQ8NXmPXNKNilkCqzWnX/QvMnr1xSgEjHppWMXEi5YZKQ==} hasBin: true - '@microsoft/tsdoc-config@0.16.2': - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + '@microsoft/tsdoc-config@0.17.1': + resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} - '@microsoft/tsdoc@0.14.2': - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + '@microsoft/tsdoc@0.15.1': + resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -759,27 +760,48 @@ packages: engines: {node: '>=16'} hasBin: true - '@rushstack/node-core-library@4.0.2': - resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} + '@rushstack/node-core-library@5.10.0': + resolution: {integrity: sha512-2pPLCuS/3x7DCd7liZkqOewGM0OzLyCacdvOe8j6Yrx9LkETGnxul1t7603bIaB8nUAooORcct9fFDOQMbWAgw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/rig-package@0.5.2': - resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} + '@rushstack/rig-package@0.5.3': + resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} - '@rushstack/terminal@0.9.0': - resolution: {integrity: sha512-49RnIDooriXyqcd7mGyjh9CmjOjf/Vn8PkOQXHa1CS0/RrrynCJLFhRDkswf7gGXZW+6UhROOE8wTmbOrfUTSA==} + '@rushstack/terminal@0.14.3': + resolution: {integrity: sha512-csXbZsAdab/v8DbU1sz7WC2aNaKArcdS/FPmXMOXEj/JBBZMvDK0+1b4Qao0kkG0ciB1Qe86/Mb68GjH6/TnMw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/ts-command-line@4.17.3': - resolution: {integrity: sha512-/PtTYW38A8iUviuCmQSccHfmx3uBh4Jm5YRPU2aTgYEgwT2jtg60vAbwnkMYkyaT1AbWpjZM3xq5uHYPURvStw==} + '@rushstack/ts-command-line@4.23.1': + resolution: {integrity: sha512-40jTmYoiu/xlIpkkRsVfENtBq4CW3R4azbL0Vmda+fMwHWqss6wwf/Cy/UJmMqIzpfYc2OTnjYP1ZLD3CmyeCA==} + + '@shikijs/core@1.29.2': + resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==} + + '@shikijs/engine-javascript@1.29.2': + resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==} + + '@shikijs/engine-oniguruma@1.29.2': + resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==} + + '@shikijs/langs@1.29.2': + resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==} + + '@shikijs/themes@1.29.2': + resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==} + + '@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==} '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} @@ -846,6 +868,9 @@ packages: '@types/fs-extra@4.0.15': resolution: {integrity: sha512-zU/EU2kZ1tv+p4pswQLntA7dFQq84wXrSCfmLjZvMbLjf4N46cPOWHg+WKfc27YnEOQ0chVFlBui55HRsvzHPA==} + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} @@ -864,6 +889,9 @@ packages: '@types/jsonwebtoken@8.5.9': resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==} + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} @@ -909,6 +937,9 @@ packages: '@types/tunnel@0.0.3': resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -1046,9 +1077,31 @@ packages: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + almost-equal@1.1.0: resolution: {integrity: sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==} @@ -1068,9 +1121,6 @@ packages: 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'} @@ -1270,6 +1320,9 @@ packages: canonical-path@1.0.0: resolution: {integrity: sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==} + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + chai-as-promised@7.1.1: resolution: {integrity: sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==} peerDependencies: @@ -1295,6 +1348,12 @@ packages: 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==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} @@ -1350,22 +1409,17 @@ packages: 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'} + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + 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'} @@ -1427,6 +1481,10 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} @@ -1548,6 +1606,9 @@ packages: engines: {node: '>= 4.2.1'} hasBin: true + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} @@ -1590,6 +1651,9 @@ packages: electron-to-chromium@1.4.747: resolution: {integrity: sha512-+FnSWZIAvFHbsNVmUxhEqWiaOiPMcfum1GQzlWCg/wLigVtshOsjXHyEFfmt6cFK6+HkS3QOJBv6/3OPumbBfw==} + emoji-regex-xs@1.0.0: + resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1603,6 +1667,10 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -2079,6 +2147,12 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + hast-util-to-html@9.0.4: + resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -2089,6 +2163,9 @@ packages: html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -2410,6 +2487,9 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -2425,9 +2505,6 @@ packages: 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==} @@ -2489,6 +2566,9 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + 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} @@ -2530,9 +2610,6 @@ packages: 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==} @@ -2608,14 +2685,19 @@ packages: 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'} + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true md5@2.3.0: resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -2642,6 +2724,21 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.1: + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} @@ -2675,6 +2772,9 @@ packages: resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -2858,6 +2958,9 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + 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'} @@ -3065,6 +3168,9 @@ packages: prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + protocols@2.0.1: resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} @@ -3084,6 +3190,10 @@ packages: pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -3146,6 +3256,15 @@ packages: regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regex-recursion@5.1.1: + resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@5.1.1: + resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} + regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -3158,6 +3277,10 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} @@ -3179,9 +3302,6 @@ packages: 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 @@ -3283,8 +3403,8 @@ packages: shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + shiki@1.29.2: + resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -3328,6 +3448,9 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + spawn-wrap@2.0.0: resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} engines: {node: '>=8'} @@ -3392,6 +3515,9 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -3495,6 +3621,9 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true + 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'} @@ -3580,23 +3709,36 @@ packages: 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==} + typedoc-plugin-merge-modules@6.1.0: + resolution: {integrity: sha512-AZIyw+H1oG3xpJOq1b2CVnpK7A6OIddi7FsjljsbmQ7vx6dtaorEoz/DQPcGSOzWhWdJPqqdncIzVySuoffS2w==} peerDependencies: - typedoc: 0.23.x || 0.24.x + typedoc: 0.26.x || ^0.27.1 - typedoc@0.25.13: - resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} - engines: {node: '>= 16'} + typedoc@0.26.11: + 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 + 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 typescript@5.3.3: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true + typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + uid-safe@2.1.5: resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} engines: {node: '>= 0.8'} @@ -3607,6 +3749,21 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + 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@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -3660,19 +3817,15 @@ packages: 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==} + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -3778,6 +3931,11 @@ packages: resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} engines: {node: '>= 14'} + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + engines: {node: '>= 14'} + hasBin: true + yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} @@ -3818,10 +3976,8 @@ packages: 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 + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} snapshots: @@ -3919,7 +4075,7 @@ snapshots: '@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-paging': 1.6.2 '@azure/core-tracing': 1.0.0-preview.13 '@azure/logger': 1.1.2 events: 3.3.0 @@ -4152,42 +4308,42 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@itwin/build-tools@4.6.0-dev.27(@types/node@14.14.31)': + '@itwin/build-tools@4.10.6(@types/node@14.14.31)': dependencies: - '@microsoft/api-extractor': 7.40.6(@types/node@14.14.31) + '@microsoft/api-extractor': 7.47.12(@types/node@14.14.31) chalk: 3.0.0 cpx2: 3.0.2 - cross-spawn: 7.0.3 + 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.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 + typedoc: 0.26.11(typescript@5.6.3) + typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.3.3)) + typescript: 5.6.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)': + '@itwin/build-tools@4.10.6(@types/node@18.19.31)': dependencies: - '@microsoft/api-extractor': 7.40.6(@types/node@18.19.31) + '@microsoft/api-extractor': 7.47.12(@types/node@18.19.31) chalk: 3.0.0 cpx2: 3.0.2 - cross-spawn: 7.0.3 + 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.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 + typedoc: 0.26.11(typescript@5.6.3) + typedoc-plugin-merge-modules: 6.1.0(typedoc@0.26.11(typescript@5.3.3)) + typescript: 5.6.3 wtfnode: 0.9.2 yargs: 17.7.2 transitivePeerDependencies: @@ -4488,64 +4644,66 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@microsoft/api-extractor-model@7.28.13(@types/node@14.14.31)': + '@microsoft/api-extractor-model@7.29.9(@types/node@14.14.31)': 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.0(@types/node@14.14.31) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.28.13(@types/node@18.19.31)': + '@microsoft/api-extractor-model@7.29.9(@types/node@18.19.31)': 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.0(@types/node@18.19.31) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.40.6(@types/node@14.14.31)': + '@microsoft/api-extractor@7.47.12(@types/node@14.14.31)': 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.29.9(@types/node@14.14.31) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.10.0(@types/node@14.14.31) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.3(@types/node@14.14.31) + '@rushstack/ts-command-line': 4.23.1(@types/node@14.14.31) lodash: 4.17.21 + minimatch: 3.0.8 resolve: 1.22.8 semver: 7.6.2 source-map: 0.6.1 - typescript: 5.3.3 + typescript: 5.4.2 transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.40.6(@types/node@18.19.31)': + '@microsoft/api-extractor@7.47.12(@types/node@18.19.31)': 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.29.9(@types/node@18.19.31) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.10.0(@types/node@18.19.31) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.3(@types/node@18.19.31) + '@rushstack/ts-command-line': 4.23.1(@types/node@18.19.31) lodash: 4.17.21 + minimatch: 3.0.8 resolve: 1.22.8 semver: 7.6.2 source-map: 0.6.1 - typescript: 5.3.3 + typescript: 5.4.2 transitivePeerDependencies: - '@types/node' - '@microsoft/tsdoc-config@0.16.2': + '@microsoft/tsdoc-config@0.17.1': 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.8 - '@microsoft/tsdoc@0.14.2': {} + '@microsoft/tsdoc@0.15.1': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -4583,65 +4741,104 @@ snapshots: dependencies: playwright: 1.41.2 - '@rushstack/node-core-library@4.0.2(@types/node@14.14.31)': + '@rushstack/node-core-library@5.10.0(@types/node@14.14.31)': 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: 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 - '@rushstack/node-core-library@4.0.2(@types/node@18.19.31)': + '@rushstack/node-core-library@5.10.0(@types/node@18.19.31)': 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: 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 - '@rushstack/rig-package@0.5.2': + '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.9.0(@types/node@14.14.31)': + '@rushstack/terminal@0.14.3(@types/node@14.14.31)': dependencies: - '@rushstack/node-core-library': 4.0.2(@types/node@14.14.31) - colors: 1.2.5 + '@rushstack/node-core-library': 5.10.0(@types/node@14.14.31) + supports-color: 8.1.1 optionalDependencies: '@types/node': 14.14.31 - '@rushstack/terminal@0.9.0(@types/node@18.19.31)': + '@rushstack/terminal@0.14.3(@types/node@18.19.31)': dependencies: - '@rushstack/node-core-library': 4.0.2(@types/node@18.19.31) - colors: 1.2.5 + '@rushstack/node-core-library': 5.10.0(@types/node@18.19.31) + supports-color: 8.1.1 optionalDependencies: '@types/node': 18.19.31 - '@rushstack/ts-command-line@4.17.3(@types/node@14.14.31)': + '@rushstack/ts-command-line@4.23.1(@types/node@14.14.31)': dependencies: - '@rushstack/terminal': 0.9.0(@types/node@14.14.31) + '@rushstack/terminal': 0.14.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.17.3(@types/node@18.19.31)': + '@rushstack/ts-command-line@4.23.1(@types/node@18.19.31)': dependencies: - '@rushstack/terminal': 0.9.0(@types/node@18.19.31) + '@rushstack/terminal': 0.14.3(@types/node@18.19.31) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' + '@shikijs/core@1.29.2': + dependencies: + '@shikijs/engine-javascript': 1.29.2 + '@shikijs/engine-oniguruma': 1.29.2 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.4 + + '@shikijs/engine-javascript@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.1 + oniguruma-to-es: 2.3.0 + + '@shikijs/engine-oniguruma@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.1 + + '@shikijs/langs@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + + '@shikijs/themes@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + + '@shikijs/types@1.29.2': + dependencies: + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.1': {} + '@sindresorhus/is@5.6.0': {} '@sinonjs/commons@1.8.6': @@ -4716,6 +4913,10 @@ snapshots: dependencies: '@types/node': 18.19.31 + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + '@types/http-cache-semantics@4.0.4': {} '@types/http-errors@2.0.4': {} @@ -4732,6 +4933,10 @@ snapshots: dependencies: '@types/node': 18.19.31 + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + '@types/mime@1.3.5': {} '@types/mocha@8.2.3': {} @@ -4778,6 +4983,8 @@ snapshots: dependencies: '@types/node': 18.19.31 + '@types/unist@3.0.3': {} + '@types/yargs-parser@21.0.3': {} '@types/yargs@12.0.20': {} @@ -4943,6 +5150,14 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 + ajv-draft-04@1.0.0(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + + ajv-formats@3.0.1(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -4950,6 +5165,20 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@8.12.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + ajv@8.13.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + almost-equal@1.1.0: {} ansi-colors@4.1.1: {} @@ -4962,8 +5191,6 @@ snapshots: ansi-regex@6.0.1: {} - ansi-sequence-parser@1.1.1: {} - ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 @@ -5122,9 +5349,9 @@ snapshots: base64-js@1.5.1: {} - beachball@2.43.1(typescript@5.3.3): + beachball@2.43.1(typescript@5.6.3): dependencies: - cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.6.3) execa: 5.1.1 fs-extra: 11.2.0 lodash: 4.17.21 @@ -5234,6 +5461,8 @@ snapshots: canonical-path@1.0.0: {} + ccount@2.0.1: {} + chai-as-promised@7.1.1(chai@4.4.1): dependencies: chai: 4.4.1 @@ -5267,6 +5496,10 @@ snapshots: chalk@5.3.0: {} + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + charenc@0.0.2: {} check-error@1.0.3: @@ -5332,16 +5565,13 @@ snapshots: colorette@2.0.20: {} - colors@1.2.5: {} - combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - commander@11.0.0: {} + comma-separated-tokens@2.0.3: {} - commander@9.5.0: - optional: true + commander@11.0.0: {} comment-parser@1.4.1: {} @@ -5363,14 +5593,14 @@ snapshots: cookie@0.6.0: {} - cosmiconfig@8.3.6(typescript@5.3.3): + cosmiconfig@8.3.6(typescript@5.6.3): 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 + typescript: 5.6.3 cpx2@3.0.2: dependencies: @@ -5409,6 +5639,12 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + crypt@0.0.2: {} crypto-js@4.2.0: {} @@ -5504,6 +5740,10 @@ snapshots: transitivePeerDependencies: - supports-color + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + diff@4.0.2: {} diff@5.0.0: {} @@ -5536,6 +5776,8 @@ snapshots: electron-to-chromium@1.4.747: {} + emoji-regex-xs@1.0.0: {} + emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} @@ -5546,6 +5788,8 @@ snapshots: dependencies: once: 1.4.0 + entities@4.5.0: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -6014,7 +6258,7 @@ snapshots: foreground-child@3.2.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 form-data-encoder@2.1.4: {} @@ -6229,12 +6473,32 @@ snapshots: dependencies: function-bind: 1.1.2 + hast-util-to-html@9.0.4: + 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 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + he@1.2.0: {} hosted-git-info@2.8.9: {} html-escaper@2.0.2: {} + html-void-elements@3.0.0: {} + http-cache-semantics@4.1.1: {} http-errors@1.8.1: @@ -6526,6 +6790,8 @@ snapshots: json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + json-stable-stringify-without-jsonify@1.0.1: {} json5@1.0.2: @@ -6536,8 +6802,6 @@ snapshots: jsonc-parser@2.0.3: {} - jsonc-parser@3.2.1: {} - jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 @@ -6622,6 +6886,10 @@ snapshots: lines-and-columns@1.2.4: {} + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + lint-staged@13.3.0: dependencies: chalk: 5.3.0 @@ -6672,8 +6940,6 @@ snapshots: lodash.isboolean@3.0.3: {} - lodash.isequal@4.5.0: {} - lodash.isinteger@4.0.4: {} lodash.isnumber@3.0.3: {} @@ -6747,7 +7013,14 @@ snapshots: dependencies: p-defer: 1.0.0 - marked@4.3.0: {} + markdown-it@14.1.0: + 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 md5@2.3.0: dependencies: @@ -6755,6 +7028,20 @@ snapshots: crypt: 0.0.2 is-buffer: 1.1.6 + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.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 + + mdurl@2.0.0: {} + media-typer@0.3.0: {} mem@4.3.0: @@ -6773,6 +7060,23 @@ snapshots: methods@1.1.2: {} + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.1: {} + micromatch@4.0.5: dependencies: braces: 3.0.2 @@ -6794,6 +7098,10 @@ snapshots: mimic-response@4.0.0: {} + minimatch@3.0.8: + dependencies: + brace-expansion: 1.1.11 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -7032,6 +7340,12 @@ snapshots: dependencies: mimic-fn: 4.0.0 + oniguruma-to-es@2.3.0: + dependencies: + emoji-regex-xs: 1.0.0 + regex: 5.1.1 + regex-recursion: 5.1.1 + open@8.4.2: dependencies: define-lazy-prop: 2.0.0 @@ -7216,6 +7530,8 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 + property-information@6.5.0: {} + protocols@2.0.1: {} proxy-addr@2.0.7: @@ -7234,6 +7550,8 @@ snapshots: end-of-stream: 1.4.4 once: 1.4.0 + punycode.js@2.3.1: {} + punycode@2.3.1: {} qs@6.11.0: @@ -7300,6 +7618,17 @@ snapshots: regenerator-runtime@0.14.1: {} + regex-recursion@5.1.1: + dependencies: + regex: 5.1.1 + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@5.1.1: + dependencies: + regex-utilities: 2.3.0 + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 @@ -7313,6 +7642,8 @@ snapshots: require-directory@2.1.1: {} + require-from-string@2.0.2: {} + require-main-filename@2.0.0: {} requireindex@1.1.0: {} @@ -7325,11 +7656,6 @@ snapshots: resolve-from@5.0.0: {} - resolve@1.19.0: - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - resolve@1.22.8: dependencies: is-core-module: 2.13.1 @@ -7453,12 +7779,16 @@ snapshots: shell-quote@1.8.1: {} - shiki@0.14.7: + shiki@1.29.2: dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.1 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 + '@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.1 + '@types/hast': 3.0.4 side-channel@1.0.6: dependencies: @@ -7506,6 +7836,8 @@ snapshots: source-map@0.6.1: {} + space-separated-tokens@2.0.2: {} + spawn-wrap@2.0.0: dependencies: foreground-child: 2.0.0 @@ -7599,6 +7931,11 @@ snapshots: dependencies: safe-buffer: 5.2.1 + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 @@ -7692,6 +8029,8 @@ snapshots: tree-kill@1.2.2: {} + trim-lines@3.0.1: {} + ts-api-utils@1.3.0(typescript@5.3.3): dependencies: typescript: 5.3.3 @@ -7789,20 +8128,27 @@ snapshots: dependencies: is-typedarray: 1.0.0 - 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(typescript@5.3.3)): dependencies: - typedoc: 0.25.13(typescript@5.3.3) + typedoc: 0.26.11(typescript@5.6.3) - typedoc@0.25.13(typescript@5.3.3): + typedoc@0.26.11(typescript@5.6.3): 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.2 + typescript: 5.6.3 + yaml: 2.7.0 typescript@5.3.3: {} + typescript@5.4.2: {} + + typescript@5.6.3: {} + + uc.micro@2.1.0: {} + uid-safe@2.1.5: dependencies: random-bytes: 1.0.0 @@ -7816,6 +8162,29 @@ snapshots: undici-types@5.26.5: {} + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + + 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 + universalify@0.1.2: {} universalify@0.2.0: {} @@ -7859,13 +8228,17 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validator@13.11.0: {} - vary@1.1.2: {} - vscode-oniguruma@1.7.0: {} + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 - vscode-textmate@8.0.0: {} + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.2 webidl-conversions@3.0.1: {} @@ -7986,6 +8359,8 @@ snapshots: yaml@2.3.1: {} + yaml@2.7.0: {} + yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 @@ -8042,10 +8417,4 @@ snapshots: yocto-queue@0.1.0: {} - 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: {} diff --git a/workspace.code-workspace b/workspace.code-workspace deleted file mode 100644 index 7a94acbcb..000000000 --- a/workspace.code-workspace +++ /dev/null @@ -1,26 +0,0 @@ -{ - "folders": [ - { - "path": "." - }, - { - "path": "packages/transformer" - }, - { - "path": "packages/test-app" - } - ], - "settings": { - "search.exclude": { - "lib/**": true - }, - }, - "extensions": { - "recommendations": [ - "streetsidesoftware.code-spell-checker", - "hbenl.vscode-test-explorer", - "hbenl.vscode-mocha-test-adapter", - "dbaeumer.vscode-eslint", - ] - } -} \ No newline at end of file