diff --git a/package.json b/package.json index 86cde9b21..c5013ef50 100644 --- a/package.json +++ b/package.json @@ -54,9 +54,9 @@ "chalk": "5.3.0", "commander": "9.3.0", "consolidate": "1.0.4", - "execa": "5.1.1", + "execa": "9.4.0", "figures": "6.1.0", - "fs-extra": "11.1.0", + "fs-extra": "^11.2.0", "handlebars": "4.7.8", "handlebars-helpers": "0.10.0", "inquirer": "8.2.6", diff --git a/packages/cli-core/package.json b/packages/cli-core/package.json index e8db6bacc..65a94678d 100644 --- a/packages/cli-core/package.json +++ b/packages/cli-core/package.json @@ -36,33 +36,33 @@ "@tsed/normalize-path": ">=7.14.2", "@types/fs-extra": "^11.0.4", "@types/inquirer": "^9.0.7", - "ajv": "8.17.1", - "axios": "1.7.7", - "chalk": "5.3.0", + "ajv": "^8.17.1", + "axios": "^1.7.7", + "chalk": "^5.3.0", "change-case": "^5.4.4", - "commander": "9.3.0", - "consolidate": "1.0.4", - "create-frame": "1.0.0", - "enquirer": "2.4.1", - "execa": "5.1.1", - "figures": "6.1.0", - "fs-extra": "11.1.0", - "globby": "11.1.0", - "handlebars": "4.7.8", - "handlebars-utils": "1.0.6", - "inquirer": "8.2.6", - "inquirer-autocomplete-prompt": "2.0.1", - "js-yaml": "4.1.0", - "listr2": "5.0.8", - "read-pkg-up": "7.0.1", - "registry-url": "5.1.0", + "commander": "^9.3.0", + "consolidate": "^1.0.4", + "create-frame": "^1.0.0", + "enquirer": "^2.4.1", + "execa": "^9.4.0", + "figures": "^6.1.0", + "fs-extra": "^11.2.0", + "globby": "^11.1.0", + "handlebars": "^4.7.8", + "handlebars-utils": "^1.0.6", + "inquirer": "^8.2.6", + "inquirer-autocomplete-prompt": "^2.0.1", + "js-yaml": "^4.1.0", + "listr2": "^5.0.8", + "read-pkg-up": "^7.0.1", + "registry-url": "^5.1.0", "rxjs": "^7.8.1", - "semver": "7.6.3", - "split": "1.0.1", - "tslib": "2.3.1", - "tunnel": "0.0.6", - "update-notifier": "7.3.1", - "url-parse": "1.5.10", + "semver": "^7.6.3", + "split": "^1.0.1", + "tslib": "^2.3.1", + "tunnel": "^0.0.6", + "update-notifier": "^7.3.1", + "url-parse": "^1.5.10", "uuid": "^10.0.0" }, "devDependencies": { diff --git a/packages/cli-core/src/CliCore.spec.ts b/packages/cli-core/src/CliCore.spec.ts index 0a74ac232..b18e31364 100644 --- a/packages/cli-core/src/CliCore.spec.ts +++ b/packages/cli-core/src/CliCore.spec.ts @@ -1,5 +1,5 @@ import {normalizePath} from "@tsed/normalize-path"; -import execa from "execa"; +import {execa} from "execa"; import {CliCore} from "./CliCore.js"; import {CliService} from "./services/index.js"; diff --git a/packages/cli-core/src/packageManagers/PackageManagersModule.ts b/packages/cli-core/src/packageManagers/PackageManagersModule.ts index 14091db2f..9e002dcbb 100644 --- a/packages/cli-core/src/packageManagers/PackageManagersModule.ts +++ b/packages/cli-core/src/packageManagers/PackageManagersModule.ts @@ -1,11 +1,10 @@ import {Inject, Injectable} from "@tsed/di"; -import type {Options} from "execa"; import {EMPTY, throwError} from "rxjs"; import {catchError} from "rxjs/operators"; import {ProjectPackageJson} from "../services/ProjectPackageJson.js"; import {isValidVersion} from "../utils/isValidVersion.js"; -import {BaseManager} from "./supports/BaseManager.js"; +import {BaseManager, type ManagerCmdOpts} from "./supports/BaseManager.js"; import {BunManager} from "./supports/BunManager.js"; import {NpmManager} from "./supports/NpmManager.js"; import {PNpmManager} from "./supports/PNpmManager.js"; @@ -146,7 +145,7 @@ export class PackageManagersModule { ...opts }: { ignoreError?: boolean; - } & Options & + } & ManagerCmdOpts & Record = {} ) { const options = { diff --git a/packages/cli-core/src/packageManagers/supports/BaseManager.ts b/packages/cli-core/src/packageManagers/supports/BaseManager.ts index 8a7d442d1..e9da2deb2 100644 --- a/packages/cli-core/src/packageManagers/supports/BaseManager.ts +++ b/packages/cli-core/src/packageManagers/supports/BaseManager.ts @@ -1,11 +1,11 @@ import {Inject} from "@tsed/di"; -import execa from "execa"; +import type {Options, SyncOptions} from "execa"; import {Observable} from "rxjs"; import {CliExeca} from "../../services/CliExeca.js"; -export type ManagerCmdOpts = {verbose?: boolean} & execa.Options; -export type ManagerCmdSyncOpts = {verbose?: boolean} & execa.SyncOptions; +export type ManagerCmdOpts = {verbose?: boolean} & Omit; +export type ManagerCmdSyncOpts = {verbose?: boolean} & Omit; export abstract class BaseManager { abstract readonly name: string; @@ -26,7 +26,7 @@ export abstract class BaseManager { } } - async init(opts: ManagerCmdSyncOpts): Promise {} + async init(opts: ManagerCmdOpts): Promise {} abstract install(options: ManagerCmdOpts): Observable; @@ -38,7 +38,10 @@ export abstract class BaseManager { return this.run("run", [script], options); } - run(cmd: string, args: any[], options: {verbose?: boolean} & execa.Options) { - return this.cliExeca.run(this.cmd, [cmd, options.verbose && this.verboseOpt, ...args].filter(Boolean) as string[], options); + run(cmd: string, args: any[], options: ManagerCmdOpts) { + return this.cliExeca.run(this.cmd, [cmd, options.verbose && this.verboseOpt, ...args].filter(Boolean) as string[], { + ...options, + verbose: options.verbose ? "full" : undefined + }); } } diff --git a/packages/cli-core/src/packageManagers/supports/BunManager.ts b/packages/cli-core/src/packageManagers/supports/BunManager.ts index c145a37ed..eb6d00f1c 100644 --- a/packages/cli-core/src/packageManagers/supports/BunManager.ts +++ b/packages/cli-core/src/packageManagers/supports/BunManager.ts @@ -1,5 +1,5 @@ import {Injectable} from "@tsed/di"; -import execa from "execa"; +import type {Options} from "execa"; import {Observable} from "rxjs"; import {BaseManager, type ManagerCmdOpts} from "./BaseManager.js"; @@ -19,7 +19,7 @@ export class BunManager extends BaseManager { return this.run("add", ["-d", ...deps], options); } - install(options: {verbose?: boolean} & execa.Options): Observable { + install(options: {verbose?: boolean} & Options): Observable { return this.run("install", [options.verbose && "--verbose"], options); } } diff --git a/packages/cli-core/src/packageManagers/supports/YarnBerryManager.ts b/packages/cli-core/src/packageManagers/supports/YarnBerryManager.ts index db1ec7eba..b3b5cc513 100644 --- a/packages/cli-core/src/packageManagers/supports/YarnBerryManager.ts +++ b/packages/cli-core/src/packageManagers/supports/YarnBerryManager.ts @@ -1,5 +1,4 @@ import {Inject, Injectable} from "@tsed/di"; -import execa from "execa"; import {join} from "path"; import {Observable} from "rxjs"; @@ -16,12 +15,12 @@ export class YarnBerryManager extends BaseManager { @Inject() protected cliYaml: CliYaml; - async init(options: ManagerCmdSyncOpts) { + async init(options: ManagerCmdOpts) { // init yarn v1 this.install(options); // then switch write file - await this.cliYaml.write(join(options.cwd!, ".yarnrc.yml"), { + await this.cliYaml.write(join(String(options.cwd!), ".yarnrc.yml"), { nodeLinker: "node-modules" }); @@ -37,7 +36,7 @@ export class YarnBerryManager extends BaseManager { return this.run("add", ["-D", ...deps], options); } - install(options: {verbose?: boolean} & execa.Options): Observable { + install(options: ManagerCmdOpts): Observable { return this.run("install", [options.verbose && "--verbose"], options); } } diff --git a/packages/cli-core/src/packageManagers/supports/YarnManager.ts b/packages/cli-core/src/packageManagers/supports/YarnManager.ts index 107afe935..3688f9fdc 100644 --- a/packages/cli-core/src/packageManagers/supports/YarnManager.ts +++ b/packages/cli-core/src/packageManagers/supports/YarnManager.ts @@ -1,5 +1,5 @@ import {Injectable} from "@tsed/di"; -import execa from "execa"; +import type {Options} from "execa"; import {Observable} from "rxjs"; import {BaseManager, type ManagerCmdOpts} from "./BaseManager.js"; @@ -19,7 +19,7 @@ export class YarnManager extends BaseManager { return this.run("add", ["-D", "--ignore-engines", ...deps], options); } - install(options: {verbose?: boolean} & execa.Options): Observable { + install(options: {verbose?: boolean} & Options): Observable { return this.run("install", [options.verbose && "--verbose"], options); } } diff --git a/packages/cli-core/src/services/CliExeca.ts b/packages/cli-core/src/services/CliExeca.ts index 96d98ee60..bb8f7d315 100644 --- a/packages/cli-core/src/services/CliExeca.ts +++ b/packages/cli-core/src/services/CliExeca.ts @@ -1,6 +1,6 @@ import {Injectable} from "@tsed/di"; import type {Options, SyncOptions} from "execa"; -import execa from "execa"; +import {execa, execaSync} from "execa"; import {filter, mergeWith} from "rxjs/operators"; // @ts-ignore import split from "split"; @@ -10,6 +10,7 @@ import {streamToObservable} from "../utils/streamToObservable.js"; @Injectable() export class CliExeca { readonly raw = execa; + readonly rawSync = execaSync; /** * @@ -26,14 +27,14 @@ export class CliExeca { } runSync(cmd: string, args: string[], opts?: SyncOptions) { - return this.raw.sync(cmd, args, opts); + return this.rawSync(cmd, args, opts); } - async getAsync(cmd: string, args: string[], opts?: SyncOptions) { + async getAsync(cmd: string | URL, args: readonly string[], opts?: Options) { return (await this.raw(cmd, args, opts)).stdout; } get(cmd: string, args: string[], opts?: SyncOptions) { - return this.raw.sync(cmd, args, opts).stdout; + return this.rawSync(cmd, args, opts).stdout; } } diff --git a/packages/cli-core/test/integrations/command.integration.spec.ts b/packages/cli-core/test/integrations/command.integration.spec.ts index e4be43b37..b756267ec 100644 --- a/packages/cli-core/test/integrations/command.integration.spec.ts +++ b/packages/cli-core/test/integrations/command.integration.spec.ts @@ -1,6 +1,6 @@ -import execa from "execa"; +import {execa} from "execa"; -import {CliCore, Command, CommandProvider, Tasks} from "../../src/index.js"; +import {CliCore, Command, type CommandProvider, type Tasks} from "../../src/index.js"; vi.mock("execa"); diff --git a/packages/cli/package.json b/packages/cli/package.json index 4e245e327..9469e86a5 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -71,13 +71,13 @@ "@tsed/logger": ">=6.2.1", "@tsed/openspec": ">=7.14.2", "@tsed/schema": ">=7.14.2", - "chalk": "5.3.0", - "change-case": "5.4.4", + "chalk": "^5.3.0", + "change-case": "^5.4.4", "esm-module-alias": "^2.2.1", - "globby": "11.1.0", - "read-pkg-up": "7.0.1", + "globby": "^11.1.0", + "read-pkg-up": "^7.0.1", "semver": "^7.6.3", - "tslib": "2.3.1" + "tslib": "^2.3.1" }, "devDependencies": { "@tsed/typescript": "workspace:*", diff --git a/yarn.lock b/yarn.lock index 08f402358..30e828511 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2280,36 +2280,36 @@ __metadata: "@types/update-notifier": "npm:6.0.8" "@types/url-parse": "npm:^1.4.11" "@types/uuid": "npm:10.0.0" - ajv: "npm:8.17.1" - axios: "npm:1.7.7" - chalk: "npm:5.3.0" + ajv: "npm:^8.17.1" + axios: "npm:^1.7.7" + chalk: "npm:^5.3.0" change-case: "npm:^5.4.4" - commander: "npm:9.3.0" - consolidate: "npm:1.0.4" - create-frame: "npm:1.0.0" + commander: "npm:^9.3.0" + consolidate: "npm:^1.0.4" + create-frame: "npm:^1.0.0" cross-env: "npm:7.0.3" deps: "npm:^1.0.0" - enquirer: "npm:2.4.1" - execa: "npm:5.1.1" - figures: "npm:6.1.0" - fs-extra: "npm:11.1.0" - globby: "npm:11.1.0" - handlebars: "npm:4.7.8" - handlebars-utils: "npm:1.0.6" - inquirer: "npm:8.2.6" - inquirer-autocomplete-prompt: "npm:2.0.1" - js-yaml: "npm:4.1.0" - listr2: "npm:5.0.8" - read-pkg-up: "npm:7.0.1" - registry-url: "npm:5.1.0" + enquirer: "npm:^2.4.1" + execa: "npm:^9.4.0" + figures: "npm:^6.1.0" + fs-extra: "npm:^11.2.0" + globby: "npm:^11.1.0" + handlebars: "npm:^4.7.8" + handlebars-utils: "npm:^1.0.6" + inquirer: "npm:^8.2.6" + inquirer-autocomplete-prompt: "npm:^2.0.1" + js-yaml: "npm:^4.1.0" + listr2: "npm:^5.0.8" + read-pkg-up: "npm:^7.0.1" + registry-url: "npm:^5.1.0" rxjs: "npm:^7.8.1" - semver: "npm:7.6.3" - split: "npm:1.0.1" - tslib: "npm:2.3.1" - tunnel: "npm:0.0.6" + semver: "npm:^7.6.3" + split: "npm:^1.0.1" + tslib: "npm:^2.3.1" + tunnel: "npm:^0.0.6" typescript: "npm:5.6.2" - update-notifier: "npm:7.3.1" - url-parse: "npm:1.5.10" + update-notifier: "npm:^7.3.1" + url-parse: "npm:^1.5.10" uuid: "npm:^10.0.0" vitest: "npm:2.1.1" peerDependencies: @@ -2537,9 +2537,9 @@ __metadata: eslint-plugin-simple-import-sort: "npm:12.1.1" eslint-plugin-vitest: "npm:^0.5.4" eslint-plugin-workspaces: "npm:0.10.1" - execa: "npm:5.1.1" + execa: "npm:9.4.0" figures: "npm:6.1.0" - fs-extra: "npm:11.1.0" + fs-extra: "npm:^11.2.0" gflow: "npm:^5.1.4" handlebars: "npm:4.7.8" handlebars-helpers: "npm:0.10.0" @@ -2597,14 +2597,14 @@ __metadata: "@tsed/schema": "npm:>=7.14.2" "@tsed/typescript": "workspace:*" "@types/change-case": "npm:^2.3.1" - chalk: "npm:5.3.0" - change-case: "npm:5.4.4" + chalk: "npm:^5.3.0" + change-case: "npm:^5.4.4" cross-env: "npm:7.0.3" esm-module-alias: "npm:^2.2.1" - globby: "npm:11.1.0" - read-pkg-up: "npm:7.0.1" + globby: "npm:^11.1.0" + read-pkg-up: "npm:^7.0.1" semver: "npm:^7.6.3" - tslib: "npm:2.3.1" + tslib: "npm:^2.3.1" typescript: "npm:5.6.2" vitest: "npm:2.1.1" peerDependencies: @@ -3516,18 +3516,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:8.17.1, ajv@npm:^8.11.0": - version: 8.17.1 - resolution: "ajv@npm:8.17.1" - dependencies: - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^3.0.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - checksum: 10/ee3c62162c953e91986c838f004132b6a253d700f1e51253b99791e2dbfdb39161bc950ebdc2f156f8568035bb5ed8be7bd78289cd9ecbf3381fe8f5b82e3f33 - languageName: node - linkType: hard - "ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -3540,6 +3528,18 @@ __metadata: languageName: node linkType: hard +"ajv@npm:^8.11.0, ajv@npm:^8.17.1": + version: 8.17.1 + resolution: "ajv@npm:8.17.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10/ee3c62162c953e91986c838f004132b6a253d700f1e51253b99791e2dbfdb39161bc950ebdc2f156f8568035bb5ed8be7bd78289cd9ecbf3381fe8f5b82e3f33 + languageName: node + linkType: hard + "ansi-align@npm:^3.0.0, ansi-align@npm:^3.0.1": version: 3.0.1 resolution: "ansi-align@npm:3.0.1" @@ -4184,7 +4184,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:1.7.7, axios@npm:^1.7.4": +"axios@npm:1.7.7, axios@npm:^1.7.4, axios@npm:^1.7.7": version: 1.7.7 resolution: "axios@npm:1.7.7" dependencies: @@ -5176,6 +5176,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^9.3.0": + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: 10/41c49b3d0f94a1fbeb0463c85b13f15aa15a9e0b4d5e10a49c0a1d58d4489b549d62262b052ae0aa6cfda53299bee487bfe337825df15e342114dde543f82906 + languageName: node + linkType: hard + "commander@npm:~12.1.0": version: 12.1.0 resolution: "commander@npm:12.1.0" @@ -5303,7 +5310,7 @@ __metadata: languageName: node linkType: hard -"consolidate@npm:1.0.4": +"consolidate@npm:1.0.4, consolidate@npm:^1.0.4": version: 1.0.4 resolution: "consolidate@npm:1.0.4" peerDependencies: @@ -5706,7 +5713,7 @@ __metadata: languageName: node linkType: hard -"create-frame@npm:1.0.0, create-frame@npm:^1.0.0": +"create-frame@npm:^1.0.0": version: 1.0.0 resolution: "create-frame@npm:1.0.0" dependencies: @@ -6279,7 +6286,7 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:2.4.1": +"enquirer@npm:^2.4.1": version: 2.4.1 resolution: "enquirer@npm:2.4.1" dependencies: @@ -6753,20 +6760,23 @@ __metadata: languageName: node linkType: hard -"execa@npm:5.1.1": - version: 5.1.1 - resolution: "execa@npm:5.1.1" +"execa@npm:9.4.0, execa@npm:^9.4.0": + version: 9.4.0 + resolution: "execa@npm:9.4.0" dependencies: + "@sindresorhus/merge-streams": "npm:^4.0.0" cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10/8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 + figures: "npm:^6.1.0" + get-stream: "npm:^9.0.0" + human-signals: "npm:^8.0.0" + is-plain-obj: "npm:^4.1.0" + is-stream: "npm:^4.0.1" + npm-run-path: "npm:^6.0.0" + pretty-ms: "npm:^9.0.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^4.0.0" + yoctocolors: "npm:^2.0.0" + checksum: 10/a92be5d2b5baa84e6ef32fc38c620e1f4b5990399e88661563933ffbcd7be1ea28cc96bef059f14d45fee289061980c9452d2abb4786f4c6f492f04767387a67 languageName: node linkType: hard @@ -7376,17 +7386,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:11.1.0": - version: 11.1.0 - resolution: "fs-extra@npm:11.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10/b3f4a411e221f3300cfed7f2c1fa3ea0538cc1688c4276ce38fc404e270526002c5a01a18f64f8dee5e2745f7c2e9ba188cb130240796da67a2a142b133b4b25 - languageName: node - linkType: hard - "fs-extra@npm:8.1.0, fs-extra@npm:^8.1.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" @@ -8101,7 +8100,7 @@ __metadata: languageName: node linkType: hard -"handlebars-utils@npm:1.0.6, handlebars-utils@npm:^1.0.2, handlebars-utils@npm:^1.0.4, handlebars-utils@npm:^1.0.6": +"handlebars-utils@npm:^1.0.2, handlebars-utils@npm:^1.0.4, handlebars-utils@npm:^1.0.6": version: 1.0.6 resolution: "handlebars-utils@npm:1.0.6" dependencies: @@ -8111,7 +8110,7 @@ __metadata: languageName: node linkType: hard -"handlebars@npm:4.7.8": +"handlebars@npm:4.7.8, handlebars@npm:^4.7.8": version: 4.7.8 resolution: "handlebars@npm:4.7.8" dependencies: @@ -8711,7 +8710,7 @@ __metadata: languageName: node linkType: hard -"inquirer-autocomplete-prompt@npm:2.0.1": +"inquirer-autocomplete-prompt@npm:2.0.1, inquirer-autocomplete-prompt@npm:^2.0.1": version: 2.0.1 resolution: "inquirer-autocomplete-prompt@npm:2.0.1" dependencies: @@ -8726,7 +8725,7 @@ __metadata: languageName: node linkType: hard -"inquirer@npm:8.2.6": +"inquirer@npm:8.2.6, inquirer@npm:^8.2.6": version: 8.2.6 resolution: "inquirer@npm:8.2.6" dependencies: @@ -10196,7 +10195,7 @@ __metadata: languageName: node linkType: hard -"listr2@npm:5.0.8": +"listr2@npm:5.0.8, listr2@npm:^5.0.8": version: 5.0.8 resolution: "listr2@npm:5.0.8" dependencies: @@ -11875,6 +11874,16 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^6.0.0": + version: 6.0.0 + resolution: "npm-run-path@npm:6.0.0" + dependencies: + path-key: "npm:^4.0.0" + unicorn-magic: "npm:^0.3.0" + checksum: 10/1a1b50aba6e6af7fd34a860ba2e252e245c4a59b316571a990356417c0cdf0414cabf735f7f52d9c330899cb56f0ab804a8e21fb12a66d53d7843e39ada4a3b6 + languageName: node + linkType: hard + "npm-user-validate@npm:^2.0.0": version: 2.0.0 resolution: "npm-user-validate@npm:2.0.0" @@ -13505,7 +13514,7 @@ __metadata: languageName: node linkType: hard -"registry-url@npm:5.1.0, registry-url@npm:^5.0.0": +"registry-url@npm:5.1.0, registry-url@npm:^5.0.0, registry-url@npm:^5.1.0": version: 5.1.0 resolution: "registry-url@npm:5.1.0" dependencies: @@ -15485,6 +15494,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.3.1, tslib@npm:^2.6.2, tslib@npm:^2.6.3": + version: 2.7.0 + resolution: "tslib@npm:2.7.0" + checksum: 10/9a5b47ddac65874fa011c20ff76db69f97cf90c78cff5934799ab8894a5342db2d17b4e7613a087046bc1d133d21547ddff87ac558abeec31ffa929c88b7fce6 + languageName: node + linkType: hard + "tslib@npm:^2.4.0": version: 2.5.3 resolution: "tslib@npm:2.5.3" @@ -15492,13 +15508,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.6.2, tslib@npm:^2.6.3": - version: 2.7.0 - resolution: "tslib@npm:2.7.0" - checksum: 10/9a5b47ddac65874fa011c20ff76db69f97cf90c78cff5934799ab8894a5342db2d17b4e7613a087046bc1d133d21547ddff87ac558abeec31ffa929c88b7fce6 - languageName: node - linkType: hard - "tuf-js@npm:^2.2.0": version: 2.2.0 resolution: "tuf-js@npm:2.2.0" @@ -15510,7 +15519,7 @@ __metadata: languageName: node linkType: hard -"tunnel@npm:0.0.6": +"tunnel@npm:^0.0.6": version: 0.0.6 resolution: "tunnel@npm:0.0.6" checksum: 10/cf1ffed5e67159b901a924dbf94c989f20b2b3b65649cfbbe4b6abb35955ce2cf7433b23498bdb2c5530ab185b82190fce531597b3b4a649f06a907fc8702405 @@ -15744,6 +15753,13 @@ __metadata: languageName: node linkType: hard +"unicorn-magic@npm:^0.3.0": + version: 0.3.0 + resolution: "unicorn-magic@npm:0.3.0" + checksum: 10/bdd7d7c522f9456f32a0b77af23f8854f9a7db846088c3868ec213f9550683ab6a2bdf3803577eacbafddb4e06900974385841ccb75338d17346ccef45f9cb01 + languageName: node + linkType: hard + "unified@npm:^9.0.0": version: 9.2.2 resolution: "unified@npm:9.2.2" @@ -15934,7 +15950,7 @@ __metadata: languageName: node linkType: hard -"update-notifier@npm:7.3.1": +"update-notifier@npm:7.3.1, update-notifier@npm:^7.3.1": version: 7.3.1 resolution: "update-notifier@npm:7.3.1" dependencies: @@ -16022,7 +16038,7 @@ __metadata: languageName: node linkType: hard -"url-parse@npm:1.5.10": +"url-parse@npm:^1.5.10": version: 1.5.10 resolution: "url-parse@npm:1.5.10" dependencies: