meet 0.2.0

meet for building website
Documentation
use std::{
    env, process,
    sync::mpsc::channel,
    thread,
};

fn main() {
    let mut args = env::args();

    if args.len() < 2 {
        let args = args.collect::<Vec<String>>();
        println!("watch: version: {}", env!("CARGO_PKG_VERSION"));
        println!(
            "watch: usage: {} <cmd> [<arg>]...",
            args.get(0).map(|s| s.as_str()).unwrap_or("watch")
        );
        process::exit(1);
    }

    let cmd = args.nth(1).unwrap();
    let args = args.collect::<Vec<String>>();

    let (sender, receiver) = channel();

    {
        let sender = sender.clone();

        thread::spawn(move || meet::handle(sender, receiver, cmd, args));
    }

    if let Err(_e) = meet::watch(sender) {
        process::exit(1);
    }

}