From 2df1cf864676df655f4cd9e1ce99579684808b66 Mon Sep 17 00:00:00 2001 From: seyoon20087 <24852454+seyoon20087@users.noreply.github.com> Date: Thu, 23 Jul 2026 17:33:21 +0900 Subject: [PATCH 1/4] Swap react-loadable to my one of react-loadable Currently, the version of react-loadable used is `@docusaurus/react-loadable`. While I greatly appreciate their version of react-loadable, I found that it uses UNSAFE_componentWillMount under the hood, which is not safe in strict-mode. Additionally, as we don't know when React will remove such lifecycle methods (they *could* eventually do so in the future), I swapped the version of react-loadable to my one in advance. While `@react-loadable/revised` or `loadable-components` are other alternatives too, the API and types aren't fully backwards-compatible, which is why my attempts to fix it were failed previously. I have tested this change internally, and found that all functionality works (including server-side-rendering). I hope this attempt will go well. (All APIs and types are identical from the upstream react-loadable, which means not many code changes are required) - NOTE: because of the "minimumReleaseAge" setting, my `@seyoon20087/react-loadable` package's latest version was temporarily added in the "minimumReleaseAgeExclude" setting of pnpm-workspace.yaml. Signed-off-by: seyoon20087 <24852454+seyoon20087@users.noreply.github.com> --- .../package.json | 2 +- packages/docusaurus/package.json | 2 +- .../docusaurus/src/client/serverEntry.tsx | 1 - pnpm-lock.yaml | 33 +++++++++---------- pnpm-workspace.yaml | 1 + 5 files changed, 19 insertions(+), 20 deletions(-) diff --git a/packages/docusaurus-module-type-aliases/package.json b/packages/docusaurus-module-type-aliases/package.json index 0949776dde5b..e6101bea2b17 100644 --- a/packages/docusaurus-module-type-aliases/package.json +++ b/packages/docusaurus-module-type-aliases/package.json @@ -18,7 +18,7 @@ "@types/react-router-config": "*", "@types/react-router-dom": "*", "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + "react-loadable": "npm:@seyoon20087/react-loadable@^6.0.2" }, "peerDependencies": { "react": "*", diff --git a/packages/docusaurus/package.json b/packages/docusaurus/package.json index 13ff3da23ad0..1fe608f1cdba 100644 --- a/packages/docusaurus/package.json +++ b/packages/docusaurus/package.json @@ -61,7 +61,7 @@ "p-map": "^4.0.0", "prompts": "^2.4.2", "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable": "npm:@seyoon20087/react-loadable@^6.0.2", "react-loadable-ssr-addon-v5-slorber": "^1.0.3", "react-router": "^5.3.4", "react-router-config": "^5.1.1", diff --git a/packages/docusaurus/src/client/serverEntry.tsx b/packages/docusaurus/src/client/serverEntry.tsx index 1ca10a1d3826..2c334e759425 100644 --- a/packages/docusaurus/src/client/serverEntry.tsx +++ b/packages/docusaurus/src/client/serverEntry.tsx @@ -28,7 +28,6 @@ const render: AppRenderer['render'] = async ({pathname}) => { const statefulBrokenLinks = createStatefulBrokenLinks(); const app = ( - // @ts-expect-error: we are migrating away from react-loadable anyways modules.add(moduleName)}> diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 68a590370834..f6646109be23 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -425,11 +425,11 @@ importers: specifier: npm:@slorber/react-helmet-async@1.3.0 version: '@slorber/react-helmet-async@1.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)' react-loadable: - specifier: npm:@docusaurus/react-loadable@6.0.0 - version: '@docusaurus/react-loadable@6.0.0(react@19.2.6)' + specifier: npm:@seyoon20087/react-loadable@^6.0.2 + version: '@seyoon20087/react-loadable@6.0.2(react@19.2.6)' react-loadable-ssr-addon-v5-slorber: specifier: ^1.0.3 - version: 1.0.3(@docusaurus/react-loadable@6.0.0(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)) + version: 1.0.3(@seyoon20087/react-loadable@6.0.2(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)) react-router: specifier: ^5.3.4 version: 5.3.4(react@19.2.6) @@ -862,8 +862,8 @@ importers: specifier: npm:@slorber/react-helmet-async@1.3.0 version: '@slorber/react-helmet-async@1.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)' react-loadable: - specifier: npm:@docusaurus/react-loadable@6.0.0 - version: '@docusaurus/react-loadable@6.0.0(react@19.2.6)' + specifier: npm:@seyoon20087/react-loadable@^6.0.2 + version: '@seyoon20087/react-loadable@6.0.2(react@19.2.6)' packages/docusaurus-plugin-client-redirects: dependencies: @@ -3590,11 +3590,6 @@ packages: search-insights: optional: true - '@docusaurus/react-loadable@6.0.0': - resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} - peerDependencies: - react: '*' - '@docusaurus/responsive-loader@1.7.1': resolution: {integrity: sha512-jAebZ43f8GVpZSrijLGHVVp7Y0OMIPRaL+HhiIWQ+f/b72lTsKLkSkOVHEzvd2psNJ9lsoiM3gt6akpak6508w==} engines: {node: '>=12'} @@ -5415,6 +5410,11 @@ packages: '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + '@seyoon20087/react-loadable@6.0.2': + resolution: {integrity: sha512-lFrOIFxg+gcKAHguSO0IvYhjEqoo/27LzfpVDeqN/qbd3bWqVWhMoYS/7kGz51pT+qlrXyINnKsqECU19dfOtg==} + peerDependencies: + react: '>=16.14.0' + '@sigstore/bundle@4.0.0': resolution: {integrity: sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==} engines: {node: ^20.17.0 || >=22.9.0} @@ -15128,11 +15128,6 @@ snapshots: - '@algolia/client-search' - algoliasearch - '@docusaurus/react-loadable@6.0.0(react@19.2.6)': - dependencies: - '@types/react': 19.2.14 - react: 19.2.6 - '@docusaurus/responsive-loader@1.7.1(jimp@1.6.1(supports-color@7.2.0))(sharp@0.35.3(@types/node@25.9.1))': dependencies: loader-utils: 2.0.4 @@ -16984,6 +16979,10 @@ snapshots: '@rtsao/scc@1.1.0': {} + '@seyoon20087/react-loadable@6.0.2(react@19.2.6)': + dependencies: + react: 19.2.6 + '@sigstore/bundle@4.0.0': dependencies: '@sigstore/protobuf-specs': 0.5.1 @@ -24320,10 +24319,10 @@ snapshots: sucrase: 3.35.1 use-editable: 2.3.3(react@19.2.6) - react-loadable-ssr-addon-v5-slorber@1.0.3(@docusaurus/react-loadable@6.0.0(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)): + react-loadable-ssr-addon-v5-slorber@1.0.3(@seyoon20087/react-loadable@6.0.2(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)): dependencies: '@babel/runtime': 7.29.7 - react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.2.6)' + react-loadable: '@seyoon20087/react-loadable@6.0.2(react@19.2.6)' webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15) react-medium-image-zoom@5.4.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6): diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 48fe9df1761b..68e3aa807a94 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -29,6 +29,7 @@ minimumReleaseAgeIgnoreMissingTime: false minimumReleaseAgeExclude: - tar@7.5.16 - pnpm + - '@seyoon20087/react-loadable@6.0.2' trustPolicy: no-downgrade trustPolicyIgnoreAfter: 525600 # ignore packages published 1+ year ago From 2df092bded8fea3c7612eedefa1041e0e11f9e88 Mon Sep 17 00:00:00 2001 From: seyoon20087 <24852454+seyoon20087@users.noreply.github.com> Date: Thu, 23 Jul 2026 21:03:44 +0900 Subject: [PATCH 2/4] Make changes according to other pr - undo all changes made by me - changes according to https://github.com/facebook/docusaurus/pull/12313 Signed-off-by: seyoon20087 <24852454+seyoon20087@users.noreply.github.com> --- .../package.json | 2 +- packages/docusaurus/package.json | 2 +- .../docusaurus/src/client/serverEntry.tsx | 1 + patches/@docusaurus__react-loadable.patch | 38 +++++++++++++++++++ pnpm-lock.yaml | 36 ++++++++++-------- pnpm-workspace.yaml | 3 +- 6 files changed, 63 insertions(+), 19 deletions(-) create mode 100644 patches/@docusaurus__react-loadable.patch diff --git a/packages/docusaurus-module-type-aliases/package.json b/packages/docusaurus-module-type-aliases/package.json index e6101bea2b17..0949776dde5b 100644 --- a/packages/docusaurus-module-type-aliases/package.json +++ b/packages/docusaurus-module-type-aliases/package.json @@ -18,7 +18,7 @@ "@types/react-router-config": "*", "@types/react-router-dom": "*", "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@seyoon20087/react-loadable@^6.0.2" + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, "peerDependencies": { "react": "*", diff --git a/packages/docusaurus/package.json b/packages/docusaurus/package.json index 1fe608f1cdba..13ff3da23ad0 100644 --- a/packages/docusaurus/package.json +++ b/packages/docusaurus/package.json @@ -61,7 +61,7 @@ "p-map": "^4.0.0", "prompts": "^2.4.2", "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@seyoon20087/react-loadable@^6.0.2", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", "react-loadable-ssr-addon-v5-slorber": "^1.0.3", "react-router": "^5.3.4", "react-router-config": "^5.1.1", diff --git a/packages/docusaurus/src/client/serverEntry.tsx b/packages/docusaurus/src/client/serverEntry.tsx index 2c334e759425..1ca10a1d3826 100644 --- a/packages/docusaurus/src/client/serverEntry.tsx +++ b/packages/docusaurus/src/client/serverEntry.tsx @@ -28,6 +28,7 @@ const render: AppRenderer['render'] = async ({pathname}) => { const statefulBrokenLinks = createStatefulBrokenLinks(); const app = ( + // @ts-expect-error: we are migrating away from react-loadable anyways modules.add(moduleName)}> diff --git a/patches/@docusaurus__react-loadable.patch b/patches/@docusaurus__react-loadable.patch new file mode 100644 index 000000000000..9e8f640f3056 --- /dev/null +++ b/patches/@docusaurus__react-loadable.patch @@ -0,0 +1,38 @@ +diff --git a/lib/index.js b/lib/index.js +index 1167aa26f6ad3cbacde07230386a54270e0bcdb9..47b6c3d299434cff99768c8862f365e6e2e12cdd 100644 +--- a/lib/index.js ++++ b/lib/index.js +@@ -134,10 +134,10 @@ function createLoadableComponent(loadFn, options) { + function (_React$Component) { + _inheritsLoose(LoadableComponent, _React$Component); + +- function LoadableComponent(props) { ++ function LoadableComponent(props, context) { + var _this; + +- _this = _React$Component.call(this, props) || this; ++ _this = _React$Component.call(this, props, context) || this; + + _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "retry", function () { + _this.setState({ +@@ -159,6 +159,9 @@ function createLoadableComponent(loadFn, options) { + loading: res.loading, + loaded: res.loaded + }; ++ ++ this._loadModule(); ++ + return _this; + } + +@@ -168,10 +171,6 @@ function createLoadableComponent(loadFn, options) { + + var _proto = LoadableComponent.prototype; + +- _proto.UNSAFE_componentWillMount = function UNSAFE_componentWillMount() { +- this._loadModule(); +- }; +- + _proto.componentDidMount = function componentDidMount() { + this._mounted = true; + }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f6646109be23..137bae0db020 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,6 +9,9 @@ overrides: tar: ^7.5.16 sharp: ^0.35.1 +patchedDependencies: + '@docusaurus/react-loadable': 934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef + importers: .: @@ -425,11 +428,11 @@ importers: specifier: npm:@slorber/react-helmet-async@1.3.0 version: '@slorber/react-helmet-async@1.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)' react-loadable: - specifier: npm:@seyoon20087/react-loadable@^6.0.2 - version: '@seyoon20087/react-loadable@6.0.2(react@19.2.6)' + specifier: npm:@docusaurus/react-loadable@6.0.0 + version: '@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6)' react-loadable-ssr-addon-v5-slorber: specifier: ^1.0.3 - version: 1.0.3(@seyoon20087/react-loadable@6.0.2(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)) + version: 1.0.3(@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)) react-router: specifier: ^5.3.4 version: 5.3.4(react@19.2.6) @@ -862,8 +865,8 @@ importers: specifier: npm:@slorber/react-helmet-async@1.3.0 version: '@slorber/react-helmet-async@1.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)' react-loadable: - specifier: npm:@seyoon20087/react-loadable@^6.0.2 - version: '@seyoon20087/react-loadable@6.0.2(react@19.2.6)' + specifier: npm:@docusaurus/react-loadable@6.0.0 + version: '@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6)' packages/docusaurus-plugin-client-redirects: dependencies: @@ -3590,6 +3593,11 @@ packages: search-insights: optional: true + '@docusaurus/react-loadable@6.0.0': + resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} + peerDependencies: + react: '*' + '@docusaurus/responsive-loader@1.7.1': resolution: {integrity: sha512-jAebZ43f8GVpZSrijLGHVVp7Y0OMIPRaL+HhiIWQ+f/b72lTsKLkSkOVHEzvd2psNJ9lsoiM3gt6akpak6508w==} engines: {node: '>=12'} @@ -5410,11 +5418,6 @@ packages: '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@seyoon20087/react-loadable@6.0.2': - resolution: {integrity: sha512-lFrOIFxg+gcKAHguSO0IvYhjEqoo/27LzfpVDeqN/qbd3bWqVWhMoYS/7kGz51pT+qlrXyINnKsqECU19dfOtg==} - peerDependencies: - react: '>=16.14.0' - '@sigstore/bundle@4.0.0': resolution: {integrity: sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==} engines: {node: ^20.17.0 || >=22.9.0} @@ -15128,6 +15131,11 @@ snapshots: - '@algolia/client-search' - algoliasearch + '@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6)': + dependencies: + '@types/react': 19.2.14 + react: 19.2.6 + '@docusaurus/responsive-loader@1.7.1(jimp@1.6.1(supports-color@7.2.0))(sharp@0.35.3(@types/node@25.9.1))': dependencies: loader-utils: 2.0.4 @@ -16979,10 +16987,6 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@seyoon20087/react-loadable@6.0.2(react@19.2.6)': - dependencies: - react: 19.2.6 - '@sigstore/bundle@4.0.0': dependencies: '@sigstore/protobuf-specs': 0.5.1 @@ -24319,10 +24323,10 @@ snapshots: sucrase: 3.35.1 use-editable: 2.3.3(react@19.2.6) - react-loadable-ssr-addon-v5-slorber@1.0.3(@seyoon20087/react-loadable@6.0.2(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)): + react-loadable-ssr-addon-v5-slorber@1.0.3(@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)): dependencies: '@babel/runtime': 7.29.7 - react-loadable: '@seyoon20087/react-loadable@6.0.2(react@19.2.6)' + react-loadable: '@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6)' webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15) react-medium-image-zoom@5.4.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6): diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 68e3aa807a94..aa6ea3d792eb 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -29,7 +29,6 @@ minimumReleaseAgeIgnoreMissingTime: false minimumReleaseAgeExclude: - tar@7.5.16 - pnpm - - '@seyoon20087/react-loadable@6.0.2' trustPolicy: no-downgrade trustPolicyIgnoreAfter: 525600 # ignore packages published 1+ year ago @@ -51,3 +50,5 @@ allowBuilds: fast-folder-size: false nx: false sharp: false +patchedDependencies: + '@docusaurus/react-loadable': patches/@docusaurus__react-loadable.patch \ No newline at end of file From 474dcdc755d454477f460f6f67f1774dcbdab070 Mon Sep 17 00:00:00 2001 From: seyoon20087 <24852454+seyoon20087@users.noreply.github.com> Date: Thu, 23 Jul 2026 21:16:29 +0900 Subject: [PATCH 3/4] fix conflicts in pnpm-lock.yaml Signed-off-by: seyoon20087 <24852454+seyoon20087@users.noreply.github.com> --- pnpm-lock.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 27d9c850e51b..5c4ef0d6cf8e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -432,7 +432,7 @@ importers: version: '@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6)' react-loadable-ssr-addon-v5-slorber: specifier: ^1.0.3 - version: 1.0.3(@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)) + version: 1.0.3(@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.43)(postcss@8.5.15)) react-router: specifier: ^5.3.4 version: 5.3.4(react@19.2.6) @@ -465,7 +465,7 @@ importers: version: 5.3.0 webpack-dev-server: specifier: ^5.2.3 - version: 5.2.6(tslib@2.8.1)(webpack@5.107.2(@swc/core@1.15.43)(postcss@8.5.15)) + version: 5.2.6(supports-color@7.2.0)(tslib@2.8.1)(webpack@5.107.2(@swc/core@1.15.43)(postcss@8.5.15)) webpack-merge: specifier: ^6.0.1 version: 6.0.1 @@ -24482,11 +24482,11 @@ snapshots: sucrase: 3.35.1 use-editable: 2.3.3(react@19.2.6) - react-loadable-ssr-addon-v5-slorber@1.0.3(@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)): + react-loadable-ssr-addon-v5-slorber@1.0.3(@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6))(webpack@5.107.2(@swc/core@1.15.43)(postcss@8.5.15)): dependencies: '@babel/runtime': 7.29.7 react-loadable: '@docusaurus/react-loadable@6.0.0(patch_hash=934848a8206a0089d796595c9df3e279bf5dafcf39edd3528713660cc43df0ef)(react@19.2.6)' - webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15) + webpack: 5.107.2(@swc/core@1.15.43)(postcss@8.5.15) react-medium-image-zoom@5.4.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: @@ -25439,7 +25439,7 @@ snapshots: spdx-license-ids@3.0.23: {} - spdy-transport@3.0.0: + spdy-transport@3.0.0(supports-color@7.2.0): dependencies: debug: 4.4.3(supports-color@7.2.0) detect-node: 2.1.0 @@ -25450,13 +25450,13 @@ snapshots: transitivePeerDependencies: - supports-color - spdy@4.0.2: + spdy@4.0.2(supports-color@7.2.0): dependencies: debug: 4.4.3(supports-color@7.2.0) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 - spdy-transport: 3.0.0 + spdy-transport: 3.0.0(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -26452,7 +26452,7 @@ snapshots: transitivePeerDependencies: - tslib - webpack-dev-server@5.2.6(tslib@2.8.1)(webpack@5.107.2(@swc/core@1.15.43)(postcss@8.5.15)): + webpack-dev-server@5.2.6(supports-color@7.2.0)(tslib@2.8.1)(webpack@5.107.2(@swc/core@1.15.43)(postcss@8.5.15)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -26479,7 +26479,7 @@ snapshots: selfsigned: 5.5.0 serve-index: 1.9.2 sockjs: 0.3.24 - spdy: 4.0.2 + spdy: 4.0.2(supports-color@7.2.0) webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.107.2(@swc/core@1.15.43)(postcss@8.5.15)) ws: 8.21.1 optionalDependencies: From c454d6dabd53b8fd0c31881cd39101d38bd94eab Mon Sep 17 00:00:00 2001 From: seyoon20087 <24852454+seyoon20087@users.noreply.github.com> Date: Thu, 23 Jul 2026 21:23:39 +0900 Subject: [PATCH 4/4] update pnpm-workspace.yaml Signed-off-by: seyoon20087 <24852454+seyoon20087@users.noreply.github.com> --- pnpm-workspace.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index aa6ea3d792eb..d6661288b161 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -51,4 +51,4 @@ allowBuilds: nx: false sharp: false patchedDependencies: - '@docusaurus/react-loadable': patches/@docusaurus__react-loadable.patch \ No newline at end of file + '@docusaurus/react-loadable': patches/@docusaurus__react-loadable.patch