azure / template-analyzer
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 80 files with 4,782 lines of code.
    • 1 file changed more than 100 times (319 lines of code)
    • 5 files changed 51-100 times (1,140 lines of code)
    • 16 files changed 21-50 times (985 lines of code)
    • 32 files changed 6-20 times (1,631 lines of code)
    • 26 files changed 1-5 times (707 lines of code)
6% | 23% | 20% | 34% | 14%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 80 files with 4,782 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 10 files changed by 11-25 contributors (1,694 lines of code)
    • 29 files changed by 6-10 contributors (1,585 lines of code)
    • 39 files changed by 2-5 contributors (1,347 lines of code)
    • 2 files changed by 1 contributor (156 lines of code)
0% | 35% | 33% | 28% | 3%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, json, csproj, md, yaml, nuspec, props, txt, gitignore, targets
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs6% | 24% | 20% | 34% | 14%
props0% | 0% | 15% | 0% | 84%
targets0% | 0% | 0% | 100% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src6% | 23% | 20% | 34% | 14%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
CommandLineParser.cs
in src/Analyzer.Cli
319 15 2021-01-15 2024-08-01 124 19 varunsh@microsoft.com borisforzun@microsoft.com
TemplateAnalyzer.cs
in src/Analyzer.Core
179 7 2021-01-11 2025-02-20 94 16 yalope@microsoft.com 48494688+borisf94@users.nor...
PowerShellRuleEngine.cs
in src/Analyzer.PowerShellRuleEngine
131 3 2021-05-13 2024-02-29 77 13 verabo@microsoft.com nichb@microsoft.com
ArmTemplateProcessor.cs
in src/Analyzer.TemplateProcessor
365 15 2021-01-11 2025-03-19 71 12 yalope@microsoft.com johnathonmohr@users.noreply...
CommandLineParserTests.cs
in src/Analyzer.Cli.FunctionalTests
360 18 2022-04-28 2024-08-01 60 11 anamille@microsoft.com borisforzun@microsoft.com
JsonRuleEngine.cs
in src/Analyzer.JsonRuleEngine
105 5 2021-01-11 2024-01-17 54 12 yalope@microsoft.com nichb@microsoft.com
7 - 2021-05-13 2025-03-19 49 14 johnmohr@microsoft.com johnathonmohr@users.noreply...
SarifReportWriter.cs
in src/Analyzer.Reports
193 8 2021-10-30 2023-04-27 48 8 yanyong-gh@outlook.com johnathonmohr@users.noreply...
TestRunner.cs
in src/Analyzer.Core.BuiltInRuleTests
98 3 2021-06-24 2023-03-31 46 12 johnmohr@microsoft.com nichb@microsoft.com
LeafExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
32 2 2021-01-11 2023-02-28 41 9 yalope@microsoft.com johnathonmohr@users.noreply...
PowerShellRuleEvaluation.cs
in src/Analyzer.PowerShellRuleEngine
40 1 2021-05-13 2023-02-28 40 12 verabo@microsoft.com johnathonmohr@users.noreply...
JsonRuleEvaluation.cs
in src/Analyzer.JsonRuleEngine
51 2 2021-02-25 2023-02-28 38 9 yalope@microsoft.com johnathonmohr@users.noreply...
IEvaluation.cs
in src/Analyzer.Types
37 1 2021-02-25 2023-02-28 33 9 yalope@microsoft.com johnathonmohr@users.noreply...
Expression.cs
in src/Analyzer.JsonRuleEngine/Expressions
51 3 2021-01-11 2023-02-28 32 9 yalope@microsoft.com johnathonmohr@users.noreply...
ConsoleReportWriter.cs
in src/Analyzer.Reports
62 2 2021-10-30 2023-02-28 32 8 yanyong-gh@outlook.com johnathonmohr@users.noreply...
RuleParsingTests.cs
in src/Analyzer.JsonRuleEngine.FunctionalTests
90 6 2021-01-11 2022-08-26 28 11 yalope@microsoft.com verabe@users.noreply.github...
PSRuleHostContext.cs
in src/Analyzer.PowerShellRuleEngine
85 8 2022-07-15 2024-02-29 26 6 verabo@microsoft.com nichb@microsoft.com
IRuleEngine.cs
in src/Analyzer.Types
9 - 2021-01-11 2023-02-28 24 10 yalope@microsoft.com johnathonmohr@users.noreply...
AllOfExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
16 1 2021-01-26 2021-07-16 24 7 yalope@microsoft.com 7039880+yane3628@users.nore...
TemplateContext.cs
in src/Analyzer.Types
18 - 2021-01-11 2023-02-28 24 9 yalope@microsoft.com johnathonmohr@users.noreply...
ExpressionConverter.cs
in src/Analyzer.JsonRuleEngine/Converters
81 3 2021-01-22 2022-06-14 24 8 johnmohr@microsoft.com nichb@microsoft.com
BicepTemplateProcessor.cs
in src/Analyzer.BicepProcessor
115 1 2021-06-10 2025-03-19 24 5 t-norbusonam@microsoft.com johnathonmohr@users.noreply...
SummaryLogger.cs
in src/Analyzer.Cli/Loggers
93 3 2022-05-03 2022-11-09 20 8 verabo@microsoft.com verabe@users.noreply.github...
PlaceholderInputGenerator.cs
in src/Analyzer.TemplateProcessor
215 1 2021-01-11 2023-11-08 20 7 yalope@microsoft.com nichb@microsoft.com
AnyOfExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
16 1 2021-03-12 2021-07-16 19 8 yalope@microsoft.com 7039880+yane3628@users.nore...
NotExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
21 2 2021-07-21 2023-02-28 17 9 yalope@microsoft.com johnathonmohr@users.noreply...
StructuredExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
42 2 2021-07-13 2023-02-28 17 9 nichb@microsoft.com johnathonmohr@users.noreply...
ScopeSelectionTests.cs
in src/Analyzer.JsonRuleEngine.FunctionalTests
235 2 2021-04-10 2023-02-28 17 9 johnmohr@microsoft.com johnathonmohr@users.noreply...
EqualsOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
34 3 2021-01-12 2021-05-03 15 6 yalope@microsoft.com verabe@users.noreply.github...
JsonPathResolver.cs
in src/Analyzer.Utilities
81 4 2021-01-22 2022-07-25 14 8 johnmohr@microsoft.com t-anicetd@microsoft.com
ExitCode.cs
in src/Analyzer.Cli
17 - 2022-04-28 2022-07-25 13 6 anamille@microsoft.com t-anicetd@microsoft.com
InequalityOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
59 3 2021-06-22 2021-09-07 13 6 verabo@microsoft.com nichb@microsoft.com
SummaryLoggerProvider.cs
in src/Analyzer.Cli/Loggers
17 2 2022-05-03 2022-07-12 11 5 verabo@microsoft.com nichb@microsoft.com
ExistsOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
17 1 2021-01-11 2022-06-14 11 7 yalope@microsoft.com nichb@microsoft.com
RuleDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
28 - 2022-04-18 2022-11-09 11 4 anamille@microsoft.com verabe@users.noreply.github...
HasValueOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
28 2 2021-01-11 2022-06-14 11 7 yalope@microsoft.com nichb@microsoft.com
ReportsHelper.cs
in src/Analyzer.Reports
58 1 2022-09-09 2023-02-28 11 2 nichb@microsoft.com johnathonmohr@users.noreply...
IReportWriter.cs
in src/Analyzer.Reports
11 - 2021-10-30 2022-08-26 10 7 yanyong-gh@outlook.com verabe@users.noreply.github...
Program.cs
in src/Analyzer.Cli
13 1 2021-01-15 2022-07-12 10 7 varunsh@microsoft.com nichb@microsoft.com
Constants.cs
in src/Analyzer.Reports
17 - 2021-11-10 2023-02-28 10 8 yanyong-gh@outlook.com johnathonmohr@users.noreply...
17 - 2021-07-08 2022-09-14 10 7 johnathonmohr@users.noreply... nichb@microsoft.com
TestConfiguration.cs
in src/Analyzer.Core.BuiltInRuleTests
21 - 2021-06-24 2022-07-12 10 6 johnmohr@microsoft.com nichb@microsoft.com
SourceLocation.cs
in src/Analyzer.Types
26 3 2022-08-30 2023-02-28 10 2 nichb@microsoft.com johnathonmohr@users.noreply...
InOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
32 2 2021-04-16 2022-06-14 10 5 verabo@microsoft.com nichb@microsoft.com
RegexOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
35 2 2021-04-12 2022-06-14 10 5 yalope@microsoft.com nichb@microsoft.com
JsonSourceLocationResolver.cs
in src/Analyzer.Utilities
77 1 2022-08-17 2023-02-28 10 2 nichb@microsoft.com johnathonmohr@users.noreply...
IJsonPathResolver.cs
in src/Analyzer.Types
13 - 2021-01-22 2022-07-25 9 7 johnmohr@microsoft.com t-anicetd@microsoft.com
SourceMapFeatureProvider.cs
in src/Analyzer.BicepProcessor
41 3 2022-10-27 2025-03-19 9 2 nichb@microsoft.com johnathonmohr@users.noreply...
ConsoleLoggerFormatter.cs
in src/Analyzer.Cli/Loggers
61 3 2022-07-26 2023-03-31 9 5 verabe@users.noreply.github... nichb@microsoft.com
JTokenExtensions.cs
in src/Analyzer.Utilities
232 - 2021-01-11 2021-04-15 9 4 yalope@microsoft.com johnathonmohr@users.noreply...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
CommandLineParser.cs
in src/Analyzer.Cli
319 15 2021-01-15 2024-08-01 124 19 varunsh@microsoft.com borisforzun@microsoft.com
TemplateAnalyzer.cs
in src/Analyzer.Core
179 7 2021-01-11 2025-02-20 94 16 yalope@microsoft.com 48494688+borisf94@users.nor...
7 - 2021-05-13 2025-03-19 49 14 johnmohr@microsoft.com johnathonmohr@users.noreply...
PowerShellRuleEngine.cs
in src/Analyzer.PowerShellRuleEngine
131 3 2021-05-13 2024-02-29 77 13 verabo@microsoft.com nichb@microsoft.com
ArmTemplateProcessor.cs
in src/Analyzer.TemplateProcessor
365 15 2021-01-11 2025-03-19 71 12 yalope@microsoft.com johnathonmohr@users.noreply...
JsonRuleEngine.cs
in src/Analyzer.JsonRuleEngine
105 5 2021-01-11 2024-01-17 54 12 yalope@microsoft.com nichb@microsoft.com
TestRunner.cs
in src/Analyzer.Core.BuiltInRuleTests
98 3 2021-06-24 2023-03-31 46 12 johnmohr@microsoft.com nichb@microsoft.com
PowerShellRuleEvaluation.cs
in src/Analyzer.PowerShellRuleEngine
40 1 2021-05-13 2023-02-28 40 12 verabo@microsoft.com johnathonmohr@users.noreply...
CommandLineParserTests.cs
in src/Analyzer.Cli.FunctionalTests
360 18 2022-04-28 2024-08-01 60 11 anamille@microsoft.com borisforzun@microsoft.com
RuleParsingTests.cs
in src/Analyzer.JsonRuleEngine.FunctionalTests
90 6 2021-01-11 2022-08-26 28 11 yalope@microsoft.com verabe@users.noreply.github...
IRuleEngine.cs
in src/Analyzer.Types
9 - 2021-01-11 2023-02-28 24 10 yalope@microsoft.com johnathonmohr@users.noreply...
LeafExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
32 2 2021-01-11 2023-02-28 41 9 yalope@microsoft.com johnathonmohr@users.noreply...
JsonRuleEvaluation.cs
in src/Analyzer.JsonRuleEngine
51 2 2021-02-25 2023-02-28 38 9 yalope@microsoft.com johnathonmohr@users.noreply...
IEvaluation.cs
in src/Analyzer.Types
37 1 2021-02-25 2023-02-28 33 9 yalope@microsoft.com johnathonmohr@users.noreply...
Expression.cs
in src/Analyzer.JsonRuleEngine/Expressions
51 3 2021-01-11 2023-02-28 32 9 yalope@microsoft.com johnathonmohr@users.noreply...
TemplateContext.cs
in src/Analyzer.Types
18 - 2021-01-11 2023-02-28 24 9 yalope@microsoft.com johnathonmohr@users.noreply...
StructuredExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
42 2 2021-07-13 2023-02-28 17 9 nichb@microsoft.com johnathonmohr@users.noreply...
NotExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
21 2 2021-07-21 2023-02-28 17 9 yalope@microsoft.com johnathonmohr@users.noreply...
ScopeSelectionTests.cs
in src/Analyzer.JsonRuleEngine.FunctionalTests
235 2 2021-04-10 2023-02-28 17 9 johnmohr@microsoft.com johnathonmohr@users.noreply...
SarifReportWriter.cs
in src/Analyzer.Reports
193 8 2021-10-30 2023-04-27 48 8 yanyong-gh@outlook.com johnathonmohr@users.noreply...
ConsoleReportWriter.cs
in src/Analyzer.Reports
62 2 2021-10-30 2023-02-28 32 8 yanyong-gh@outlook.com johnathonmohr@users.noreply...
ExpressionConverter.cs
in src/Analyzer.JsonRuleEngine/Converters
81 3 2021-01-22 2022-06-14 24 8 johnmohr@microsoft.com nichb@microsoft.com
SummaryLogger.cs
in src/Analyzer.Cli/Loggers
93 3 2022-05-03 2022-11-09 20 8 verabo@microsoft.com verabe@users.noreply.github...
AnyOfExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
16 1 2021-03-12 2021-07-16 19 8 yalope@microsoft.com 7039880+yane3628@users.nore...
JsonPathResolver.cs
in src/Analyzer.Utilities
81 4 2021-01-22 2022-07-25 14 8 johnmohr@microsoft.com t-anicetd@microsoft.com
Constants.cs
in src/Analyzer.Reports
17 - 2021-11-10 2023-02-28 10 8 yanyong-gh@outlook.com johnathonmohr@users.noreply...
AllOfExpression.cs
in src/Analyzer.JsonRuleEngine/Expressions
16 1 2021-01-26 2021-07-16 24 7 yalope@microsoft.com 7039880+yane3628@users.nore...
PlaceholderInputGenerator.cs
in src/Analyzer.TemplateProcessor
215 1 2021-01-11 2023-11-08 20 7 yalope@microsoft.com nichb@microsoft.com
ExistsOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
17 1 2021-01-11 2022-06-14 11 7 yalope@microsoft.com nichb@microsoft.com
HasValueOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
28 2 2021-01-11 2022-06-14 11 7 yalope@microsoft.com nichb@microsoft.com
17 - 2021-07-08 2022-09-14 10 7 johnathonmohr@users.noreply... nichb@microsoft.com
IReportWriter.cs
in src/Analyzer.Reports
11 - 2021-10-30 2022-08-26 10 7 yanyong-gh@outlook.com verabe@users.noreply.github...
Program.cs
in src/Analyzer.Cli
13 1 2021-01-15 2022-07-12 10 7 varunsh@microsoft.com nichb@microsoft.com
IJsonPathResolver.cs
in src/Analyzer.Types
13 - 2021-01-22 2022-07-25 9 7 johnmohr@microsoft.com t-anicetd@microsoft.com
PSRuleHostContext.cs
in src/Analyzer.PowerShellRuleEngine
85 8 2022-07-15 2024-02-29 26 6 verabo@microsoft.com nichb@microsoft.com
EqualsOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
34 3 2021-01-12 2021-05-03 15 6 yalope@microsoft.com verabe@users.noreply.github...
InequalityOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
59 3 2021-06-22 2021-09-07 13 6 verabo@microsoft.com nichb@microsoft.com
ExitCode.cs
in src/Analyzer.Cli
17 - 2022-04-28 2022-07-25 13 6 anamille@microsoft.com t-anicetd@microsoft.com
TestConfiguration.cs
in src/Analyzer.Core.BuiltInRuleTests
21 - 2021-06-24 2022-07-12 10 6 johnmohr@microsoft.com nichb@microsoft.com
BicepTemplateProcessor.cs
in src/Analyzer.BicepProcessor
115 1 2021-06-10 2025-03-19 24 5 t-norbusonam@microsoft.com johnathonmohr@users.noreply...
SummaryLoggerProvider.cs
in src/Analyzer.Cli/Loggers
17 2 2022-05-03 2022-07-12 11 5 verabo@microsoft.com nichb@microsoft.com
RegexOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
35 2 2021-04-12 2022-06-14 10 5 yalope@microsoft.com nichb@microsoft.com
InOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
32 2 2021-04-16 2022-06-14 10 5 verabo@microsoft.com nichb@microsoft.com
ConsoleLoggerFormatter.cs
in src/Analyzer.Cli/Loggers
61 3 2022-07-26 2023-03-31 9 5 verabe@users.noreply.github... nichb@microsoft.com
InternalsVisibleTo.cs
in src/Analyzer.Cli
4 - 2022-04-28 2023-03-09 8 5 anamille@microsoft.com johnathonmohr@users.noreply...
RuleDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
28 - 2022-04-18 2022-11-09 11 4 anamille@microsoft.com verabe@users.noreply.github...
JTokenExtensions.cs
in src/Analyzer.Utilities
232 - 2021-01-11 2021-04-15 9 4 yalope@microsoft.com johnathonmohr@users.noreply...
SarifNotificationLoggerProvider.cs
in src/Analyzer.Cli/Loggers
21 3 2022-05-03 2022-07-12 6 4 verabo@microsoft.com nichb@microsoft.com
SarifNotificationLogger.cs
in src/Analyzer.Cli/Loggers
40 3 2022-05-03 2022-07-12 6 4 verabo@microsoft.com nichb@microsoft.com
InternalsVisibleTo.cs
in src/Analyzer.JsonRuleEngine
5 - 2021-01-11 2021-02-09 5 4 yalope@microsoft.com yalope@microsoft.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
TemplateDiscovery.cs
in src/Analyzer.Utilities
116 4 2023-03-31 2023-04-05 2 1 nichb@microsoft.com nichb@microsoft.com
TestCaseTemplateConstants.cs
in src/Analyzer.Cli.FunctionalTests
40 - 2023-04-05 2023-04-05 1 1 nichb@microsoft.com nichb@microsoft.com
BicepSourceLocationResolver.cs
in src/Analyzer.BicepProcessor
90 3 2022-11-18 2023-03-31 5 2 nichb@microsoft.com nichb@microsoft.com
JsonSourceLocationResolver.cs
in src/Analyzer.Utilities
77 1 2022-08-17 2023-02-28 10 2 nichb@microsoft.com johnathonmohr@users.noreply...
ReportsHelper.cs
in src/Analyzer.Reports
58 1 2022-09-09 2023-02-28 11 2 nichb@microsoft.com johnathonmohr@users.noreply...
SourceMapFeatureProvider.cs
in src/Analyzer.BicepProcessor
41 3 2022-10-27 2025-03-19 9 2 nichb@microsoft.com johnathonmohr@users.noreply...
Result.cs
in src/Analyzer.Types
34 3 2022-10-11 2023-02-28 5 2 nichb@microsoft.com johnathonmohr@users.noreply...
BicepMetadata.cs
in src/Analyzer.BicepProcessor
33 3 2022-11-15 2023-02-28 3 2 nichb@microsoft.com johnathonmohr@users.noreply...
SourceLocation.cs
in src/Analyzer.Types
26 3 2022-08-30 2023-02-28 10 2 nichb@microsoft.com johnathonmohr@users.noreply...
ExpressionCommonProperties.cs
in src/Analyzer.JsonRuleEngine/Expressions
10 - 2021-03-31 2021-04-08 3 2 johnmohr@microsoft.com johnathonmohr@users.noreply...
ISourceLocationResolver.cs
in src/Analyzer.Utilities
9 - 2022-08-17 2023-02-28 5 2 nichb@microsoft.com johnathonmohr@users.noreply...
ConsoleLoggerFormatterOptions.cs
in src/Analyzer.Cli/Loggers
9 - 2022-10-20 2022-11-09 4 2 verabe@users.noreply.github... verabe@users.noreply.github...
InternalsVisibleTo.cs
in src/Analyzer.Core
3 - 2021-01-11 2021-01-12 2 2 yalope@microsoft.com 7039880+yane3628@users.nore...
InternalsVisibleTo.cs
in src/Analyzer.TemplateProcessor
3 - 2021-01-11 2021-01-12 2 2 yalope@microsoft.com 7039880+yane3628@users.nore...
LeafExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
84 2 2022-04-18 2022-07-12 5 3 anamille@microsoft.com nichb@microsoft.com
AllOfExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
35 2 2022-04-18 2022-07-12 5 3 anamille@microsoft.com nichb@microsoft.com
AnyOfExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
35 2 2022-04-18 2022-07-12 5 3 anamille@microsoft.com nichb@microsoft.com
ExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
27 - 2022-04-18 2022-07-12 5 3 anamille@microsoft.com nichb@microsoft.com
TemplateAnalyzerException.cs
in src/Analyzer.Core
21 3 2021-01-11 2024-02-29 3 3 yalope@microsoft.com nichb@microsoft.com
NotExpressionDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
20 1 2022-04-18 2022-07-12 5 3 anamille@microsoft.com nichb@microsoft.com
ConfigurationDefinition.cs
in src/Analyzer.Types
15 - 2022-04-18 2022-07-12 5 3 anamille@microsoft.com nichb@microsoft.com
13 - 2022-04-18 2022-07-12 5 3 anamille@microsoft.com nichb@microsoft.com
13 - 2022-04-18 2022-07-12 5 3 anamille@microsoft.com nichb@microsoft.com
FieldContent.cs
in src/Analyzer.Utilities
10 - 2021-01-22 2021-02-09 3 3 johnmohr@microsoft.com yalope@microsoft.com
ReportFormat.cs
in src/Analyzer.Reports
9 - 2021-10-30 2022-06-14 6 3 yanyong-gh@outlook.com nichb@microsoft.com
Severity.cs
in src/Analyzer.Types
9 - 2022-04-18 2022-07-12 5 3 anamille@microsoft.com nichb@microsoft.com
InternalsVisibleTo.cs
in src/Analyzer.Reports
3 - 2021-11-02 2022-06-14 3 3 yanyong-gh@outlook.com nichb@microsoft.com
JTokenExtensions.cs
in src/Analyzer.Utilities
232 - 2021-01-11 2021-04-15 9 4 yalope@microsoft.com johnathonmohr@users.noreply...
SarifNotificationLogger.cs
in src/Analyzer.Cli/Loggers
40 3 2022-05-03 2022-07-12 6 4 verabo@microsoft.com nichb@microsoft.com
37 - 2024-11-21 2025-03-19 3 4 adamajreynolds@gmail.com johnathonmohr@users.noreply...
RuleDefinition.cs
in src/Analyzer.JsonRuleEngine/Schemas
28 - 2022-04-18 2022-11-09 11 4 anamille@microsoft.com verabe@users.noreply.github...
JsonRuleEngineException.cs
in src/Analyzer.JsonRuleEngine
21 3 2021-04-15 2024-02-29 3 4 7039880+yane3628@users.nore... nichb@microsoft.com
SarifNotificationLoggerProvider.cs
in src/Analyzer.Cli/Loggers
21 3 2022-05-03 2022-07-12 6 4 verabo@microsoft.com nichb@microsoft.com
LeafExpressionOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
12 - 2021-01-11 2021-02-09 5 4 yalope@microsoft.com yalope@microsoft.com
InternalsVisibleTo.cs
in src/Analyzer.JsonRuleEngine
5 - 2021-01-11 2021-02-09 5 4 yalope@microsoft.com yalope@microsoft.com
BicepTemplateProcessor.cs
in src/Analyzer.BicepProcessor
115 1 2021-06-10 2025-03-19 24 5 t-norbusonam@microsoft.com johnathonmohr@users.noreply...
ConsoleLoggerFormatter.cs
in src/Analyzer.Cli/Loggers
61 3 2022-07-26 2023-03-31 9 5 verabe@users.noreply.github... nichb@microsoft.com
RegexOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
35 2 2021-04-12 2022-06-14 10 5 yalope@microsoft.com nichb@microsoft.com
InOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
32 2 2021-04-16 2022-06-14 10 5 verabo@microsoft.com nichb@microsoft.com
SummaryLoggerProvider.cs
in src/Analyzer.Cli/Loggers
17 2 2022-05-03 2022-07-12 11 5 verabo@microsoft.com nichb@microsoft.com
InternalsVisibleTo.cs
in src/Analyzer.Cli
4 - 2022-04-28 2023-03-09 8 5 anamille@microsoft.com johnathonmohr@users.noreply...
PSRuleHostContext.cs
in src/Analyzer.PowerShellRuleEngine
85 8 2022-07-15 2024-02-29 26 6 verabo@microsoft.com nichb@microsoft.com
InequalityOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
59 3 2021-06-22 2021-09-07 13 6 verabo@microsoft.com nichb@microsoft.com
EqualsOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
34 3 2021-01-12 2021-05-03 15 6 yalope@microsoft.com verabe@users.noreply.github...
TestConfiguration.cs
in src/Analyzer.Core.BuiltInRuleTests
21 - 2021-06-24 2022-07-12 10 6 johnmohr@microsoft.com nichb@microsoft.com
ExitCode.cs
in src/Analyzer.Cli
17 - 2022-04-28 2022-07-25 13 6 anamille@microsoft.com t-anicetd@microsoft.com
PlaceholderInputGenerator.cs
in src/Analyzer.TemplateProcessor
215 1 2021-01-11 2023-11-08 20 7 yalope@microsoft.com nichb@microsoft.com
HasValueOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
28 2 2021-01-11 2022-06-14 11 7 yalope@microsoft.com nichb@microsoft.com
ExistsOperator.cs
in src/Analyzer.JsonRuleEngine/Operators
17 1 2021-01-11 2022-06-14 11 7 yalope@microsoft.com nichb@microsoft.com
17 - 2021-07-08 2022-09-14 10 7 johnathonmohr@users.noreply... nichb@microsoft.com
Correlations

File Size vs. Number of Changes: 80 points

src/Directory.Build.props x: 7 lines of code y: 49 # changes src/Analyzer.BicepProcessor/BicepTemplateProcessor.cs x: 115 lines of code y: 24 # changes src/Analyzer.BicepProcessor/SourceMapFeatureProvider.cs x: 41 lines of code y: 9 # changes src/Analyzer.TemplateProcessor/ArmTemplateProcessor.cs x: 365 lines of code y: 71 # changes src/Directory.Packages.props x: 37 lines of code y: 3 # changes src/Analyzer.Core/TemplateAnalyzer.cs x: 179 lines of code y: 94 # changes src/Analyzer.Cli.FunctionalTests/CommandLineParserTests.cs x: 360 lines of code y: 60 # changes src/Analyzer.Cli/CommandLineParser.cs x: 319 lines of code y: 124 # changes src/Analyzer.Core/TemplateAnalyzerException.cs x: 21 lines of code y: 3 # changes src/Analyzer.PowerShellRuleEngine/PSRuleHostContext.cs x: 85 lines of code y: 26 # changes src/Analyzer.PowerShellRuleEngine/PowerShellRuleEngine.cs x: 131 lines of code y: 77 # changes src/Analyzer.JsonRuleEngine/JsonRuleEngine.cs x: 105 lines of code y: 54 # changes src/Analyzer.TemplateProcessor/PlaceholderInputGenerator.cs x: 215 lines of code y: 20 # changes src/Analyzer.Reports/SarifReportWriter.cs x: 193 lines of code y: 48 # changes src/Analyzer.Cli.FunctionalTests/TestCaseTemplateConstants.cs x: 40 lines of code y: 1 # changes src/Analyzer.Utilities/TemplateDiscovery.cs x: 116 lines of code y: 2 # changes src/Analyzer.BicepProcessor/BicepSourceLocationResolver.cs x: 90 lines of code y: 5 # changes src/Analyzer.Cli/Loggers/ConsoleLoggerFormatter.cs x: 61 lines of code y: 9 # changes src/Analyzer.Core.BuiltInRuleTests/TestRunner.cs x: 98 lines of code y: 46 # changes src/Analyzer.Cli/InternalsVisibleTo.cs x: 4 lines of code y: 8 # changes src/Analyzer.BicepProcessor/BicepMetadata.cs x: 33 lines of code y: 3 # changes src/Analyzer.JsonRuleEngine.FunctionalTests/ScopeSelectionTests.cs x: 235 lines of code y: 17 # changes src/Analyzer.JsonRuleEngine/Expressions/Expression.cs x: 51 lines of code y: 32 # changes src/Analyzer.JsonRuleEngine/Expressions/LeafExpression.cs x: 32 lines of code y: 41 # changes src/Analyzer.JsonRuleEngine/Expressions/NotExpression.cs x: 21 lines of code y: 17 # changes src/Analyzer.JsonRuleEngine/Expressions/StructuredExpression.cs x: 42 lines of code y: 17 # changes src/Analyzer.JsonRuleEngine/JsonRuleEvaluation.cs x: 51 lines of code y: 38 # changes src/Analyzer.PowerShellRuleEngine/PowerShellRuleEvaluation.cs x: 40 lines of code y: 40 # changes src/Analyzer.Reports/ConsoleReportWriter.cs x: 62 lines of code y: 32 # changes src/Analyzer.Reports/Constants.cs x: 17 lines of code y: 10 # changes src/Analyzer.Reports/ReportsHelper.cs x: 58 lines of code y: 11 # changes src/Analyzer.Types/IEvaluation.cs x: 37 lines of code y: 33 # changes src/Analyzer.Types/IRuleEngine.cs x: 9 lines of code y: 24 # changes src/Analyzer.Types/Result.cs x: 34 lines of code y: 5 # changes src/Analyzer.Types/SourceLocation.cs x: 26 lines of code y: 10 # changes src/Analyzer.Types/TemplateContext.cs x: 18 lines of code y: 24 # changes src/Analyzer.Utilities/ISourceLocationResolver.cs x: 9 lines of code y: 5 # changes src/Analyzer.Utilities/JsonSourceLocationResolver.cs x: 77 lines of code y: 10 # changes src/Analyzer.Cli/Loggers/ConsoleLoggerFormatterOptions.cs x: 9 lines of code y: 4 # changes src/Analyzer.Cli/Loggers/SummaryLogger.cs x: 93 lines of code y: 20 # changes src/Analyzer.JsonRuleEngine/Schemas/RuleDefinition.cs x: 28 lines of code y: 11 # changes src/Analyzer.JsonRuleEngine.FunctionalTests/RuleParsingTests.cs x: 90 lines of code y: 28 # changes src/Analyzer.Reports/IReportWriter.cs x: 11 lines of code y: 10 # changes src/Analyzer.Cli/ExitCode.cs x: 17 lines of code y: 13 # changes src/Analyzer.Types/IJsonPathResolver.cs x: 13 lines of code y: 9 # changes src/Analyzer.Utilities/JsonPathResolver.cs x: 81 lines of code y: 14 # changes src/Analyzer.Cli/Loggers/SarifNotificationLogger.cs x: 40 lines of code y: 6 # changes src/Analyzer.Cli/Loggers/SarifNotificationLoggerProvider.cs x: 21 lines of code y: 6 # changes src/Analyzer.Cli/Loggers/SummaryLoggerProvider.cs x: 17 lines of code y: 11 # changes src/Analyzer.Cli/Program.cs x: 13 lines of code y: 10 # changes src/Analyzer.Core.BuiltInRuleTests/TestConfiguration.cs x: 21 lines of code y: 10 # changes src/Analyzer.JsonRuleEngine/Schemas/AllOfExpressionDefinition.cs x: 35 lines of code y: 5 # changes src/Analyzer.JsonRuleEngine/Schemas/ExpressionDefinition.cs x: 27 lines of code y: 5 # changes src/Analyzer.JsonRuleEngine/Schemas/LeafExpressionDefinition.cs x: 84 lines of code y: 5 # changes src/Analyzer.JsonRuleEngine/Schemas/NotExpressionDefinition.cs x: 20 lines of code y: 5 # changes src/Analyzer.Types/ConfigurationDefinition.cs x: 15 lines of code y: 5 # changes src/Analyzer.Types/ExclusionsConfigurationDefinition.cs x: 13 lines of code y: 5 # changes src/Analyzer.JsonRuleEngine/Converters/ExpressionConverter.cs x: 81 lines of code y: 24 # changes src/Analyzer.JsonRuleEngine/Operators/InOperator.cs x: 32 lines of code y: 10 # changes src/Analyzer.JsonRuleEngine/Operators/RegexOperator.cs x: 35 lines of code y: 10 # changes src/Analyzer.Reports/InternalsVisibleTo.cs x: 3 lines of code y: 3 # changes src/Analyzer.Reports/ReportFormat.cs x: 9 lines of code y: 6 # changes src/Analyzer.JsonRuleEngine/Operators/InequalityOperator.cs x: 59 lines of code y: 13 # changes src/Analyzer.JsonRuleEngine/Expressions/AllOfExpression.cs x: 16 lines of code y: 24 # changes src/Analyzer.JsonRuleEngine/Expressions/AnyOfExpression.cs x: 16 lines of code y: 19 # changes src/Analyzer.JsonRuleEngine/Operators/EqualsOperator.cs x: 34 lines of code y: 15 # changes src/Analyzer.Utilities/JTokenExtensions.cs x: 232 lines of code y: 9 # changes src/Analyzer.JsonRuleEngine/Expressions/ExpressionCommonProperties.cs x: 10 lines of code y: 3 # changes src/Analyzer.JsonRuleEngine/InternalsVisibleTo.cs x: 5 lines of code y: 5 # changes src/Analyzer.JsonRuleEngine/Operators/LeafExpressionOperator.cs x: 12 lines of code y: 5 # changes src/Analyzer.Core/InternalsVisibleTo.cs x: 3 lines of code y: 2 # changes
124.0
# changes
  min: 1.0
  average: 18.59
  25th percentile: 5.0
  median: 10.0
  75th percentile: 24.0
  max: 124.0
0 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

Number of Contributors vs. Number of Changes: 80 points

src/Directory.Build.props x: 14 # contributors y: 49 # changes src/Analyzer.BicepProcessor/BicepTemplateProcessor.cs x: 5 # contributors y: 24 # changes src/Analyzer.BicepProcessor/SourceMapFeatureProvider.cs x: 2 # contributors y: 9 # changes src/Analyzer.TemplateProcessor/ArmTemplateProcessor.cs x: 12 # contributors y: 71 # changes src/Directory.Packages.props x: 4 # contributors y: 3 # changes src/Analyzer.Core/TemplateAnalyzer.cs x: 16 # contributors y: 94 # changes src/Analyzer.Cli.FunctionalTests/CommandLineParserTests.cs x: 11 # contributors y: 60 # changes src/Analyzer.Cli/CommandLineParser.cs x: 19 # contributors y: 124 # changes src/Analyzer.Core/TemplateAnalyzerException.cs x: 3 # contributors y: 3 # changes src/Analyzer.PowerShellRuleEngine/PSRuleHostContext.cs x: 6 # contributors y: 26 # changes src/Analyzer.PowerShellRuleEngine/PowerShellRuleEngine.cs x: 13 # contributors y: 77 # changes src/Analyzer.JsonRuleEngine/JsonRuleEngine.cs x: 12 # contributors y: 54 # changes src/Analyzer.TemplateProcessor/PlaceholderInputGenerator.cs x: 7 # contributors y: 20 # changes src/Analyzer.Reports/SarifReportWriter.cs x: 8 # contributors y: 48 # changes src/Analyzer.Cli.FunctionalTests/TestCaseTemplateConstants.cs x: 1 # contributors y: 1 # changes src/Analyzer.Utilities/TemplateDiscovery.cs x: 1 # contributors y: 2 # changes src/Analyzer.BicepProcessor/BicepSourceLocationResolver.cs x: 2 # contributors y: 5 # changes src/Analyzer.Cli/Loggers/ConsoleLoggerFormatter.cs x: 5 # contributors y: 9 # changes src/Analyzer.Core.BuiltInRuleTests/TestRunner.cs x: 12 # contributors y: 46 # changes src/Analyzer.Cli/InternalsVisibleTo.cs x: 5 # contributors y: 8 # changes src/Analyzer.BicepProcessor/BicepMetadata.cs x: 2 # contributors y: 3 # changes src/Analyzer.JsonRuleEngine.FunctionalTests/ScopeSelectionTests.cs x: 9 # contributors y: 17 # changes src/Analyzer.JsonRuleEngine/Expressions/Expression.cs x: 9 # contributors y: 32 # changes src/Analyzer.JsonRuleEngine/Expressions/LeafExpression.cs x: 9 # contributors y: 41 # changes src/Analyzer.JsonRuleEngine/JsonRuleEvaluation.cs x: 9 # contributors y: 38 # changes src/Analyzer.PowerShellRuleEngine/PowerShellRuleEvaluation.cs x: 12 # contributors y: 40 # changes src/Analyzer.Reports/ConsoleReportWriter.cs x: 8 # contributors y: 32 # changes src/Analyzer.Reports/Constants.cs x: 8 # contributors y: 10 # changes src/Analyzer.Reports/ReportsHelper.cs x: 2 # contributors y: 11 # changes src/Analyzer.Types/IEvaluation.cs x: 9 # contributors y: 33 # changes src/Analyzer.Types/IRuleEngine.cs x: 10 # contributors y: 24 # changes src/Analyzer.Types/SourceLocation.cs x: 2 # contributors y: 10 # changes src/Analyzer.Types/TemplateContext.cs x: 9 # contributors y: 24 # changes src/Analyzer.Cli/Loggers/ConsoleLoggerFormatterOptions.cs x: 2 # contributors y: 4 # changes src/Analyzer.Cli/Loggers/SummaryLogger.cs x: 8 # contributors y: 20 # changes src/Analyzer.JsonRuleEngine/Schemas/RuleDefinition.cs x: 4 # contributors y: 11 # changes src/Directory.Build.targets x: 7 # contributors y: 10 # changes src/Analyzer.JsonRuleEngine.FunctionalTests/RuleParsingTests.cs x: 11 # contributors y: 28 # changes src/Analyzer.Cli/ExitCode.cs x: 6 # contributors y: 13 # changes src/Analyzer.Types/IJsonPathResolver.cs x: 7 # contributors y: 9 # changes src/Analyzer.Utilities/JsonPathResolver.cs x: 8 # contributors y: 14 # changes src/Analyzer.Cli/Loggers/SarifNotificationLogger.cs x: 4 # contributors y: 6 # changes src/Analyzer.Cli/Loggers/SummaryLoggerProvider.cs x: 5 # contributors y: 11 # changes src/Analyzer.Core.BuiltInRuleTests/TestConfiguration.cs x: 6 # contributors y: 10 # changes src/Analyzer.JsonRuleEngine/Schemas/AllOfExpressionDefinition.cs x: 3 # contributors y: 5 # changes src/Analyzer.JsonRuleEngine/Converters/ExpressionConverter.cs x: 8 # contributors y: 24 # changes src/Analyzer.JsonRuleEngine/Operators/ExistsOperator.cs x: 7 # contributors y: 11 # changes src/Analyzer.JsonRuleEngine/Operators/InOperator.cs x: 5 # contributors y: 10 # changes src/Analyzer.Reports/ReportFormat.cs x: 3 # contributors y: 6 # changes src/Analyzer.JsonRuleEngine/Expressions/AllOfExpression.cs x: 7 # contributors y: 24 # changes src/Analyzer.JsonRuleEngine/Expressions/AnyOfExpression.cs x: 8 # contributors y: 19 # changes src/Analyzer.JsonRuleEngine/Operators/EqualsOperator.cs x: 6 # contributors y: 15 # changes src/Analyzer.Utilities/JTokenExtensions.cs x: 4 # contributors y: 9 # changes src/Analyzer.JsonRuleEngine/InternalsVisibleTo.cs x: 4 # contributors y: 5 # changes src/Analyzer.Core/InternalsVisibleTo.cs x: 2 # contributors y: 2 # changes
124.0
# changes
  min: 1.0
  average: 18.59
  25th percentile: 5.0
  median: 10.0
  75th percentile: 24.0
  max: 124.0
0 19.0
# contributors
min: 1.0 | average: 6.04 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.0 | max: 19.0

Number of Contributors vs. File Size: 80 points

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