azure / openapi-diff
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 62% | 7% | 30%
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% | 58% | 6% | 35%
ts0% | 0% | 76% | 10% | 13%
proj0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
openapi-diff0% | 0% | 57% | 6% | 36%
src0% | 0% | 76% | 10% | 13%
ROOT0% | 0% | 0% | 0% | 100%
eng0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ServiceDefinition.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
421 6
ComparisonMessages.cs
in openapi-diff/src/modeler/AutoRest.Swagger
356 -
SwaggerObject.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
347 10
resolveSwagger.ts
in src/lib/util
344 22
utils.ts
in src/lib/util
334 25
Operation.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
312 11
Schema.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
227 5
openApiDiff.ts
in src/lib/validators
209 8
Settings.cs
in openapi-diff/src/core/OpenApiDiff.Core
181 8
logging.ts
in src/lib/util
117 11
ComparisonMessage.cs
in openapi-diff/src/modeler/AutoRest.Swagger
98 5
PathLevelParameterConverter.cs
in openapi-diff/src/modeler/AutoRest.Swagger
95 6
HelpGenerator.cs
in openapi-diff/src/core/OpenApiDiff
92 1
ObjectPath.cs
in openapi-diff/src/core/OpenApiDiff.Core/Logging
86 6
ComparisonContext.cs
in openapi-diff/src/modeler/AutoRest.Swagger
75 2
SwaggerParameter.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
63 1
Response.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
61 1
constants.ts
in src/lib/util
53 -
oad.ts
in src/lib/commands
50 -
Program.cs
in openapi-diff/src/core/OpenApiDiff
45 1
34 -
SwaggerParser.cs
in openapi-diff/src/modeler/AutoRest.Swagger
28 1
cli.ts
in src
27 -
SwaggerBase.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
27 2
JsonDocument.cs
in openapi-diff/src/core/OpenApiDiff.Core
26 1
SwaggerModeler.cs
in openapi-diff/src/modeler/AutoRest.Swagger
25 1
ServiceDefinitionMetadata.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
22 -
SettingsInfoAttribute.cs
in openapi-diff/src/core/OpenApiDiff.Core
21 2
XmsEnumExtension.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
21 -
MessageTemplate.cs
in openapi-diff/src/modeler/AutoRest.Swagger
21 2
validate.ts
in src/lib
20 2
SettingsAliasAttribute.cs
in openapi-diff/src/core/OpenApiDiff.Core
16 2
SecurityDefinition.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
15 -
DataType.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
15 -
14 -
JsonComparisonMessage.cs
in openapi-diff/src/modeler/AutoRest.Swagger
14 -
proj
common.proj
in openapi-diff/src/common
13 -
ParameterLocation.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
13 -
proj
package-info.proj
in openapi-diff/src/common
12 -
TransferProtocolScheme.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
12 -
OAuthFlow.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
12 -
SecuritySchemeType.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
11 -
LogMessageSeverity.cs
in openapi-diff/src/core/OpenApiDiff.Core/Logging
10 -
ApiKeyLocation.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
10 -
Info.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
10 -
HelpExample.cs
in openapi-diff/src/core/OpenApiDiff
9 -
ExternalDoc.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
9 -
JsonLocation.cs
in openapi-diff/src/modeler/AutoRest.Swagger
9 -
MessageType.cs
in openapi-diff/src/modeler/AutoRest.Swagger
9 -
proj
project-xunittest.proj
in openapi-diff/src/common
8 -
Files With Most Units (Top 25)
File# lines# units
utils.ts
in src/lib/util
334 25
resolveSwagger.ts
in src/lib/util
344 22
logging.ts
in src/lib/util
117 11
Operation.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
312 11
SwaggerObject.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
347 10
openApiDiff.ts
in src/lib/validators
209 8
Settings.cs
in openapi-diff/src/core/OpenApiDiff.Core
181 8
ObjectPath.cs
in openapi-diff/src/core/OpenApiDiff.Core/Logging
86 6
ServiceDefinition.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
421 6
PathLevelParameterConverter.cs
in openapi-diff/src/modeler/AutoRest.Swagger
95 6
Schema.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
227 5
ComparisonMessage.cs
in openapi-diff/src/modeler/AutoRest.Swagger
98 5
validate.ts
in src/lib
20 2
SettingsAliasAttribute.cs
in openapi-diff/src/core/OpenApiDiff.Core
16 2
SettingsInfoAttribute.cs
in openapi-diff/src/core/OpenApiDiff.Core
21 2
SwaggerBase.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
27 2
ComparisonContext.cs
in openapi-diff/src/modeler/AutoRest.Swagger
75 2
MessageTemplate.cs
in openapi-diff/src/modeler/AutoRest.Swagger
21 2
HelpGenerator.cs
in openapi-diff/src/core/OpenApiDiff
92 1
Program.cs
in openapi-diff/src/core/OpenApiDiff
45 1
JsonDocument.cs
in openapi-diff/src/core/OpenApiDiff.Core
26 1
Response.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
61 1
SwaggerParameter.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
63 1
SwaggerModeler.cs
in openapi-diff/src/modeler/AutoRest.Swagger
25 1
SwaggerParser.cs
in openapi-diff/src/modeler/AutoRest.Swagger
28 1
Files With Long Lines (Top 17)

There are 17 files with lines longer than 120 characters. In total, there are 63 long lines.

File# lines# units# long lines
SwaggerObject.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
347 10 9
Settings.cs
in openapi-diff/src/core/OpenApiDiff.Core
181 8 8
ComparisonMessages.cs
in openapi-diff/src/modeler/AutoRest.Swagger
356 - 8
Schema.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
227 5 6
Operation.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
312 11 5
openApiDiff.ts
in src/lib/validators
209 8 4
resolveSwagger.ts
in src/lib/util
344 22 4
HelpGenerator.cs
in openapi-diff/src/core/OpenApiDiff
92 1 4
oad.ts
in src/lib/commands
50 - 3
utils.ts
in src/lib/util
334 25 3
proj
common.proj
in openapi-diff/src/common
13 - 2
ServiceDefinition.cs
in openapi-diff/src/modeler/AutoRest.Swagger/Model
421 6 2
logging.ts
in src/lib/util
117 11 1
constants.ts
in src/lib/util
53 - 1
proj
package-info.proj
in openapi-diff/src/common
12 - 1
ObjectPath.cs
in openapi-diff/src/core/OpenApiDiff.Core/Logging
86 6 1
SwaggerModeler.cs
in openapi-diff/src/modeler/AutoRest.Swagger
25 1 1
Correlations

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

openapi-diff/src/modeler/AutoRest.Swagger/Model/Schema.cs x: 23 commits (all time) y: 227 lines of code eslint.config.js x: 2 commits (all time) y: 34 lines of code openapi-diff/src/modeler/AutoRest.Swagger/ComparisonMessages.cs x: 38 commits (all time) y: 356 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/Operation.cs x: 19 commits (all time) y: 312 lines of code eng/scripts/determine-release-tag.ps1 x: 1 commits (all time) y: 14 lines of code src/lib/util/resolveSwagger.ts x: 9 commits (all time) y: 344 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/SwaggerObject.cs x: 21 commits (all time) y: 347 lines of code src/index.ts x: 6 commits (all time) y: 4 lines of code src/lib/commands/oad.ts x: 4 commits (all time) y: 50 lines of code src/lib/validate.ts x: 4 commits (all time) y: 20 lines of code src/lib/validators/openApiDiff.ts x: 19 commits (all time) y: 209 lines of code src/lib/util/logging.ts x: 7 commits (all time) y: 117 lines of code src/cli.ts x: 5 commits (all time) y: 27 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/XmsEnumExtension.cs x: 2 commits (all time) y: 21 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/ServiceDefinition.cs x: 18 commits (all time) y: 421 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/SwaggerBase.cs x: 4 commits (all time) y: 27 lines of code openapi-diff/src/modeler/AutoRest.Swagger/ComparisonContext.cs x: 10 commits (all time) y: 75 lines of code src/lib/util/utils.ts x: 5 commits (all time) y: 334 lines of code src/lib/util/constants.ts x: 3 commits (all time) y: 53 lines of code openapi-diff/src/modeler/AutoRest.Swagger/ComparisonMessage.cs x: 15 commits (all time) y: 98 lines of code openapi-diff/src/modeler/AutoRest.Swagger/PathLevelParameterConverter.cs x: 1 commits (all time) y: 95 lines of code openapi-diff/src/core/OpenApiDiff.Core/Logging/ObjectPath.cs x: 4 commits (all time) y: 86 lines of code openapi-diff/src/core/OpenApiDiff.Core/Settings.cs x: 5 commits (all time) y: 181 lines of code openapi-diff/src/core/OpenApiDiff/Program.cs x: 6 commits (all time) y: 45 lines of code openapi-diff/src/modeler/AutoRest.Swagger/JsonComparisonMessage.cs x: 2 commits (all time) y: 14 lines of code openapi-diff/src/modeler/AutoRest.Swagger/MessageType.cs x: 1 commits (all time) y: 9 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/Response.cs x: 4 commits (all time) y: 61 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/SwaggerParameter.cs x: 4 commits (all time) y: 63 lines of code openapi-diff/src/core/OpenApiDiff.Core/JsonDocument.cs x: 1 commits (all time) y: 26 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/Header.cs x: 3 commits (all time) y: 8 lines of code openapi-diff/src/modeler/AutoRest.Swagger/SwaggerModeler.cs x: 5 commits (all time) y: 25 lines of code openapi-diff/src/modeler/AutoRest.Swagger/MessageTemplate.cs x: 5 commits (all time) y: 21 lines of code openapi-diff/src/common/project-library.proj x: 4 commits (all time) y: 5 lines of code openapi-diff/src/common/project-xunittest.proj x: 4 commits (all time) y: 8 lines of code openapi-diff/src/common/common-package-references.proj x: 2 commits (all time) y: 4 lines of code openapi-diff/src/common/common.proj x: 2 commits (all time) y: 13 lines of code openapi-diff/src/common/copy-resource-to-output.proj x: 2 commits (all time) y: 7 lines of code openapi-diff/src/common/enumerate-inputs.proj x: 2 commits (all time) y: 2 lines of code openapi-diff/src/core/OpenApiDiff.Core/Logging/LogMessageSeverity.cs x: 2 commits (all time) y: 10 lines of code openapi-diff/src/core/OpenApiDiff.Core/SettingsAliasAttribute.cs x: 2 commits (all time) y: 16 lines of code openapi-diff/src/core/OpenApiDiff/HelpExample.cs x: 2 commits (all time) y: 9 lines of code openapi-diff/src/core/OpenApiDiff/HelpGenerator.cs x: 2 commits (all time) y: 92 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/ServiceDefinitionMetadata.cs x: 2 commits (all time) y: 22 lines of code
421.0
lines of code
  min: 2.0
  average: 71.88
  25th percentile: 10.0
  median: 21.0
  75th percentile: 80.5
  max: 421.0
0 38.0
commits (all time)
min: 1.0 | average: 5.49 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 38.0

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

openapi-diff/src/modeler/AutoRest.Swagger/Model/Schema.cs x: 5 contributors (all time) y: 227 lines of code eslint.config.js x: 1 contributors (all time) y: 34 lines of code openapi-diff/src/modeler/AutoRest.Swagger/ComparisonMessages.cs x: 7 contributors (all time) y: 356 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/Operation.cs x: 8 contributors (all time) y: 312 lines of code eng/scripts/determine-release-tag.ps1 x: 1 contributors (all time) y: 14 lines of code src/lib/util/resolveSwagger.ts x: 2 contributors (all time) y: 344 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/SwaggerObject.cs x: 6 contributors (all time) y: 347 lines of code src/index.ts x: 3 contributors (all time) y: 4 lines of code src/lib/commands/oad.ts x: 3 contributors (all time) y: 50 lines of code src/lib/validate.ts x: 3 contributors (all time) y: 20 lines of code src/lib/validators/openApiDiff.ts x: 4 contributors (all time) y: 209 lines of code src/lib/util/logging.ts x: 4 contributors (all time) y: 117 lines of code src/cli.ts x: 3 contributors (all time) y: 27 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/XmsEnumExtension.cs x: 1 contributors (all time) y: 21 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/ServiceDefinition.cs x: 6 contributors (all time) y: 421 lines of code openapi-diff/src/modeler/AutoRest.Swagger/ComparisonContext.cs x: 3 contributors (all time) y: 75 lines of code src/lib/util/utils.ts x: 2 contributors (all time) y: 334 lines of code src/lib/util/constants.ts x: 2 contributors (all time) y: 53 lines of code openapi-diff/src/modeler/AutoRest.Swagger/ComparisonMessage.cs x: 4 contributors (all time) y: 98 lines of code openapi-diff/src/modeler/AutoRest.Swagger/PathLevelParameterConverter.cs x: 1 contributors (all time) y: 95 lines of code openapi-diff/src/modeler/AutoRest.Swagger/SwaggerParser.cs x: 4 contributors (all time) y: 28 lines of code openapi-diff/src/core/OpenApiDiff.Core/Logging/ObjectPath.cs x: 2 contributors (all time) y: 86 lines of code openapi-diff/src/core/OpenApiDiff.Core/Settings.cs x: 2 contributors (all time) y: 181 lines of code openapi-diff/src/core/OpenApiDiff/Program.cs x: 2 contributors (all time) y: 45 lines of code openapi-diff/src/modeler/AutoRest.Swagger/MessageType.cs x: 1 contributors (all time) y: 9 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/Response.cs x: 2 contributors (all time) y: 61 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/SwaggerParameter.cs x: 2 contributors (all time) y: 63 lines of code openapi-diff/src/core/OpenApiDiff.Core/JsonDocument.cs x: 1 contributors (all time) y: 26 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/Header.cs x: 2 contributors (all time) y: 8 lines of code openapi-diff/src/modeler/AutoRest.Swagger/SwaggerModeler.cs x: 2 contributors (all time) y: 25 lines of code openapi-diff/src/modeler/AutoRest.Swagger/MessageTemplate.cs x: 2 contributors (all time) y: 21 lines of code openapi-diff/src/common/project-library.proj x: 2 contributors (all time) y: 5 lines of code openapi-diff/src/common/common-package-references.proj x: 1 contributors (all time) y: 4 lines of code openapi-diff/src/common/common.proj x: 1 contributors (all time) y: 13 lines of code openapi-diff/src/common/copy-resource-to-output.proj x: 1 contributors (all time) y: 7 lines of code openapi-diff/src/common/enumerate-inputs.proj x: 1 contributors (all time) y: 2 lines of code openapi-diff/src/core/OpenApiDiff.Core/Logging/LogMessageSeverity.cs x: 1 contributors (all time) y: 10 lines of code openapi-diff/src/core/OpenApiDiff.Core/SettingsAliasAttribute.cs x: 1 contributors (all time) y: 16 lines of code openapi-diff/src/core/OpenApiDiff/HelpGenerator.cs x: 1 contributors (all time) y: 92 lines of code openapi-diff/src/modeler/AutoRest.Swagger/Model/ServiceDefinitionMetadata.cs x: 1 contributors (all time) y: 22 lines of code
421.0
lines of code
  min: 2.0
  average: 71.88
  25th percentile: 10.0
  median: 21.0
  75th percentile: 80.5
  max: 421.0
0 8.0
contributors (all time)
min: 1.0 | average: 2.14 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 8.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): 0 points

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

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

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