scripts/package.mjs (13 lines of code) (raw):

import path from 'path'; import { root } from './utils/run_utils.mjs'; import { buildDesktop, buildPackage, copyNodeModules } from './utils/desktop_jobs.mjs'; const PRE_RELEASE_ARG = '--pre-release'; async function build(buildOptions) { await buildDesktop(); await copyNodeModules(); await buildPackage({ cwd: path.resolve(root, 'dist-desktop') }, buildOptions.isPreReleaseBuild); } const args = process.argv.slice(2); const isPreReleaseBuild = args.includes(PRE_RELEASE_ARG); const buildOptions = { isPreReleaseBuild }; build(buildOptions);