diff --git a/crates/typst-cli/src/args.rs b/crates/typst-cli/src/args.rs index 7faaf6017..33fcb9fd8 100644 --- a/crates/typst-cli/src/args.rs +++ b/crates/typst-cli/src/args.rs @@ -315,8 +315,8 @@ pub struct ProcessArgs { /// Enables in-development features that may be changed or removed at any /// time. - #[arg(long = "feature", value_delimiter = ',')] - pub feature: Vec, + #[arg(long = "features", value_delimiter = ',', env = "TYPST_FEATURES")] + pub features: Vec, /// The format to emit diagnostics in. #[clap(long, default_value_t)] diff --git a/crates/typst-cli/src/world.rs b/crates/typst-cli/src/world.rs index e5e31a902..c39358b9c 100644 --- a/crates/typst-cli/src/world.rs +++ b/crates/typst-cli/src/world.rs @@ -117,7 +117,7 @@ impl SystemWorld { .collect(); let features = process_args - .feature + .features .iter() .map(|&feature| match feature { Feature::Html => typst::Feature::Html,