@sebastianwessel/quickjs
Version:
A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox
13 lines (12 loc) • 536 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setupFileSystem = void 0;
const memfs_1 = require("memfs");
const createVirtualFileSystem_js_1 = require("../createVirtualFileSystem.js");
const setupFileSystem = (runtimeOptions) => {
if (runtimeOptions.mountFs && runtimeOptions.mountFs instanceof memfs_1.Volume) {
return runtimeOptions.mountFs;
}
return (0, createVirtualFileSystem_js_1.createVirtualFileSystem)(runtimeOptions).fs;
};
exports.setupFileSystem = setupFileSystem;