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}