Thanks to visit codestin.com
Credit goes to lib.rs

#source-map #byte-offset #scope #name #line-column #minified #source-context

js-source-scopes

Utilities for extracting and dealing with scope information in JS code

10 releases (5 breaking)

0.6.0 Mar 24, 2025
0.5.0 Jun 3, 2024
0.4.0 Sep 25, 2023
0.3.2 Jun 23, 2023
0.1.0 Sep 22, 2022

#845 in Algorithms

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

5,566 downloads per month
Used in 2 crates (via symbolic-sourcemapcache)

Apache-2.0

235KB
903 lines

JS Source Scopes

Build Status codecov

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

~16–25MB
~401K SLoC