@esmx/rspack
Version:
A high-performance Rspack integration for Esmx microfrontend framework, providing Module Linking and SSR capabilities.
18 lines (17 loc) • 839 B
TypeScript
import type { BuildTarget } from '../rspack/build-target';
export type TargetPreset = 'compatible' | 'modern';
export type TargetSpec = TargetPreset | string[];
export type TargetSetting = TargetSpec | Partial<Record<BuildTarget, TargetSpec>>;
export declare const PRESET_TARGETS: {
readonly compatible: {
readonly client: readonly ["chrome>=64", "edge>=79", "firefox>=67", "safari>=11.1"];
readonly server: readonly ["node>=24"];
readonly node: readonly ["node>=24"];
};
readonly modern: {
readonly client: readonly ["chrome>=89", "edge>=89", "firefox>=108", "safari>=16.4"];
readonly server: readonly ["node>=24"];
readonly node: readonly ["node>=24"];
};
};
export declare function getTargetSetting(setting: TargetSetting | undefined, buildTarget: BuildTarget): string[];