Skip to content

Commit 179dd82

Browse files
committed
fix(mobile): isolate html renderer build deps
1 parent 5bcbf17 commit 179dd82

7 files changed

Lines changed: 136 additions & 25 deletions

File tree

apps/mobile/web-app/html-renderer/package.json

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,29 @@
1212
"@emotion/is-prop-valid": "1.3.1",
1313
"@follow/components": "workspace:*",
1414
"@follow/configs": "workspace:*",
15+
"@follow/hooks": "workspace:*",
16+
"@follow/shared": "workspace:*",
1517
"@follow/types": "workspace:*",
18+
"@follow/utils": "workspace:*",
19+
"@shikijs/transformers": "3.22.0",
1620
"clsx": "2.1.1",
1721
"foxact": "0.2.52",
1822
"jotai": "2.17.1",
23+
"katex": "0.16.28",
1924
"motion": "12.34.0",
2025
"react": "19.0.0",
21-
"react-blurhash": "0.3.0"
26+
"react-blurhash": "0.3.0",
27+
"react-dom": "19.0.0",
28+
"shiki": "3.22.0",
29+
"usehooks-ts": "3.1.1"
30+
},
31+
"devDependencies": {
32+
"@types/hast": "3.0.4",
33+
"@vitejs/plugin-react": "5.1.4",
34+
"hast-util-to-jsx-runtime": "2.3.6",
35+
"pathe": "2.0.3",
36+
"typescript": "catalog:",
37+
"vite": "7.3.1",
38+
"vitest": "3.2.4"
2239
}
2340
}

apps/mobile/web-app/html-renderer/src/parser.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,14 @@ export const parseHtml = (
9090
hr: ({ node, ...props }) =>
9191
createElement("hr", {
9292
...props,
93-
className: tw`scale-x-50`,
93+
className: "scale-x-50",
9494
}),
9595
input: ({ node, ...props }) => {
9696
if (props.type === "checkbox") {
9797
return createElement(Checkbox, {
9898
...props,
9999
disabled: false,
100-
className: tw`pointer-events-none mr-2`,
100+
className: "pointer-events-none mr-2",
101101
})
102102
}
103103
return createElement("input", props)
@@ -170,7 +170,7 @@ export const parseHtml = (
170170

171171
createElement("table", {
172172
...props,
173-
className: tw`w-full my-0`,
173+
className: "w-full my-0",
174174
}),
175175
),
176176
video: ({ node, ...props }) =>

apps/mobile/web-app/html-renderer/vite.config.mts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@ import react from "@vitejs/plugin-react"
22
import path from "pathe"
33
import { defineConfig } from "vite"
44

5-
import { viteRenderBaseConfig } from "../../../desktop/configs/vite.render.config"
6-
import { astPlugin } from "../../../desktop/plugins/vite/ast"
7-
85
export default defineConfig({
9-
...viteRenderBaseConfig,
106
base: "",
117
build: {
128
outDir: path.resolve(import.meta.dirname, "../../../../out/rn-web/html-renderer"),
@@ -19,6 +15,5 @@ export default defineConfig({
1915
define: {
2016
ELECTRON: "false",
2117
},
22-
23-
plugins: [react({}), astPlugin],
18+
plugins: [react({})],
2419
})

apps/mobile/web-app/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.0.0",
44
"private": true,
55
"scripts": {
6-
"build": "cd html-renderer && vite build",
7-
"typecheck": "cd html-renderer && tsc --noEmit"
6+
"build": "pnpm --dir html-renderer build",
7+
"typecheck": "pnpm --dir html-renderer typecheck"
88
}
99
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"@babel/parser": "7.29.0",
3838
"@babel/traverse": "7.29.0",
3939
"@babel/types": "7.29.0",
40+
"@electron-toolkit/tsconfig": "2.0.0",
4041
"@eslint/compat": "1.4.1",
4142
"@tsslint/cli": "2.0.7",
4243
"@tsslint/config": "2.0.7",

pnpm-lock.yaml

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

pnpm-workspace.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ packages:
44
- apps/desktop/layer/*
55
- "!apps/mobile/native/example"
66
- apps/mobile/web-app
7+
- apps/mobile/web-app/html-renderer
78
- "!**/example"
89
- "!**/example/**"
910

0 commit comments

Comments
 (0)