manu-sapiens's picture
copy of omnitool_latest - should be working
b39afbe
raw
history blame
825 Bytes
/**
* Copyright (c) 2023 MERCENARIES.AI PTE. LTD.
* All rights reserved.
*/
import esbuild from 'esbuild';
import assert from 'node:assert';
const environment = process.argv[2];
assert(environment === 'production' || environment === 'development', 'Invalid environment ' + environment);
console.log(`Building omni-shared (${environment})...`);
esbuild
.build({
entryPoints: ['src/index.ts'],
outdir: 'lib',
format: 'esm',
color: true,
bundle: true,
platform: 'node',
tsconfig: 'tsconfig.json',
logLevel: 'warning',
target: 'es2020',
define: {
'process.env.NODE_ENV': `"${environment}"`
},
minify: true,
sourcemap: true,
external: ['axios', 'consola', 'insane']
})
.then(() => console.log('Building omni-shared done'))
.catch(() => process.exit(1));