Skip to content

Commit 878cb10

Browse files
Copilotadmdly
andauthored
fix(next-config): strengthen CSP and remove top-level await in dev init
Agent-Logs-Url: https://github.com/FOSSBilling/fossbilling.org/sessions/1594a8fa-25b9-4fc9-b86c-ed793a3c6c3f Co-authored-by: admdly <2807620+admdly@users.noreply.github.com>
1 parent e812bf1 commit 878cb10

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

next.config.mjs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const withNextra = nextra({
77
const securityHeaders = [
88
{
99
key: 'Content-Security-Policy',
10-
value: "base-uri 'self'; object-src 'none'; frame-ancestors 'none'"
10+
value: "default-src 'self'; base-uri 'self'; object-src 'none'; frame-ancestors 'none'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob:; font-src 'self' data:; connect-src 'self'"
1111
},
1212
{
1313
key: 'Referrer-Policy',
@@ -110,6 +110,11 @@ const nextConfig = {
110110
export default withNextra(nextConfig)
111111

112112
if (process.env.NODE_ENV === 'development') {
113-
const { initOpenNextCloudflareForDev } = await import("@opennextjs/cloudflare");
114-
initOpenNextCloudflareForDev();
113+
import('@opennextjs/cloudflare')
114+
.then(({ initOpenNextCloudflareForDev }) => {
115+
initOpenNextCloudflareForDev()
116+
})
117+
.catch((error) => {
118+
console.error('Failed to initialize OpenNext Cloudflare dev helper:', error)
119+
})
115120
}

0 commit comments

Comments
 (0)