2.14.2 • Published 4 months ago
@miniflare/runner-vm v2.14.2
@miniflare/runner-vm
VM script runner module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers.
Example
import { VMScriptRunner } from "@miniflare/runner-vm";
const runner = new VMScriptRunner();
// Pass `console` into sandbox
const globalScope = { console };
// Run regular script
const blueprint1 = {
code: 'console.log("hello")',
filePath: "test.js",
};
await runner.run(globalScope, blueprint1); // hello
// Run module script
const blueprint2 = {
code: 'import thing from "./thing.js"; console.log(thing);',
filePath: "test.mjs",
};
const moduleRules = [{ type: "ESModule", include: /\.js$/ }];
// Assuming thing.js contains `"export default "thing";`...
await runner.run(globalScope, blueprint2, moduleRules); // thing
// Run module script with additional module
const blueprint3 = {
code: `import additional from "__ADDITIONAL"; console.log(additional);`,
filePath: "test.mjs",
};
const modules = {
__ADDITIONAL: { default: "stuff" },
};
await runner.run(globalScope, blueprint3, moduleRules, modules); // stuff
2.14.2
4 months ago
2.14.1
8 months ago
2.14.0
1 year ago
2.13.0
1 year ago
2.12.2
1 year ago
2.12.0
1 year ago
2.12.1
1 year ago
2.11.0
2 years ago
2.10.0
2 years ago
2.9.0
2 years ago
2.8.1
2 years ago
2.8.0
2 years ago
2.7.1
2 years ago
2.9.0-next.1
2 years ago
2.8.2
2 years ago
2.8.2-d1.0
2 years ago
2.6.0-d1.4
2 years ago
2.6.0-d1.5
2 years ago
2.6.0-d1.1
2 years ago
2.6.0-d1.2
2 years ago
2.6.0-d1.3
2 years ago
2.7.0
2 years ago
2.6.0
2 years ago
2.5.1
2 years ago
2.5.0
2 years ago
2.4.0
2 years ago
2.0.0-rc.5
2 years ago
2.3.0
2 years ago
2.2.0
2 years ago
2.1.0
2 years ago
2.0.0
2 years ago
2.0.0-rc.2
2 years ago
2.0.0-rc.3
2 years ago
2.0.0-rc.4
2 years ago
2.0.0-rc.1
2 years ago
2.0.0-next.2
3 years ago
2.0.0-next.3
3 years ago
2.0.0-next.1
3 years ago