9 unstable releases (4 breaking)
0.5.0 | Jun 3, 2024 |
---|---|
0.4.0 | Sep 25, 2023 |
0.3.2 | Jun 23, 2023 |
0.3.1 | Nov 28, 2022 |
0.1.0 | Sep 22, 2022 |
#1826 in Web programming
1,227 downloads per month
Used in 2 crates
(via symbolic-sourcemapcache)
230KB
901 lines
JS Source Scopes
This crate provides functionality for extracting and processing scope information from JavaScript source files, and resolving that scope via SourceMaps.
Features
- Extracting scopes from source text using
extract_scope_names
- Fast lookup of scopes by byte offset using
ScopeIndex
- Fast conversion between line/column source positions and byte offsets using
SourceContext
- Resolution of minified scope names to their original names using
NameResolver
License
JS Source Scopes is licensed under the Apache-2.0 license.
Dependencies
~14–23MB
~384K SLoC