31 lines
684 B
TypeScript
31 lines
684 B
TypeScript
import {
|
|
Success,
|
|
Error,
|
|
error,
|
|
primary,
|
|
success,
|
|
warn,
|
|
Warn,
|
|
} from './tip-style';
|
|
import spawn from 'cross-spawn';
|
|
import { resolve } from 'path';
|
|
import LocaleBuilder from 'oak-domain/lib/compiler/localeBuilder';
|
|
|
|
export default async function make(cmd: any) {
|
|
Success(`${success(`make locales`)}`);
|
|
const asLib = cmd.asLib;
|
|
const watch = cmd.watch;
|
|
|
|
try {
|
|
const builder = new LocaleBuilder(!!asLib);
|
|
|
|
builder.build(!!watch);
|
|
Success(`${success(`make 执行完成`)}`);
|
|
}
|
|
catch (err: any) {
|
|
Error(`${error(`make 执行失败`)}`);
|
|
console.error(err);
|
|
process.exit(-1);
|
|
}
|
|
}
|