use use_ts::{TsModuleResolution, TsStrictness, TsTarget};
use use_tsconfig::{CompilerOptions, TsConfig, TsConfigInclude};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let options = CompilerOptions::new()
.with_target("es2022".parse::<TsTarget>()?)
.with_module_resolution(TsModuleResolution::Bundler)
.with_strictness(TsStrictness::Strict);
let config = TsConfig::new()
.with_compiler_options(options)
.with_include(TsConfigInclude::new("src")?);
assert_eq!(config.include().len(), 1);
Ok(())
}