Skip to content

Commit 1797c43

Browse files
wjkg5ZYSZ3K
authored andcommitted
fix(doc-tools): fix build errors
1 parent 9e12a16 commit 1797c43

7 files changed

Lines changed: 58 additions & 22 deletions

File tree

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({

doc-tools/doc-mdx-gen-cli/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"devDependencies": {
2020
"@tsconfig/react-native": "^3.0.7",
2121
"@types/fbjs": "^3.0.11",
22+
"@types/node": "22.19.1",
2223
"@types/react": "~19.1.0",
2324
"@types/react-reconciler": "^0.32.2",
2425
"esbuild": "^0.25.11",

doc-tools/doc-mdx-gen-cli/src/render/MDXRenderer.ts

Lines changed: 33 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Reconciler from 'react-reconciler';
2+
import { DefaultEventPriority } from 'react-reconciler/constants';
23
import emptyObject from 'fbjs/lib/emptyObject';
34
import { createElement } from './createElement';
45

@@ -15,6 +16,7 @@ const MDXRenderer = Reconciler<
1516
any,
1617
any,
1718
any,
19+
any,
1820
any
1921
>({
2022
appendInitialChild(parentInstance, child) {
@@ -46,10 +48,6 @@ const MDXRenderer = Reconciler<
4648
return null;
4749
},
4850

49-
prepareUpdate() {
50-
return true;
51-
},
52-
5351
resetAfterCommit() {
5452
// noop
5553
},
@@ -73,7 +71,7 @@ const MDXRenderer = Reconciler<
7371

7472
preparePortalMount() {},
7573

76-
supportsHydration: true,
74+
supportsHydration: false,
7775

7876
supportsPersistence: false,
7977

@@ -85,12 +83,6 @@ const MDXRenderer = Reconciler<
8583

8684
noTimeout: -1,
8785

88-
// eslint-disable-next-line no-undef
89-
queueMicrotask: queueMicrotask,
90-
91-
//@ts-ignore
92-
now: () => {},
93-
9486
// Setting to false leads to crash...
9587
supportsMutation: true,
9688

@@ -136,6 +128,36 @@ const MDXRenderer = Reconciler<
136128

137129
commitTextUpdate(textInstance, oldText, newText) {
138130
textInstance.children = newText;
131+
},
132+
133+
resolveUpdatePriority() {
134+
return DefaultEventPriority;
135+
},
136+
137+
NotPendingTransition: undefined,
138+
139+
HostTransitionContext: undefined,
140+
141+
setCurrentUpdatePriority: function (
142+
newPriority: Reconciler.EventPriority
143+
): void {
144+
// noop
145+
},
146+
147+
getCurrentUpdatePriority: function (): Reconciler.EventPriority {
148+
return DefaultEventPriority;
149+
},
150+
151+
trackSchedulerEvent: function (): void {
152+
// noop
153+
},
154+
155+
resolveEventType: function (): null | string {
156+
return null;
157+
},
158+
159+
resolveEventTimeStamp: function (): number {
160+
return -1;
139161
}
140162
});
141163

doc-tools/doc-mdx-gen-cli/src/render/renderMdx.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ async function renderMdx(
2020
//@ts-ignore
2121
const node = MDXRenderer.createContainer(container, undefined, false);
2222

23-
//@ts-ignore
24-
MDXRenderer.updateContainer(element, node, null);
25-
2623
try {
24+
await new Promise<void>((resolve) => {
25+
MDXRenderer.updateContainer(element, node, null, resolve);
26+
});
2727
await fs.writeFile(filePath, container.toMdx());
2828
} catch (e) {
2929
console.error(

doc-tools/doc-mdx-gen-cli/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"noEmit": false,
77
"noImplicitAny": false,
88
"lib": ["ES2019"],
9-
"jsx": "react"
9+
"jsx": "react",
10+
"types": ["node"]
1011
},
1112
"exclude": ["node_modules", "**/__tests__", "lib", "types"]
1213
}

doc-tools/doc-pages/tsconfig.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,7 @@
44
"outDir": "./lib",
55
"target": "ESNext",
66
"noEmit": false,
7-
"jsx": "react",
8-
"paths": {
9-
"@native-html/css-processor": ["../../packages/css-processor/src"],
10-
"@native-html/transient-render-engine": ["../../packages/transient-render-engine/src"],
11-
"react-native-render-html": ["../../packages/render-html/src"],
12-
}
7+
"jsx": "react"
138
},
149
"include": ["src/"],
1510
"exclude": ["**/__tests__"]

yarn.lock

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2827,6 +2827,7 @@ __metadata:
28272827
"@doc/pages": "workspace:*"
28282828
"@tsconfig/react-native": "npm:^3.0.7"
28292829
"@types/fbjs": "npm:^3.0.11"
2830+
"@types/node": "npm:22.19.1"
28302831
"@types/react": "npm:~19.1.0"
28312832
"@types/react-reconciler": "npm:^0.32.2"
28322833
commander: "npm:^14.0.1"
@@ -7252,6 +7253,15 @@ __metadata:
72527253
languageName: node
72537254
linkType: hard
72547255

7256+
"@types/node@npm:22.19.1":
7257+
version: 22.19.1
7258+
resolution: "@types/node@npm:22.19.1"
7259+
dependencies:
7260+
undici-types: "npm:~6.21.0"
7261+
checksum: 10/40d5368faa6d9be6c27ebca2362734bc9e035a742e0b5cafee40ba3b355d7cfcaedbc93618c76465451e53f1af0c811b4b85ee9b85e2e942f34a4c5310fa047b
7262+
languageName: node
7263+
linkType: hard
7264+
72557265
"@types/node@npm:^17.0.5":
72567266
version: 17.0.45
72577267
resolution: "@types/node@npm:17.0.45"
@@ -26944,6 +26954,13 @@ __metadata:
2694426954
languageName: node
2694526955
linkType: hard
2694626956

26957+
"undici-types@npm:~6.21.0":
26958+
version: 6.21.0
26959+
resolution: "undici-types@npm:6.21.0"
26960+
checksum: 10/ec8f41aa4359d50f9b59fa61fe3efce3477cc681908c8f84354d8567bb3701fafdddf36ef6bff307024d3feb42c837cf6f670314ba37fc8145e219560e473d14
26961+
languageName: node
26962+
linkType: hard
26963+
2694726964
"undici-types@npm:~7.16.0":
2694826965
version: 7.16.0
2694926966
resolution: "undici-types@npm:7.16.0"

0 commit comments

Comments
 (0)