diff --git a/.changeset/proud-taxis-admire.md b/.changeset/proud-taxis-admire.md new file mode 100644 index 000000000000..fb53e0f4ee44 --- /dev/null +++ b/.changeset/proud-taxis-admire.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/adapter-cloudflare': minor +--- + +feat: generate `.assetsignore` file for use with Cloudflare Workers Static Assets diff --git a/packages/adapter-cloudflare/index.js b/packages/adapter-cloudflare/index.js index 0fe55898e569..677661dfefbb 100644 --- a/packages/adapter-cloudflare/index.js +++ b/packages/adapter-cloudflare/index.js @@ -143,6 +143,8 @@ export default function (options = {}) { }` ); } + + writeFileSync(`${dest}/.assetsignore`, generate_assetsignore(), { flag: 'a' }); }, async emulate() { const proxy = await getPlatformProxy(options.platformProxy); @@ -263,3 +265,13 @@ ${rules} # === END AUTOGENERATED SVELTE PRERENDERED REDIRECTS === `.trimEnd(); } + +function generate_assetsignore() { + // this comes from https://github.com/cloudflare/workers-sdk/blob/main/packages/create-cloudflare/templates-experimental/svelte/templates/static/.assetsignore + return ` +_worker.js +_routes.json +_headers +_redirects +`; +}