A rust library for consuming JavaScript source maps with a focus on performance. Supports Source Map revision 3.
toml
[dependencies]
js-source-mapper = "0.1.0"
```rust extern crate jssourcemapper;
use jssourcemapper::{Cache, consume};
fn main() { let cache = consume(r#"{ "version": 3, "file": "foo.js", "sources": ["source.js"], "names": ["name1", "name1", "name3"], "mappings": ";EAACA;;IAEEA;;MAEEE", "sourceRoot": "http://example.com" }"#).unwrap();
let mapping = cache.mappingforgenerated_position(2, 2); assert!(mapping.original.line == 1); assert!(mapping.original.column == 1); assert!(mapping.source == "source.js".into()); assert!(mapping.name == "name1".into()); } ```