Skip to content

Commit d1d95a0

Browse files
authored
chore(deps): update react to v19, disable experimental rspack bundler (#1059)
2 parents 5fb5493 + c13debc commit d1d95a0

File tree

19 files changed

+1633
-1582
lines changed

19 files changed

+1633
-1582
lines changed

docusaurus.config.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,19 @@ const config: Config = {
4040
},
4141

4242
// Experimental features in preparation for Docusaurus v4 upgrade
43+
// rspack is disabled currently due to bundling performance issues
4344
future: {
4445
v4: true,
45-
experimental_faster: true,
46+
experimental_faster: {
47+
swcJsLoader: true,
48+
swcJsMinimizer: true,
49+
swcHtmlMinimizer: true,
50+
lightningCssMinimizer: true,
51+
rspackBundler: false,
52+
rspackPersistentCache: false,
53+
ssgWorkerThreads: true,
54+
mdxCrossCompilerCache: true,
55+
},
4656
},
4757

4858
presets: [

examples/developer-hub-solidity/BandExample.sol

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity >=0.8.0 <0.9.0;
33

4-
import {IStdReference, FtsoBandAdapterLibrary} from "@flarenetwork/ftso-adapters/contracts/coston2/BandAdapter.sol";
4+
import {
5+
IStdReference,
6+
FtsoBandAdapterLibrary
7+
} from "@flarenetwork/ftso-adapters/contracts/coston2/BandAdapter.sol";
58

69
/**
710
* @title PriceTriggeredSafe

examples/developer-hub-solidity/FDCTransferEventListener.sol

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ contract TransferEventListener is ITransferEventListener {
5656
// The topic0 doesn't match the Transfer event
5757
_event.topics.length == 0 || // No topics
5858
_event.topics[0] !=
59-
keccak256(abi.encodePacked("Transfer(address,address,uint256)"))
59+
keccak256(
60+
abi.encodePacked("Transfer(address,address,uint256)")
61+
)
6062
) {
6163
continue;
6264
}

package-lock.json

Lines changed: 1574 additions & 1548 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,32 +24,32 @@
2424
"@docusaurus/core": "^3.9.2",
2525
"@docusaurus/faster": "^3.9.2",
2626
"@docusaurus/preset-classic": "^3.9.2",
27-
"@easyops-cn/docusaurus-search-local": "^0.41.1",
28-
"@mdx-js/react": "^3.1.0",
27+
"@easyops-cn/docusaurus-search-local": "^0.52.2",
28+
"@mdx-js/react": "^3.1.1",
2929
"@tippyjs/react": "^4.2.6",
3030
"clsx": "^2.1.1",
3131
"prism-react-renderer": "^2.4.1",
3232
"raw-loader": "^4.0.2",
33-
"react": "^18.3.1",
34-
"react-dom": "^18.3.1",
33+
"react": "^19.2.1",
34+
"react-dom": "^19.2.1",
3535
"rehype-katex": "^7.0.1",
3636
"remark-math": "^6.0.0",
37-
"swagger-ui-react": "^5.27.0"
37+
"swagger-ui-react": "^5.30.3"
3838
},
3939
"devDependencies": {
4040
"@docusaurus/eslint-plugin": "^3.9.2",
4141
"@docusaurus/module-type-aliases": "^3.9.1",
4242
"@docusaurus/tsconfig": "^3.9.1",
4343
"@docusaurus/types": "^3.9.1",
44-
"@types/react": "^18.3.23",
45-
"@types/react-dom": "^18.3.7",
46-
"@typescript-eslint/eslint-plugin": "^7.18.0",
44+
"@types/react": "^19.2.7",
45+
"@types/react-dom": "^19.2.3",
46+
"@typescript-eslint/eslint-plugin": "^8.48.1",
4747
"docusaurus-plugin-llms": "^0.2.0",
48-
"eslint-config-prettier": "^9.1.2",
49-
"eslint-plugin-prettier": "^5.5.3",
50-
"prettier": "^3.6.2",
51-
"prettier-plugin-solidity": "^1.4.3",
52-
"typescript": "~5.2.2"
48+
"eslint-config-prettier": "^10.1.8",
49+
"eslint-plugin-prettier": "^5.5.4",
50+
"prettier": "^3.7.4",
51+
"prettier-plugin-solidity": "^2.2.0",
52+
"typescript": "^5.9.2"
5353
},
5454
"browserslist": {
5555
"production": [

src/components/HomepageFeatures/featuresSection.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import React, { type JSX } from "react";
12
import classes from "./featuresSection.module.css";
23

34
import DataConnector from "@site/static/img/DATACONNECTOR_new.svg";
Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,24 @@
1+
import React, { Suspense } from "react";
2+
import BrowserOnly from "@docusaurus/BrowserOnly";
13
import useBaseUrl from "@docusaurus/useBaseUrl";
2-
import SwaggerUI from "swagger-ui-react";
3-
import "swagger-ui-react/swagger-ui.css";
44
import { useColorMode } from "@docusaurus/theme-common";
5+
import "swagger-ui-react/swagger-ui.css";
6+
7+
const SwaggerUI = React.lazy(() => import("swagger-ui-react"));
58

6-
export default function OpenApiDoc({ url }) {
9+
export default function OpenApiDoc({ url }: { url: string }) {
710
const { colorMode } = useColorMode();
11+
const resolvedUrl = useBaseUrl(url);
812

913
return (
10-
<div className={`swagger-container`} data-theme={colorMode}>
11-
<SwaggerUI url={useBaseUrl(`${url}`)} />
14+
<div className="swagger-container" data-theme={colorMode}>
15+
<BrowserOnly fallback={<div>Loading API docs…</div>}>
16+
{() => (
17+
<Suspense fallback={<div>Loading API docs…</div>}>
18+
<SwaggerUI url={resolvedUrl} />
19+
</Suspense>
20+
)}
21+
</BrowserOnly>
1222
</div>
1323
);
1424
}

src/components/remix.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from "react";
1+
import React, { type JSX } from "react";
22
import Link from "@docusaurus/Link";
33

44
export default function Remix({ children, fileName }): JSX.Element {

src/theme/ColorModeToggle/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from "react";
1+
import React, { type JSX } from "react";
22
import clsx from "clsx";
33
import useIsBrowser from "@docusaurus/useIsBrowser";
44
import { translate } from "@docusaurus/Translate";

src/theme/DocCard/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { type ReactNode } from "react";
1+
import { type ReactNode, type JSX } from "react";
22
import clsx from "clsx";
33
import Link from "@docusaurus/Link";
44
import {

0 commit comments

Comments
 (0)