-
Notifications
You must be signed in to change notification settings - Fork 0
/
nuxt.config.ts
127 lines (111 loc) · 2.21 KB
/
nuxt.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
import { coreDocs, blocksDocs } from './docsSource.config'
export default defineNuxtConfig({
extends: ['@nuxt/ui-pro'],
modules: [
'nuxt-content-twoslash',
'@nuxt/content',
'@nuxt/eslint',
'@nuxt/image',
'@nuxt/ui',
'@nuxt/fonts',
'@nuxthq/studio',
'@nuxtjs/plausible',
'@wpnuxt/core',
'nuxt-og-image'
],
future: {
compatibilityVersion: 4
},
wpNuxt: {
wordpressUrl: 'https://wordpress.wpnuxt.com',
downloadSchema: false
},
$development: {
runtimeConfig: {
public: {
website: {
url: 'http://localhost:3000'
}
}
}
},
content: {
navigation: {
fields: ['titleTemplate']
},
sources: {
coreDocs,
blocksDocs
// authDocs
},
highlight: {
theme: {
default: 'monokai',
light: 'light-plus',
dark: 'monokai'
},
langs: [
'js',
'ts',
'vue',
'css',
'scss',
'sass',
'html',
'bash',
'md',
'mdc',
'json',
'graphql',
'gql'
]
}
},
twoslash: {
floatingVueOptions: {
classMarkdown: 'prose prose-primary dark:prose-invert'
},
// Skip Twoslash in dev to improve performance. Turn this on when you want to explictly test twoslash in dev.
enableInDev: true,
// Do not throw when twoslash fails, the typecheck should be down in github.com/nuxt/nuxt's CI
throws: false
},
build: {
// workaround fix for error: Cannot find module '/var/task/node_modules/shiki/dist/core.mjs'
// https://github.com/nuxt/nuxt/issues/28127
transpile: ['shiki']
},
colorMode: {
disableTransition: true
},
routeRules: {
'/api/search.json': { prerender: true }
},
typescript: {
strict: false
},
experimental: {
headNext: true,
sharedPrerenderData: true,
appManifest: true
},
plausible: {
apiHost: 'https://wpnuxt.com/plio'
},
devtools: {
enabled: false
},
eslint: {
config: {
stylistic: {
commaDangle: 'never',
braceStyle: '1tbs'
}
},
checker: {
lintOnStart: true,
fix: true
}
},
compatibilityDate: '2024-07-05'
})