Skip to content

Commit 9d707af

Browse files
majkpal5ZYSZ3K
authored andcommitted
Fix Webpack 5 issues by adding polyfill
1 parent 4c81ad7 commit 9d707af

File tree

7 files changed

+703
-17
lines changed

7 files changed

+703
-17
lines changed

apps/website/docusaurus.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ const apisidebarPath = './apisidebar.json';
88
let hasAPIsidebar = existsSync(apisidebarPath);
99

1010
const plugins = [
11+
require.resolve('./sitePlugin'),
12+
['docusaurus-node-polyfills', { excludeAliases: ['console']}],
1113
'docusaurus-plugin-sass',
1214
[
1315
'doc-docusaurus-rfg-plugin',

apps/website/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"scripts": {
55
"docusaurus": "docusaurus",
66
"start": "docusaurus api:gen && DOCUSAURUS_NO_DUPLICATE_TITLE_WARNING=false docusaurus start --no-open",
7-
"build": "docusaurus api:gen && DOCUSAURUS_NO_DUPLICATE_TITLE_WARNING=false docusaurus build",
7+
"build": "yarn workspace @doc/mdx-gen-cli build && yarn workspace doc-docusaurus-rfg-plugin build && docusaurus api:gen && DOCUSAURUS_NO_DUPLICATE_TITLE_WARNING=false docusaurus build",
88
"build-docs": "doc-mdx-gen-cli docs",
99
"swizzle": "docusaurus swizzle",
1010
"deploy": "docusaurus api:gen && docusaurus deploy",
@@ -46,6 +46,7 @@
4646
"@types/react-router-dom": "^5.3.3",
4747
"doc-docusaurus-rfg-plugin": "workspace:*",
4848
"doc-docusaurus-typedoc-plugin": "workspace:*",
49+
"docusaurus-node-polyfills": "^1.0.0",
4950
"sass": "^1.93.2",
5051
"typedoc": "^0.28.14",
5152
"typescript": "^5.4.5"

apps/website/sitePlugin.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
module.exports = function () {
2+
return {
3+
name: 'custom-docusaurus-plugin',
4+
// eslint-disable-next-line
5+
configureWebpack(config, isServer, utils) {
6+
return {
7+
resolve: {
8+
alias: {
9+
path: require.resolve('path-browserify')
10+
},
11+
fallback: {
12+
fs: false,
13+
http: require.resolve('stream-http'),
14+
https: require.resolve('https-browserify'),
15+
os: require.resolve('os-browserify/browser')
16+
}
17+
}
18+
};
19+
}
20+
};
21+
}

doc-tools/doc-mdx-gen-cli/build.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ esbuild.build({
88
platform: 'node',
99
minify: false,
1010
define: {
11-
__DEV__: 'false'
11+
__DEV__: "false"
1212
},
1313
plugins: [
1414
alias({

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
},
1212
"private": true,
1313
"scripts": {
14+
"build-all": "node scripts/build_all.js",
1415
"build:css-processor": "yarn workspace @native-html/css-processor build",
1516
"build:transient-render-engine": "yarn workspace @native-html/transient-render-engine build",
1617
"build:render": "yarn workspace @native-html/render build",

scripts/build_all.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
const { execSync } = require('child_process');
2+
3+
const build_render_engine = 'yarn build:transient-render-engine'
4+
const build_css_processor = 'yarn build:css-processor'
5+
const build_render_html = 'yarn build:render-html'
6+
const build_pages = 'yarn workspace @doc/pages build'
7+
const build_website = 'yarn workspace website build'
8+
9+
execSync(build_css_processor)
10+
execSync(build_render_engine)
11+
execSync(build_render_html)
12+
execSync(build_pages)
13+
execSync(build_website)

0 commit comments

Comments
 (0)