oxc/crates/oxc_sourcemap/src/lib.rs
underfin b199cb89a2
feat: add oxc sourcemap crate (#2825)
The sourcemap implement port from
[rust-sourcemap](https://github.com/getsentry/rust-sourcemap), but has
some different with it.

- Encode sourcemap at parallel, including quote `sourceContent` and
encode token to `vlq` mappings.
- Avoid `Sourcemap` some methods overhead, like `SourceMap::tokens()`
caused extra overhead at common cases. Here using `SourceViewToken` to
instead of it.
2024-03-28 19:36:38 +08:00

16 lines
421 B
Rust

mod concat_sourcemap_builder;
#[allow(clippy::cast_sign_loss)]
mod decode;
mod encode;
mod error;
mod sourcemap;
mod sourcemap_builder;
mod sourcemap_visualizer;
mod token;
pub use concat_sourcemap_builder::ConcatSourceMapBuilder;
pub use error::Error;
pub use sourcemap::SourceMap;
pub use sourcemap_builder::SourceMapBuilder;
pub use sourcemap_visualizer::SourcemapVisualizer;
pub use token::{SourceViewToken, Token};