From 40e12a95e95e9d0a052a4829679351ee3c6384bf Mon Sep 17 00:00:00 2001 From: homura Date: Sat, 25 May 2024 09:29:57 +0900 Subject: [PATCH] fix(website): process is not defined (#693) --- pnpm-lock.yaml | 8 ++++++++ website/docusaurus.config.js | 8 +++++++- website/package.json | 3 ++- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2c18e7982..9099fb9f9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -862,6 +862,9 @@ importers: prism-react-renderer: specifier: ^1.3.5 version: 1.3.5(react@18.3.1) + process: + specifier: ^0.11.10 + version: 0.11.10 react: specifier: ^18.2.0 version: 18.3.1 @@ -13555,6 +13558,11 @@ packages: /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: false + /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index bca427f09..f1479ba60 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -65,6 +65,9 @@ const config = { name: "node-polyfill", configureWebpack() { return { + module: { + rules: [{ test: /\.m?js/, resolve: { fullySpecified: false } }], + }, resolve: { fallback: { crypto: require.resolve("crypto-browserify"), @@ -74,7 +77,10 @@ const config = { stream: false, }, }, - plugins: [new webpack.ProvidePlugin({ Buffer: ["buffer", "Buffer"] })], + plugins: [ + new webpack.ProvidePlugin({ Buffer: ["buffer", "Buffer"] }), + new webpack.ProvidePlugin({ process: "process/browser" }), + ], } }, }), diff --git a/website/package.json b/website/package.json index e37eadf61..8fde9626e 100644 --- a/website/package.json +++ b/website/package.json @@ -19,8 +19,8 @@ "typecheck": "tsc" }, "dependencies": { - "@ckb-lumos/lumos": "canary", "@ckb-lumos/helpers": "canary", + "@ckb-lumos/lumos": "canary", "@ckb-lumos/molecule": "canary", "@docusaurus/core": "^3.0.0", "@docusaurus/preset-classic": "^3.0.0", @@ -34,6 +34,7 @@ "clsx": "^1.2.1", "numeral": "^2.0.6", "prism-react-renderer": "^1.3.5", + "process": "^0.11.10", "react": "^18.2.0", "react-dom": "^18.2.0", "react-json-tree": "^0.17.0"