/usr/local/lib/node_modules/pm2/node_modules/@tootallnate/quickjs-emscripten/dist
NameSizeModeActions
generated/-0755rm
asyncify-helpers.d.ts14750644editdlrm
asyncify-helpers.js18180644editdlrm
asyncify-helpers.js.map42050644editdlrm
context-asyncify.d.ts21770644editdlrm
context-asyncify.js23700644editdlrm
context-asyncify.js.map46510644editdlrm
context.d.ts160650644editdlrm
context.js295950644editdlrm
context.js.map533030644editdlrm
debug.d.ts1560644editdlrm
debug.js3270644editdlrm
debug.js.map5180644editdlrm
deferred-promise.d.ts29570644editdlrm
deferred-promise.js37540644editdlrm
deferred-promise.js.map61760644editdlrm
emscripten-types.d.ts38860644editdlrm
emscripten-types.js7760644editdlrm
emscripten-types.js.map54840644editdlrm
errors.d.ts8360644editdlrm
errors.js19140644editdlrm
errors.js.map17800644editdlrm
esmHelpers.d.ts4200644editdlrm
esmHelpers.js7780644editdlrm
esmHelpers.js.map11260644editdlrm
index.d.ts40760644editdlrm
index.js59490644editdlrm
index.js.map65690644editdlrm
lifetime.d.ts43990644editdlrm
lifetime.js67240644editdlrm
lifetime.js.map118580644editdlrm
memory.d.ts7750644editdlrm
memory.js17070644editdlrm
memory.js.map38960644editdlrm
module-asyncify.d.ts23860644editdlrm
module-asyncify.js40350644editdlrm
module-asyncify.js.map64590644editdlrm
module-test.d.ts11180644editdlrm
module-test.js26690644editdlrm
module-test.js.map46720644editdlrm
module.d.ts62720644editdlrm
module.js127400644editdlrm
module.js.map217160644editdlrm
runtime-asyncify.d.ts16870644editdlrm
runtime-asyncify.js18800644editdlrm
runtime-asyncify.js.map40820644editdlrm
runtime.d.ts70480644editdlrm
runtime.js129090644editdlrm
runtime.js.map223670644editdlrm
types-ffi.d.ts34390644editdlrm
types-ffi.js13460644editdlrm
types-ffi.js.map47120644editdlrm
types.d.ts67510644editdlrm
types.js17220644editdlrm
types.js.map92720644editdlrm
variants.d.ts47840644editdlrm
variants.js68930644editdlrm
variants.js.map102260644editdlrm
vm-interface.d.ts26690644editdlrm
vm-interface.js3840644editdlrm
vm-interface.js.map31790644editdlrm
Edit: /usr/local/lib/node_modules/pm2/node_modules/@tootallnate/quickjs-emscripten/dist/variants.d.ts (4784B)
import type { QuickJSFFI as ReleaseSyncFFI } from "./generated/ffi.WASM_RELEASE_SYNC"; import type { EmscriptenModuleLoader, QuickJSEmscriptenModule, QuickJSAsyncEmscriptenModule } from "./emscripten-types"; import type { QuickJSWASMModule } from "./module"; import type { QuickJSAsyncWASMModule } from "./module-asyncify"; /** @private */ export type QuickJSFFI = ReleaseSyncFFI; /** @private */ export type QuickJSFFIConstructor = typeof ReleaseSyncFFI; /** @private */ export type QuickJSAsyncFFI = any; /** @private */ export type QuickJSAsyncFFIConstructor = any; /** * quickjs-emscripten provides multiple build variants of the core WebAssembly * module. These variants are each intended for a different use case. * * To create an instance of the library using a specific build variant, pass the * build variant to {@link newQuickJSWASMModule} or {@link newQuickJSAsyncWASMModule}. * * Synchronous build variants: * * - {@link RELEASE_SYNC} - This is the default synchronous variant, for general purpose use. * - {@link DEBUG_SYNC} - Synchronous build variant for debugging memory leaks. */ export interface SyncBuildVariant { type: "sync"; importFFI: () => Promise; importModuleLoader: () => Promise>; } /** * quickjs-emscripten provides multiple build variants of the core WebAssembly * module. These variants are each intended for a different use case. * * To create an instance of the library using a specific build variant, pass the * build variant to {@link newQuickJSWASMModule} or {@link newQuickJSAsyncWASMModule}. * * Asyncified build variants: * * - {@link RELEASE_ASYNC} - This is the default asyncified build variant, for general purpose use. * - {@link DEBUG_ASYNC} - Asyncified build variant with debug logging. */ export interface AsyncBuildVariant { type: "async"; importFFI: () => Promise; importModuleLoader: () => Promise>; } /** * Create a new, completely isolated WebAssembly module containing the QuickJS library. * See the documentation on [[QuickJSWASMModule]]. * * Note that there is a hard limit on the number of WebAssembly modules in older * versions of v8: * https://bugs.chromium.org/p/v8/issues/detail?id=12076 */ export declare function newQuickJSWASMModule( /** * Optionally, pass a {@link SyncBuildVariant} to construct a different WebAssembly module. */ variant?: SyncBuildVariant): Promise; /** * Create a new, completely isolated WebAssembly module containing a version of the QuickJS library * compiled with Emscripten's [ASYNCIFY](https://emscripten.org/docs/porting/asyncify.html) transform. * * This version of the library offers features that enable synchronous code * inside the VM to interact with asynchronous code in the host environment. * See the documentation on [[QuickJSAsyncWASMModule]], [[QuickJSAsyncRuntime]], * and [[QuickJSAsyncContext]]. * * Note that there is a hard limit on the number of WebAssembly modules in older * versions of v8: * https://bugs.chromium.org/p/v8/issues/detail?id=12076 */ export declare function newQuickJSAsyncWASMModule( /** * Optionally, pass a {@link AsyncBuildVariant} to construct a different WebAssembly module. */ variant?: AsyncBuildVariant): Promise; /** * Helper intended to memoize the creation of a WebAssembly module. * ```typescript * const getDebugModule = memoizePromiseFactory(() => newQuickJSWASMModule(DEBUG_SYNC)) * ``` */ export declare function memoizePromiseFactory(fn: () => Promise): () => Promise; /** * This build variant is compiled with `-fsanitize=leak`. It instruments all * memory allocations and when combined with sourcemaps, can present stack trace * locations where memory leaks occur. * * See [[TestQuickJSWASMModule]] which provides access to the leak sanitizer via * {@link TestQuickJSWASMModule.assertNoMemoryAllocated}. * * The downside is that it's 100-1000x slower than the other variants. * Suggested use case: automated testing, regression testing, and interactive * debugging. */ export declare const DEBUG_SYNC: SyncBuildVariant; /** * This is the default (synchronous) build variant. * {@link getQuickJS} returns a memoized instance of this build variant. */ export declare const RELEASE_SYNC: SyncBuildVariant; /** * The async debug build variant may or may not have the sanitizer enabled. * It does print a lot of debug logs. * * Suggested use case: interactive debugging only. */ export declare const DEBUG_ASYNC: AsyncBuildVariant; /** * This is the default asyncified build variant. */ export declare const RELEASE_ASYNC: AsyncBuildVariant;