From 62c32f048a300761e388d6698627ed23cf72f0fa Mon Sep 17 00:00:00 2001 From: Yad Smood <1415488+ysmood@users.noreply.github.com> Date: Thu, 24 Oct 2024 02:39:31 +0800 Subject: [PATCH] fix ci --- devtools-ui/react-virtualized-patch.ts | 24 ++++++++++++++++++++++++ devtools-ui/tsconfig.node.json | 2 +- devtools-ui/vite.config.ts | 25 +------------------------ tsconfig.node.json | 2 +- vite.config.ts | 3 ++- 5 files changed, 29 insertions(+), 27 deletions(-) create mode 100644 devtools-ui/react-virtualized-patch.ts diff --git a/devtools-ui/react-virtualized-patch.ts b/devtools-ui/react-virtualized-patch.ts new file mode 100644 index 0000000..46c9d4d --- /dev/null +++ b/devtools-ui/react-virtualized-patch.ts @@ -0,0 +1,24 @@ +import fs from "fs"; +import path from "path"; +import { createRequire } from "module"; + +const require = createRequire(import.meta.url); + +const WRONG_CODE = `import { bpfrpt_proptype_WindowScroller } from "../WindowScroller.js";`; + +export default function reactVirtualized() { + return { + name: "my:react-virtualized", + configResolved() { + const file = require + .resolve("react-virtualized") + .replace( + path.join("dist", "commonjs", "index.js"), + path.join("dist", "es", "WindowScroller", "utils", "onScroll.js") + ); + const code = fs.readFileSync(file, "utf-8"); + const modified = code.replace(WRONG_CODE, ""); + fs.writeFileSync(file, modified); + }, + }; +} diff --git a/devtools-ui/tsconfig.node.json b/devtools-ui/tsconfig.node.json index 3afdd6e..9b0ba91 100644 --- a/devtools-ui/tsconfig.node.json +++ b/devtools-ui/tsconfig.node.json @@ -9,5 +9,5 @@ "strict": true, "noEmit": true }, - "include": ["vite.config.ts"] + "include": ["vite.config.ts", "./react-virtualized-patch.ts"] } diff --git a/devtools-ui/vite.config.ts b/devtools-ui/vite.config.ts index 37e2832..a3a024e 100644 --- a/devtools-ui/vite.config.ts +++ b/devtools-ui/vite.config.ts @@ -1,12 +1,6 @@ import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; -import fs from "fs"; -import path from "path"; -import { createRequire } from "module"; - -const require = createRequire(import.meta.url); - -const WRONG_CODE = `import { bpfrpt_proptype_WindowScroller } from "../WindowScroller.js";`; +import reactVirtualized from "./react-virtualized-patch"; // https://vitejs.dev/config/ export default defineConfig({ @@ -19,20 +13,3 @@ export default defineConfig({ ], }, }); - -function reactVirtualized() { - return { - name: "my:react-virtualized", - configResolved() { - const file = require - .resolve("react-virtualized") - .replace( - path.join("dist", "commonjs", "index.js"), - path.join("dist", "es", "WindowScroller", "utils", "onScroll.js") - ); - const code = fs.readFileSync(file, "utf-8"); - const modified = code.replace(WRONG_CODE, ""); - fs.writeFileSync(file, modified); - }, - }; -} diff --git a/tsconfig.node.json b/tsconfig.node.json index 3afdd6e..f82ac9c 100644 --- a/tsconfig.node.json +++ b/tsconfig.node.json @@ -9,5 +9,5 @@ "strict": true, "noEmit": true }, - "include": ["vite.config.ts"] + "include": ["vite.config.ts", "./devtools-ui/react-virtualized-patch.ts"] } diff --git a/vite.config.ts b/vite.config.ts index 85d84ff..00edc44 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,9 +1,10 @@ import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; +import reactVirtualized from "./devtools-ui/react-virtualized-patch"; // https://vitejs.dev/config/ export default defineConfig({ root: "examples", - plugins: [react()], + plugins: [react(), reactVirtualized()], optimizeDeps: { exclude: ["fsevents"] }, });