@selfage/bundler_cli
Version:
CLI for bundling and running bundled frontend or backend TypeScript files.
15 lines (14 loc) • 1.07 kB
TypeScript
export interface CommonBundleOptions {
tsconfigFile?: string;
extraFiles?: Array<string>;
inlineJs?: Array<string>;
assetExts?: Array<string>;
packageJsonFile?: string;
skipMinify?: boolean;
debug?: boolean;
}
export declare function bundleForNode(sourceFile: string, outputFile: string, fromDir?: string, toDir?: string, options?: CommonBundleOptions): Promise<void>;
export declare function bundleForNodeReturnAssetFiles(sourceFile: string, outputFile: string, options?: CommonBundleOptions): Promise<Array<string>>;
export declare function bundleForBrowser(sourceFile: string, outputFile: string, baseDir?: string, outDir?: string, options?: CommonBundleOptions): Promise<void>;
export declare function bundleForBrowserReturnAssetFiles(sourceFile: string, outputFile: string, baseDir?: string, options?: CommonBundleOptions): Promise<Array<string>>;
export declare function bundle(sourceFile: string, outputFile: string, baseDir: string, inNode: boolean, bundleExternal: boolean, options?: CommonBundleOptions): Promise<Array<string>>;