azure / template-analyzer
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 36% | 17% | 46%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs0% | 0% | 36% | 17% | 45%
props0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 36% | 17% | 46%
Longest Files (Top 50)
File# lines# units
ArmTemplateProcessor.cs
in src/Analyzer.TemplateProcessor
365 15
CommandLineParserTests.cs
in src/Analyzer.Cli.FunctionalTests
360 18
CommandLineParser.cs
in src/Analyzer.Cli
319 15
ScopeSelectionTests.cs
in src/Analyzer.JsonRuleEngine.FunctionalTests
235 2
JTokenExtensions.cs
in src/Analyzer.Utilities
232 -
PlaceholderInputGenerator.cs
in src/Analyzer.TemplateProcessor
215 1
SarifReportWriter.cs
in src/Analyzer.Reports
193 8
TemplateAnalyzer.cs
in src/Analyzer.Core
179 7
PowerShellRuleEngine.cs
in src/Analyzer.PowerShellRuleEngine
131 3
TemplateDiscovery.cs
in src/Analyzer.Utilities
116 4
BicepTemplateProcessor.cs
in src/Analyzer.BicepProcessor
115 1
JsonRuleEngine.cs
in src/Analyzer.JsonRuleEngine
105 5
TestRunner.cs
in src/Analyzer.Core.BuiltInRuleTests
98 3
SummaryLogger.cs
in src/Analyzer.Cli/Loggers
93 3
RuleParsingTests.cs
in src/Analyzer.JsonRuleEngine.FunctionalTests
90 6
BicepSourceLocationResolver.cs
in src/Analyzer.BicepProcessor
90 3
PSRuleHostContext.cs
in src/Analyzer.PowerShellRuleEngine
85 8
LeafExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
84 2
ExpressionConverter.cs
in src/Analyzer.JsonRuleEngine/Converters
81 3
JsonPathResolver.cs
in src/Analyzer.Utilities
81 4
JsonSourceLocationResolver.cs
in src/Analyzer.Utilities
77 1
ConsoleReportWriter.cs
in src/Analyzer.Reports
62 2
ConsoleLoggerFormatter.cs
in src/Analyzer.Cli/Loggers
61 3
InequalityOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
59 3
ReportsHelper.cs
in src/Analyzer.Reports
58 1
JsonRuleEvaluation.cs
in src/Analyzer.JsonRuleEngine
51 2
Expression.cs
in src/Analyzer.JsonRuleEngine/Expressions
51 3
StructuredExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
42 2
SourceMapFeatureProvider.cs
in src/Analyzer.BicepProcessor
41 3
SarifNotificationLogger.cs
in src/Analyzer.Cli/Loggers
40 3
PowerShellRuleEvaluation.cs
in src/Analyzer.PowerShellRuleEngine
40 1
TestCaseTemplateConstants.cs
in src/Analyzer.Cli.FunctionalTests
40 -
37 -
IEvaluation.cs
in src/Analyzer.Types
37 1
RegexOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
35 2
AllOfExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
35 2
AnyOfExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
35 2
EqualsOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
34 3
Result.cs
in src/Analyzer.Types
34 3
BicepMetadata.cs
in src/Analyzer.BicepProcessor
33 3
LeafExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
32 2
InOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
32 2
HasValueOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
28 2
RuleDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
28 -
ExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
27 -
SourceLocation.cs
in src/Analyzer.Types
26 3
NotExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
21 2
JsonRuleEngineException.cs
in src/Analyzer.JsonRuleEngine
21 3
SarifNotificationLoggerProvider.cs
in src/Analyzer.Cli/Loggers
21 3
TemplateAnalyzerException.cs
in src/Analyzer.Core
21 3
Files With Most Units (Top 50)
File# lines# units
CommandLineParserTests.cs
in src/Analyzer.Cli.FunctionalTests
360 18
CommandLineParser.cs
in src/Analyzer.Cli
319 15
ArmTemplateProcessor.cs
in src/Analyzer.TemplateProcessor
365 15
SarifReportWriter.cs
in src/Analyzer.Reports
193 8
PSRuleHostContext.cs
in src/Analyzer.PowerShellRuleEngine
85 8
TemplateAnalyzer.cs
in src/Analyzer.Core
179 7
RuleParsingTests.cs
in src/Analyzer.JsonRuleEngine.FunctionalTests
90 6
JsonRuleEngine.cs
in src/Analyzer.JsonRuleEngine
105 5
TemplateDiscovery.cs
in src/Analyzer.Utilities
116 4
JsonPathResolver.cs
in src/Analyzer.Utilities
81 4
Expression.cs
in src/Analyzer.JsonRuleEngine/Expressions
51 3
EqualsOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
34 3
InequalityOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
59 3
JsonRuleEngineException.cs
in src/Analyzer.JsonRuleEngine
21 3
ExpressionConverter.cs
in src/Analyzer.JsonRuleEngine/Converters
81 3
ConsoleLoggerFormatter.cs
in src/Analyzer.Cli/Loggers
61 3
SarifNotificationLoggerProvider.cs
in src/Analyzer.Cli/Loggers
21 3
SarifNotificationLogger.cs
in src/Analyzer.Cli/Loggers
40 3
SummaryLogger.cs
in src/Analyzer.Cli/Loggers
93 3
SourceMapFeatureProvider.cs
in src/Analyzer.BicepProcessor
41 3
BicepSourceLocationResolver.cs
in src/Analyzer.BicepProcessor
90 3
BicepMetadata.cs
in src/Analyzer.BicepProcessor
33 3
TemplateAnalyzerException.cs
in src/Analyzer.Core
21 3
PowerShellRuleEngine.cs
in src/Analyzer.PowerShellRuleEngine
131 3
SourceLocation.cs
in src/Analyzer.Types
26 3
Result.cs
in src/Analyzer.Types
34 3
TestRunner.cs
in src/Analyzer.Core.BuiltInRuleTests
98 3
JsonRuleEvaluation.cs
in src/Analyzer.JsonRuleEngine
51 2
LeafExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
32 2
StructuredExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
42 2
NotExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
21 2
HasValueOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
28 2
RegexOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
35 2
InOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
32 2
AllOfExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
35 2
LeafExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
84 2
AnyOfExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
35 2
ConsoleReportWriter.cs
in src/Analyzer.Reports
62 2
ScopeSelectionTests.cs
in src/Analyzer.JsonRuleEngine.FunctionalTests
235 2
SummaryLoggerProvider.cs
in src/Analyzer.Cli/Loggers
17 2
AnyOfExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
16 1
AllOfExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
16 1
ExistsOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
17 1
NotExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
20 1
ReportsHelper.cs
in src/Analyzer.Reports
58 1
JsonSourceLocationResolver.cs
in src/Analyzer.Utilities
77 1
Program.cs
in src/Analyzer.Cli
13 1
BicepTemplateProcessor.cs
in src/Analyzer.BicepProcessor
115 1
PlaceholderInputGenerator.cs
in src/Analyzer.TemplateProcessor
215 1
PowerShellRuleEvaluation.cs
in src/Analyzer.PowerShellRuleEngine
40 1
Files With Long Lines (Top 38)

There are 38 files with lines longer than 120 characters. In total, there are 226 long lines.

File# lines# units# long lines
CommandLineParserTests.cs
in src/Analyzer.Cli.FunctionalTests
360 18 45
ArmTemplateProcessor.cs
in src/Analyzer.TemplateProcessor
365 15 28
TemplateAnalyzer.cs
in src/Analyzer.Core
179 7 17
CommandLineParser.cs
in src/Analyzer.Cli
319 15 14
ExpressionConverter.cs
in src/Analyzer.JsonRuleEngine/Converters
81 3 10
RuleParsingTests.cs
in src/Analyzer.JsonRuleEngine.FunctionalTests
90 6 9
JTokenExtensions.cs
in src/Analyzer.Utilities
232 - 8
TestRunner.cs
in src/Analyzer.Core.BuiltInRuleTests
98 3 8
BicepTemplateProcessor.cs
in src/Analyzer.BicepProcessor
115 1 7
JsonRuleEngine.cs
in src/Analyzer.JsonRuleEngine
105 5 6
PlaceholderInputGenerator.cs
in src/Analyzer.TemplateProcessor
215 1 6
ConsoleReportWriter.cs
in src/Analyzer.Reports
62 2 5
SarifReportWriter.cs
in src/Analyzer.Reports
193 8 5
PowerShellRuleEngine.cs
in src/Analyzer.PowerShellRuleEngine
131 3 5
Expression.cs
in src/Analyzer.JsonRuleEngine/Expressions
51 3 4
LeafExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
84 2 4
JsonPathResolver.cs
in src/Analyzer.Utilities
81 4 4
ScopeSelectionTests.cs
in src/Analyzer.JsonRuleEngine.FunctionalTests
235 2 4
BicepSourceLocationResolver.cs
in src/Analyzer.BicepProcessor
90 3 4
LeafExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
32 2 3
AllOfExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
35 2 3
AnyOfExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
35 2 3
JsonSourceLocationResolver.cs
in src/Analyzer.Utilities
77 1 3
StructuredExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
42 2 2
InequalityOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
59 3 2
TemplateDiscovery.cs
in src/Analyzer.Utilities
116 4 2
ConsoleLoggerFormatter.cs
in src/Analyzer.Cli/Loggers
61 3 2
SummaryLogger.cs
in src/Analyzer.Cli/Loggers
93 3 2
PSRuleHostContext.cs
in src/Analyzer.PowerShellRuleEngine
85 8 2
NotExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
21 2 1
NotExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
20 1 1
17 - 1
IReportWriter.cs
in src/Analyzer.Reports
11 - 1
ReportsHelper.cs
in src/Analyzer.Reports
58 1 1
SarifNotificationLogger.cs
in src/Analyzer.Cli/Loggers
40 3 1
PowerShellRuleEvaluation.cs
in src/Analyzer.PowerShellRuleEngine
40 1 1
IEvaluation.cs
in src/Analyzer.Types
37 1 1
Result.cs
in src/Analyzer.Types
34 3 1
Correlations

File Size vs. Commits (all time): 80 points

src/Directory.Build.props x: 65 commits (all time) y: 7 lines of code src/Analyzer.BicepProcessor/BicepTemplateProcessor.cs x: 42 commits (all time) y: 115 lines of code src/Analyzer.BicepProcessor/SourceMapFeatureProvider.cs x: 9 commits (all time) y: 41 lines of code src/Analyzer.TemplateProcessor/ArmTemplateProcessor.cs x: 110 commits (all time) y: 365 lines of code src/Directory.Packages.props x: 5 commits (all time) y: 37 lines of code src/Analyzer.Core/TemplateAnalyzer.cs x: 180 commits (all time) y: 179 lines of code src/Analyzer.Cli.FunctionalTests/CommandLineParserTests.cs x: 120 commits (all time) y: 360 lines of code src/Analyzer.Cli/CommandLineParser.cs x: 230 commits (all time) y: 319 lines of code src/Analyzer.Core/TemplateAnalyzerException.cs x: 5 commits (all time) y: 21 lines of code src/Analyzer.JsonRuleEngine/JsonRuleEngineException.cs x: 6 commits (all time) y: 21 lines of code src/Analyzer.PowerShellRuleEngine/PSRuleHostContext.cs x: 33 commits (all time) y: 85 lines of code src/Analyzer.PowerShellRuleEngine/PowerShellRuleEngine.cs x: 127 commits (all time) y: 131 lines of code src/Analyzer.JsonRuleEngine/JsonRuleEngine.cs x: 75 commits (all time) y: 105 lines of code src/Analyzer.TemplateProcessor/PlaceholderInputGenerator.cs x: 26 commits (all time) y: 215 lines of code src/Analyzer.Reports/SarifReportWriter.cs x: 65 commits (all time) y: 193 lines of code src/Analyzer.Cli.FunctionalTests/TestCaseTemplateConstants.cs x: 4 commits (all time) y: 40 lines of code src/Analyzer.Utilities/TemplateDiscovery.cs x: 6 commits (all time) y: 116 lines of code src/Analyzer.BicepProcessor/BicepSourceLocationResolver.cs x: 8 commits (all time) y: 90 lines of code src/Analyzer.Cli/Loggers/ConsoleLoggerFormatter.cs x: 14 commits (all time) y: 61 lines of code src/Analyzer.Core.BuiltInRuleTests/TestRunner.cs x: 59 commits (all time) y: 98 lines of code src/Analyzer.Cli/InternalsVisibleTo.cs x: 8 commits (all time) y: 4 lines of code src/Analyzer.BicepProcessor/BicepMetadata.cs x: 3 commits (all time) y: 33 lines of code src/Analyzer.JsonRuleEngine.FunctionalTests/ScopeSelectionTests.cs x: 23 commits (all time) y: 235 lines of code src/Analyzer.JsonRuleEngine/Expressions/Expression.cs x: 47 commits (all time) y: 51 lines of code src/Analyzer.JsonRuleEngine/Expressions/LeafExpression.cs x: 55 commits (all time) y: 32 lines of code src/Analyzer.JsonRuleEngine/Expressions/NotExpression.cs x: 20 commits (all time) y: 21 lines of code src/Analyzer.JsonRuleEngine/Expressions/StructuredExpression.cs x: 22 commits (all time) y: 42 lines of code src/Analyzer.JsonRuleEngine/JsonRuleEvaluation.cs x: 46 commits (all time) y: 51 lines of code src/Analyzer.PowerShellRuleEngine/PowerShellRuleEvaluation.cs x: 55 commits (all time) y: 40 lines of code src/Analyzer.Reports/ConsoleReportWriter.cs x: 37 commits (all time) y: 62 lines of code src/Analyzer.Reports/Constants.cs x: 12 commits (all time) y: 17 lines of code src/Analyzer.Reports/ReportsHelper.cs x: 23 commits (all time) y: 58 lines of code src/Analyzer.Types/IEvaluation.cs x: 40 commits (all time) y: 37 lines of code src/Analyzer.Types/IRuleEngine.cs x: 29 commits (all time) y: 9 lines of code src/Analyzer.Types/Result.cs x: 8 commits (all time) y: 34 lines of code src/Analyzer.Types/SourceLocation.cs x: 10 commits (all time) y: 26 lines of code src/Analyzer.Types/TemplateContext.cs x: 30 commits (all time) y: 18 lines of code src/Analyzer.Utilities/ISourceLocationResolver.cs x: 5 commits (all time) y: 9 lines of code src/Analyzer.Utilities/JsonSourceLocationResolver.cs x: 10 commits (all time) y: 77 lines of code src/Analyzer.Cli/Loggers/ConsoleLoggerFormatterOptions.cs x: 6 commits (all time) y: 9 lines of code src/Analyzer.Cli/Loggers/SummaryLogger.cs x: 29 commits (all time) y: 93 lines of code src/Analyzer.JsonRuleEngine/Schemas/RuleDefinition.cs x: 15 commits (all time) y: 28 lines of code src/Directory.Build.targets x: 18 commits (all time) y: 17 lines of code src/Analyzer.JsonRuleEngine.FunctionalTests/RuleParsingTests.cs x: 37 commits (all time) y: 90 lines of code src/Analyzer.Reports/IReportWriter.cs x: 12 commits (all time) y: 11 lines of code src/Analyzer.Cli/ExitCode.cs x: 16 commits (all time) y: 17 lines of code src/Analyzer.Types/IJsonPathResolver.cs x: 12 commits (all time) y: 13 lines of code src/Analyzer.Utilities/JsonPathResolver.cs x: 24 commits (all time) y: 81 lines of code src/Analyzer.Cli/Loggers/SarifNotificationLogger.cs x: 6 commits (all time) y: 40 lines of code src/Analyzer.Cli/Program.cs x: 10 commits (all time) y: 13 lines of code src/Analyzer.Core.BuiltInRuleTests/TestConfiguration.cs x: 12 commits (all time) y: 21 lines of code src/Analyzer.JsonRuleEngine/Schemas/AllOfExpressionDefinition.cs x: 5 commits (all time) y: 35 lines of code src/Analyzer.JsonRuleEngine/Schemas/ExpressionDefinition.cs x: 5 commits (all time) y: 27 lines of code src/Analyzer.JsonRuleEngine/Schemas/LeafExpressionDefinition.cs x: 5 commits (all time) y: 84 lines of code src/Analyzer.JsonRuleEngine/Schemas/NotExpressionDefinition.cs x: 5 commits (all time) y: 20 lines of code src/Analyzer.Types/ConfigurationDefinition.cs x: 5 commits (all time) y: 15 lines of code src/Analyzer.Types/ExclusionsConfigurationDefinition.cs x: 5 commits (all time) y: 13 lines of code src/Analyzer.JsonRuleEngine/Converters/ExpressionConverter.cs x: 33 commits (all time) y: 81 lines of code src/Analyzer.JsonRuleEngine/Operators/ExistsOperator.cs x: 13 commits (all time) y: 17 lines of code src/Analyzer.JsonRuleEngine/Operators/HasValueOperator.cs x: 13 commits (all time) y: 28 lines of code src/Analyzer.JsonRuleEngine/Operators/InOperator.cs x: 12 commits (all time) y: 32 lines of code src/Analyzer.JsonRuleEngine/Operators/RegexOperator.cs x: 13 commits (all time) y: 35 lines of code src/Analyzer.Reports/InternalsVisibleTo.cs x: 3 commits (all time) y: 3 lines of code src/Analyzer.Reports/ReportFormat.cs x: 7 commits (all time) y: 9 lines of code src/Analyzer.JsonRuleEngine/Operators/InequalityOperator.cs x: 27 commits (all time) y: 59 lines of code src/Analyzer.JsonRuleEngine/Expressions/AllOfExpression.cs x: 36 commits (all time) y: 16 lines of code src/Analyzer.JsonRuleEngine/Expressions/AnyOfExpression.cs x: 35 commits (all time) y: 16 lines of code src/Analyzer.JsonRuleEngine/Operators/EqualsOperator.cs x: 22 commits (all time) y: 34 lines of code src/Analyzer.Utilities/JTokenExtensions.cs x: 13 commits (all time) y: 232 lines of code src/Analyzer.JsonRuleEngine/Expressions/ExpressionCommonProperties.cs x: 4 commits (all time) y: 10 lines of code src/Analyzer.JsonRuleEngine/InternalsVisibleTo.cs x: 7 commits (all time) y: 5 lines of code src/Analyzer.JsonRuleEngine/Operators/LeafExpressionOperator.cs x: 7 commits (all time) y: 12 lines of code
365.0
lines of code
  min: 3.0
  average: 59.77
  25th percentile: 15.25
  median: 32.5
  75th percentile: 80.0
  max: 365.0
0 230.0
commits (all time)
min: 3.0 | average: 27.34 | 25th percentile: 6.0 | median: 12.5 | 75th percentile: 33.0 | max: 230.0

File Size vs. Contributors (all time): 80 points

src/Directory.Build.props x: 14 contributors (all time) y: 7 lines of code src/Analyzer.BicepProcessor/BicepTemplateProcessor.cs x: 5 contributors (all time) y: 115 lines of code src/Analyzer.BicepProcessor/SourceMapFeatureProvider.cs x: 2 contributors (all time) y: 41 lines of code src/Analyzer.TemplateProcessor/ArmTemplateProcessor.cs x: 12 contributors (all time) y: 365 lines of code src/Directory.Packages.props x: 4 contributors (all time) y: 37 lines of code src/Analyzer.Core/TemplateAnalyzer.cs x: 16 contributors (all time) y: 179 lines of code src/Analyzer.Cli.FunctionalTests/CommandLineParserTests.cs x: 11 contributors (all time) y: 360 lines of code src/Analyzer.Cli/CommandLineParser.cs x: 19 contributors (all time) y: 319 lines of code src/Analyzer.Core/TemplateAnalyzerException.cs x: 3 contributors (all time) y: 21 lines of code src/Analyzer.JsonRuleEngine/JsonRuleEngineException.cs x: 4 contributors (all time) y: 21 lines of code src/Analyzer.PowerShellRuleEngine/PSRuleHostContext.cs x: 6 contributors (all time) y: 85 lines of code src/Analyzer.PowerShellRuleEngine/PowerShellRuleEngine.cs x: 13 contributors (all time) y: 131 lines of code src/Analyzer.JsonRuleEngine/JsonRuleEngine.cs x: 12 contributors (all time) y: 105 lines of code src/Analyzer.TemplateProcessor/PlaceholderInputGenerator.cs x: 7 contributors (all time) y: 215 lines of code src/Analyzer.Reports/SarifReportWriter.cs x: 8 contributors (all time) y: 193 lines of code src/Analyzer.Cli.FunctionalTests/TestCaseTemplateConstants.cs x: 1 contributors (all time) y: 40 lines of code src/Analyzer.Utilities/TemplateDiscovery.cs x: 1 contributors (all time) y: 116 lines of code src/Analyzer.BicepProcessor/BicepSourceLocationResolver.cs x: 2 contributors (all time) y: 90 lines of code src/Analyzer.Cli/Loggers/ConsoleLoggerFormatter.cs x: 5 contributors (all time) y: 61 lines of code src/Analyzer.Core.BuiltInRuleTests/TestRunner.cs x: 12 contributors (all time) y: 98 lines of code src/Analyzer.Cli/InternalsVisibleTo.cs x: 5 contributors (all time) y: 4 lines of code src/Analyzer.BicepProcessor/BicepMetadata.cs x: 2 contributors (all time) y: 33 lines of code src/Analyzer.JsonRuleEngine.FunctionalTests/ScopeSelectionTests.cs x: 9 contributors (all time) y: 235 lines of code src/Analyzer.JsonRuleEngine/Expressions/Expression.cs x: 9 contributors (all time) y: 51 lines of code src/Analyzer.JsonRuleEngine/Expressions/LeafExpression.cs x: 9 contributors (all time) y: 32 lines of code src/Analyzer.JsonRuleEngine/Expressions/NotExpression.cs x: 9 contributors (all time) y: 21 lines of code src/Analyzer.JsonRuleEngine/Expressions/StructuredExpression.cs x: 9 contributors (all time) y: 42 lines of code src/Analyzer.PowerShellRuleEngine/PowerShellRuleEvaluation.cs x: 12 contributors (all time) y: 40 lines of code src/Analyzer.Reports/ConsoleReportWriter.cs x: 8 contributors (all time) y: 62 lines of code src/Analyzer.Reports/Constants.cs x: 8 contributors (all time) y: 17 lines of code src/Analyzer.Reports/ReportsHelper.cs x: 2 contributors (all time) y: 58 lines of code src/Analyzer.Types/IEvaluation.cs x: 9 contributors (all time) y: 37 lines of code src/Analyzer.Types/IRuleEngine.cs x: 10 contributors (all time) y: 9 lines of code src/Analyzer.Types/Result.cs x: 2 contributors (all time) y: 34 lines of code src/Analyzer.Types/SourceLocation.cs x: 2 contributors (all time) y: 26 lines of code src/Analyzer.Types/TemplateContext.cs x: 9 contributors (all time) y: 18 lines of code src/Analyzer.Utilities/ISourceLocationResolver.cs x: 2 contributors (all time) y: 9 lines of code src/Analyzer.Utilities/JsonSourceLocationResolver.cs x: 2 contributors (all time) y: 77 lines of code src/Analyzer.Cli/Loggers/SummaryLogger.cs x: 8 contributors (all time) y: 93 lines of code src/Analyzer.JsonRuleEngine/Schemas/RuleDefinition.cs x: 4 contributors (all time) y: 28 lines of code src/Directory.Build.targets x: 7 contributors (all time) y: 17 lines of code src/Analyzer.JsonRuleEngine.FunctionalTests/RuleParsingTests.cs x: 11 contributors (all time) y: 90 lines of code src/Analyzer.Reports/IReportWriter.cs x: 7 contributors (all time) y: 11 lines of code src/Analyzer.Cli/ExitCode.cs x: 6 contributors (all time) y: 17 lines of code src/Analyzer.Types/IJsonPathResolver.cs x: 7 contributors (all time) y: 13 lines of code src/Analyzer.Utilities/JsonPathResolver.cs x: 8 contributors (all time) y: 81 lines of code src/Analyzer.Cli/Loggers/SarifNotificationLogger.cs x: 4 contributors (all time) y: 40 lines of code src/Analyzer.Cli/Loggers/SummaryLoggerProvider.cs x: 5 contributors (all time) y: 17 lines of code src/Analyzer.Core.BuiltInRuleTests/TestConfiguration.cs x: 6 contributors (all time) y: 21 lines of code src/Analyzer.JsonRuleEngine/Schemas/AllOfExpressionDefinition.cs x: 3 contributors (all time) y: 35 lines of code src/Analyzer.JsonRuleEngine/Schemas/ExpressionDefinition.cs x: 3 contributors (all time) y: 27 lines of code src/Analyzer.JsonRuleEngine/Schemas/LeafExpressionDefinition.cs x: 3 contributors (all time) y: 84 lines of code src/Analyzer.JsonRuleEngine/Schemas/NotExpressionDefinition.cs x: 3 contributors (all time) y: 20 lines of code src/Analyzer.Types/ConfigurationDefinition.cs x: 3 contributors (all time) y: 15 lines of code src/Analyzer.Types/ExclusionsConfigurationDefinition.cs x: 3 contributors (all time) y: 13 lines of code src/Analyzer.Types/Severity.cs x: 3 contributors (all time) y: 9 lines of code src/Analyzer.JsonRuleEngine/Operators/HasValueOperator.cs x: 7 contributors (all time) y: 28 lines of code src/Analyzer.JsonRuleEngine/Operators/InOperator.cs x: 5 contributors (all time) y: 32 lines of code src/Analyzer.JsonRuleEngine/Operators/RegexOperator.cs x: 5 contributors (all time) y: 35 lines of code src/Analyzer.Reports/InternalsVisibleTo.cs x: 3 contributors (all time) y: 3 lines of code src/Analyzer.JsonRuleEngine/Operators/InequalityOperator.cs x: 6 contributors (all time) y: 59 lines of code src/Analyzer.JsonRuleEngine/Operators/EqualsOperator.cs x: 6 contributors (all time) y: 34 lines of code src/Analyzer.Utilities/JTokenExtensions.cs x: 4 contributors (all time) y: 232 lines of code src/Analyzer.JsonRuleEngine/InternalsVisibleTo.cs x: 4 contributors (all time) y: 5 lines of code src/Analyzer.JsonRuleEngine/Operators/LeafExpressionOperator.cs x: 4 contributors (all time) y: 12 lines of code src/Analyzer.Core/InternalsVisibleTo.cs x: 2 contributors (all time) y: 3 lines of code
365.0
lines of code
  min: 3.0
  average: 59.77
  25th percentile: 15.25
  median: 32.5
  75th percentile: 80.0
  max: 365.0
0 19.0
contributors (all time)
min: 1.0 | average: 6.04 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.0 | max: 19.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 6 points

src/Directory.Build.props x: 2 commits (90d) y: 7 lines of code src/Analyzer.BicepProcessor/BicepTemplateProcessor.cs x: 1 commits (90d) y: 115 lines of code src/Analyzer.BicepProcessor/SourceMapFeatureProvider.cs x: 1 commits (90d) y: 41 lines of code src/Analyzer.TemplateProcessor/ArmTemplateProcessor.cs x: 1 commits (90d) y: 365 lines of code src/Directory.Packages.props x: 1 commits (90d) y: 37 lines of code src/Analyzer.Core/TemplateAnalyzer.cs x: 1 commits (90d) y: 179 lines of code
365.0
lines of code
  min: 7.0
  average: 124.0
  25th percentile: 29.5
  median: 78.0
  75th percentile: 225.5
  max: 365.0
0 2.0
commits (90d)
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 2.0

File Size vs. Contributors (90 days): 6 points

src/Directory.Build.props x: 2 contributors (90d) y: 7 lines of code src/Analyzer.BicepProcessor/BicepTemplateProcessor.cs x: 1 contributors (90d) y: 115 lines of code src/Analyzer.BicepProcessor/SourceMapFeatureProvider.cs x: 1 contributors (90d) y: 41 lines of code src/Analyzer.TemplateProcessor/ArmTemplateProcessor.cs x: 1 contributors (90d) y: 365 lines of code src/Directory.Packages.props x: 1 contributors (90d) y: 37 lines of code src/Analyzer.Core/TemplateAnalyzer.cs x: 1 contributors (90d) y: 179 lines of code
365.0
lines of code
  min: 7.0
  average: 124.0
  25th percentile: 29.5
  median: 78.0
  75th percentile: 225.5
  max: 365.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 2.0