4个版本 (2个重大更改)

0.3.1 2024年6月15日
0.2.1 2024年1月29日
0.2.0 2023年3月23日
0.1.0 2021年4月25日

配置类别的第91个

Download history 71/week @ 2024-04-26 77/week @ 2024-05-03 459/week @ 2024-05-10 407/week @ 2024-05-17 414/week @ 2024-05-24 404/week @ 2024-05-31 480/week @ 2024-06-07 526/week @ 2024-06-14 322/week @ 2024-06-21 385/week @ 2024-06-28 415/week @ 2024-07-05 457/week @ 2024-07-12 306/week @ 2024-07-19 390/week @ 2024-07-26 262/week @ 2024-08-02 321/week @ 2024-08-09

每月下载1,360
tree-sitter-stack-graphs-…中使用

自定义许可证

38KB
579 代码行

Rust

tsconfig

一个将TypeScript的TSConfig文件解析到Rust结构体的Rust crate。

目录中的TSConfig文件表示该目录是TypeScript或JavaScript项目的根目录。

TSConfig文件可以是tsconfig.json或jsconfig.json;两者具有相同的行为和相同的配置变量集。如果一个TSConfig在'extends'字段中指定,它可以继承另一个TSConfig的字段。

示例用法

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();

lib.rs:

一个将TypeScript的TSConfig文件解析到结构体的Rust crate。

目录中的TSConfig文件表示该目录是TypeScript或JavaScript项目的根目录。TSConfig文件可以是tsconfig.json或jsconfig.json;两者具有相同的行为和相同的配置变量集。

如果一个TSConfig在'extends'字段中指定,它可以继承另一个TSConfig的字段。

示例用法

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();

依赖关系

~3–5MB
~90K SLoC