diff options
author | 2023-10-09 13:13:46 -0400 | |
---|---|---|
committer | 2023-10-09 19:13:46 +0200 | |
commit | 2fbd5b9cc3c88fcf358d9e31ad55d90f789c8a02 (patch) | |
tree | 43b22b6a7282480cb138f3553af79b8d53598135 | |
parent | 997876e3131d1c1633582ca7745af1073a3f4ac3 (diff) | |
download | astro-2fbd5b9cc3c88fcf358d9e31ad55d90f789c8a02.tar.gz astro-2fbd5b9cc3c88fcf358d9e31ad55d90f789c8a02.tar.zst astro-2fbd5b9cc3c88fcf358d9e31ad55d90f789c8a02.zip |
fix(cloudflare): support for 'cloudflare:*' imports (#8766)
* chore: add 'cloudflare:sockets' to external list
* chore: add Changeset
* patch: wildcard cloudflare packages
* chore: updated Readme for cloudflare module support
* Update .changeset/heavy-elephants-tan.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Update packages/integrations/cloudflare/README.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
---------
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Alexander Niebuhr <alexander@nbhr.io>
-rw-r--r-- | packages/integrations/cloudflare/README.md | 4 | ||||
-rw-r--r-- | packages/integrations/cloudflare/src/index.ts | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/packages/integrations/cloudflare/README.md b/packages/integrations/cloudflare/README.md index 10a381a7b..a72e2f1d4 100644 --- a/packages/integrations/cloudflare/README.md +++ b/packages/integrations/cloudflare/README.md @@ -357,6 +357,10 @@ import { Buffer } from 'node:buffer'; Additionally, you'll need to enable the Compatibility Flag in Cloudflare. The configuration for this flag may vary based on where you deploy your Astro site. For detailed guidance, please refer to the [Cloudflare documentation on enabling Node.js compatibility](https://developers.cloudflare.com/workers/runtime-apis/nodejs). +## Cloudflare module support + +All Cloudflare namespaced packages (e.g. `cloudflare:sockets`) are allowlisted for use. Note that the package `cloudflare:sockets` does not work locally without using Wrangler dev mode. + ## Preview with Wrangler To use [`wrangler`](https://developers.cloudflare.com/workers/wrangler/) to run your application locally, update the preview script: diff --git a/packages/integrations/cloudflare/src/index.ts b/packages/integrations/cloudflare/src/index.ts index 59cd92ce3..c0da2dd74 100644 --- a/packages/integrations/cloudflare/src/index.ts +++ b/packages/integrations/cloudflare/src/index.ts @@ -290,6 +290,7 @@ export default function createIntegration(args?: Options): AstroIntegration { 'node:stream', 'node:string_decoder', 'node:util', + 'cloudflare:*' ], entryPoints: pathsGroup, outbase: absolutePagesDirname, @@ -371,6 +372,7 @@ export default function createIntegration(args?: Options): AstroIntegration { 'node:stream', 'node:string_decoder', 'node:util', + 'cloudflare:*' ], entryPoints: [entryPath], outfile: buildPath, |