Skip to content

Commit 66ac09b

Browse files
committed
added tabby
1 parent 2700fea commit 66ac09b

File tree

6 files changed

+29
-10
lines changed

6 files changed

+29
-10
lines changed

src/NetPackageAnalyzer/NPA.Resources/MyResource.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,11 @@ public partial class MyResource
2424
[EmbedResourceCSharp.FileEmbed("driver.js.iife.js")]
2525
public static partial System.ReadOnlySpan<byte> GetDriverJS();
2626

27+
//https://github.com/cferdinandi/tabby
28+
[EmbedResourceCSharp.FileEmbed("tabby.polyfills.min.js")]
29+
public static partial System.ReadOnlySpan<byte> GetTabbyJS();
30+
31+
[EmbedResourceCSharp.FileEmbed("tabby-ui.min.css")]
32+
public static partial System.ReadOnlySpan<byte> GetTabbyCss();
33+
2734
}

src/NetPackageAnalyzer/NPA.Resources/tabby-ui.min.css

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/NetPackageAnalyzer/NPA.Resources/tabby.polyfills.min.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/NetPackageAnalyzer/NetPackageAnalyzerExportHTML/GenerateHTML.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,14 @@ void WriteJs(string where)
159159
nameFileJs = Path.Combine(where, "driver.js.iife.js");
160160
system.File.WriteAllBytes(nameFileJs, res.ToArray());
161161

162+
res = MyResource.GetTabbyJS();
163+
nameFileJs = Path.Combine(where, "tabby.polyfills.min.js");
164+
system.File.WriteAllBytes(nameFileJs, res.ToArray());
165+
166+
res = MyResource.GetTabbyCss();
167+
nameFileJs = Path.Combine(where, "tabby-ui.min.css");
168+
system.File.WriteAllBytes(nameFileJs, res.ToArray());
169+
162170
}
163171
}
164172

src/NetPackageAnalyzer/NetPackageAnalyzerExportHTML/HtmlSummary.cshtml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,8 @@
155155
<script type="text/javascript" src="tabulator.min.js"></script>
156156
<link rel="stylesheet" href="tabulator.min.css" />
157157
<link rel="stylesheet" href="tabulator.theme.min.js" />
158+
<script type="text/javascript" src="tabby.polyfills.min.js"></script>
159+
<link rel="stylesheet" href="tabby-ui.min.css" />
158160
<script src="driver.js.iife.js"></script>
159161
<link rel="stylesheet" href="driver.css" />
160162
<style>

src/NetPackageAnalyzer/NetPackageAnalyzerExportHTML/Templates/Radar.cshtml

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@inherits RazorBlade.PlainTextTemplate<Tuple<ProjectsDict,PublicClassRefData, AssemblyDataFromMSFT,string>>;
22
@{
3-
var publicClassRefData = Model.Item2;
3+
//var publicClassRefData = Model.Item2;
44
var projectDicts = Model.Item1;
55
var assemblyDataFromMSFT = Model.Item3;
66
var projS = projectDicts.AlphabeticOrderedProjects
@@ -13,11 +13,11 @@
1313
var maxCommit = cm.Max(x => x.Count);
1414
var maxPackages =projectDicts.MaxPackages;
1515
var maxProjReferences = projectDicts.MaxReferences;
16-
var assData = publicClassRefData.Assemblies_PublicClasses??[];
17-
var maxPublicClasses=assData.Length==0?0: assData.Max(x=>x.Count);
16+
//var assData = publicClassRefData.Assemblies_PublicClasses??[];
17+
//var maxPublicClasses=assData.Length==0?0: assData.Max(x=>x.Count);
1818
19-
var assLinesPublic = publicClassRefData.Assemblies_MostLinesInPublicClass??[];
20-
var maxLinesPublic = assLinesPublic.Length == 0 ? 0 : assLinesPublic.Max(x => x.Count);
19+
//var assLinesPublic = publicClassRefData.Assemblies_MostLinesInPublicClass??[];
20+
//var maxLinesPublic = assLinesPublic.Length == 0 ? 0 : assLinesPublic.Max(x => x.Count);
2121
2222
var yearCommitsFolder = projectDicts.CommitsPerYearFolder();
2323
int maxCommitYear = yearCommitsFolder.Count == 0 ? DateTime.Now.Year : yearCommitsFolder.Max(x => x.Key);
@@ -76,8 +76,6 @@
7676
{ name: 'Commits @maxCommitYear', max: @maxCommitYearCommits },
7777
{ name: 'Packages', max: @maxPackages },
7878
{ name: 'References', max: @maxProjReferences },
79-
{ name: 'Number Public Classes', max: @maxPublicClasses },
80-
{ name: 'Lines in Public Classes', max: @maxLinesPublic },
8179
{ name: 'Number Classes',max:@maxNrClasses},
8280
{ name: 'Total Lines', max: @maxexecAssLines },
8381
{ name: "Cyclomatic", max: @maxCycloAss},
@@ -96,19 +94,19 @@
9694
var nrCommits =commit?.Count ?? 0;
9795
var nrPackages = prj.Packages?.Count ?? 0;
9896
var nrProjRefs = prj.ProjectsReferences?.Count ?? 0;
99-
var nrPublicClasses = assData.FirstOrDefault(it => it.Name.EndsWith(nameCsproj))?.Count ?? 0;
97+
//var nrPublicClasses = assData.FirstOrDefault(it => it.Name.EndsWith(nameCsproj))?.Count ?? 0;
10098
10199
var commitsYear = prj.AllHistoryFolderYear(maxCommitYear).nrCommits;
102100
103-
var nrLinesPublic =assLinesPublic.FirstOrDefault(it => it.Name.EndsWith(nameCsproj))?.Count ?? 0;
101+
//var nrLinesPublic =assLinesPublic.FirstOrDefault(it => it.Name.EndsWith(nameCsproj))?.Count ?? 0;
104102
var nrLines = sourceAssLines.FirstOrDefault(it => it.Name == (nameCsproj))?.Count ?? 0;
105103
var nrClasses = nrClassesAss.FirstOrDefault(it => it.Name == (nameCsproj))?.Count ?? 0;
106104
var nrCyc = cycloAss.FirstOrDefault(it => it.Name == (nameCsproj))?.Count ?? 0;
107105
var nrCC = ccAss.FirstOrDefault(it => it.Name == (nameCsproj))?.Count ?? 0;
108106
109107
<text>
110108
{
111-
value: [@nrCommits,@commitsYear, @nrPackages, @nrProjRefs, @nrPublicClasses, @nrLinesPublic,@nrClasses, @nrLines, @nrCyc,@nrCC],
109+
value: [@nrCommits,@commitsYear, @nrPackages, @nrProjRefs, @nrClasses, @nrLines, @nrCyc,@nrCC],
112110
name: '@prj.NameCSproj()'
113111
},
114112
</text>

0 commit comments

Comments
 (0)