mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-10 07:48:37 +01:00
30 lines
712 B
TypeScript
30 lines
712 B
TypeScript
import child from 'node:child_process';
|
|
import path from 'node:path';
|
|
import { CONSUMER } from '../.config';
|
|
|
|
export function main() {
|
|
|
|
const mode = process.argv[2];
|
|
|
|
const consumerFolder = path.join(__dirname, '../../consumer');
|
|
|
|
const getEnv = {
|
|
'--production': CONSUMER.getEnv_PRODUCTION(),
|
|
'--testmode': CONSUMER.getEnv_TESTMODE()
|
|
}
|
|
|
|
const env = getEnv[mode];
|
|
|
|
if (!env) {
|
|
console.error('use --production or --testmode')
|
|
return;
|
|
}
|
|
|
|
const p = child.exec(`ts-node ${consumerFolder}/src/index.ts`, { env });
|
|
|
|
p.stdout.on('data', (e) => { console.log(e.toString()); });
|
|
p.stderr.on('data', (e) => { console.log(e.toString()); })
|
|
|
|
}
|
|
|
|
main(); |