2.14.2 • Published 4 months ago

@miniflare/runner-vm v2.14.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

@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