Skip to content

Commit 8d6c469

Browse files
methanoyateemingc
andauthored
feat: generate .assetsignore file for Cloudflare deployment (#13109)
* .assetsignore file generation for Cloudflare deployment. It is corresponded to cloudflare/workers-sdk#6640 * move .assetsignore to files folder * add .assetsignore file generation for adapter-cloudflare-workers * changeset update * move .gitignore per Ben McCann (benmccann) request * Update .changeset/proud-taxis-admire.md * Update .changeset/proud-taxis-admire.md Co-authored-by: Tee Ming <[email protected]> * Revert "add .assetsignore file generation for adapter-cloudflare-workers" This reverts commit 0e9b1fc. * merge user's .assetsignore with the generated one * Update proud-taxis-admire.md remove mention of the unaffected package * add ending newline to the generated .assetsignore * move `.assetsignore` generation to generate_assetsignore() * simplify the change * cleanup unused import * Update .changeset/proud-taxis-admire.md --------- Co-authored-by: Timur Gamerov <[email protected]> Co-authored-by: Tee Ming <[email protected]>
1 parent b9dc4fd commit 8d6c469

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

.changeset/proud-taxis-admire.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/adapter-cloudflare': minor
3+
---
4+
5+
feat: generate `.assetsignore` file for use with Cloudflare Workers Static Assets

packages/adapter-cloudflare/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,8 @@ export default function (options = {}) {
143143
}`
144144
);
145145
}
146+
147+
writeFileSync(`${dest}/.assetsignore`, generate_assetsignore(), { flag: 'a' });
146148
},
147149
async emulate() {
148150
const proxy = await getPlatformProxy(options.platformProxy);
@@ -263,3 +265,13 @@ ${rules}
263265
# === END AUTOGENERATED SVELTE PRERENDERED REDIRECTS ===
264266
`.trimEnd();
265267
}
268+
269+
function generate_assetsignore() {
270+
// this comes from https://github.com/cloudflare/workers-sdk/blob/main/packages/create-cloudflare/templates-experimental/svelte/templates/static/.assetsignore
271+
return `
272+
_worker.js
273+
_routes.json
274+
_headers
275+
_redirects
276+
`;
277+
}

0 commit comments

Comments
 (0)