SourceMaps 0.3.0
dotnet add package SourceMaps --version 0.3.0
NuGet\Install-Package SourceMaps -Version 0.3.0
<PackageReference Include="SourceMaps" Version="0.3.0" />
paket add SourceMaps --version 0.3.0
#r "nuget: SourceMaps, 0.3.0"
// Install SourceMaps as a Cake Addin #addin nuget:?package=SourceMaps&version=0.3.0 // Install SourceMaps as a Cake Tool #tool nuget:?package=SourceMaps&version=0.3.0
SourceMaps
.NET Standard 2.0 library for parsing and using SourceMaps
Packages
SourceMaps
SourceMaps library that handles parsing of the sourcemap and has methods for getting the original position, name and file for a generated position.
SourceMaps.StackTraces
SourceMaps.StackTraces is an additional package that can be used to parse JavaScript stack traces and map them with the source map to the original files.
Usage
SourceMaps
To parse a sourcemap
using SourceMaps;
var sourceMap = SourceMapParser.Parse(sourceMapAsString);
To get the original mapping for a given generated position, use
var mapping = sourceMap.OriginalPositionFor(generatedLineNumber: 1, generatedColumnNumber: 1);
mapping.OriginalName; // original token name
mapping.OriginalFileName; // original file name
mapping.OriginalSourcePosition.LineNumber; // original line number
mapping.OriginalSourcePosition.ColumnNumber; // original column number
SourceMaps.StackTraces
To get the original stack trace using the source maps
StackTraceParser.ReTrace(
sourceMap,
stackTrace: @"ReferenceError: ""getExceptionProps"" is undefined
at eval code (eval code:1:1)
at foo (http://path/to/file.js:58:17)
at bar (http://path/to/file.js:109:1)",
sourceRoot: "https://localhost:5001/js/");
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Text.Json (>= 4.7.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SourceMaps:
Package | Downloads |
---|---|
SourceMaps.StackTraces
.NET Standard 2.0 library for parsing javascript stacktraces and mapping them to sourcemaps |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on SourceMaps:
Repository | Stars |
---|---|
sebastienros/jint
Javascript Interpreter for .NET
|