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.
@@ -61,6 +66,7 @@ const siteConfig = {
6166 customFields : {
6267 repoUrl : 'https://github.com/reduxjs/react-redux' ,
6368 } ,
69+ themes : [ require . resolve ( '@getcanary/docusaurus-theme-search-pagefind' ) ] ,
6470 themeConfig : {
6571 metadata : [ { name : 'twitter:card' , content : 'summary' } ] ,
6672 prism : {
@@ -197,27 +203,26 @@ const siteConfig = {
197203 } ,
198204 ] ,
199205 } ,
200- algolia : {
201- appId : ' ' ,
202- apiKey : '2d058d216b7fd5d68d481fd48ee72c06' ,
203- indexName : 'react-redux' ,
204- algoliaOptions : { } ,
205- } ,
206- } ,
206+ // algolia: {
207+ // appId: ' ',
208+ // apiKey: '2d058d216b7fd5d68d481fd48ee72c06',
209+ // indexName: 'react-redux',
210+ // algoliaOptions: {},
211+ // },
212+ } satisfies ThemeConfig ,
207213 plugins : [
208214 [
209215 '@dipakparmar/docusaurus-plugin-umami' ,
210- /** @type {import('@dipakparmar/docusaurus-plugin-umami').Options } */
211- ( {
216+ {
212217 websiteID : 'e81a2686-96f3-4557-9c03-f584b7e8ab6b' ,
213218 analyticsDomain : 'redux-docs-umami.up.railway.app' ,
214219 scriptName : 'script.js' ,
215220 dataAutoTrack : true ,
216221 dataDoNotTrack : true ,
217222 dataCache : true ,
218- } ) ,
223+ } satisfies UmamiOptions ,
219224 ] ,
220225 ] ,
221226}
222227
223- module . exports = siteConfig
228+ export default siteConfig
0 commit comments