Files
MosaicIQ/apps/desktop/tsdown.config.ts

28 lines
484 B
TypeScript

import { defineConfig } from "tsdown";
const shared = {
format: "cjs" as const,
outDir: "dist-electron",
sourcemap: true,
outExtensions: () => ({ js: ".cjs" }),
deps: {
neverBundle: ["electron"],
},
};
export default defineConfig([
{
...shared,
entry: ["src/main.ts"],
clean: true,
deps: {
...shared.deps,
alwaysBundle: (id: string) => id.startsWith("@mosaiciq/"),
},
},
{
...shared,
entry: ["src/preload.ts"],
},
]);