feat(bundle): add configurable bundle output modes and bundler options (support base64ts, production builds, includeFiles, maxLineLength) and route non-default outputs to a CustomBundleHandler
This commit is contained in:
@@ -44,6 +44,16 @@ export interface IBundleConfig {
|
||||
watchPatterns?: string[];
|
||||
/** If true, trigger server reload after bundling (default: true) */
|
||||
triggerReload?: boolean;
|
||||
/** Output mode: 'bundle' writes JS, 'base64ts' writes base64-encoded TS (default: 'bundle') */
|
||||
outputMode?: 'bundle' | 'base64ts';
|
||||
/** Bundler to use (default: 'esbuild') */
|
||||
bundler?: 'esbuild' | 'rolldown' | 'rspack';
|
||||
/** Whether to produce a production build (default: false) */
|
||||
production?: boolean;
|
||||
/** Files to include alongside the bundle */
|
||||
includeFiles?: (string | { from: string; to: string })[];
|
||||
/** Max chars per line for base64ts output. 0 or undefined = unlimited */
|
||||
maxLineLength?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user