pridepack
Version:
CLI for building TypeScript packages
22 lines (20 loc) • 639 B
text/typescript
import compileTypes from '../core/compile-types';
import readConfig from '../core/read-config';
import generateTSDiagnostics from './generate-ts-diagnostics';
import runTask from './run-task';
export default async function runCompile(noEmit: boolean): Promise<void> {
const config = await readConfig();
const task = await runTask(
async runSuccess => {
const result = await compileTypes(config, noEmit);
runSuccess();
generateTSDiagnostics(result);
},
{
success: 'Compiled types!',
failure: 'Failed to compile types.',
pending: 'Compiling types...',
},
);
await task.start();
}