2.14.2 • Published 4 months ago
@miniflare/sites v2.14.2
@miniflare/sites
Workers Sites module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers. See 🌐 Workers Sites for more details.
Example
import { CorePlugin, MiniflareCore } from "@miniflare/core";
import { VMScriptRunner } from "@miniflare/runner-vm";
import { Log, LogLevel } from "@miniflare/shared";
import { SitesPlugin } from "@miniflare/sites";
export class BadStorageFactory {
storage() {
throw new Error("This example shouldn't need storage!");
}
}
const plugins = { CorePlugin, SitesPlugin };
const ctx = {
log: new Log(LogLevel.INFO),
storageFactory: new BadStorageFactory(),
scriptRunner: new VMScriptRunner(),
};
const mf = new MiniflareCore(plugins, ctx, {
modules: true,
script: `export default {
async fetch(request, env) {
const url = new URL(request.url);
const pathname = url.pathname.substring(1);
return new Response(await env.__STATIC_CONTENT.get(pathname));
}
}`,
sitePath: "./public",
});
// Assuming ./public/test.txt contains the text `test`
const res = await mf.dispatchFetch("http://localhost/test.txt");
console.log(await res.text()); // test
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