@miniflare/sites
Advanced tools
Comparing version 2.0.0-rc.1 to 2.0.0-rc.2
{ | ||
"name": "@miniflare/sites", | ||
"version": "2.0.0-rc.1", | ||
"version": "2.0.0-rc.2", | ||
"description": "Workers Sites module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers", | ||
@@ -43,11 +43,11 @@ "keywords": [ | ||
"dependencies": { | ||
"@miniflare/kv": "2.0.0-rc.1", | ||
"@miniflare/shared": "2.0.0-rc.1", | ||
"@miniflare/storage-file": "2.0.0-rc.1" | ||
"@miniflare/kv": "2.0.0-rc.2", | ||
"@miniflare/shared": "2.0.0-rc.2", | ||
"@miniflare/storage-file": "2.0.0-rc.2" | ||
}, | ||
"devDependencies": { | ||
"@cloudflare/kv-asset-handler": "^0.1.3", | ||
"@miniflare/core": "2.0.0-rc.1", | ||
"@miniflare/shared-test": "2.0.0-rc.1" | ||
"@miniflare/core": "2.0.0-rc.2", | ||
"@miniflare/shared-test": "2.0.0-rc.2" | ||
} | ||
} |
# `@miniflare/sites` | ||
Workers Sites module for [Miniflare](https://github.com/cloudflare/miniflare): a | ||
fun, full-featured, fully-local simulator for Cloudflare Workers | ||
fun, full-featured, fully-local simulator for Cloudflare Workers. See | ||
[🌐 Workers Sites](https://miniflare.dev/sites.html) for more details. | ||
## Example | ||
```js | ||
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 | ||
``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
10265
44
+ Added@miniflare/kv@2.0.0-rc.2(transitive)
+ Added@miniflare/shared@2.0.0-rc.2(transitive)
+ Added@miniflare/storage-file@2.0.0-rc.2(transitive)
+ Added@miniflare/storage-memory@2.0.0-rc.2(transitive)
- Removed@miniflare/kv@2.0.0-rc.1(transitive)
- Removed@miniflare/shared@2.0.0-rc.1(transitive)
- Removed@miniflare/storage-file@2.0.0-rc.1(transitive)
- Removed@miniflare/storage-memory@2.0.0-rc.1(transitive)
Updated@miniflare/kv@2.0.0-rc.2
Updated@miniflare/shared@2.0.0-rc.2