@storm-software/esbuild
Version:
A package containing `esbuild` utilities for building Storm Software libraries and applications
26 lines (24 loc) • 720 B
JavaScript
// src/tsup.ts
import {
getStopwatch,
writeDebug
} from "@storm-software/config-tools/logger/console";
import { joinPaths } from "@storm-software/config-tools/utilities/correct-paths";
import { build as tsup } from "@storm-software/tsup";
async function executeTsup(context) {
writeDebug(
` \u{1F680} Running ${context.options.name} build`,
context.workspaceConfig
);
const stopwatch = getStopwatch(`${context.options.name} build`);
await tsup({
...context.options,
outDir: context.options.distDir ? joinPaths(context.outputPath, context.options.distDir) : context.outputPath,
workspaceConfig: context.workspaceConfig
});
stopwatch();
return context;
}
export {
executeTsup
};