diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index 78708d562..1f8cd6849 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -184,13 +184,37 @@ if you're upgrading from version 1.
[as per the Workers runtime](https://developers.cloudflare.com/workers/platform/limits#account-plan-limits).
Closes [issue #117](https://github.com/cloudflare/miniflare/issues/117),
thanks [@leader22](https://github.com/leader22) for the suggestion.
+- To match the behaviour of the Workers runtime, some functionality, such as
+ asynchronous I/O (`fetch`, Cache API, KV), timeouts (`setTimeout`,
+ `setInterval`), and generating cryptographically-secure random values
+ (`crypto.getRandomValues`, `crypto.subtle.generateKey`), can now only be
+ performed while handling a request.
+
+ This behaviour can be disabled by setting the
+ `--global-async-io`/`globalAsyncIO`, `--global-timers`/`globalTimers` and
+ `--global-random`/`globalRandom` options respectively, which may be useful for
+ tests or libraries that need async I/O for setup during local development.
+ Note the Miniflare Jest environment automatically enables these options.
+
+ KV namespaces and caches returned from `Miniflare#getKVNamespace()` and
+ `getCaches()` are unaffected by this change, so they can still be used in
+ tests without setting any additional options.
+
+- To match the behaviour of the Workers runtime, Miniflare now enforces
+ recursion depth limits. Durable Object `fetch`es can recurse up to 16 times,
+ and service bindings can recurse up to 32 times. This means if a Durable
+ Object fetch triggers another Durable Object fetch, and so on 16 times, an
+ error will be thrown.
- Incoming request headers are now immutable. Closes
[issue #36](https://github.com/cloudflare/miniflare/issues/36), thanks
[@grahamlyons](https://github.com/grahamlyons).
- Disabled dynamic WebAssembly compilation in the Miniflare sandbox
-- Fixed `instanceof` on primitives such as `Object`, `Array`, `Promise`, etc.
- from outside the Miniflare sandbox. This makes it much easier to run Rust
- workers in Miniflare, as `wasm-bindgen` frequently generates this code.
+- Added a new `--proxy-primitive`/`proxyPrimitiveInstanceOf: true` option. If
+ set, `instanceof` checks on primitives such as `Object`, `Array`, `Promise`,
+ etc. from outside the Miniflare sandbox will pass. This makes it much easier
+ to run Rust workers in Miniflare, as `wasm-bindgen` frequently generates this
+ code. Beware enabling this option will cause `Object` `constructor`/prototype
+ checks to fail.
- Added a new `--verbose`/`verbose: true` option that enables verbose logging
with more debugging information
- Throw a more helpful error with suggested fixes when Miniflare can't find your
diff --git a/docs/src/content/core/mount.md b/docs/src/content/core/mount.md
index b8a54d3f0..9a97fd16e 100644
--- a/docs/src/content/core/mount.md
+++ b/docs/src/content/core/mount.md
@@ -45,6 +45,7 @@ $ miniflare --mount api=./api --mount site=./site@dev
---
filename: wrangler.toml
---
+# Paths resolved relative to wrangler.toml's directory
[miniflare.mounts]
api = "./api"
site = "./site@dev"
@@ -75,7 +76,8 @@ the `watch` option) is copied to mounted workers.
When using the API, you can instead configure the mounted workers using the same
options as the `new Miniflare` constructor. Note that nested `mounts` are not
-supported: ๐
+supported, but all mounts are automatically accessible to all other mounts (e.g.
+for use in Durable Object bindings).
```js
const mf = new Miniflare({
@@ -131,6 +133,33 @@ const mf = new Miniflare({
});
```
+The parent worker is always used as a fallback if no mounts' routes match. If
+the parent worker has a `name` set, and it has more specific routes than other
+mounts, they'll be used instead.
+
+
+
+```sh
+$ miniflare --name worker --route http://127.0.0.1/parent*
+```
+
+```toml
+---
+filename: wrangler.toml
+---
+name = "worker"
+route = "http://127.0.0.1/parent*"
+```
+
+```js
+const mf = new Miniflare({
+ name: "worker",
+ routes: ["http://127.0.0.1/parent*"],
+});
+```
+
+
+
When using the CLI with hostnames that aren't `localhost` or `127.0.0.1`, you
may need to edit your computer's `hosts` file, so those hostnames resolve to
`localhost`. On Linux and macOS, this is usually at `/etc/hosts`. On Windows,
diff --git a/docs/src/content/core/standards.md b/docs/src/content/core/standards.md
index d641477ea..56535f199 100644
--- a/docs/src/content/core/standards.md
+++ b/docs/src/content/core/standards.md
@@ -45,3 +45,57 @@ Like the real workers runtime, Miniflare limits you to
[50 subrequests per request](https://developers.cloudflare.com/workers/platform/limits#account-plan-limits).
Each call to `fetch()`, each URL in a redirect chain, and each call to a Cache
API method (`put()`/`match()`/`delete()`) counts as a subrequest.
+
+If needed, the subrequest limit to be customised using the
+`MINIFLARE_SUBREQUEST_LIMIT` environment variable. Setting this to a negative
+number disables the limit. Setting this to 0 disables subrequests.
+
+```sh
+$ MINIFLARE_SUBREQUEST_LIMIT=100 miniflare
+```
+
+## Global Functionality Limits
+
+To match the behaviour of the Workers runtime, some functionality, such as
+asynchronous I/O (`fetch`, Cache API, KV), timeouts (`setTimeout`,
+`setInterval`), and generating cryptographically-secure random values
+(`crypto.getRandomValues`, `crypto.subtle.generateKey`), can only be performed
+while handling a request, not in the global scope.
+
+This behaviour can be disabled by setting the `globalAsyncIO`, `globalTimers`
+and `globalRandom` options respectively, which may be useful for tests or
+libraries that need async I/O for setup during local development. Note that the
+Miniflare [๐คน Jest Environment](/testing/jest) automatically enables these
+options.
+
+import ConfigTabs from "../components/mdx/config-tabs";
+
+
+
+```sh
+$ miniflare --global-async-io --global-timers --global-random
+```
+
+```toml
+---
+filename: wrangler.toml
+---
+[miniflare]
+global_async_io = true
+global_timers = true
+glboal_random = true
+```
+
+```js
+const mf = new Miniflare({
+ globalAsyncIO: true,
+ globalTimers: true,
+ globalRandom: true,
+});
+```
+
+
+
+KV namespaces and caches returned from `Miniflare#getKVNamespace()` and
+`Miniflare#getCaches()` are unaffected by this limit, so they can still be used
+in tests without setting any additional options.
diff --git a/docs/src/content/core/web-assembly.md b/docs/src/content/core/web-assembly.md
index 4066b2155..7adb558e5 100644
--- a/docs/src/content/core/web-assembly.md
+++ b/docs/src/content/core/web-assembly.md
@@ -84,7 +84,59 @@ export default {
};
```
+## `instanceof` Checks
+
+When accessing JavaScript objects from WebAssembly, glue code (what
+`wasm-bingen` generates) often needs to check values' types using `instanceof`.
+Due to how Miniflare works, these checks will fail for primitive classes like
+`Object` if values are created outside the Miniflare sandbox (in a different
+JavaScript realm). For example,
+`caches.default.match("https://miniflare.dev") instanceof Object` will always be
+`false` even if the request is cached, since the returned `Response` object is
+created outside the sandbox. To fix this, enable the `proxyPrimitiveInstanceOf`
+option:
+
+
+
+```sh
+$ miniflare --proxy-primitive
+```
+
+```toml
+---
+filename: wrangler.toml
+---
+[miniflare]
+proxy_primitive_instanceof = true
+```
+
+```js
+const mf = new Miniflare({
+ proxyPrimitiveInstanceOf: true,
+});
+```
+
+
+
+This proxies `instanceof` checks for primitive classes, so they succeed
+regardless of the realm the object is created in. See
+[this comment](https://github.com/cloudflare/miniflare/blob/720794accee7582b01e849182244a65ce60c9d60/packages/core/src/plugins/core.ts#L487-L555)
+for more details.
+
+
+
## Rust Wrangler Builds
When using [Rust Wrangler Builds](/developing/builds#rust), `wasm` is
-automatically bound to your compiled WebAssembly module.
+automatically bound to your compiled WebAssembly module. The
+`proxyPrimitiveInstanceOf` option is also automatically enabled.
diff --git a/docs/src/content/get-started/api.md b/docs/src/content/get-started/api.md
index 473619681..51444e40f 100644
--- a/docs/src/content/get-started/api.md
+++ b/docs/src/content/get-started/api.md
@@ -399,9 +399,19 @@ const mf = new Miniflare({
rootPath: "./site", // Path to resolve files relative to
scriptPath: "./index.js", // Resolved as ./site/index.js
sitePath: "./public", // Resolved as ./site/public
- routes: ["site.mf/*"], // Route requests matching site.mf/* to this worker
+ routes: ["*site.mf/*"], // Route requests matching *site.mf/* to this worker
},
},
+ name: "worker", // Name of service
+ routes: ["*site.mf/parent"], // Route requests matching *site.mf/parent to parent over mounts
+
+ logUnhandledRejections: true, // Log unhandled promise rejections instead of crashing
+
+ globalAsyncIO: true, // Allow async I/O outside handlers
+ globalTimers: true, // Allow setting timers outside handlers
+ globalRandom: true, // Allow secure random generation outside handlers
+
+ proxyPrimitiveInstanceOf: true, // Proxy primitives' instanceof (for WebAssembly/Rust development)
host: "127.0.0.1", // Host for HTTP(S) server to listen on
port: 8787, // Port for HTTP(S) server to listen on
diff --git a/docs/src/content/get-started/cli.md b/docs/src/content/get-started/cli.md
index 6decca6ac..343abca98 100644
--- a/docs/src/content/get-started/cli.md
+++ b/docs/src/content/get-started/cli.md
@@ -241,10 +241,18 @@ Core Options:
--(no-)update-check Enable update checker (enabled by default) [boolean]
--root Path to resolve files relative to [string]
--mount Mount additional named workers [array:NAME=PATH[@ENV]]
+ --name Name of service [string]
+ --route Route to respond with this worker on [array]
+ --global-async-io Allow async I/O outside handlers [boolean]
+ --global-timers Allow setting timers outside handlers [boolean]
+ --global-random Allow secure random generation outside [boolean]
+ handlers
+ --proxy-primitive Proxy primitives' instanceof (for WASM) [boolean]
HTTP Options:
-H, --host Host for HTTP(S) server to listen on [string]
-p, --port Port for HTTP(S) server to listen on [number]
+ -O, --open Automatically open browser to URL [boolean/string]
--https Enable self-signed HTTPS (with [boolean/string]
optional cert path)
--https-key Path to PEM SSL key [string]
diff --git a/docs/src/content/storage/durable-objects.md b/docs/src/content/storage/durable-objects.md
index 0de1120dc..4116c9bdc 100644
--- a/docs/src/content/storage/durable-objects.md
+++ b/docs/src/content/storage/durable-objects.md
@@ -127,6 +127,7 @@ Like the real Workers runtime, Miniflare will throw errors when:
- Attempting to perform an operation in a rolledback transaction or in a
transaction that has already committed
- Attempting to call `deleteAll()` in a transaction
+- Attempting to recurse more than 16 levels deep with Durable Object `fetch`es
## Manipulating Outside Workers
@@ -256,6 +257,9 @@ const mf = new Miniflare({
+Mounted workers can access Durable Objects declared in other mounts or the
+parent worker, assuming it has a `name` set.
+
## Internal Details
Durable Object instances are only unique within the same `Miniflare` instance.
diff --git a/package-lock.json b/package-lock.json
index e4ef55183..75d57f697 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@miniflare/root",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@miniflare/root",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"workspaces": [
"packages/*"
@@ -8721,17 +8721,17 @@
},
"packages/cache": {
"name": "@miniflare/cache",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
"http-cache-semantics": "^4.1.0",
"undici": "^4.11.1"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"@types/http-cache-semantics": "^4.0.1"
},
"engines": {
@@ -8740,15 +8740,15 @@
},
"packages/cli-parser": {
"name": "@miniflare/cli-parser",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/shared": "2.0.0-rc.5",
"kleur": "^4.1.4"
},
"devDependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/mri": "^1.1.1",
"mri": "^1.1.6"
},
@@ -8758,11 +8758,11 @@
},
"packages/core": {
"name": "@miniflare/core",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
"@iarna/toml": "^2.2.5",
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/shared": "2.0.0-rc.5",
"busboy": "^0.3.1",
"dotenv": "^10.0.0",
"kleur": "^4.1.4",
@@ -8770,9 +8770,9 @@
"undici": "^4.11.1"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/watcher": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/watcher": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"@types/busboy": "^0.3.1",
"@types/set-cookie-parser": "^2.4.1",
"dequal": "^2.0.2"
@@ -8781,7 +8781,7 @@
"node": ">=16.7"
},
"peerDependencies": {
- "@miniflare/watcher": "2.0.0-rc.4"
+ "@miniflare/watcher": "2.0.0-rc.5"
},
"peerDependenciesMeta": {
"@miniflare/watcher": {
@@ -8791,18 +8791,18 @@
},
"packages/durable-objects": {
"name": "@miniflare/durable-objects",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
"undici": "^4.11.1"
},
"devDependencies": {
- "@miniflare/cache": "2.0.0-rc.4",
- "@miniflare/runner-vm": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/cache": "2.0.0-rc.5",
+ "@miniflare/runner-vm": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5"
},
"engines": {
"node": ">=16.7"
@@ -8810,16 +8810,16 @@
},
"packages/html-rewriter": {
"name": "@miniflare/html-rewriter",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
"html-rewriter-wasm": "^0.3.2",
"undici": "^4.11.1"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
},
"engines": {
"node": ">=16.7"
@@ -8827,12 +8827,12 @@
},
"packages/http-server": {
"name": "@miniflare/http-server",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"kleur": "^4.1.4",
"selfsigned": "^1.10.11",
"undici": "^4.11.1",
@@ -8840,7 +8840,7 @@
"youch": "^2.2.2"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/node-forge": "^0.10.4"
},
"engines": {
@@ -8849,23 +8849,23 @@
},
"packages/jest": {
"name": "@miniflare/jest",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"extraneous": true,
"license": "MIT",
"dependencies": {
- "@miniflare/cache": "2.0.0-rc.4",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/durable-objects": "2.0.0-rc.4",
- "@miniflare/html-rewriter": "2.0.0-rc.4",
- "@miniflare/kv": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/sites": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
- "miniflare": "2.0.0-rc.4"
+ "@miniflare/cache": "2.0.0-rc.5",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/durable-objects": "2.0.0-rc.5",
+ "@miniflare/html-rewriter": "2.0.0-rc.5",
+ "@miniflare/kv": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/sites": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
+ "miniflare": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"jest": "^27.2.1"
},
"engines": {
@@ -8904,37 +8904,37 @@
},
"packages/kv": {
"name": "@miniflare/kv",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
},
"engines": {
"node": ">=16.7"
}
},
"packages/miniflare": {
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/cache": "2.0.0-rc.4",
- "@miniflare/cli-parser": "2.0.0-rc.4",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/durable-objects": "2.0.0-rc.4",
- "@miniflare/html-rewriter": "2.0.0-rc.4",
- "@miniflare/http-server": "2.0.0-rc.4",
- "@miniflare/kv": "2.0.0-rc.4",
- "@miniflare/runner-vm": "2.0.0-rc.4",
- "@miniflare/scheduler": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/sites": "2.0.0-rc.4",
- "@miniflare/storage-file": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
- "@miniflare/watcher": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/cache": "2.0.0-rc.5",
+ "@miniflare/cli-parser": "2.0.0-rc.5",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/durable-objects": "2.0.0-rc.5",
+ "@miniflare/html-rewriter": "2.0.0-rc.5",
+ "@miniflare/http-server": "2.0.0-rc.5",
+ "@miniflare/kv": "2.0.0-rc.5",
+ "@miniflare/runner-vm": "2.0.0-rc.5",
+ "@miniflare/scheduler": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/sites": "2.0.0-rc.5",
+ "@miniflare/storage-file": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
+ "@miniflare/watcher": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"kleur": "^4.1.4",
"semiver": "^1.1.0",
"source-map-support": "^0.5.20",
@@ -8944,7 +8944,7 @@
"miniflare": "bootstrap.js"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/source-map-support": "^0.5.4",
"open": "^8.4.0"
},
@@ -8952,7 +8952,7 @@
"node": ">=16.7"
},
"peerDependencies": {
- "@miniflare/storage-redis": "2.0.0-rc.4",
+ "@miniflare/storage-redis": "2.0.0-rc.5",
"cron-schedule": "^3.0.4",
"ioredis": "^4.27.9"
},
@@ -8967,13 +8967,13 @@
},
"packages/runner-vm": {
"name": "@miniflare/runner-vm",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
},
"engines": {
"node": ">=16.7"
@@ -8981,15 +8981,15 @@
},
"packages/scheduler": {
"name": "@miniflare/scheduler",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
"cron-schedule": "^3.0.4"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
},
"engines": {
"node": ">=16.7"
@@ -8997,14 +8997,14 @@
},
"packages/shared": {
"name": "@miniflare/shared",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
"ignore": "^5.1.8",
"kleur": "^4.1.4"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
},
"engines": {
"node": ">=16.7"
@@ -9012,14 +9012,14 @@
},
"packages/shared-test": {
"name": "@miniflare/shared-test",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/cli-parser": "2.0.0-rc.4",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/runner-vm": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
+ "@miniflare/cli-parser": "2.0.0-rc.5",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/runner-vm": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
"ws": "^8.2.2"
},
"engines": {
@@ -9028,17 +9028,17 @@
},
"packages/sites": {
"name": "@miniflare/sites",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/kv": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-file": "2.0.0-rc.4"
+ "@miniflare/kv": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-file": "2.0.0-rc.5"
},
"devDependencies": {
"@cloudflare/kv-asset-handler": "^0.1.3",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5"
},
"engines": {
"node": ">=16.7"
@@ -9046,14 +9046,14 @@
},
"packages/storage-file": {
"name": "@miniflare/storage-file",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
},
"engines": {
"node": ">=16.7"
@@ -9061,13 +9061,13 @@
},
"packages/storage-memory": {
"name": "@miniflare/storage-memory",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
},
"engines": {
"node": ">=16.7"
@@ -9075,15 +9075,15 @@
},
"packages/storage-redis": {
"name": "@miniflare/storage-redis",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
"ioredis": "^4.27.9"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/ioredis": "^4.27.2"
},
"engines": {
@@ -9092,13 +9092,13 @@
},
"packages/watcher": {
"name": "@miniflare/watcher",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
},
"engines": {
"node": ">=16.7"
@@ -9106,16 +9106,16 @@
},
"packages/web-sockets": {
"name": "@miniflare/web-sockets",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"license": "MIT",
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
"undici": "^4.11.1",
"ws": "^8.2.2"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/ws": "^8.2.0"
},
"engines": {
@@ -10033,10 +10033,10 @@
"@miniflare/cache": {
"version": "file:packages/cache",
"requires": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"@types/http-cache-semantics": "^4.0.1",
"http-cache-semantics": "^4.1.0",
"undici": "^4.11.1"
@@ -10045,9 +10045,9 @@
"@miniflare/cli-parser": {
"version": "file:packages/cli-parser",
"requires": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/mri": "^1.1.1",
"kleur": "^4.1.4",
"mri": "^1.1.6"
@@ -10057,10 +10057,10 @@
"version": "file:packages/core",
"requires": {
"@iarna/toml": "^2.2.5",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/watcher": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/watcher": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"@types/busboy": "^0.3.1",
"@types/set-cookie-parser": "^2.4.1",
"busboy": "^0.3.1",
@@ -10074,21 +10074,21 @@
"@miniflare/durable-objects": {
"version": "file:packages/durable-objects",
"requires": {
- "@miniflare/cache": "2.0.0-rc.4",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/runner-vm": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
+ "@miniflare/cache": "2.0.0-rc.5",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/runner-vm": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
"undici": "^4.11.1"
}
},
"@miniflare/html-rewriter": {
"version": "file:packages/html-rewriter",
"requires": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"html-rewriter-wasm": "^0.3.2",
"undici": "^4.11.1"
}
@@ -10096,10 +10096,10 @@
"@miniflare/http-server": {
"version": "file:packages/http-server",
"requires": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"@types/node-forge": "^0.10.4",
"kleur": "^4.1.4",
"selfsigned": "^1.10.11",
@@ -10111,30 +10111,30 @@
"@miniflare/kv": {
"version": "file:packages/kv",
"requires": {
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
},
"@miniflare/runner-vm": {
"version": "file:packages/runner-vm",
"requires": {
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
},
"@miniflare/scheduler": {
"version": "file:packages/scheduler",
"requires": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"cron-schedule": "^3.0.4"
}
},
"@miniflare/shared": {
"version": "file:packages/shared",
"requires": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"ignore": "^5.1.8",
"kleur": "^4.1.4"
}
@@ -10142,11 +10142,11 @@
"@miniflare/shared-test": {
"version": "file:packages/shared-test",
"requires": {
- "@miniflare/cli-parser": "2.0.0-rc.4",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/runner-vm": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
+ "@miniflare/cli-parser": "2.0.0-rc.5",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/runner-vm": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
"ws": "^8.2.2"
}
},
@@ -10154,34 +10154,34 @@
"version": "file:packages/sites",
"requires": {
"@cloudflare/kv-asset-handler": "^0.1.3",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/kv": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/storage-file": "2.0.0-rc.4"
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/kv": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/storage-file": "2.0.0-rc.5"
}
},
"@miniflare/storage-file": {
"version": "file:packages/storage-file",
"requires": {
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5"
}
},
"@miniflare/storage-memory": {
"version": "file:packages/storage-memory",
"requires": {
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
},
"@miniflare/storage-redis": {
"version": "file:packages/storage-redis",
"requires": {
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
"@types/ioredis": "^4.27.2",
"ioredis": "^4.27.9"
}
@@ -10189,16 +10189,16 @@
"@miniflare/watcher": {
"version": "file:packages/watcher",
"requires": {
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
},
"@miniflare/web-sockets": {
"version": "file:packages/web-sockets",
"requires": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/ws": "^8.2.0",
"undici": "^4.11.1",
"ws": "^8.2.2"
@@ -14096,22 +14096,22 @@
"miniflare": {
"version": "file:packages/miniflare",
"requires": {
- "@miniflare/cache": "2.0.0-rc.4",
- "@miniflare/cli-parser": "2.0.0-rc.4",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/durable-objects": "2.0.0-rc.4",
- "@miniflare/html-rewriter": "2.0.0-rc.4",
- "@miniflare/http-server": "2.0.0-rc.4",
- "@miniflare/kv": "2.0.0-rc.4",
- "@miniflare/runner-vm": "2.0.0-rc.4",
- "@miniflare/scheduler": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/sites": "2.0.0-rc.4",
- "@miniflare/storage-file": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
- "@miniflare/watcher": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/cache": "2.0.0-rc.5",
+ "@miniflare/cli-parser": "2.0.0-rc.5",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/durable-objects": "2.0.0-rc.5",
+ "@miniflare/html-rewriter": "2.0.0-rc.5",
+ "@miniflare/http-server": "2.0.0-rc.5",
+ "@miniflare/kv": "2.0.0-rc.5",
+ "@miniflare/runner-vm": "2.0.0-rc.5",
+ "@miniflare/scheduler": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/sites": "2.0.0-rc.5",
+ "@miniflare/storage-file": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
+ "@miniflare/watcher": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"@types/source-map-support": "^0.5.4",
"kleur": "^4.1.4",
"open": "^8.4.0",
diff --git a/package.json b/package.json
index 44924ccfc..038bfb15e 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@miniflare/root",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
diff --git a/packages/cache/package.json b/packages/cache/package.json
index 2905da9d7..97923e964 100644
--- a/packages/cache/package.json
+++ b/packages/cache/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/cache",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Cache module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,14 +35,14 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
"http-cache-semantics": "^4.1.0",
"undici": "^4.11.1"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"@types/http-cache-semantics": "^4.0.1"
}
}
diff --git a/packages/cli-parser/package.json b/packages/cli-parser/package.json
index 194c5b23c..87ace6989 100644
--- a/packages/cli-parser/package.json
+++ b/packages/cli-parser/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/cli-parser",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "CLI option parsing module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,12 +35,12 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/shared": "2.0.0-rc.5",
"kleur": "^4.1.4"
},
"devDependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/mri": "^1.1.1",
"mri": "^1.1.6"
}
diff --git a/packages/core/package.json b/packages/core/package.json
index 4ac93aac7..16d49e0cc 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/core",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Core module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -39,7 +39,7 @@
],
"dependencies": {
"@iarna/toml": "^2.2.5",
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/shared": "2.0.0-rc.5",
"busboy": "^0.3.1",
"dotenv": "^10.0.0",
"kleur": "^4.1.4",
@@ -47,16 +47,16 @@
"undici": "^4.11.1"
},
"devDependencies": {
- "@miniflare/durable-objects": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4",
- "@miniflare/watcher": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/durable-objects": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5",
+ "@miniflare/watcher": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"@types/busboy": "^0.3.1",
"@types/set-cookie-parser": "^2.4.1",
"dequal": "^2.0.2"
},
"peerDependencies": {
- "@miniflare/watcher": "2.0.0-rc.4"
+ "@miniflare/watcher": "2.0.0-rc.5"
},
"peerDependenciesMeta": {
"@miniflare/watcher": {
diff --git a/packages/durable-objects/package.json b/packages/durable-objects/package.json
index faa6965cb..f99c739f0 100644
--- a/packages/durable-objects/package.json
+++ b/packages/durable-objects/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/durable-objects",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Durable Objects module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,14 +35,14 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
"undici": "^4.11.1"
},
"devDependencies": {
- "@miniflare/cache": "2.0.0-rc.4",
- "@miniflare/runner-vm": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/cache": "2.0.0-rc.5",
+ "@miniflare/runner-vm": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
}
diff --git a/packages/html-rewriter/package.json b/packages/html-rewriter/package.json
index 4f6deda4a..0cfabfd38 100644
--- a/packages/html-rewriter/package.json
+++ b/packages/html-rewriter/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/html-rewriter",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "HTMLRewriter module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,12 +35,12 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
"html-rewriter-wasm": "^0.3.2",
"undici": "^4.11.1"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
}
diff --git a/packages/http-server/package.json b/packages/http-server/package.json
index d4a2007ce..0d1136bd2 100644
--- a/packages/http-server/package.json
+++ b/packages/http-server/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/http-server",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "HTTP server module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,9 +35,9 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"kleur": "^4.1.4",
"selfsigned": "^1.10.11",
"undici": "^4.11.1",
@@ -45,7 +45,7 @@
"youch": "^2.2.2"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/node-forge": "^0.10.4"
}
}
diff --git a/packages/jest-environment-miniflare/package.json b/packages/jest-environment-miniflare/package.json
index 760955153..540eb1a07 100644
--- a/packages/jest-environment-miniflare/package.json
+++ b/packages/jest-environment-miniflare/package.json
@@ -1,6 +1,6 @@
{
"name": "jest-environment-miniflare",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Jest testing module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,23 +35,23 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/cache": "2.0.0-rc.4",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/durable-objects": "2.0.0-rc.4",
- "@miniflare/html-rewriter": "2.0.0-rc.4",
- "@miniflare/kv": "2.0.0-rc.4",
- "@miniflare/runner-vm": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/sites": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
- "miniflare": "2.0.0-rc.4"
+ "@miniflare/cache": "2.0.0-rc.5",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/durable-objects": "2.0.0-rc.5",
+ "@miniflare/html-rewriter": "2.0.0-rc.5",
+ "@miniflare/kv": "2.0.0-rc.5",
+ "@miniflare/runner-vm": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/sites": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
+ "miniflare": "2.0.0-rc.5"
},
"peerDependencies": {
"jest": ">=27"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"jest": "^27.2.1"
}
}
diff --git a/packages/kv/package.json b/packages/kv/package.json
index 120abd35d..b0de0d93b 100644
--- a/packages/kv/package.json
+++ b/packages/kv/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/kv",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Workers KV module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,9 +35,9 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
}
diff --git a/packages/miniflare/README.md b/packages/miniflare/README.md
index 2567d4704..0eeb0c534 100644
--- a/packages/miniflare/README.md
+++ b/packages/miniflare/README.md
@@ -119,10 +119,17 @@ Core Options:
--(no-)update-check Enable update checker (enabled by default) [boolean]
--root Path to resolve files relative to [string]
--mount Mount additional named workers [array:NAME=PATH[@ENV]]
+ --name Name of service [string]
+ --route Route to respond with this worker on [array]
+ --global-async-io Allow async I/O outside handlers [boolean]
+ --global-timers Allow setting timers outside handlers [boolean]
+ --global-random Allow secure random generation outside handlers [boolean]
+ --proxy-primitive Proxy primitives' instanceof (for WASM) [boolean]
HTTP Options:
-H, --host Host for HTTP(S) server to listen on [string]
-p, --port Port for HTTP(S) server to listen on [number]
+ -O, --open Automatically open browser to URL [boolean/string]
--https Enable self-signed HTTPS (with optional cert path) [boolean/string]
--https-key Path to PEM SSL key [string]
--https-cert Path to PEM SSL cert chain [string]
diff --git a/packages/miniflare/package.json b/packages/miniflare/package.json
index 259cf836e..dd3a2870b 100644
--- a/packages/miniflare/package.json
+++ b/packages/miniflare/package.json
@@ -1,6 +1,6 @@
{
"name": "miniflare",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -46,33 +46,33 @@
"miniflare": "bootstrap.js"
},
"dependencies": {
- "@miniflare/cache": "2.0.0-rc.4",
- "@miniflare/cli-parser": "2.0.0-rc.4",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/durable-objects": "2.0.0-rc.4",
- "@miniflare/html-rewriter": "2.0.0-rc.4",
- "@miniflare/http-server": "2.0.0-rc.4",
- "@miniflare/kv": "2.0.0-rc.4",
- "@miniflare/runner-vm": "2.0.0-rc.4",
- "@miniflare/scheduler": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/sites": "2.0.0-rc.4",
- "@miniflare/storage-file": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
- "@miniflare/watcher": "2.0.0-rc.4",
- "@miniflare/web-sockets": "2.0.0-rc.4",
+ "@miniflare/cache": "2.0.0-rc.5",
+ "@miniflare/cli-parser": "2.0.0-rc.5",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/durable-objects": "2.0.0-rc.5",
+ "@miniflare/html-rewriter": "2.0.0-rc.5",
+ "@miniflare/http-server": "2.0.0-rc.5",
+ "@miniflare/kv": "2.0.0-rc.5",
+ "@miniflare/runner-vm": "2.0.0-rc.5",
+ "@miniflare/scheduler": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/sites": "2.0.0-rc.5",
+ "@miniflare/storage-file": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
+ "@miniflare/watcher": "2.0.0-rc.5",
+ "@miniflare/web-sockets": "2.0.0-rc.5",
"kleur": "^4.1.4",
"semiver": "^1.1.0",
"source-map-support": "^0.5.20",
"undici": "^4.11.1"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/source-map-support": "^0.5.4",
"open": "^8.4.0"
},
"peerDependencies": {
- "@miniflare/storage-redis": "2.0.0-rc.4",
+ "@miniflare/storage-redis": "2.0.0-rc.5",
"cron-schedule": "^3.0.4",
"ioredis": "^4.27.9"
},
diff --git a/packages/runner-vm/package.json b/packages/runner-vm/package.json
index 2e0f2329c..0ed650cc0 100644
--- a/packages/runner-vm/package.json
+++ b/packages/runner-vm/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/runner-vm",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "VM script runner module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,9 +35,9 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
}
diff --git a/packages/scheduler/package.json b/packages/scheduler/package.json
index ec6b57fff..7c80a6baa 100644
--- a/packages/scheduler/package.json
+++ b/packages/scheduler/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/scheduler",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Scheduler module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,11 +35,11 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
"cron-schedule": "^3.0.4"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
}
diff --git a/packages/shared-test/package.json b/packages/shared-test/package.json
index 0f4675ca1..fb7a5f0fa 100644
--- a/packages/shared-test/package.json
+++ b/packages/shared-test/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@miniflare/shared-test",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Shared testing utility module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -33,11 +33,11 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/cli-parser": "2.0.0-rc.4",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/runner-vm": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
+ "@miniflare/cli-parser": "2.0.0-rc.5",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/runner-vm": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
"ws": "^8.2.2"
}
}
diff --git a/packages/shared/package.json b/packages/shared/package.json
index 84700fa8c..b77fdc5be 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/shared",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Shared utility module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -39,6 +39,6 @@
"kleur": "^4.1.4"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
}
diff --git a/packages/sites/package.json b/packages/sites/package.json
index e7b3b94bc..cf04a68dd 100644
--- a/packages/sites/package.json
+++ b/packages/sites/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/sites",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Workers Sites module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -39,13 +39,13 @@
"test/fixtures/plugin.assetHandler.modules.mjs"
],
"dependencies": {
- "@miniflare/kv": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-file": "2.0.0-rc.4"
+ "@miniflare/kv": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-file": "2.0.0-rc.5"
},
"devDependencies": {
"@cloudflare/kv-asset-handler": "^0.1.3",
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
}
diff --git a/packages/storage-file/package.json b/packages/storage-file/package.json
index 92a2b2708..a28c27b56 100644
--- a/packages/storage-file/package.json
+++ b/packages/storage-file/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/storage-file",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "File-system storage module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,10 +35,10 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
}
diff --git a/packages/storage-memory/package.json b/packages/storage-memory/package.json
index 83d62a45d..a95844bf7 100644
--- a/packages/storage-memory/package.json
+++ b/packages/storage-memory/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/storage-memory",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "In-memory storage module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,9 +35,9 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
}
diff --git a/packages/storage-redis/package.json b/packages/storage-redis/package.json
index 52a9ec285..32ad821a0 100644
--- a/packages/storage-redis/package.json
+++ b/packages/storage-redis/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/storage-redis",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "Redis storage module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,12 +35,12 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4",
- "@miniflare/storage-memory": "2.0.0-rc.4",
+ "@miniflare/shared": "2.0.0-rc.5",
+ "@miniflare/storage-memory": "2.0.0-rc.5",
"ioredis": "^4.27.9"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/ioredis": "^4.27.2"
}
}
diff --git a/packages/watcher/package.json b/packages/watcher/package.json
index 7603f06fb..df0f422cd 100644
--- a/packages/watcher/package.json
+++ b/packages/watcher/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/watcher",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "File-system watcher module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,9 +35,9 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/shared": "2.0.0-rc.4"
+ "@miniflare/shared": "2.0.0-rc.5"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4"
+ "@miniflare/shared-test": "2.0.0-rc.5"
}
}
diff --git a/packages/web-sockets/package.json b/packages/web-sockets/package.json
index 4b824ce15..5a41da781 100644
--- a/packages/web-sockets/package.json
+++ b/packages/web-sockets/package.json
@@ -1,6 +1,6 @@
{
"name": "@miniflare/web-sockets",
- "version": "2.0.0-rc.4",
+ "version": "2.0.0-rc.5",
"description": "WebSocket module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers",
"keywords": [
"cloudflare",
@@ -35,13 +35,13 @@
"extends": "../../package.json"
},
"dependencies": {
- "@miniflare/core": "2.0.0-rc.4",
- "@miniflare/shared": "2.0.0-rc.4",
+ "@miniflare/core": "2.0.0-rc.5",
+ "@miniflare/shared": "2.0.0-rc.5",
"ws": "^8.2.2",
"undici": "^4.11.1"
},
"devDependencies": {
- "@miniflare/shared-test": "2.0.0-rc.4",
+ "@miniflare/shared-test": "2.0.0-rc.5",
"@types/ws": "^8.2.0"
}
}