in packages/web-scripts/src/Tasks/BuildTask.ts [27:47]
export async function buildTask(task: BuildTaskDesc): Promise<string[]> {
const fns = [];
if (!task.cjs && !task.esm && !task.types) {
// default is all!
fns.push(buildTypes, buildCJS, buildESM);
} else {
if (task.types) fns.push(buildTypes);
if (task.esm) fns.push(buildESM);
if (task.cjs) fns.push(buildCJS);
}
return Promise.all(
fns.map(async fn => {
dbg('Beginning %s task', fn.name);
const result = await fn(task);
dbg('Finished %s task', fn.name);
return result;
}),
);
}