5
5
* LICENSE file in the root directory of this source tree.
6
6
*/
7
7
8
+ import { resolve } from 'path'
9
+ import type { Options , ThemeConfig } from '@docusaurus/preset-classic'
10
+ import type { Config } from '@docusaurus/types'
11
+ import type { Options as UmamiOptions } from '@dipakparmar/docusaurus-plugin-umami'
12
+
8
13
// See https://docusaurus.io/docs/site-config for all the possible
9
14
// site configuration options.
10
15
11
- const siteConfig = {
16
+ const siteConfig : Config = {
12
17
presets : [
13
18
[
14
19
'@docusaurus/preset-classic' ,
@@ -31,7 +36,7 @@ const siteConfig = {
31
36
require . resolve ( './static/css/codeblock.css' ) ,
32
37
] ,
33
38
} ,
34
- } ,
39
+ } satisfies Options ,
35
40
] ,
36
41
] ,
37
42
title : 'React Redux' , // Title for your website.
@@ -203,21 +208,20 @@ const siteConfig = {
203
208
indexName : 'react-redux' ,
204
209
algoliaOptions : { } ,
205
210
} ,
206
- } ,
211
+ } satisfies ThemeConfig ,
207
212
plugins : [
208
213
[
209
214
'@dipakparmar/docusaurus-plugin-umami' ,
210
- /** @type {import('@dipakparmar/docusaurus-plugin-umami').Options } */
211
- ( {
215
+ {
212
216
websiteID : 'e81a2686-96f3-4557-9c03-f584b7e8ab6b' ,
213
217
analyticsDomain : 'redux-docs-umami.up.railway.app' ,
214
218
scriptName : 'script.js' ,
215
219
dataAutoTrack : true ,
216
220
dataDoNotTrack : true ,
217
221
dataCache : true ,
218
- } ) ,
222
+ } satisfies UmamiOptions ,
219
223
] ,
220
224
] ,
221
225
}
222
226
223
- module . exports = siteConfig
227
+ export default siteConfig
0 commit comments