Skip to content

Commit 2516d6d

Browse files
committed
Convert Docusaurus config to TS
1 parent c27ff21 commit 2516d6d

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

website/docusaurus.config.ts

+11-7
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,15 @@
55
* LICENSE file in the root directory of this source tree.
66
*/
77

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+
813
// See https://docusaurus.io/docs/site-config for all the possible
914
// site configuration options.
1015

11-
const siteConfig = {
16+
const siteConfig: Config = {
1217
presets: [
1318
[
1419
'@docusaurus/preset-classic',
@@ -31,7 +36,7 @@ const siteConfig = {
3136
require.resolve('./static/css/codeblock.css'),
3237
],
3338
},
34-
},
39+
} satisfies Options,
3540
],
3641
],
3742
title: 'React Redux', // Title for your website.
@@ -203,21 +208,20 @@ const siteConfig = {
203208
indexName: 'react-redux',
204209
algoliaOptions: {},
205210
},
206-
},
211+
} satisfies ThemeConfig,
207212
plugins: [
208213
[
209214
'@dipakparmar/docusaurus-plugin-umami',
210-
/** @type {import('@dipakparmar/docusaurus-plugin-umami').Options} */
211-
({
215+
{
212216
websiteID: 'e81a2686-96f3-4557-9c03-f584b7e8ab6b',
213217
analyticsDomain: 'redux-docs-umami.up.railway.app',
214218
scriptName: 'script.js',
215219
dataAutoTrack: true,
216220
dataDoNotTrack: true,
217221
dataCache: true,
218-
}),
222+
} satisfies UmamiOptions,
219223
],
220224
],
221225
}
222226

223-
module.exports = siteConfig
227+
export default siteConfig

0 commit comments

Comments
 (0)