From db893959665b819eddc995459ce04e71ce31807c Mon Sep 17 00:00:00 2001 From: LongYinan Date: Wed, 6 Dec 2023 19:41:21 +0800 Subject: [PATCH] chore: upgrade all npm dependencies (#1843) --- cli/package.json | 8 +- examples/napi-compat-mode/package.json | 2 +- examples/napi/index.wasi.cjs | 680 ++++++++++++------ examples/napi/package.json | 6 +- package.json | 26 +- triples/package.json | 2 +- yarn.lock | 938 +++++++++++++------------ 7 files changed, 982 insertions(+), 680 deletions(-) diff --git a/cli/package.json b/cli/package.json index b2b28486..0f37de8a 100644 --- a/cli/package.json +++ b/cli/package.json @@ -86,14 +86,14 @@ "@types/debug": "^4.1.12", "@types/inquirer": "^9.0.7", "@types/js-yaml": "^4.0.9", - "@types/lodash-es": "^4.17.11", - "ava": "^5.3.1", + "@types/lodash-es": "^4.17.12", + "ava": "^6.0.0", "env-paths": "^3.0.0", - "esbuild": "^0.19.5", + "esbuild": "^0.19.8", "prettier": "^3.1.0", "ts-node": "^10.9.1", "tslib": "^2.6.2", - "typescript": "^5.2.2" + "typescript": "^5.3.2" }, "peerDependencies": { "@emnapi/runtime": "0.44.0", diff --git a/examples/napi-compat-mode/package.json b/examples/napi-compat-mode/package.json index 08cb4ff5..de4d7167 100644 --- a/examples/napi-compat-mode/package.json +++ b/examples/napi-compat-mode/package.json @@ -8,7 +8,7 @@ }, "devDependencies": { "@napi-rs/cli": "workspace:*", - "ava": "^5.3.1", + "ava": "^6.0.0", "sinon": "^17.0.1" }, "ava": { diff --git a/examples/napi/index.wasi.cjs b/examples/napi/index.wasi.cjs index 2f5b18ff..b1dcbab9 100644 --- a/examples/napi/index.wasi.cjs +++ b/examples/napi/index.wasi.cjs @@ -8,15 +8,19 @@ const __nodePath = require('node:path') const { WASI: __nodeWASI } = require('node:wasi') const { Worker } = require('node:worker_threads') -const { instantiateNapiModuleSync: __emnapiInstantiateNapiModuleSync } = require('@emnapi/core') -const { getDefaultContext: __emnapiGetDefaultContext } = require('@emnapi/runtime') +const { + instantiateNapiModuleSync: __emnapiInstantiateNapiModuleSync, +} = require('@emnapi/core') +const { + getDefaultContext: __emnapiGetDefaultContext, +} = require('@emnapi/runtime') const __wasi = new __nodeWASI({ version: 'preview1', env: process.env, preopens: { '/': __dirname, - } + }, }) const __emnapiContext = __emnapiGetDefaultContext() @@ -27,29 +31,36 @@ const __sharedMemory = new WebAssembly.Memory({ shared: true, }) -const { instance: __napiInstance, module: __wasiModule, napiModule: __napiModule } = __emnapiInstantiateNapiModuleSync(__nodeFs.readFileSync(__nodePath.join(__dirname, 'index.wasi-wasm32.wasm')), { - context: __emnapiContext, - asyncWorkPoolSize: 4, - wasi: __wasi, - onCreateWorker() { - return new Worker(__nodePath.join(__dirname, 'wasi-worker.mjs'), { - env: process.env, - execArgv: ['--experimental-wasi-unstable-preview1'], - }) +const { + instance: __napiInstance, + module: __wasiModule, + napiModule: __napiModule, +} = __emnapiInstantiateNapiModuleSync( + __nodeFs.readFileSync(__nodePath.join(__dirname, 'index.wasi-wasm32.wasm')), + { + context: __emnapiContext, + asyncWorkPoolSize: 4, + wasi: __wasi, + onCreateWorker() { + return new Worker(__nodePath.join(__dirname, 'wasi-worker.mjs'), { + env: process.env, + execArgv: ['--experimental-wasi-unstable-preview1'], + }) + }, + overwriteImports(importObject) { + importObject.env = { + ...importObject.env, + ...importObject.napi, + ...importObject.emnapi, + memory: __sharedMemory, + } + return importObject + }, + beforeInit({ instance }) { + __napi_rs_initialize_modules(instance) + }, }, - overwriteImports(importObject) { - importObject.env = { - ...importObject.env, - ...importObject.napi, - ...importObject.emnapi, - memory: __sharedMemory, - } - return importObject - }, - beforeInit({ instance }) { - __napi_rs_initialize_modules(instance) - } -}) +) function __napi_rs_initialize_modules(__napiInstance) { __napiInstance.exports['__napi_register__DEFAULT_COST_0']() @@ -76,7 +87,9 @@ function __napi_rs_initialize_modules(__napiInstance) { __napiInstance.exports['__napi_register__read_file_21']() __napiInstance.exports['__napi_register__return_js_function_22']() __napiInstance.exports['__napi_register__callback_return_promise_23']() - __napiInstance.exports['__napi_register__callback_return_promise_and_spawn_24']() + __napiInstance.exports[ + '__napi_register__callback_return_promise_and_spawn_24' + ]() __napiInstance.exports['__napi_register__capture_error_in_callback_25']() __napiInstance.exports['__napi_register__Animal_struct_26']() __napiInstance.exports['__napi_register__Animal_impl_27']() @@ -89,7 +102,9 @@ function __napi_rs_initialize_modules(__napiInstance) { __napiInstance.exports['__napi_register__Blake2bKey_struct_34']() __napiInstance.exports['__napi_register__Context_struct_35']() __napiInstance.exports['__napi_register__Context_impl_36']() - __napiInstance.exports['__napi_register__AnimalWithDefaultConstructor_struct_37']() + __napiInstance.exports[ + '__napi_register__AnimalWithDefaultConstructor_struct_37' + ]() __napiInstance.exports['__napi_register__NinjaTurtle_struct_38']() __napiInstance.exports['__napi_register__NinjaTurtle_impl_39']() __napiInstance.exports['__napi_register__JsAssets_struct_40']() @@ -99,14 +114,18 @@ function __napi_rs_initialize_modules(__napiInstance) { __napiInstance.exports['__napi_register__Optional_struct_44']() __napiInstance.exports['__napi_register__Optional_impl_45']() __napiInstance.exports['__napi_register__create_object_with_class_field_46']() - __napiInstance.exports['__napi_register__receive_object_with_class_field_47']() + __napiInstance.exports[ + '__napi_register__receive_object_with_class_field_47' + ]() __napiInstance.exports['__napi_register__NotWritableClass_struct_48']() __napiInstance.exports['__napi_register__NotWritableClass_impl_49']() __napiInstance.exports['__napi_register__CustomFinalize_struct_50']() __napiInstance.exports['__napi_register__CustomFinalize_impl_51']() __napiInstance.exports['__napi_register__Width_struct_52']() __napiInstance.exports['__napi_register__plus_one_53']() - __napiInstance.exports['__napi_register__GetterSetterWithClosures_struct_54']() + __napiInstance.exports[ + '__napi_register__GetterSetterWithClosures_struct_54' + ]() __napiInstance.exports['__napi_register__GetterSetterWithClosures_impl_55']() __napiInstance.exports['__napi_register__ClassWithFactory_struct_56']() __napiInstance.exports['__napi_register__ClassWithFactory_impl_57']() @@ -168,10 +187,16 @@ function __napi_rs_initialize_modules(__napiInstance) { __napiInstance.exports['__napi_register__validate_symbol_113']() __napiInstance.exports['__napi_register__validate_optional_114']() __napiInstance.exports['__napi_register__return_undefined_if_invalid_115']() - __napiInstance.exports['__napi_register__return_undefined_if_invalid_promise_116']() + __napiInstance.exports[ + '__napi_register__return_undefined_if_invalid_promise_116' + ]() __napiInstance.exports['__napi_register__ts_rename_117']() - __napiInstance.exports['__napi_register__override_individual_arg_on_function_118']() - __napiInstance.exports['__napi_register__override_individual_arg_on_function_with_cb_arg_119']() + __napiInstance.exports[ + '__napi_register__override_individual_arg_on_function_118' + ]() + __napiInstance.exports[ + '__napi_register__override_individual_arg_on_function_with_cb_arg_119' + ]() __napiInstance.exports['__napi_register__Fib_struct_120']() __napiInstance.exports['__napi_register__Fib_impl_121']() __napiInstance.exports['__napi_register__Fib_impl_122']() @@ -222,7 +247,9 @@ function __napi_rs_initialize_modules(__napiInstance) { __napiInstance.exports['__napi_register__read_package_json_167']() __napiInstance.exports['__napi_register__get_package_json_name_168']() __napiInstance.exports['__napi_register__test_serde_roundtrip_169']() - __napiInstance.exports['__napi_register__test_serde_big_number_precision_170']() + __napiInstance.exports[ + '__napi_register__test_serde_big_number_precision_170' + ]() __napiInstance.exports['__napi_register__return_from_shared_crate_171']() __napiInstance.exports['__napi_register__contains_172']() __napiInstance.exports['__napi_register__concat_str_173']() @@ -241,15 +268,27 @@ function __napi_rs_initialize_modules(__napiInstance) { __napiInstance.exports['__napi_register__async_task_optional_return_186']() __napiInstance.exports['__napi_register__call_threadsafe_function_187']() __napiInstance.exports['__napi_register__call_long_threadsafe_function_188']() - __napiInstance.exports['__napi_register__threadsafe_function_throw_error_189']() - __napiInstance.exports['__napi_register__threadsafe_function_fatal_mode_190']() - __napiInstance.exports['__napi_register__threadsafe_function_fatal_mode_error_191']() - __napiInstance.exports['__napi_register__threadsafe_function_closure_capture_192']() + __napiInstance.exports[ + '__napi_register__threadsafe_function_throw_error_189' + ]() + __napiInstance.exports[ + '__napi_register__threadsafe_function_fatal_mode_190' + ]() + __napiInstance.exports[ + '__napi_register__threadsafe_function_fatal_mode_error_191' + ]() + __napiInstance.exports[ + '__napi_register__threadsafe_function_closure_capture_192' + ]() __napiInstance.exports['__napi_register__tsfn_call_with_callback_193']() __napiInstance.exports['__napi_register__tsfn_async_call_194']() __napiInstance.exports['__napi_register__accept_threadsafe_function_195']() - __napiInstance.exports['__napi_register__accept_threadsafe_function_fatal_196']() - __napiInstance.exports['__napi_register__accept_threadsafe_function_tuple_args_197']() + __napiInstance.exports[ + '__napi_register__accept_threadsafe_function_fatal_196' + ]() + __napiInstance.exports[ + '__napi_register__accept_threadsafe_function_tuple_args_197' + ]() __napiInstance.exports['__napi_register__tsfn_return_promise_198']() __napiInstance.exports['__napi_register__tsfn_return_promise_timeout_199']() __napiInstance.exports['__napi_register__tsfn_throw_from_js_200']() @@ -265,188 +304,381 @@ function __napi_rs_initialize_modules(__napiInstance) { __napiInstance.exports['__napi_register__AsyncBuffer_impl_210']() __napiInstance.exports['__napi_register__async_reduce_buffer_211']() } -const { Animal, AnimalWithDefaultConstructor, AnotherClassForEither, AnotherCssStyleSheet, AnotherCSSStyleSheet, Asset, JsAsset, Assets, JsAssets, Bird, Blake2BHasher, Blake2bHasher, Blake2BKey, Blake2bKey, ClassWithFactory, Context, CssRuleList, CSSRuleList, CssStyleSheet, CSSStyleSheet, CustomFinalize, Dog, Fib, Fib2, Fib3, GetterSetterWithClosures, JsClassForEither, JsRemote, JsRepo, NinjaTurtle, NotWritableClass, Optional, Selector, Width, acceptThreadsafeFunction, acceptThreadsafeFunctionFatal, acceptThreadsafeFunctionTupleArgs, add, ALIAS, AliasedEnum, appendBuffer, arrayBufferPassThrough, asyncMultiTwo, asyncPlus100, asyncReduceBuffer, asyncTaskOptionalReturn, asyncTaskVoidReturn, bigintAdd, bigintFromI128, bigintFromI64, bigintGetU64AsString, bufferPassThrough, callbackReturnPromise, callbackReturnPromiseAndSpawn, callLongThreadsafeFunction, callThreadsafeFunction, captureErrorInCallback, chronoDateAdd1Minute, chronoDateToMillis, chronoNativeDateTime, chronoNativeDateTimeReturn, concatLatin1, concatStr, concatUtf16, contains, convertU32Array, createBigInt, createBigIntI64, createExternal, createExternalString, createExternalTypedArray, createObj, createObjectWithClassField, createObjWithProperty, createSymbol, createSymbolFor, CustomNumEnum, customStatusCode, dateToNumber, DEFAULT_COST, derefUint8Array, either3, either4, eitherBoolOrFunction, eitherFromObjects, eitherFromOption, eitherStringOrNumber, Empty, enumToI32, fibonacci, fnReceivedAliased, getBuffer, getCwd, getEmptyBuffer, getExternal, getGlobal, getMapping, getModuleFileName, getNestedNumArr, getNull, getNumArr, getNums, getPackageJsonName, getStrFromObject, getterFromObj, getUndefined, getWords, Kind, listObjKeys, mapOption, mutateExternal, mutateTypedArray, optionEnd, optionOnly, optionStart, optionStartEnd, overrideIndividualArgOnFunction, overrideIndividualArgOnFunctionWithCbArg, panic, plusOne, promiseInEither, readFile, readFileAsync, readPackageJson, receiveAllOptionalObject, receiveClassOrNumber, receiveDifferentClass, receiveMutClassOrNumber, receiveObjectOnlyFromJs, receiveObjectWithClassField, receiveStrictObject, receiveString, returnEither, returnEitherClass, returnFromSharedCrate, returnJsFunction, returnNull, returnUndefined, returnUndefinedIfInvalid, returnUndefinedIfInvalidPromise, roundtripStr, runScript, setSymbolInObj, Status, sumMapping, sumNums, testSerdeBigNumberPrecision, testSerdeRoundtrip, threadsafeFunctionClosureCapture, threadsafeFunctionFatalMode, threadsafeFunctionFatalModeError, threadsafeFunctionThrowError, throwAsyncError, throwError, throwSyntaxError, toJsObj, tsfnAsyncCall, tsfnCallWithCallback, tsfnReturnPromise, tsfnReturnPromiseTimeout, tsfnThrowFromJs, tsRename, validateArray, validateBigint, validateBoolean, validateBuffer, validateDate, validateDateTime, validateExternal, validateFunction, validateHashMap, validateNull, validateNumber, validateOptional, validatePromise, validateString, validateSymbol, validateTypedArray, validateUndefined, withAbortController, withoutAbortController, xxh64Alias, xxh2, xxh3 } = __napiModule.exports -module.exports.Animal = Animal, -module.exports.AnimalWithDefaultConstructor = AnimalWithDefaultConstructor, -module.exports.AnotherClassForEither = AnotherClassForEither, -module.exports.AnotherCssStyleSheet = AnotherCssStyleSheet, -module.exports.AnotherCSSStyleSheet = AnotherCSSStyleSheet, -module.exports.Asset = Asset, -module.exports.JsAsset = JsAsset, -module.exports.Assets = Assets, -module.exports.JsAssets = JsAssets, -module.exports.Bird = Bird, -module.exports.Blake2BHasher = Blake2BHasher, -module.exports.Blake2bHasher = Blake2bHasher, -module.exports.Blake2BKey = Blake2BKey, -module.exports.Blake2bKey = Blake2bKey, -module.exports.ClassWithFactory = ClassWithFactory, -module.exports.Context = Context, -module.exports.CssRuleList = CssRuleList, -module.exports.CSSRuleList = CSSRuleList, -module.exports.CssStyleSheet = CssStyleSheet, -module.exports.CSSStyleSheet = CSSStyleSheet, -module.exports.CustomFinalize = CustomFinalize, -module.exports.Dog = Dog, -module.exports.Fib = Fib, -module.exports.Fib2 = Fib2, -module.exports.Fib3 = Fib3, -module.exports.GetterSetterWithClosures = GetterSetterWithClosures, -module.exports.JsClassForEither = JsClassForEither, -module.exports.JsRemote = JsRemote, -module.exports.JsRepo = JsRepo, -module.exports.NinjaTurtle = NinjaTurtle, -module.exports.NotWritableClass = NotWritableClass, -module.exports.Optional = Optional, -module.exports.Selector = Selector, -module.exports.Width = Width, -module.exports.acceptThreadsafeFunction = acceptThreadsafeFunction, -module.exports.acceptThreadsafeFunctionFatal = acceptThreadsafeFunctionFatal, -module.exports.acceptThreadsafeFunctionTupleArgs = acceptThreadsafeFunctionTupleArgs, -module.exports.add = add, -module.exports.ALIAS = ALIAS, -module.exports.AliasedEnum = AliasedEnum, -module.exports.appendBuffer = appendBuffer, -module.exports.arrayBufferPassThrough = arrayBufferPassThrough, -module.exports.asyncMultiTwo = asyncMultiTwo, -module.exports.asyncPlus100 = asyncPlus100, -module.exports.asyncReduceBuffer = asyncReduceBuffer, -module.exports.asyncTaskOptionalReturn = asyncTaskOptionalReturn, -module.exports.asyncTaskVoidReturn = asyncTaskVoidReturn, -module.exports.bigintAdd = bigintAdd, -module.exports.bigintFromI128 = bigintFromI128, -module.exports.bigintFromI64 = bigintFromI64, -module.exports.bigintGetU64AsString = bigintGetU64AsString, -module.exports.bufferPassThrough = bufferPassThrough, -module.exports.callbackReturnPromise = callbackReturnPromise, -module.exports.callbackReturnPromiseAndSpawn = callbackReturnPromiseAndSpawn, -module.exports.callLongThreadsafeFunction = callLongThreadsafeFunction, -module.exports.callThreadsafeFunction = callThreadsafeFunction, -module.exports.captureErrorInCallback = captureErrorInCallback, -module.exports.chronoDateAdd1Minute = chronoDateAdd1Minute, -module.exports.chronoDateToMillis = chronoDateToMillis, -module.exports.chronoNativeDateTime = chronoNativeDateTime, -module.exports.chronoNativeDateTimeReturn = chronoNativeDateTimeReturn, -module.exports.concatLatin1 = concatLatin1, -module.exports.concatStr = concatStr, -module.exports.concatUtf16 = concatUtf16, -module.exports.contains = contains, -module.exports.convertU32Array = convertU32Array, -module.exports.createBigInt = createBigInt, -module.exports.createBigIntI64 = createBigIntI64, -module.exports.createExternal = createExternal, -module.exports.createExternalString = createExternalString, -module.exports.createExternalTypedArray = createExternalTypedArray, -module.exports.createObj = createObj, -module.exports.createObjectWithClassField = createObjectWithClassField, -module.exports.createObjWithProperty = createObjWithProperty, -module.exports.createSymbol = createSymbol, -module.exports.createSymbolFor = createSymbolFor, -module.exports.CustomNumEnum = CustomNumEnum, -module.exports.customStatusCode = customStatusCode, -module.exports.dateToNumber = dateToNumber, -module.exports.DEFAULT_COST = DEFAULT_COST, -module.exports.derefUint8Array = derefUint8Array, -module.exports.either3 = either3, -module.exports.either4 = either4, -module.exports.eitherBoolOrFunction = eitherBoolOrFunction, -module.exports.eitherFromObjects = eitherFromObjects, -module.exports.eitherFromOption = eitherFromOption, -module.exports.eitherStringOrNumber = eitherStringOrNumber, -module.exports.Empty = Empty, -module.exports.enumToI32 = enumToI32, -module.exports.fibonacci = fibonacci, -module.exports.fnReceivedAliased = fnReceivedAliased, -module.exports.getBuffer = getBuffer, -module.exports.getCwd = getCwd, -module.exports.getEmptyBuffer = getEmptyBuffer, -module.exports.getExternal = getExternal, -module.exports.getGlobal = getGlobal, -module.exports.getMapping = getMapping, -module.exports.getModuleFileName = getModuleFileName, -module.exports.getNestedNumArr = getNestedNumArr, -module.exports.getNull = getNull, -module.exports.getNumArr = getNumArr, -module.exports.getNums = getNums, -module.exports.getPackageJsonName = getPackageJsonName, -module.exports.getStrFromObject = getStrFromObject, -module.exports.getterFromObj = getterFromObj, -module.exports.getUndefined = getUndefined, -module.exports.getWords = getWords, -module.exports.Kind = Kind, -module.exports.listObjKeys = listObjKeys, -module.exports.mapOption = mapOption, -module.exports.mutateExternal = mutateExternal, -module.exports.mutateTypedArray = mutateTypedArray, -module.exports.optionEnd = optionEnd, -module.exports.optionOnly = optionOnly, -module.exports.optionStart = optionStart, -module.exports.optionStartEnd = optionStartEnd, -module.exports.overrideIndividualArgOnFunction = overrideIndividualArgOnFunction, -module.exports.overrideIndividualArgOnFunctionWithCbArg = overrideIndividualArgOnFunctionWithCbArg, -module.exports.panic = panic, -module.exports.plusOne = plusOne, -module.exports.promiseInEither = promiseInEither, -module.exports.readFile = readFile, -module.exports.readFileAsync = readFileAsync, -module.exports.readPackageJson = readPackageJson, -module.exports.receiveAllOptionalObject = receiveAllOptionalObject, -module.exports.receiveClassOrNumber = receiveClassOrNumber, -module.exports.receiveDifferentClass = receiveDifferentClass, -module.exports.receiveMutClassOrNumber = receiveMutClassOrNumber, -module.exports.receiveObjectOnlyFromJs = receiveObjectOnlyFromJs, -module.exports.receiveObjectWithClassField = receiveObjectWithClassField, -module.exports.receiveStrictObject = receiveStrictObject, -module.exports.receiveString = receiveString, -module.exports.returnEither = returnEither, -module.exports.returnEitherClass = returnEitherClass, -module.exports.returnFromSharedCrate = returnFromSharedCrate, -module.exports.returnJsFunction = returnJsFunction, -module.exports.returnNull = returnNull, -module.exports.returnUndefined = returnUndefined, -module.exports.returnUndefinedIfInvalid = returnUndefinedIfInvalid, -module.exports.returnUndefinedIfInvalidPromise = returnUndefinedIfInvalidPromise, -module.exports.roundtripStr = roundtripStr, -module.exports.runScript = runScript, -module.exports.setSymbolInObj = setSymbolInObj, -module.exports.Status = Status, -module.exports.sumMapping = sumMapping, -module.exports.sumNums = sumNums, -module.exports.testSerdeBigNumberPrecision = testSerdeBigNumberPrecision, -module.exports.testSerdeRoundtrip = testSerdeRoundtrip, -module.exports.threadsafeFunctionClosureCapture = threadsafeFunctionClosureCapture, -module.exports.threadsafeFunctionFatalMode = threadsafeFunctionFatalMode, -module.exports.threadsafeFunctionFatalModeError = threadsafeFunctionFatalModeError, -module.exports.threadsafeFunctionThrowError = threadsafeFunctionThrowError, -module.exports.throwAsyncError = throwAsyncError, -module.exports.throwError = throwError, -module.exports.throwSyntaxError = throwSyntaxError, -module.exports.toJsObj = toJsObj, -module.exports.tsfnAsyncCall = tsfnAsyncCall, -module.exports.tsfnCallWithCallback = tsfnCallWithCallback, -module.exports.tsfnReturnPromise = tsfnReturnPromise, -module.exports.tsfnReturnPromiseTimeout = tsfnReturnPromiseTimeout, -module.exports.tsfnThrowFromJs = tsfnThrowFromJs, -module.exports.tsRename = tsRename, -module.exports.validateArray = validateArray, -module.exports.validateBigint = validateBigint, -module.exports.validateBoolean = validateBoolean, -module.exports.validateBuffer = validateBuffer, -module.exports.validateDate = validateDate, -module.exports.validateDateTime = validateDateTime, -module.exports.validateExternal = validateExternal, -module.exports.validateFunction = validateFunction, -module.exports.validateHashMap = validateHashMap, -module.exports.validateNull = validateNull, -module.exports.validateNumber = validateNumber, -module.exports.validateOptional = validateOptional, -module.exports.validatePromise = validatePromise, -module.exports.validateString = validateString, -module.exports.validateSymbol = validateSymbol, -module.exports.validateTypedArray = validateTypedArray, -module.exports.validateUndefined = validateUndefined, -module.exports.withAbortController = withAbortController, -module.exports.withoutAbortController = withoutAbortController, -module.exports.xxh64Alias = xxh64Alias, -module.exports.xxh2 = xxh2, -module.exports.xxh3 = xxh3 +const { + Animal, + AnimalWithDefaultConstructor, + AnotherClassForEither, + AnotherCssStyleSheet, + AnotherCSSStyleSheet, + Asset, + JsAsset, + Assets, + JsAssets, + Bird, + Blake2BHasher, + Blake2bHasher, + Blake2BKey, + Blake2bKey, + ClassWithFactory, + Context, + CssRuleList, + CSSRuleList, + CssStyleSheet, + CSSStyleSheet, + CustomFinalize, + Dog, + Fib, + Fib2, + Fib3, + GetterSetterWithClosures, + JsClassForEither, + JsRemote, + JsRepo, + NinjaTurtle, + NotWritableClass, + Optional, + Selector, + Width, + acceptThreadsafeFunction, + acceptThreadsafeFunctionFatal, + acceptThreadsafeFunctionTupleArgs, + add, + ALIAS, + AliasedEnum, + appendBuffer, + arrayBufferPassThrough, + asyncMultiTwo, + asyncPlus100, + asyncReduceBuffer, + asyncTaskOptionalReturn, + asyncTaskVoidReturn, + bigintAdd, + bigintFromI128, + bigintFromI64, + bigintGetU64AsString, + bufferPassThrough, + callbackReturnPromise, + callbackReturnPromiseAndSpawn, + callLongThreadsafeFunction, + callThreadsafeFunction, + captureErrorInCallback, + chronoDateAdd1Minute, + chronoDateToMillis, + chronoNativeDateTime, + chronoNativeDateTimeReturn, + concatLatin1, + concatStr, + concatUtf16, + contains, + convertU32Array, + createBigInt, + createBigIntI64, + createExternal, + createExternalString, + createExternalTypedArray, + createObj, + createObjectWithClassField, + createObjWithProperty, + createSymbol, + createSymbolFor, + CustomNumEnum, + customStatusCode, + dateToNumber, + DEFAULT_COST, + derefUint8Array, + either3, + either4, + eitherBoolOrFunction, + eitherFromObjects, + eitherFromOption, + eitherStringOrNumber, + Empty, + enumToI32, + fibonacci, + fnReceivedAliased, + getBuffer, + getCwd, + getEmptyBuffer, + getExternal, + getGlobal, + getMapping, + getModuleFileName, + getNestedNumArr, + getNull, + getNumArr, + getNums, + getPackageJsonName, + getStrFromObject, + getterFromObj, + getUndefined, + getWords, + Kind, + listObjKeys, + mapOption, + mutateExternal, + mutateTypedArray, + optionEnd, + optionOnly, + optionStart, + optionStartEnd, + overrideIndividualArgOnFunction, + overrideIndividualArgOnFunctionWithCbArg, + panic, + plusOne, + promiseInEither, + readFile, + readFileAsync, + readPackageJson, + receiveAllOptionalObject, + receiveClassOrNumber, + receiveDifferentClass, + receiveMutClassOrNumber, + receiveObjectOnlyFromJs, + receiveObjectWithClassField, + receiveStrictObject, + receiveString, + returnEither, + returnEitherClass, + returnFromSharedCrate, + returnJsFunction, + returnNull, + returnUndefined, + returnUndefinedIfInvalid, + returnUndefinedIfInvalidPromise, + roundtripStr, + runScript, + setSymbolInObj, + Status, + sumMapping, + sumNums, + testSerdeBigNumberPrecision, + testSerdeRoundtrip, + threadsafeFunctionClosureCapture, + threadsafeFunctionFatalMode, + threadsafeFunctionFatalModeError, + threadsafeFunctionThrowError, + throwAsyncError, + throwError, + throwSyntaxError, + toJsObj, + tsfnAsyncCall, + tsfnCallWithCallback, + tsfnReturnPromise, + tsfnReturnPromiseTimeout, + tsfnThrowFromJs, + tsRename, + validateArray, + validateBigint, + validateBoolean, + validateBuffer, + validateDate, + validateDateTime, + validateExternal, + validateFunction, + validateHashMap, + validateNull, + validateNumber, + validateOptional, + validatePromise, + validateString, + validateSymbol, + validateTypedArray, + validateUndefined, + withAbortController, + withoutAbortController, + xxh64Alias, + xxh2, + xxh3, +} = __napiModule.exports +;(module.exports.Animal = Animal), + (module.exports.AnimalWithDefaultConstructor = AnimalWithDefaultConstructor), + (module.exports.AnotherClassForEither = AnotherClassForEither), + (module.exports.AnotherCssStyleSheet = AnotherCssStyleSheet), + (module.exports.AnotherCSSStyleSheet = AnotherCSSStyleSheet), + (module.exports.Asset = Asset), + (module.exports.JsAsset = JsAsset), + (module.exports.Assets = Assets), + (module.exports.JsAssets = JsAssets), + (module.exports.Bird = Bird), + (module.exports.Blake2BHasher = Blake2BHasher), + (module.exports.Blake2bHasher = Blake2bHasher), + (module.exports.Blake2BKey = Blake2BKey), + (module.exports.Blake2bKey = Blake2bKey), + (module.exports.ClassWithFactory = ClassWithFactory), + (module.exports.Context = Context), + (module.exports.CssRuleList = CssRuleList), + (module.exports.CSSRuleList = CSSRuleList), + (module.exports.CssStyleSheet = CssStyleSheet), + (module.exports.CSSStyleSheet = CSSStyleSheet), + (module.exports.CustomFinalize = CustomFinalize), + (module.exports.Dog = Dog), + (module.exports.Fib = Fib), + (module.exports.Fib2 = Fib2), + (module.exports.Fib3 = Fib3), + (module.exports.GetterSetterWithClosures = GetterSetterWithClosures), + (module.exports.JsClassForEither = JsClassForEither), + (module.exports.JsRemote = JsRemote), + (module.exports.JsRepo = JsRepo), + (module.exports.NinjaTurtle = NinjaTurtle), + (module.exports.NotWritableClass = NotWritableClass), + (module.exports.Optional = Optional), + (module.exports.Selector = Selector), + (module.exports.Width = Width), + (module.exports.acceptThreadsafeFunction = acceptThreadsafeFunction), + (module.exports.acceptThreadsafeFunctionFatal = + acceptThreadsafeFunctionFatal), + (module.exports.acceptThreadsafeFunctionTupleArgs = + acceptThreadsafeFunctionTupleArgs), + (module.exports.add = add), + (module.exports.ALIAS = ALIAS), + (module.exports.AliasedEnum = AliasedEnum), + (module.exports.appendBuffer = appendBuffer), + (module.exports.arrayBufferPassThrough = arrayBufferPassThrough), + (module.exports.asyncMultiTwo = asyncMultiTwo), + (module.exports.asyncPlus100 = asyncPlus100), + (module.exports.asyncReduceBuffer = asyncReduceBuffer), + (module.exports.asyncTaskOptionalReturn = asyncTaskOptionalReturn), + (module.exports.asyncTaskVoidReturn = asyncTaskVoidReturn), + (module.exports.bigintAdd = bigintAdd), + (module.exports.bigintFromI128 = bigintFromI128), + (module.exports.bigintFromI64 = bigintFromI64), + (module.exports.bigintGetU64AsString = bigintGetU64AsString), + (module.exports.bufferPassThrough = bufferPassThrough), + (module.exports.callbackReturnPromise = callbackReturnPromise), + (module.exports.callbackReturnPromiseAndSpawn = + callbackReturnPromiseAndSpawn), + (module.exports.callLongThreadsafeFunction = callLongThreadsafeFunction), + (module.exports.callThreadsafeFunction = callThreadsafeFunction), + (module.exports.captureErrorInCallback = captureErrorInCallback), + (module.exports.chronoDateAdd1Minute = chronoDateAdd1Minute), + (module.exports.chronoDateToMillis = chronoDateToMillis), + (module.exports.chronoNativeDateTime = chronoNativeDateTime), + (module.exports.chronoNativeDateTimeReturn = chronoNativeDateTimeReturn), + (module.exports.concatLatin1 = concatLatin1), + (module.exports.concatStr = concatStr), + (module.exports.concatUtf16 = concatUtf16), + (module.exports.contains = contains), + (module.exports.convertU32Array = convertU32Array), + (module.exports.createBigInt = createBigInt), + (module.exports.createBigIntI64 = createBigIntI64), + (module.exports.createExternal = createExternal), + (module.exports.createExternalString = createExternalString), + (module.exports.createExternalTypedArray = createExternalTypedArray), + (module.exports.createObj = createObj), + (module.exports.createObjectWithClassField = createObjectWithClassField), + (module.exports.createObjWithProperty = createObjWithProperty), + (module.exports.createSymbol = createSymbol), + (module.exports.createSymbolFor = createSymbolFor), + (module.exports.CustomNumEnum = CustomNumEnum), + (module.exports.customStatusCode = customStatusCode), + (module.exports.dateToNumber = dateToNumber), + (module.exports.DEFAULT_COST = DEFAULT_COST), + (module.exports.derefUint8Array = derefUint8Array), + (module.exports.either3 = either3), + (module.exports.either4 = either4), + (module.exports.eitherBoolOrFunction = eitherBoolOrFunction), + (module.exports.eitherFromObjects = eitherFromObjects), + (module.exports.eitherFromOption = eitherFromOption), + (module.exports.eitherStringOrNumber = eitherStringOrNumber), + (module.exports.Empty = Empty), + (module.exports.enumToI32 = enumToI32), + (module.exports.fibonacci = fibonacci), + (module.exports.fnReceivedAliased = fnReceivedAliased), + (module.exports.getBuffer = getBuffer), + (module.exports.getCwd = getCwd), + (module.exports.getEmptyBuffer = getEmptyBuffer), + (module.exports.getExternal = getExternal), + (module.exports.getGlobal = getGlobal), + (module.exports.getMapping = getMapping), + (module.exports.getModuleFileName = getModuleFileName), + (module.exports.getNestedNumArr = getNestedNumArr), + (module.exports.getNull = getNull), + (module.exports.getNumArr = getNumArr), + (module.exports.getNums = getNums), + (module.exports.getPackageJsonName = getPackageJsonName), + (module.exports.getStrFromObject = getStrFromObject), + (module.exports.getterFromObj = getterFromObj), + (module.exports.getUndefined = getUndefined), + (module.exports.getWords = getWords), + (module.exports.Kind = Kind), + (module.exports.listObjKeys = listObjKeys), + (module.exports.mapOption = mapOption), + (module.exports.mutateExternal = mutateExternal), + (module.exports.mutateTypedArray = mutateTypedArray), + (module.exports.optionEnd = optionEnd), + (module.exports.optionOnly = optionOnly), + (module.exports.optionStart = optionStart), + (module.exports.optionStartEnd = optionStartEnd), + (module.exports.overrideIndividualArgOnFunction = + overrideIndividualArgOnFunction), + (module.exports.overrideIndividualArgOnFunctionWithCbArg = + overrideIndividualArgOnFunctionWithCbArg), + (module.exports.panic = panic), + (module.exports.plusOne = plusOne), + (module.exports.promiseInEither = promiseInEither), + (module.exports.readFile = readFile), + (module.exports.readFileAsync = readFileAsync), + (module.exports.readPackageJson = readPackageJson), + (module.exports.receiveAllOptionalObject = receiveAllOptionalObject), + (module.exports.receiveClassOrNumber = receiveClassOrNumber), + (module.exports.receiveDifferentClass = receiveDifferentClass), + (module.exports.receiveMutClassOrNumber = receiveMutClassOrNumber), + (module.exports.receiveObjectOnlyFromJs = receiveObjectOnlyFromJs), + (module.exports.receiveObjectWithClassField = receiveObjectWithClassField), + (module.exports.receiveStrictObject = receiveStrictObject), + (module.exports.receiveString = receiveString), + (module.exports.returnEither = returnEither), + (module.exports.returnEitherClass = returnEitherClass), + (module.exports.returnFromSharedCrate = returnFromSharedCrate), + (module.exports.returnJsFunction = returnJsFunction), + (module.exports.returnNull = returnNull), + (module.exports.returnUndefined = returnUndefined), + (module.exports.returnUndefinedIfInvalid = returnUndefinedIfInvalid), + (module.exports.returnUndefinedIfInvalidPromise = + returnUndefinedIfInvalidPromise), + (module.exports.roundtripStr = roundtripStr), + (module.exports.runScript = runScript), + (module.exports.setSymbolInObj = setSymbolInObj), + (module.exports.Status = Status), + (module.exports.sumMapping = sumMapping), + (module.exports.sumNums = sumNums), + (module.exports.testSerdeBigNumberPrecision = testSerdeBigNumberPrecision), + (module.exports.testSerdeRoundtrip = testSerdeRoundtrip), + (module.exports.threadsafeFunctionClosureCapture = + threadsafeFunctionClosureCapture), + (module.exports.threadsafeFunctionFatalMode = threadsafeFunctionFatalMode), + (module.exports.threadsafeFunctionFatalModeError = + threadsafeFunctionFatalModeError), + (module.exports.threadsafeFunctionThrowError = threadsafeFunctionThrowError), + (module.exports.throwAsyncError = throwAsyncError), + (module.exports.throwError = throwError), + (module.exports.throwSyntaxError = throwSyntaxError), + (module.exports.toJsObj = toJsObj), + (module.exports.tsfnAsyncCall = tsfnAsyncCall), + (module.exports.tsfnCallWithCallback = tsfnCallWithCallback), + (module.exports.tsfnReturnPromise = tsfnReturnPromise), + (module.exports.tsfnReturnPromiseTimeout = tsfnReturnPromiseTimeout), + (module.exports.tsfnThrowFromJs = tsfnThrowFromJs), + (module.exports.tsRename = tsRename), + (module.exports.validateArray = validateArray), + (module.exports.validateBigint = validateBigint), + (module.exports.validateBoolean = validateBoolean), + (module.exports.validateBuffer = validateBuffer), + (module.exports.validateDate = validateDate), + (module.exports.validateDateTime = validateDateTime), + (module.exports.validateExternal = validateExternal), + (module.exports.validateFunction = validateFunction), + (module.exports.validateHashMap = validateHashMap), + (module.exports.validateNull = validateNull), + (module.exports.validateNumber = validateNumber), + (module.exports.validateOptional = validateOptional), + (module.exports.validatePromise = validatePromise), + (module.exports.validateString = validateString), + (module.exports.validateSymbol = validateSymbol), + (module.exports.validateTypedArray = validateTypedArray), + (module.exports.validateUndefined = validateUndefined), + (module.exports.withAbortController = withAbortController), + (module.exports.withoutAbortController = withoutAbortController), + (module.exports.xxh64Alias = xxh64Alias), + (module.exports.xxh2 = xxh2), + (module.exports.xxh3 = xxh3) diff --git a/examples/napi/package.json b/examples/napi/package.json index 4861d27a..1366347a 100644 --- a/examples/napi/package.json +++ b/examples/napi/package.json @@ -12,9 +12,9 @@ "devDependencies": { "@napi-rs/cli": "workspace:*", "@types/lodash": "^4.14.201", - "ava": "^5.3.1", + "ava": "^6.0.0", "cross-env": "7.0.3", - "electron": "^27.1.0", + "electron": "^28.0.0", "lodash": "^4.17.21", "sinon": "^17.0.1" }, @@ -32,7 +32,7 @@ "dependencies": { "@emnapi/core": "0.44.0", "@tybys/wasm-util": "^0.8.0", - "@types/lodash": "^4.14.200", + "@types/lodash": "^4.14.202", "lodash": "^4.17.21", "sinon": "^17.0.1" } diff --git a/package.json b/package.json index 18e980d5..889df3d5 100644 --- a/package.json +++ b/package.json @@ -63,30 +63,30 @@ }, "devDependencies": { "@napi-rs/cli": "workspace:*", - "@rollup/plugin-alias": "^5.0.1", + "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-json": "^6.0.1", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-replace": "^5.0.5", "@taplo/cli": "^0.5.2", "@types/debug": "^4.1.12", - "@types/lodash-es": "^4.17.11", - "@types/node": "^20.9.2", - "@types/sinon": "^17.0.1", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", - "ava": "^5.3.1", - "bun-types": "^1.0.13", + "@types/lodash-es": "^4.17.12", + "@types/node": "^20.10.3", + "@types/sinon": "^17.0.2", + "@typescript-eslint/eslint-plugin": "^6.13.2", + "@typescript-eslint/parser": "^6.13.2", + "ava": "^6.0.0", + "bun-types": "^1.0.15", "c8": "^8.0.1", "cross-env": "^7.0.3", "electron": "^28.0.0", - "esbuild": "^0.19.5", - "eslint": "^8.54.0", - "eslint-config-prettier": "^9.0.0", + "esbuild": "^0.19.8", + "eslint": "^8.55.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.0", "husky": "^8.0.3", "lerna": "^8.0.0", - "lint-staged": "^15.1.0", + "lint-staged": "^15.2.0", "npm-run-all": "^4.1.5", "prettier": "^3.1.0", "shx": "^0.3.4", @@ -94,7 +94,7 @@ "source-map-support": "^0.5.21", "ts-node": "^10.9.1", "tslib": "^2.6.2", - "typescript": "^5.2.2" + "typescript": "^5.3.2" }, "packageManager": "yarn@4.0.2" } diff --git a/triples/package.json b/triples/package.json index 611a56fd..1fc86d07 100644 --- a/triples/package.json +++ b/triples/package.json @@ -49,6 +49,6 @@ "devDependencies": { "lodash-es": "^4.17.21", "ts-node": "^10.9.1", - "typescript": "^5.2.2" + "typescript": "^5.3.2" } } diff --git a/yarn.lock b/yarn.lock index 9b794afd..a12b7caf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -345,7 +345,7 @@ __metadata: resolution: "@examples/compat-mode@workspace:examples/napi-compat-mode" dependencies: "@napi-rs/cli": "workspace:*" - ava: "npm:^5.3.1" + ava: "npm:^6.0.0" sinon: "npm:^17.0.1" languageName: unknown linkType: soft @@ -358,9 +358,9 @@ __metadata: "@napi-rs/cli": "workspace:*" "@tybys/wasm-util": "npm:^0.8.0" "@types/lodash": "npm:^4.14.201" - ava: "npm:^5.3.1" + ava: "npm:^6.0.0" cross-env: "npm:7.0.3" - electron: "npm:^27.1.0" + electron: "npm:^28.0.0" lodash: "npm:^4.17.21" sinon: "npm:^17.0.1" languageName: unknown @@ -550,6 +550,25 @@ __metadata: languageName: node linkType: hard +"@mapbox/node-pre-gyp@npm:^1.0.5": + version: 1.0.11 + resolution: "@mapbox/node-pre-gyp@npm:1.0.11" + dependencies: + detect-libc: "npm:^2.0.0" + https-proxy-agent: "npm:^5.0.0" + make-dir: "npm:^3.1.0" + node-fetch: "npm:^2.6.7" + nopt: "npm:^5.0.0" + npmlog: "npm:^5.0.1" + rimraf: "npm:^3.0.2" + semver: "npm:^7.3.5" + tar: "npm:^6.1.11" + bin: + node-pre-gyp: bin/node-pre-gyp + checksum: 2b24b93c31beca1c91336fa3b3769fda98e202fb7f9771f0f4062588d36dcc30fcf8118c36aa747fa7f7610d8cf601872bdaaf62ce7822bb08b545d1bbe086cc + languageName: node + linkType: hard + "@napi-rs/cli@workspace:*, @napi-rs/cli@workspace:cli": version: 0.0.0-use.local resolution: "@napi-rs/cli@workspace:cli" @@ -562,14 +581,14 @@ __metadata: "@types/debug": "npm:^4.1.12" "@types/inquirer": "npm:^9.0.7" "@types/js-yaml": "npm:^4.0.9" - "@types/lodash-es": "npm:^4.17.11" - ava: "npm:^5.3.1" + "@types/lodash-es": "npm:^4.17.12" + ava: "npm:^6.0.0" clipanion: "npm:^3.2.1" colorette: "npm:^2.0.20" debug: "npm:^4.3.4" emnapi: "npm:0.44.0" env-paths: "npm:^3.0.0" - esbuild: "npm:^0.19.5" + esbuild: "npm:^0.19.8" inquirer: "npm:^9.2.12" js-yaml: "npm:^4.1.0" lodash-es: "npm:^4.17.21" @@ -578,7 +597,7 @@ __metadata: ts-node: "npm:^10.9.1" tslib: "npm:^2.6.2" typanion: "npm:^3.14.0" - typescript: "npm:^5.2.2" + typescript: "npm:^5.3.2" peerDependencies: "@emnapi/runtime": 0.44.0 "@tybys/wasm-util": 0.8.0 @@ -911,7 +930,7 @@ __metadata: dependencies: lodash-es: "npm:^4.17.21" ts-node: "npm:^10.9.1" - typescript: "npm:^5.2.2" + typescript: "npm:^5.3.2" languageName: unknown linkType: soft @@ -1243,7 +1262,7 @@ __metadata: languageName: node linkType: hard -"@octokit/openapi-types@npm:^19.0.2": +"@octokit/openapi-types@npm:^19.1.0": version: 19.1.0 resolution: "@octokit/openapi-types@npm:19.1.0" checksum: ae8081f52b797b91a12d4f6cddc475699c9d34b06645b337adc77d30b583d8fe8506597a45c42f8f1a96bfb2a9d092cee257d8a65d718bfeed23a0d153448eea @@ -1270,13 +1289,13 @@ __metadata: linkType: hard "@octokit/plugin-paginate-rest@npm:^9.0.0": - version: 9.1.4 - resolution: "@octokit/plugin-paginate-rest@npm:9.1.4" + version: 9.1.5 + resolution: "@octokit/plugin-paginate-rest@npm:9.1.5" dependencies: - "@octokit/types": "npm:^12.3.0" + "@octokit/types": "npm:^12.4.0" peerDependencies: "@octokit/core": ">=5" - checksum: a36c90444921254f8987319e8eb7c23756914acb4511532d250db24810233bb33f11f1eeba1c53ade7b62515f5741872037051f67cf2931d26a20d01ee277caa + checksum: a17055dff8fde5ebc03bf935294ffa4605ed714cb15252f0fa63cda1b95e738fafb5ab9748b18fbdfa5615d5f6686cbf193c6d6426e7dc4fd1dda91c87263f3b languageName: node linkType: hard @@ -1408,12 +1427,12 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^12.0.0, @octokit/types@npm:^12.3.0": - version: 12.3.0 - resolution: "@octokit/types@npm:12.3.0" +"@octokit/types@npm:^12.0.0, @octokit/types@npm:^12.3.0, @octokit/types@npm:^12.4.0": + version: 12.4.0 + resolution: "@octokit/types@npm:12.4.0" dependencies: - "@octokit/openapi-types": "npm:^19.0.2" - checksum: 083f33d8df492ef4029b94b1b5ac5ac422bc5787fe6c086d4738007f207e2b8fa523a1397ecc902d808ba235ec7bf7e38f4659cae177d40002e43eadf3b6f3d8 + "@octokit/openapi-types": "npm:^19.1.0" + checksum: b52b3fd8af307a1868846991f8376548a790814b20639dee1110271a768c0489081970df893ca2230f6285066003230d22f5877eeac90418971a475c79808241 languageName: node linkType: hard @@ -1433,7 +1452,7 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-alias@npm:^5.0.1": +"@rollup/plugin-alias@npm:^5.1.0": version: 5.1.0 resolution: "@rollup/plugin-alias@npm:5.1.0" dependencies: @@ -1514,6 +1533,16 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^4.0.0": + version: 4.2.1 + resolution: "@rollup/pluginutils@npm:4.2.1" + dependencies: + estree-walker: "npm:^2.0.1" + picomatch: "npm:^2.2.2" + checksum: 3ee56b2c8f1ed8dfd0a92631da1af3a2dfdd0321948f089b3752b4de1b54dc5076701eadd0e5fc18bd191b77af594ac1db6279e83951238ba16bf8a414c64c48 + languageName: node + linkType: hard + "@rollup/pluginutils@npm:^5.0.1": version: 5.1.0 resolution: "@rollup/pluginutils@npm:5.1.0" @@ -1581,6 +1610,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/merge-streams@npm:^1.0.0": + version: 1.0.0 + resolution: "@sindresorhus/merge-streams@npm:1.0.0" + checksum: 43d077170845dc621002e9730aea567e6e126e84b3bbff01b8575266efdb2c81d223939d3bec24020e53960c154b4640bef7746aeb245abd94c5d32972dd6854 + languageName: node + linkType: hard + "@sinonjs/commons@npm:^2.0.0": version: 2.0.0 resolution: "@sinonjs/commons@npm:2.0.0" @@ -1816,7 +1852,7 @@ __metadata: languageName: node linkType: hard -"@types/lodash-es@npm:^4.17.11": +"@types/lodash-es@npm:^4.17.12": version: 4.17.12 resolution: "@types/lodash-es@npm:4.17.12" dependencies: @@ -1853,21 +1889,21 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^20.9.2": - version: 20.10.2 - resolution: "@types/node@npm:20.10.2" +"@types/node@npm:*, @types/node@npm:^20.10.3": + version: 20.10.3 + resolution: "@types/node@npm:20.10.3" dependencies: undici-types: "npm:~5.26.4" - checksum: c24630d6bdd237f538d69886868fc29abba8c59f58996b6a6267c42e2253a84a18834c09408b3d887ec74f69e6828e25e3d23cf6fa0daac5902afccaf0568d7e + checksum: 7c8a0327a29d68a0bb152ae30e8c4738638515dd599064821c9d0c1884a1efa103021cd8f8c91e690cd56b0602bb6fe0e6651a5df2337bdc85e0c0f66054b2ce languageName: node linkType: hard "@types/node@npm:^18.11.18": - version: 18.19.1 - resolution: "@types/node@npm:18.19.1" + version: 18.19.2 + resolution: "@types/node@npm:18.19.2" dependencies: undici-types: "npm:~5.26.4" - checksum: a93bcb56892a6f16db127dc684ded4d03a98d58b68399f90b55181bfa93eb6272b1acccc7475035c362d51163491d947c8e7f79926395f8c40b994295ac19e7c + checksum: ba54b735a8ab8692fa92b5658664dd470ae284e8dc36505d5414ae94fd44d0a7e9a2956c247a5868932dd69920a833867971e05bfb41a5aa32c89e4e7ef304f5 languageName: node linkType: hard @@ -1901,7 +1937,7 @@ __metadata: languageName: node linkType: hard -"@types/sinon@npm:^17.0.1": +"@types/sinon@npm:^17.0.2": version: 17.0.2 resolution: "@types/sinon@npm:17.0.2" dependencies: @@ -1944,15 +1980,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.11.0": - version: 6.13.1 - resolution: "@typescript-eslint/eslint-plugin@npm:6.13.1" +"@typescript-eslint/eslint-plugin@npm:^6.13.2": + version: 6.13.2 + resolution: "@typescript-eslint/eslint-plugin@npm:6.13.2" dependencies: "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.13.1" - "@typescript-eslint/type-utils": "npm:6.13.1" - "@typescript-eslint/utils": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" + "@typescript-eslint/scope-manager": "npm:6.13.2" + "@typescript-eslint/type-utils": "npm:6.13.2" + "@typescript-eslint/utils": "npm:6.13.2" + "@typescript-eslint/visitor-keys": "npm:6.13.2" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" ignore: "npm:^5.2.4" @@ -1965,44 +2001,44 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ccbcbf2a16d985348f46f07c90db06d98878632e7e98eb2fe9275dc489e8a3406bbe002e6d5ff0da88f51a5fe44ea0e942ec35488a3f1939e009f0a43997d34a + checksum: 531a4406d872738d165c6a66cb26e976523c94053b022a8210dc9fd10e91b79b705bc0fcc77145e9744e4108b53bdba55e02a10dc17757b22be92aff57849384 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.11.0": - version: 6.13.1 - resolution: "@typescript-eslint/parser@npm:6.13.1" +"@typescript-eslint/parser@npm:^6.13.2": + version: 6.13.2 + resolution: "@typescript-eslint/parser@npm:6.13.2" dependencies: - "@typescript-eslint/scope-manager": "npm:6.13.1" - "@typescript-eslint/types": "npm:6.13.1" - "@typescript-eslint/typescript-estree": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" + "@typescript-eslint/scope-manager": "npm:6.13.2" + "@typescript-eslint/types": "npm:6.13.2" + "@typescript-eslint/typescript-estree": "npm:6.13.2" + "@typescript-eslint/visitor-keys": "npm:6.13.2" debug: "npm:^4.3.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 83f67374815f330ba96c2129f616ee1c8af3a7282c91e9645371ce4a9acfc2797df345cc65a34efa3ff0e574ac9422921cdac623a37be21e36e45c46d6de4731 + checksum: 2c62b8cd8a37eb2ea59cd00e559f51a9f57af746e2040e872af3c58ddd3f4071ad7b7009789bdeb0e0d4ee0343bfe96ee77288020f3ae22d08e1674203f5e156 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/scope-manager@npm:6.13.1" +"@typescript-eslint/scope-manager@npm:6.13.2": + version: 6.13.2 + resolution: "@typescript-eslint/scope-manager@npm:6.13.2" dependencies: - "@typescript-eslint/types": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" - checksum: 2b00f087ba9a9940df4cbc96335312737b3a7744b61528e4949ffd8034067d4c419a7b20beeb4c47d0ed5f52ad82490e89622a0de0e33c4bb6af3ede14c680b8 + "@typescript-eslint/types": "npm:6.13.2" + "@typescript-eslint/visitor-keys": "npm:6.13.2" + checksum: 9b159e5bb10dfb5953e71488200b4126378fc7e987ce7d90946aea9ec40cd66c7ada92399657c5d9794189b764ca6f4eb38a8dcb9e4c5aa50ab6000a39636b9c languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/type-utils@npm:6.13.1" +"@typescript-eslint/type-utils@npm:6.13.2": + version: 6.13.2 + resolution: "@typescript-eslint/type-utils@npm:6.13.2" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.13.1" - "@typescript-eslint/utils": "npm:6.13.1" + "@typescript-eslint/typescript-estree": "npm:6.13.2" + "@typescript-eslint/utils": "npm:6.13.2" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.0.1" peerDependencies: @@ -2010,23 +2046,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: c958126cb9d28021ae8e3bb2c11d5f427ab09adff5deaf64927f9769b8ba1f7b561dfb30ac2e69f9ef923183566569500a27a188b534e6641a34e0a6fd144773 + checksum: 1ca97c78abdf479aea0c54e869fda2ae2f69de1974cc063062ce7b5b16c7fdf497ea15c50a29dd5941ea1b6b77e8f1213a5c272a747e334ac69ede083f327468 languageName: node linkType: hard -"@typescript-eslint/types@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/types@npm:6.13.1" - checksum: 26ea37ec6943859415d683b280e135c20da73281d742aaf123763bf9e10ea0629950422934c4ec3cc77a390a8fa8f33cc4f3914869ffd5af4d1edbbbae834d60 +"@typescript-eslint/types@npm:6.13.2": + version: 6.13.2 + resolution: "@typescript-eslint/types@npm:6.13.2" + checksum: 029918ca5b1442bb4bc435773504ce32191e2c3e2fde8d4176bb6513f03e3dfa2aa9724b2d22b1640656d666b97f7a7ebfeaf67b881d5e07250828fa83e3ebe8 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/typescript-estree@npm:6.13.1" +"@typescript-eslint/typescript-estree@npm:6.13.2": + version: 6.13.2 + resolution: "@typescript-eslint/typescript-estree@npm:6.13.2" dependencies: - "@typescript-eslint/types": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" + "@typescript-eslint/types": "npm:6.13.2" + "@typescript-eslint/visitor-keys": "npm:6.13.2" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -2035,34 +2071,34 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d8aa409464f860f12ddc67ad8d94dcc37dc4da272b1d9d1937b6ccbcf397daa8bb495f409ee5c263053f87a9a0cc7d5ba6926137e5724d4ac6a839d8a481a8c0 + checksum: 1c4c59dce0c51fdfee34d9f418e64fe28e3ec1a97661efc8a3d2780bdff36aff38de9090d356a968f394fa6d4e9c058936ce9cd260d4c44a52761ecd74915bce languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/utils@npm:6.13.1" +"@typescript-eslint/utils@npm:6.13.2": + version: 6.13.2 + resolution: "@typescript-eslint/utils@npm:6.13.2" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" "@types/json-schema": "npm:^7.0.12" "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.13.1" - "@typescript-eslint/types": "npm:6.13.1" - "@typescript-eslint/typescript-estree": "npm:6.13.1" + "@typescript-eslint/scope-manager": "npm:6.13.2" + "@typescript-eslint/types": "npm:6.13.2" + "@typescript-eslint/typescript-estree": "npm:6.13.2" semver: "npm:^7.5.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 6706527c6d979ba0a9756394382e945a2de51f54b8193da03ec2f980d479ffca0f58216c90f510b39601d07b37781af4236384f49afc63713662cd309bd43a1f + checksum: 84969be91e7949868eaaa289288c9d71927f0e427b572501b0991d8d62b40a4234f7287c35b35d276ccbb53e9ea5457b8250fcf4941e60e6b9ba4065fbfba416 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/visitor-keys@npm:6.13.1" +"@typescript-eslint/visitor-keys@npm:6.13.2": + version: 6.13.2 + resolution: "@typescript-eslint/visitor-keys@npm:6.13.2" dependencies: - "@typescript-eslint/types": "npm:6.13.1" + "@typescript-eslint/types": "npm:6.13.2" eslint-visitor-keys: "npm:^3.4.1" - checksum: 68daf60941fc4824f90480787587c9cbb447eeceac5698dfef2b0c2caa6d3c715f604c2357cc20abb6899be3c3e3ae3b5bbee310faccaab9ea98c8bd9137ec1f + checksum: c173bc1fcc42c3075a5ee094e7f3bf0279d98315c25ff49e20d02d79022b1d0402accfa113b070afb4d52a6f6d180594b67baa8b6a784eabdf82b54dd1ff454c languageName: node linkType: hard @@ -2073,6 +2109,27 @@ __metadata: languageName: node linkType: hard +"@vercel/nft@npm:^0.24.4": + version: 0.24.4 + resolution: "@vercel/nft@npm:0.24.4" + dependencies: + "@mapbox/node-pre-gyp": "npm:^1.0.5" + "@rollup/pluginutils": "npm:^4.0.0" + acorn: "npm:^8.6.0" + async-sema: "npm:^3.1.1" + bindings: "npm:^1.4.0" + estree-walker: "npm:2.0.2" + glob: "npm:^7.1.3" + graceful-fs: "npm:^4.2.9" + micromatch: "npm:^4.0.2" + node-gyp-build: "npm:^4.2.2" + resolve-from: "npm:^5.0.0" + bin: + nft: out/cli.js + checksum: 1a845a8c1587d0595d2981a750b1f579ae99c11db821b8530129c7f8b45c5d059993244b697baaf5ccd537641c0038bd1768534f302ef46f97db981833172109 + languageName: node + linkType: hard + "@yarnpkg/lockfile@npm:^1.1.0": version: 1.1.0 resolution: "@yarnpkg/lockfile@npm:1.1.0" @@ -2113,7 +2170,7 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:^1.0.0": +"abbrev@npm:1, abbrev@npm:^1.0.0": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: 3f762677702acb24f65e813070e306c61fafe25d4b2583f9dfc935131f774863f3addd5741572ed576bd69cabe473c5af18e1e108b829cb7b6b4747884f726e6 @@ -2136,14 +2193,14 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0": - version: 8.3.0 - resolution: "acorn-walk@npm:8.3.0" - checksum: 24346e595f507b6e704a60d35f3c5e1aa9891d4fb6a3fc3d856503ab718cc26cabb5e3e1ff0ff8da6ec03d60a8226ebdb602805a94f970e7f797ea3b8b09437f +"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.3.0": + version: 8.3.1 + resolution: "acorn-walk@npm:8.3.1" + checksum: a23d2f7c6b6cad617f4c77f14dfeb062a239208d61753e9ba808d916c550add92b39535467d2e6028280761ac4f5a904cc9df21530b84d3f834e3edef74ddde5 languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.11.2, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.9.0": version: 8.11.2 resolution: "acorn@npm:8.11.2" bin: @@ -2196,16 +2253,6 @@ __metadata: languageName: node linkType: hard -"aggregate-error@npm:^4.0.0": - version: 4.0.1 - resolution: "aggregate-error@npm:4.0.1" - dependencies: - clean-stack: "npm:^4.0.0" - indent-string: "npm:^5.0.0" - checksum: 75fd739f5c4c60a667cce35ccaf0edf135e147ef0be9a029cab75de14ac9421779b15339d562e58d25b233ea0ef2bbd4c916f149fdbcb73c2b9a62209e611343 - languageName: node - linkType: hard - "ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -2246,12 +2293,12 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^5.0.0": - version: 5.0.0 - resolution: "ansi-escapes@npm:5.0.0" +"ansi-escapes@npm:^6.2.0": + version: 6.2.0 + resolution: "ansi-escapes@npm:6.2.0" dependencies: - type-fest: "npm:^1.0.2" - checksum: f705cc7fbabb981ddf51562cd950792807bccd7260cc3d9478a619dda62bff6634c87ca100f2545ac7aade9b72652c4edad8c7f0d31a0b949b5fa58f33eaf0d0 + type-fest: "npm:^3.0.0" + checksum: 3eec75deedd8b10192c5f98e4cd9715cc3ff268d33fc463c24b7d22446668bfcd4ad1803993ea89c0f51f88b5a3399572bacb7c8cb1a067fc86e189c5f3b0c7e languageName: node linkType: hard @@ -2301,16 +2348,6 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac - languageName: node - linkType: hard - "aproba@npm:^1.0.3 || ^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" @@ -2318,6 +2355,16 @@ __metadata: languageName: node linkType: hard +"are-we-there-yet@npm:^2.0.0": + version: 2.0.0 + resolution: "are-we-there-yet@npm:2.0.0" + dependencies: + delegates: "npm:^1.0.0" + readable-stream: "npm:^3.6.0" + checksum: 375f753c10329153c8d66dc95e8f8b6c7cc2aa66e05cb0960bd69092b10dae22900cacc7d653ad11d26b3ecbdbfe1e8bfb6ccf0265ba8077a7d979970f16b99c + languageName: node + linkType: hard + "are-we-there-yet@npm:^3.0.0": version: 3.0.1 resolution: "are-we-there-yet@npm:3.0.1" @@ -2498,6 +2545,13 @@ __metadata: languageName: node linkType: hard +"async-sema@npm:^3.1.1": + version: 3.1.1 + resolution: "async-sema@npm:3.1.1" + checksum: a16da9f7f2dbdd00a969bf264b7ad331b59df3eac2b38f529b881c5cc8662594e68ed096d927ec2aabdc13454379cdc6d677bcdb0a3d2db338fb4be17957832b + languageName: node + linkType: hard + "async@npm:^3.2.3": version: 3.2.5 resolution: "async@npm:3.2.5" @@ -2512,49 +2566,46 @@ __metadata: languageName: node linkType: hard -"ava@npm:^5.3.1": - version: 5.3.1 - resolution: "ava@npm:5.3.1" +"ava@npm:^6.0.0": + version: 6.0.0 + resolution: "ava@npm:6.0.0" dependencies: - acorn: "npm:^8.8.2" - acorn-walk: "npm:^8.2.0" + "@vercel/nft": "npm:^0.24.4" + acorn: "npm:^8.11.2" + acorn-walk: "npm:^8.3.0" ansi-styles: "npm:^6.2.1" arrgv: "npm:^1.0.2" arrify: "npm:^3.0.0" - callsites: "npm:^4.0.0" - cbor: "npm:^8.1.0" - chalk: "npm:^5.2.0" - chokidar: "npm:^3.5.3" + callsites: "npm:^4.1.0" + cbor: "npm:^9.0.1" + chalk: "npm:^5.3.0" chunkd: "npm:^2.0.1" - ci-info: "npm:^3.8.0" + ci-info: "npm:^4.0.0" ci-parallel-vars: "npm:^1.0.1" - clean-yaml-object: "npm:^0.1.0" - cli-truncate: "npm:^3.1.0" + cli-truncate: "npm:^4.0.0" code-excerpt: "npm:^4.0.0" common-path-prefix: "npm:^3.0.0" concordance: "npm:^5.0.4" currently-unhandled: "npm:^0.4.1" debug: "npm:^4.3.4" emittery: "npm:^1.0.1" - figures: "npm:^5.0.0" - globby: "npm:^13.1.4" + figures: "npm:^6.0.1" + globby: "npm:^14.0.0" ignore-by-default: "npm:^2.1.0" indent-string: "npm:^5.0.0" - is-error: "npm:^2.2.2" is-plain-object: "npm:^5.0.0" is-promise: "npm:^4.0.0" matcher: "npm:^5.0.0" - mem: "npm:^9.0.2" + memoize: "npm:^10.0.0" ms: "npm:^2.1.3" - p-event: "npm:^5.0.1" - p-map: "npm:^5.5.0" - picomatch: "npm:^2.3.1" - pkg-conf: "npm:^4.0.0" + p-map: "npm:^6.0.0" + package-config: "npm:^5.0.0" + picomatch: "npm:^3.0.1" plur: "npm:^5.1.0" pretty-ms: "npm:^8.0.0" resolve-cwd: "npm:^3.0.0" stack-utils: "npm:^2.0.6" - strip-ansi: "npm:^7.0.1" + strip-ansi: "npm:^7.1.0" supertap: "npm:^3.0.1" temp-dir: "npm:^3.0.0" write-file-atomic: "npm:^5.0.1" @@ -2566,7 +2617,7 @@ __metadata: optional: true bin: ava: entrypoints/cli.mjs - checksum: 262cbdb9e8c3ce7177be91b92ba521e9d5aef577dcc8095cc591f86baaa291b91c88925928f5d26832c4d1b381a6ae99f2e8804077c592d0d32322c1212605cc + checksum: 13125f7243012c52e344323390921541cd72f76b14f5ee16f697dd803d5cff6eadda6731922fcb965e505bb7fbc6375166f6b285f51b05d55a3c696994f21014 languageName: node linkType: hard @@ -2654,13 +2705,6 @@ __metadata: languageName: node linkType: hard -"binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: d73d8b897238a2d3ffa5f59c0241870043aa7471335e89ea5e1ff48edb7c2d0bb471517a3e4c5c3f4c043615caa2717b5f80a5e61e07503d51dc85cb848e665d - languageName: node - linkType: hard - "binary@workspace:examples/binary": version: 0.0.0-use.local resolution: "binary@workspace:examples/binary" @@ -2671,6 +2715,15 @@ __metadata: languageName: unknown linkType: soft +"bindings@npm:^1.4.0": + version: 1.5.0 + resolution: "bindings@npm:1.5.0" + dependencies: + file-uri-to-path: "npm:1.0.0" + checksum: 3dab2491b4bb24124252a91e656803eac24292473e56554e35bbfe3cc1875332cfa77600c3bac7564049dc95075bf6fcc63a4609920ff2d64d0fe405fcf0d4ba + languageName: node + linkType: hard + "bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -2715,7 +2768,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2, braces@npm:~3.0.2": +"braces@npm:^3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -2778,7 +2831,7 @@ __metadata: languageName: node linkType: hard -"bun-types@npm:^1.0.13": +"bun-types@npm:^1.0.15": version: 1.0.15 resolution: "bun-types@npm:1.0.15" checksum: ede4ccf851a5889dc50d21e4846bb932447d98589861904e398ddad4c6472b683b9a358cd30eedc9f66c272fa92a82e0b37ab731755d609ec96cf3b82f4228db @@ -2920,7 +2973,7 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^4.0.0": +"callsites@npm:^4.1.0": version: 4.1.0 resolution: "callsites@npm:4.1.0" checksum: 91700844127a6dcd4792d231a12dd8e9ec10525eb9962180a8558417d7e3f443e52a4f14746ad2838eaf14f79431ee1539d13bd188da280f720a06a91bd1157a @@ -2945,12 +2998,12 @@ __metadata: languageName: node linkType: hard -"cbor@npm:^8.1.0": - version: 8.1.0 - resolution: "cbor@npm:8.1.0" +"cbor@npm:^9.0.1": + version: 9.0.1 + resolution: "cbor@npm:9.0.1" dependencies: nofilter: "npm:^3.1.0" - checksum: a836e2e7ea0efb1b9c4e5a4be906c57113d730cc42293a34072e0164ed110bb8ac035dc7dca2e3ebb641bd4b37e00fdbbf09c951aa864b3d4888a6ed8c6243f7 + checksum: 7a5148d31f24d47cf1a85b3de8e5b5d7beec60811f8fb448afe960c163c45b4c887be43d617c2d7ced776b485d313ff2828bfde06f99c5c30041912aa4bde444 languageName: node linkType: hard @@ -2964,7 +3017,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0, chalk@npm:^5.2.0, chalk@npm:^5.3.0": +"chalk@npm:5.3.0, chalk@npm:^5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" checksum: 8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 @@ -2999,25 +3052,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 1076953093e0707c882a92c66c0f56ba6187831aa51bb4de878c1fec59ae611a3bf02898f190efec8e77a086b8df61c2b2a3ea324642a0558bdf8ee6c5dc9ca1 - languageName: node - linkType: hard - "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -3039,13 +3073,20 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0, ci-info@npm:^3.6.1, ci-info@npm:^3.8.0": +"ci-info@npm:^3.2.0, ci-info@npm:^3.6.1": version: 3.9.0 resolution: "ci-info@npm:3.9.0" checksum: 6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a languageName: node linkType: hard +"ci-info@npm:^4.0.0": + version: 4.0.0 + resolution: "ci-info@npm:4.0.0" + checksum: ecc003e5b60580bd081d83dd61d398ddb8607537f916313e40af4667f9c92a1243bd8e8a591a5aa78e418afec245dbe8e90a0e26e39ca0825129a99b978dd3f9 + languageName: node + linkType: hard + "ci-parallel-vars@npm:^1.0.1": version: 1.0.1 resolution: "ci-parallel-vars@npm:1.0.1" @@ -3060,22 +3101,6 @@ __metadata: languageName: node linkType: hard -"clean-stack@npm:^4.0.0": - version: 4.2.0 - resolution: "clean-stack@npm:4.2.0" - dependencies: - escape-string-regexp: "npm:5.0.0" - checksum: 2bdf981a0fef0a23c14255df693b30eb9ae27eedf212470d8c400a0c0b6fb82fbf1ff8c5216ccd5721e3670b700389c886b1dce5070776dc9fbcc040957758c0 - languageName: node - linkType: hard - -"clean-yaml-object@npm:^0.1.0": - version: 0.1.0 - resolution: "clean-yaml-object@npm:0.1.0" - checksum: a6505310590038afb9f0adc7f17a4c66787719c94d23f8491267ea4d9c405cdd378bd576ae1926169b6d997d4c59a8b86516bf4d16ba228280cf615598c58e05 - languageName: node - linkType: hard - "cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -3108,13 +3133,13 @@ __metadata: languageName: node linkType: hard -"cli-truncate@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-truncate@npm:3.1.0" +"cli-truncate@npm:^4.0.0": + version: 4.0.0 + resolution: "cli-truncate@npm:4.0.0" dependencies: slice-ansi: "npm:^5.0.0" - string-width: "npm:^5.0.0" - checksum: a19088878409ec0e5dc2659a5166929629d93cfba6d68afc9cde2282fd4c751af5b555bf197047e31c87c574396348d011b7aa806fec29c4139ea4f7f00b324c + string-width: "npm:^7.0.0" + checksum: d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c languageName: node linkType: hard @@ -3240,7 +3265,7 @@ __metadata: languageName: node linkType: hard -"color-support@npm:^1.1.3": +"color-support@npm:^1.1.2, color-support@npm:^1.1.3": version: 1.1.3 resolution: "color-support@npm:1.1.3" bin: @@ -3355,7 +3380,7 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.1.0": +"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 @@ -3720,6 +3745,13 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^2.0.0": + version: 2.0.2 + resolution: "detect-libc@npm:2.0.2" + checksum: a9f4ffcd2701525c589617d98afe5a5d0676c8ea82bcc4ed6f3747241b79f781d36437c59a5e855254c864d36a3e9f8276568b6b531c28d6e53b093a15703f11 + languageName: node + linkType: hard + "detect-node@npm:^2.0.4": version: 2.1.0 resolution: "detect-node@npm:2.1.0" @@ -3846,19 +3878,6 @@ __metadata: languageName: node linkType: hard -"electron@npm:^27.1.0": - version: 27.1.3 - resolution: "electron@npm:27.1.3" - dependencies: - "@electron/get": "npm:^2.0.0" - "@types/node": "npm:^18.11.18" - extract-zip: "npm:^2.0.1" - bin: - electron: cli.js - checksum: 5d64daa62159cf92b08baaf764c83912098d8852443e7c05bb822b1f98a34cf3410253c37e19ca5a9c8e6d128d1097153193e282112877a63eaaec09c7edf857 - languageName: node - linkType: hard - "electron@npm:^28.0.0": version: 28.0.0 resolution: "electron@npm:28.0.0" @@ -3891,6 +3910,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^10.3.0": + version: 10.3.0 + resolution: "emoji-regex@npm:10.3.0" + checksum: b4838e8dcdceb44cf47f59abe352c25ff4fe7857acaf5fb51097c427f6f75b44d052eb907a7a3b86f86bc4eae3a93f5c2b7460abe79c407307e6212d65c91163 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -4056,7 +4082,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.19.5": +"esbuild@npm:^0.19.8": version: 0.19.8 resolution: "esbuild@npm:0.19.8" dependencies: @@ -4140,13 +4166,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:5.0.0, escape-string-regexp@npm:^5.0.0": - version: 5.0.0 - resolution: "escape-string-regexp@npm:5.0.0" - checksum: 6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -4168,7 +4187,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^9.0.0": +"escape-string-regexp@npm:^5.0.0": + version: 5.0.0 + resolution: "escape-string-regexp@npm:5.0.0" + checksum: 6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 + languageName: node + linkType: hard + +"eslint-config-prettier@npm:^9.1.0": version: 9.1.0 resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: @@ -4246,7 +4272,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.54.0": +"eslint@npm:^8.55.0": version: 8.55.0 resolution: "eslint@npm:8.55.0" dependencies: @@ -4340,7 +4366,7 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^2.0.2": +"estree-walker@npm:2.0.2, estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2": version: 2.0.2 resolution: "estree-walker@npm:2.0.2" checksum: 53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af @@ -4451,7 +4477,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -4515,6 +4541,15 @@ __metadata: languageName: node linkType: hard +"figures@npm:^6.0.1": + version: 6.0.1 + resolution: "figures@npm:6.0.1" + dependencies: + is-unicode-supported: "npm:^2.0.0" + checksum: 1bd53404e49b16dc4c930f8b01d0b97233e2f9e217365e7b7d15db1097d219a3db6739c17853affec034ef6461751b0e426f9fa82e2199b9340358e13eadca93 + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -4524,6 +4559,13 @@ __metadata: languageName: node linkType: hard +"file-uri-to-path@npm:1.0.0": + version: 1.0.0 + resolution: "file-uri-to-path@npm:1.0.0" + checksum: 3b545e3a341d322d368e880e1c204ef55f1d45cdea65f7efc6c6ce9e0c4d22d802d5629320eb779d006fe59624ac17b0e848d83cc5af7cd101f206cb704f5519 + languageName: node + linkType: hard + "filelist@npm:^1.0.4": version: 1.0.4 resolution: "filelist@npm:1.0.4" @@ -4542,6 +4584,13 @@ __metadata: languageName: node linkType: hard +"find-up-simple@npm:^1.0.0": + version: 1.0.0 + resolution: "find-up-simple@npm:1.0.0" + checksum: de1ad5e55c8c162f5600fe3297bb55a3da5cd9cb8c6755e463ec1d52c4c15a84e312a68397fb5962d13263b3dbd4ea294668c465ccacc41291d7cc97588769f9 + languageName: node + linkType: hard + "find-up@npm:^2.0.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" @@ -4571,16 +4620,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^6.0.0": - version: 6.3.0 - resolution: "find-up@npm:6.3.0" - dependencies: - locate-path: "npm:^7.1.0" - path-exists: "npm:^5.0.0" - checksum: 07e0314362d316b2b13f7f11ea4692d5191e718ca3f7264110127520f3347996349bf9e16805abae3e196805814bc66ef4bff2b8904dc4a6476085fc9b0eba07 - languageName: node - linkType: hard - "flat-cache@npm:^3.0.4": version: 3.2.0 resolution: "flat-cache@npm:3.2.0" @@ -4723,25 +4762,6 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.3.2": - version: 2.3.3 - resolution: "fsevents@npm:2.3.3" - dependencies: - node-gyp: "npm:latest" - checksum: a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - "function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" @@ -4768,6 +4788,23 @@ __metadata: languageName: node linkType: hard +"gauge@npm:^3.0.0": + version: 3.0.2 + resolution: "gauge@npm:3.0.2" + dependencies: + aproba: "npm:^1.0.3 || ^2.0.0" + color-support: "npm:^1.1.2" + console-control-strings: "npm:^1.0.0" + has-unicode: "npm:^2.0.1" + object-assign: "npm:^4.1.1" + signal-exit: "npm:^3.0.0" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + wide-align: "npm:^1.1.2" + checksum: 75230ccaf216471e31025c7d5fcea1629596ca20792de50c596eb18ffb14d8404f927cd55535aab2eeecd18d1e11bd6f23ec3c2e9878d2dda1dc74bccc34b913 + languageName: node + linkType: hard + "gauge@npm:^4.0.3": version: 4.0.4 resolution: "gauge@npm:4.0.4" @@ -4791,6 +4828,13 @@ __metadata: languageName: node linkType: hard +"get-east-asian-width@npm:^1.0.0": + version: 1.2.0 + resolution: "get-east-asian-width@npm:1.2.0" + checksum: 914b1e217cf38436c24b4c60b4c45289e39a45bf9e65ef9fd343c2815a1a02b8a0215aeec8bf9c07c516089004b6e3826332481f40a09529fcadbf6e579f286b + languageName: node + linkType: hard + "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": version: 1.2.2 resolution: "get-intrinsic@npm:1.2.2" @@ -4927,7 +4971,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:5.1.2, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"glob-parent@npm:5.1.2, glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -5059,16 +5103,17 @@ __metadata: languageName: node linkType: hard -"globby@npm:^13.1.4": - version: 13.2.2 - resolution: "globby@npm:13.2.2" +"globby@npm:^14.0.0": + version: 14.0.0 + resolution: "globby@npm:14.0.0" dependencies: - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.3.0" + "@sindresorhus/merge-streams": "npm:^1.0.0" + fast-glob: "npm:^3.3.2" ignore: "npm:^5.2.4" - merge2: "npm:^1.4.1" - slash: "npm:^4.0.0" - checksum: a8d7cc7cbe5e1b2d0f81d467bbc5bc2eac35f74eaded3a6c85fc26d7acc8e6de22d396159db8a2fc340b8a342e74cac58de8f4aee74146d3d146921a76062664 + path-type: "npm:^5.0.0" + slash: "npm:^5.1.0" + unicorn-magic: "npm:^0.1.0" + checksum: 6d98738a419f948ef23da019275b15ca5c65bb7e354ecea52a3015f4dae6b28a713fcf73bf3aab1c04039f4f62da71cff191a7ececc37c0e4c9b4320a047505f languageName: node linkType: hard @@ -5100,7 +5145,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:4.2.11, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:4.2.11, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -5590,15 +5635,6 @@ __metadata: languageName: node linkType: hard -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: "npm:^2.0.0" - checksum: a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 - languageName: node - linkType: hard - "is-boolean-object@npm:^1.1.0": version: 1.1.2 resolution: "is-boolean-object@npm:1.1.2" @@ -5663,13 +5699,6 @@ __metadata: languageName: node linkType: hard -"is-error@npm:^2.2.2": - version: 2.2.2 - resolution: "is-error@npm:2.2.2" - checksum: 475d3463968bf16e94485555d7cb7a879ed68685e08d365a3370972e626054f1846ebbb3934403091e06682445568601fe919e41646096e5007952d0c1f4fd9b - languageName: node - linkType: hard - "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -5691,7 +5720,16 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": +"is-fullwidth-code-point@npm:^5.0.0": + version: 5.0.0 + resolution: "is-fullwidth-code-point@npm:5.0.0" + dependencies: + get-east-asian-width: "npm:^1.0.0" + checksum: cd591b27d43d76b05fa65ed03eddce57a16e1eca0b7797ff7255de97019bcaf0219acfc0c4f7af13319e13541f2a53c0ace476f442b13267b9a6a7568f2b65c8 + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -5896,6 +5934,13 @@ __metadata: languageName: node linkType: hard +"is-unicode-supported@npm:^2.0.0": + version: 2.0.0 + resolution: "is-unicode-supported@npm:2.0.0" + checksum: 3013dfb8265fe9f9a0d1e9433fc4e766595631a8d85d60876c457b4bedc066768dab1477c553d02e2f626d88a4e019162706e04263c94d74994ef636a33b5f94 + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -6345,10 +6390,10 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:2.1.0": - version: 2.1.0 - resolution: "lilconfig@npm:2.1.0" - checksum: 64645641aa8d274c99338e130554abd6a0190533c0d9eb2ce7ebfaf2e05c7d9961f3ffe2bfa39efd3b60c521ba3dd24fa236fe2775fc38501bf82bf49d4678b8 +"lilconfig@npm:3.0.0": + version: 3.0.0 + resolution: "lilconfig@npm:3.0.0" + checksum: 7f5ee7a658dc016cacf146815e8d88b06f06f4402823b8b0934e305a57a197f55ccc9c5cd4fb5ea1b2b821c8ccaf2d54abd59602a4931af06eabda332388d3e6 languageName: node linkType: hard @@ -6366,37 +6411,37 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^15.1.0": - version: 15.1.0 - resolution: "lint-staged@npm:15.1.0" +"lint-staged@npm:^15.2.0": + version: 15.2.0 + resolution: "lint-staged@npm:15.2.0" dependencies: chalk: "npm:5.3.0" commander: "npm:11.1.0" debug: "npm:4.3.4" execa: "npm:8.0.1" - lilconfig: "npm:2.1.0" - listr2: "npm:7.0.2" + lilconfig: "npm:3.0.0" + listr2: "npm:8.0.0" micromatch: "npm:4.0.5" pidtree: "npm:0.6.0" string-argv: "npm:0.3.2" yaml: "npm:2.3.4" bin: lint-staged: bin/lint-staged.js - checksum: d427408be98df7558e918593cb765d5caaa67a5cdca89671fb54280a6c959f4e448db36d4f85e8e0bd9c2c1e996aa133916925cf47c9df573b47308d5e298d84 + checksum: 4a1ff25dd06dbd4346fd244c9a0ebb936532ba18c0caedeb895c2e232f3c6c5fd08f6667624716660bc29e3e0f9f0440a9175114394616e991ebd5fab4b1f092 languageName: node linkType: hard -"listr2@npm:7.0.2": - version: 7.0.2 - resolution: "listr2@npm:7.0.2" +"listr2@npm:8.0.0": + version: 8.0.0 + resolution: "listr2@npm:8.0.0" dependencies: - cli-truncate: "npm:^3.1.0" + cli-truncate: "npm:^4.0.0" colorette: "npm:^2.0.20" eventemitter3: "npm:^5.0.1" - log-update: "npm:^5.0.1" + log-update: "npm:^6.0.0" rfdc: "npm:^1.3.0" - wrap-ansi: "npm:^8.1.0" - checksum: 37b6501be84ebea66dcce07c5f86c224aff0c01c9fb43f5055cc38a063030281d58198aad0aad481f174438309831ddf5f763b890e820cd7b7b4f4a5dfa229c9 + wrap-ansi: "npm:^9.0.0" + checksum: 6e356df9127c68b69186c927c993645223557e941a76b0bb210e35786aedc53f577df437251db804606ff37ac509c5d945289a84b3daee7fadf2e3dcb889ecc9 languageName: node linkType: hard @@ -6424,7 +6469,7 @@ __metadata: languageName: node linkType: hard -"load-json-file@npm:^7.0.0": +"load-json-file@npm:^7.0.1": version: 7.0.1 resolution: "load-json-file@npm:7.0.1" checksum: 7117459608a0b6329c7f78e6e1f541b3162dd901c29dd5af721fec8b270177d2e3d7999c971f344fff04daac368d052732e2c7146014bc84d15e0b636975e19a @@ -6459,15 +6504,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^7.1.0": - version: 7.2.0 - resolution: "locate-path@npm:7.2.0" - dependencies: - p-locate: "npm:^6.0.0" - checksum: 139e8a7fe11cfbd7f20db03923cacfa5db9e14fa14887ea121345597472b4a63c1a42a8a5187defeeff6acf98fd568da7382aa39682d38f0af27433953a97751 - languageName: node - linkType: hard - "lodash-es@npm:^4.17.21": version: 4.17.21 resolution: "lodash-es@npm:4.17.21" @@ -6532,16 +6568,16 @@ __metadata: languageName: node linkType: hard -"log-update@npm:^5.0.1": - version: 5.0.1 - resolution: "log-update@npm:5.0.1" +"log-update@npm:^6.0.0": + version: 6.0.0 + resolution: "log-update@npm:6.0.0" dependencies: - ansi-escapes: "npm:^5.0.0" + ansi-escapes: "npm:^6.2.0" cli-cursor: "npm:^4.0.0" - slice-ansi: "npm:^5.0.0" - strip-ansi: "npm:^7.0.1" - wrap-ansi: "npm:^8.0.1" - checksum: 1050ea2027e80f32e132aace909987cb00c2719368c78b82ffca681a5b3f4020eeb5f4b4e310c47c35c6c36aff258c1d1bc51485ac44d6fdac9eb0a4275c539f + slice-ansi: "npm:^7.0.0" + strip-ansi: "npm:^7.1.0" + wrap-ansi: "npm:^9.0.0" + checksum: e0b3c3401ef49ce3eb17e2f83d644765e4f7988498fc1344eaa4f31ab30e510dcc469a7fb64dc01bd1c8d9237d917598fa677a9818705fb3774c10f6e9d4b27c languageName: node linkType: hard @@ -6603,6 +6639,15 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:^3.1.0": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: "npm:^6.0.0" + checksum: 56aaafefc49c2dfef02c5c95f9b196c4eb6988040cf2c712185c7fe5c99b4091591a7fc4d4eafaaefa70ff763a26f6ab8c3ff60b9e75ea19876f49b18667ecaa + languageName: node + linkType: hard + "make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" @@ -6676,15 +6721,6 @@ __metadata: languageName: node linkType: hard -"map-age-cleaner@npm:^0.1.3": - version: 0.1.3 - resolution: "map-age-cleaner@npm:0.1.3" - dependencies: - p-defer: "npm:^1.0.0" - checksum: 7495236c7b0950956c144fd8b4bc6399d4e78072a8840a4232fe1c4faccbb5eb5d842e5c0a56a60afc36d723f315c1c672325ca03c1b328650f7fcc478f385fd - languageName: node - linkType: hard - "map-obj@npm:^1.0.0": version: 1.0.1 resolution: "map-obj@npm:1.0.1" @@ -6726,13 +6762,12 @@ __metadata: languageName: node linkType: hard -"mem@npm:^9.0.2": - version: 9.0.2 - resolution: "mem@npm:9.0.2" +"memoize@npm:^10.0.0": + version: 10.0.0 + resolution: "memoize@npm:10.0.0" dependencies: - map-age-cleaner: "npm:^0.1.3" - mimic-fn: "npm:^4.0.0" - checksum: c2c56141399e520d8f0e50186bb7e4b49300b33984dc919682f3f13e53dec0e6608fbd327d5ae99494f45061a3a05a8ee04ccba6dcf795c3c215b5aa906eb41f + mimic-function: "npm:^5.0.0" + checksum: 1584351834564be66b21d47b7afe495851f622669ad49e2f4fa4f35d5633471b93176cf602130a95f71fa0aee65a20179817ffac2dd11fa354aa19a8109a14e8 languageName: node linkType: hard @@ -6789,7 +6824,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:4.0.5, micromatch@npm:^4.0.4": +"micromatch@npm:4.0.5, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": version: 4.0.5 resolution: "micromatch@npm:4.0.5" dependencies: @@ -6829,6 +6864,13 @@ __metadata: languageName: node linkType: hard +"mimic-function@npm:^5.0.0": + version: 5.0.0 + resolution: "mimic-function@npm:5.0.0" + checksum: d822af182e4f71e8659efdbc2a40f63425413b96c3ebad1b5c082bbc2a39171203b9db8e31fb00e30e6b413eb4f42defef3bf379c5d4f24b147659e9b6ec1200 + languageName: node + linkType: hard + "mimic-response@npm:^1.0.0": version: 1.0.1 resolution: "mimic-response@npm:1.0.1" @@ -7116,30 +7158,30 @@ __metadata: resolution: "napi-rs@workspace:." dependencies: "@napi-rs/cli": "workspace:*" - "@rollup/plugin-alias": "npm:^5.0.1" + "@rollup/plugin-alias": "npm:^5.1.0" "@rollup/plugin-commonjs": "npm:^25.0.7" "@rollup/plugin-json": "npm:^6.0.1" "@rollup/plugin-node-resolve": "npm:^15.2.3" "@rollup/plugin-replace": "npm:^5.0.5" "@taplo/cli": "npm:^0.5.2" "@types/debug": "npm:^4.1.12" - "@types/lodash-es": "npm:^4.17.11" - "@types/node": "npm:^20.9.2" - "@types/sinon": "npm:^17.0.1" - "@typescript-eslint/eslint-plugin": "npm:^6.11.0" - "@typescript-eslint/parser": "npm:^6.11.0" - ava: "npm:^5.3.1" - bun-types: "npm:^1.0.13" + "@types/lodash-es": "npm:^4.17.12" + "@types/node": "npm:^20.10.3" + "@types/sinon": "npm:^17.0.2" + "@typescript-eslint/eslint-plugin": "npm:^6.13.2" + "@typescript-eslint/parser": "npm:^6.13.2" + ava: "npm:^6.0.0" + bun-types: "npm:^1.0.15" c8: "npm:^8.0.1" cross-env: "npm:^7.0.3" electron: "npm:^28.0.0" - esbuild: "npm:^0.19.5" - eslint: "npm:^8.54.0" - eslint-config-prettier: "npm:^9.0.0" + esbuild: "npm:^0.19.8" + eslint: "npm:^8.55.0" + eslint-config-prettier: "npm:^9.1.0" eslint-plugin-import: "npm:^2.29.0" husky: "npm:^8.0.3" lerna: "npm:^8.0.0" - lint-staged: "npm:^15.1.0" + lint-staged: "npm:^15.2.0" npm-run-all: "npm:^4.1.5" prettier: "npm:^3.1.0" shx: "npm:^0.3.4" @@ -7147,7 +7189,7 @@ __metadata: source-map-support: "npm:^0.5.21" ts-node: "npm:^10.9.1" tslib: "npm:^2.6.2" - typescript: "npm:^5.2.2" + typescript: "npm:^5.3.2" languageName: unknown linkType: soft @@ -7220,6 +7262,17 @@ __metadata: languageName: node linkType: hard +"node-gyp-build@npm:^4.2.2": + version: 4.7.1 + resolution: "node-gyp-build@npm:4.7.1" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: b8e4a3f889237cd08edde3775e2b4e1e39a0571580584e33e29979f0c532a254ce3c5ec9435bd526254ad0b3f0b4a7e7fe14e53bd400f6ea9445f3bfd88a6b1e + languageName: node + linkType: hard + "node-gyp@npm:^9.0.0": version: 9.4.1 resolution: "node-gyp@npm:9.4.1" @@ -7275,6 +7328,17 @@ __metadata: languageName: node linkType: hard +"nopt@npm:^5.0.0": + version: 5.0.0 + resolution: "nopt@npm:5.0.0" + dependencies: + abbrev: "npm:1" + bin: + nopt: bin/nopt.js + checksum: fc5c4f07155cb455bf5fc3dd149fac421c1a40fd83c6bfe83aa82b52f02c17c5e88301321318adaa27611c8a6811423d51d29deaceab5fa158b585a61a551061 + languageName: node + linkType: hard + "nopt@npm:^6.0.0": version: 6.0.0 resolution: "nopt@npm:6.0.0" @@ -7333,13 +7397,6 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 - languageName: node - linkType: hard - "normalize-url@npm:^6.0.1": version: 6.1.0 resolution: "normalize-url@npm:6.1.0" @@ -7500,6 +7557,18 @@ __metadata: languageName: node linkType: hard +"npmlog@npm:^5.0.1": + version: 5.0.1 + resolution: "npmlog@npm:5.0.1" + dependencies: + are-we-there-yet: "npm:^2.0.0" + console-control-strings: "npm:^1.1.0" + gauge: "npm:^3.0.0" + set-blocking: "npm:^2.0.0" + checksum: 489ba519031013001135c463406f55491a17fc7da295c18a04937fe3a4d523fd65e88dd418a28b967ab743d913fdeba1e29838ce0ad8c75557057c481f7d49fa + languageName: node + linkType: hard + "npmlog@npm:^6.0.0, npmlog@npm:^6.0.2": version: 6.0.2 resolution: "npmlog@npm:6.0.2" @@ -7597,6 +7666,13 @@ __metadata: languageName: node linkType: hard +"object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 + languageName: node + linkType: hard + "object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": version: 1.13.1 resolution: "object-inspect@npm:1.13.1" @@ -7740,22 +7816,6 @@ __metadata: languageName: node linkType: hard -"p-defer@npm:^1.0.0": - version: 1.0.0 - resolution: "p-defer@npm:1.0.0" - checksum: ed603c3790e74b061ac2cb07eb6e65802cf58dce0fbee646c113a7b71edb711101329ad38f99e462bd2e343a74f6e9366b496a35f1d766c187084d3109900487 - languageName: node - linkType: hard - -"p-event@npm:^5.0.1": - version: 5.0.1 - resolution: "p-event@npm:5.0.1" - dependencies: - p-timeout: "npm:^5.0.2" - checksum: 2317171489537f316661fa863f3bb711b2ceb89182937238422cec10223cbb958c432d6c26a238446a622d788187bdd295b1d8ecedbe2e467e045930d60202b0 - languageName: node - linkType: hard - "p-finally@npm:^1.0.0": version: 1.0.0 resolution: "p-finally@npm:1.0.0" @@ -7790,15 +7850,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^4.0.0": - version: 4.0.0 - resolution: "p-limit@npm:4.0.0" - dependencies: - yocto-queue: "npm:^1.0.0" - checksum: a56af34a77f8df2ff61ddfb29431044557fcbcb7642d5a3233143ebba805fc7306ac1d448de724352861cb99de934bc9ab74f0d16fe6a5460bdbdf938de875ad - languageName: node - linkType: hard - "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -7826,15 +7877,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^6.0.0": - version: 6.0.0 - resolution: "p-locate@npm:6.0.0" - dependencies: - p-limit: "npm:^4.0.0" - checksum: d72fa2f41adce59c198270aa4d3c832536c87a1806e0f69dffb7c1a7ca998fb053915ca833d90f166a8c082d3859eabfed95f01698a3214c20df6bb8de046312 - languageName: node - linkType: hard - "p-map-series@npm:2.1.0": version: 2.1.0 resolution: "p-map-series@npm:2.1.0" @@ -7851,12 +7893,10 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^5.5.0": - version: 5.5.0 - resolution: "p-map@npm:5.5.0" - dependencies: - aggregate-error: "npm:^4.0.0" - checksum: 410bce846b1e3db6bb2ccab6248372ecf4e635fc2b31331c8f56478e73fec9e146e8b4547585e635703160a3d252a6a65b8f855834aebc2c3408eb5789630cc4 +"p-map@npm:^6.0.0": + version: 6.0.0 + resolution: "p-map@npm:6.0.0" + checksum: 3fcfccf464d0f4a9a8c8a2d48f3f0933bdbdb0628158c1fb3c240dc0bbf20c0cf8115dea57300aa82baefff7b9bd1b9daf13a11a6578f15a629fc5bda78d780d languageName: node linkType: hard @@ -7893,13 +7933,6 @@ __metadata: languageName: node linkType: hard -"p-timeout@npm:^5.0.2": - version: 5.1.0 - resolution: "p-timeout@npm:5.1.0" - checksum: 1b026cf9d5878c64bec4341ca9cda8ec6b8b3aea8a57885ca0fe2b35753a20d767fb6f9d3aa41e1252f42bc95432c05ea33b6b18f271fb10bfb0789591850a41 - languageName: node - linkType: hard - "p-try@npm:^1.0.0": version: 1.0.0 resolution: "p-try@npm:1.0.0" @@ -7923,6 +7956,16 @@ __metadata: languageName: node linkType: hard +"package-config@npm:^5.0.0": + version: 5.0.0 + resolution: "package-config@npm:5.0.0" + dependencies: + find-up-simple: "npm:^1.0.0" + load-json-file: "npm:^7.0.1" + checksum: f6c48930700b73a41d839bf2898b628d23665827488a4f34aed2d05e4a99d7a70a70ada115c3546765947fbc8accff94c0779da21ea084b25df47cb774531eeb + languageName: node + linkType: hard + "pacote@npm:^15.2.0": version: 15.2.0 resolution: "pacote@npm:15.2.0" @@ -8021,13 +8064,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^5.0.0": - version: 5.0.0 - resolution: "path-exists@npm:5.0.0" - checksum: b170f3060b31604cde93eefdb7392b89d832dfbc1bed717c9718cbe0f230c1669b7e75f87e19901da2250b84d092989a0f9e44d2ef41deb09aa3ad28e691a40a - languageName: node - linkType: hard - "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" @@ -8098,6 +8134,13 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^5.0.0": + version: 5.0.0 + resolution: "path-type@npm:5.0.0" + checksum: e8f4b15111bf483900c75609e5e74e3fcb79f2ddb73e41470028fcd3e4b5162ec65da9907be077ee5012c18801ff7fffb35f9f37a077f3f81d85a0b7d6578efd + languageName: node + linkType: hard + "pend@npm:~1.2.0": version: 1.2.0 resolution: "pend@npm:1.2.0" @@ -8105,13 +8148,20 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": +"picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be languageName: node linkType: hard +"picomatch@npm:^3.0.1": + version: 3.0.1 + resolution: "picomatch@npm:3.0.1" + checksum: 70ec738569f1864658378b7abdab8939d15dae0718c1df994eae3346fd33daf6a3c1ff4e0c1a0cd1e2c0319130985b63a2cff34d192f2f2acbb78aca76111736 + languageName: node + linkType: hard + "pidtree@npm:0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -8158,16 +8208,6 @@ __metadata: languageName: node linkType: hard -"pkg-conf@npm:^4.0.0": - version: 4.0.0 - resolution: "pkg-conf@npm:4.0.0" - dependencies: - find-up: "npm:^6.0.0" - load-json-file: "npm:^7.0.0" - checksum: 27d027609f27228edcde121f6f707b4ba1f5488e95e98f2e58652ae4e99792081bd1de67d591f4a0f05b02c0b66d745591d49f82041cbc8d41e2238ef5d73eb4 - languageName: node - linkType: hard - "pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" @@ -8450,15 +8490,6 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: "npm:^2.2.1" - checksum: 6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b - languageName: node - linkType: hard - "rechoir@npm:^0.6.2": version: 0.6.2 resolution: "rechoir@npm:0.6.2" @@ -8748,7 +8779,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.2.0, semver@npm:^6.3.1": +"semver@npm:^6.0.0, semver@npm:^6.2.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -8891,7 +8922,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": +"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 @@ -8948,6 +8979,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^5.1.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 + languageName: node + linkType: hard + "slice-ansi@npm:^4.0.0": version: 4.0.0 resolution: "slice-ansi@npm:4.0.0" @@ -8969,6 +9007,16 @@ __metadata: languageName: node linkType: hard +"slice-ansi@npm:^7.0.0": + version: 7.1.0 + resolution: "slice-ansi@npm:7.1.0" + dependencies: + ansi-styles: "npm:^6.2.1" + is-fullwidth-code-point: "npm:^5.0.0" + checksum: 631c971d4abf56cf880f034d43fcc44ff883624867bf11ecbd538c47343911d734a4656d7bc02362b40b89d765652a7f935595441e519b59e2ad3f4d5d6fe7ca + languageName: node + linkType: hard + "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -9169,7 +9217,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^5.0.0, string-width@npm:^5.0.1, string-width@npm:^5.1.2": +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": version: 5.1.2 resolution: "string-width@npm:5.1.2" dependencies: @@ -9180,6 +9228,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^7.0.0": + version: 7.0.0 + resolution: "string-width@npm:7.0.0" + dependencies: + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 8ffaeeccf4a56ccce5b6235d0b99ee3a581e3e3e5d453708efe7aa8e264fa3a858b4fe2244310cb71c6a20d8c05921cedc8b2ccd88cbaad9f5c92051ff68edc6 + languageName: node + linkType: hard + "string.prototype.padend@npm:^3.0.0": version: 3.1.5 resolution: "string.prototype.padend@npm:3.1.5" @@ -9251,7 +9310,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" dependencies: @@ -9707,10 +9766,10 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^1.0.2": - version: 1.4.0 - resolution: "type-fest@npm:1.4.0" - checksum: a3c0f4ee28ff6ddf800d769eafafcdeab32efa38763c1a1b8daeae681920f6e345d7920bf277245235561d8117dab765cb5f829c76b713b4c9de0998a5397141 +"type-fest@npm:^3.0.0": + version: 3.13.1 + resolution: "type-fest@npm:3.13.1" + checksum: 547d22186f73a8c04590b70dcf63baff390078c75ea8acd366bbd510fd0646e348bd1970e47ecf795b7cff0b41d26e9c475c1fedd6ef5c45c82075fbf916b629 languageName: node linkType: hard @@ -9768,7 +9827,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:>=3 < 6, typescript@npm:^5.2.2": +"typescript@npm:>=3 < 6, typescript@npm:^5.3.2": version: 5.3.2 resolution: "typescript@npm:5.3.2" bin: @@ -9778,7 +9837,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A^5.2.2#optional!builtin": +"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A^5.3.2#optional!builtin": version: 5.3.2 resolution: "typescript@patch:typescript@npm%3A5.3.2#optional!builtin::version=5.3.2&hash=e012d7" bin: @@ -9816,6 +9875,13 @@ __metadata: languageName: node linkType: hard +"unicorn-magic@npm:^0.1.0": + version: 0.1.0 + resolution: "unicorn-magic@npm:0.1.0" + checksum: e4ed0de05b0a05e735c7d8a2930881e5efcfc3ec897204d5d33e7e6247f4c31eac92e383a15d9a6bccb7319b4271ee4bea946e211bf14951fec6ff2cbbb66a92 + languageName: node + linkType: hard + "unique-filename@npm:^2.0.0": version: 2.0.1 resolution: "unique-filename@npm:2.0.1" @@ -10061,7 +10127,7 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.5": +"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: @@ -10099,7 +10165,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^8.0.1, wrap-ansi@npm:^8.1.0": +"wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" dependencies: @@ -10110,6 +10176,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^9.0.0": + version: 9.0.0 + resolution: "wrap-ansi@npm:9.0.0" + dependencies: + ansi-styles: "npm:^6.2.1" + string-width: "npm:^7.0.0" + strip-ansi: "npm:^7.1.0" + checksum: a139b818da9573677548dd463bd626a5a5286271211eb6e4e82f34a4f643191d74e6d4a9bb0a3c26ec90e6f904f679e0569674ac099ea12378a8b98e20706066 + languageName: node + linkType: hard + "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -10258,10 +10335,3 @@ __metadata: checksum: dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f languageName: node linkType: hard - -"yocto-queue@npm:^1.0.0": - version: 1.0.0 - resolution: "yocto-queue@npm:1.0.0" - checksum: 856117aa15cf5103d2a2fb173f0ab4acb12b4b4d0ed3ab249fdbbf612e55d1cadfd27a6110940e24746fb0a78cf640b522cc8bca76f30a3b00b66e90cf82abe0 - languageName: node - linkType: hard