ezno 0.0.2

A JavaScript checker and compiler. For use as a library or cli
use std::io;

pub(crate) fn print_info() {
	println!("{}@{}", env!("CARGO_PKG_NAME"), env!("CARGO_PKG_VERSION"));
	println!("{}", env!("CARGO_PKG_DESCRIPTION"));
	println!("For help run --help")
}

#[cfg(target_os = "windows")]
pub(crate) fn read_string_from_cli(std_in: &mut io::Stdin) -> (usize, String) {
	let mut input = String::new();
	let n = multiline_term_input::read_string(std_in, &mut input);
	(n, input)
}

#[cfg(not(target_os = "windows"))]
pub(crate) fn read_string_from_cli(std_in: &mut io::Stdin) -> (usize, String) {
	let mut input = String::new();
	let n = std_in.read_line(&mut input).unwrap();
	(n, input)
}