UNPKG

@storm-software/esbuild

Version:

A package containing `esbuild` utilities for building Storm Software libraries and applications

26 lines (24 loc) 720 B
// 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 };