tsdown
Version:
The Elegant Bundler for Libraries
31 lines (29 loc) • 1.01 kB
TypeScript
import { BuildContext, Options, ResolvedOptions, TsdownHooks, UserConfig } from "./options-7rAywKbw.js";
import { defineConfig$1 as defineConfig } from "./config-C9bfeI27.js";
//#region src/utils/logger.d.ts
declare class Logger {
silent: boolean;
setSilent(value: boolean): void;
info(...args: any[]): void;
warn(...args: any[]): void;
error(...args: any[]): void;
success(...args: any[]): void;
}
declare const logger: Logger; //#endregion
//#region src/index.d.ts
/**
* Build with tsdown.
*/
declare function build(userOptions?: Options): Promise<void>;
declare const pkgRoot: string;
/**
* Build a single configuration, without watch and shortcuts features.
*
* Internal API, not for public use
*
* @private
* @param config Resolved options
*/
declare function buildSingle(config: ResolvedOptions, clean: () => Promise<void>): Promise<(() => Promise<void>) | undefined>;
//#endregion
export { BuildContext, Options, TsdownHooks, UserConfig, build, buildSingle, defineConfig, logger, pkgRoot };