2 Repos
Character-level mappings specifically for JavaScript source files and their transformed counterparts.
Distinct from Source Code Mapping: Focuses on JavaScript-specific source mapping rather than general log-to-source mapping.
Explore 2 awesome GitHub repositories matching development tools & productivity · JavaScript Source Maps. Refine with filters or upvote what's useful.
Recast ist ein JavaScript-AST-Parser und -Printer für automatisiertes Code-Refactoring. Er konvertiert Quellcode in Abstract Syntax Trees (AST), die modifiziert und anschließend wieder in Quellcode zurückverwandelt werden können. Das Projekt konzentriert sich auf formatierungserhaltende Transformationen und speichert ursprüngliche Whitespace- und Einrückungs-Metadaten innerhalb der Syntaxbaum-Knoten, um Code ohne Verlust des ursprünglichen Layouts zu rekonstruieren. Zudem generiert es Source-Maps auf Zeichenebene, um präzise Entsprechungen zwischen ursprünglicher Eingabe und transformierter Ausgabe zu wahren. Das Toolkit enthält Utilities für die Syntaxbaum-Manipulation mittels Visitor-Pattern sowie Optionen für generisches Style-Pretty-Printing. Ein Command-Line-Interface wird bereitgestellt, um diese Transformationsfunktionen auf Zieldateien auszuführen und die Ergebnisse auf die Festplatte zu schreiben.
Generates precise character-level source maps specifically for transformed JavaScript files.
source-map-explorer ist ein Source-Map-Bundle-Analysator, der die Platznutzung gebündelter JavaScript-Dateien visualisiert. Er fungiert als Bundle-Size-Auditor und Visualisierer und verwendet Source Maps, um zu identifizieren, welche ursprünglichen Module und Dateien den meisten Platz innerhalb eines Produktions-Bundles einnehmen. Das Tool generiert eine interaktive Treemap, um die Bundle-Zusammensetzung darzustellen, und berechnet komprimierte Gzip-Größen, um die tatsächlichen Netzwerkübertragungskosten abzuschätzen. Es dient zudem als Code-Coverage-Mapper, indem Ausführungsdaten auf Source Maps gelegt werden, um ungenutzte Code-Segmente zu identifizieren, die aufgeschoben oder gesplittet werden können. Das Utility bietet Funktionen zur Pfad-Sanitisierung mittels regulärer Ausdrücke, um Dateilabels zu vereinfachen, und unterstützt den Export von Analyseergebnissen in HTML-, JSON- oder TSV-Formate.
Identifies which original source files occupy the most space within minified JavaScript bundles using source maps.