Skip to content

Commit 341f126

Browse files
committed
Rename stacktraces project
1 parent 4fcc583 commit 341f126

File tree

12 files changed

+29
-35
lines changed

12 files changed

+29
-35
lines changed

Sample/Sample.csproj

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,7 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<ProjectReference Include="..\SourceMaps.JavaScriptStackTraces\SourceMaps.JavaScriptStackTraces.csproj" />
9-
</ItemGroup>
10-
11-
<ItemGroup>
12-
<Content Update="wwwroot\js\math.js">
13-
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
14-
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
15-
</Content>
16-
<Content Update="wwwroot\js\index.js">
17-
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
18-
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
19-
</Content>
8+
<ProjectReference Include="..\SourceMaps.StackTraces\SourceMaps.StackTraces.csproj" />
209
</ItemGroup>
2110

2211
</Project>

SourceMaps.JavaScriptStackTraces/AssemblyInfo.cs

Lines changed: 0 additions & 3 deletions
This file was deleted.

SourceMaps.JavaScriptStackTraces.Tests/Helper.cs renamed to SourceMaps.StackTraces.Tests/Helper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace SourceMaps.JavaScriptStackTraces.Tests
1+
namespace SourceMaps.StackTraces.Tests
22
{
33
internal static class Helper
44
{

SourceMaps.JavaScriptStackTraces.Tests/SourceMaps.JavaScriptStackTraces.Tests.csproj renamed to SourceMaps.StackTraces.Tests/SourceMaps.StackTraces.Tests.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netcoreapp3.1</TargetFramework>
5-
65
<IsPackable>false</IsPackable>
76
</PropertyGroup>
87

@@ -15,7 +14,7 @@
1514
</ItemGroup>
1615

1716
<ItemGroup>
18-
<ProjectReference Include="..\SourceMaps.JavaScriptStackTraces\SourceMaps.JavaScriptStackTraces.csproj" />
17+
<ProjectReference Include="..\SourceMaps.StackTraces\SourceMaps.StackTraces.csproj" />
1918
</ItemGroup>
2019

2120
</Project>

SourceMaps.JavaScriptStackTraces.Tests/StackTraceParserTests.cs renamed to SourceMaps.StackTraces.Tests/StackTraceParserTests.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
using System;
22
using System.Collections.Generic;
33
using FluentAssertions;
4-
using SourceMaps.StackTraces;
54
using Xunit;
65

7-
namespace SourceMaps.JavaScriptStackTraces.Tests
6+
namespace SourceMaps.StackTraces.Tests
87
{
98
public class StackTraceParserTests
109
{
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
using System.Runtime.CompilerServices;
2+
3+
[assembly: InternalsVisibleTo("SourceMaps.StackTraces.Tests")]

SourceMaps.JavaScriptStackTraces/SourceMaps.JavaScriptStackTraces.csproj renamed to SourceMaps.StackTraces/SourceMaps.StackTraces.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netcoreapp3.1</TargetFramework>
5-
<RootNamespace>SourceMaps.StackTraces</RootNamespace>
65
</PropertyGroup>
76

87
<ItemGroup>
File renamed without changes.
File renamed without changes.

SourceMaps.JavaScriptStackTraces/StackTraceParser.cs renamed to SourceMaps.StackTraces/StackTraceParser.cs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,25 @@ public static string ReTrace(SourceMapCollection sourceMaps, string stacktrace,
99
{
1010
var trace = Parse(stacktrace);
1111

12-
for (var i = 0; i < trace.Frames.Count; i++)
12+
foreach (var frame in trace.Frames)
1313
{
14-
var frame = trace.Frames[i];
15-
16-
frame.File = frame.File.Replace(sourceRoot, "");
14+
if (!string.IsNullOrEmpty(sourceRoot))
15+
frame.File = frame.File.Replace(sourceRoot, "");
1716

1817
var sourceMap = sourceMaps.GetSourceMapFor(frame.File)
1918
?? sourceMaps.GetSourceMapFor(frame.File.Substring(0, frame.File.IndexOf('?')));
2019

20+
if (frame.LineNumber == null || frame.ColumnNumber == null)
21+
continue;
22+
2123
var originalPosition = sourceMap?.OriginalPositionFor(new SourcePosition(frame.LineNumber.Value - 1, frame.ColumnNumber.Value - 1));
2224
if (originalPosition == null)
2325
continue;
2426

25-
frame.File = originalPosition?.OriginalFileName;
26-
frame.Method = originalPosition?.OriginalName;
27-
frame.LineNumber = originalPosition?.OriginalSourcePosition.LineNumber;
28-
frame.ColumnNumber = originalPosition?.OriginalSourcePosition.ColumnNumber;
27+
frame.File = originalPosition?.OriginalFileName ?? frame.File;
28+
frame.Method = originalPosition?.OriginalName ?? frame.Method;
29+
frame.LineNumber = originalPosition?.OriginalSourcePosition.LineNumber ?? frame.LineNumber;
30+
frame.ColumnNumber = originalPosition?.OriginalSourcePosition.ColumnNumber ?? frame.ColumnNumber;
2931
}
3032

3133
return trace.ToString();

0 commit comments

Comments
 (0)