Crates.io | tsconfig |
lib.rs | tsconfig |
version | 0.3.1 |
source | src |
created_at | 2021-04-25 14:51:59.46668 |
updated_at | 2024-06-15 11:01:23.768071 |
description | Parse .tsconfig configuration files for TypeScript |
homepage | https://github.com/drivasperez/tsconfig |
repository | https://github.com/drivasperez/tsconfig |
max_upload_size | |
id | 389315 |
size | 58,054 |
A Rust crate for parsing TypeScript's TSConfig files into a Rust struct.
A TSConfig file in a directory indicates that the directory is the root of a TypeScript or JavaScript project.
The TSConfig file can be either a tsconfig.json or jsconfig.json; both have the same behavior and the same set of config variables. One TSConfig can inherit fields from another if it is specified in the 'extends' field.
use tsconfig::TsConfig;
use std::path::Path;
let path = Path::new(&std::env::var("CARGO_MANIFEST_DIR").unwrap())
.join("test/tsconfig.default.json");
let config = TsConfig::parse_file(&path).unwrap();