tsconfig_basic_usage/
basic_usage.rs1use use_ts::{TsModuleResolution, TsStrictness, TsTarget};
2use use_tsconfig::{CompilerOptions, TsConfig, TsConfigInclude};
3
4fn main() -> Result<(), Box<dyn std::error::Error>> {
5 let options = CompilerOptions::new()
6 .with_target("es2022".parse::<TsTarget>()?)
7 .with_module_resolution(TsModuleResolution::Bundler)
8 .with_strictness(TsStrictness::Strict);
9 let config = TsConfig::new()
10 .with_compiler_options(options)
11 .with_include(TsConfigInclude::new("src")?);
12
13 assert_eq!(config.include().len(), 1);
14 Ok(())
15}