Skip to content

Commit

Permalink
fix ci
Browse files Browse the repository at this point in the history
ysmood committed Oct 23, 2024
1 parent f46fdeb commit 62c32f0
Showing 5 changed files with 29 additions and 27 deletions.
24 changes: 24 additions & 0 deletions devtools-ui/react-virtualized-patch.ts
Original file line number Diff line number Diff line change
@@ -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);
},
};
}
2 changes: 1 addition & 1 deletion devtools-ui/tsconfig.node.json
Original file line number Diff line number Diff line change
@@ -9,5 +9,5 @@
"strict": true,
"noEmit": true
},
"include": ["vite.config.ts"]
"include": ["vite.config.ts", "./react-virtualized-patch.ts"]
}
25 changes: 1 addition & 24 deletions devtools-ui/vite.config.ts
Original file line number Diff line number Diff line change
@@ -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);
},
};
}
2 changes: 1 addition & 1 deletion tsconfig.node.json
Original file line number Diff line number Diff line change
@@ -9,5 +9,5 @@
"strict": true,
"noEmit": true
},
"include": ["vite.config.ts"]
"include": ["vite.config.ts", "./devtools-ui/react-virtualized-patch.ts"]
}
3 changes: 2 additions & 1 deletion vite.config.ts
Original file line number Diff line number Diff line change
@@ -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"] },
});

0 comments on commit 62c32f0

Please sign in to comment.