You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
// eslint-disable-next-line no-restricted-imports
|
|
|
|
import { dependencies } from "../package.json";
|
|
|
|
|
|
|
|
const vendors = [
|
|
|
|
"react",
|
|
|
|
"react-router-dom",
|
|
|
|
"react-dom",
|
|
|
|
"@tanstack/react-query",
|
|
|
|
"axios",
|
|
|
|
"socket.io-client",
|
|
|
|
];
|
|
|
|
|
|
|
|
function renderChunks() {
|
|
|
|
const chunks: Record<string, string[]> = {};
|
|
|
|
|
|
|
|
for (const key in dependencies) {
|
|
|
|
if (!vendors.includes(key)) {
|
|
|
|
chunks[key] = [key];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return chunks;
|
|
|
|
}
|
|
|
|
|
|
|
|
const chunks = {
|
|
|
|
vendors,
|
|
|
|
...renderChunks(),
|
|
|
|
};
|
|
|
|
|
|
|
|
export default chunks;
|