[READ-ONLY] Mirror of https://github.com/bombshell-dev/docs. bomb.sh/docs
0

Configure Feed

Select the types of activity you want to include in your feed.

fix(examples): add corp header (#33)

* fix(corp): add corp header

* fix(preview): add wrangler to package

authored by

Nate Moore and committed by
GitHub
(Apr 4, 2026, 10:16 PM EDT) c36a50e2 909d14b5

+13 -6
+3 -2
astro.config.mjs
··· 14 14 outDir: "./dist/docs/", 15 15 server: { 16 16 headers: { 17 - 'Cross-Origin-Embedder-Policy': 'credentialless', 18 - 'Cross-Origin-Opener-Policy': 'same-origin' 17 + 'Cross-Origin-Embedder-Policy': 'require-corp', 18 + 'Cross-Origin-Opener-Policy': 'same-origin', 19 + 'Cross-Origin-Resource-Policy': 'cross-origin' 19 20 } 20 21 }, 21 22 integrations: [
+2 -1
package.json
··· 28 28 "starlight-sidebar-topics": "^0.6.2" 29 29 }, 30 30 "devDependencies": { 31 - "tinyexec": "^1.0.2" 31 + "tinyexec": "^1.0.2", 32 + "wrangler": "^4.14.4" 32 33 }, 33 34 "pnpm": { 34 35 "onlyBuiltDependencies": [
+3
pnpm-lock.yaml
··· 54 54 tinyexec: 55 55 specifier: ^1.0.2 56 56 version: 1.0.2 57 + wrangler: 58 + specifier: ^4.14.4 59 + version: 4.80.0(@cloudflare/workers-types@4.20260405.1) 57 60 58 61 router: 59 62 devDependencies:
+2 -1
public/_headers
··· 1 1 /* 2 - Cross-Origin-Embedder-Policy: credentialless 2 + Cross-Origin-Embedder-Policy: require-corp 3 3 Cross-Origin-Opener-Policy: same-origin 4 + Cross-Origin-Resource-Policy: cross-origin
+2 -1
router/src/index.ts
··· 7 7 if (url.pathname.startsWith("/docs")) { 8 8 const response = await fetch(new URL(url.pathname, "https://docs.bomb.sh/")); 9 9 const headers = new Headers(response.headers); 10 - headers.set("Cross-Origin-Embedder-Policy", "credentialless"); 10 + headers.set("Cross-Origin-Embedder-Policy", "require-corp"); 11 11 headers.set("Cross-Origin-Opener-Policy", "same-origin"); 12 + headers.set("Cross-Origin-Resource-Policy", "cross-origin"); 12 13 return new Response(response.body, { 13 14 status: response.status, 14 15 statusText: response.statusText,
+1 -1
src/components/WebContainer/WebContainer.astro
··· 20 20 let bootError: string | null = null; 21 21 22 22 try { 23 - host = await WebContainer.boot({ coep: 'credentialless', workdirName: 'demo' }); 23 + host = await WebContainer.boot({ coep: 'require-corp', workdirName: 'demo' }); 24 24 const base = (import.meta.env.BASE_URL || '/').replace(/\/?$/, ''); 25 25 const snapshotUrl = `${base}/snapshot`; 26 26 const snapshotResponse = await fetch(snapshotUrl);