xtask/es/mod.rs
1use anyhow::Result;
2use clap::{Args, Subcommand};
3
4use self::minifier::MinifierCmd;
5
6mod minifier;
7
8/// Commands for ECMAScript crates.
9#[derive(Debug, Args)]
10pub(super) struct EsCmd {
11 #[clap(subcommand)]
12 cmd: Cmd,
13}
14
15impl EsCmd {
16 pub fn run(self) -> Result<()> {
17 match self.cmd {
18 Cmd::Minifier(cmd) => cmd.run(),
19 }
20 }
21}
22
23#[derive(Debug, Subcommand)]
24enum Cmd {
25 Minifier(MinifierCmd),
26}