chore(dx/desktop): generate prod package.json

This commit is contained in:
Elian Doran 2025-09-01 21:15:44 +03:00
parent ebcf4315f7
commit 24859e33c1
No known key found for this signature in database

View File

@ -1,4 +1,7 @@
import { join } from "path";
import BuildHelper from "../../../scripts/build-utils";
import originalPackageJson from "../package.json" with { type: "json" };
import { writeFileSync } from "fs";
const build = new BuildHelper("apps/desktop");
@ -17,6 +20,24 @@ async function main() {
// Integrate the client.
build.triggerBuildAndCopyTo("apps/client", "public/");
build.deleteFromOutput("public/webpack-stats.json");
generatePackageJson();
}
function generatePackageJson() {
const { version, author, license, description, dependencies, devDependencies } = originalPackageJson;
const packageJson = {
name: "trilium",
main: "main.cjs",
version, author, license, description,
dependencies: {
"better-sqlite3": dependencies["better-sqlite3"],
},
devDependencies: {
electron: devDependencies.electron
}
};
writeFileSync(join(build.outDir, "package.json"), JSON.stringify(packageJson, null, "\t"), "utf-8");
}
main();