rspack_core/options/
compiler_options.rs

1use crate::{
2  CacheOptions, Context, Experiments, Mode, ModuleOptions, NodeOption, Optimization, OutputOptions,
3  Resolve, StatsOptions,
4};
5
6#[derive(Debug)]
7pub struct CompilerOptions {
8  pub name: Option<String>,
9  pub context: Context,
10  pub output: OutputOptions,
11  pub mode: Mode,
12  pub resolve: Resolve,
13  pub resolve_loader: Resolve,
14  pub module: ModuleOptions,
15  pub stats: StatsOptions,
16  pub cache: CacheOptions,
17  pub experiments: Experiments,
18  pub node: Option<NodeOption>,
19  pub optimization: Optimization,
20  pub profile: bool,
21  pub amd: Option<String>,
22  pub bail: bool,
23  pub __references: References,
24}
25
26pub type References = serde_json::Map<String, serde_json::Value>;