@strapi/pack-up
Version:
Simple tools for creating interoperable CJS & ESM packages.
21 lines (20 loc) • 676 B
TypeScript
import { type Config } from './core/config';
import type { CommonCLIOptions } from '../types';
interface BuildCLIOptions extends CommonCLIOptions {
minify?: boolean;
sourcemap?: boolean;
}
interface BuildWithConfigFile extends BuildCLIOptions {
configFile?: true;
config?: never;
cwd?: string;
}
interface BuildWithoutConfigFile extends BuildCLIOptions {
configFile: false;
config?: Config;
cwd?: string;
}
type BuildOptions = BuildWithConfigFile | BuildWithoutConfigFile;
declare const build: (opts?: BuildOptions) => Promise<void>;
export { build };
export type { BuildOptions, BuildCLIOptions, BuildWithConfigFile, BuildWithoutConfigFile };