/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/module-test.js (2669B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TestQuickJSWASMModule = void 0; const errors_1 = require("./errors"); const lifetime_1 = require("./lifetime"); /** * A test wrapper of [[QuickJSWASMModule]] that keeps a reference to each * context or runtime created. * * Call [[disposeAll]] to reset these sets and calls `dispose` on any left alive * (which may throw an error). * * Call [[assertNoMemoryAllocated]] at the end of a test, when you expect that you've * freed all the memory you've ever allocated. */ class TestQuickJSWASMModule { constructor(parent) { this.parent = parent; this.contexts = new Set(); this.runtimes = new Set(); } newRuntime(options) { const runtime = this.parent.newRuntime({ ...options, ownedLifetimes: [ new lifetime_1.Lifetime(undefined, undefined, () => this.runtimes.delete(runtime)), ...(options?.ownedLifetimes ?? []), ], }); this.runtimes.add(runtime); return runtime; } newContext(options) { const context = this.parent.newContext({ ...options, ownedLifetimes: [ new lifetime_1.Lifetime(undefined, undefined, () => this.contexts.delete(context)), ...(options?.ownedLifetimes ?? []), ], }); this.contexts.add(context); return context; } evalCode(code, options) { return this.parent.evalCode(code, options); } disposeAll() { const allDisposables = [...this.contexts, ...this.runtimes]; this.runtimes.clear(); this.contexts.clear(); allDisposables.forEach((d) => { if (d.alive) { d.dispose(); } }); } assertNoMemoryAllocated() { const leaksDetected = this.getFFI().QTS_RecoverableLeakCheck(); if (leaksDetected) { // Note: this is currently only available when building from source // with debug builds. throw new errors_1.QuickJSMemoryLeakDetected("Leak sanitizer detected un-freed memory"); } if (this.contexts.size > 0) { throw new errors_1.QuickJSMemoryLeakDetected(`${this.contexts.size} contexts leaked`); } if (this.runtimes.size > 0) { throw new errors_1.QuickJSMemoryLeakDetected(`${this.runtimes.size} runtimes leaked`); } } /** @private */ getFFI() { return this.parent.getFFI(); } } exports.TestQuickJSWASMModule = TestQuickJSWASMModule; //# sourceMappingURL=module-test.js.map