From d3186cdd5f4a6ce3d0c91c810aa784db03366eaa Mon Sep 17 00:00:00 2001 From: DecDuck Date: Wed, 28 May 2025 17:07:12 +1000 Subject: [PATCH] fix: types --- index.d.ts | 33 +- index.js | 658 ++++++++++++++------------- package.json | 4 +- yarn.lock | 1198 +++++++++++++++++++++++++++++++++++++++++++++++++- 4 files changed, 1572 insertions(+), 321 deletions(-) diff --git a/index.d.ts b/index.d.ts index 6b181bf..49b2e57 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,16 +1,21 @@ -/* tslint:disable */ -/* eslint-disable */ - /* auto-generated by NAPI-RS */ +/* eslint-disable */ +export declare function callAltThreadFunc(tsfn: ((err: Error | null, ) => any)): void -function hasBackendForPath(path: string): boolean -function listFiles(path: string): Array -function readFile(path: string, subPath: string): ReadableStream | null -function callAltThreadFunc(tsfn: ((err: Error | null, ) => any)): void -function generateManifest(dir: string, progressSfn: ((err: Error | null, arg: number) => any), logSfn: ((err: Error | null, arg: string) => any), callbackSfn: ((err: Error | null, arg: string) => any)): void -function generateRootCa(): Array -function generateClientCertificate(clientId: string, clientName: string, rootCa: string, rootCaPrivate: string): Array -function verifyClientCertificate(clientCert: string, rootCa: string): boolean -function signNonce(privateKey: string, nonce: string): string -function verifyNonce(publicCert: string, nonce: string, signature: string): boolean -undefinedundefined +export declare function generateClientCertificate(clientId: string, clientName: string, rootCa: string, rootCaPrivate: string): Array + +export declare function generateManifest(dir: string, progressSfn: ((err: Error | null, arg: number) => any), logSfn: ((err: Error | null, arg: string) => any), callbackSfn: ((err: Error | null, arg: string) => any)): void + +export declare function generateRootCa(): Array + +export declare function hasBackendForPath(path: string): boolean + +export declare function listFiles(path: string): Array + +export declare function readFile(path: string, subPath: string): ReadableStream | null + +export declare function signNonce(privateKey: string, nonce: string): string + +export declare function verifyClientCertificate(clientCert: string, rootCa: string): boolean + +export declare function verifyNonce(publicCert: string, nonce: string, signature: string): boolean diff --git a/index.js b/index.js index c7cc0b4..4203e5d 100644 --- a/index.js +++ b/index.js @@ -1,325 +1,387 @@ -/* tslint:disable */ +// prettier-ignore /* eslint-disable */ -/* prettier-ignore */ - +// @ts-nocheck /* auto-generated by NAPI-RS */ -const { existsSync, readFileSync } = require('fs') -const { join } = require('path') - -const { platform, arch } = process +const { createRequire } = require('node:module') +require = createRequire(__filename) +const { readFileSync } = require('node:fs') let nativeBinding = null -let localFileExisted = false -let loadError = null +const loadErrors = [] -function isMusl() { - // For Node 10 - if (!process.report || typeof process.report.getReport !== 'function') { - try { - const lddPath = require('child_process').execSync('which ldd').toString().trim() - return readFileSync(lddPath, 'utf8').includes('musl') - } catch (e) { - return true +const isMusl = () => { + let musl = false + if (process.platform === 'linux') { + musl = isMuslFromFilesystem() + if (musl === null) { + musl = isMuslFromReport() } - } else { - const { glibcVersionRuntime } = process.report.getReport().header - return !glibcVersionRuntime + if (musl === null) { + musl = isMuslFromChildProcess() + } + } + return musl +} + +const isFileMusl = (f) => f.includes('libc.musl-') || f.includes('ld-musl-') + +const isMuslFromFilesystem = () => { + try { + return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl') + } catch { + return null } } -switch (platform) { - case 'android': - switch (arch) { - case 'arm64': - localFileExisted = existsSync(join(__dirname, 'droplet.android-arm64.node')) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.android-arm64.node') - } else { - nativeBinding = require('@drop-oss/droplet-android-arm64') - } - } catch (e) { - loadError = e - } - break - case 'arm': - localFileExisted = existsSync(join(__dirname, 'droplet.android-arm-eabi.node')) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.android-arm-eabi.node') - } else { - nativeBinding = require('@drop-oss/droplet-android-arm-eabi') - } - } catch (e) { - loadError = e - } - break - default: - throw new Error(`Unsupported architecture on Android ${arch}`) +const isMuslFromReport = () => { + let report = null + if (typeof process.report?.getReport === 'function') { + process.report.excludeNetwork = true + report = process.report.getReport() + } + if (!report) { + return null + } + if (report.header && report.header.glibcVersionRuntime) { + return false + } + if (Array.isArray(report.sharedObjects)) { + if (report.sharedObjects.some(isFileMusl)) { + return true } - break - case 'win32': - switch (arch) { - case 'x64': - localFileExisted = existsSync( - join(__dirname, 'droplet.win32-x64-msvc.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.win32-x64-msvc.node') - } else { - nativeBinding = require('@drop-oss/droplet-win32-x64-msvc') - } - } catch (e) { - loadError = e - } - break - case 'ia32': - localFileExisted = existsSync( - join(__dirname, 'droplet.win32-ia32-msvc.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.win32-ia32-msvc.node') - } else { - nativeBinding = require('@drop-oss/droplet-win32-ia32-msvc') - } - } catch (e) { - loadError = e - } - break - case 'arm64': - localFileExisted = existsSync( - join(__dirname, 'droplet.win32-arm64-msvc.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.win32-arm64-msvc.node') - } else { - nativeBinding = require('@drop-oss/droplet-win32-arm64-msvc') - } - } catch (e) { - loadError = e - } - break - default: - throw new Error(`Unsupported architecture on Windows: ${arch}`) - } - break - case 'darwin': - localFileExisted = existsSync(join(__dirname, 'droplet.darwin-universal.node')) + } + return false +} + +const isMuslFromChildProcess = () => { + try { + return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl') + } catch (e) { + // If we reach this case, we don't know if the system is musl or not, so is better to just fallback to false + return false + } +} + +function requireNative() { + if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) { try { - if (localFileExisted) { - nativeBinding = require('./droplet.darwin-universal.node') - } else { - nativeBinding = require('@drop-oss/droplet-darwin-universal') + nativeBinding = require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH); + } catch (err) { + loadErrors.push(err) + } + } else if (process.platform === 'android') { + if (process.arch === 'arm64') { + try { + return require('./droplet.android-arm64.node') + } catch (e) { + loadErrors.push(e) } - break - } catch {} - switch (arch) { - case 'x64': - localFileExisted = existsSync(join(__dirname, 'droplet.darwin-x64.node')) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.darwin-x64.node') - } else { - nativeBinding = require('@drop-oss/droplet-darwin-x64') - } - } catch (e) { - loadError = e - } - break - case 'arm64': - localFileExisted = existsSync( - join(__dirname, 'droplet.darwin-arm64.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.darwin-arm64.node') - } else { - nativeBinding = require('@drop-oss/droplet-darwin-arm64') - } - } catch (e) { - loadError = e - } - break - default: - throw new Error(`Unsupported architecture on macOS: ${arch}`) + try { + return require('@drop-oss/droplet-android-arm64') + } catch (e) { + loadErrors.push(e) + } + + } else if (process.arch === 'arm') { + try { + return require('./droplet.android-arm-eabi.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-android-arm-eabi') + } catch (e) { + loadErrors.push(e) + } + + } else { + loadErrors.push(new Error(`Unsupported architecture on Android ${process.arch}`)) } - break - case 'freebsd': - if (arch !== 'x64') { - throw new Error(`Unsupported architecture on FreeBSD: ${arch}`) + } else if (process.platform === 'win32') { + if (process.arch === 'x64') { + try { + return require('./droplet.win32-x64-msvc.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-win32-x64-msvc') + } catch (e) { + loadErrors.push(e) + } + + } else if (process.arch === 'ia32') { + try { + return require('./droplet.win32-ia32-msvc.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-win32-ia32-msvc') + } catch (e) { + loadErrors.push(e) + } + + } else if (process.arch === 'arm64') { + try { + return require('./droplet.win32-arm64-msvc.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-win32-arm64-msvc') + } catch (e) { + loadErrors.push(e) + } + + } else { + loadErrors.push(new Error(`Unsupported architecture on Windows: ${process.arch}`)) } - localFileExisted = existsSync(join(__dirname, 'droplet.freebsd-x64.node')) + } else if (process.platform === 'darwin') { try { - if (localFileExisted) { - nativeBinding = require('./droplet.freebsd-x64.node') - } else { - nativeBinding = require('@drop-oss/droplet-freebsd-x64') + return require('./droplet.darwin-universal.node') + } catch (e) { + loadErrors.push(e) } - } catch (e) { - loadError = e + try { + return require('@drop-oss/droplet-darwin-universal') + } catch (e) { + loadErrors.push(e) + } + + if (process.arch === 'x64') { + try { + return require('./droplet.darwin-x64.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-darwin-x64') + } catch (e) { + loadErrors.push(e) + } + + } else if (process.arch === 'arm64') { + try { + return require('./droplet.darwin-arm64.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-darwin-arm64') + } catch (e) { + loadErrors.push(e) + } + + } else { + loadErrors.push(new Error(`Unsupported architecture on macOS: ${process.arch}`)) } - break - case 'linux': - switch (arch) { - case 'x64': - if (isMusl()) { - localFileExisted = existsSync( - join(__dirname, 'droplet.linux-x64-musl.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.linux-x64-musl.node') - } else { - nativeBinding = require('@drop-oss/droplet-linux-x64-musl') - } - } catch (e) { - loadError = e - } - } else { - localFileExisted = existsSync( - join(__dirname, 'droplet.linux-x64-gnu.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.linux-x64-gnu.node') - } else { - nativeBinding = require('@drop-oss/droplet-linux-x64-gnu') - } - } catch (e) { - loadError = e - } - } - break - case 'arm64': - if (isMusl()) { - localFileExisted = existsSync( - join(__dirname, 'droplet.linux-arm64-musl.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.linux-arm64-musl.node') - } else { - nativeBinding = require('@drop-oss/droplet-linux-arm64-musl') - } - } catch (e) { - loadError = e - } - } else { - localFileExisted = existsSync( - join(__dirname, 'droplet.linux-arm64-gnu.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.linux-arm64-gnu.node') - } else { - nativeBinding = require('@drop-oss/droplet-linux-arm64-gnu') - } - } catch (e) { - loadError = e - } - } - break - case 'arm': - if (isMusl()) { - localFileExisted = existsSync( - join(__dirname, 'droplet.linux-arm-musleabihf.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.linux-arm-musleabihf.node') - } else { - nativeBinding = require('@drop-oss/droplet-linux-arm-musleabihf') - } - } catch (e) { - loadError = e - } - } else { - localFileExisted = existsSync( - join(__dirname, 'droplet.linux-arm-gnueabihf.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.linux-arm-gnueabihf.node') - } else { - nativeBinding = require('@drop-oss/droplet-linux-arm-gnueabihf') - } - } catch (e) { - loadError = e - } - } - break - case 'riscv64': - if (isMusl()) { - localFileExisted = existsSync( - join(__dirname, 'droplet.linux-riscv64-musl.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.linux-riscv64-musl.node') - } else { - nativeBinding = require('@drop-oss/droplet-linux-riscv64-musl') - } - } catch (e) { - loadError = e - } - } else { - localFileExisted = existsSync( - join(__dirname, 'droplet.linux-riscv64-gnu.node') - ) - try { - if (localFileExisted) { - nativeBinding = require('./droplet.linux-riscv64-gnu.node') - } else { - nativeBinding = require('@drop-oss/droplet-linux-riscv64-gnu') - } - } catch (e) { - loadError = e - } - } - break - case 's390x': - localFileExisted = existsSync( - join(__dirname, 'droplet.linux-s390x-gnu.node') - ) + } else if (process.platform === 'freebsd') { + if (process.arch === 'x64') { + try { + return require('./droplet.freebsd-x64.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-freebsd-x64') + } catch (e) { + loadErrors.push(e) + } + + } else if (process.arch === 'arm64') { + try { + return require('./droplet.freebsd-arm64.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-freebsd-arm64') + } catch (e) { + loadErrors.push(e) + } + + } else { + loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`)) + } + } else if (process.platform === 'linux') { + if (process.arch === 'x64') { + if (isMusl()) { try { - if (localFileExisted) { - nativeBinding = require('./droplet.linux-s390x-gnu.node') - } else { - nativeBinding = require('@drop-oss/droplet-linux-s390x-gnu') - } - } catch (e) { - loadError = e - } - break - default: - throw new Error(`Unsupported architecture on Linux: ${arch}`) + return require('./droplet.linux-x64-musl.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-linux-x64-musl') + } catch (e) { + loadErrors.push(e) + } + + } else { + try { + return require('./droplet.linux-x64-gnu.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-linux-x64-gnu') + } catch (e) { + loadErrors.push(e) + } + + } + } else if (process.arch === 'arm64') { + if (isMusl()) { + try { + return require('./droplet.linux-arm64-musl.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-linux-arm64-musl') + } catch (e) { + loadErrors.push(e) + } + + } else { + try { + return require('./droplet.linux-arm64-gnu.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-linux-arm64-gnu') + } catch (e) { + loadErrors.push(e) + } + + } + } else if (process.arch === 'arm') { + if (isMusl()) { + try { + return require('./droplet.linux-arm-musleabihf.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-linux-arm-musleabihf') + } catch (e) { + loadErrors.push(e) + } + + } else { + try { + return require('./droplet.linux-arm-gnueabihf.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-linux-arm-gnueabihf') + } catch (e) { + loadErrors.push(e) + } + + } + } else if (process.arch === 'riscv64') { + if (isMusl()) { + try { + return require('./droplet.linux-riscv64-musl.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-linux-riscv64-musl') + } catch (e) { + loadErrors.push(e) + } + + } else { + try { + return require('./droplet.linux-riscv64-gnu.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-linux-riscv64-gnu') + } catch (e) { + loadErrors.push(e) + } + + } + } else if (process.arch === 'ppc64') { + try { + return require('./droplet.linux-ppc64-gnu.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-linux-ppc64-gnu') + } catch (e) { + loadErrors.push(e) + } + + } else if (process.arch === 's390x') { + try { + return require('./droplet.linux-s390x-gnu.node') + } catch (e) { + loadErrors.push(e) + } + try { + return require('@drop-oss/droplet-linux-s390x-gnu') + } catch (e) { + loadErrors.push(e) + } + + } else { + loadErrors.push(new Error(`Unsupported architecture on Linux: ${process.arch}`)) } - break - default: - throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`) + } else { + loadErrors.push(new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`)) + } +} + +nativeBinding = requireNative() + +if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) { + try { + nativeBinding = require('./droplet.wasi.cjs') + } catch (err) { + if (process.env.NAPI_RS_FORCE_WASI) { + loadErrors.push(err) + } + } + if (!nativeBinding) { + try { + nativeBinding = require('@drop-oss/droplet-wasm32-wasi') + } catch (err) { + if (process.env.NAPI_RS_FORCE_WASI) { + loadErrors.push(err) + } + } + } } if (!nativeBinding) { - if (loadError) { - throw loadError + if (loadErrors.length > 0) { + // TODO Link to documentation with potential fixes + // - The package owner could build/publish bindings for this arch + // - The user may need to bundle the correct files + // - The user may need to re-install node_modules to get new packages + throw new Error('Failed to load native binding', { cause: loadErrors }) } throw new Error(`Failed to load native binding`) } -const { hasBackendForPath, listFiles, readFile, callAltThreadFunc, generateManifest, generateRootCa, generateClientCertificate, verifyClientCertificate, signNonce, verifyNonce, } = nativeBinding - -module.exports.hasBackendForPath = hasBackendForPath -module.exports.listFiles = listFiles -module.exports.readFile = readFile -module.exports.callAltThreadFunc = callAltThreadFunc -module.exports.generateManifest = generateManifest -module.exports.generateRootCa = generateRootCa -module.exports.generateClientCertificate = generateClientCertificate -module.exports.verifyClientCertificate = verifyClientCertificate -module.exports.signNonce = signNonce -module.exports.verifyNonce = verifyNonce -module.exports.undefined = undefined +module.exports = nativeBinding +module.exports.callAltThreadFunc = nativeBinding.callAltThreadFunc +module.exports.generateClientCertificate = nativeBinding.generateClientCertificate +module.exports.generateManifest = nativeBinding.generateManifest +module.exports.generateRootCa = nativeBinding.generateRootCa +module.exports.hasBackendForPath = nativeBinding.hasBackendForPath +module.exports.listFiles = nativeBinding.listFiles +module.exports.readFile = nativeBinding.readFile +module.exports.signNonce = nativeBinding.signNonce +module.exports.verifyClientCertificate = nativeBinding.verifyClientCertificate +module.exports.verifyNonce = nativeBinding.verifyNonce diff --git a/package.json b/package.json index 695e8d3..d302397 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@drop-oss/droplet", - "version": "1.2.0", + "version": "1.2.1", "main": "index.js", "types": "index.d.ts", "napi": { @@ -21,7 +21,7 @@ }, "license": "MIT", "devDependencies": { - "@napi-rs/cli": "2.18.4", + "@napi-rs/cli": "3.0.0-alpha.80", "@types/node": "^22.13.10", "ava": "^6.2.0" }, diff --git a/yarn.lock b/yarn.lock index 7916d6d..6c4af94 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,12 +9,265 @@ __metadata: version: 0.0.0-use.local resolution: "@drop-oss/droplet@workspace:." dependencies: - "@napi-rs/cli": "npm:2.18.4" + "@napi-rs/cli": "npm:3.0.0-alpha.80" "@types/node": "npm:^22.13.10" ava: "npm:^6.2.0" languageName: unknown linkType: soft +"@emnapi/core@npm:^1.4.3": + version: 1.4.3 + resolution: "@emnapi/core@npm:1.4.3" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.2" + tslib: "npm:^2.4.0" + checksum: 10c0/e30101d16d37ef3283538a35cad60e22095aff2403fb9226a35330b932eb6740b81364d525537a94eb4fb51355e48ae9b10d779c0dd1cdcd55d71461fe4b45c7 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.4.3": + version: 1.4.3 + resolution: "@emnapi/runtime@npm:1.4.3" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/3b7ab72d21cb4e034f07df80165265f85f445ef3f581d1bc87b67e5239428baa00200b68a7d5e37a0425c3a78320b541b07f76c5530f6f6f95336a6294ebf30b + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.0.2": + version: 1.0.2 + resolution: "@emnapi/wasi-threads@npm:1.0.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/f0621b1fc715221bd2d8332c0ca922617bcd77cdb3050eae50a124eb8923c54fa425d23982dc8f29d505c8798a62d1049bace8b0686098ff9dd82270e06d772e + languageName: node + linkType: hard + +"@inquirer/checkbox@npm:^4.1.8": + version: 4.1.8 + resolution: "@inquirer/checkbox@npm:4.1.8" + dependencies: + "@inquirer/core": "npm:^10.1.13" + "@inquirer/figures": "npm:^1.0.12" + "@inquirer/type": "npm:^3.0.7" + ansi-escapes: "npm:^4.3.2" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/6d726420b179c55b2f0001aaf6e339fa56e9e939afcbda31c386ab2e5d029ef6f2d392ec99c6a6950af1776a399791bbb88a635e4d047f1170b2ed8c5bba1e4c + languageName: node + linkType: hard + +"@inquirer/confirm@npm:^5.1.12": + version: 5.1.12 + resolution: "@inquirer/confirm@npm:5.1.12" + dependencies: + "@inquirer/core": "npm:^10.1.13" + "@inquirer/type": "npm:^3.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/581aedfe8ce45e177fb4470a12f874f5162a4396636bf4140edc5812ffc8ed0d1fa7e9bbc3a7af618203089a084f489e0b32112947eedc6930a766fad992449e + languageName: node + linkType: hard + +"@inquirer/core@npm:^10.1.13": + version: 10.1.13 + resolution: "@inquirer/core@npm:10.1.13" + dependencies: + "@inquirer/figures": "npm:^1.0.12" + "@inquirer/type": "npm:^3.0.7" + ansi-escapes: "npm:^4.3.2" + cli-width: "npm:^4.1.0" + mute-stream: "npm:^2.0.0" + signal-exit: "npm:^4.1.0" + wrap-ansi: "npm:^6.2.0" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/919208a31307297d5a07a44b9ebe69a999ce1470b31a2e1b5a04538bc36624d2053808cd6c677637a61690af09bdbdd635bd7031b64e3dd86c5b18df3ca7c3f9 + languageName: node + linkType: hard + +"@inquirer/editor@npm:^4.2.13": + version: 4.2.13 + resolution: "@inquirer/editor@npm:4.2.13" + dependencies: + "@inquirer/core": "npm:^10.1.13" + "@inquirer/type": "npm:^3.0.7" + external-editor: "npm:^3.1.0" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/e1a27d75f737d7847905c14cf04d66d864eeb0f3e4cb2d36e34b51993741c5b70c22754171820c5d880a740765471455a8a98874285fd4a10b162342898f6c6b + languageName: node + linkType: hard + +"@inquirer/expand@npm:^4.0.15": + version: 4.0.15 + resolution: "@inquirer/expand@npm:4.0.15" + dependencies: + "@inquirer/core": "npm:^10.1.13" + "@inquirer/type": "npm:^3.0.7" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/d558e367995a38a31d830de45d1e6831b73a798d6076c7fc8bdb639d3fac947a5d15810f7336b45c7712fc0e21fe8a2728f7f594550a20b6b4a839a18f9086cb + languageName: node + linkType: hard + +"@inquirer/figures@npm:^1.0.12": + version: 1.0.12 + resolution: "@inquirer/figures@npm:1.0.12" + checksum: 10c0/08694288bdf9aa474571ca94272113a5ac443229519ce71447eba9eb7d5a2007901bdc3e92216d929a69746dcbac29683886c20e67b7864a7c7f6c59b99d3269 + languageName: node + linkType: hard + +"@inquirer/input@npm:^4.1.12": + version: 4.1.12 + resolution: "@inquirer/input@npm:4.1.12" + dependencies: + "@inquirer/core": "npm:^10.1.13" + "@inquirer/type": "npm:^3.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/17b59547432f54a18ec573fde96c2c13c827f04faf694fc58239ec97e993ac6af151ed2a0521029c9199a4f422742dbe5dc23c20705748eafdc7dd26c7adca3a + languageName: node + linkType: hard + +"@inquirer/number@npm:^3.0.15": + version: 3.0.15 + resolution: "@inquirer/number@npm:3.0.15" + dependencies: + "@inquirer/core": "npm:^10.1.13" + "@inquirer/type": "npm:^3.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/724fc0d10611a0a9ea43280a94ed9194b8bb22d9a2af940eb37592d0cebc9e6e219edc4f79d8c176f53fd1b078543a9e4773037c7bde4b8d929a3034406eec90 + languageName: node + linkType: hard + +"@inquirer/password@npm:^4.0.15": + version: 4.0.15 + resolution: "@inquirer/password@npm:4.0.15" + dependencies: + "@inquirer/core": "npm:^10.1.13" + "@inquirer/type": "npm:^3.0.7" + ansi-escapes: "npm:^4.3.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/673d7c33dd0ee951c96f349d4fb66f8762f31c62188546da4d7af544202b638eecef6b8c78e62f43a46c72a5fa0712d94a56ed56f12e1badbb1001128bc991bd + languageName: node + linkType: hard + +"@inquirer/prompts@npm:^7.4.0": + version: 7.5.3 + resolution: "@inquirer/prompts@npm:7.5.3" + dependencies: + "@inquirer/checkbox": "npm:^4.1.8" + "@inquirer/confirm": "npm:^5.1.12" + "@inquirer/editor": "npm:^4.2.13" + "@inquirer/expand": "npm:^4.0.15" + "@inquirer/input": "npm:^4.1.12" + "@inquirer/number": "npm:^3.0.15" + "@inquirer/password": "npm:^4.0.15" + "@inquirer/rawlist": "npm:^4.1.3" + "@inquirer/search": "npm:^3.0.15" + "@inquirer/select": "npm:^4.2.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/14ba6f4a3bf1610d7c46399cd8367db8da1ab8c051ab7ff55003a5b36b5121429e3995e202c08156b7b6e7d4d9d032f39add98764c5ae3a7b4b657eb4926137f + languageName: node + linkType: hard + +"@inquirer/rawlist@npm:^4.1.3": + version: 4.1.3 + resolution: "@inquirer/rawlist@npm:4.1.3" + dependencies: + "@inquirer/core": "npm:^10.1.13" + "@inquirer/type": "npm:^3.0.7" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/d653e730188e6849df540186cf7cb0f37f06c64d03f075b5a617145671fb015c27aeb60adb003d1a05a925795968efff0a3ae5a737a8d04c5679aa6fdc423662 + languageName: node + linkType: hard + +"@inquirer/search@npm:^3.0.15": + version: 3.0.15 + resolution: "@inquirer/search@npm:3.0.15" + dependencies: + "@inquirer/core": "npm:^10.1.13" + "@inquirer/figures": "npm:^1.0.12" + "@inquirer/type": "npm:^3.0.7" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/32b29789e72e53a7b6cfdbc1803bd9e466c424d9f0368a145bef9e25c6fbde72af29cdd4667a785fee79de213f11fa76453f8120ea02ac5158dce259565ce7fd + languageName: node + linkType: hard + +"@inquirer/select@npm:^4.2.3": + version: 4.2.3 + resolution: "@inquirer/select@npm:4.2.3" + dependencies: + "@inquirer/core": "npm:^10.1.13" + "@inquirer/figures": "npm:^1.0.12" + "@inquirer/type": "npm:^3.0.7" + ansi-escapes: "npm:^4.3.2" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/376535f50a9c2e19e27a5c81930cd1b5afa0b7d86228e5789782955a2d0a89bf5a8890a97943042e1b393094fe236ce97c9ff4bb777c9b44b22c1424f883b063 + languageName: node + linkType: hard + +"@inquirer/type@npm:^3.0.7": + version: 3.0.7 + resolution: "@inquirer/type@npm:3.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/bbaa33c274a10f70d3a587264e1db6dbfcd8c1458d595c54870d1d5b3fc113ab5063203ec12a098485bb9e2fcef1a87d8c6ecd2a6d44ddc575f5c4715379be5e + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -55,12 +308,571 @@ __metadata: languageName: node linkType: hard -"@napi-rs/cli@npm:2.18.4": - version: 2.18.4 - resolution: "@napi-rs/cli@npm:2.18.4" +"@napi-rs/cli@npm:3.0.0-alpha.80": + version: 3.0.0-alpha.80 + resolution: "@napi-rs/cli@npm:3.0.0-alpha.80" + dependencies: + "@inquirer/prompts": "npm:^7.4.0" + "@napi-rs/cross-toolchain": "npm:^0.0.19" + "@napi-rs/wasm-tools": "npm:^0.0.3" + "@octokit/rest": "npm:^21.1.1" + clipanion: "npm:^4.0.0-rc.4" + colorette: "npm:^2.0.20" + debug: "npm:^4.4.0" + emnapi: "npm:^1.4.0" + js-yaml: "npm:^4.1.0" + lodash-es: "npm:^4.17.21" + semver: "npm:^7.7.1" + toml: "npm:^3.0.0" + typanion: "npm:^3.14.0" + wasm-sjlj: "npm:^1.0.6" + peerDependencies: + "@emnapi/runtime": ^1.1.0 + emnapi: ^1.1.0 + peerDependenciesMeta: + "@emnapi/runtime": + optional: true + emnapi: + optional: true bin: - napi: scripts/index.js - checksum: 10c0/cb80bc86687ba01077a0faa8d38198bc632b7caacf3a42ec42c3ec04700084ca26be9eec13bf7ac7da90e6afb46c65a39de8a86825a53b74dec2f2f459c0a7ea + napi: ./dist/cli.js + napi-raw: ./cli.mjs + checksum: 10c0/f63928f5f4b430983c19727dc3752b8292a695cf05a1c1ed27038e07ae20e15287d422b974ddcf52b5702331026453c327273b737f213c66c71843e692ff2f9b + languageName: node + linkType: hard + +"@napi-rs/cross-toolchain@npm:^0.0.19": + version: 0.0.19 + resolution: "@napi-rs/cross-toolchain@npm:0.0.19" + dependencies: + "@napi-rs/lzma": "npm:^1.4.1" + "@napi-rs/tar": "npm:^0.1.4" + debug: "npm:^4.4.0" + peerDependencies: + "@napi-rs/cross-toolchain-arm64-target-aarch64": ^0.0.19 + "@napi-rs/cross-toolchain-arm64-target-armv7": ^0.0.19 + "@napi-rs/cross-toolchain-arm64-target-x86_64": ^0.0.19 + "@napi-rs/cross-toolchain-x64-target-aarch64": ^0.0.19 + "@napi-rs/cross-toolchain-x64-target-armv7": ^0.0.19 + "@napi-rs/cross-toolchain-x64-target-x86_64": ^0.0.19 + peerDependenciesMeta: + "@napi-rs/cross-toolchain-arm64-target-aarch64": + optional: true + "@napi-rs/cross-toolchain-arm64-target-armv7": + optional: true + "@napi-rs/cross-toolchain-arm64-target-x86_64": + optional: true + "@napi-rs/cross-toolchain-x64-target-aarch64": + optional: true + "@napi-rs/cross-toolchain-x64-target-armv7": + optional: true + "@napi-rs/cross-toolchain-x64-target-x86_64": + optional: true + checksum: 10c0/6084567d9d86a818bf600d354aefa88aebad6bd0d76de3e41b50b652dc47cdb2056e7482a68870665ecc9e74dd67fcf9fbc9c02057cec9aa17510b4adbabb326 + languageName: node + linkType: hard + +"@napi-rs/lzma-android-arm-eabi@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-android-arm-eabi@npm:1.4.3" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@napi-rs/lzma-android-arm64@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-android-arm64@npm:1.4.3" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@napi-rs/lzma-darwin-arm64@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-darwin-arm64@npm:1.4.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@napi-rs/lzma-darwin-x64@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-darwin-x64@npm:1.4.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@napi-rs/lzma-freebsd-x64@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-freebsd-x64@npm:1.4.3" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@napi-rs/lzma-linux-arm-gnueabihf@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-linux-arm-gnueabihf@npm:1.4.3" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@napi-rs/lzma-linux-arm64-gnu@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-linux-arm64-gnu@npm:1.4.3" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/lzma-linux-arm64-musl@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-linux-arm64-musl@npm:1.4.3" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@napi-rs/lzma-linux-ppc64-gnu@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-linux-ppc64-gnu@npm:1.4.3" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/lzma-linux-riscv64-gnu@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-linux-riscv64-gnu@npm:1.4.3" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/lzma-linux-s390x-gnu@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-linux-s390x-gnu@npm:1.4.3" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/lzma-linux-x64-gnu@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-linux-x64-gnu@npm:1.4.3" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/lzma-linux-x64-musl@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-linux-x64-musl@npm:1.4.3" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@napi-rs/lzma-wasm32-wasi@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-wasm32-wasi@npm:1.4.3" + dependencies: + "@napi-rs/wasm-runtime": "npm:^0.2.10" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@napi-rs/lzma-win32-arm64-msvc@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-win32-arm64-msvc@npm:1.4.3" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@napi-rs/lzma-win32-ia32-msvc@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-win32-ia32-msvc@npm:1.4.3" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@napi-rs/lzma-win32-x64-msvc@npm:1.4.3": + version: 1.4.3 + resolution: "@napi-rs/lzma-win32-x64-msvc@npm:1.4.3" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@napi-rs/lzma@npm:^1.4.1": + version: 1.4.3 + resolution: "@napi-rs/lzma@npm:1.4.3" + dependencies: + "@napi-rs/lzma-android-arm-eabi": "npm:1.4.3" + "@napi-rs/lzma-android-arm64": "npm:1.4.3" + "@napi-rs/lzma-darwin-arm64": "npm:1.4.3" + "@napi-rs/lzma-darwin-x64": "npm:1.4.3" + "@napi-rs/lzma-freebsd-x64": "npm:1.4.3" + "@napi-rs/lzma-linux-arm-gnueabihf": "npm:1.4.3" + "@napi-rs/lzma-linux-arm64-gnu": "npm:1.4.3" + "@napi-rs/lzma-linux-arm64-musl": "npm:1.4.3" + "@napi-rs/lzma-linux-ppc64-gnu": "npm:1.4.3" + "@napi-rs/lzma-linux-riscv64-gnu": "npm:1.4.3" + "@napi-rs/lzma-linux-s390x-gnu": "npm:1.4.3" + "@napi-rs/lzma-linux-x64-gnu": "npm:1.4.3" + "@napi-rs/lzma-linux-x64-musl": "npm:1.4.3" + "@napi-rs/lzma-wasm32-wasi": "npm:1.4.3" + "@napi-rs/lzma-win32-arm64-msvc": "npm:1.4.3" + "@napi-rs/lzma-win32-ia32-msvc": "npm:1.4.3" + "@napi-rs/lzma-win32-x64-msvc": "npm:1.4.3" + dependenciesMeta: + "@napi-rs/lzma-android-arm-eabi": + optional: true + "@napi-rs/lzma-android-arm64": + optional: true + "@napi-rs/lzma-darwin-arm64": + optional: true + "@napi-rs/lzma-darwin-x64": + optional: true + "@napi-rs/lzma-freebsd-x64": + optional: true + "@napi-rs/lzma-linux-arm-gnueabihf": + optional: true + "@napi-rs/lzma-linux-arm64-gnu": + optional: true + "@napi-rs/lzma-linux-arm64-musl": + optional: true + "@napi-rs/lzma-linux-ppc64-gnu": + optional: true + "@napi-rs/lzma-linux-riscv64-gnu": + optional: true + "@napi-rs/lzma-linux-s390x-gnu": + optional: true + "@napi-rs/lzma-linux-x64-gnu": + optional: true + "@napi-rs/lzma-linux-x64-musl": + optional: true + "@napi-rs/lzma-wasm32-wasi": + optional: true + "@napi-rs/lzma-win32-arm64-msvc": + optional: true + "@napi-rs/lzma-win32-ia32-msvc": + optional: true + "@napi-rs/lzma-win32-x64-msvc": + optional: true + checksum: 10c0/7a9453547c1a864a06b899df5d91e8dd46694edd405482a1f952f76c1ed9f907866179410f9e0a64c244bf24ae7ef70c629a6b7cab3cbf80d7ff88c5dc21c8c4 + languageName: node + linkType: hard + +"@napi-rs/tar-android-arm-eabi@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-android-arm-eabi@npm:0.1.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@napi-rs/tar-android-arm64@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-android-arm64@npm:0.1.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@napi-rs/tar-darwin-arm64@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-darwin-arm64@npm:0.1.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@napi-rs/tar-darwin-x64@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-darwin-x64@npm:0.1.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@napi-rs/tar-freebsd-x64@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-freebsd-x64@npm:0.1.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@napi-rs/tar-linux-arm-gnueabihf@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-linux-arm-gnueabihf@npm:0.1.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@napi-rs/tar-linux-arm64-gnu@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-linux-arm64-gnu@npm:0.1.5" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/tar-linux-arm64-musl@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-linux-arm64-musl@npm:0.1.5" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@napi-rs/tar-linux-ppc64-gnu@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-linux-ppc64-gnu@npm:0.1.5" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/tar-linux-s390x-gnu@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-linux-s390x-gnu@npm:0.1.5" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/tar-linux-x64-gnu@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-linux-x64-gnu@npm:0.1.5" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/tar-linux-x64-musl@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-linux-x64-musl@npm:0.1.5" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@napi-rs/tar-wasm32-wasi@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-wasm32-wasi@npm:0.1.5" + dependencies: + "@napi-rs/wasm-runtime": "npm:^0.2.9" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@napi-rs/tar-win32-arm64-msvc@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-win32-arm64-msvc@npm:0.1.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@napi-rs/tar-win32-ia32-msvc@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-win32-ia32-msvc@npm:0.1.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@napi-rs/tar-win32-x64-msvc@npm:0.1.5": + version: 0.1.5 + resolution: "@napi-rs/tar-win32-x64-msvc@npm:0.1.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@napi-rs/tar@npm:^0.1.4": + version: 0.1.5 + resolution: "@napi-rs/tar@npm:0.1.5" + dependencies: + "@napi-rs/tar-android-arm-eabi": "npm:0.1.5" + "@napi-rs/tar-android-arm64": "npm:0.1.5" + "@napi-rs/tar-darwin-arm64": "npm:0.1.5" + "@napi-rs/tar-darwin-x64": "npm:0.1.5" + "@napi-rs/tar-freebsd-x64": "npm:0.1.5" + "@napi-rs/tar-linux-arm-gnueabihf": "npm:0.1.5" + "@napi-rs/tar-linux-arm64-gnu": "npm:0.1.5" + "@napi-rs/tar-linux-arm64-musl": "npm:0.1.5" + "@napi-rs/tar-linux-ppc64-gnu": "npm:0.1.5" + "@napi-rs/tar-linux-s390x-gnu": "npm:0.1.5" + "@napi-rs/tar-linux-x64-gnu": "npm:0.1.5" + "@napi-rs/tar-linux-x64-musl": "npm:0.1.5" + "@napi-rs/tar-wasm32-wasi": "npm:0.1.5" + "@napi-rs/tar-win32-arm64-msvc": "npm:0.1.5" + "@napi-rs/tar-win32-ia32-msvc": "npm:0.1.5" + "@napi-rs/tar-win32-x64-msvc": "npm:0.1.5" + dependenciesMeta: + "@napi-rs/tar-android-arm-eabi": + optional: true + "@napi-rs/tar-android-arm64": + optional: true + "@napi-rs/tar-darwin-arm64": + optional: true + "@napi-rs/tar-darwin-x64": + optional: true + "@napi-rs/tar-freebsd-x64": + optional: true + "@napi-rs/tar-linux-arm-gnueabihf": + optional: true + "@napi-rs/tar-linux-arm64-gnu": + optional: true + "@napi-rs/tar-linux-arm64-musl": + optional: true + "@napi-rs/tar-linux-ppc64-gnu": + optional: true + "@napi-rs/tar-linux-s390x-gnu": + optional: true + "@napi-rs/tar-linux-x64-gnu": + optional: true + "@napi-rs/tar-linux-x64-musl": + optional: true + "@napi-rs/tar-wasm32-wasi": + optional: true + "@napi-rs/tar-win32-arm64-msvc": + optional: true + "@napi-rs/tar-win32-ia32-msvc": + optional: true + "@napi-rs/tar-win32-x64-msvc": + optional: true + checksum: 10c0/49f53a241ff5106739d49d29be7f25d54a421334dc1140806ea412aff6882761706e77f5e66bf1bf8df1a13fd9cd10ae4c2a8552a87a1aee7c3a5b930eb93221 + languageName: node + linkType: hard + +"@napi-rs/wasm-runtime@npm:^0.2.10, @napi-rs/wasm-runtime@npm:^0.2.7, @napi-rs/wasm-runtime@npm:^0.2.9": + version: 0.2.10 + resolution: "@napi-rs/wasm-runtime@npm:0.2.10" + dependencies: + "@emnapi/core": "npm:^1.4.3" + "@emnapi/runtime": "npm:^1.4.3" + "@tybys/wasm-util": "npm:^0.9.0" + checksum: 10c0/4dce9bbb94a8969805574e1b55fdbeb7623348190265d77f6507ba32e535610deeb53a33ba0bb8b05a6520f379d418b92e8a01c5cd7b9486b136d2c0c26be0bd + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-android-arm-eabi@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-android-arm-eabi@npm:0.0.3" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-android-arm64@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-android-arm64@npm:0.0.3" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-darwin-arm64@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-darwin-arm64@npm:0.0.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-darwin-x64@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-darwin-x64@npm:0.0.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-freebsd-x64@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-freebsd-x64@npm:0.0.3" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-linux-arm64-gnu@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-linux-arm64-gnu@npm:0.0.3" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-linux-arm64-musl@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-linux-arm64-musl@npm:0.0.3" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-linux-x64-gnu@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-linux-x64-gnu@npm:0.0.3" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-linux-x64-musl@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-linux-x64-musl@npm:0.0.3" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-wasm32-wasi@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-wasm32-wasi@npm:0.0.3" + dependencies: + "@napi-rs/wasm-runtime": "npm:^0.2.7" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-win32-arm64-msvc@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-win32-arm64-msvc@npm:0.0.3" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-win32-ia32-msvc@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-win32-ia32-msvc@npm:0.0.3" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@napi-rs/wasm-tools-win32-x64-msvc@npm:0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools-win32-x64-msvc@npm:0.0.3" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@napi-rs/wasm-tools@npm:^0.0.3": + version: 0.0.3 + resolution: "@napi-rs/wasm-tools@npm:0.0.3" + dependencies: + "@napi-rs/wasm-tools-android-arm-eabi": "npm:0.0.3" + "@napi-rs/wasm-tools-android-arm64": "npm:0.0.3" + "@napi-rs/wasm-tools-darwin-arm64": "npm:0.0.3" + "@napi-rs/wasm-tools-darwin-x64": "npm:0.0.3" + "@napi-rs/wasm-tools-freebsd-x64": "npm:0.0.3" + "@napi-rs/wasm-tools-linux-arm64-gnu": "npm:0.0.3" + "@napi-rs/wasm-tools-linux-arm64-musl": "npm:0.0.3" + "@napi-rs/wasm-tools-linux-x64-gnu": "npm:0.0.3" + "@napi-rs/wasm-tools-linux-x64-musl": "npm:0.0.3" + "@napi-rs/wasm-tools-wasm32-wasi": "npm:0.0.3" + "@napi-rs/wasm-tools-win32-arm64-msvc": "npm:0.0.3" + "@napi-rs/wasm-tools-win32-ia32-msvc": "npm:0.0.3" + "@napi-rs/wasm-tools-win32-x64-msvc": "npm:0.0.3" + dependenciesMeta: + "@napi-rs/wasm-tools-android-arm-eabi": + optional: true + "@napi-rs/wasm-tools-android-arm64": + optional: true + "@napi-rs/wasm-tools-darwin-arm64": + optional: true + "@napi-rs/wasm-tools-darwin-x64": + optional: true + "@napi-rs/wasm-tools-freebsd-x64": + optional: true + "@napi-rs/wasm-tools-linux-arm64-gnu": + optional: true + "@napi-rs/wasm-tools-linux-arm64-musl": + optional: true + "@napi-rs/wasm-tools-linux-x64-gnu": + optional: true + "@napi-rs/wasm-tools-linux-x64-musl": + optional: true + "@napi-rs/wasm-tools-wasm32-wasi": + optional: true + "@napi-rs/wasm-tools-win32-arm64-msvc": + optional: true + "@napi-rs/wasm-tools-win32-ia32-msvc": + optional: true + "@napi-rs/wasm-tools-win32-x64-msvc": + optional: true + checksum: 10c0/ad0cf8ea9462a2fb6837666d1fdb4797089176ad8e6838f8fca4326f1f222a136380a4ce8e4366efa26febb0e3404ccb1890314f92751b274a93001368f70fcc languageName: node linkType: hard @@ -91,6 +903,146 @@ __metadata: languageName: node linkType: hard +"@octokit/auth-token@npm:^5.0.0": + version: 5.1.2 + resolution: "@octokit/auth-token@npm:5.1.2" + checksum: 10c0/bd4952571d9c559ede1f6ef8f7756900256d19df0180db04da88886a05484c7e6a4397611422e4804465a82addc8c2daa21d0bb4f450403552ee81041a4046d1 + languageName: node + linkType: hard + +"@octokit/core@npm:^6.1.4": + version: 6.1.5 + resolution: "@octokit/core@npm:6.1.5" + dependencies: + "@octokit/auth-token": "npm:^5.0.0" + "@octokit/graphql": "npm:^8.2.2" + "@octokit/request": "npm:^9.2.3" + "@octokit/request-error": "npm:^6.1.8" + "@octokit/types": "npm:^14.0.0" + before-after-hook: "npm:^3.0.2" + universal-user-agent: "npm:^7.0.0" + checksum: 10c0/c89ea754cc33da740fdd69fadb971b4b65c89971bba4e8ad545d3ea7aba79759ee3e195c3b72e7df78f14b8b1d392bddc56e7c385d48b5272319ea6a0246ac7c + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^10.1.4": + version: 10.1.4 + resolution: "@octokit/endpoint@npm:10.1.4" + dependencies: + "@octokit/types": "npm:^14.0.0" + universal-user-agent: "npm:^7.0.2" + checksum: 10c0/bf7cca71a05dc4751df658588e32642e59c98768e7509521226b997ea4837e2d16efd35c391231c76d888226f4daf80e6a9f347dee01a69f490253654dada581 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^8.2.2": + version: 8.2.2 + resolution: "@octokit/graphql@npm:8.2.2" + dependencies: + "@octokit/request": "npm:^9.2.3" + "@octokit/types": "npm:^14.0.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10c0/29cd5af5ed04e416d28798a11907ab861dc73c0af47f8c9c3f4183d81d2e77d88228643825538acc81e7015f78d891f84107929019a673b06a6b38ccea6a24e0 + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^24.2.0": + version: 24.2.0 + resolution: "@octokit/openapi-types@npm:24.2.0" + checksum: 10c0/8f47918b35e9b7f6109be6f7c8fc3a64ad13a48233112b29e92559e64a564b810eb3ebf81b4cd0af1bb2989d27b9b95cca96e841ec4e23a3f68703cefe62fd9e + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^25.1.0": + version: 25.1.0 + resolution: "@octokit/openapi-types@npm:25.1.0" + checksum: 10c0/b5b1293b11c6ec7112c7a2713f8507c2696d5db8902ce893b594080ab0329f5a6fcda1b5ac6fe6eed9425e897f4d03326c1bdf5c337e35d324e7b925e52a2661 + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^11.4.2": + version: 11.6.0 + resolution: "@octokit/plugin-paginate-rest@npm:11.6.0" + dependencies: + "@octokit/types": "npm:^13.10.0" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10c0/f5c8751a1cd08f972a84d0e0534d1f72c178648c64ec2b57f8d924a04b81cc616338e397fb1400c02d7ffda7b6147835cbdbae07a2673f963217d2d59768daaa + languageName: node + linkType: hard + +"@octokit/plugin-request-log@npm:^5.3.1": + version: 5.3.1 + resolution: "@octokit/plugin-request-log@npm:5.3.1" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10c0/2f959934b8285cf39a1d1d0b92ec881b3ae171ae74738225f87b89381afd72a32bc7ea9c04d2dcee74f74ad24c22cce0c5f3e5b4333d531ea67b985e4ee90cb0 + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:^13.3.0": + version: 13.5.0 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.5.0" + dependencies: + "@octokit/types": "npm:^13.10.0" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10c0/0dd5fcdc01ac82abeab26fa32fd1c504732918bc70ad8e16924dd4d155dfd4bc8b57f2326c5012276885b9d59be3eb1e8d0b2576f5915a3b3343f26359cdba5e + languageName: node + linkType: hard + +"@octokit/request-error@npm:^6.1.8": + version: 6.1.8 + resolution: "@octokit/request-error@npm:6.1.8" + dependencies: + "@octokit/types": "npm:^14.0.0" + checksum: 10c0/02aa5bfebb5b1b9e152558b4a6f4f7dcb149b41538778ffe0fce3395fd0da5c0862311a78e94723435667581b2a58a7cefa458cf7aa19ae2948ae419276f7ee1 + languageName: node + linkType: hard + +"@octokit/request@npm:^9.2.3": + version: 9.2.3 + resolution: "@octokit/request@npm:9.2.3" + dependencies: + "@octokit/endpoint": "npm:^10.1.4" + "@octokit/request-error": "npm:^6.1.8" + "@octokit/types": "npm:^14.0.0" + fast-content-type-parse: "npm:^2.0.0" + universal-user-agent: "npm:^7.0.2" + checksum: 10c0/96067fc9a5f30f2faa00f08015309930561c3ea0536b543e1c91c475f965eabc81c48fc27d401681ebdb3f6c1acc5d46eaa69163ab98b0faa08be1c02ea5b684 + languageName: node + linkType: hard + +"@octokit/rest@npm:^21.1.1": + version: 21.1.1 + resolution: "@octokit/rest@npm:21.1.1" + dependencies: + "@octokit/core": "npm:^6.1.4" + "@octokit/plugin-paginate-rest": "npm:^11.4.2" + "@octokit/plugin-request-log": "npm:^5.3.1" + "@octokit/plugin-rest-endpoint-methods": "npm:^13.3.0" + checksum: 10c0/59e4fe55942e6f94ff6924934418fbfdee516f6df00889f9417add037c2163b45079a600b6c43449bc824641c9f1b9ac6fe9d3b52a5a1ed3e5e12de697171b78 + languageName: node + linkType: hard + +"@octokit/types@npm:^13.10.0": + version: 13.10.0 + resolution: "@octokit/types@npm:13.10.0" + dependencies: + "@octokit/openapi-types": "npm:^24.2.0" + checksum: 10c0/f66a401b89d653ec28e5c1529abdb7965752db4d9d40fa54c80e900af4c6bf944af6bd0a83f5b4f1eecb72e3d646899dfb27ffcf272ac243552de7e3b97a038d + languageName: node + linkType: hard + +"@octokit/types@npm:^14.0.0": + version: 14.1.0 + resolution: "@octokit/types@npm:14.1.0" + dependencies: + "@octokit/openapi-types": "npm:^25.1.0" + checksum: 10c0/4640a6c0a95386be4d015b96c3a906756ea657f7df3c6e706d19fea6bf3ac44fd2991c8c817afe1e670ff9042b85b0e06f7fd373f6bbd47da64208701bb46d5b + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -121,6 +1073,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.9.0": + version: 0.9.0 + resolution: "@tybys/wasm-util@npm:0.9.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/f9fde5c554455019f33af6c8215f1a1435028803dc2a2825b077d812bed4209a1a64444a4ca0ce2ea7e1175c8d88e2f9173a36a33c199e8a5c671aa31de8242d + languageName: node + linkType: hard + "@types/estree@npm:^1.0.0": version: 1.0.7 resolution: "@types/estree@npm:1.0.7" @@ -200,6 +1161,15 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^4.3.2": + version: 4.3.2 + resolution: "ansi-escapes@npm:4.3.2" + dependencies: + type-fest: "npm:^0.21.3" + checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 + languageName: node + linkType: hard + "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -239,6 +1209,13 @@ __metadata: languageName: node linkType: hard +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + "array-find-index@npm:^1.0.1": version: 1.0.2 resolution: "array-find-index@npm:1.0.2" @@ -329,6 +1306,13 @@ __metadata: languageName: node linkType: hard +"before-after-hook@npm:^3.0.2": + version: 3.0.2 + resolution: "before-after-hook@npm:3.0.2" + checksum: 10c0/dea640f9e88a1085372c9bcc974b7bf379267490693da92ec102a7d8b515dd1e95f00ef575a146b83ca638104c57406c3427d37bdf082f602dde4b56d05bba14 + languageName: node + linkType: hard + "bindings@npm:^1.4.0": version: 1.5.0 resolution: "bindings@npm:1.5.0" @@ -396,6 +1380,13 @@ __metadata: languageName: node linkType: hard +"chardet@npm:^0.7.0": + version: 0.7.0 + resolution: "chardet@npm:0.7.0" + checksum: 10c0/96e4731b9ec8050cbb56ab684e8c48d6c33f7826b755802d14e3ebfdc51c57afeece3ea39bc6b09acc359e4363525388b915e16640c1378053820f5e70d0f27d + languageName: node + linkType: hard + "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -434,6 +1425,24 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^4.1.0": + version: 4.1.0 + resolution: "cli-width@npm:4.1.0" + checksum: 10c0/1fbd56413578f6117abcaf858903ba1f4ad78370a4032f916745fa2c7e390183a9d9029cf837df320b0fdce8137668e522f60a30a5f3d6529ff3872d265a955f + languageName: node + linkType: hard + +"clipanion@npm:^4.0.0-rc.4": + version: 4.0.0-rc.4 + resolution: "clipanion@npm:4.0.0-rc.4" + dependencies: + typanion: "npm:^3.8.0" + peerDependencies: + typanion: "*" + checksum: 10c0/047b415b59a5e9777d00690fba563ccc850eca6bf27790a88d1deea3ecc8a89840ae9aed554ff284cc698a9f3f20256e43c25ff4a7c4c90a71e5e7d9dca61dd1 + languageName: node + linkType: hard + "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -470,6 +1479,13 @@ __metadata: languageName: node linkType: hard +"colorette@npm:^2.0.20": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 + languageName: node + linkType: hard + "common-path-prefix@npm:^3.0.0": version: 3.0.0 resolution: "common-path-prefix@npm:3.0.0" @@ -555,6 +1571,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.0": + version: 4.4.1 + resolution: "debug@npm:4.4.1" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 + languageName: node + linkType: hard + "detect-libc@npm:^2.0.0": version: 2.0.3 resolution: "detect-libc@npm:2.0.3" @@ -576,6 +1604,18 @@ __metadata: languageName: node linkType: hard +"emnapi@npm:^1.4.0": + version: 1.4.3 + resolution: "emnapi@npm:1.4.3" + peerDependencies: + node-addon-api: ">= 6.1.0" + peerDependenciesMeta: + node-addon-api: + optional: true + checksum: 10c0/61516ec68c4fd9ece305f4598809bb0ff1f0622f3ef267e619a66a8debdbbe655da82a427e6bae308131cfc1680debf8460b98aaa20f9ed23f36e019f4f35b3e + languageName: node + linkType: hard + "emoji-regex@npm:^10.3.0": version: 10.4.0 resolution: "emoji-regex@npm:10.4.0" @@ -642,6 +1682,24 @@ __metadata: languageName: node linkType: hard +"external-editor@npm:^3.1.0": + version: 3.1.0 + resolution: "external-editor@npm:3.1.0" + dependencies: + chardet: "npm:^0.7.0" + iconv-lite: "npm:^0.4.24" + tmp: "npm:^0.0.33" + checksum: 10c0/c98f1ba3efdfa3c561db4447ff366a6adb5c1e2581462522c56a18bf90dfe4da382f9cd1feee3e330108c3595a854b218272539f311ba1b3298f841eb0fbf339 + languageName: node + linkType: hard + +"fast-content-type-parse@npm:^2.0.0": + version: 2.0.1 + resolution: "fast-content-type-parse@npm:2.0.1" + checksum: 10c0/e5ff87d75a35ae4cf377df1dca46ec49e7abbdc8513689676ecdef548b94900b50e66e516e64470035d79b9f7010ef15d98c24d8ae803a881363cc59e0715e19 + languageName: node + linkType: hard + "fast-diff@npm:^1.2.0": version: 1.3.0 resolution: "fast-diff@npm:1.3.0" @@ -804,6 +1862,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:^0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + languageName: node + linkType: hard + "ignore-by-default@npm:^2.1.0": version: 2.1.0 resolution: "ignore-by-default@npm:2.1.0" @@ -953,6 +2020,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + "load-json-file@npm:^7.0.1": version: 7.0.1 resolution: "load-json-file@npm:7.0.1" @@ -960,6 +2038,13 @@ __metadata: languageName: node linkType: hard +"lodash-es@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 10c0/fb407355f7e6cd523a9383e76e6b455321f0f153a6c9625e21a8827d10c54c2a2341bd2ae8d034358b60e07325e1330c14c224ff582d04612a46a4f0479ff2f2 + languageName: node + linkType: hard + "lodash@npm:^4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -1076,6 +2161,13 @@ __metadata: languageName: node linkType: hard +"mute-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "mute-stream@npm:2.0.0" + checksum: 10c0/2cf48a2087175c60c8dcdbc619908b49c07f7adcfc37d29236b0c5c612d6204f789104c98cc44d38acab7b3c96f4a3ec2cfdc4934d0738d876dbefa2a12c69f4 + languageName: node + linkType: hard + "node-fetch@npm:^2.6.7": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" @@ -1128,6 +2220,13 @@ __metadata: languageName: node linkType: hard +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 + languageName: node + linkType: hard + "p-map@npm:^7.0.2": version: 7.0.3 resolution: "p-map@npm:7.0.3" @@ -1279,6 +2378,13 @@ __metadata: languageName: node linkType: hard +"safer-buffer@npm:>= 2.1.2 < 3": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + "semver@npm:^7.3.2, semver@npm:^7.5.3": version: 7.7.1 resolution: "semver@npm:7.7.1" @@ -1288,6 +2394,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.1": + version: 7.7.2 + resolution: "semver@npm:7.7.2" + bin: + semver: bin/semver.js + checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea + languageName: node + linkType: hard + "serialize-error@npm:^7.0.1": version: 7.0.1 resolution: "serialize-error@npm:7.0.1" @@ -1313,7 +2428,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^4.0.1": +"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 @@ -1444,6 +2559,15 @@ __metadata: languageName: node linkType: hard +"tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: "npm:~1.0.2" + checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -1453,6 +2577,13 @@ __metadata: languageName: node linkType: hard +"toml@npm:^3.0.0": + version: 3.0.0 + resolution: "toml@npm:3.0.0" + checksum: 10c0/8d7ed3e700ca602e5419fca343e1c595eb7aa177745141f0761a5b20874b58ee5c878cd045c408da9d130cb2b611c639912210ba96ce2f78e443569aa8060c18 + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -1460,6 +2591,20 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.4.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + +"typanion@npm:^3.14.0, typanion@npm:^3.8.0": + version: 3.14.0 + resolution: "typanion@npm:3.14.0" + checksum: 10c0/8b03b19844e6955bfd906c31dc781bae6d7f1fb3ce4fe24b7501557013d4889ae5cefe671dafe98d87ead0adceb8afcb8bc16df7dc0bd2b7331bac96f3a7cae2 + languageName: node + linkType: hard + "type-fest@npm:^0.13.1": version: 0.13.1 resolution: "type-fest@npm:0.13.1" @@ -1467,6 +2612,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.21.3": + version: 0.21.3 + resolution: "type-fest@npm:0.21.3" + checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 + languageName: node + linkType: hard + "undici-types@npm:~6.20.0": version: 6.20.0 resolution: "undici-types@npm:6.20.0" @@ -1481,6 +2633,20 @@ __metadata: languageName: node linkType: hard +"universal-user-agent@npm:^7.0.0, universal-user-agent@npm:^7.0.2": + version: 7.0.3 + resolution: "universal-user-agent@npm:7.0.3" + checksum: 10c0/6043be466a9bb96c0ce82392842d9fddf4c37e296f7bacc2cb25f47123990eb436c82df824644f9c5070a94dbdb117be17f66d54599ab143648ec57ef93dbcc8 + languageName: node + linkType: hard + +"wasm-sjlj@npm:^1.0.6": + version: 1.0.6 + resolution: "wasm-sjlj@npm:1.0.6" + checksum: 10c0/e1172736ca02af383e838ce396b6cc7fc8814d7cc313b30b721c513a79140313cebadb094b9e76d13e27cc679cde72df4e660dbdc5033e8cf66cf0bd176024dd + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -1527,6 +2693,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^6.2.0": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c + languageName: node + linkType: hard + "wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" @@ -1590,3 +2767,10 @@ __metadata: checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 languageName: node linkType: hard + +"yoctocolors-cjs@npm:^2.1.2": + version: 2.1.2 + resolution: "yoctocolors-cjs@npm:2.1.2" + checksum: 10c0/a0e36eb88fea2c7981eab22d1ba45e15d8d268626e6c4143305e2c1628fa17ebfaa40cd306161a8ce04c0a60ee0262058eab12567493d5eb1409780853454c6f + languageName: node + linkType: hard