Skip to content

Commit 17f26ab

Browse files
committed
fix(docs): build docusaurus under esm package
1 parent 776d3c0 commit 17f26ab

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

docs-site/docusaurus.config.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import type { Config } from '@docusaurus/types';
22
import type { Options as PresetOptions, ThemeConfig } from '@docusaurus/preset-classic';
3+
import path from 'node:path';
4+
import { fileURLToPath } from 'node:url';
35
import { themes as prismThemes } from 'prism-react-renderer';
46

7+
const docsSiteDir = path.dirname(fileURLToPath(import.meta.url));
8+
59
const config: Config = {
610
title: '@crup/react-timer-hook',
711
tagline: 'Deterministic React timer primitives for real apps.',
@@ -33,6 +37,26 @@ const config: Config = {
3337
} satisfies PresetOptions,
3438
],
3539
],
40+
plugins: [
41+
function generatedFilesWebpackParser() {
42+
return {
43+
name: 'generated-files-webpack-parser',
44+
configureWebpack() {
45+
return {
46+
module: {
47+
rules: [
48+
{
49+
include: path.join(docsSiteDir, '.docusaurus'),
50+
test: /\.js$/,
51+
type: 'javascript/auto',
52+
},
53+
],
54+
},
55+
};
56+
},
57+
};
58+
},
59+
],
3660
themeConfig: {
3761
image: 'img/social-card.svg',
3862
navbar: {

0 commit comments

Comments
 (0)