import getRepoInfo from 'git-repo-info'; import { node } from '../../config/buildConstants.js'; import fileUrlToDirname from '../../config/fileUrlToDirname.js'; import getEsbuildConfig from '../../config/getEsbuildConfig.js'; const externalPackages = ['electron']; if (process.env.MODE !== 'development') { externalPackages.push('electron-devtools-installer'); } const gitInfo = getRepoInfo(); export default getEsbuildConfig( { absWorkingDir: fileUrlToDirname(import.meta.url), entryPoints: ['src/index.ts'], outfile: 'dist/index.cjs', format: 'cjs', platform: 'node', target: node, external: externalPackages, }, { VITE_DEV_SERVER_URL: process.env.VITE_DEV_SERVER_URL || undefined, GIT_SHA: gitInfo.abbreviatedSha, GIT_BRANCH: gitInfo.branch, BUILD_DATE: Date.now(), }, );