From 7d3b53d41d2c764403b9cbde005e572a96322e33 Mon Sep 17 00:00:00 2001 From: LongYinan Date: Mon, 8 Jan 2024 21:02:46 +0800 Subject: [PATCH] feat(cli): support generate browser compatible codes (#1891) --- .eslintignore | 2 + .github/workflows/test-release.yaml | 9 +- cli/src/api/artifacts.ts | 28 +- cli/src/api/build.ts | 68 +- cli/src/api/create-npm-dirs.ts | 12 +- cli/src/api/templates/ci-template.ts | 2 +- cli/src/api/templates/load-wasi-template.ts | 65 + cli/src/api/templates/wasi-worker-template.ts | 34 + .../__snapshots__/typegen.spec.ts.snap | Bin 4162 -> 4161 bytes .../__tests__/__snapshots__/values.spec.ts.md | 7 + .../__snapshots__/values.spec.ts.snap | Bin 258 -> 361 bytes examples/napi/browser/values.spec.ts | 56 + examples/napi/index.html | 15 + examples/napi/index.wasi-browser.js | 548 ++++ examples/napi/index.wasi.cjs | 370 +-- examples/napi/package.json | 11 +- examples/napi/vite.config.js | 39 + examples/napi/wasi-worker-browser.js | 36 + examples/napi/wasi-worker-browser.mjs | 32 + yarn.lock | 2638 ++++++++++++++++- 20 files changed, 3690 insertions(+), 282 deletions(-) create mode 100644 examples/napi/browser/values.spec.ts create mode 100644 examples/napi/index.html create mode 100644 examples/napi/index.wasi-browser.js create mode 100644 examples/napi/vite.config.js create mode 100644 examples/napi/wasi-worker-browser.js create mode 100644 examples/napi/wasi-worker-browser.mjs diff --git a/.eslintignore b/.eslintignore index 5fc9f1a8..26d3c577 100644 --- a/.eslintignore +++ b/.eslintignore @@ -16,4 +16,6 @@ triples/index.js rollup.config.js crates/cli/index.js examples/napi/index.wasi.mjs +examples/napi/index.wasi-browser.js examples/napi/wasi-worker.mjs +examples/napi/wasi-worker-browser.js diff --git a/.github/workflows/test-release.yaml b/.github/workflows/test-release.yaml index f0594c8f..8bd61479 100644 --- a/.github/workflows/test-release.yaml +++ b/.github/workflows/test-release.yaml @@ -479,16 +479,15 @@ jobs: run: cargo check -p ${{ matrix.settings.package }} -F ${{ matrix.settings.features }} test-node-wasi: - runs-on: ubuntu-latest + runs-on: macos-latest name: Test node wasi target timeout-minutes: 10 - continue-on-error: true steps: - uses: actions/checkout@v4 - name: Setup node uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 cache: 'yarn' - name: Install uses: dtolnay/rust-toolchain@stable @@ -502,7 +501,7 @@ jobs: ~/.cargo/registry ~/.cargo/git target - key: stable-wasm32-wasi-preview1-threads-node@18-cargo-cache + key: stable-wasm32-wasi-preview1-threads-node@20-cargo-cache - name: Install dependencies run: yarn install --immutable --mode=skip-build - name: Build @@ -514,6 +513,8 @@ jobs: env: WASI_TEST: 'true' NODE_OPTIONS: '--max-old-space-size=8192' + - name: Browser test + run: yarn workspace @examples/napi vitest test-latest-bun: runs-on: ubuntu-latest diff --git a/cli/src/api/artifacts.ts b/cli/src/api/artifacts.ts index e1288e68..0700e95c 100644 --- a/cli/src/api/artifacts.ts +++ b/cli/src/api/artifacts.ts @@ -96,8 +96,16 @@ export async function collectArtifacts(userOptions: ArtifactsOptions) { options.buildOutputDir ?? options.cwd, `wasi-worker.mjs`, ) + const browserEntry = join( + options.buildOutputDir ?? options.cwd, + `${binaryName}.wasi-browser.js`, + ) + const browserWorkerFile = join( + options.buildOutputDir ?? options.cwd, + `wasi-worker-browser.js`, + ) debug.info( - `Move wasi cjs file [${colors.yellowBright( + `Move wasi binding file [${colors.yellowBright( cjsFile, )}] to [${colors.yellowBright(wasiDir)}]`, ) @@ -114,6 +122,24 @@ export async function collectArtifacts(userOptions: ArtifactsOptions) { join(wasiDir, `wasi-worker.mjs`), await readFileAsync(workerFile), ) + debug.info( + `Move wasi browser entry file [${colors.yellowBright( + browserEntry, + )}] to [${colors.yellowBright(wasiDir)}]`, + ) + await writeFileAsync( + join(wasiDir, `${binaryName}.wasi-browser.js`), + await readFileAsync(browserEntry), + ) + debug.info( + `Move wasi browser worker file [${colors.yellowBright( + browserWorkerFile, + )}] to [${colors.yellowBright(wasiDir)}]`, + ) + await writeFileAsync( + join(wasiDir, `wasi-worker-browser.js`), + await readFileAsync(browserWorkerFile), + ) } } diff --git a/cli/src/api/build.ts b/cli/src/api/build.ts index 223ac676..e89f89fc 100644 --- a/cli/src/api/build.ts +++ b/cli/src/api/build.ts @@ -32,8 +32,14 @@ import { } from '../utils/index.js' import { createCjsBinding } from './templates/index.js' -import { createWasiBinding } from './templates/load-wasi-template.js' -import { WASI_WORKER_TEMPLATE } from './templates/wasi-worker-template.js' +import { + createWasiBinding, + createWasiBrowserBinding, +} from './templates/load-wasi-template.js' +import { + WASI_WORKER_BROWSER_TEMPLATE, + WASI_WORKER_TEMPLATE, +} from './templates/wasi-worker-template.js' const debug = debugFactory('build') const require = createRequire(import.meta.url) @@ -635,7 +641,7 @@ class Builder { })() : [] const jsOutput = await this.writeJsBinding(idents) - const wasmOutput = await this.writeWasiBinding( + const wasmBindingsOutput = await this.writeWasiBinding( wasiRegisterFunctions, dest ?? 'index.wasm', idents, @@ -643,8 +649,8 @@ class Builder { if (jsOutput) { this.outputs.push(jsOutput) } - if (wasmOutput) { - this.outputs.push(wasmOutput) + if (wasmBindingsOutput) { + this.outputs.push(...wasmBindingsOutput) } } @@ -790,15 +796,20 @@ class Builder { ) { if (distFileName && wasiRegisterFunctions.length) { const { name, dir } = parse(distFileName) - const newPath = join(dir, `${this.config.binaryName}.wasi.cjs`) + const bindingPath = join(dir, `${this.config.binaryName}.wasi.cjs`) + const browserBindingPath = join( + dir, + `${this.config.binaryName}.wasi-browser.js`, + ) const workerPath = join(dir, 'wasi-worker.mjs') + const browserWorkerPath = join(dir, 'wasi-worker-browser.mjs') const exportsCode = idents .map( (ident) => `module.exports.${ident} = __napiModule.exports.${ident}`, ) - .join(',\n') + .join('\n') await writeFileAsync( - newPath, + bindingPath, createWasiBinding( name, this.config.packageName, @@ -808,12 +819,43 @@ class Builder { '\n', 'utf8', ) + await writeFileAsync( + browserBindingPath, + createWasiBrowserBinding(name, wasiRegisterFunctions) + + idents + .map( + (ident) => + `export const ${ident} = __napiModule.exports.${ident}`, + ) + .join('\n') + + '\n', + 'utf8', + ) await writeFileAsync(workerPath, WASI_WORKER_TEMPLATE, 'utf8') - return { - kind: 'wasm', - path: newPath, - } satisfies Output + await writeFileAsync( + browserWorkerPath, + WASI_WORKER_BROWSER_TEMPLATE, + 'utf8', + ) + return [ + { + kind: 'js', + path: bindingPath, + }, + { + kind: 'js', + path: browserBindingPath, + }, + { + kind: 'js', + path: workerPath, + }, + { + kind: 'js', + path: browserWorkerPath, + }, + ] satisfies Output[] } - return null + return [] } } diff --git a/cli/src/api/create-npm-dirs.ts b/cli/src/api/create-npm-dirs.ts index 7e33cd7f..570ab356 100644 --- a/cli/src/api/create-npm-dirs.ts +++ b/cli/src/api/create-npm-dirs.ts @@ -90,6 +90,8 @@ export async function createNpmDirs(userOptions: CreateNpmDirsOptions) { const entry = `${binaryName}.wasi.cjs` scopedPackageJson.files.push(entry, `wasi-worker.mjs`) scopedPackageJson.main = entry + // @ts-expect-error + scopedPackageJson.browser = `${binaryName}.wasi-browser.js` let needRestrictNodeVersion = true if (scopedPackageJson.engines?.node) { try { @@ -114,10 +116,18 @@ export async function createNpmDirs(userOptions: CreateNpmDirsOptions) { const emnapiRuntime = await fetch( `https://registry.npmjs.org/@emnapi/runtime`, ).then((res) => res.json() as Promise) + const wasiUtil = await fetch( + `https://registry.npmjs.org/@tybys/wasm-util`, + ).then((res) => res.json() as Promise) + const memfsBrowser = await fetch( + `https://registry.npmjs.org/memfs-browser`, + ).then((res) => res.json() as Promise) // @ts-expect-error scopedPackageJson.dependencies = { '@emnapi/core': `^${emnapiCore['dist-tags'].latest}`, '@emnapi/runtime': `^${emnapiRuntime['dist-tags'].latest}`, + '@tybys/wasm-util': `^${wasiUtil['dist-tags'].latest}`, + 'memfs-browser': `^${memfsBrowser['dist-tags'].latest}`, } } @@ -137,7 +147,7 @@ export async function createNpmDirs(userOptions: CreateNpmDirsOptions) { const targetReadme = join(targetDir, 'README.md') await writeFileAsync(targetReadme, readme(packageName, target)) - debug.info(`${packageName}-${target.platformArchABI} created`) + debug.info(`${packageName} -${target.platformArchABI} created`) } } diff --git a/cli/src/api/templates/ci-template.ts b/cli/src/api/templates/ci-template.ts index 6412e610..b04d3bc2 100644 --- a/cli/src/api/templates/ci-template.ts +++ b/cli/src/api/templates/ci-template.ts @@ -170,7 +170,7 @@ jobs: with: operating_system: freebsd version: '13.2' - memory: 13G + memory: 8G cpu_count: 3 environment_variables: 'DEBUG RUSTUP_IO_THREADS' shell: bash diff --git a/cli/src/api/templates/load-wasi-template.ts b/cli/src/api/templates/load-wasi-template.ts index fe58db31..e2a596ff 100644 --- a/cli/src/api/templates/load-wasi-template.ts +++ b/cli/src/api/templates/load-wasi-template.ts @@ -1,3 +1,68 @@ +export const createWasiBrowserBinding = ( + wasiFilename: string, + wasiRegisterFunctions: string[], +) => `import { instantiateNapiModuleSync as __emnapiInstantiateNapiModuleSync } from '@emnapi/core' +import { getDefaultContext as __emnapiGetDefaultContext } from '@emnapi/runtime' +import { WASI as __WASI } from '@tybys/wasm-util' +import { Volume as __Volume, createFsFromVolume as __createFsFromVolume } from 'memfs-browser' + +import __wasmUrl from './${wasiFilename}.wasm?url' + +const __fs = __createFsFromVolume( + __Volume.fromJSON({ + '/': null, + }), +) + +const __wasi = new __WASI({ + version: 'preview1', + fs: __fs, +}) + +const __emnapiContext = __emnapiGetDefaultContext() + +const __sharedMemory = new WebAssembly.Memory({ + initial: 1024, + maximum: 10240, + shared: true, +}) + +let __wasmFile = await fetch(__wasmUrl).then((res) => res.arrayBuffer()) + +const { + instance: __napiInstance, + module: __wasiModule, + napiModule: __napiModule, +} = __emnapiInstantiateNapiModuleSync(__wasmFile, { + context: __emnapiContext, + asyncWorkPoolSize: 4, + wasi: __wasi, + onCreateWorker() { + return new Worker(new URL('./wasi-worker-browser.mjs', import.meta.url), { + type: 'module', + }) + }, + 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) { +${wasiRegisterFunctions + .map((name) => ` __napiInstance.exports['${name}']?.()`) + .join('\n')} +} +` + export const createWasiBinding = ( wasmFileName: string, packageName: string, diff --git a/cli/src/api/templates/wasi-worker-template.ts b/cli/src/api/templates/wasi-worker-template.ts index acadf361..73d916a7 100644 --- a/cli/src/api/templates/wasi-worker-template.ts +++ b/cli/src/api/templates/wasi-worker-template.ts @@ -50,3 +50,37 @@ globalThis.onmessage = function (e) { handler.handle(e); }; ` + +export const WASI_WORKER_BROWSER_TEMPLATE = `import { instantiateNapiModuleSync, MessageHandler } from '@emnapi/core' +import { WASI } from '@tybys/wasm-util' +import { Volume, createFsFromVolume } from 'memfs-browser' + +const fs = createFsFromVolume(Volume.fromJSON({ + '/': null +})) + +const handler = new MessageHandler({ + onLoad({ wasmModule, wasmMemory }) { + const wasi = new WASI({ + fs, + print: function() { console.log.apply(console, arguments) } + }) + return instantiateNapiModuleSync(wasmModule, { + childThread: true, + wasi, + overwriteImports(importObject) { + importObject.env = { + ...importObject.env, + ...importObject.napi, + ...importObject.emnapi, + memory: wasmMemory + } + } + }) + } +}) + +globalThis.onmessage = function(e) { + handler.handle(e) +} +` diff --git a/examples/napi/__tests__/__snapshots__/typegen.spec.ts.snap b/examples/napi/__tests__/__snapshots__/typegen.spec.ts.snap index 339b96f04122a7b3d5ec51de5ff791736a74adf8..3c2c624b564bafc44c538c341450b07854580568 100644 GIT binary patch literal 4161 zcmV-H5Weq0RzV7%^Prgu}H~qoY)D1UZL$kmhFs_*bXdZ zx(AtHnyNaIXqQMe$+E3Z49vX2T<^_b=3({?_C4ki7KbdBSXHc&oX#ddQpGywSSg_IC$qL&LG2~5a@rN9)Y3pEp3{rPW6 zLN)#U!T9N!<%0I`mskw9YXFq_njwOTOG1Reu@QGT4u2p@+Tq|nh8!OLXw|s>rX_& z&l!`T2u)KmVUQ+@XhFt67TGvu@ixK;Jp*~m6cA0Pgv}QznQ%fC@!*l}KR$4}V3F6_ z{n){&mnPolY)(@%xhGp&#HAE}U zZNljsdPHf-__SLAqGUpmVM*qoXCkpkN>j~Za?A7#Aw0BhFP}h%kSS<`9d#W#vbx4< zuSku8hSd3tlxyf7Fa3la#GK$MsRiDy*OSc6oA@?`Z&6#Se4 zk3m^3J)@fB=Wh%IR7@9;xD%KzdzS1EA3lD%fAWXkx8HuU4fn-VBSV&*o#06*=}Pw@ZZGK)0e;gA*Z- z8NQkRe8grxrG|Q$!f*zl4I7HA%u+CGJy7a0OW`e3x^wRUjOKLw!=cB&AB3&;tW@4r zd4#rW)W+|qo?-9#;*>jntt`O41qy+yCiIA{Rv+W~GIp5EbHTr)l;8k9Eb+>A0eMyTSeD)%s@ z*RXf^TdJHu_zDh|(KRf4Io0?LEW5ojONWqbkx&g0+QS|>%qA1FY&U`>mBq?Y^1k*f zK*4dnfhGCW3FF|meUGq$FrYe~UGVDpYM1vq)7~arPPLrm1|zWJ-m;$8Y(TFDQRa9a zVsRo+WjzS+UV_R}{U8J@a8(vPW2!!X!8P33(>kZiF`NS=FMDJxL<*F52pJo(=#lq~ z>+kwf(q-W2d4oQpn&uL^fg@20SGIQ!EjjgyRs{-&%5@Lrsd}dcPlPI5_@!)W$8=Qy= z@pg%}`-Q`=4(%0a4RUDyH6Boilz#N14>zh>m zxzImIrZIvw8}v{or@_4BUPHOB3lp8@fnh#n8?heqB+BE|#B<7X`j?*S&3FP6#v#eo zaJRlWmTjo1)RBW|LD(kMp4%~TtPXbfLAa|K?S0XdE_k|(9=0geEf_)yg$pHQ0`hQK zH;&3s1=@`ic*DD$frOV0q7sJR4x?{Zz_%;db@lKA8W}T>`~U{^V(FU?!ng)Gp)ruY z0htKlg&>YMZ<#e~uYvy&Y*qF7WNRo)IpvIp4%a^;@SKK!O zJe!mL+tdEg>`R~Qlc(DqLJrA3*$r=C%BX^5X!hJN(Vj&>k2SEXK5Ocpx(;aDtyC%y|?girP%z=FbWKfa?%jb>70(^RoDz*MAfz1jZ0(1q8e{5pluMp6D+B-qi`Ms zB;e5O_?XJJ4IZ;8AgY8X6gm z#>^W`F1K~gu(;KB$u@)*YmhJ2FKvqz(=;8^_}cD)105Yij^dOrGTkGQQ5_@lnXG8G z3+}L5k|zG`k&)rWJ?-`?5E~At&y(ST-ty>5omeesRi3BSD!G|JwkFusTfwIRL*Y$q zXJ?1Xsp_HL{P1zD21U-V47kvl1hcfKe30Wr@p#wmij4!}@m{emhS*>A2I!d-TpUpi z{Uq5vV?5IkF}vZ|+O_|+F^CVzWR<2Sv|lBxNl3jLSes2Sai=X*w$hzoEDkF6MLB1~5c&5aBeAU; zNubxJ^rti|OuY%S-;`r)Y{Z=LOk~Q=V8>5`ubfAlojT9v$M}X8>w*J%kLX5@ZUxyV zd**Q_0o$M9%L&Hk`{X%357`~rCok~v7*khdpL~Ze=gi>zmth8ukWYga&D(QJ7NrX&{qxL?+RLft?p>~-)Ngm*# zDJ;c$+XV7JuW>7;p!0~NB^bj>-EHDKR5f3))#;gnHfyy}PlYXm{GrK=wJgmP^s7{i zsZqd~y%!TQH4Q=9GrCxy#q0LSCB#A|-#h=H(PAQ(NU{`8SPGRCV~F@1l!oLyoA;$> zKR$fKzhQEUVOBVVTxkOt9_BQ)?A|ukzD2(RVbyrc-#W1UEBXtloRX z``Eq$L+zdTn#T7jb)g%g_C0>@&Uh=_4?-q^8kbqD#9mIY=h@gyWiEC&OR5Nawx_J^ zArmR)#r2%VTr;1ff_koYgTHVwzOp&bnkoAbX{jf=5&T|-x=ey*HGDs3O;$ zy$80ScwM4)ou`_IEpdC&W76EK*ATt&qie+uw5>0Dfg(uIUN+6dU>oaF1RFL2@%FMB zz_f@(4tT_H^1!vd3F;67kx=kXPNmRcK`Me1`g+WJ=p4;Uo9_2xFhOf+i@q`{YsnXqqp9CV2Vvk$HF&bi@5)R`(ME zMp|Wa7x43Ju9{;07Hy`oxrv@Fdntf!;ljJhLo~F9Y-&~NI|(sU#v?TE-lhdlK!I@S z#3R2uYKvK6o?2lnzm+zyMJ{*8;ejQxI;^>fafaF4c>GoIjQ0OZpjg7Atn{CDM($0BL>$s2*iYqh4BqSb_(31O9Utt_mYteTi=sj;!H zYWjupr7*qe)uX@QBGKAg6}3*V!YMNS|J9d~zTES{_pjc?C764l6n!f1!j|!ktoV4@ z#+3>kDNMHvW|U8JwT?N{JhX#Cc*@NetBZE|_kgZ71`&(hwlac~-BevV)9ho16tSzSdR-#Yv?dYiks`O$^Q6OTU;E(5-8S=`_@r z-3@an4+sGY7F%Rip3k;+u=T`h={nuI^ZX)zww`+r0rcS68M|W5tqPuG~~Cmn2JBIhN$o zj5pcxx;7jVGXskQ%o3pGiC0y-Z?K>5%hm3~+#B3`>?3S9{*WLEk|W2L#108||Ih#$ z{STPG&S#lOuH~QqMio;T{qUc1DT*v53(9F8D@qcP=QL47ZPt{ebWY|hqfGL64U|g$ z`LAgjtN6DE|MxFn{M#4!&p-X^7ytgx|9kNDS0pZ!c;J9iGTV@g!&heyt|sKGukXQk zDl^8_gOtg5mQifHcaMHpi(HW;i=`wd9~8}boL$b|fe7DD56H)Rgyb|%1lZdNmq>CbPzAKTZrV={%N+k3Ylz*qOkSLCNeaH;YlQ6m3|h_zyZlex&r zPp0)J0RKb5aw2?w$PH6Vgz(UI#&!TewV+C4M>`H3 zSzTkZSENQoLuxxB>6$!zBOflUC!~2@6`5iWK(BD@s}<$Sw4<0Xe}t~YJ4XKgKmYwF z-HrpfS&DeYY6AMBH{;yh-K`B9Bz-Oxdf+?$?3>;_O_#?#%1X;#8Od!ocN?6G9 z6~+dN$`dLLms-Y(*!>6EMP(ANVc*ytm~F;}?00Y8e!TtqcjGU={Ae0(%c0~{6*<2| zT|7obLfJsfz?UCjK8_2i#Om172p~UVISxgc9p;Nmey$ZD;v$FT zoo?KejU0VSIktY}?#r!%yuBAvaTMb@oyV|ho*Y{7ecgapv;4eR&1l}xW1n(VBispe zE6O=I75NFnH{G9)*v%*9L~SxUSyIr;k5*;#BBOe);qw(dzhqJYf(6i))A3Ix9{o+m1;sX0GkD(_*I9s}Sc5C15&A>;Sj^{o+TIJ6HYUrW z*uI`NfP!*Ck04YS2fsb_2pb5;u}YSgyt%*n^}WrszYUi&EvMFD1XkRe){B-87`Gtm z9FIdRP6e8*2LawID#6y=3Bf2_lSP4hXpdiTML(F`x{5b5dO>OWY)ocCWHjc`I@4+~ zCa)p#`Q|Xs<4s`ec|t!2WwIJoO_AxPPH6Nk0(>95Ms2*e=jdAESLVyvwkv1aG+epM zjPY56i{q-YT-pTs7A_b7gbfJrm3=?08Pb-F4GY}u3bb8rh`!Tjvk5rpwn5gz4;kv# z2x_*y&!`*Md&(fVWk1u_Fm70?md@yn$da^7HX^}%R*<<~gJcCYRhld+ya9%A#<)C795gz zNRLu$hIiVFW7sAt&Q;_fdJsmW*>gW8%IaYE?u1*7X#bOjbP4%#bhk-qF2RImv<#s{ zp3?ki({_$hQw7?!7I@;_z)q&mI#eYLKMJFd8sMV_cH2DsfKEn_!*0N!U95fcK_JGU z`8-Y_x6vSTA-ojCQOygU=y*F$61rB?CDtuuJg2AjLxdD#5<&VnCMS6gQ|p$$-Zgo8 z0N#1y_Quv7oI>!Fxn4dG;05b~w@NatNWw!x20j!NXp70W%g$nojhZYbNMVBVfcDSXG}jb5_Yz z=}PKy&En+Rtbqfa9z>4fjIRqY^pQ3l zQ&`c8W>j*A%~G!O-!YkLUR+aep(%_hego6*Dd)30X$sl@K6cg%rUqqlSCeI9;*1A($Yt8~tN!2; z(HJ3~Lgrn=nred1JIz65FWo8T;#4NSDqA*8 zk$)=+&_8`{1WecZ=uaxT*5^%F{f;^2##+t6qKHD85$yV9@G5vT)v1eOb%Jl`u`W5q z=n=z62$0}$Uq6CP#r8+|a*Fx+Q}P&}C+q_}KEcNmEM39NH~4bFG|qo%X37!rVbB9= z0U%pcg*+CiPS0!Rvht{CWu!}pb8GG34dTgX_9f6ks?FquUZV~(Sw8_av(ucd=O?F! zuU}4oe|$NacAH7a;^@2zKQRQV-gFqGUqKsJZX@&7JkDSzAP1S~X)!phbuDR3R&Nq^vRW&9Y}4)o2&Urf(S8JWq_*LD=6lX&5ZfmSi+FbySW)vUno#h~ zsZH?E71naS5urBG>s$)3Xf`A1NyhM`?k4pEs#Yx68}tCbo~x~TDt#HX4_$7oXKDcE zyG+btZGf?QFXm*S8-ldwkf5T+17es`k*D9f_@L8cB9};ujGnTLHcE^k;tL7}I|UVh z{a^WyH*fLZFayL@hA2r8F|EFsVA`c;)*AfY$xq)vU%{F~ivL0iu1C7A z-XY|#UixPMRI=LfEsO6{s?s(@{cHT%?eSi?A7DWPXIy%+Qgb=M>}TyWrM}qVJSn(` zNBh$F9x?}^$iuKt)pvN@g`T50zm}$Qjb}HuKx3}@WSN9u4kR+)k7MOLul7i>1e0Po zi{u(Tamczr^siugzNZ@*L73!XrS=$`jH`HUt>$}OA}w7)phQ|LCIyE)VmMIU`x4NQ5lgGm{wXU}`d9mn>+WNws z@)Wfrss405Sg#B%cy$cWVT4T$vbX3xXr{d?dZU-mfol#NI>Zm2516XzwoayT1o5dI zndHJJGj3v9X9r8O++ByZ zvAOkecq0`Y$;Wc0Fufyl$UgPi^i%TYOG)#TKERdu@-4Xy1q@hS!%(Naubf3IHRW@d zBG;X{2eyv!xshaf?J*)hdVeg)MppE=`v05^0DqUhicq4;!>5!?a&eg zD@Mjtb(f9Y{njo}%pwzI)kS(QW8!}rlFgRfwy9;B>kA>9u+xrtdby3}G$A^dw+jrH za8+hq1hrYXb_&w&o~5QENzrG`YOU*5Y{|7 zq^400+UXWH=y(cix!$%So)>(Q06i$7{-4KUFW$6yBqU|J%6P^x*D@7HS9xp~U@OmT zmN#&>z`KJ`rADUCr>S4%khqv4;eGdfA9J6VB2H0pq1`^}<|{Ddc=`3dez+eD!~Jd6 zjuQe-S{5sp@Pl}=E9dXAW`LlxXTx4gpnJIRuJQyO?GalTlllsFKa)Bl)bHM+1$RJ+ zaOKp)-W@fESz(^m!I-_3c5Dv0+#QEI9+9U*Fu##G*gEgc&f z_3^5Wl?k0nEVmplW4^Fv9c!jGwWFo-)SEA>i+1*Vz}9Mqh=<+gWCRDht+{lpNBZQm z^vgpxN=i24TO+oWFE6?5?Hupc$B=x_^^ZaZ57T{ea|FLNOI2h0gi^QzsjfxLT$y3; zgu(IRFIT{2x;417zjQb{c4K2_v<6qh9nEZU7~)u*RvKA*v(ORIH2cr|!>oX99Td}9 zs872a=1}gC0+cM~kXd>$+n})R!fNe0-O&72p*0&4-4xshQ_cy|u(N-HJr@_x& ziyQHulpl)-00000000ABk4;VjK@f#sF%17WA-M7eE+$+7j^U1Grbio_?nzfOge7t9 zA>bCSJ%K0i2Ch7SAzB!%Rpt9$DzA>!%KGAw4<{W>w0g}tlsaFtcZQv+`N2m%9LrKg zbw?iwx;PK@C|d%k06YOW0eA)Q4&W0&M!+or3j&q|>iO%MYiJIeV75t8M zkU%1Vfdsaf+ih`)YLviKV7~~SIoGZc)e+UxRu?gNC#EZ=^S55_(te{i73crT^+l&_ z-0!u4;P$z)(4o+qGtFzey*Dm*zSMc`?Y=VBvSde>KHpCZ9}6Gu^r{S|(ZTpH_pV>} H9RdIVcYvf( literal 258 zcmV+d0sa0#RzVqf00000000A3jX?^+Fc3vE*48RY5xqv~6)L#$1a4y+ZE8p)6AE3r@e;1| z5T3(hcnclDSvc^R;lF`@+wY94j(EPSpo38@DqpL-MQ1fydBVm8Jm2bC2DyDlVkEu; zDWq%K8{$A*h%50Rp2Uk-Kr)AT<-P0y_{y?Oz(l}Ez?41)VhNFecn;H&%5?6rsEqze z0JgI-^e2Udaka#T^?-FGJIP_h;kfb+F;})@HDr}4qpIMYWfQYW{u>g`W7O8!4=v0u IXe|K%0B|;PkpKVy diff --git a/examples/napi/browser/values.spec.ts b/examples/napi/browser/values.spec.ts new file mode 100644 index 00000000..9b4b0bd6 --- /dev/null +++ b/examples/napi/browser/values.spec.ts @@ -0,0 +1,56 @@ +import { describe, it, expect } from 'vitest' + +// @ts-expect-error +const { + DEFAULT_COST, + Bird, + GetterSetterWithClosures, + tsfnReturnPromise, + tsfnReturnPromiseTimeout, +}: typeof import('../index') = await import('../index.wasi-browser') + +describe('NAPI-RS wasi browser test', function () { + it('DEFAULT_COST', function () { + expect(DEFAULT_COST).toBe(12) + }) + + it('async self in class', async function () { + const b = new Bird('foo') + expect(await b.getNameAsync()).toBe('foo') + }) + + it('Class with getter setter closures', () => { + const instance = new GetterSetterWithClosures() + // @ts-expect-error + instance.name = 'Allie' + // @ts-expect-error + expect(instance.name).toBe(`I'm Allie`) + // @ts-expect-error + expect(instance.age).toBe(0.3) + }) + + it('threadsafe function return Promise and await in Rust', async () => { + const value = await tsfnReturnPromise((err, value) => { + if (err) { + throw err + } + return Promise.resolve(value + 2) + }) + expect(value).toBe(5) + // eslint-disable-next-line @typescript-eslint/no-floating-promises + expect( + tsfnReturnPromiseTimeout((err, value) => { + if (err) { + throw err + } + return new Promise((resolve) => { + setTimeout(() => { + resolve(value + 2) + }, 300) + }) + }), + ).rejects.toMatchObject(new Error('Timeout')) + // trigger Promise.then in Rust after `Promise` is dropped + await new Promise((resolve) => setTimeout(resolve, 400)) + }) +}) diff --git a/examples/napi/index.html b/examples/napi/index.html new file mode 100644 index 00000000..b67f01ab --- /dev/null +++ b/examples/napi/index.html @@ -0,0 +1,15 @@ + + + + + + + + NAPI-RS examples playground + + + +
+ + + diff --git a/examples/napi/index.wasi-browser.js b/examples/napi/index.wasi-browser.js new file mode 100644 index 00000000..7817b0b2 --- /dev/null +++ b/examples/napi/index.wasi-browser.js @@ -0,0 +1,548 @@ +import { instantiateNapiModuleSync as __emnapiInstantiateNapiModuleSync } from '@emnapi/core' +import { getDefaultContext as __emnapiGetDefaultContext } from '@emnapi/runtime' +import { WASI as __WASI } from '@tybys/wasm-util' +import { + Volume as __Volume, + createFsFromVolume as __createFsFromVolume, +} from 'memfs-browser' + +import __wasmUrl from './index.wasm?url' + +const __fs = __createFsFromVolume( + __Volume.fromJSON({ + '/': null, + }), +) + +const __wasi = new __WASI({ + version: 'preview1', + fs: __fs, +}) + +const __emnapiContext = __emnapiGetDefaultContext() + +const __sharedMemory = new WebAssembly.Memory({ + initial: 1024, + maximum: 10240, + shared: true, +}) + +let __wasmFile = await fetch(__wasmUrl).then((res) => res.arrayBuffer()) + +const { + instance: __napiInstance, + module: __wasiModule, + napiModule: __napiModule, +} = __emnapiInstantiateNapiModuleSync(__wasmFile, { + context: __emnapiContext, + asyncWorkPoolSize: 4, + wasi: __wasi, + onCreateWorker() { + return new Worker(new URL('./wasi-worker-browser.mjs', import.meta.url), { + type: 'module', + }) + }, + 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__Shared_struct_0']?.() + __napiInstance.exports['__napi_register__DEFAULT_COST_0']?.() + __napiInstance.exports['__napi_register__TYPE_SKIPPED_CONST_1']?.() + __napiInstance.exports['__napi_register__get_words_2']?.() + __napiInstance.exports['__napi_register__get_nums_3']?.() + __napiInstance.exports['__napi_register__sum_nums_4']?.() + __napiInstance.exports['__napi_register__to_js_obj_5']?.() + __napiInstance.exports['__napi_register__get_num_arr_6']?.() + __napiInstance.exports['__napi_register__get_nested_num_arr_7']?.() + __napiInstance.exports['__napi_register__read_file_async_8']?.() + __napiInstance.exports['__napi_register__async_multi_two_9']?.() + __napiInstance.exports['__napi_register__bigint_add_10']?.() + __napiInstance.exports['__napi_register__create_big_int_11']?.() + __napiInstance.exports['__napi_register__create_big_int_i64_12']?.() + __napiInstance.exports['__napi_register__bigint_get_u64_as_string_13']?.() + __napiInstance.exports['__napi_register__bigint_from_i64_14']?.() + __napiInstance.exports['__napi_register__bigint_from_i128_15']?.() + __napiInstance.exports['__napi_register__get_cwd_16']?.() + __napiInstance.exports['__napi_register__option_end_17']?.() + __napiInstance.exports['__napi_register__option_start_18']?.() + __napiInstance.exports['__napi_register__option_start_end_19']?.() + __napiInstance.exports['__napi_register__option_only_20']?.() + __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__capture_error_in_callback_25']?.() + __napiInstance.exports['__napi_register__Animal_struct_26']?.() + __napiInstance.exports['__napi_register__Animal_impl_38']?.() + __napiInstance.exports['__napi_register__Dog_struct_39']?.() + __napiInstance.exports['__napi_register__Bird_struct_40']?.() + __napiInstance.exports['__napi_register__Bird_impl_44']?.() + __napiInstance.exports['__napi_register__Blake2bHasher_struct_45']?.() + __napiInstance.exports['__napi_register__Blake2bHasher_impl_47']?.() + __napiInstance.exports['__napi_register__Blake2bHasher_impl_49']?.() + __napiInstance.exports['__napi_register__Blake2bKey_struct_50']?.() + __napiInstance.exports['__napi_register__Context_struct_51']?.() + __napiInstance.exports['__napi_register__Context_impl_56']?.() + __napiInstance.exports[ + '__napi_register__AnimalWithDefaultConstructor_struct_57' + ]?.() + __napiInstance.exports['__napi_register__NinjaTurtle_struct_58']?.() + __napiInstance.exports['__napi_register__NinjaTurtle_impl_65']?.() + __napiInstance.exports['__napi_register__JsAssets_struct_66']?.() + __napiInstance.exports['__napi_register__JsAssets_impl_69']?.() + __napiInstance.exports['__napi_register__JsAsset_struct_70']?.() + __napiInstance.exports['__napi_register__JsAsset_impl_73']?.() + __napiInstance.exports['__napi_register__Optional_struct_74']?.() + __napiInstance.exports['__napi_register__Optional_impl_79']?.() + __napiInstance.exports[ + '__napi_register__ObjectFieldClassInstance_struct_80' + ]?.() + __napiInstance.exports[ + '__napi_register__create_object_with_class_field_81' + ]?.() + __napiInstance.exports[ + '__napi_register__receive_object_with_class_field_82' + ]?.() + __napiInstance.exports['__napi_register__NotWritableClass_struct_83']?.() + __napiInstance.exports['__napi_register__NotWritableClass_impl_85']?.() + __napiInstance.exports['__napi_register__CustomFinalize_struct_86']?.() + __napiInstance.exports['__napi_register__CustomFinalize_impl_88']?.() + __napiInstance.exports['__napi_register__Width_struct_89']?.() + __napiInstance.exports['__napi_register__plus_one_90']?.() + __napiInstance.exports[ + '__napi_register__GetterSetterWithClosures_struct_91' + ]?.() + __napiInstance.exports[ + '__napi_register__GetterSetterWithClosures_impl_93' + ]?.() + __napiInstance.exports['__napi_register__CatchOnConstructor_struct_94']?.() + __napiInstance.exports['__napi_register__CatchOnConstructor_impl_96']?.() + __napiInstance.exports['__napi_register__CatchOnConstructor2_struct_97']?.() + __napiInstance.exports['__napi_register__CatchOnConstructor2_impl_99']?.() + __napiInstance.exports['__napi_register__ClassWithFactory_struct_100']?.() + __napiInstance.exports['__napi_register__ClassWithFactory_impl_105']?.() + __napiInstance.exports['__napi_register__Selector_struct_106']?.() + __napiInstance.exports['__napi_register__date_to_number_107']?.() + __napiInstance.exports['__napi_register__chrono_date_to_millis_108']?.() + __napiInstance.exports['__napi_register__chrono_date_add_1_minute_109']?.() + __napiInstance.exports['__napi_register__Dates_struct_110']?.() + __napiInstance.exports['__napi_register__chrono_native_date_time_111']?.() + __napiInstance.exports[ + '__napi_register__chrono_native_date_time_return_112' + ]?.() + __napiInstance.exports['__napi_register__either_string_or_number_113']?.() + __napiInstance.exports['__napi_register__return_either_114']?.() + __napiInstance.exports['__napi_register__either3_115']?.() + __napiInstance.exports['__napi_register__Obj_struct_116']?.() + __napiInstance.exports['__napi_register__either4_117']?.() + __napiInstance.exports['__napi_register__JsClassForEither_struct_118']?.() + __napiInstance.exports['__napi_register__JsClassForEither_impl_120']?.() + __napiInstance.exports[ + '__napi_register__AnotherClassForEither_struct_121' + ]?.() + __napiInstance.exports['__napi_register__AnotherClassForEither_impl_123']?.() + __napiInstance.exports['__napi_register__receive_class_or_number_124']?.() + __napiInstance.exports['__napi_register__receive_mut_class_or_number_125']?.() + __napiInstance.exports['__napi_register__receive_different_class_126']?.() + __napiInstance.exports['__napi_register__return_either_class_127']?.() + __napiInstance.exports['__napi_register__either_from_option_128']?.() + __napiInstance.exports['__napi_register__A_struct_129']?.() + __napiInstance.exports['__napi_register__B_struct_130']?.() + __napiInstance.exports['__napi_register__C_struct_131']?.() + __napiInstance.exports['__napi_register__either_from_objects_132']?.() + __napiInstance.exports['__napi_register__either_bool_or_function_133']?.() + __napiInstance.exports['__napi_register__promise_in_either_134']?.() + __napiInstance.exports['__napi_register__Kind_135']?.() + __napiInstance.exports['__napi_register__Empty_136']?.() + __napiInstance.exports['__napi_register__Status_137']?.() + __napiInstance.exports['__napi_register__CustomNumEnum_138']?.() + __napiInstance.exports['__napi_register__enum_to_i32_139']?.() + __napiInstance.exports['__napi_register__SkippedEnums_140']?.() + __napiInstance.exports['__napi_register__run_script_141']?.() + __napiInstance.exports['__napi_register__get_module_file_name_142']?.() + __napiInstance.exports['__napi_register__throw_syntax_error_143']?.() + __napiInstance.exports['__napi_register__throw_error_144']?.() + __napiInstance.exports['__napi_register__panic_145']?.() + __napiInstance.exports['__napi_register__receive_string_146']?.() + __napiInstance.exports['__napi_register__custom_status_code_147']?.() + __napiInstance.exports['__napi_register__throw_async_error_148']?.() + __napiInstance.exports['__napi_register__create_external_149']?.() + __napiInstance.exports['__napi_register__create_external_string_150']?.() + __napiInstance.exports['__napi_register__get_external_151']?.() + __napiInstance.exports['__napi_register__mutate_external_152']?.() + __napiInstance.exports['__napi_register__validate_array_153']?.() + __napiInstance.exports['__napi_register__validate_buffer_154']?.() + __napiInstance.exports['__napi_register__validate_typed_array_155']?.() + __napiInstance.exports['__napi_register__validate_bigint_156']?.() + __napiInstance.exports['__napi_register__validate_boolean_157']?.() + __napiInstance.exports['__napi_register__validate_date_158']?.() + __napiInstance.exports['__napi_register__validate_date_time_159']?.() + __napiInstance.exports['__napi_register__validate_external_160']?.() + __napiInstance.exports['__napi_register__validate_function_161']?.() + __napiInstance.exports['__napi_register__validate_hash_map_162']?.() + __napiInstance.exports['__napi_register__validate_null_163']?.() + __napiInstance.exports['__napi_register__validate_undefined_164']?.() + __napiInstance.exports['__napi_register__validate_number_165']?.() + __napiInstance.exports['__napi_register__validate_promise_166']?.() + __napiInstance.exports['__napi_register__validate_string_167']?.() + __napiInstance.exports['__napi_register__validate_symbol_168']?.() + __napiInstance.exports['__napi_register__validate_optional_169']?.() + __napiInstance.exports['__napi_register__return_undefined_if_invalid_170']?.() + __napiInstance.exports[ + '__napi_register__return_undefined_if_invalid_promise_171' + ]?.() + __napiInstance.exports['__napi_register__ts_rename_172']?.() + __napiInstance.exports[ + '__napi_register__override_individual_arg_on_function_173' + ]?.() + __napiInstance.exports[ + '__napi_register__override_individual_arg_on_function_with_cb_arg_174' + ]?.() + __napiInstance.exports['__napi_register__Fib_struct_175']?.() + __napiInstance.exports['__napi_register__Fib_impl_176']?.() + __napiInstance.exports['__napi_register__Fib_impl_178']?.() + __napiInstance.exports['__napi_register__Fib2_struct_179']?.() + __napiInstance.exports['__napi_register__Fib2_impl_180']?.() + __napiInstance.exports['__napi_register__Fib2_impl_182']?.() + __napiInstance.exports['__napi_register__Fib3_struct_183']?.() + __napiInstance.exports['__napi_register__Fib3_impl_184']?.() + __napiInstance.exports['__napi_register__ALIGNMENT_185']?.() + __napiInstance.exports['__napi_register__xxh64_186']?.() + __napiInstance.exports['__napi_register__xxh128_187']?.() + __napiInstance.exports['__napi_register__Xxh3_struct_188']?.() + __napiInstance.exports['__napi_register__Xxh3_impl_192']?.() + __napiInstance.exports['__napi_register__xxh2_plus_193']?.() + __napiInstance.exports['__napi_register__xxh3_xxh64_alias_194']?.() + __napiInstance.exports['__napi_register__xxh64_alias_195']?.() + __napiInstance.exports['__napi_register__get_mapping_196']?.() + __napiInstance.exports['__napi_register__sum_mapping_197']?.() + __napiInstance.exports['__napi_register__map_option_198']?.() + __napiInstance.exports['__napi_register__return_null_199']?.() + __napiInstance.exports['__napi_register__return_undefined_200']?.() + __napiInstance.exports['__napi_register__add_201']?.() + __napiInstance.exports['__napi_register__fibonacci_202']?.() + __napiInstance.exports['__napi_register__list_obj_keys_203']?.() + __napiInstance.exports['__napi_register__create_obj_204']?.() + __napiInstance.exports['__napi_register__get_global_205']?.() + __napiInstance.exports['__napi_register__get_undefined_206']?.() + __napiInstance.exports['__napi_register__get_null_207']?.() + __napiInstance.exports['__napi_register__AllOptionalObject_struct_208']?.() + __napiInstance.exports['__napi_register__receive_all_optional_object_209']?.() + __napiInstance.exports['__napi_register__AliasedEnum_210']?.() + __napiInstance.exports[ + '__napi_register__StructContainsAliasedEnum_struct_211' + ]?.() + __napiInstance.exports['__napi_register__fn_received_aliased_212']?.() + __napiInstance.exports['__napi_register__StrictObject_struct_213']?.() + __napiInstance.exports['__napi_register__receive_strict_object_214']?.() + __napiInstance.exports['__napi_register__get_str_from_object_215']?.() + __napiInstance.exports['__napi_register__TsTypeChanged_struct_216']?.() + __napiInstance.exports['__napi_register__create_obj_with_property_217']?.() + __napiInstance.exports['__napi_register__getter_from_obj_218']?.() + __napiInstance.exports['__napi_register__ObjectOnlyFromJs_struct_219']?.() + __napiInstance.exports['__napi_register__receive_object_only_from_js_220']?.() + __napiInstance.exports['__napi_register__async_plus_100_221']?.() + __napiInstance.exports['__napi_register__JsRepo_struct_222']?.() + __napiInstance.exports['__napi_register__JsRepo_impl_225']?.() + __napiInstance.exports['__napi_register__JsRemote_struct_226']?.() + __napiInstance.exports['__napi_register__JsRemote_impl_228']?.() + __napiInstance.exports['__napi_register__CSSRuleList_struct_229']?.() + __napiInstance.exports['__napi_register__CSSRuleList_impl_233']?.() + __napiInstance.exports['__napi_register__CSSStyleSheet_struct_234']?.() + __napiInstance.exports['__napi_register__AnotherCSSStyleSheet_struct_235']?.() + __napiInstance.exports['__napi_register__AnotherCSSStyleSheet_impl_237']?.() + __napiInstance.exports['__napi_register__CSSStyleSheet_impl_241']?.() + __napiInstance.exports['__napi_register__PackageJson_struct_242']?.() + __napiInstance.exports['__napi_register__read_package_json_243']?.() + __napiInstance.exports['__napi_register__get_package_json_name_244']?.() + __napiInstance.exports['__napi_register__test_serde_roundtrip_245']?.() + __napiInstance.exports[ + '__napi_register__test_serde_big_number_precision_246' + ]?.() + __napiInstance.exports['__napi_register__return_from_shared_crate_247']?.() + __napiInstance.exports['__napi_register__contains_248']?.() + __napiInstance.exports['__napi_register__concat_str_249']?.() + __napiInstance.exports['__napi_register__concat_utf16_250']?.() + __napiInstance.exports['__napi_register__concat_latin1_251']?.() + __napiInstance.exports['__napi_register__roundtrip_str_252']?.() + __napiInstance.exports['__napi_register__set_symbol_in_obj_253']?.() + __napiInstance.exports['__napi_register__create_symbol_254']?.() + __napiInstance.exports['__napi_register__create_symbol_for_255']?.() + __napiInstance.exports['__napi_register__DelaySum_impl_256']?.() + __napiInstance.exports['__napi_register__without_abort_controller_257']?.() + __napiInstance.exports['__napi_register__with_abort_controller_258']?.() + __napiInstance.exports['__napi_register__AsyncTaskVoidReturn_impl_259']?.() + __napiInstance.exports['__napi_register__async_task_void_return_260']?.() + __napiInstance.exports[ + '__napi_register__AsyncTaskOptionalReturn_impl_261' + ]?.() + __napiInstance.exports['__napi_register__async_task_optional_return_262']?.() + __napiInstance.exports['__napi_register__call_threadsafe_function_263']?.() + __napiInstance.exports[ + '__napi_register__call_long_threadsafe_function_264' + ]?.() + __napiInstance.exports[ + '__napi_register__threadsafe_function_throw_error_265' + ]?.() + __napiInstance.exports[ + '__napi_register__threadsafe_function_fatal_mode_266' + ]?.() + __napiInstance.exports[ + '__napi_register__threadsafe_function_fatal_mode_error_267' + ]?.() + __napiInstance.exports[ + '__napi_register__threadsafe_function_closure_capture_268' + ]?.() + __napiInstance.exports['__napi_register__tsfn_call_with_callback_269']?.() + __napiInstance.exports['__napi_register__tsfn_async_call_270']?.() + __napiInstance.exports['__napi_register__accept_threadsafe_function_271']?.() + __napiInstance.exports[ + '__napi_register__accept_threadsafe_function_fatal_272' + ]?.() + __napiInstance.exports[ + '__napi_register__accept_threadsafe_function_tuple_args_273' + ]?.() + __napiInstance.exports['__napi_register__tsfn_return_promise_274']?.() + __napiInstance.exports['__napi_register__tsfn_return_promise_timeout_275']?.() + __napiInstance.exports['__napi_register__tsfn_throw_from_js_276']?.() + __napiInstance.exports['__napi_register__get_buffer_277']?.() + __napiInstance.exports['__napi_register__append_buffer_278']?.() + __napiInstance.exports['__napi_register__get_empty_buffer_279']?.() + __napiInstance.exports['__napi_register__convert_u32_array_280']?.() + __napiInstance.exports['__napi_register__create_external_typed_array_281']?.() + __napiInstance.exports['__napi_register__mutate_typed_array_282']?.() + __napiInstance.exports['__napi_register__deref_uint8_array_283']?.() + __napiInstance.exports['__napi_register__buffer_pass_through_284']?.() + __napiInstance.exports['__napi_register__array_buffer_pass_through_285']?.() + __napiInstance.exports['__napi_register__AsyncBuffer_impl_286']?.() + __napiInstance.exports['__napi_register__async_reduce_buffer_287']?.() +} +export const Animal = __napiModule.exports.Animal +export const AnimalWithDefaultConstructor = + __napiModule.exports.AnimalWithDefaultConstructor +export const AnotherClassForEither = __napiModule.exports.AnotherClassForEither +export const AnotherCssStyleSheet = __napiModule.exports.AnotherCssStyleSheet +export const AnotherCSSStyleSheet = __napiModule.exports.AnotherCSSStyleSheet +export const Asset = __napiModule.exports.Asset +export const JsAsset = __napiModule.exports.JsAsset +export const Assets = __napiModule.exports.Assets +export const JsAssets = __napiModule.exports.JsAssets +export const Bird = __napiModule.exports.Bird +export const Blake2BHasher = __napiModule.exports.Blake2BHasher +export const Blake2bHasher = __napiModule.exports.Blake2bHasher +export const Blake2BKey = __napiModule.exports.Blake2BKey +export const Blake2bKey = __napiModule.exports.Blake2bKey +export const CatchOnConstructor = __napiModule.exports.CatchOnConstructor +export const CatchOnConstructor2 = __napiModule.exports.CatchOnConstructor2 +export const ClassWithFactory = __napiModule.exports.ClassWithFactory +export const Context = __napiModule.exports.Context +export const CssRuleList = __napiModule.exports.CssRuleList +export const CSSRuleList = __napiModule.exports.CSSRuleList +export const CssStyleSheet = __napiModule.exports.CssStyleSheet +export const CSSStyleSheet = __napiModule.exports.CSSStyleSheet +export const CustomFinalize = __napiModule.exports.CustomFinalize +export const Dog = __napiModule.exports.Dog +export const Fib = __napiModule.exports.Fib +export const Fib2 = __napiModule.exports.Fib2 +export const Fib3 = __napiModule.exports.Fib3 +export const GetterSetterWithClosures = + __napiModule.exports.GetterSetterWithClosures +export const JsClassForEither = __napiModule.exports.JsClassForEither +export const JsRemote = __napiModule.exports.JsRemote +export const JsRepo = __napiModule.exports.JsRepo +export const NinjaTurtle = __napiModule.exports.NinjaTurtle +export const NotWritableClass = __napiModule.exports.NotWritableClass +export const Optional = __napiModule.exports.Optional +export const Selector = __napiModule.exports.Selector +export const Width = __napiModule.exports.Width +export const acceptThreadsafeFunction = + __napiModule.exports.acceptThreadsafeFunction +export const acceptThreadsafeFunctionFatal = + __napiModule.exports.acceptThreadsafeFunctionFatal +export const acceptThreadsafeFunctionTupleArgs = + __napiModule.exports.acceptThreadsafeFunctionTupleArgs +export const add = __napiModule.exports.add +export const ALIAS = __napiModule.exports.ALIAS +export const AliasedEnum = __napiModule.exports.AliasedEnum +export const appendBuffer = __napiModule.exports.appendBuffer +export const arrayBufferPassThrough = + __napiModule.exports.arrayBufferPassThrough +export const asyncMultiTwo = __napiModule.exports.asyncMultiTwo +export const asyncPlus100 = __napiModule.exports.asyncPlus100 +export const asyncReduceBuffer = __napiModule.exports.asyncReduceBuffer +export const asyncTaskOptionalReturn = + __napiModule.exports.asyncTaskOptionalReturn +export const asyncTaskVoidReturn = __napiModule.exports.asyncTaskVoidReturn +export const bigintAdd = __napiModule.exports.bigintAdd +export const bigintFromI128 = __napiModule.exports.bigintFromI128 +export const bigintFromI64 = __napiModule.exports.bigintFromI64 +export const bigintGetU64AsString = __napiModule.exports.bigintGetU64AsString +export const bufferPassThrough = __napiModule.exports.bufferPassThrough +export const callbackReturnPromise = __napiModule.exports.callbackReturnPromise +export const callbackReturnPromiseAndSpawn = + __napiModule.exports.callbackReturnPromiseAndSpawn +export const callLongThreadsafeFunction = + __napiModule.exports.callLongThreadsafeFunction +export const callThreadsafeFunction = + __napiModule.exports.callThreadsafeFunction +export const captureErrorInCallback = + __napiModule.exports.captureErrorInCallback +export const chronoDateAdd1Minute = __napiModule.exports.chronoDateAdd1Minute +export const chronoDateToMillis = __napiModule.exports.chronoDateToMillis +export const chronoNativeDateTime = __napiModule.exports.chronoNativeDateTime +export const chronoNativeDateTimeReturn = + __napiModule.exports.chronoNativeDateTimeReturn +export const concatLatin1 = __napiModule.exports.concatLatin1 +export const concatStr = __napiModule.exports.concatStr +export const concatUtf16 = __napiModule.exports.concatUtf16 +export const contains = __napiModule.exports.contains +export const convertU32Array = __napiModule.exports.convertU32Array +export const createBigInt = __napiModule.exports.createBigInt +export const createBigIntI64 = __napiModule.exports.createBigIntI64 +export const createExternal = __napiModule.exports.createExternal +export const createExternalString = __napiModule.exports.createExternalString +export const createExternalTypedArray = + __napiModule.exports.createExternalTypedArray +export const createObj = __napiModule.exports.createObj +export const createObjectWithClassField = + __napiModule.exports.createObjectWithClassField +export const createObjWithProperty = __napiModule.exports.createObjWithProperty +export const createSymbol = __napiModule.exports.createSymbol +export const createSymbolFor = __napiModule.exports.createSymbolFor +export const CustomNumEnum = __napiModule.exports.CustomNumEnum +export const customStatusCode = __napiModule.exports.customStatusCode +export const dateToNumber = __napiModule.exports.dateToNumber +export const DEFAULT_COST = __napiModule.exports.DEFAULT_COST +export const derefUint8Array = __napiModule.exports.derefUint8Array +export const either3 = __napiModule.exports.either3 +export const either4 = __napiModule.exports.either4 +export const eitherBoolOrFunction = __napiModule.exports.eitherBoolOrFunction +export const eitherFromObjects = __napiModule.exports.eitherFromObjects +export const eitherFromOption = __napiModule.exports.eitherFromOption +export const eitherStringOrNumber = __napiModule.exports.eitherStringOrNumber +export const Empty = __napiModule.exports.Empty +export const enumToI32 = __napiModule.exports.enumToI32 +export const fibonacci = __napiModule.exports.fibonacci +export const fnReceivedAliased = __napiModule.exports.fnReceivedAliased +export const getBuffer = __napiModule.exports.getBuffer +export const getCwd = __napiModule.exports.getCwd +export const getEmptyBuffer = __napiModule.exports.getEmptyBuffer +export const getExternal = __napiModule.exports.getExternal +export const getGlobal = __napiModule.exports.getGlobal +export const getMapping = __napiModule.exports.getMapping +export const getModuleFileName = __napiModule.exports.getModuleFileName +export const getNestedNumArr = __napiModule.exports.getNestedNumArr +export const getNull = __napiModule.exports.getNull +export const getNumArr = __napiModule.exports.getNumArr +export const getNums = __napiModule.exports.getNums +export const getPackageJsonName = __napiModule.exports.getPackageJsonName +export const getStrFromObject = __napiModule.exports.getStrFromObject +export const getterFromObj = __napiModule.exports.getterFromObj +export const getUndefined = __napiModule.exports.getUndefined +export const getWords = __napiModule.exports.getWords +export const Kind = __napiModule.exports.Kind +export const listObjKeys = __napiModule.exports.listObjKeys +export const mapOption = __napiModule.exports.mapOption +export const mutateExternal = __napiModule.exports.mutateExternal +export const mutateTypedArray = __napiModule.exports.mutateTypedArray +export const optionEnd = __napiModule.exports.optionEnd +export const optionOnly = __napiModule.exports.optionOnly +export const optionStart = __napiModule.exports.optionStart +export const optionStartEnd = __napiModule.exports.optionStartEnd +export const overrideIndividualArgOnFunction = + __napiModule.exports.overrideIndividualArgOnFunction +export const overrideIndividualArgOnFunctionWithCbArg = + __napiModule.exports.overrideIndividualArgOnFunctionWithCbArg +export const panic = __napiModule.exports.panic +export const plusOne = __napiModule.exports.plusOne +export const promiseInEither = __napiModule.exports.promiseInEither +export const readFile = __napiModule.exports.readFile +export const readFileAsync = __napiModule.exports.readFileAsync +export const readPackageJson = __napiModule.exports.readPackageJson +export const receiveAllOptionalObject = + __napiModule.exports.receiveAllOptionalObject +export const receiveClassOrNumber = __napiModule.exports.receiveClassOrNumber +export const receiveDifferentClass = __napiModule.exports.receiveDifferentClass +export const receiveMutClassOrNumber = + __napiModule.exports.receiveMutClassOrNumber +export const receiveObjectOnlyFromJs = + __napiModule.exports.receiveObjectOnlyFromJs +export const receiveObjectWithClassField = + __napiModule.exports.receiveObjectWithClassField +export const receiveStrictObject = __napiModule.exports.receiveStrictObject +export const receiveString = __napiModule.exports.receiveString +export const returnEither = __napiModule.exports.returnEither +export const returnEitherClass = __napiModule.exports.returnEitherClass +export const returnFromSharedCrate = __napiModule.exports.returnFromSharedCrate +export const returnJsFunction = __napiModule.exports.returnJsFunction +export const returnNull = __napiModule.exports.returnNull +export const returnUndefined = __napiModule.exports.returnUndefined +export const returnUndefinedIfInvalid = + __napiModule.exports.returnUndefinedIfInvalid +export const returnUndefinedIfInvalidPromise = + __napiModule.exports.returnUndefinedIfInvalidPromise +export const roundtripStr = __napiModule.exports.roundtripStr +export const runScript = __napiModule.exports.runScript +export const setSymbolInObj = __napiModule.exports.setSymbolInObj +export const Status = __napiModule.exports.Status +export const sumMapping = __napiModule.exports.sumMapping +export const sumNums = __napiModule.exports.sumNums +export const testSerdeBigNumberPrecision = + __napiModule.exports.testSerdeBigNumberPrecision +export const testSerdeRoundtrip = __napiModule.exports.testSerdeRoundtrip +export const threadsafeFunctionClosureCapture = + __napiModule.exports.threadsafeFunctionClosureCapture +export const threadsafeFunctionFatalMode = + __napiModule.exports.threadsafeFunctionFatalMode +export const threadsafeFunctionFatalModeError = + __napiModule.exports.threadsafeFunctionFatalModeError +export const threadsafeFunctionThrowError = + __napiModule.exports.threadsafeFunctionThrowError +export const throwAsyncError = __napiModule.exports.throwAsyncError +export const throwError = __napiModule.exports.throwError +export const throwSyntaxError = __napiModule.exports.throwSyntaxError +export const toJsObj = __napiModule.exports.toJsObj +export const tsfnAsyncCall = __napiModule.exports.tsfnAsyncCall +export const tsfnCallWithCallback = __napiModule.exports.tsfnCallWithCallback +export const tsfnReturnPromise = __napiModule.exports.tsfnReturnPromise +export const tsfnReturnPromiseTimeout = + __napiModule.exports.tsfnReturnPromiseTimeout +export const tsfnThrowFromJs = __napiModule.exports.tsfnThrowFromJs +export const tsRename = __napiModule.exports.tsRename +export const validateArray = __napiModule.exports.validateArray +export const validateBigint = __napiModule.exports.validateBigint +export const validateBoolean = __napiModule.exports.validateBoolean +export const validateBuffer = __napiModule.exports.validateBuffer +export const validateDate = __napiModule.exports.validateDate +export const validateDateTime = __napiModule.exports.validateDateTime +export const validateExternal = __napiModule.exports.validateExternal +export const validateFunction = __napiModule.exports.validateFunction +export const validateHashMap = __napiModule.exports.validateHashMap +export const validateNull = __napiModule.exports.validateNull +export const validateNumber = __napiModule.exports.validateNumber +export const validateOptional = __napiModule.exports.validateOptional +export const validatePromise = __napiModule.exports.validatePromise +export const validateString = __napiModule.exports.validateString +export const validateSymbol = __napiModule.exports.validateSymbol +export const validateTypedArray = __napiModule.exports.validateTypedArray +export const validateUndefined = __napiModule.exports.validateUndefined +export const withAbortController = __napiModule.exports.withAbortController +export const withoutAbortController = + __napiModule.exports.withoutAbortController +export const xxh64Alias = __napiModule.exports.xxh64Alias +export const xxh2 = __napiModule.exports.xxh2 +export const xxh3 = __napiModule.exports.xxh3 diff --git a/examples/napi/index.wasi.cjs b/examples/napi/index.wasi.cjs index 5e1576ed..aea8a283 100644 --- a/examples/napi/index.wasi.cjs +++ b/examples/napi/index.wasi.cjs @@ -300,189 +300,189 @@ function __napi_rs_initialize_modules(__napiInstance) { __napiInstance.exports['__napi_register__AsyncBuffer_impl_286']?.() __napiInstance.exports['__napi_register__async_reduce_buffer_287']?.() } -module.exports.Animal = __napiModule.exports.Animal, -module.exports.AnimalWithDefaultConstructor = __napiModule.exports.AnimalWithDefaultConstructor, -module.exports.AnotherClassForEither = __napiModule.exports.AnotherClassForEither, -module.exports.AnotherCssStyleSheet = __napiModule.exports.AnotherCssStyleSheet, -module.exports.AnotherCSSStyleSheet = __napiModule.exports.AnotherCSSStyleSheet, -module.exports.Asset = __napiModule.exports.Asset, -module.exports.JsAsset = __napiModule.exports.JsAsset, -module.exports.Assets = __napiModule.exports.Assets, -module.exports.JsAssets = __napiModule.exports.JsAssets, -module.exports.Bird = __napiModule.exports.Bird, -module.exports.Blake2BHasher = __napiModule.exports.Blake2BHasher, -module.exports.Blake2bHasher = __napiModule.exports.Blake2bHasher, -module.exports.Blake2BKey = __napiModule.exports.Blake2BKey, -module.exports.Blake2bKey = __napiModule.exports.Blake2bKey, -module.exports.CatchOnConstructor = __napiModule.exports.CatchOnConstructor, -module.exports.CatchOnConstructor2 = __napiModule.exports.CatchOnConstructor2, -module.exports.ClassWithFactory = __napiModule.exports.ClassWithFactory, -module.exports.Context = __napiModule.exports.Context, -module.exports.CssRuleList = __napiModule.exports.CssRuleList, -module.exports.CSSRuleList = __napiModule.exports.CSSRuleList, -module.exports.CssStyleSheet = __napiModule.exports.CssStyleSheet, -module.exports.CSSStyleSheet = __napiModule.exports.CSSStyleSheet, -module.exports.CustomFinalize = __napiModule.exports.CustomFinalize, -module.exports.Dog = __napiModule.exports.Dog, -module.exports.Fib = __napiModule.exports.Fib, -module.exports.Fib2 = __napiModule.exports.Fib2, -module.exports.Fib3 = __napiModule.exports.Fib3, -module.exports.GetterSetterWithClosures = __napiModule.exports.GetterSetterWithClosures, -module.exports.JsClassForEither = __napiModule.exports.JsClassForEither, -module.exports.JsRemote = __napiModule.exports.JsRemote, -module.exports.JsRepo = __napiModule.exports.JsRepo, -module.exports.NinjaTurtle = __napiModule.exports.NinjaTurtle, -module.exports.NotWritableClass = __napiModule.exports.NotWritableClass, -module.exports.Optional = __napiModule.exports.Optional, -module.exports.Selector = __napiModule.exports.Selector, -module.exports.Width = __napiModule.exports.Width, -module.exports.acceptThreadsafeFunction = __napiModule.exports.acceptThreadsafeFunction, -module.exports.acceptThreadsafeFunctionFatal = __napiModule.exports.acceptThreadsafeFunctionFatal, -module.exports.acceptThreadsafeFunctionTupleArgs = __napiModule.exports.acceptThreadsafeFunctionTupleArgs, -module.exports.add = __napiModule.exports.add, -module.exports.ALIAS = __napiModule.exports.ALIAS, -module.exports.AliasedEnum = __napiModule.exports.AliasedEnum, -module.exports.appendBuffer = __napiModule.exports.appendBuffer, -module.exports.arrayBufferPassThrough = __napiModule.exports.arrayBufferPassThrough, -module.exports.asyncMultiTwo = __napiModule.exports.asyncMultiTwo, -module.exports.asyncPlus100 = __napiModule.exports.asyncPlus100, -module.exports.asyncReduceBuffer = __napiModule.exports.asyncReduceBuffer, -module.exports.asyncTaskOptionalReturn = __napiModule.exports.asyncTaskOptionalReturn, -module.exports.asyncTaskVoidReturn = __napiModule.exports.asyncTaskVoidReturn, -module.exports.bigintAdd = __napiModule.exports.bigintAdd, -module.exports.bigintFromI128 = __napiModule.exports.bigintFromI128, -module.exports.bigintFromI64 = __napiModule.exports.bigintFromI64, -module.exports.bigintGetU64AsString = __napiModule.exports.bigintGetU64AsString, -module.exports.bufferPassThrough = __napiModule.exports.bufferPassThrough, -module.exports.callbackReturnPromise = __napiModule.exports.callbackReturnPromise, -module.exports.callbackReturnPromiseAndSpawn = __napiModule.exports.callbackReturnPromiseAndSpawn, -module.exports.callLongThreadsafeFunction = __napiModule.exports.callLongThreadsafeFunction, -module.exports.callThreadsafeFunction = __napiModule.exports.callThreadsafeFunction, -module.exports.captureErrorInCallback = __napiModule.exports.captureErrorInCallback, -module.exports.chronoDateAdd1Minute = __napiModule.exports.chronoDateAdd1Minute, -module.exports.chronoDateToMillis = __napiModule.exports.chronoDateToMillis, -module.exports.chronoNativeDateTime = __napiModule.exports.chronoNativeDateTime, -module.exports.chronoNativeDateTimeReturn = __napiModule.exports.chronoNativeDateTimeReturn, -module.exports.concatLatin1 = __napiModule.exports.concatLatin1, -module.exports.concatStr = __napiModule.exports.concatStr, -module.exports.concatUtf16 = __napiModule.exports.concatUtf16, -module.exports.contains = __napiModule.exports.contains, -module.exports.convertU32Array = __napiModule.exports.convertU32Array, -module.exports.createBigInt = __napiModule.exports.createBigInt, -module.exports.createBigIntI64 = __napiModule.exports.createBigIntI64, -module.exports.createExternal = __napiModule.exports.createExternal, -module.exports.createExternalString = __napiModule.exports.createExternalString, -module.exports.createExternalTypedArray = __napiModule.exports.createExternalTypedArray, -module.exports.createObj = __napiModule.exports.createObj, -module.exports.createObjectWithClassField = __napiModule.exports.createObjectWithClassField, -module.exports.createObjWithProperty = __napiModule.exports.createObjWithProperty, -module.exports.createSymbol = __napiModule.exports.createSymbol, -module.exports.createSymbolFor = __napiModule.exports.createSymbolFor, -module.exports.CustomNumEnum = __napiModule.exports.CustomNumEnum, -module.exports.customStatusCode = __napiModule.exports.customStatusCode, -module.exports.dateToNumber = __napiModule.exports.dateToNumber, -module.exports.DEFAULT_COST = __napiModule.exports.DEFAULT_COST, -module.exports.derefUint8Array = __napiModule.exports.derefUint8Array, -module.exports.either3 = __napiModule.exports.either3, -module.exports.either4 = __napiModule.exports.either4, -module.exports.eitherBoolOrFunction = __napiModule.exports.eitherBoolOrFunction, -module.exports.eitherFromObjects = __napiModule.exports.eitherFromObjects, -module.exports.eitherFromOption = __napiModule.exports.eitherFromOption, -module.exports.eitherStringOrNumber = __napiModule.exports.eitherStringOrNumber, -module.exports.Empty = __napiModule.exports.Empty, -module.exports.enumToI32 = __napiModule.exports.enumToI32, -module.exports.fibonacci = __napiModule.exports.fibonacci, -module.exports.fnReceivedAliased = __napiModule.exports.fnReceivedAliased, -module.exports.getBuffer = __napiModule.exports.getBuffer, -module.exports.getCwd = __napiModule.exports.getCwd, -module.exports.getEmptyBuffer = __napiModule.exports.getEmptyBuffer, -module.exports.getExternal = __napiModule.exports.getExternal, -module.exports.getGlobal = __napiModule.exports.getGlobal, -module.exports.getMapping = __napiModule.exports.getMapping, -module.exports.getModuleFileName = __napiModule.exports.getModuleFileName, -module.exports.getNestedNumArr = __napiModule.exports.getNestedNumArr, -module.exports.getNull = __napiModule.exports.getNull, -module.exports.getNumArr = __napiModule.exports.getNumArr, -module.exports.getNums = __napiModule.exports.getNums, -module.exports.getPackageJsonName = __napiModule.exports.getPackageJsonName, -module.exports.getStrFromObject = __napiModule.exports.getStrFromObject, -module.exports.getterFromObj = __napiModule.exports.getterFromObj, -module.exports.getUndefined = __napiModule.exports.getUndefined, -module.exports.getWords = __napiModule.exports.getWords, -module.exports.Kind = __napiModule.exports.Kind, -module.exports.listObjKeys = __napiModule.exports.listObjKeys, -module.exports.mapOption = __napiModule.exports.mapOption, -module.exports.mutateExternal = __napiModule.exports.mutateExternal, -module.exports.mutateTypedArray = __napiModule.exports.mutateTypedArray, -module.exports.optionEnd = __napiModule.exports.optionEnd, -module.exports.optionOnly = __napiModule.exports.optionOnly, -module.exports.optionStart = __napiModule.exports.optionStart, -module.exports.optionStartEnd = __napiModule.exports.optionStartEnd, -module.exports.overrideIndividualArgOnFunction = __napiModule.exports.overrideIndividualArgOnFunction, -module.exports.overrideIndividualArgOnFunctionWithCbArg = __napiModule.exports.overrideIndividualArgOnFunctionWithCbArg, -module.exports.panic = __napiModule.exports.panic, -module.exports.plusOne = __napiModule.exports.plusOne, -module.exports.promiseInEither = __napiModule.exports.promiseInEither, -module.exports.readFile = __napiModule.exports.readFile, -module.exports.readFileAsync = __napiModule.exports.readFileAsync, -module.exports.readPackageJson = __napiModule.exports.readPackageJson, -module.exports.receiveAllOptionalObject = __napiModule.exports.receiveAllOptionalObject, -module.exports.receiveClassOrNumber = __napiModule.exports.receiveClassOrNumber, -module.exports.receiveDifferentClass = __napiModule.exports.receiveDifferentClass, -module.exports.receiveMutClassOrNumber = __napiModule.exports.receiveMutClassOrNumber, -module.exports.receiveObjectOnlyFromJs = __napiModule.exports.receiveObjectOnlyFromJs, -module.exports.receiveObjectWithClassField = __napiModule.exports.receiveObjectWithClassField, -module.exports.receiveStrictObject = __napiModule.exports.receiveStrictObject, -module.exports.receiveString = __napiModule.exports.receiveString, -module.exports.returnEither = __napiModule.exports.returnEither, -module.exports.returnEitherClass = __napiModule.exports.returnEitherClass, -module.exports.returnFromSharedCrate = __napiModule.exports.returnFromSharedCrate, -module.exports.returnJsFunction = __napiModule.exports.returnJsFunction, -module.exports.returnNull = __napiModule.exports.returnNull, -module.exports.returnUndefined = __napiModule.exports.returnUndefined, -module.exports.returnUndefinedIfInvalid = __napiModule.exports.returnUndefinedIfInvalid, -module.exports.returnUndefinedIfInvalidPromise = __napiModule.exports.returnUndefinedIfInvalidPromise, -module.exports.roundtripStr = __napiModule.exports.roundtripStr, -module.exports.runScript = __napiModule.exports.runScript, -module.exports.setSymbolInObj = __napiModule.exports.setSymbolInObj, -module.exports.Status = __napiModule.exports.Status, -module.exports.sumMapping = __napiModule.exports.sumMapping, -module.exports.sumNums = __napiModule.exports.sumNums, -module.exports.testSerdeBigNumberPrecision = __napiModule.exports.testSerdeBigNumberPrecision, -module.exports.testSerdeRoundtrip = __napiModule.exports.testSerdeRoundtrip, -module.exports.threadsafeFunctionClosureCapture = __napiModule.exports.threadsafeFunctionClosureCapture, -module.exports.threadsafeFunctionFatalMode = __napiModule.exports.threadsafeFunctionFatalMode, -module.exports.threadsafeFunctionFatalModeError = __napiModule.exports.threadsafeFunctionFatalModeError, -module.exports.threadsafeFunctionThrowError = __napiModule.exports.threadsafeFunctionThrowError, -module.exports.throwAsyncError = __napiModule.exports.throwAsyncError, -module.exports.throwError = __napiModule.exports.throwError, -module.exports.throwSyntaxError = __napiModule.exports.throwSyntaxError, -module.exports.toJsObj = __napiModule.exports.toJsObj, -module.exports.tsfnAsyncCall = __napiModule.exports.tsfnAsyncCall, -module.exports.tsfnCallWithCallback = __napiModule.exports.tsfnCallWithCallback, -module.exports.tsfnReturnPromise = __napiModule.exports.tsfnReturnPromise, -module.exports.tsfnReturnPromiseTimeout = __napiModule.exports.tsfnReturnPromiseTimeout, -module.exports.tsfnThrowFromJs = __napiModule.exports.tsfnThrowFromJs, -module.exports.tsRename = __napiModule.exports.tsRename, -module.exports.validateArray = __napiModule.exports.validateArray, -module.exports.validateBigint = __napiModule.exports.validateBigint, -module.exports.validateBoolean = __napiModule.exports.validateBoolean, -module.exports.validateBuffer = __napiModule.exports.validateBuffer, -module.exports.validateDate = __napiModule.exports.validateDate, -module.exports.validateDateTime = __napiModule.exports.validateDateTime, -module.exports.validateExternal = __napiModule.exports.validateExternal, -module.exports.validateFunction = __napiModule.exports.validateFunction, -module.exports.validateHashMap = __napiModule.exports.validateHashMap, -module.exports.validateNull = __napiModule.exports.validateNull, -module.exports.validateNumber = __napiModule.exports.validateNumber, -module.exports.validateOptional = __napiModule.exports.validateOptional, -module.exports.validatePromise = __napiModule.exports.validatePromise, -module.exports.validateString = __napiModule.exports.validateString, -module.exports.validateSymbol = __napiModule.exports.validateSymbol, -module.exports.validateTypedArray = __napiModule.exports.validateTypedArray, -module.exports.validateUndefined = __napiModule.exports.validateUndefined, -module.exports.withAbortController = __napiModule.exports.withAbortController, -module.exports.withoutAbortController = __napiModule.exports.withoutAbortController, -module.exports.xxh64Alias = __napiModule.exports.xxh64Alias, -module.exports.xxh2 = __napiModule.exports.xxh2, +module.exports.Animal = __napiModule.exports.Animal +module.exports.AnimalWithDefaultConstructor = __napiModule.exports.AnimalWithDefaultConstructor +module.exports.AnotherClassForEither = __napiModule.exports.AnotherClassForEither +module.exports.AnotherCssStyleSheet = __napiModule.exports.AnotherCssStyleSheet +module.exports.AnotherCSSStyleSheet = __napiModule.exports.AnotherCSSStyleSheet +module.exports.Asset = __napiModule.exports.Asset +module.exports.JsAsset = __napiModule.exports.JsAsset +module.exports.Assets = __napiModule.exports.Assets +module.exports.JsAssets = __napiModule.exports.JsAssets +module.exports.Bird = __napiModule.exports.Bird +module.exports.Blake2BHasher = __napiModule.exports.Blake2BHasher +module.exports.Blake2bHasher = __napiModule.exports.Blake2bHasher +module.exports.Blake2BKey = __napiModule.exports.Blake2BKey +module.exports.Blake2bKey = __napiModule.exports.Blake2bKey +module.exports.CatchOnConstructor = __napiModule.exports.CatchOnConstructor +module.exports.CatchOnConstructor2 = __napiModule.exports.CatchOnConstructor2 +module.exports.ClassWithFactory = __napiModule.exports.ClassWithFactory +module.exports.Context = __napiModule.exports.Context +module.exports.CssRuleList = __napiModule.exports.CssRuleList +module.exports.CSSRuleList = __napiModule.exports.CSSRuleList +module.exports.CssStyleSheet = __napiModule.exports.CssStyleSheet +module.exports.CSSStyleSheet = __napiModule.exports.CSSStyleSheet +module.exports.CustomFinalize = __napiModule.exports.CustomFinalize +module.exports.Dog = __napiModule.exports.Dog +module.exports.Fib = __napiModule.exports.Fib +module.exports.Fib2 = __napiModule.exports.Fib2 +module.exports.Fib3 = __napiModule.exports.Fib3 +module.exports.GetterSetterWithClosures = __napiModule.exports.GetterSetterWithClosures +module.exports.JsClassForEither = __napiModule.exports.JsClassForEither +module.exports.JsRemote = __napiModule.exports.JsRemote +module.exports.JsRepo = __napiModule.exports.JsRepo +module.exports.NinjaTurtle = __napiModule.exports.NinjaTurtle +module.exports.NotWritableClass = __napiModule.exports.NotWritableClass +module.exports.Optional = __napiModule.exports.Optional +module.exports.Selector = __napiModule.exports.Selector +module.exports.Width = __napiModule.exports.Width +module.exports.acceptThreadsafeFunction = __napiModule.exports.acceptThreadsafeFunction +module.exports.acceptThreadsafeFunctionFatal = __napiModule.exports.acceptThreadsafeFunctionFatal +module.exports.acceptThreadsafeFunctionTupleArgs = __napiModule.exports.acceptThreadsafeFunctionTupleArgs +module.exports.add = __napiModule.exports.add +module.exports.ALIAS = __napiModule.exports.ALIAS +module.exports.AliasedEnum = __napiModule.exports.AliasedEnum +module.exports.appendBuffer = __napiModule.exports.appendBuffer +module.exports.arrayBufferPassThrough = __napiModule.exports.arrayBufferPassThrough +module.exports.asyncMultiTwo = __napiModule.exports.asyncMultiTwo +module.exports.asyncPlus100 = __napiModule.exports.asyncPlus100 +module.exports.asyncReduceBuffer = __napiModule.exports.asyncReduceBuffer +module.exports.asyncTaskOptionalReturn = __napiModule.exports.asyncTaskOptionalReturn +module.exports.asyncTaskVoidReturn = __napiModule.exports.asyncTaskVoidReturn +module.exports.bigintAdd = __napiModule.exports.bigintAdd +module.exports.bigintFromI128 = __napiModule.exports.bigintFromI128 +module.exports.bigintFromI64 = __napiModule.exports.bigintFromI64 +module.exports.bigintGetU64AsString = __napiModule.exports.bigintGetU64AsString +module.exports.bufferPassThrough = __napiModule.exports.bufferPassThrough +module.exports.callbackReturnPromise = __napiModule.exports.callbackReturnPromise +module.exports.callbackReturnPromiseAndSpawn = __napiModule.exports.callbackReturnPromiseAndSpawn +module.exports.callLongThreadsafeFunction = __napiModule.exports.callLongThreadsafeFunction +module.exports.callThreadsafeFunction = __napiModule.exports.callThreadsafeFunction +module.exports.captureErrorInCallback = __napiModule.exports.captureErrorInCallback +module.exports.chronoDateAdd1Minute = __napiModule.exports.chronoDateAdd1Minute +module.exports.chronoDateToMillis = __napiModule.exports.chronoDateToMillis +module.exports.chronoNativeDateTime = __napiModule.exports.chronoNativeDateTime +module.exports.chronoNativeDateTimeReturn = __napiModule.exports.chronoNativeDateTimeReturn +module.exports.concatLatin1 = __napiModule.exports.concatLatin1 +module.exports.concatStr = __napiModule.exports.concatStr +module.exports.concatUtf16 = __napiModule.exports.concatUtf16 +module.exports.contains = __napiModule.exports.contains +module.exports.convertU32Array = __napiModule.exports.convertU32Array +module.exports.createBigInt = __napiModule.exports.createBigInt +module.exports.createBigIntI64 = __napiModule.exports.createBigIntI64 +module.exports.createExternal = __napiModule.exports.createExternal +module.exports.createExternalString = __napiModule.exports.createExternalString +module.exports.createExternalTypedArray = __napiModule.exports.createExternalTypedArray +module.exports.createObj = __napiModule.exports.createObj +module.exports.createObjectWithClassField = __napiModule.exports.createObjectWithClassField +module.exports.createObjWithProperty = __napiModule.exports.createObjWithProperty +module.exports.createSymbol = __napiModule.exports.createSymbol +module.exports.createSymbolFor = __napiModule.exports.createSymbolFor +module.exports.CustomNumEnum = __napiModule.exports.CustomNumEnum +module.exports.customStatusCode = __napiModule.exports.customStatusCode +module.exports.dateToNumber = __napiModule.exports.dateToNumber +module.exports.DEFAULT_COST = __napiModule.exports.DEFAULT_COST +module.exports.derefUint8Array = __napiModule.exports.derefUint8Array +module.exports.either3 = __napiModule.exports.either3 +module.exports.either4 = __napiModule.exports.either4 +module.exports.eitherBoolOrFunction = __napiModule.exports.eitherBoolOrFunction +module.exports.eitherFromObjects = __napiModule.exports.eitherFromObjects +module.exports.eitherFromOption = __napiModule.exports.eitherFromOption +module.exports.eitherStringOrNumber = __napiModule.exports.eitherStringOrNumber +module.exports.Empty = __napiModule.exports.Empty +module.exports.enumToI32 = __napiModule.exports.enumToI32 +module.exports.fibonacci = __napiModule.exports.fibonacci +module.exports.fnReceivedAliased = __napiModule.exports.fnReceivedAliased +module.exports.getBuffer = __napiModule.exports.getBuffer +module.exports.getCwd = __napiModule.exports.getCwd +module.exports.getEmptyBuffer = __napiModule.exports.getEmptyBuffer +module.exports.getExternal = __napiModule.exports.getExternal +module.exports.getGlobal = __napiModule.exports.getGlobal +module.exports.getMapping = __napiModule.exports.getMapping +module.exports.getModuleFileName = __napiModule.exports.getModuleFileName +module.exports.getNestedNumArr = __napiModule.exports.getNestedNumArr +module.exports.getNull = __napiModule.exports.getNull +module.exports.getNumArr = __napiModule.exports.getNumArr +module.exports.getNums = __napiModule.exports.getNums +module.exports.getPackageJsonName = __napiModule.exports.getPackageJsonName +module.exports.getStrFromObject = __napiModule.exports.getStrFromObject +module.exports.getterFromObj = __napiModule.exports.getterFromObj +module.exports.getUndefined = __napiModule.exports.getUndefined +module.exports.getWords = __napiModule.exports.getWords +module.exports.Kind = __napiModule.exports.Kind +module.exports.listObjKeys = __napiModule.exports.listObjKeys +module.exports.mapOption = __napiModule.exports.mapOption +module.exports.mutateExternal = __napiModule.exports.mutateExternal +module.exports.mutateTypedArray = __napiModule.exports.mutateTypedArray +module.exports.optionEnd = __napiModule.exports.optionEnd +module.exports.optionOnly = __napiModule.exports.optionOnly +module.exports.optionStart = __napiModule.exports.optionStart +module.exports.optionStartEnd = __napiModule.exports.optionStartEnd +module.exports.overrideIndividualArgOnFunction = __napiModule.exports.overrideIndividualArgOnFunction +module.exports.overrideIndividualArgOnFunctionWithCbArg = __napiModule.exports.overrideIndividualArgOnFunctionWithCbArg +module.exports.panic = __napiModule.exports.panic +module.exports.plusOne = __napiModule.exports.plusOne +module.exports.promiseInEither = __napiModule.exports.promiseInEither +module.exports.readFile = __napiModule.exports.readFile +module.exports.readFileAsync = __napiModule.exports.readFileAsync +module.exports.readPackageJson = __napiModule.exports.readPackageJson +module.exports.receiveAllOptionalObject = __napiModule.exports.receiveAllOptionalObject +module.exports.receiveClassOrNumber = __napiModule.exports.receiveClassOrNumber +module.exports.receiveDifferentClass = __napiModule.exports.receiveDifferentClass +module.exports.receiveMutClassOrNumber = __napiModule.exports.receiveMutClassOrNumber +module.exports.receiveObjectOnlyFromJs = __napiModule.exports.receiveObjectOnlyFromJs +module.exports.receiveObjectWithClassField = __napiModule.exports.receiveObjectWithClassField +module.exports.receiveStrictObject = __napiModule.exports.receiveStrictObject +module.exports.receiveString = __napiModule.exports.receiveString +module.exports.returnEither = __napiModule.exports.returnEither +module.exports.returnEitherClass = __napiModule.exports.returnEitherClass +module.exports.returnFromSharedCrate = __napiModule.exports.returnFromSharedCrate +module.exports.returnJsFunction = __napiModule.exports.returnJsFunction +module.exports.returnNull = __napiModule.exports.returnNull +module.exports.returnUndefined = __napiModule.exports.returnUndefined +module.exports.returnUndefinedIfInvalid = __napiModule.exports.returnUndefinedIfInvalid +module.exports.returnUndefinedIfInvalidPromise = __napiModule.exports.returnUndefinedIfInvalidPromise +module.exports.roundtripStr = __napiModule.exports.roundtripStr +module.exports.runScript = __napiModule.exports.runScript +module.exports.setSymbolInObj = __napiModule.exports.setSymbolInObj +module.exports.Status = __napiModule.exports.Status +module.exports.sumMapping = __napiModule.exports.sumMapping +module.exports.sumNums = __napiModule.exports.sumNums +module.exports.testSerdeBigNumberPrecision = __napiModule.exports.testSerdeBigNumberPrecision +module.exports.testSerdeRoundtrip = __napiModule.exports.testSerdeRoundtrip +module.exports.threadsafeFunctionClosureCapture = __napiModule.exports.threadsafeFunctionClosureCapture +module.exports.threadsafeFunctionFatalMode = __napiModule.exports.threadsafeFunctionFatalMode +module.exports.threadsafeFunctionFatalModeError = __napiModule.exports.threadsafeFunctionFatalModeError +module.exports.threadsafeFunctionThrowError = __napiModule.exports.threadsafeFunctionThrowError +module.exports.throwAsyncError = __napiModule.exports.throwAsyncError +module.exports.throwError = __napiModule.exports.throwError +module.exports.throwSyntaxError = __napiModule.exports.throwSyntaxError +module.exports.toJsObj = __napiModule.exports.toJsObj +module.exports.tsfnAsyncCall = __napiModule.exports.tsfnAsyncCall +module.exports.tsfnCallWithCallback = __napiModule.exports.tsfnCallWithCallback +module.exports.tsfnReturnPromise = __napiModule.exports.tsfnReturnPromise +module.exports.tsfnReturnPromiseTimeout = __napiModule.exports.tsfnReturnPromiseTimeout +module.exports.tsfnThrowFromJs = __napiModule.exports.tsfnThrowFromJs +module.exports.tsRename = __napiModule.exports.tsRename +module.exports.validateArray = __napiModule.exports.validateArray +module.exports.validateBigint = __napiModule.exports.validateBigint +module.exports.validateBoolean = __napiModule.exports.validateBoolean +module.exports.validateBuffer = __napiModule.exports.validateBuffer +module.exports.validateDate = __napiModule.exports.validateDate +module.exports.validateDateTime = __napiModule.exports.validateDateTime +module.exports.validateExternal = __napiModule.exports.validateExternal +module.exports.validateFunction = __napiModule.exports.validateFunction +module.exports.validateHashMap = __napiModule.exports.validateHashMap +module.exports.validateNull = __napiModule.exports.validateNull +module.exports.validateNumber = __napiModule.exports.validateNumber +module.exports.validateOptional = __napiModule.exports.validateOptional +module.exports.validatePromise = __napiModule.exports.validatePromise +module.exports.validateString = __napiModule.exports.validateString +module.exports.validateSymbol = __napiModule.exports.validateSymbol +module.exports.validateTypedArray = __napiModule.exports.validateTypedArray +module.exports.validateUndefined = __napiModule.exports.validateUndefined +module.exports.withAbortController = __napiModule.exports.withAbortController +module.exports.withoutAbortController = __napiModule.exports.withoutAbortController +module.exports.xxh64Alias = __napiModule.exports.xxh64Alias +module.exports.xxh2 = __napiModule.exports.xxh2 module.exports.xxh3 = __napiModule.exports.xxh3 diff --git a/examples/napi/package.json b/examples/napi/package.json index 67c3bc03..140b69ee 100644 --- a/examples/napi/package.json +++ b/examples/napi/package.json @@ -6,17 +6,25 @@ "main": "./index.js", "types": "./index.d.ts", "scripts": { + "browser": "vite", "build": "napi-raw build", "test": "cross-env TS_NODE_PROJECT=./tsconfig.json node --es-module-specifier-resolution=node --loader ts-node/esm/transpile-only --experimental-wasi-unstable-preview1 ../../node_modules/ava/entrypoints/cli.mjs" }, "devDependencies": { "@napi-rs/cli": "workspace:*", "@types/lodash": "^4.14.201", + "@vitest/browser": "^1.1.3", + "@vitest/ui": "^1.1.3", "ava": "^6.0.0", "cross-env": "7.0.3", "electron": "^28.0.0", "lodash": "^4.17.21", - "sinon": "^17.0.1" + "memfs-browser": "^3.4.13000", + "sinon": "^17.0.1", + "vite": "^5.0.11", + "vite-plugin-node-polyfills": "^0.19.0", + "vitest": "^1.1.3", + "webdriverio": "^8.27.0" }, "ava": { "extensions": { @@ -32,7 +40,6 @@ }, "dependencies": { "@emnapi/core": "0.45.0", - "@tybys/wasm-util": "^0.8.0", "@types/lodash": "^4.14.202", "lodash": "^4.17.21", "sinon": "^17.0.1" diff --git a/examples/napi/vite.config.js b/examples/napi/vite.config.js new file mode 100644 index 00000000..2fa501c2 --- /dev/null +++ b/examples/napi/vite.config.js @@ -0,0 +1,39 @@ +import { defineConfig } from 'vite' +import { nodePolyfills } from 'vite-plugin-node-polyfills' + +export default defineConfig({ + server: { + headers: { + 'Cross-Origin-Opener-Policy': 'same-origin', + 'Cross-Origin-Embedder-Policy': 'require-corp', + }, + }, + define: { + process: { + env: {}, + }, + }, + plugins: [ + nodePolyfills({ + include: ['util', 'stream'], + }), + { + name: 'configure-response-headers', + enforce: 'pre', + configureServer: (server) => { + server.middlewares.use((_req, res, next) => { + res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp') + res.setHeader('Cross-Origin-Opener-Policy', 'same-origin') + next() + }) + }, + }, + ], + test: { + include: ['browser/**/*.{spec,test}.{js,jsx,ts,tsx}'], + browser: { + enabled: true, + name: 'chrome', + }, + }, +}) diff --git a/examples/napi/wasi-worker-browser.js b/examples/napi/wasi-worker-browser.js new file mode 100644 index 00000000..b6725dde --- /dev/null +++ b/examples/napi/wasi-worker-browser.js @@ -0,0 +1,36 @@ +import { instantiateNapiModuleSync, MessageHandler } from '@emnapi/core' +import { WASI } from '@tybys/wasm-util' +import { Volume, createFsFromVolume } from 'memfs-browser' + +const fs = createFsFromVolume( + Volume.fromJSON({ + '/': null, + }), +) + +const handler = new MessageHandler({ + onLoad({ wasmModule, wasmMemory }) { + const wasi = new WASI({ + fs, + print: function () { + console.log.apply(console, arguments) + }, + }) + return instantiateNapiModuleSync(wasmModule, { + childThread: true, + wasi, + overwriteImports(importObject) { + importObject.env = { + ...importObject.env, + ...importObject.napi, + ...importObject.emnapi, + memory: wasmMemory, + } + }, + }) + }, +}) + +globalThis.onmessage = function (e) { + handler.handle(e) +} diff --git a/examples/napi/wasi-worker-browser.mjs b/examples/napi/wasi-worker-browser.mjs new file mode 100644 index 00000000..778564bb --- /dev/null +++ b/examples/napi/wasi-worker-browser.mjs @@ -0,0 +1,32 @@ +import { instantiateNapiModuleSync, MessageHandler } from '@emnapi/core' +import { WASI } from '@tybys/wasm-util' +import { Volume, createFsFromVolume } from 'memfs-browser' + +const fs = createFsFromVolume(Volume.fromJSON({ + '/': null +})) + +const handler = new MessageHandler({ + onLoad({ wasmModule, wasmMemory }) { + const wasi = new WASI({ + fs, + print: function() { console.log.apply(console, arguments) } + }) + return instantiateNapiModuleSync(wasmModule, { + childThread: true, + wasi, + overwriteImports(importObject) { + importObject.env = { + ...importObject.env, + ...importObject.napi, + ...importObject.emnapi, + memory: wasmMemory + } + } + }) + } +}) + +globalThis.onmessage = function(e) { + handler.handle(e) +} diff --git a/yarn.lock b/yarn.lock index 315b6bcc..d0951d34 100644 --- a/yarn.lock +++ b/yarn.lock @@ -363,13 +363,19 @@ __metadata: dependencies: "@emnapi/core": "npm:0.45.0" "@napi-rs/cli": "workspace:*" - "@tybys/wasm-util": "npm:^0.8.0" "@types/lodash": "npm:^4.14.201" + "@vitest/browser": "npm:^1.1.3" + "@vitest/ui": "npm:^1.1.3" ava: "npm:^6.0.0" cross-env: "npm:7.0.3" electron: "npm:^28.0.0" lodash: "npm:^4.17.21" + memfs-browser: "npm:^3.4.13000" sinon: "npm:^17.0.1" + vite: "npm:^5.0.11" + vite-plugin-node-polyfills: "npm:^0.19.0" + vitest: "npm:^1.1.3" + webdriverio: "npm:^8.27.0" languageName: unknown linkType: soft @@ -1435,6 +1441,52 @@ __metadata: languageName: node linkType: hard +"@polka/url@npm:^1.0.0-next.24": + version: 1.0.0-next.24 + resolution: "@polka/url@npm:1.0.0-next.24" + checksum: 97d98fa911857158514457bedad8c36084c1f608302458f580ab300a25c3abf456d1d54fcf2ea7927464bee0858baf5e8e5b374b95c3375b9eb3784d81411ebd + languageName: node + linkType: hard + +"@puppeteer/browsers@npm:1.4.6": + version: 1.4.6 + resolution: "@puppeteer/browsers@npm:1.4.6" + dependencies: + debug: "npm:4.3.4" + extract-zip: "npm:2.0.1" + progress: "npm:2.0.3" + proxy-agent: "npm:6.3.0" + tar-fs: "npm:3.0.4" + unbzip2-stream: "npm:1.4.3" + yargs: "npm:17.7.1" + peerDependencies: + typescript: ">= 4.7.4" + peerDependenciesMeta: + typescript: + optional: true + bin: + browsers: lib/cjs/main-cli.js + checksum: 343478c4f0d8d46276e25752f0dfa6805e559f6e56dcea320f6ed5272d34d0e5d51dc46c798b91a0cb82336dc04d91404baaa8a7484a4febad07b165a60ee3a9 + languageName: node + linkType: hard + +"@puppeteer/browsers@npm:^1.6.0": + version: 1.9.1 + resolution: "@puppeteer/browsers@npm:1.9.1" + dependencies: + debug: "npm:4.3.4" + extract-zip: "npm:2.0.1" + progress: "npm:2.0.3" + proxy-agent: "npm:6.3.1" + tar-fs: "npm:3.0.4" + unbzip2-stream: "npm:1.4.3" + yargs: "npm:17.7.2" + bin: + browsers: lib/cjs/main-cli.js + checksum: 8cbde5ec8060c2bdfdc0d7149711cf0cccc6648ed61d0b969cd305918108e7973ce8a7ff3f7533fcc3c49552afe1955755cd7a3924c1fdbea7330d48094b35ee + languageName: node + linkType: hard + "@rollup/plugin-alias@npm:^5.1.0": version: 5.1.0 resolution: "@rollup/plugin-alias@npm:5.1.0" @@ -1468,6 +1520,22 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-inject@npm:^5.0.5": + version: 5.0.5 + resolution: "@rollup/plugin-inject@npm:5.0.5" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + estree-walker: "npm:^2.0.2" + magic-string: "npm:^0.30.3" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 22d10cf44fa56a6683d5ac4df24a9003379b3dcaae9897f5c30c844afc2ebca83cfaa5557f13a1399b1c8a0d312c3217bcacd508b7ebc4b2cbee401bd1ec8be2 + languageName: node + linkType: hard + "@rollup/plugin-json@npm:^6.0.1": version: 6.1.0 resolution: "@rollup/plugin-json@npm:6.1.0" @@ -1542,6 +1610,97 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.9.4" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-android-arm64@npm:4.9.4" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-darwin-arm64@npm:4.9.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-darwin-x64@npm:4.9.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.9.4" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.9.4" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.9.4" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.9.4" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.9.4" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.9.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.9.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.9.4" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.9.4": + version: 4.9.4 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.9.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@sigstore/bundle@npm:^1.1.0": version: 1.1.0 resolution: "@sigstore/bundle@npm:1.1.0" @@ -1623,6 +1782,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/is@npm:^5.2.0": + version: 5.6.0 + resolution: "@sindresorhus/is@npm:5.6.0" + checksum: 66727344d0c92edde5760b5fd1f8092b717f2298a162a5f7f29e4953e001479927402d9d387e245fb9dc7d3b37c72e335e93ed5875edfc5203c53be8ecba1b52 + languageName: node + linkType: hard + "@sindresorhus/merge-streams@npm:^1.0.0": version: 1.0.0 resolution: "@sindresorhus/merge-streams@npm:1.0.0" @@ -1693,6 +1859,15 @@ __metadata: languageName: node linkType: hard +"@szmarczak/http-timer@npm:^5.0.1": + version: 5.0.1 + resolution: "@szmarczak/http-timer@npm:5.0.1" + dependencies: + defer-to-connect: "npm:^2.0.1" + checksum: 4629d2fbb2ea67c2e9dc03af235c0991c79ebdddcbc19aed5d5732fb29ce01c13331e9b1a491584b9069bd6ecde6581dcbf871f11b7eefdebbab34de6cf2197e + languageName: node + linkType: hard + "@taplo/cli@npm:^0.5.2": version: 0.5.2 resolution: "@taplo/cli@npm:0.5.2" @@ -1709,6 +1884,13 @@ __metadata: languageName: node linkType: hard +"@tootallnate/quickjs-emscripten@npm:^0.23.0": + version: 0.23.0 + resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0" + checksum: 2a939b781826fb5fd3edd0f2ec3b321d259d760464cf20611c9877205aaca3ccc0b7304dea68416baa0d568e82cd86b17d29548d1e5139fa3155a4a86a2b4b49 + languageName: node + linkType: hard + "@tsconfig/node10@npm:^1.0.7": version: 1.0.9 resolution: "@tsconfig/node10@npm:1.0.9" @@ -1780,15 +1962,6 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.8.0": - version: 0.8.0 - resolution: "@tybys/wasm-util@npm:0.8.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: e3f0c03a83d668deeed07cc8cb7e0f3deec0363402e83fa30b2690671eb5f72db8feec2bab1d04e1f4998bb94b051f546e23ea306657cfc39cbe3229014b9223 - languageName: node - linkType: hard - "@types/cacheable-request@npm:^6.0.1": version: 6.0.3 resolution: "@types/cacheable-request@npm:6.0.3" @@ -1830,14 +2003,14 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.0": +"@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" checksum: b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d languageName: node linkType: hard -"@types/http-cache-semantics@npm:*": +"@types/http-cache-semantics@npm:*, @types/http-cache-semantics@npm:^4.0.2": version: 4.0.4 resolution: "@types/http-cache-semantics@npm:4.0.4" checksum: 51b72568b4b2863e0fe8d6ce8aad72a784b7510d72dc866215642da51d84945a9459fa89f49ec48f1e9a1752e6a78e85a4cda0ded06b1c73e727610c925f9ce6 @@ -1928,12 +2101,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^20.10.3, @types/node@npm:^20.10.5": - version: 20.10.6 - resolution: "@types/node@npm:20.10.6" +"@types/node@npm:*, @types/node@npm:^20.1.0, @types/node@npm:^20.10.3, @types/node@npm:^20.10.5": + version: 20.10.7 + resolution: "@types/node@npm:20.10.7" dependencies: undici-types: "npm:~5.26.4" - checksum: 6692ccfa8552ef60c4069fda3c8de726c23e8d403cdf788e3c7efa769987e80fbda5f02723dd857f9de7df24a5fa40b3ed4580ec3c5cbac04eba44cf7b2ab1dc + checksum: d626cea1b7da4784ee7b335dcc54e64adba9725dab7ca51a690167de502ef89fec07b05ad8e25845d188d7ad7f72c192ec92964d456321ed5b9452113bf9351f languageName: node linkType: hard @@ -2010,7 +2183,14 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:*": +"@types/which@npm:^2.0.1": + version: 2.0.2 + resolution: "@types/which@npm:2.0.2" + checksum: c9a2ca5f1d4ca26381cd8adc7415f9e203fa5bfa2f7855c68bc5b676dc402f9c31bd8c83766bfa73d7aa70a0f4b979e7eb139ceec41a17ac2e1fc08a5bca6ba8 + languageName: node + linkType: hard + +"@types/ws@npm:*, @types/ws@npm:^8.5.3": version: 8.5.10 resolution: "@types/ws@npm:8.5.10" dependencies: @@ -2179,6 +2359,172 @@ __metadata: languageName: node linkType: hard +"@vitest/browser@npm:^1.1.3": + version: 1.1.3 + resolution: "@vitest/browser@npm:1.1.3" + dependencies: + "@vitest/utils": "npm:1.1.3" + magic-string: "npm:^0.30.5" + sirv: "npm:^2.0.4" + peerDependencies: + playwright: "*" + vitest: ^1.0.0 + webdriverio: "*" + peerDependenciesMeta: + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + checksum: 3b3a0042b366eb8f51e60ca95043bc57b238e90ddfd4260c94b4ee055c4414a4c82a8a60605c8809c7e2b880c3aa455c03948651ff54a06e99eec9ed81996fbf + languageName: node + linkType: hard + +"@vitest/expect@npm:1.1.3": + version: 1.1.3 + resolution: "@vitest/expect@npm:1.1.3" + dependencies: + "@vitest/spy": "npm:1.1.3" + "@vitest/utils": "npm:1.1.3" + chai: "npm:^4.3.10" + checksum: fe5c9eade516a754efc26d4b6378a250f0c3b668fa15b3e6b6042190b64a65c4459b7fd67bfca72fb1fbf215feb838b68da4ab224a2a10137d8828ca6af70516 + languageName: node + linkType: hard + +"@vitest/runner@npm:1.1.3": + version: 1.1.3 + resolution: "@vitest/runner@npm:1.1.3" + dependencies: + "@vitest/utils": "npm:1.1.3" + p-limit: "npm:^5.0.0" + pathe: "npm:^1.1.1" + checksum: 544455f7d7d3e04e8b6df18dfc8dec0ca5a90dd6c39ce72685de4383d4b2f77e907e6cf225df12af5127293344256056021d3d39b8c8960e943a518c30196801 + languageName: node + linkType: hard + +"@vitest/snapshot@npm:1.1.3": + version: 1.1.3 + resolution: "@vitest/snapshot@npm:1.1.3" + dependencies: + magic-string: "npm:^0.30.5" + pathe: "npm:^1.1.1" + pretty-format: "npm:^29.7.0" + checksum: bf841693c0210a12b96060e5bc5d3eeda36d6d96f3446c789ccaf22c68d13c41d868d0e76dddcd298cd7c08564f0bed75ad26fb2e94e4909d83f60b5ec9c8904 + languageName: node + linkType: hard + +"@vitest/spy@npm:1.1.3": + version: 1.1.3 + resolution: "@vitest/spy@npm:1.1.3" + dependencies: + tinyspy: "npm:^2.2.0" + checksum: d1692582afb7b665ec283723b15bbb7da95896cbfd7befaad9fdac6b64a8250fd918781263d43e8e10ee4874cdd18646224f6d993749c3751296dced8095a9ed + languageName: node + linkType: hard + +"@vitest/ui@npm:^1.1.3": + version: 1.1.3 + resolution: "@vitest/ui@npm:1.1.3" + dependencies: + "@vitest/utils": "npm:1.1.3" + fast-glob: "npm:^3.3.2" + fflate: "npm:^0.8.1" + flatted: "npm:^3.2.9" + pathe: "npm:^1.1.1" + picocolors: "npm:^1.0.0" + sirv: "npm:^2.0.4" + peerDependencies: + vitest: ^1.0.0 + checksum: 4ecbf4b1c6c3b2c3e5e0c6c9d46ca8ddb683c8f9bf0998851d68a30f2acf4df3962bdf666deb164bef20ca4db1c2beb21ff8b819512a883c68dbe2aca37a57d0 + languageName: node + linkType: hard + +"@vitest/utils@npm:1.1.3": + version: 1.1.3 + resolution: "@vitest/utils@npm:1.1.3" + dependencies: + diff-sequences: "npm:^29.6.3" + estree-walker: "npm:^3.0.3" + loupe: "npm:^2.3.7" + pretty-format: "npm:^29.7.0" + checksum: 86f48a7722927741449f40f33584dd9857629782f6661654225b5dd3c039d61cc60806c5dfe419bd793f2a231ba91fe708cbdec5d99b62a1f6f819b6f2121fc3 + languageName: node + linkType: hard + +"@wdio/config@npm:8.27.0": + version: 8.27.0 + resolution: "@wdio/config@npm:8.27.0" + dependencies: + "@wdio/logger": "npm:8.24.12" + "@wdio/types": "npm:8.27.0" + "@wdio/utils": "npm:8.27.0" + decamelize: "npm:^6.0.0" + deepmerge-ts: "npm:^5.0.0" + glob: "npm:^10.2.2" + import-meta-resolve: "npm:^4.0.0" + checksum: 32dc117a095de270c0ee4e70962c900aaae041fa1a3a357016264b46f58c0deb7514608738c7a3f8781d868abd5e7e5ffe2f7e373d0ab01289790e10b53e5a7e + languageName: node + linkType: hard + +"@wdio/logger@npm:8.24.12, @wdio/logger@npm:^8.16.17, @wdio/logger@npm:^8.24.12": + version: 8.24.12 + resolution: "@wdio/logger@npm:8.24.12" + dependencies: + chalk: "npm:^5.1.2" + loglevel: "npm:^1.6.0" + loglevel-plugin-prefix: "npm:^0.8.4" + strip-ansi: "npm:^7.1.0" + checksum: 7f89d09bf4ac75811169ec66aa927917b6716415ee332cbc18cc17076e5efa56ba4019eeba3ebee3372538f88670cdb5c062893dd3cda4520be4644eaff81ae4 + languageName: node + linkType: hard + +"@wdio/protocols@npm:8.24.12": + version: 8.24.12 + resolution: "@wdio/protocols@npm:8.24.12" + checksum: 28f1a37ecdbfa3ce0a9e2bde5a6d1fc49064d7a90f05a5ce429183dbfa280ecf4272ad148510d178a20b339bf2a7e96b19dd8a502c1a885fe466d13bf8a3e9a4 + languageName: node + linkType: hard + +"@wdio/repl@npm:8.24.12": + version: 8.24.12 + resolution: "@wdio/repl@npm:8.24.12" + dependencies: + "@types/node": "npm:^20.1.0" + checksum: b175aa66e23d53c060ea7d729c0d44b4afec9970f1ab6ea5399d66d972506643a0e4bff7490f1ddc4f45f48e8dc500bc49e4b34bf75566f01f6d42e11591c7f3 + languageName: node + linkType: hard + +"@wdio/types@npm:8.27.0": + version: 8.27.0 + resolution: "@wdio/types@npm:8.27.0" + dependencies: + "@types/node": "npm:^20.1.0" + checksum: 21ff28e6b70882877098deae2bcc70ef216180782a52d27cbbc43d41ea3ad2c2e4b3c8cef3fcab56c02faec695ae1428eb1e7f8244d476852dbc8d9d1ecac8fb + languageName: node + linkType: hard + +"@wdio/utils@npm:8.27.0": + version: 8.27.0 + resolution: "@wdio/utils@npm:8.27.0" + dependencies: + "@puppeteer/browsers": "npm:^1.6.0" + "@wdio/logger": "npm:8.24.12" + "@wdio/types": "npm:8.27.0" + decamelize: "npm:^6.0.0" + deepmerge-ts: "npm:^5.1.0" + edgedriver: "npm:^5.3.5" + geckodriver: "npm:^4.2.0" + get-port: "npm:^7.0.0" + import-meta-resolve: "npm:^4.0.0" + locate-app: "npm:^2.1.0" + safaridriver: "npm:^0.1.0" + split2: "npm:^4.2.0" + wait-port: "npm:^1.0.4" + checksum: 271268bd22052fe3beba5ef856d713b2674fa828b05e75445bb18a125378967d5b1828831c125b4535412c33ad207b0571a2c8c139cbf72d6d19e72271d32ef8 + languageName: node + linkType: hard + "@yarnpkg/lockfile@npm:^1.1.0": version: 1.1.0 resolution: "@yarnpkg/lockfile@npm:1.1.0" @@ -2242,14 +2588,14 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.3.0": +"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.3.0, acorn-walk@npm:^8.3.1": version: 8.3.1 resolution: "acorn-walk@npm:8.3.1" checksum: a23d2f7c6b6cad617f4c77f14dfeb062a239208d61753e9ba808d916c550add92b39535467d2e6028280761ac4f5a904cc9df21530b84d3f834e3edef74ddde5 languageName: node linkType: hard -"acorn@npm:^8.11.2, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.9.0": +"acorn@npm:^8.10.0, acorn@npm:^8.11.2, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -2404,6 +2750,35 @@ __metadata: languageName: node linkType: hard +"archiver-utils@npm:^4.0.1": + version: 4.0.1 + resolution: "archiver-utils@npm:4.0.1" + dependencies: + glob: "npm:^8.0.0" + graceful-fs: "npm:^4.2.0" + lazystream: "npm:^1.0.0" + lodash: "npm:^4.17.15" + normalize-path: "npm:^3.0.0" + readable-stream: "npm:^3.6.0" + checksum: fc646fe1f8e3650383b6f79384e1c8f69caf7685c705221e23393a674ee1d67331e246250a72b03ec2fbdb2cfe30adc2d4287f6357684d6843d604738bf2c870 + languageName: node + linkType: hard + +"archiver@npm:^6.0.0": + version: 6.0.1 + resolution: "archiver@npm:6.0.1" + dependencies: + archiver-utils: "npm:^4.0.1" + async: "npm:^3.2.4" + buffer-crc32: "npm:^0.2.1" + readable-stream: "npm:^3.6.0" + readdir-glob: "npm:^1.1.2" + tar-stream: "npm:^3.0.0" + zip-stream: "npm:^5.0.1" + checksum: 54c5a634b39691114e727d4b4f360439fa7cd40b414c9d909606fbfd7048037f7dccefa49337f9ed19b1f5c209e021ce5e1ff9c6b547907257bc71f1af6f8cf3 + 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" @@ -2447,6 +2822,15 @@ __metadata: languageName: node linkType: hard +"aria-query@npm:^5.0.0": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" + dependencies: + dequal: "npm:^2.0.3" + checksum: 2bff0d4eba5852a9dd578ecf47eaef0e82cc52569b48469b0aac2db5145db0b17b7a58d9e01237706d1e14b7a1b0ac9b78e9c97027ad97679dd8f91b85da1469 + languageName: node + linkType: hard + "array-buffer-byte-length@npm:^1.0.0": version: 1.0.0 resolution: "array-buffer-byte-length@npm:1.0.0" @@ -2578,6 +2962,18 @@ __metadata: languageName: node linkType: hard +"asn1.js@npm:^5.2.0": + version: 5.4.1 + resolution: "asn1.js@npm:5.4.1" + dependencies: + bn.js: "npm:^4.0.0" + inherits: "npm:^2.0.1" + minimalistic-assert: "npm:^1.0.0" + safer-buffer: "npm:^2.1.0" + checksum: b577232fa6069cc52bb128e564002c62b2b1fe47f7137bdcd709c0b8495aa79cee0f8cc458a831b2d8675900eea0d05781b006be5e1aa4f0ae3577a73ec20324 + languageName: node + linkType: hard + "asn1@npm:^0.2.6": version: 0.2.6 resolution: "asn1@npm:0.2.6" @@ -2587,6 +2983,35 @@ __metadata: languageName: node linkType: hard +"assert@npm:^2.0.0": + version: 2.1.0 + resolution: "assert@npm:2.1.0" + dependencies: + call-bind: "npm:^1.0.2" + is-nan: "npm:^1.3.2" + object-is: "npm:^1.1.5" + object.assign: "npm:^4.1.4" + util: "npm:^0.12.5" + checksum: 7271a5da883c256a1fa690677bf1dd9d6aa882139f2bed1cd15da4f9e7459683e1da8e32a203d6cc6767e5e0f730c77a9532a87b896b4b0af0dd535f668775f0 + languageName: node + linkType: hard + +"assertion-error@npm:^1.1.0": + version: 1.1.0 + resolution: "assertion-error@npm:1.1.0" + checksum: 25456b2aa333250f01143968e02e4884a34588a8538fbbf65c91a637f1dbfb8069249133cd2f4e530f10f624d206a664e7df30207830b659e9f5298b00a4099b + languageName: node + linkType: hard + +"ast-types@npm:^0.13.4": + version: 0.13.4 + resolution: "ast-types@npm:0.13.4" + dependencies: + tslib: "npm:^2.0.1" + checksum: 3a1a409764faa1471601a0ad01b3aa699292991aa9c8a30c7717002cabdf5d98008e7b53ae61f6e058f757fc6ba965e147967a93c13e62692c907d79cfb245f8 + languageName: node + linkType: hard + "astral-regex@npm:^2.0.0": version: 2.0.0 resolution: "astral-regex@npm:2.0.0" @@ -2601,7 +3026,7 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.3": +"async@npm:^3.2.3, async@npm:^3.2.4": version: 3.2.5 resolution: "async@npm:3.2.5" checksum: 1408287b26c6db67d45cb346e34892cee555b8b59e6c68e6f8c3e495cad5ca13b4f218180e871f3c2ca30df4ab52693b66f2f6ff43644760cab0b2198bda79c1 @@ -2688,6 +3113,13 @@ __metadata: languageName: node linkType: hard +"b4a@npm:^1.6.4": + version: 1.6.4 + resolution: "b4a@npm:1.6.4" + checksum: a0af707430c3643fd8d9418c732849d3626f1c9281489e021fcad969fb4808fb9f67b224de36b59c9c3b5a13d853482fee0c0eb53f7aec12d540fa67f63648b6 + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -2702,6 +3134,13 @@ __metadata: languageName: node linkType: hard +"basic-ftp@npm:^5.0.2": + version: 5.0.4 + resolution: "basic-ftp@npm:5.0.4" + checksum: 0bd580652a4f75d5ea8e442e27921ff7089c91764f9eab975235d0b177bb7631339cbf50fb8f4cd5c94087ac6c003a8c80e33076228fd94e23e99d42531e3ac0 + languageName: node + linkType: hard + "bcrypt-pbkdf@npm:^1.0.2": version: 1.0.2 resolution: "bcrypt-pbkdf@npm:1.0.2" @@ -2754,6 +3193,23 @@ __metadata: languageName: node linkType: hard +"big-integer@npm:^1.6.17": + version: 1.6.52 + resolution: "big-integer@npm:1.6.52" + checksum: 9604224b4c2ab3c43c075d92da15863077a9f59e5d4205f4e7e76acd0cd47e8d469ec5e5dba8d9b32aa233951893b29329ca56ac80c20ce094b4a647a66abae0 + languageName: node + linkType: hard + +"binary@npm:~0.3.0": + version: 0.3.0 + resolution: "binary@npm:0.3.0" + dependencies: + buffers: "npm:~0.1.1" + chainsaw: "npm:~0.1.0" + checksum: 752c2c2ff9f23506b3428cc8accbfcc92fec07bf8a31a1953e9c7e2193eb5db8a67252034ab93e8adab2a1c43f3eeb3da0bacae0320e9814f3ca127942c55871 + languageName: node + linkType: hard + "binary@workspace:examples/binary": version: 0.0.0-use.local resolution: "binary@workspace:examples/binary" @@ -2784,6 +3240,13 @@ __metadata: languageName: node linkType: hard +"bluebird@npm:~3.4.1": + version: 3.4.7 + resolution: "bluebird@npm:3.4.7" + checksum: ac7e3df09a433b985a0ba61a0be4fc23e3874bf62440ffbca2f275a8498b00c11336f1f633631f38419b2c842515473985f9c4aaa9e4c9b36105535026d94144 + languageName: node + linkType: hard + "blueimp-md5@npm:^2.10.0": version: 2.19.0 resolution: "blueimp-md5@npm:2.19.0" @@ -2791,6 +3254,20 @@ __metadata: languageName: node linkType: hard +"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": + version: 4.12.0 + resolution: "bn.js@npm:4.12.0" + checksum: 9736aaa317421b6b3ed038ff3d4491935a01419ac2d83ddcfebc5717385295fcfcf0c57311d90fe49926d0abbd7a9dbefdd8861e6129939177f7e67ebc645b21 + languageName: node + linkType: hard + +"bn.js@npm:^5.0.0, bn.js@npm:^5.2.1": + version: 5.2.1 + resolution: "bn.js@npm:5.2.1" + checksum: bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa + languageName: node + linkType: hard + "boolean@npm:^3.0.1": version: 3.2.0 resolution: "boolean@npm:3.2.0" @@ -2826,7 +3303,96 @@ __metadata: languageName: node linkType: hard -"buffer-crc32@npm:~0.2.3": +"brorand@npm:^1.0.1, brorand@npm:^1.1.0": + version: 1.1.0 + resolution: "brorand@npm:1.1.0" + checksum: 6f366d7c4990f82c366e3878492ba9a372a73163c09871e80d82fb4ae0d23f9f8924cb8a662330308206e6b3b76ba1d528b4601c9ef73c2166b440b2ea3b7571 + languageName: node + linkType: hard + +"browser-resolve@npm:^2.0.0": + version: 2.0.0 + resolution: "browser-resolve@npm:2.0.0" + dependencies: + resolve: "npm:^1.17.0" + checksum: 06c43adf3cb1939825ab9a4ac355b23272820ee421a20d04f62e0dabd9ea305e497b97f3ac027f87d53c366483aafe8673bbe1aaa5e41cd69eeafa65ac5fda6e + languageName: node + linkType: hard + +"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4": + version: 1.2.0 + resolution: "browserify-aes@npm:1.2.0" + dependencies: + buffer-xor: "npm:^1.0.3" + cipher-base: "npm:^1.0.0" + create-hash: "npm:^1.1.0" + evp_bytestokey: "npm:^1.0.3" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 967f2ae60d610b7b252a4cbb55a7a3331c78293c94b4dd9c264d384ca93354c089b3af9c0dd023534efdc74ffbc82510f7ad4399cf82bc37bc07052eea485f18 + languageName: node + linkType: hard + +"browserify-cipher@npm:^1.0.0": + version: 1.0.1 + resolution: "browserify-cipher@npm:1.0.1" + dependencies: + browserify-aes: "npm:^1.0.4" + browserify-des: "npm:^1.0.0" + evp_bytestokey: "npm:^1.0.0" + checksum: aa256dcb42bc53a67168bbc94ab85d243b0a3b56109dee3b51230b7d010d9b78985ffc1fb36e145c6e4db151f888076c1cfc207baf1525d3e375cbe8187fe27d + languageName: node + linkType: hard + +"browserify-des@npm:^1.0.0": + version: 1.0.2 + resolution: "browserify-des@npm:1.0.2" + dependencies: + cipher-base: "npm:^1.0.1" + des.js: "npm:^1.0.0" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 943eb5d4045eff80a6cde5be4e5fbb1f2d5002126b5a4789c3c1aae3cdddb1eb92b00fb92277f512288e5c6af330730b1dbabcf7ce0923e749e151fcee5a074d + languageName: node + linkType: hard + +"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.0": + version: 4.1.0 + resolution: "browserify-rsa@npm:4.1.0" + dependencies: + bn.js: "npm:^5.0.0" + randombytes: "npm:^2.0.1" + checksum: fb2b5a8279d8a567a28d8ee03fb62e448428a906bab5c3dc9e9c3253ace551b5ea271db15e566ac78f1b1d71b243559031446604168b9235c351a32cae99d02a + languageName: node + linkType: hard + +"browserify-sign@npm:^4.0.0": + version: 4.2.2 + resolution: "browserify-sign@npm:4.2.2" + dependencies: + bn.js: "npm:^5.2.1" + browserify-rsa: "npm:^4.1.0" + create-hash: "npm:^1.2.0" + create-hmac: "npm:^1.1.7" + elliptic: "npm:^6.5.4" + inherits: "npm:^2.0.4" + parse-asn1: "npm:^5.1.6" + readable-stream: "npm:^3.6.2" + safe-buffer: "npm:^5.2.1" + checksum: 4d1292e5c165d93455630515003f0e95eed9239c99e2d373920c5b56903d16296a3d23cd4bdc4d298f55ad9b83714a9e63bc4839f1166c303349a16e84e9b016 + languageName: node + linkType: hard + +"browserify-zlib@npm:^0.2.0": + version: 0.2.0 + resolution: "browserify-zlib@npm:0.2.0" + dependencies: + pako: "npm:~1.0.5" + checksum: 9ab10b6dc732c6c5ec8ebcbe5cb7fe1467f97402c9b2140113f47b5f187b9438f93a8e065d8baf8b929323c18324fbf1105af479ee86d9d36cab7d7ef3424ad9 + languageName: node + linkType: hard + +"buffer-crc32@npm:^0.2.1, buffer-crc32@npm:~0.2.3": version: 0.2.13 resolution: "buffer-crc32@npm:0.2.13" checksum: cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 @@ -2840,7 +3406,21 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.5.0": +"buffer-indexof-polyfill@npm:~1.0.0": + version: 1.0.2 + resolution: "buffer-indexof-polyfill@npm:1.0.2" + checksum: b8376d5f8b2c230d02fce36762b149b6c436aa03aca5e02b934ea13ce72a7e731c785fa30fb30e9c713df5173b4f8e89856574e70ce86b2f1d94d7d90166eab0 + languageName: node + linkType: hard + +"buffer-xor@npm:^1.0.3": + version: 1.0.3 + resolution: "buffer-xor@npm:1.0.3" + checksum: fd269d0e0bf71ecac3146187cfc79edc9dbb054e2ee69b4d97dfb857c6d997c33de391696d04bdd669272751fa48e7872a22f3a6c7b07d6c0bc31dbe02a4075c + languageName: node + linkType: hard + +"buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.7.1": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -2850,6 +3430,23 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.2.1" + checksum: 2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 + languageName: node + linkType: hard + +"buffers@npm:~0.1.1": + version: 0.1.1 + resolution: "buffers@npm:0.1.1" + checksum: c7a3284ddb4f5c65431508be65535e3739215f7996aa03e5d3a3fcf03144d35ffca7d9825572e6c6c6007f5308b8553c7b2941fcf5e56fac20dedea7178f5f71 + languageName: node + linkType: hard + "buildcheck@npm:~0.0.6": version: 0.0.6 resolution: "buildcheck@npm:0.0.6" @@ -2864,6 +3461,13 @@ __metadata: languageName: node linkType: hard +"builtin-status-codes@npm:^3.0.0": + version: 3.0.0 + resolution: "builtin-status-codes@npm:3.0.0" + checksum: c37bbba11a34c4431e56bd681b175512e99147defbe2358318d8152b3a01df7bf25e0305873947e5b350073d5ef41a364a22b37e48f1fb6d2fe6d5286a0f348c + languageName: node + linkType: hard + "builtins@npm:^1.0.3": version: 1.0.3 resolution: "builtins@npm:1.0.3" @@ -2919,6 +3523,13 @@ __metadata: languageName: node linkType: hard +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 + languageName: node + linkType: hard + "cacache@npm:^17.0.0": version: 17.1.4 resolution: "cacache@npm:17.1.4" @@ -2966,6 +3577,28 @@ __metadata: languageName: node linkType: hard +"cacheable-lookup@npm:^7.0.0": + version: 7.0.0 + resolution: "cacheable-lookup@npm:7.0.0" + checksum: 63a9c144c5b45cb5549251e3ea774c04d63063b29e469f7584171d059d3a88f650f47869a974e2d07de62116463d742c287a81a625e791539d987115cb081635 + languageName: node + linkType: hard + +"cacheable-request@npm:^10.2.8": + version: 10.2.14 + resolution: "cacheable-request@npm:10.2.14" + dependencies: + "@types/http-cache-semantics": "npm:^4.0.2" + get-stream: "npm:^6.0.1" + http-cache-semantics: "npm:^4.1.1" + keyv: "npm:^4.5.3" + mimic-response: "npm:^4.0.0" + normalize-url: "npm:^8.0.0" + responselike: "npm:^3.0.0" + checksum: 41b6658db369f20c03128227ecd219ca7ac52a9d24fc0f499cc9aa5d40c097b48b73553504cebd137024d957c0ddb5b67cf3ac1439b136667f3586257763f88d + languageName: node + linkType: hard + "cacheable-request@npm:^7.0.2": version: 7.0.4 resolution: "cacheable-request@npm:7.0.4" @@ -3033,6 +3666,30 @@ __metadata: languageName: node linkType: hard +"chai@npm:^4.3.10": + version: 4.4.0 + resolution: "chai@npm:4.4.0" + dependencies: + assertion-error: "npm:^1.1.0" + check-error: "npm:^1.0.3" + deep-eql: "npm:^4.1.3" + get-func-name: "npm:^2.0.2" + loupe: "npm:^2.3.6" + pathval: "npm:^1.1.1" + type-detect: "npm:^4.0.8" + checksum: 34b6b616e77b42ae746f397ef8affaa0f3f2aa3955985de6d0faabcc9de250546e9e4f0d6bd9e59c920ff5f67937e6fa6e0f02752c0c3c43b0904e4f423cb9f7 + languageName: node + linkType: hard + +"chainsaw@npm:~0.1.0": + version: 0.1.0 + resolution: "chainsaw@npm:0.1.0" + dependencies: + traverse: "npm:>=0.3.0 <0.4" + checksum: c27b8b10fd372b07d80b3f63615ce5ecb9bb1b0be6934fe5de3bb0328f9ffad5051f206bd7a0b426b85778fee0c063a1f029fb32cc639f3b2ee38d6b39f52c5c + languageName: node + linkType: hard + "chalk@npm:4.1.0": version: 4.1.0 resolution: "chalk@npm:4.1.0" @@ -3043,7 +3700,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0, chalk@npm:^5.3.0": +"chalk@npm:5.3.0, chalk@npm:^5.1.2, chalk@npm:^5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" checksum: 8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 @@ -3061,7 +3718,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1": +"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -3078,6 +3735,15 @@ __metadata: languageName: node linkType: hard +"check-error@npm:^1.0.3": + version: 1.0.3 + resolution: "check-error@npm:1.0.3" + dependencies: + get-func-name: "npm:^2.0.2" + checksum: 94aa37a7315c0e8a83d0112b5bfb5a8624f7f0f81057c73e4707729cdd8077166c6aefb3d8e2b92c63ee130d4a2ff94bad46d547e12f3238cc1d78342a973841 + languageName: node + linkType: hard + "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -3092,6 +3758,17 @@ __metadata: languageName: node linkType: hard +"chromium-bidi@npm:0.4.16": + version: 0.4.16 + resolution: "chromium-bidi@npm:0.4.16" + dependencies: + mitt: "npm:3.0.0" + peerDependencies: + devtools-protocol: "*" + checksum: 583aad0fff9c24381f90b8f6740be40f321cc031c88bb6881fe55f24e170b3342f2fd7242b700dcfd30f947830eb42879a1af333b94b386b3ba5b7a205646ae8 + languageName: node + linkType: hard + "chunkd@npm:^2.0.1": version: 2.0.1 resolution: "chunkd@npm:2.0.1" @@ -3120,6 +3797,16 @@ __metadata: languageName: node linkType: hard +"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": + version: 1.0.4 + resolution: "cipher-base@npm:1.0.4" + dependencies: + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: d8d005f8b64d8a77b3d3ce531301ae7b45902c9cab4ec8b66bdbd2bf2a1d9fceb9a2133c293eb3c060b2d964da0f14c47fb740366081338aa3795dd1faa8984b + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -3340,6 +4027,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^9.3.0": + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: 5f7784fbda2aaec39e89eb46f06a999e00224b3763dc65976e05929ec486e174fe9aac2655f03ba6a5e83875bd173be5283dc19309b7c65954701c02025b3c1d + languageName: node + linkType: hard + "common-path-prefix@npm:^3.0.0": version: 3.0.0 resolution: "common-path-prefix@npm:3.0.0" @@ -3371,6 +4065,18 @@ __metadata: languageName: node linkType: hard +"compress-commons@npm:^5.0.1": + version: 5.0.1 + resolution: "compress-commons@npm:5.0.1" + dependencies: + crc-32: "npm:^1.2.0" + crc32-stream: "npm:^5.0.0" + normalize-path: "npm:^3.0.0" + readable-stream: "npm:^3.6.0" + checksum: 1c604ac753b4ec643a807f3db545bf497d1e9c6f81e9132280c98d972b02bbeba087e7fb2d53f3043f9643a64a6140e9e39b94329040695d404b83a0c7f38fa2 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -3406,6 +4112,13 @@ __metadata: languageName: node linkType: hard +"console-browserify@npm:^1.1.0": + version: 1.2.0 + resolution: "console-browserify@npm:1.2.0" + checksum: 89b99a53b7d6cee54e1e64fa6b1f7ac24b844b4019c5d39db298637e55c1f4ffa5c165457ad984864de1379df2c8e1886cbbdac85d9dbb6876a9f26c3106f226 + languageName: node + linkType: hard + "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" @@ -3413,6 +4126,13 @@ __metadata: languageName: node linkType: hard +"constants-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "constants-browserify@npm:1.0.0" + checksum: ab49b1d59a433ed77c964d90d19e08b2f77213fb823da4729c0baead55e3c597f8f97ebccfdfc47bd896d43854a117d114c849a6f659d9986420e97da0f83ac5 + languageName: node + linkType: hard + "conventional-changelog-angular@npm:7.0.0": version: 7.0.0 resolution: "conventional-changelog-angular@npm:7.0.0" @@ -3555,7 +4275,63 @@ __metadata: languageName: node linkType: hard -"create-require@npm:^1.1.0": +"crc-32@npm:^1.2.0": + version: 1.2.2 + resolution: "crc-32@npm:1.2.2" + bin: + crc32: bin/crc32.njs + checksum: 11dcf4a2e77ee793835d49f2c028838eae58b44f50d1ff08394a610bfd817523f105d6ae4d9b5bef0aad45510f633eb23c903e9902e4409bed1ce70cb82b9bf0 + languageName: node + linkType: hard + +"crc32-stream@npm:^5.0.0": + version: 5.0.0 + resolution: "crc32-stream@npm:5.0.0" + dependencies: + crc-32: "npm:^1.2.0" + readable-stream: "npm:^3.4.0" + checksum: bd6e6d49b76fd562eef3a4b7b64b1e551fb5dfca0a3b54fb7e59765c57468295b60755f85d3450fd61eee01dcca0974600157717cad8f356d513c28bac726a41 + languageName: node + linkType: hard + +"create-ecdh@npm:^4.0.0": + version: 4.0.4 + resolution: "create-ecdh@npm:4.0.4" + dependencies: + bn.js: "npm:^4.1.0" + elliptic: "npm:^6.5.3" + checksum: 77b11a51360fec9c3bce7a76288fc0deba4b9c838d5fb354b3e40c59194d23d66efe6355fd4b81df7580da0661e1334a235a2a5c040b7569ba97db428d466e7f + languageName: node + linkType: hard + +"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0": + version: 1.2.0 + resolution: "create-hash@npm:1.2.0" + dependencies: + cipher-base: "npm:^1.0.1" + inherits: "npm:^2.0.1" + md5.js: "npm:^1.3.4" + ripemd160: "npm:^2.0.1" + sha.js: "npm:^2.4.0" + checksum: d402e60e65e70e5083cb57af96d89567954d0669e90550d7cec58b56d49c4b193d35c43cec8338bc72358198b8cbf2f0cac14775b651e99238e1cf411490f915 + languageName: node + linkType: hard + +"create-hmac@npm:^1.1.0, create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7": + version: 1.1.7 + resolution: "create-hmac@npm:1.1.7" + dependencies: + cipher-base: "npm:^1.0.3" + create-hash: "npm:^1.1.0" + inherits: "npm:^2.0.1" + ripemd160: "npm:^2.0.0" + safe-buffer: "npm:^5.0.1" + sha.js: "npm:^2.4.8" + checksum: 24332bab51011652a9a0a6d160eed1e8caa091b802335324ae056b0dcb5acbc9fcf173cf10d128eba8548c3ce98dfa4eadaa01bd02f44a34414baee26b651835 + languageName: node + linkType: hard + +"create-require@npm:^1.1.0, create-require@npm:^1.1.1": version: 1.1.1 resolution: "create-require@npm:1.1.1" checksum: 157cbc59b2430ae9a90034a5f3a1b398b6738bf510f713edc4d4e45e169bc514d3d99dd34d8d01ca7ae7830b5b8b537e46ae8f3c8f932371b0875c0151d7ec91 @@ -3574,6 +4350,15 @@ __metadata: languageName: node linkType: hard +"cross-fetch@npm:4.0.0": + version: 4.0.0 + resolution: "cross-fetch@npm:4.0.0" + dependencies: + node-fetch: "npm:^2.6.12" + checksum: 386727dc4c6b044746086aced959ff21101abb85c43df5e1d151547ccb6f338f86dec3f28b9dbddfa8ff5b9ec8662ed2263ad4607a93b2dc354fb7fe3bbb898a + languageName: node + linkType: hard + "cross-spawn@npm:^6.0.5": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" @@ -3598,6 +4383,39 @@ __metadata: languageName: node linkType: hard +"crypto-browserify@npm:^3.11.0": + version: 3.12.0 + resolution: "crypto-browserify@npm:3.12.0" + dependencies: + browserify-cipher: "npm:^1.0.0" + browserify-sign: "npm:^4.0.0" + create-ecdh: "npm:^4.0.0" + create-hash: "npm:^1.1.0" + create-hmac: "npm:^1.1.0" + diffie-hellman: "npm:^5.0.0" + inherits: "npm:^2.0.1" + pbkdf2: "npm:^3.0.3" + public-encrypt: "npm:^4.0.0" + randombytes: "npm:^2.0.0" + randomfill: "npm:^1.0.3" + checksum: 0c20198886576050a6aa5ba6ae42f2b82778bfba1753d80c5e7a090836890dc372bdc780986b2568b4fb8ed2a91c958e61db1f0b6b1cc96af4bd03ffc298ba92 + languageName: node + linkType: hard + +"css-shorthand-properties@npm:^1.1.1": + version: 1.1.1 + resolution: "css-shorthand-properties@npm:1.1.1" + checksum: f4a2acb9aa844e00ddc6bc47b7a68f2e3467f91e862253d276209f3e4f9c5821801babdfc9b8adba2b9271320bd54838953678859ef9edc33dd4b786fbe6c824 + languageName: node + linkType: hard + +"css-value@npm:^0.0.1": + version: 0.0.1 + resolution: "css-value@npm:0.0.1" + checksum: 1d3f5177df6c8d0ef26b98e2c3376b44c4a3898336bb2fb38d3ac38ee2e2848a4ca4fddec291108e1a254439f2c1462ac5cf71e342480b9123ac5f3cd1251cd5 + languageName: node + linkType: hard + "currently-unhandled@npm:^0.4.1": version: 0.4.1 resolution: "currently-unhandled@npm:0.4.1" @@ -3614,6 +4432,20 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^6.0.0": + version: 6.0.1 + resolution: "data-uri-to-buffer@npm:6.0.1" + checksum: d8631b4be9c3dcac748023c0708e86abb272d346ed85979d0f5171d461f5426c013ef1313933e2ce3aa6dbdf8b53461e657f2243b14fb2483744dbb3cc4ed331 + languageName: node + linkType: hard + "date-time@npm:^3.1.0": version: 3.1.0 resolution: "date-time@npm:3.1.0" @@ -3668,6 +4500,13 @@ __metadata: languageName: node linkType: hard +"decamelize@npm:^6.0.0": + version: 6.0.0 + resolution: "decamelize@npm:6.0.0" + checksum: 689888f5ea39add843d79fb5a8d3bc1ce1df7583899bc7cef081c3deecd54758e24e8692f4c214e0ea6917742bb05ea1991e3e15c33031e7aa7b9041e8e8033a + languageName: node + linkType: hard + "decompress-response@npm:^6.0.0": version: 6.0.0 resolution: "decompress-response@npm:6.0.0" @@ -3684,6 +4523,15 @@ __metadata: languageName: node linkType: hard +"deep-eql@npm:^4.1.3": + version: 4.1.3 + resolution: "deep-eql@npm:4.1.3" + dependencies: + type-detect: "npm:^4.0.0" + checksum: ff34e8605d8253e1bf9fe48056e02c6f347b81d9b5df1c6650a1b0f6f847b4a86453b16dc226b34f853ef14b626e85d04e081b022e20b00cd7d54f079ce9bbdd + languageName: node + linkType: hard + "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -3691,6 +4539,13 @@ __metadata: languageName: node linkType: hard +"deepmerge-ts@npm:^5.0.0, deepmerge-ts@npm:^5.1.0": + version: 5.1.0 + resolution: "deepmerge-ts@npm:5.1.0" + checksum: 28f810e6f3c638020922c3abfb4f20bc8fff00262dbc5a1f5283ecae0b8ffd3b3b95aaca3c8992d8680eb5754c11d87edff1915235e145c5afdc53102665418f + languageName: node + linkType: hard + "deepmerge@npm:^4.2.2": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" @@ -3707,7 +4562,7 @@ __metadata: languageName: node linkType: hard -"defer-to-connect@npm:^2.0.0": +"defer-to-connect@npm:^2.0.0, defer-to-connect@npm:^2.0.1": version: 2.0.1 resolution: "defer-to-connect@npm:2.0.1" checksum: 625ce28e1b5ad10cf77057b9a6a727bf84780c17660f6644dab61dd34c23de3001f03cedc401f7d30a4ed9965c2e8a7336e220a329146f2cf85d4eddea429782 @@ -3743,6 +4598,17 @@ __metadata: languageName: node linkType: hard +"degenerator@npm:^5.0.0": + version: 5.0.1 + resolution: "degenerator@npm:5.0.1" + dependencies: + ast-types: "npm:^0.13.4" + escodegen: "npm:^2.1.0" + esprima: "npm:^4.0.1" + checksum: e48d8a651edeb512a648711a09afec269aac6de97d442a4bb9cf121a66877e0eec11b9727100a10252335c0666ae1c84a8bc1e3a3f47788742c975064d2c7b1c + languageName: node + linkType: hard + "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -3764,6 +4630,23 @@ __metadata: languageName: node linkType: hard +"dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 + languageName: node + linkType: hard + +"des.js@npm:^1.0.0": + version: 1.1.0 + resolution: "des.js@npm:1.1.0" + dependencies: + inherits: "npm:^2.0.1" + minimalistic-assert: "npm:^1.0.0" + checksum: 671354943ad67493e49eb4c555480ab153edd7cee3a51c658082fcde539d2690ed2a4a0b5d1f401f9cde822edf3939a6afb2585f32c091f2d3a1b1665cd45236 + languageName: node + linkType: hard + "detect-indent@npm:^5.0.0": version: 5.0.0 resolution: "detect-indent@npm:5.0.0" @@ -3785,6 +4668,20 @@ __metadata: languageName: node linkType: hard +"devtools-protocol@npm:0.0.1147663": + version: 0.0.1147663 + resolution: "devtools-protocol@npm:0.0.1147663" + checksum: 3620276912ec881ead6445a70fc740856f1fdef4eaebee9dd3411d6eeb9a1036cde4856cd5bdcf4c294aead438c2cf6c18834b314ba0fd97b95eb6d4efb75dc9 + languageName: node + linkType: hard + +"devtools-protocol@npm:^0.0.1237913": + version: 0.0.1237913 + resolution: "devtools-protocol@npm:0.0.1237913" + checksum: 52c4798502f2251430bb0bc5b1b8692a7481408d85de671958567fa5a358aa2153a96d12e99ceb86f111ebd94b3cf6897d8984ab60ccff134d7b9419de539335 + languageName: node + linkType: hard + "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -3806,6 +4703,17 @@ __metadata: languageName: node linkType: hard +"diffie-hellman@npm:^5.0.0": + version: 5.0.3 + resolution: "diffie-hellman@npm:5.0.3" + dependencies: + bn.js: "npm:^4.1.0" + miller-rabin: "npm:^4.0.0" + randombytes: "npm:^2.0.0" + checksum: ce53ccafa9ca544b7fc29b08a626e23a9b6562efc2a98559a0c97b4718937cebaa9b5d7d0a05032cc9c1435e9b3c1532b9e9bf2e0ede868525922807ad6e1ecf + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -3856,6 +4764,13 @@ __metadata: languageName: node linkType: hard +"domain-browser@npm:^4.22.0": + version: 4.23.0 + resolution: "domain-browser@npm:4.23.0" + checksum: dfcc6ba070a2c968a4d922e7d99ef440d1076812af0d983404aadf64729f746bb4a0ad2c5e73ccd5d9cf41bc79037f2a1e4a915bdf33d07e0d77f487b635b5b2 + languageName: node + linkType: hard + "dot-prop@npm:^5.1.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -3879,6 +4794,15 @@ __metadata: languageName: node linkType: hard +"duplexer2@npm:~0.1.4": + version: 0.1.4 + resolution: "duplexer2@npm:0.1.4" + dependencies: + readable-stream: "npm:^2.0.2" + checksum: 0765a4cc6fe6d9615d43cc6dbccff6f8412811d89a6f6aa44828ca9422a0a469625ce023bf81cee68f52930dbedf9c5716056ff264ac886612702d134b5e39b4 + languageName: node + linkType: hard + "duplexer@npm:^0.1.1": version: 0.1.2 resolution: "duplexer@npm:0.1.2" @@ -3893,6 +4817,32 @@ __metadata: languageName: node linkType: hard +"edge-paths@npm:^3.0.5": + version: 3.0.5 + resolution: "edge-paths@npm:3.0.5" + dependencies: + "@types/which": "npm:^2.0.1" + which: "npm:^2.0.2" + checksum: 690c3d274004ab1ea87be50d261690c788ad27debdb0b7a38b0d91e823510b2ef3aa58735666cfeafc88e2d935f329f968901caee860cde3f50110f1d383e6e3 + languageName: node + linkType: hard + +"edgedriver@npm:^5.3.5": + version: 5.3.9 + resolution: "edgedriver@npm:5.3.9" + dependencies: + "@wdio/logger": "npm:^8.16.17" + decamelize: "npm:^6.0.0" + edge-paths: "npm:^3.0.5" + node-fetch: "npm:^3.3.2" + unzipper: "npm:^0.10.14" + which: "npm:^4.0.0" + bin: + edgedriver: bin/edgedriver.js + checksum: 2dc218c591660d0281d99b386390590a3357e44eb78ec18d08390008fa8339d259b2919e6ecb17472c3112c87c221ebf06a3e378e3887e3f98dc64346a889bb2 + languageName: node + linkType: hard + "ejs@npm:^3.1.7": version: 3.1.9 resolution: "ejs@npm:3.1.9" @@ -3917,6 +4867,21 @@ __metadata: languageName: node linkType: hard +"elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": + version: 6.5.4 + resolution: "elliptic@npm:6.5.4" + dependencies: + bn.js: "npm:^4.11.9" + brorand: "npm:^1.1.0" + hash.js: "npm:^1.0.0" + hmac-drbg: "npm:^1.0.1" + inherits: "npm:^2.0.4" + minimalistic-assert: "npm:^1.0.1" + minimalistic-crypto-utils: "npm:^1.0.1" + checksum: 5f361270292c3b27cf0843e84526d11dec31652f03c2763c6c2b8178548175ff5eba95341dd62baff92b2265d1af076526915d8af6cc9cb7559c44a62f8ca6e2 + languageName: node + linkType: hard + "emittery@npm:^1.0.1": version: 1.0.1 resolution: "emittery@npm:1.0.1" @@ -4108,7 +5073,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.19.8": +"esbuild@npm:^0.19.3, esbuild@npm:^0.19.8": version: 0.19.11 resolution: "esbuild@npm:0.19.11" dependencies: @@ -4223,6 +5188,24 @@ __metadata: languageName: node linkType: hard +"escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: "npm:^4.0.1" + estraverse: "npm:^5.2.0" + esutils: "npm:^2.0.2" + source-map: "npm:~0.6.1" + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3 + languageName: node + linkType: hard + "eslint-config-prettier@npm:^9.1.0": version: 9.1.0 resolution: "eslint-config-prettier@npm:9.1.0" @@ -4360,7 +5343,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0": +"esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -4402,6 +5385,15 @@ __metadata: languageName: node linkType: hard +"estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: c12e3c2b2642d2bcae7d5aa495c60fa2f299160946535763969a1c83fc74518ffa9c2cd3a8b69ac56aea547df6a8aac25f729a342992ef0bbac5f1c73e78995d + languageName: node + linkType: hard + "esutils@npm:^2.0.2, esutils@npm:^2.0.3": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -4423,6 +5415,24 @@ __metadata: languageName: node linkType: hard +"events@npm:^3.0.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 + languageName: node + linkType: hard + +"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3": + version: 1.0.3 + resolution: "evp_bytestokey@npm:1.0.3" + dependencies: + md5.js: "npm:^1.3.4" + node-gyp: "npm:latest" + safe-buffer: "npm:^5.1.1" + checksum: 77fbe2d94a902a80e9b8f5a73dcd695d9c14899c5e82967a61b1fc6cbbb28c46552d9b127cff47c45fcf684748bdbcfa0a50410349109de87ceb4b199ef6ee99 + languageName: node + linkType: hard + "execa@npm:5.0.0": version: 5.0.0 resolution: "execa@npm:5.0.0" @@ -4440,7 +5450,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:8.0.1": +"execa@npm:8.0.1, execa@npm:^8.0.1": version: 8.0.1 resolution: "execa@npm:8.0.1" dependencies: @@ -4475,7 +5485,7 @@ __metadata: languageName: node linkType: hard -"extract-zip@npm:^2.0.1": +"extract-zip@npm:2.0.1, extract-zip@npm:^2.0.1": version: 2.0.1 resolution: "extract-zip@npm:2.0.1" dependencies: @@ -4492,6 +5502,13 @@ __metadata: languageName: node linkType: hard +"fast-deep-equal@npm:^2.0.1": + version: 2.0.1 + resolution: "fast-deep-equal@npm:2.0.1" + checksum: 1602e0d6ed63493c865cc6b03f9070d6d3926e8cd086a123060b58f80a295f3f08b1ecfb479ae7c45b7fd45535202aea7cf5b49bc31bffb81c20b1502300be84 + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -4506,6 +5523,13 @@ __metadata: languageName: node linkType: hard +"fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0": + version: 1.3.2 + resolution: "fast-fifo@npm:1.3.2" + checksum: d53f6f786875e8b0529f784b59b4b05d4b5c31c651710496440006a398389a579c8dbcd2081311478b5bf77f4b0b21de69109c5a4eabea9d8e8783d1eb864e4c + languageName: node + linkType: hard + "fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" @@ -4551,6 +5575,23 @@ __metadata: languageName: node linkType: hard +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" + dependencies: + node-domexception: "npm:^1.0.0" + web-streams-polyfill: "npm:^3.0.3" + checksum: 60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69 + languageName: node + linkType: hard + +"fflate@npm:^0.8.1": + version: 0.8.1 + resolution: "fflate@npm:0.8.1" + checksum: c8e8e118738cdbbe7b38d0afebd9166539ce71bbc42cc78e497b58b173f7b7d2efc80f6ed77199283c3665e2e606e56a9f5019a32ceb4ffe5a6fa680dfd9648b + languageName: node + linkType: hard + "figures@npm:3.2.0, figures@npm:^3.0.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -4705,6 +5746,13 @@ __metadata: languageName: node linkType: hard +"form-data-encoder@npm:^2.1.2": + version: 2.1.4 + resolution: "form-data-encoder@npm:2.1.4" + checksum: 4c06ae2b79ad693a59938dc49ebd020ecb58e4584860a90a230f80a68b026483b022ba5e4143cff06ae5ac8fd446a0b500fabc87bbac3d1f62f2757f8dabcaf7 + languageName: node + linkType: hard + "form-data@npm:^4.0.0": version: 4.0.0 resolution: "form-data@npm:4.0.0" @@ -4716,6 +5764,15 @@ __metadata: languageName: node linkType: hard +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: "npm:^3.1.2" + checksum: 5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6 + languageName: node + linkType: hard + "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -4774,6 +5831,13 @@ __metadata: languageName: node linkType: hard +"fs-monkey@npm:^1.0.3": + version: 1.0.5 + resolution: "fs-monkey@npm:1.0.5" + checksum: 815025e75549fb1ac6c403413b82fd631eded862ae27694a515c0f666069e95874ab34e79c33d1b3b8c87d1e54350d5e4262090d0aa5bd7130143cbc627537e4 + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -4781,6 +5845,37 @@ __metadata: languageName: node linkType: hard +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + 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, fsevents@patch:fsevents@npm%3A~2.3.3#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 + +"fstream@npm:^1.0.12": + version: 1.0.12 + resolution: "fstream@npm:1.0.12" + dependencies: + graceful-fs: "npm:^4.1.2" + inherits: "npm:~2.0.0" + mkdirp: "npm:>=0.5 0" + rimraf: "npm:2" + checksum: f52a0687a0649c6b93973eb7f1d5495e445fa993f797ba1af186e666b6aebe53916a8c497dce7037c74d0d4a33c56b0ab1f98f10ad71cca84ba8661110d25ee2 + languageName: node + linkType: hard + "function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" @@ -4840,6 +5935,24 @@ __metadata: languageName: node linkType: hard +"geckodriver@npm:^4.2.0": + version: 4.3.0 + resolution: "geckodriver@npm:4.3.0" + dependencies: + "@wdio/logger": "npm:^8.24.12" + decamelize: "npm:^6.0.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.2" + node-fetch: "npm:^3.3.2" + tar-fs: "npm:^3.0.4" + unzipper: "npm:^0.10.14" + which: "npm:^4.0.0" + bin: + geckodriver: bin/geckodriver.js + checksum: fc62ef3d9dfb5266b87705be96a4c0f33a5e0a9bee53ead0cee2ed47e890ab6fc71f9ce6e4abf6b9e33e1afc145d2bc7b85faa5559df22e58aa114c5adaf65ee + languageName: node + linkType: hard + "get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" @@ -4854,6 +5967,13 @@ __metadata: languageName: node linkType: hard +"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": + version: 2.0.2 + resolution: "get-func-name@npm:2.0.2" + checksum: 89830fd07623fa73429a711b9daecdb304386d237c71268007f788f113505ef1d4cc2d0b9680e072c5082490aec9df5d7758bf5ac6f1c37062855e8e3dc0b9df + 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" @@ -4887,6 +6007,13 @@ __metadata: languageName: node linkType: hard +"get-port@npm:^7.0.0": + version: 7.0.0 + resolution: "get-port@npm:7.0.0" + checksum: 8d6ba2a45ed0171dcacf67c69faf315f4fddf09cdb6596648951746430103415b7a79feb35e78fba71e8bcbe0c3dbf64fea384963302c689dcae2359bea3b369 + languageName: node + linkType: hard + "get-stream@npm:6.0.0": version: 6.0.0 resolution: "get-stream@npm:6.0.0" @@ -4903,7 +6030,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": +"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": version: 6.0.1 resolution: "get-stream@npm:6.0.1" checksum: 49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 @@ -4927,6 +6054,18 @@ __metadata: languageName: node linkType: hard +"get-uri@npm:^6.0.1": + version: 6.0.2 + resolution: "get-uri@npm:6.0.2" + dependencies: + basic-ftp: "npm:^5.0.2" + data-uri-to-buffer: "npm:^6.0.0" + debug: "npm:^4.3.4" + fs-extra: "npm:^8.1.0" + checksum: 50ef3e0b76d202c41f4878e5d9f44ff125ce4ccc7a9f6a54d51bc633bf643e5e044cacdf5944a2554cdd2e10b7e92628e694b35ff2b943271afd37cde9570d5d + languageName: node + linkType: hard + "git-raw-commits@npm:^3.0.0": version: 3.0.0 resolution: "git-raw-commits@npm:3.0.0" @@ -5051,7 +6190,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.1, glob@npm:^8.0.3": +"glob@npm:^8.0.0, glob@npm:^8.0.1, glob@npm:^8.0.3": version: 8.1.0 resolution: "glob@npm:8.1.0" dependencies: @@ -5164,13 +6303,39 @@ __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.9": +"got@npm:^12.6.1": + version: 12.6.1 + resolution: "got@npm:12.6.1" + dependencies: + "@sindresorhus/is": "npm:^5.2.0" + "@szmarczak/http-timer": "npm:^5.0.1" + cacheable-lookup: "npm:^7.0.0" + cacheable-request: "npm:^10.2.8" + decompress-response: "npm:^6.0.0" + form-data-encoder: "npm:^2.1.2" + get-stream: "npm:^6.0.1" + http2-wrapper: "npm:^2.1.10" + lowercase-keys: "npm:^3.0.0" + p-cancelable: "npm:^3.0.0" + responselike: "npm:^3.0.0" + checksum: 2fe97fcbd7a9ffc7c2d0ecf59aca0a0562e73a7749cadada9770eeb18efbdca3086262625fb65590594edc220a1eca58fab0d26b0c93c2f9a008234da71ca66b + 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.2, 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 languageName: node linkType: hard +"grapheme-splitter@npm:^1.0.2": + version: 1.0.4 + resolution: "grapheme-splitter@npm:1.0.4" + checksum: 108415fb07ac913f17040dc336607772fcea68c7f495ef91887edddb0b0f5ff7bc1d1ab181b125ecb2f0505669ef12c9a178a3bbd2dd8e042d8c5f1d7c90331a + languageName: node + linkType: hard + "graphemer@npm:^1.4.0": version: 1.4.0 resolution: "graphemer@npm:1.4.0" @@ -5263,6 +6428,27 @@ __metadata: languageName: node linkType: hard +"hash-base@npm:^3.0.0": + version: 3.1.0 + resolution: "hash-base@npm:3.1.0" + dependencies: + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.6.0" + safe-buffer: "npm:^5.2.0" + checksum: 663eabcf4173326fbb65a1918a509045590a26cc7e0964b754eef248d281305c6ec9f6b31cb508d02ffca383ab50028180ce5aefe013e942b44a903ac8dc80d0 + languageName: node + linkType: hard + +"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": + version: 1.1.7 + resolution: "hash.js@npm:1.1.7" + dependencies: + inherits: "npm:^2.0.3" + minimalistic-assert: "npm:^1.0.1" + checksum: 41ada59494eac5332cfc1ce6b7ebdd7b88a3864a6d6b08a3ea8ef261332ed60f37f10877e0c825aaa4bddebf164fbffa618286aeeec5296675e2671cbfa746c4 + languageName: node + linkType: hard + "hasown@npm:^2.0.0": version: 2.0.0 resolution: "hasown@npm:2.0.0" @@ -5272,6 +6458,17 @@ __metadata: languageName: node linkType: hard +"hmac-drbg@npm:^1.0.1": + version: 1.0.1 + resolution: "hmac-drbg@npm:1.0.1" + dependencies: + hash.js: "npm:^1.0.3" + minimalistic-assert: "npm:^1.0.0" + minimalistic-crypto-utils: "npm:^1.0.1" + checksum: f3d9ba31b40257a573f162176ac5930109816036c59a09f901eb2ffd7e5e705c6832bedfff507957125f2086a0ab8f853c0df225642a88bf1fcaea945f20600d + languageName: node + linkType: hard + "hosted-git-info@npm:^2.1.4": version: 2.8.9 resolution: "hosted-git-info@npm:2.8.9" @@ -5360,6 +6557,23 @@ __metadata: languageName: node linkType: hard +"http2-wrapper@npm:^2.1.10": + version: 2.2.1 + resolution: "http2-wrapper@npm:2.2.1" + dependencies: + quick-lru: "npm:^5.1.1" + resolve-alpn: "npm:^1.2.0" + checksum: 7207201d3c6e53e72e510c9b8912e4f3e468d3ecc0cf3bf52682f2aac9cd99358b896d1da4467380adc151cf97c412bedc59dc13dae90c523f42053a7449eedb + languageName: node + linkType: hard + +"https-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "https-browserify@npm:1.0.0" + checksum: e17b6943bc24ea9b9a7da5714645d808670af75a425f29baffc3284962626efdc1eb3aa9bbffaa6e64028a6ad98af5b09fabcb454a8f918fb686abfdc9e9b8ae + languageName: node + linkType: hard + "https-proxy-agent@npm:^5.0.0": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" @@ -5370,7 +6584,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1": +"https-proxy-agent@npm:^7.0.0, https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.2": version: 7.0.2 resolution: "https-proxy-agent@npm:7.0.2" dependencies: @@ -5430,7 +6644,7 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.13": +"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb @@ -5491,6 +6705,13 @@ __metadata: languageName: node linkType: hard +"import-meta-resolve@npm:^4.0.0": + version: 4.0.0 + resolution: "import-meta-resolve@npm:4.0.0" + checksum: 709375e01f8c3a87b7870991ca29c630d71bb7e22b7bb0f622613173d87b41b4043b4a983800e6d38ab3867496a46f82d30df0cbc2e55792c91c23193eea67a1 + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -5522,7 +6743,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.0, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -5615,6 +6836,13 @@ __metadata: languageName: node linkType: hard +"ip@npm:^1.1.8": + version: 1.1.8 + resolution: "ip@npm:1.1.8" + checksum: ab32a5ecfa678d4c158c1381c4c6744fce89a1d793e1b6635ba79d0753c069030b672d765887b6fff55670c711dfa47475895e5d6013efbbcf04687c51cb8db9 + languageName: node + linkType: hard + "ip@npm:^2.0.0": version: 2.0.0 resolution: "ip@npm:2.0.0" @@ -5629,6 +6857,16 @@ __metadata: languageName: node linkType: hard +"is-arguments@npm:^1.0.4": + version: 1.1.1 + resolution: "is-arguments@npm:1.1.1" + dependencies: + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f + languageName: node + linkType: hard + "is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": version: 3.0.2 resolution: "is-array-buffer@npm:3.0.2" @@ -5750,6 +6988,15 @@ __metadata: languageName: node linkType: hard +"is-generator-function@npm:^1.0.7": + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b + 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" @@ -5780,6 +7027,16 @@ __metadata: languageName: node linkType: hard +"is-nan@npm:^1.3.2": + version: 1.3.2 + resolution: "is-nan@npm:1.3.2" + dependencies: + call-bind: "npm:^1.0.0" + define-properties: "npm:^1.1.3" + checksum: 8bfb286f85763f9c2e28ea32e9127702fe980ffd15fa5d63ade3be7786559e6e21355d3625dd364c769c033c5aedf0a2ed3d4025d336abf1b9241e3d9eddc5b0 + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2" @@ -5824,6 +7081,13 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^4.1.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e + languageName: node + linkType: hard + "is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -5932,7 +7196,7 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.9": +"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": version: 1.1.12 resolution: "is-typed-array@npm:1.1.12" dependencies: @@ -6022,6 +7286,13 @@ __metadata: languageName: node linkType: hard +"isomorphic-timers-promises@npm:^1.0.1": + version: 1.0.1 + resolution: "isomorphic-timers-promises@npm:1.0.1" + checksum: 3b4761d0012ebe6b6382246079fc667f3513f36fe4042638f2bfb7db1557e4f1acd33a9c9907706c04270890ec6434120f132f3f300161a42a7dd8628926c8a4 + languageName: node + linkType: hard + "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" @@ -6222,7 +7493,7 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:3.2.0": +"jsonc-parser@npm:3.2.0, jsonc-parser@npm:^3.2.0": version: 3.2.0 resolution: "jsonc-parser@npm:3.2.0" checksum: 5a12d4d04dad381852476872a29dcee03a57439574e4181d91dca71904fcdcc5e8e4706c0a68a2c61ad9810e1e1c5806b5100d52d3e727b78f5cdc595401045b @@ -6291,6 +7562,22 @@ __metadata: languageName: node linkType: hard +"ky@npm:^0.33.0": + version: 0.33.3 + resolution: "ky@npm:0.33.3" + checksum: 5ba8de4c97c2abe5fb1b7d1b20252f95a7b249254af03cdfac670b9615de6b2b4af747bf363a1b918d2650c4cc83259578105f8eadd284f4e1c4261081e29640 + languageName: node + linkType: hard + +"lazystream@npm:^1.0.0": + version: 1.0.1 + resolution: "lazystream@npm:1.0.1" + dependencies: + readable-stream: "npm:^2.0.5" + checksum: ea4e509a5226ecfcc303ba6782cc269be8867d372b9bcbd625c88955df1987ea1a20da4643bf9270336415a398d33531ebf0d5f0d393b9283dc7c98bfcbd7b69 + languageName: node + linkType: hard + "lerna@npm:^8.0.0": version: 8.0.1 resolution: "lerna@npm:8.0.1" @@ -6452,6 +7739,13 @@ __metadata: languageName: node linkType: hard +"listenercount@npm:~1.0.1": + version: 1.0.1 + resolution: "listenercount@npm:1.0.1" + checksum: 280c38501984f0a83272187ea472aff18a2aa3db40d8e05be5f797dc813c3d9351ae67a64e09d23d36e6061288b291c989390297db6a99674de2394c6930284c + languageName: node + linkType: hard + "listr2@npm:8.0.0": version: 8.0.0 resolution: "listr2@npm:8.0.0" @@ -6497,6 +7791,27 @@ __metadata: languageName: node linkType: hard +"local-pkg@npm:^0.5.0": + version: 0.5.0 + resolution: "local-pkg@npm:0.5.0" + dependencies: + mlly: "npm:^1.4.2" + pkg-types: "npm:^1.0.3" + checksum: f61cbd00d7689f275558b1a45c7ff2a3ddf8472654123ed880215677b9adfa729f1081e50c27ffb415cdb9fa706fb755fec5e23cdd965be375c8059e87ff1cc9 + languageName: node + linkType: hard + +"locate-app@npm:^2.1.0": + version: 2.2.5 + resolution: "locate-app@npm:2.2.5" + dependencies: + n12: "npm:1.8.8" + type-fest: "npm:2.13.0" + userhome: "npm:1.0.0" + checksum: ba0896a68ad36b8433d066795043b42313dfd67dbc804cc683d2505542f08ed0b3998e70f928cf12c9cb00ae36a53dd153ea586b2072b55761d57b409930491d + languageName: node + linkType: hard + "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -6532,6 +7847,13 @@ __metadata: languageName: node linkType: hard +"lodash.clonedeep@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeep@npm:4.5.0" + checksum: 2caf0e4808f319d761d2939ee0642fa6867a4bbf2cfce43276698828380756b99d4c4fa226d881655e6ac298dd453fe12a5ec8ba49861777759494c534936985 + languageName: node + linkType: hard + "lodash.get@npm:^4.4.2": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" @@ -6560,6 +7882,13 @@ __metadata: languageName: node linkType: hard +"lodash.zip@npm:^4.2.0": + version: 4.2.0 + resolution: "lodash.zip@npm:4.2.0" + checksum: e596da80a6138e369998b50c78b51ed6cf984b4f239e59056aa18dca5972a213c491c511caf5888a2dec603c67265caf942099bec554a86a5c7ff1937d57f0e4 + languageName: node + linkType: hard + "lodash@npm:^4.17.15, lodash@npm:^4.17.21, lodash@npm:^4.17.4": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -6602,6 +7931,29 @@ __metadata: languageName: node linkType: hard +"loglevel-plugin-prefix@npm:^0.8.4": + version: 0.8.4 + resolution: "loglevel-plugin-prefix@npm:0.8.4" + checksum: 357524eec4c165ff823b5bbf72e8373ff529e5cb95c1f4b20749847bd5b5b16ab328d6d33d1a9019f1a2dc52e28fca5d595e52f2ee20e24986182a6f9552a9ec + languageName: node + linkType: hard + +"loglevel@npm:^1.6.0": + version: 1.8.1 + resolution: "loglevel@npm:1.8.1" + checksum: 21069436c97448a1801b154a77d19ada212225c513d94f0471bfe299c981ffd4dc0d21e6211f9250bd6209ba9837bfe0d40d9295c673d73e3c543ec6b1c5d9ef + languageName: node + linkType: hard + +"loupe@npm:^2.3.6, loupe@npm:^2.3.7": + version: 2.3.7 + resolution: "loupe@npm:2.3.7" + dependencies: + get-func-name: "npm:^2.0.1" + checksum: 71a781c8fc21527b99ed1062043f1f2bb30bdaf54fa4cf92463427e1718bc6567af2988300bc243c1f276e4f0876f29e3cbf7b58106fdc186915687456ce5bf4 + languageName: node + linkType: hard + "lowercase-keys@npm:^2.0.0": version: 2.0.0 resolution: "lowercase-keys@npm:2.0.0" @@ -6609,6 +7961,13 @@ __metadata: languageName: node linkType: hard +"lowercase-keys@npm:^3.0.0": + version: 3.0.0 + resolution: "lowercase-keys@npm:3.0.0" + checksum: ef62b9fa5690ab0a6e4ef40c94efce68e3ed124f583cc3be38b26ff871da0178a28b9a84ce0c209653bb25ca135520ab87fea7cd411a54ac4899cb2f30501430 + languageName: node + linkType: hard + "lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": version: 10.1.0 resolution: "lru-cache@npm:10.1.0" @@ -6625,14 +7984,14 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": +"lru-cache@npm:^7.14.1, lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": version: 7.18.3 resolution: "lru-cache@npm:7.18.3" checksum: b3a452b491433db885beed95041eb104c157ef7794b9c9b4d647be503be91769d11206bb573849a16b4cc0d03cbd15ffd22df7960997788b74c1d399ac7a4fed languageName: node linkType: hard -"magic-string@npm:^0.30.3": +"magic-string@npm:^0.30.3, magic-string@npm:^0.30.5": version: 0.30.5 resolution: "magic-string@npm:0.30.5" dependencies: @@ -6759,6 +8118,36 @@ __metadata: languageName: node linkType: hard +"md5.js@npm:^1.3.4": + version: 1.3.5 + resolution: "md5.js@npm:1.3.5" + dependencies: + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: b7bd75077f419c8e013fc4d4dada48be71882e37d69a44af65a2f2804b91e253441eb43a0614423a1c91bb830b8140b0dc906bc797245e2e275759584f4efcc5 + languageName: node + linkType: hard + +"memfs-browser@npm:^3.4.13000": + version: 3.4.13000 + resolution: "memfs-browser@npm:3.4.13000" + dependencies: + buffer: "npm:^6.0.3" + memfs: "npm:3.4.13" + checksum: 580fa76a69638b4f1e3e9f36db4ece7de3689427cc9519c567e5e6413e2106390892a63acf19675cc0908eafbb7f991ebf5425fede19ebd8b1fe0880e8b16cba + languageName: node + linkType: hard + +"memfs@npm:3.4.13": + version: 3.4.13 + resolution: "memfs@npm:3.4.13" + dependencies: + fs-monkey: "npm:^1.0.3" + checksum: f14ab3ff938eacf688577d1b0f7bf77ca3a05d4df9c335b024ed6790e6b224b569cc4b61c1de604c0420a0fac6b3fbf3f283c72fd2be9ce395534539599ac63b + languageName: node + linkType: hard + "memoize@npm:^10.0.0": version: 10.0.0 resolution: "memoize@npm:10.0.0" @@ -6831,6 +8220,18 @@ __metadata: languageName: node linkType: hard +"miller-rabin@npm:^4.0.0": + version: 4.0.1 + resolution: "miller-rabin@npm:4.0.1" + dependencies: + bn.js: "npm:^4.0.0" + brorand: "npm:^1.0.1" + bin: + miller-rabin: bin/miller-rabin + checksum: 26b2b96f6e49dbcff7faebb78708ed2f5f9ae27ac8cbbf1d7c08f83cf39bed3d418c0c11034dce997da70d135cc0ff6f3a4c15dc452f8e114c11986388a64346 + languageName: node + linkType: hard + "mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" @@ -6882,6 +8283,13 @@ __metadata: languageName: node linkType: hard +"mimic-response@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-response@npm:4.0.0" + checksum: 761d788d2668ae9292c489605ffd4fad220f442fbae6832adce5ebad086d691e906a6d5240c290293c7a11e99fbdbbef04abbbed498bf8699a4ee0f31315e3fb + languageName: node + linkType: hard + "min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -6889,6 +8297,20 @@ __metadata: languageName: node linkType: hard +"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: 96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd + languageName: node + linkType: hard + +"minimalistic-crypto-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-crypto-utils@npm:1.0.1" + checksum: 790ecec8c5c73973a4fbf2c663d911033e8494d5fb0960a4500634766ab05d6107d20af896ca2132e7031741f19888154d44b2408ada0852446705441383e9f8 + languageName: node + linkType: hard + "minimatch@npm:3.0.5": version: 3.0.5 resolution: "minimatch@npm:3.0.5" @@ -6916,7 +8338,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1": +"minimatch@npm:^5.0.1, minimatch@npm:^5.1.0": version: 5.1.6 resolution: "minimatch@npm:5.1.6" dependencies: @@ -7062,6 +8484,13 @@ __metadata: languageName: node linkType: hard +"mitt@npm:3.0.0": + version: 3.0.0 + resolution: "mitt@npm:3.0.0" + checksum: c530c7747d5de7c9976c83d7c2450d9dfddbfed45f7e8b55e5e197be68dbed80e509a8aae97807ae6945dc79f3922d49b2813f3c08fd20cf8aa6a6a47e454a36 + languageName: node + linkType: hard + "mkdirp-classic@npm:^0.5.2": version: 0.5.3 resolution: "mkdirp-classic@npm:0.5.3" @@ -7069,6 +8498,17 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:>=0.5 0": + version: 0.5.6 + resolution: "mkdirp@npm:0.5.6" + dependencies: + minimist: "npm:^1.2.6" + bin: + mkdirp: bin/cmd.js + checksum: e2e2be789218807b58abced04e7b49851d9e46e88a2f9539242cc8a92c9b5c3a0b9bab360bd3014e02a140fc4fbc58e31176c408b493f8a2a6f4986bd7527b01 + languageName: node + linkType: hard + "mkdirp@npm:^1.0.3": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -7078,6 +8518,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.2.0, mlly@npm:^1.4.2": + version: 1.4.2 + resolution: "mlly@npm:1.4.2" + dependencies: + acorn: "npm:^8.10.0" + pathe: "npm:^1.1.1" + pkg-types: "npm:^1.0.3" + ufo: "npm:^1.3.0" + checksum: 905e3a704c7d3bcaad55f31d6efe9f680eab5be053ab7f8b299b8dbc027041f741fa6a93db9a3c461be2552632f3831b6c43c50af530f5fb2e9cd6273bc9d642 + languageName: node + linkType: hard + "modify-values@npm:^1.0.1": version: 1.0.1 resolution: "modify-values@npm:1.0.1" @@ -7085,6 +8537,13 @@ __metadata: languageName: node linkType: hard +"mrmime@npm:^2.0.0": + version: 2.0.0 + resolution: "mrmime@npm:2.0.0" + checksum: 312b35ed288986aec90955410b21ed7427fd1e4ee318cb5fc18765c8d029eeded9444faa46589e5b1ed6b35fb2054a802ac8dcb917ddf6b3e189cb3bf11a965c + languageName: node + linkType: hard + "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" @@ -7126,6 +8585,13 @@ __metadata: languageName: node linkType: hard +"n12@npm:1.8.8": + version: 1.8.8 + resolution: "n12@npm:1.8.8" + checksum: aeeecec4b1500ec75c6637880b462cf95b74e9fdc1b81e7c492748aec433f9f3a90f5d0fc6fa1991e290ff877be4756e1243379e42828ca39aa68ee0102ab9e4 + languageName: node + linkType: hard + "nan@npm:^2.17.0, nan@npm:^2.18.0": version: 2.18.0 resolution: "nan@npm:2.18.0" @@ -7135,6 +8601,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 + languageName: node + linkType: hard + "napi-rs@workspace:.": version: 0.0.0-use.local resolution: "napi-rs@workspace:." @@ -7196,6 +8671,13 @@ __metadata: languageName: node linkType: hard +"netmask@npm:^2.0.2": + version: 2.0.2 + resolution: "netmask@npm:2.0.2" + checksum: cafd28388e698e1138ace947929f842944d0f1c0b87d3fa2601a61b38dc89397d33c0ce2c8e7b99e968584b91d15f6810b91bef3f3826adf71b1833b61d4bf4f + languageName: node + linkType: hard + "nice-try@npm:^1.0.4": version: 1.0.5 resolution: "nice-try@npm:1.0.5" @@ -7216,6 +8698,13 @@ __metadata: languageName: node linkType: hard +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: 5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b + languageName: node + linkType: hard + "node-fetch@npm:2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" @@ -7230,7 +8719,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.7": +"node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -7244,6 +8733,17 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^3.3.2": + version: 3.3.2 + resolution: "node-fetch@npm:3.3.2" + dependencies: + data-uri-to-buffer: "npm:^4.0.0" + fetch-blob: "npm:^3.1.4" + formdata-polyfill: "npm:^4.0.10" + checksum: f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538 + languageName: node + linkType: hard + "node-gyp-build@npm:^4.2.2": version: 4.7.1 resolution: "node-gyp-build@npm:4.7.1" @@ -7282,6 +8782,41 @@ __metadata: languageName: node linkType: hard +"node-stdlib-browser@npm:^1.2.0": + version: 1.2.0 + resolution: "node-stdlib-browser@npm:1.2.0" + dependencies: + assert: "npm:^2.0.0" + browser-resolve: "npm:^2.0.0" + browserify-zlib: "npm:^0.2.0" + buffer: "npm:^5.7.1" + console-browserify: "npm:^1.1.0" + constants-browserify: "npm:^1.0.0" + create-require: "npm:^1.1.1" + crypto-browserify: "npm:^3.11.0" + domain-browser: "npm:^4.22.0" + events: "npm:^3.0.0" + https-browserify: "npm:^1.0.0" + isomorphic-timers-promises: "npm:^1.0.1" + os-browserify: "npm:^0.3.0" + path-browserify: "npm:^1.0.1" + pkg-dir: "npm:^5.0.0" + process: "npm:^0.11.10" + punycode: "npm:^1.4.1" + querystring-es3: "npm:^0.2.1" + readable-stream: "npm:^3.6.0" + stream-browserify: "npm:^3.0.0" + stream-http: "npm:^3.2.0" + string_decoder: "npm:^1.0.0" + timers-browserify: "npm:^2.0.4" + tty-browserify: "npm:0.0.1" + url: "npm:^0.11.0" + util: "npm:^0.12.4" + vm-browserify: "npm:^1.0.1" + checksum: 4da239ebabcba68e09b2620aaae02dd589045b101441beb90988bc60f1af3d286e9fab0c334503eaf74986e583923e7648a8fa081edc4981e4d738636773f32e + languageName: node + linkType: hard + "nofilter@npm:^3.1.0": version: 3.1.0 resolution: "nofilter@npm:3.1.0" @@ -7359,6 +8894,13 @@ __metadata: languageName: node linkType: hard +"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" @@ -7366,6 +8908,13 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:^8.0.0": + version: 8.0.0 + resolution: "normalize-url@npm:8.0.0" + checksum: 09582d56acd562d89849d9239852c2aff225c72be726556d6883ff36de50006803d32a023c10e917bcc1c55f73f3bb16434f67992fe9b61906a3db882192753c + languageName: node + linkType: hard + "npm-bundled@npm:^1.1.2": version: 1.1.2 resolution: "npm-bundled@npm:1.1.2" @@ -7668,6 +9217,16 @@ __metadata: languageName: node linkType: hard +"object-is@npm:^1.1.5": + version: 1.1.5 + resolution: "object-is@npm:1.1.5" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.3" + checksum: 8c263fb03fc28f1ffb54b44b9147235c5e233dc1ca23768e7d2569740b5d860154d7cc29a30220fe28ed6d8008e2422aefdebfe987c103e1c5d190cf02d9d886 + languageName: node + linkType: hard + "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" @@ -7790,6 +9349,13 @@ __metadata: languageName: node linkType: hard +"os-browserify@npm:^0.3.0": + version: 0.3.0 + resolution: "os-browserify@npm:0.3.0" + checksum: 6ff32cb1efe2bc6930ad0fd4c50e30c38010aee909eba8d65be60af55efd6cbb48f0287e3649b4e3f3a63dce5a667b23c187c4293a75e557f0d5489d735bcf52 + languageName: node + linkType: hard + "os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" @@ -7804,6 +9370,13 @@ __metadata: languageName: node linkType: hard +"p-cancelable@npm:^3.0.0": + version: 3.0.0 + resolution: "p-cancelable@npm:3.0.0" + checksum: 948fd4f8e87b956d9afc2c6c7392de9113dac817cb1cecf4143f7a3d4c57ab5673614a80be3aba91ceec5e4b69fd8c869852d7e8048bc3d9273c4c36ce14b9aa + languageName: node + linkType: hard + "p-finally@npm:^1.0.0": version: 1.0.0 resolution: "p-finally@npm:1.0.0" @@ -7838,6 +9411,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^5.0.0": + version: 5.0.0 + resolution: "p-limit@npm:5.0.0" + dependencies: + yocto-queue: "npm:^1.0.0" + checksum: 574e93b8895a26e8485eb1df7c4b58a1a6e8d8ae41b1750cc2cc440922b3d306044fc6e9a7f74578a883d46802d9db72b30f2e612690fcef838c173261b1ed83 + languageName: node + linkType: hard + "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -7944,6 +9526,33 @@ __metadata: languageName: node linkType: hard +"pac-proxy-agent@npm:^7.0.0, pac-proxy-agent@npm:^7.0.1": + version: 7.0.1 + resolution: "pac-proxy-agent@npm:7.0.1" + dependencies: + "@tootallnate/quickjs-emscripten": "npm:^0.23.0" + agent-base: "npm:^7.0.2" + debug: "npm:^4.3.4" + get-uri: "npm:^6.0.1" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.2" + pac-resolver: "npm:^7.0.0" + socks-proxy-agent: "npm:^8.0.2" + checksum: 95b07e2a409511262d6e29be3d50f2e18ac387ef99664687ab4e92741d1d20fae97309722c37841583b024d1cde1790dd263a9b915d5241751b77f1e8003c418 + languageName: node + linkType: hard + +"pac-resolver@npm:^7.0.0": + version: 7.0.0 + resolution: "pac-resolver@npm:7.0.0" + dependencies: + degenerator: "npm:^5.0.0" + ip: "npm:^1.1.8" + netmask: "npm:^2.0.2" + checksum: a5ac1bf1f33f667a1c85fd61744672d9364534a1bb68a676ef920091b735ed8a10fc2b57385909e34822a2147b10a898dd79139b07dae0dbd568561d5c40a81b + languageName: node + linkType: hard + "package-config@npm:^5.0.0": version: 5.0.0 resolution: "package-config@npm:5.0.0" @@ -7982,6 +9591,13 @@ __metadata: languageName: node linkType: hard +"pako@npm:~1.0.5": + version: 1.0.11 + resolution: "pako@npm:1.0.11" + checksum: 86dd99d8b34c3930345b8bbeb5e1cd8a05f608eeb40967b293f72fe469d0e9c88b783a8777e4cc7dc7c91ce54c5e93d88ff4b4f060e6ff18408fd21030d9ffbe + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -7991,6 +9607,19 @@ __metadata: languageName: node linkType: hard +"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.6": + version: 5.1.6 + resolution: "parse-asn1@npm:5.1.6" + dependencies: + asn1.js: "npm:^5.2.0" + browserify-aes: "npm:^1.0.0" + evp_bytestokey: "npm:^1.0.0" + pbkdf2: "npm:^3.0.3" + safe-buffer: "npm:^5.1.1" + checksum: 4ed1d9b9e120c5484d29d67bb90171aac0b73422bc016d6294160aea983275c28a27ab85d862059a36a86a97dd31b7ddd97486802ca9fac67115fe3409e9dcbd + languageName: node + linkType: hard + "parse-json@npm:^4.0.0": version: 4.0.0 resolution: "parse-json@npm:4.0.0" @@ -8038,6 +9667,13 @@ __metadata: languageName: node linkType: hard +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 + languageName: node + linkType: hard + "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -8129,6 +9765,33 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^1.1.0, pathe@npm:^1.1.1": + version: 1.1.1 + resolution: "pathe@npm:1.1.1" + checksum: 3ae5a0529c3415d91c3ac9133f52cffea54a0dd46892fe059f4b80faf36fd207957d4594bdc87043b65d0761b1e5728f81f46bafff3b5302da4e2e48889b8c0e + languageName: node + linkType: hard + +"pathval@npm:^1.1.1": + version: 1.1.1 + resolution: "pathval@npm:1.1.1" + checksum: f63e1bc1b33593cdf094ed6ff5c49c1c0dc5dc20a646ca9725cc7fe7cd9995002d51d5685b9b2ec6814342935748b711bafa840f84c0bb04e38ff40a335c94dc + languageName: node + linkType: hard + +"pbkdf2@npm:^3.0.3": + version: 3.1.2 + resolution: "pbkdf2@npm:3.1.2" + dependencies: + create-hash: "npm:^1.1.2" + create-hmac: "npm:^1.1.4" + ripemd160: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + sha.js: "npm:^2.4.8" + checksum: 5a30374e87d33fa080a92734d778cf172542cc7e41b96198c4c88763997b62d7850de3fbda5c3111ddf79805ee7c1da7046881c90ac4920b5e324204518b05fd + languageName: node + linkType: hard + "pend@npm:~1.2.0": version: 1.2.0 resolution: "pend@npm:1.2.0" @@ -8136,6 +9799,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: 20a5b249e331c14479d94ec6817a182fd7a5680debae82705747b2db7ec50009a5f6648d0621c561b0572703f84dbef0858abcbd5856d3c5511426afcb1961f7 + languageName: node + linkType: hard + "picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -8205,6 +9875,26 @@ __metadata: languageName: node linkType: hard +"pkg-dir@npm:^5.0.0": + version: 5.0.0 + resolution: "pkg-dir@npm:5.0.0" + dependencies: + find-up: "npm:^5.0.0" + checksum: 793a496d685dc55bbbdbbb22d884535c3b29241e48e3e8d37e448113a71b9e42f5481a61fdc672d7322de12fbb2c584dd3a68bf89b18fffce5c48a390f911bc5 + languageName: node + linkType: hard + +"pkg-types@npm:^1.0.3": + version: 1.0.3 + resolution: "pkg-types@npm:1.0.3" + dependencies: + jsonc-parser: "npm:^3.2.0" + mlly: "npm:^1.2.0" + pathe: "npm:^1.1.0" + checksum: 7f692ff2005f51b8721381caf9bdbc7f5461506ba19c34f8631660a215c8de5e6dca268f23a319dd180b8f7c47a0dc6efea14b376c485ff99e98d810b8f786c4 + languageName: node + linkType: hard + "platform@npm:^1.3.3": version: 1.3.6 resolution: "platform@npm:1.3.6" @@ -8221,6 +9911,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.32": + version: 8.4.33 + resolution: "postcss@npm:8.4.33" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.0.0" + source-map-js: "npm:^1.0.2" + checksum: 16eda83458fcd8a91bece287b5920c7f57164c3ea293e6c80d0ea71ce7843007bcd8592260a5160b9a7f02693e6ac93e2495b02d8c7596d3f3f72c1447e3ba79 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -8278,7 +9979,14 @@ __metadata: languageName: node linkType: hard -"progress@npm:^2.0.3": +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: 40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3 + languageName: node + linkType: hard + +"progress@npm:2.0.3, progress@npm:^2.0.3": version: 2.0.3 resolution: "progress@npm:2.0.3" checksum: 1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c @@ -8318,6 +10026,38 @@ __metadata: languageName: node linkType: hard +"proxy-agent@npm:6.3.0": + version: 6.3.0 + resolution: "proxy-agent@npm:6.3.0" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:^4.3.4" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.0" + lru-cache: "npm:^7.14.1" + pac-proxy-agent: "npm:^7.0.0" + proxy-from-env: "npm:^1.1.0" + socks-proxy-agent: "npm:^8.0.1" + checksum: 40a0df2c9af5da8e6fcb95268f3e93181d8dd5c5ee9493517793fe75f847641f44a962d25a49d7208ec3b68cf1998fcd0d976bae773796e2023c71cddd76b642 + languageName: node + linkType: hard + +"proxy-agent@npm:6.3.1": + version: 6.3.1 + resolution: "proxy-agent@npm:6.3.1" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:^4.3.4" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.2" + lru-cache: "npm:^7.14.1" + pac-proxy-agent: "npm:^7.0.1" + proxy-from-env: "npm:^1.1.0" + socks-proxy-agent: "npm:^8.0.2" + checksum: 72532eeae5f038873232905e17272eaecae5e5891b06f0f40cce139a84a4b19f482ab3ce586050fd2c64ca9171c7828ef183eb49c615f0faa359f1213063498a + languageName: node + linkType: hard + "proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" @@ -8325,6 +10065,20 @@ __metadata: languageName: node linkType: hard +"public-encrypt@npm:^4.0.0": + version: 4.0.3 + resolution: "public-encrypt@npm:4.0.3" + dependencies: + bn.js: "npm:^4.1.0" + browserify-rsa: "npm:^4.0.0" + create-hash: "npm:^1.1.0" + parse-asn1: "npm:^5.0.0" + randombytes: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 6c2cc19fbb554449e47f2175065d6b32f828f9b3badbee4c76585ac28ae8641aafb9bb107afc430c33c5edd6b05dbe318df4f7d6d7712b1093407b11c4280700 + languageName: node + linkType: hard + "pump@npm:^3.0.0": version: 3.0.0 resolution: "pump@npm:3.0.0" @@ -8335,6 +10089,13 @@ __metadata: languageName: node linkType: hard +"punycode@npm:^1.4.1": + version: 1.4.1 + resolution: "punycode@npm:1.4.1" + checksum: 354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08 + languageName: node + linkType: hard + "punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" @@ -8342,6 +10103,48 @@ __metadata: languageName: node linkType: hard +"puppeteer-core@npm:^20.9.0": + version: 20.9.0 + resolution: "puppeteer-core@npm:20.9.0" + dependencies: + "@puppeteer/browsers": "npm:1.4.6" + chromium-bidi: "npm:0.4.16" + cross-fetch: "npm:4.0.0" + debug: "npm:4.3.4" + devtools-protocol: "npm:0.0.1147663" + ws: "npm:8.13.0" + peerDependencies: + typescript: ">= 4.7.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 1c6b0a2c648af2b3d011ac4bfa52cd22ac8e68f794664cf0e7a49c2f9bd88ab2ecc40c07bfe745e5e4b90fccc98c2204ad2168b484a1a9d55062a444b488a395 + languageName: node + linkType: hard + +"qs@npm:^6.11.2": + version: 6.11.2 + resolution: "qs@npm:6.11.2" + dependencies: + side-channel: "npm:^1.0.4" + checksum: 4f95d4ff18ed480befcafa3390022817ffd3087fc65f146cceb40fc5edb9fa96cb31f648cae2fa96ca23818f0798bd63ad4ca369a0e22702fcd41379b3ab6571 + languageName: node + linkType: hard + +"query-selector-shadow-dom@npm:^1.0.0": + version: 1.0.1 + resolution: "query-selector-shadow-dom@npm:1.0.1" + checksum: f36de03f170ff1da69c3eecfa7f8b01e450a46dd266c921e17f36076ec59862eee00179489f30cb17c118bb56e868436578c01ea66f671fb358750d6ae474125 + languageName: node + linkType: hard + +"querystring-es3@npm:^0.2.1": + version: 0.2.1 + resolution: "querystring-es3@npm:0.2.1" + checksum: 476938c1adb45c141f024fccd2ffd919a3746e79ed444d00e670aad68532977b793889648980e7ca7ff5ffc7bfece623118d0fbadcaf217495eeb7059ae51580 + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -8349,6 +10152,13 @@ __metadata: languageName: node linkType: hard +"queue-tick@npm:^1.0.1": + version: 1.0.1 + resolution: "queue-tick@npm:1.0.1" + checksum: 0db998e2c9b15215317dbcf801e9b23e6bcde4044e115155dae34f8e7454b9a783f737c9a725528d677b7a66c775eb7a955cf144fe0b87f62b575ce5bfd515a9 + languageName: node + linkType: hard + "quick-lru@npm:^4.0.1": version: 4.0.1 resolution: "quick-lru@npm:4.0.1" @@ -8363,6 +10173,25 @@ __metadata: languageName: node linkType: hard +"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: "npm:^5.1.0" + checksum: 50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3 + languageName: node + linkType: hard + +"randomfill@npm:^1.0.3": + version: 1.0.4 + resolution: "randomfill@npm:1.0.4" + dependencies: + randombytes: "npm:^2.0.5" + safe-buffer: "npm:^5.1.0" + checksum: 11aeed35515872e8f8a2edec306734e6b74c39c46653607f03c68385ab8030e2adcc4215f76b5e4598e028c4750d820afd5c65202527d831d2a5f207fe2bc87c + languageName: node + linkType: hard + "react-is@npm:^18.0.0": version: 18.2.0 resolution: "react-is@npm:18.2.0" @@ -8464,18 +10293,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" - dependencies: - inherits: "npm:^2.0.3" - string_decoder: "npm:^1.1.1" - util-deprecate: "npm:^1.0.1" - checksum: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 - languageName: node - linkType: hard - -"readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -8490,6 +10308,26 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + +"readdir-glob@npm:^1.1.2": + version: 1.1.3 + resolution: "readdir-glob@npm:1.1.3" + dependencies: + minimatch: "npm:^5.1.0" + checksum: a37e0716726650845d761f1041387acd93aa91b28dd5381950733f994b6c349ddc1e21e266ec7cc1f9b92e205a7a972232f9b89d5424d07361c2c3753d5dbace + languageName: node + linkType: hard + "rechoir@npm:^0.6.2": version: 0.6.2 resolution: "rechoir@npm:0.6.2" @@ -8534,7 +10372,7 @@ __metadata: languageName: node linkType: hard -"resolve-alpn@npm:^1.0.0": +"resolve-alpn@npm:^1.0.0, resolve-alpn@npm:^1.2.0": version: 1.2.1 resolution: "resolve-alpn@npm:1.2.1" checksum: b70b29c1843bc39781ef946c8cd4482e6d425976599c0f9c138cec8209e4e0736161bf39319b01676a847000085dfdaf63583c6fb4427bf751a10635bd2aa0c4 @@ -8564,7 +10402,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": +"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.17.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -8577,7 +10415,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -8599,6 +10437,24 @@ __metadata: languageName: node linkType: hard +"responselike@npm:^3.0.0": + version: 3.0.0 + resolution: "responselike@npm:3.0.0" + dependencies: + lowercase-keys: "npm:^3.0.0" + checksum: 8af27153f7e47aa2c07a5f2d538cb1e5872995f0e9ff77def858ecce5c3fe677d42b824a62cde502e56d275ab832b0a8bd350d5cd6b467ac0425214ac12ae658 + languageName: node + linkType: hard + +"resq@npm:^1.9.1": + version: 1.11.0 + resolution: "resq@npm:1.11.0" + dependencies: + fast-deep-equal: "npm:^2.0.1" + checksum: 870e70bcbb85fcfe311c6742843decd4ef870252d00f4b041960076f98b2ff4d18cf88aca36d4f4838ca8bc6ded27097fefb31ab3340390adfcb8a82b9474a95 + languageName: node + linkType: hard + "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -8640,6 +10496,24 @@ __metadata: languageName: node linkType: hard +"rgb2hex@npm:0.2.5": + version: 0.2.5 + resolution: "rgb2hex@npm:0.2.5" + checksum: 32bf5373fe2690efc2a1761c9b50500faa6248e86ef3051766b06d4e95f3c49acfa6d522da5ea87e5db3ec5412ed777570fd626b1505c54bb5a970653fc9757b + languageName: node + linkType: hard + +"rimraf@npm:2": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: ./bin.js + checksum: 4eef73d406c6940927479a3a9dee551e14a54faf54b31ef861250ac815172bade86cc6f7d64a4dc5e98b65e4b18a2e1c9ff3b68d296be0c748413f092bb0dd40 + languageName: node + linkType: hard + "rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" @@ -8662,6 +10536,16 @@ __metadata: languageName: node linkType: hard +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": + version: 2.0.2 + resolution: "ripemd160@npm:2.0.2" + dependencies: + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + checksum: f6f0df78817e78287c766687aed4d5accbebc308a8e7e673fb085b9977473c1f139f0c5335d353f172a915bb288098430755d2ad3c4f30612f4dd0c901cd2c3a + languageName: node + linkType: hard + "roarr@npm:^2.15.3": version: 2.15.4 resolution: "roarr@npm:2.15.4" @@ -8676,6 +10560,60 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.2.0": + version: 4.9.4 + resolution: "rollup@npm:4.9.4" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.9.4" + "@rollup/rollup-android-arm64": "npm:4.9.4" + "@rollup/rollup-darwin-arm64": "npm:4.9.4" + "@rollup/rollup-darwin-x64": "npm:4.9.4" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.9.4" + "@rollup/rollup-linux-arm64-gnu": "npm:4.9.4" + "@rollup/rollup-linux-arm64-musl": "npm:4.9.4" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.9.4" + "@rollup/rollup-linux-x64-gnu": "npm:4.9.4" + "@rollup/rollup-linux-x64-musl": "npm:4.9.4" + "@rollup/rollup-win32-arm64-msvc": "npm:4.9.4" + "@rollup/rollup-win32-ia32-msvc": "npm:4.9.4" + "@rollup/rollup-win32-x64-msvc": "npm:4.9.4" + "@types/estree": "npm:1.0.5" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 3a494f2d922bf8e03c4110f6582233e31a0ff584b2bab472f8718e7a81dd875ba0d813d6d3bb0532f68a8521aacd804fe0bc7607eeeae3ec62ce4f468cdf092d + languageName: node + linkType: hard + "run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" @@ -8708,6 +10646,13 @@ __metadata: languageName: node linkType: hard +"safaridriver@npm:^0.1.0": + version: 0.1.2 + resolution: "safaridriver@npm:0.1.2" + checksum: 4e2e8b346a836b69118b0399ca59b00ec81c48865fe03c36d7c0f40e278413b73d65cb10a269a18d423b7f4e5b8cafdbb9f2e31f6daab2a91b30cb41197bec46 + languageName: node + linkType: hard + "safe-array-concat@npm:^1.0.1": version: 1.0.1 resolution: "safe-array-concat@npm:1.0.1" @@ -8720,6 +10665,13 @@ __metadata: languageName: node linkType: hard +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + "safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -8727,13 +10679,6 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 - languageName: node - linkType: hard - "safe-regex-test@npm:^1.0.0": version: 1.0.0 resolution: "safe-regex-test@npm:1.0.0" @@ -8745,7 +10690,7 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:~2.1.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 @@ -8799,6 +10744,15 @@ __metadata: languageName: node linkType: hard +"serialize-error@npm:^11.0.1": + version: 11.0.3 + resolution: "serialize-error@npm:11.0.3" + dependencies: + type-fest: "npm:^2.12.2" + checksum: 7263603883b8936650819f0fd5150d41427b317432678b21722c54b85367ae15b8552865eb7f3f39ba71a32a003730a2e2e971e6909431eb54db70a3ef8eca17 + languageName: node + linkType: hard + "serialize-error@npm:^7.0.1": version: 7.0.1 resolution: "serialize-error@npm:7.0.1" @@ -8838,6 +10792,25 @@ __metadata: languageName: node linkType: hard +"setimmediate@npm:^1.0.4, setimmediate@npm:~1.0.4": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: 5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49 + languageName: node + linkType: hard + +"sha.js@npm:^2.4.0, sha.js@npm:^2.4.8": + version: 2.4.11 + resolution: "sha.js@npm:2.4.11" + dependencies: + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + bin: + sha.js: ./bin.js + checksum: b7a371bca8821c9cc98a0aeff67444a03d48d745cb103f17228b96793f455f0eb0a691941b89ea1e60f6359207e36081d9be193252b0f128e0daf9cfea2815a5 + languageName: node + linkType: hard + "shallow-clone@npm:^3.0.0": version: 3.0.1 resolution: "shallow-clone@npm:3.0.1" @@ -8922,6 +10895,13 @@ __metadata: languageName: node linkType: hard +"siginfo@npm:^2.0.0": + version: 2.0.0 + resolution: "siginfo@npm:2.0.0" + checksum: 3def8f8e516fbb34cb6ae415b07ccc5d9c018d85b4b8611e3dc6f8be6d1899f693a4382913c9ed51a06babb5201639d76453ab297d1c54a456544acf5c892e34 + languageName: node + linkType: hard + "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" @@ -8977,6 +10957,17 @@ __metadata: languageName: node linkType: hard +"sirv@npm:^2.0.4": + version: 2.0.4 + resolution: "sirv@npm:2.0.4" + dependencies: + "@polka/url": "npm:^1.0.0-next.24" + mrmime: "npm:^2.0.0" + totalist: "npm:^3.0.0" + checksum: 68f8ee857f6a9415e9c07a1f31c7c561df8d5f1b1ba79bee3de583fa37da8718def5309f6b1c6e2c3ef77de45d74f5e49efc7959214443aa92d42e9c99180a4e + languageName: node + linkType: hard + "slash@npm:3.0.0, slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -9047,7 +11038,7 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.1": +"socks-proxy-agent@npm:^8.0.1, socks-proxy-agent@npm:^8.0.2": version: 8.0.2 resolution: "socks-proxy-agent@npm:8.0.2" dependencies: @@ -9077,6 +11068,13 @@ __metadata: languageName: node linkType: hard +"source-map-js@npm:^1.0.2": + version: 1.0.2 + resolution: "source-map-js@npm:1.0.2" + checksum: 32f2dfd1e9b7168f9a9715eb1b4e21905850f3b50cf02cf476e47e4eebe8e6b762b63a64357896aa29b37e24922b4282df0f492e0d2ace572b43d15525976ff8 + languageName: node + linkType: hard + "source-map-support@npm:^0.5.21": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" @@ -9087,7 +11085,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 @@ -9144,6 +11142,13 @@ __metadata: languageName: node linkType: hard +"split2@npm:^4.2.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 + languageName: node + linkType: hard + "split@npm:^1.0.1": version: 1.0.1 resolution: "split@npm:1.0.1" @@ -9211,6 +11216,52 @@ __metadata: languageName: node linkType: hard +"stackback@npm:0.0.2": + version: 0.0.2 + resolution: "stackback@npm:0.0.2" + checksum: 89a1416668f950236dd5ac9f9a6b2588e1b9b62b1b6ad8dff1bfc5d1a15dbf0aafc9b52d2226d00c28dffff212da464eaeebfc6b7578b9d180cef3e3782c5983 + languageName: node + linkType: hard + +"std-env@npm:^3.5.0": + version: 3.7.0 + resolution: "std-env@npm:3.7.0" + checksum: 60edf2d130a4feb7002974af3d5a5f3343558d1ccf8d9b9934d225c638606884db4a20d2fe6440a09605bca282af6b042ae8070a10490c0800d69e82e478f41e + languageName: node + linkType: hard + +"stream-browserify@npm:^3.0.0": + version: 3.0.0 + resolution: "stream-browserify@npm:3.0.0" + dependencies: + inherits: "npm:~2.0.4" + readable-stream: "npm:^3.5.0" + checksum: ec3b975a4e0aa4b3dc5e70ffae3fc8fd29ac725353a14e72f213dff477b00330140ad014b163a8cbb9922dfe90803f81a5ea2b269e1bbfd8bd71511b88f889ad + languageName: node + linkType: hard + +"stream-http@npm:^3.2.0": + version: 3.2.0 + resolution: "stream-http@npm:3.2.0" + dependencies: + builtin-status-codes: "npm:^3.0.0" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.6.0" + xtend: "npm:^4.0.2" + checksum: f128fb8076d60cd548f229554b6a1a70c08a04b7b2afd4dbe7811d20f27f7d4112562eb8bce86d72a8691df3b50573228afcf1271e55e81f981536c67498bc41 + languageName: node + linkType: hard + +"streamx@npm:^2.15.0": + version: 2.15.6 + resolution: "streamx@npm:2.15.6" + dependencies: + fast-fifo: "npm:^1.1.0" + queue-tick: "npm:^1.0.1" + checksum: 3a763cbd96d335de7f28e211f080273fa7f077999284ad82884bdf331d5fcf240be33414b0eedecaa78a39ad10d833403c82c162f556f166bc8292447e84ef66 + languageName: node + linkType: hard + "string-argv@npm:0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2" @@ -9295,7 +11346,7 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1": +"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -9375,6 +11426,15 @@ __metadata: languageName: node linkType: hard +"strip-literal@npm:^1.3.0": + version: 1.3.0 + resolution: "strip-literal@npm:1.3.0" + dependencies: + acorn: "npm:^8.10.0" + checksum: 3c0c9ee41eb346e827eede61ef288457f53df30e3e6ff8b94fa81b636933b0c13ca4ea5c97d00a10d72d04be326da99ac819f8769f0c6407ba8177c98344a916 + languageName: node + linkType: hard + "strong-log-transformer@npm:2.1.0, strong-log-transformer@npm:^2.1.0": version: 2.1.0 resolution: "strong-log-transformer@npm:2.1.0" @@ -9447,6 +11507,17 @@ __metadata: languageName: node linkType: hard +"tar-fs@npm:3.0.4, tar-fs@npm:^3.0.4": + version: 3.0.4 + resolution: "tar-fs@npm:3.0.4" + dependencies: + mkdirp-classic: "npm:^0.5.2" + pump: "npm:^3.0.0" + tar-stream: "npm:^3.1.5" + checksum: 120f026d891e5b4f7147a5ae5816e3a9b7f2c5b4ca61714dab3fe1244961607dccca40c11cafc584e625838c57d1308da5bb28b13d70b85ab566bc4c9f1c88b1 + languageName: node + linkType: hard + "tar-fs@npm:~2.0.1": version: 2.0.1 resolution: "tar-fs@npm:2.0.1" @@ -9472,6 +11543,17 @@ __metadata: languageName: node linkType: hard +"tar-stream@npm:^3.0.0, tar-stream@npm:^3.1.5": + version: 3.1.6 + resolution: "tar-stream@npm:3.1.6" + dependencies: + b4a: "npm:^1.6.4" + fast-fifo: "npm:^1.2.0" + streamx: "npm:^2.15.0" + checksum: 7d52d1a56eb25b8434c9544becb737eb6c4f0ed19d205e739fdd2537ad8d1d623a6c93f7f8e58d9028cb0cdf86c0d8b67164e070cd1702cc78b8ab7cba0f3702 + languageName: node + linkType: hard + "tar@npm:6.1.11": version: 6.1.11 resolution: "tar@npm:6.1.11" @@ -9549,7 +11631,7 @@ __metadata: languageName: node linkType: hard -"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6": +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6, through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: 4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc @@ -9563,6 +11645,36 @@ __metadata: languageName: node linkType: hard +"timers-browserify@npm:^2.0.4": + version: 2.0.12 + resolution: "timers-browserify@npm:2.0.12" + dependencies: + setimmediate: "npm:^1.0.4" + checksum: 98e84db1a685bc8827c117a8bc62aac811ad56a995d07938fc7ed8cdc5bf3777bfe2d4e5da868847194e771aac3749a20f6cdd22091300fe889a76fe214a4641 + languageName: node + linkType: hard + +"tinybench@npm:^2.5.1": + version: 2.5.1 + resolution: "tinybench@npm:2.5.1" + checksum: 9c55ef25ce1689c3e2fdb89cacbf27dada4d04f846cac70023fe97fc35d2122816d8bbc5b20253e071d13688cf006355d59f0096d22958b818e1e2fe60e5165b + languageName: node + linkType: hard + +"tinypool@npm:^0.8.1": + version: 0.8.1 + resolution: "tinypool@npm:0.8.1" + checksum: d965c057a1866c9d83716f4e434f7be18b2a067ed3b32cc2de3b3bf34ca1756ac1c35bd04433e2086c8cc2afa75b328e4b17baa6b4e6292dba2ce31cc76770e0 + languageName: node + linkType: hard + +"tinyspy@npm:^2.2.0": + version: 2.2.0 + resolution: "tinyspy@npm:2.2.0" + checksum: 8c7b70748dd8590e85d52741db79243746c15bc03c92d75c23160a762142db577e7f53e360ba7300e321b12bca5c42dd2522a8dbeec6ba3830302573dd8516bc + languageName: node + linkType: hard + "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -9597,6 +11709,13 @@ __metadata: languageName: node linkType: hard +"totalist@npm:^3.0.0": + version: 3.0.1 + resolution: "totalist@npm:3.0.1" + checksum: 4bb1fadb69c3edbef91c73ebef9d25b33bbf69afe1e37ce544d5f7d13854cda15e47132f3e0dc4cafe300ddb8578c77c50a65004d8b6e97e77934a69aa924863 + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -9604,6 +11723,13 @@ __metadata: languageName: node linkType: hard +"traverse@npm:>=0.3.0 <0.4": + version: 0.3.9 + resolution: "traverse@npm:0.3.9" + checksum: 05f04ff1002f08f19b033187124764e2713186c7a7c0ad88172368df993edc4fa7580e829e252cef6b38375317b69671932ee3820381398a9e375aad3797f607 + languageName: node + linkType: hard + "trim-newlines@npm:^3.0.0": version: 3.0.1 resolution: "trim-newlines@npm:3.0.1" @@ -9681,13 +11807,20 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": +"tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb languageName: node linkType: hard +"tty-browserify@npm:0.0.1": + version: 0.0.1 + resolution: "tty-browserify@npm:0.0.1" + checksum: 5e34883388eb5f556234dae75b08e069b9e62de12bd6d87687f7817f5569430a6dfef550b51dbc961715ae0cd0eb5a059e6e3fc34dc127ea164aa0f9b5bb033d + languageName: node + linkType: hard + "tuf-js@npm:^1.1.7": version: 1.1.7 resolution: "tuf-js@npm:1.1.7" @@ -9733,13 +11866,20 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:4.0.8, type-detect@npm:^4.0.8": +"type-detect@npm:4.0.8, type-detect@npm:^4.0.0, type-detect@npm:^4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" checksum: 8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd languageName: node linkType: hard +"type-fest@npm:2.13.0": + version: 2.13.0 + resolution: "type-fest@npm:2.13.0" + checksum: 8746231e055ed9298b09fe1f1b14f37438f69acf3f1bf5fc2d203d0279c381b69413375a5b71d03641c71fccce0527d38e842f661f3246b6b48f96ff7d2afe90 + languageName: node + linkType: hard + "type-fest@npm:^0.13.1": version: 0.13.1 resolution: "type-fest@npm:0.13.1" @@ -9789,6 +11929,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^2.12.2": + version: 2.19.0 + resolution: "type-fest@npm:2.19.0" + checksum: a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb + languageName: node + linkType: hard + "type-fest@npm:^3.0.0": version: 3.13.1 resolution: "type-fest@npm:3.13.1" @@ -9870,6 +12017,13 @@ __metadata: languageName: node linkType: hard +"ufo@npm:^1.3.0": + version: 1.3.2 + resolution: "ufo@npm:1.3.2" + checksum: 180f3dfcdf319b54fe0272780841c93cb08a024fc2ee5f95e63285c2a3c42d8b671cd3641e9a53aafccf100cf8466aa8c040ddfa0efea1fc1968c9bfb250a661 + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4": version: 3.17.4 resolution: "uglify-js@npm:3.17.4" @@ -9891,6 +12045,16 @@ __metadata: languageName: node linkType: hard +"unbzip2-stream@npm:1.4.3": + version: 1.4.3 + resolution: "unbzip2-stream@npm:1.4.3" + dependencies: + buffer: "npm:^5.2.1" + through: "npm:^2.3.8" + checksum: 2ea2048f3c9db3499316ccc1d95ff757017ccb6f46c812d7c42466247e3b863fb178864267482f7f178254214247779daf68e85f50bd7736c3c97ba2d58b910a + languageName: node + linkType: hard + "undici-types@npm:^5.26.4": version: 5.28.2 resolution: "undici-types@npm:5.28.2" @@ -9951,6 +12115,24 @@ __metadata: languageName: node linkType: hard +"unzipper@npm:^0.10.14": + version: 0.10.14 + resolution: "unzipper@npm:0.10.14" + dependencies: + big-integer: "npm:^1.6.17" + binary: "npm:~0.3.0" + bluebird: "npm:~3.4.1" + buffer-indexof-polyfill: "npm:~1.0.0" + duplexer2: "npm:~0.1.4" + fstream: "npm:^1.0.12" + graceful-fs: "npm:^4.2.2" + listenercount: "npm:~1.0.1" + readable-stream: "npm:~2.3.6" + setimmediate: "npm:~1.0.4" + checksum: 0d9d0bdb566581534fba4ad88cbf037f3c1d9aa97fcd26ca52d30e7e198a3c6cb9e315deadc59821647c98657f233601cb9ebfc92f59228a1fe594197061760e + languageName: node + linkType: hard + "upath@npm:2.0.1": version: 2.0.1 resolution: "upath@npm:2.0.1" @@ -9967,6 +12149,23 @@ __metadata: languageName: node linkType: hard +"url@npm:^0.11.0": + version: 0.11.3 + resolution: "url@npm:0.11.3" + dependencies: + punycode: "npm:^1.4.1" + qs: "npm:^6.11.2" + checksum: 7546b878ee7927cfc62ca21dbe2dc395cf70e889c3488b2815bf2c63355cb3c7db555128176a01b0af6cccf265667b6fd0b4806de00cb71c143c53986c08c602 + languageName: node + linkType: hard + +"userhome@npm:1.0.0": + version: 1.0.0 + resolution: "userhome@npm:1.0.0" + checksum: 0f86ed3dd436ddfed38be9b8898a5e00d55c713c1443b5354de9c8440f63b744188f5d9e4a46686cfcd00117957c863ce4230b44fa3d5997d5e6e80264d0abb4 + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -9974,6 +12173,19 @@ __metadata: languageName: node linkType: hard +"util@npm:^0.12.4, util@npm:^0.12.5": + version: 0.12.5 + resolution: "util@npm:0.12.5" + dependencies: + inherits: "npm:^2.0.3" + is-arguments: "npm:^1.0.4" + is-generator-function: "npm:^1.0.7" + is-typed-array: "npm:^1.1.3" + which-typed-array: "npm:^1.1.2" + checksum: c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3 + languageName: node + linkType: hard + "uuid@npm:^9.0.0": version: 9.0.1 resolution: "uuid@npm:9.0.1" @@ -10029,6 +12241,144 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:1.1.3": + version: 1.1.3 + resolution: "vite-node@npm:1.1.3" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.3.4" + pathe: "npm:^1.1.1" + picocolors: "npm:^1.0.0" + vite: "npm:^5.0.0" + bin: + vite-node: vite-node.mjs + checksum: 011346c156c4df7cb49fc1de357ff7dc6316011faeb00855aca7ecab24ed19aac4c03c0bc921923d13c37870f2954c3fcbf975c5eeee3a03d675831a60556dfb + languageName: node + linkType: hard + +"vite-plugin-node-polyfills@npm:^0.19.0": + version: 0.19.0 + resolution: "vite-plugin-node-polyfills@npm:0.19.0" + dependencies: + "@rollup/plugin-inject": "npm:^5.0.5" + node-stdlib-browser: "npm:^1.2.0" + peerDependencies: + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + checksum: 807ab14d94a693a3f9ba1e46258eaf8bce9e663d0a5f6a31f43c82d1a95ae0df1a03855e103bf50fa08f7485ffbe201623bf7c78d2ba91075ec5eae1e8a42555 + languageName: node + linkType: hard + +"vite@npm:^5.0.0, vite@npm:^5.0.11": + version: 5.0.11 + resolution: "vite@npm:5.0.11" + dependencies: + esbuild: "npm:^0.19.3" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.4.32" + rollup: "npm:^4.2.0" + peerDependencies: + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 74a3ddc6d43cf19cb6f827a53d77c481a07517a72b7d82a178df082012ad81ab5231a287a6dcc5471c0b2a5c8dd7e6ea8e1d62d268803057d0315729f09c5e33 + languageName: node + linkType: hard + +"vitest@npm:^1.1.3": + version: 1.1.3 + resolution: "vitest@npm:1.1.3" + dependencies: + "@vitest/expect": "npm:1.1.3" + "@vitest/runner": "npm:1.1.3" + "@vitest/snapshot": "npm:1.1.3" + "@vitest/spy": "npm:1.1.3" + "@vitest/utils": "npm:1.1.3" + acorn-walk: "npm:^8.3.1" + cac: "npm:^6.7.14" + chai: "npm:^4.3.10" + debug: "npm:^4.3.4" + execa: "npm:^8.0.1" + local-pkg: "npm:^0.5.0" + magic-string: "npm:^0.30.5" + pathe: "npm:^1.1.1" + picocolors: "npm:^1.0.0" + std-env: "npm:^3.5.0" + strip-literal: "npm:^1.3.0" + tinybench: "npm:^2.5.1" + tinypool: "npm:^0.8.1" + vite: "npm:^5.0.0" + vite-node: "npm:1.1.3" + why-is-node-running: "npm:^2.2.2" + peerDependencies: + "@edge-runtime/vm": "*" + "@types/node": ^18.0.0 || >=20.0.0 + "@vitest/browser": ^1.0.0 + "@vitest/ui": ^1.0.0 + happy-dom: "*" + jsdom: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@types/node": + optional: true + "@vitest/browser": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + bin: + vitest: vitest.mjs + checksum: 5dc6010b14ab069f6483e343724bd4b6ff72c0ea1cca52b2f5d2ea2b0b7acc9584887b2d428af309c855b731d081dc32ec370032d2d40a20492ced5695950acb + languageName: node + linkType: hard + +"vm-browserify@npm:^1.0.1": + version: 1.1.2 + resolution: "vm-browserify@npm:1.1.2" + checksum: 0cc1af6e0d880deb58bc974921320c187f9e0a94f25570fca6b1bd64e798ce454ab87dfd797551b1b0cc1849307421aae0193cedf5f06bdb5680476780ee344b + languageName: node + linkType: hard + +"wait-port@npm:^1.0.4": + version: 1.1.0 + resolution: "wait-port@npm:1.1.0" + dependencies: + chalk: "npm:^4.1.2" + commander: "npm:^9.3.0" + debug: "npm:^4.3.4" + bin: + wait-port: bin/wait-port.js + checksum: 1bf321c27ec31b71d2ddb16251bd9bdc3bcdb604a2f895ff780f53b1b97302a1823e4762d0c99954be9ada63d6d2a77e74928e06f11dcd01b9ed1f26eb60b353 + languageName: node + linkType: hard + "wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" @@ -10038,6 +12388,69 @@ __metadata: languageName: node linkType: hard +"web-streams-polyfill@npm:^3.0.3": + version: 3.3.2 + resolution: "web-streams-polyfill@npm:3.3.2" + checksum: 623c2fced2ef77d5afdbc43acef64b8af609a32125b691eae286d534a36004c8a71030f0e78068516774a97fd90dbfb3726b10fd569a2d158e60c83a539c489e + languageName: node + linkType: hard + +"webdriver@npm:8.27.0": + version: 8.27.0 + resolution: "webdriver@npm:8.27.0" + dependencies: + "@types/node": "npm:^20.1.0" + "@types/ws": "npm:^8.5.3" + "@wdio/config": "npm:8.27.0" + "@wdio/logger": "npm:8.24.12" + "@wdio/protocols": "npm:8.24.12" + "@wdio/types": "npm:8.27.0" + "@wdio/utils": "npm:8.27.0" + deepmerge-ts: "npm:^5.1.0" + got: "npm:^12.6.1" + ky: "npm:^0.33.0" + ws: "npm:^8.8.0" + checksum: 262ab67333558a1827b09f9a68d3d23ca9fbd9f609235e024e51f1ad7ba5aad816569ce3210c4c87e7428ca7f5596a69137e9488eb9dafb2b059f5b0b4c6c371 + languageName: node + linkType: hard + +"webdriverio@npm:^8.27.0": + version: 8.27.0 + resolution: "webdriverio@npm:8.27.0" + dependencies: + "@types/node": "npm:^20.1.0" + "@wdio/config": "npm:8.27.0" + "@wdio/logger": "npm:8.24.12" + "@wdio/protocols": "npm:8.24.12" + "@wdio/repl": "npm:8.24.12" + "@wdio/types": "npm:8.27.0" + "@wdio/utils": "npm:8.27.0" + archiver: "npm:^6.0.0" + aria-query: "npm:^5.0.0" + css-shorthand-properties: "npm:^1.1.1" + css-value: "npm:^0.0.1" + devtools-protocol: "npm:^0.0.1237913" + grapheme-splitter: "npm:^1.0.2" + import-meta-resolve: "npm:^4.0.0" + is-plain-obj: "npm:^4.1.0" + lodash.clonedeep: "npm:^4.5.0" + lodash.zip: "npm:^4.2.0" + minimatch: "npm:^9.0.0" + puppeteer-core: "npm:^20.9.0" + query-selector-shadow-dom: "npm:^1.0.0" + resq: "npm:^1.9.1" + rgb2hex: "npm:0.2.5" + serialize-error: "npm:^11.0.1" + webdriver: "npm:8.27.0" + peerDependencies: + devtools: ^8.14.0 + peerDependenciesMeta: + devtools: + optional: true + checksum: 62cb2a796810ad6c200856c3fd5aa3637c1ab3586e3740e87315b967d9b5b765a164c4849ef5f53323a0f9d41dbb6903a0f7340587589c91b38a206e93ab70ed + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -10075,7 +12488,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13": +"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.2": version: 1.1.13 resolution: "which-typed-array@npm:1.1.13" dependencies: @@ -10099,7 +12512,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^2.0.1": +"which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: @@ -10121,6 +12534,18 @@ __metadata: languageName: node linkType: hard +"why-is-node-running@npm:^2.2.2": + version: 2.2.2 + resolution: "why-is-node-running@npm:2.2.2" + dependencies: + siginfo: "npm:^2.0.0" + stackback: "npm:0.0.2" + bin: + why-is-node-running: cli.js + checksum: 805d57eb5d33f0fb4e36bae5dceda7fd8c6932c2aeb705e30003970488f1a2bc70029ee64be1a0e1531e2268b11e65606e88e5b71d667ea745e6dc48fc9014bd + languageName: node + linkType: hard + "wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" @@ -10234,7 +12659,37 @@ __metadata: languageName: node linkType: hard -"xtend@npm:~4.0.1": +"ws@npm:8.13.0": + version: 8.13.0 + resolution: "ws@npm:8.13.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 579817dbbab3ee46669129c220cfd81ba6cdb9ab5c3e9a105702dd045743c4ab72e33bb384573827c0c481213417cc880e41bc097e0fc541a0b79fa3eb38207d + languageName: node + linkType: hard + +"ws@npm:^8.8.0": + version: 8.14.2 + resolution: "ws@npm:8.14.2" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 35b4c2da048b8015c797fd14bcb5a5766216ce65c8a5965616a5440ca7b6c3681ee3cbd0ea0c184a59975556e9d58f2002abf8485a14d11d3371770811050a16 + languageName: node + linkType: hard + +"xtend@npm:^4.0.2, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: 366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e @@ -10276,6 +12731,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:17.7.1": + version: 17.7.1 + resolution: "yargs@npm:17.7.1" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 0ed3b7694d94da777f3591f1d786d947ed2e59b897da0a0c30e541109ae087979ac26b4ec39557f5e9c4592f19806447963fb132049b9806a1d416bcdd24d2b4 + languageName: node + linkType: hard + "yargs@npm:17.7.2, yargs@npm:^17.6.2, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" @@ -10329,3 +12799,21 @@ __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 + +"zip-stream@npm:^5.0.1": + version: 5.0.1 + resolution: "zip-stream@npm:5.0.1" + dependencies: + archiver-utils: "npm:^4.0.1" + compress-commons: "npm:^5.0.1" + readable-stream: "npm:^3.6.0" + checksum: 18b4ecf28824bd165709de5056d53cf611f07e0b7578508fa94c497f17164722dc19a0739ea8b2c1a296de7d3f70f7ad558e7a3a4929240fb2730afc5fd60679 + languageName: node + linkType: hard