28 个版本 (14 个破坏性更改)
0.15.0 | 2024 年 5 月 21 日 |
---|---|
0.14.10 | 2024 年 2 月 10 日 |
0.14.9 | 2024 年 1 月 19 日 |
0.14.7 | 2023 年 11 月 24 日 |
0.2.0 | 2021 年 7 月 26 日 |
#403 在 Web 编程
每月下载量 275 次
在 6 个 Crates(直接使用 4 个) 中使用
49KB
1K SLoC
源映射
用于构建源映射(v3)、处理源位置表示和源文件的实用程序。
包括
SpanWithSource
,一个表示特定源部分的结构体SpanWithoutSource
,一个表示没有特定源的一般部分的结构体SourceId
,一个源文件的标识符StringWithOptionalSourceMap
,以及ToString
特性使得生成带有和添加源标记的字符串表示变得简单- 一个
lsp-types-morphisms
功能,允许将位置类型转换为 lsp-types - 包含
MapFileStore
结构体和FileSystem
特性,用于存储源文件和其他信息 - 将字节索引转换为行和列信息的实用程序
源映射生成示例
git clone https://github.com/kaleidawave/source-map
cd source-map
cargo run -F inline-source-map --example source_map_creation -- LICENSE LICENSE.map
上传 LICENSE.map
到 evan w 的源映射可视化器 以查看生成的配对。
依赖关系
~0–7.5MB
~50K SLoC