16 lines
525 B
JavaScript
16 lines
525 B
JavaScript
// heroicons doesn't have "sideEffects": false in it's package json,
|
|
// which causes esbuild to bundle in 460+ imports of react for some reason,
|
|
// which causes memory issues
|
|
import glob from "fast-glob"
|
|
import { readFile, writeFile } from "node:fs/promises"
|
|
|
|
const files = await glob("node_modules/@heroicons/react/**/*.json", {
|
|
absolute: true,
|
|
})
|
|
|
|
for (const file of files) {
|
|
const data = JSON.parse(await readFile(file, "utf8"))
|
|
data.sideEffects = false
|
|
await writeFile(file, JSON.stringify(data, undefined, 2))
|
|
}
|