Minor refactoring
This commit is contained in:
parent
289df2bad9
commit
2947c0af1d
|
@ -80,7 +80,7 @@ macro_rules! io_expect {
|
||||||
fn main() {
|
fn main() {
|
||||||
let args = Cli::from_args();
|
let args = Cli::from_args();
|
||||||
if args.output.is_some() && args.inputs.len() > 1 {
|
if args.output.is_some() && args.inputs.len() > 1 {
|
||||||
eprintln!("Cannot have --output when multiple inputs are provided.");
|
eprintln!("Cannot provide --output when multiple inputs are provided.");
|
||||||
exit(1);
|
exit(1);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ fn main() {
|
||||||
Some(p) => Box::new(io_expect!(
|
Some(p) => Box::new(io_expect!(
|
||||||
input_name,
|
input_name,
|
||||||
File::open(p),
|
File::open(p),
|
||||||
"could not open source file"
|
"Could not open source file"
|
||||||
)),
|
)),
|
||||||
None => Box::new(stdin()),
|
None => Box::new(stdin()),
|
||||||
};
|
};
|
||||||
|
@ -116,24 +116,24 @@ fn main() {
|
||||||
io_expect!(
|
io_expect!(
|
||||||
input_name,
|
input_name,
|
||||||
src_file.read_to_end(&mut src_code),
|
src_file.read_to_end(&mut src_code),
|
||||||
"could not load source code"
|
"Could not load source code"
|
||||||
);
|
);
|
||||||
let out_code = minify(&src_code, &cfg);
|
let out_code = minify(&src_code, &cfg);
|
||||||
let mut out_file: Box<dyn Write> = match args.output {
|
let mut out_file: Box<dyn Write> = match args.output {
|
||||||
Some(p) => Box::new(io_expect!(
|
Some(p) => Box::new(io_expect!(
|
||||||
input_name,
|
input_name,
|
||||||
File::create(p),
|
File::create(p),
|
||||||
"could not open output file"
|
"Could not open output file"
|
||||||
)),
|
)),
|
||||||
None => Box::new(stdout()),
|
None => Box::new(stdout()),
|
||||||
};
|
};
|
||||||
io_expect!(
|
io_expect!(
|
||||||
input_name,
|
input_name,
|
||||||
out_file.write_all(&out_code),
|
out_file.write_all(&out_code),
|
||||||
"could not save minified code"
|
"Could not save minified code"
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
let (mut tx, rx): (spmc::Sender<PathBuf>, spmc::Receiver<PathBuf>) = spmc::channel();
|
let (mut tx, rx) = spmc::channel::<PathBuf>();
|
||||||
let mut handles = Vec::new();
|
let mut handles = Vec::new();
|
||||||
for _ in 0..num_cpus::get() {
|
for _ in 0..num_cpus::get() {
|
||||||
let rx = rx.clone();
|
let rx = rx.clone();
|
||||||
|
@ -143,23 +143,23 @@ fn main() {
|
||||||
let input_name = input.to_string_lossy().into_owned();
|
let input_name = input.to_string_lossy().into_owned();
|
||||||
|
|
||||||
let mut src_file =
|
let mut src_file =
|
||||||
io_expect!(input_name, File::open(&input), "could not open source file");
|
io_expect!(input_name, File::open(&input), "Could not open source file");
|
||||||
let mut src_code = Vec::<u8>::new();
|
let mut src_code = Vec::<u8>::new();
|
||||||
io_expect!(
|
io_expect!(
|
||||||
input_name,
|
input_name,
|
||||||
src_file.read_to_end(&mut src_code),
|
src_file.read_to_end(&mut src_code),
|
||||||
"could not load source code"
|
"Could not load source code"
|
||||||
);
|
);
|
||||||
let out_code = minify(&src_code, &cfg);
|
let out_code = minify(&src_code, &cfg);
|
||||||
let mut out_file = io_expect!(
|
let mut out_file = io_expect!(
|
||||||
input_name,
|
input_name,
|
||||||
File::create(&input),
|
File::create(&input),
|
||||||
"could not open output file"
|
"Could not open output file"
|
||||||
);
|
);
|
||||||
io_expect!(
|
io_expect!(
|
||||||
input_name,
|
input_name,
|
||||||
out_file.write_all(&out_code),
|
out_file.write_all(&out_code),
|
||||||
"could not save minified code"
|
"Could not save minified code"
|
||||||
);
|
);
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue