Skip to content

Commit 0c92f08

Browse files
[autofix.ci] apply automated fixes
1 parent c853088 commit 0c92f08

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

modules/security-headers.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ export default defineNuxtModule({
2424
const devtools = nuxt.options.devtools
2525

2626
const isDevtoolsRuntime =
27-
nuxt.options.dev
28-
&& devtools !== false
29-
&& (devtools == null || typeof devtools !== 'object' || devtools.enabled !== false)
30-
&& !process.env.TEST
27+
nuxt.options.dev &&
28+
devtools !== false &&
29+
(devtools == null || typeof devtools !== 'object' || devtools.enabled !== false) &&
30+
!process.env.TEST
3131

3232
// These assets are embedded directly on blog pages and should not affect image-proxy trust.
3333
const cspOnlyImgOrigins = ['https://api.star-history.com', 'https://cdn.bsky.app']
@@ -99,8 +99,7 @@ export default defineNuxtModule({
9999
},
100100
}
101101

102-
if (!isDevtoolsRuntime)
103-
return
102+
if (!isDevtoolsRuntime) return
104103

105104
const devtoolsRule = nuxt.options.routeRules['/__nuxt_devtools__/**']
106105
nuxt.options.routeRules['/__nuxt_devtools__/**'] = {

test/unit/modules/security-headers.spec.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,8 @@ function createNuxt(options: Partial<MockNuxt['options']> = {}): MockNuxt {
4242
}
4343

4444
function getCsp(nuxt: MockNuxt) {
45-
return nuxt.options.app.head?.meta?.find(
46-
meta => meta['http-equiv'] === 'Content-Security-Policy',
47-
)?.content
45+
return nuxt.options.app.head?.meta?.find(meta => meta['http-equiv'] === 'Content-Security-Policy')
46+
?.content
4847
}
4948

5049
describe('security headers module', () => {
@@ -79,12 +78,14 @@ describe('security headers module', () => {
7978

8079
expect(csp).toContain('ws://localhost:*')
8180
expect(csp).toContain("frame-src https://bsky.app https://pdsmoover.com 'self'")
82-
expect(nuxt.options.routeRules['/**']?.headers).toEqual(expect.objectContaining({
83-
'Permissions-Policy': 'camera=()',
84-
'Referrer-Policy': 'strict-origin-when-cross-origin',
85-
'X-Content-Type-Options': 'nosniff',
86-
'X-Frame-Options': 'DENY',
87-
}))
81+
expect(nuxt.options.routeRules['/**']?.headers).toEqual(
82+
expect.objectContaining({
83+
'Permissions-Policy': 'camera=()',
84+
'Referrer-Policy': 'strict-origin-when-cross-origin',
85+
'X-Content-Type-Options': 'nosniff',
86+
'X-Frame-Options': 'DENY',
87+
}),
88+
)
8889
expect(nuxt.options.routeRules['/__nuxt_devtools__/**']).toEqual({
8990
headers: {
9091
'Cache-Control': 'no-store',

0 commit comments

Comments
 (0)