oak-cli/src/makeLocale.ts

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);
}
}