azure / azurerm-lsp
File Size

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

Intro
Learn more...
File Size Overall
20% | 0% | 11% | 23% | 43%
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
go20% | 0% | 11% | 23% | 43%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
internal23% | 0% | 13% | 18% | 44%
provider-schema0% | 0% | 0% | 70% | 29%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
protocol.go
in internal/protocol
1472 -
hcl_node.go
in internal/parser
394 10
filesystem.go
in internal/filesystem
211 13
service.go
in internal/langserver/handlers
206 9
result.go
in provider-schema
187 14
langserver.go
in internal/langserver
149 14
core_schema.go
in provider-schema/azurerm/schema
147 5
serve_command.go
in internal/cmd
141 6
snippets_gen.go
in internal/langserver/handlers/snippets
134 3
complete_v2.go
in internal/langserver/handlers
126 5
token_types.go
in internal/lsp
126 8
schema.go
in provider-schema/azurerm/schema
119 8
token_encoder.go
in internal/lsp
118 4
snippets.go
in internal/langserver/handlers/snippets
116 3
combine.go
in provider-schema/processors
113 5
parser_utils.go
in internal/parser
105 3
symbols.go
in internal/lsp
103 6
session.go
in internal/langserver/session
100 13
telemetry.go
in internal/telemetry
95 5
context.go
in internal/context
84 14
diagnostics.go
in internal/langserver/diagnostics
83 6
logging.go
in internal/logging
82 8
filesystem_metadata.go
in internal/filesystem
82 8
initialize.go
in internal/langserver/handlers
79 -
cmd_args.go
in internal/langserver/handlers/command
74 4
error.go
in internal/utils
72 9
templates.go
in internal/langserver/handlers/snippets
71 1
file_handler.go
in internal/lsp
71 13
version_command.go
in internal/cmd
67 4
const.go
in internal/langserver/handlers/tfschema
64 1
hcl.go
in internal/parser
61 5
source.go
in internal/source
59 5
document.go
in internal/filesystem
59 10
file.go
in internal/lsp
58 10
did_change.go
in internal/langserver/handlers
54 1
main.go
in root
52 1
document_metadata.go
in internal/filesystem
51 7
types.go
in internal/langserver/handlers/tfschema
45 2
schema.go
in internal/parser
45 4
position.go
in internal/lsp
45 7
types.go
in internal/filesystem
45 -
types.go
in provider-schema/processors
44 6
position.go
in internal/filesystem
44 2
implied_type.go
in provider-schema/azurerm/schema
43 1
md.go
in provider-schema/processors
42 1
resource.go
in internal/utils
42 2
rpc_logger.go
in internal/langserver
42 2
output.go
in provider-schema/processors
41 2
hover_v2.go
in internal/langserver/handlers
41 1
errors.go
in internal/langserver/session
41 5
Files With Most Units (Top 50)
File# lines# units
result.go
in provider-schema
187 14
context.go
in internal/context
84 14
langserver.go
in internal/langserver
149 14
session.go
in internal/langserver/session
100 13
file_handler.go
in internal/lsp
71 13
filesystem.go
in internal/filesystem
211 13
hcl_node.go
in internal/parser
394 10
file.go
in internal/lsp
58 10
document.go
in internal/filesystem
59 10
error.go
in internal/utils
72 9
service.go
in internal/langserver/handlers
206 9
schema.go
in provider-schema/azurerm/schema
119 8
logging.go
in internal/logging
82 8
token_types.go
in internal/lsp
126 8
filesystem_metadata.go
in internal/filesystem
82 8
utils.go
in internal/utils
23 7
position.go
in internal/lsp
45 7
document_metadata.go
in internal/filesystem
51 7
types.go
in provider-schema/processors
44 6
diagnostics.go
in internal/langserver/diagnostics
83 6
symbols.go
in internal/lsp
103 6
serve_command.go
in internal/cmd
141 6
combine.go
in provider-schema/processors
113 5
core_schema.go
in provider-schema/azurerm/schema
147 5
complete_v2.go
in internal/langserver/handlers
126 5
errors.go
in internal/langserver/session
41 5
telemetry.go
in internal/telemetry
95 5
hcl.go
in internal/parser
61 5
source.go
in internal/source
59 5
cmd_args.go
in internal/langserver/handlers/command
74 4
uri.go
in internal/uri
37 4
schema.go
in internal/parser
45 4
token_encoder.go
in internal/lsp
118 4
file_change.go
in internal/lsp
29 4
range.go
in internal/lsp
39 4
errors.go
in internal/filesystem
28 4
version_command.go
in internal/cmd
67 4
execute_command.go
in internal/langserver/handlers
32 3
snippets_gen.go
in internal/langserver/handlers/snippets
134 3
snippets.go
in internal/langserver/handlers/snippets
116 3
uri_windows.go
in internal/uri
21 3
uri_unix.go
in internal/uri
18 3
parser_utils.go
in internal/parser
105 3
experimental.go
in internal/protocol
25 3
client_name.go
in internal/lsp
24 3
location_links.go
in internal/lsp
40 3
client_capabilities.go
in internal/lsp
25 3
version.go
in root
19 2
output.go
in provider-schema/processors
41 2
resource.go
in internal/utils
42 2
Files With Long Lines (Top 9)

There are 9 files with lines longer than 120 characters. In total, there are 14 long lines.

File# lines# units# long lines
combine.go
in provider-schema/processors
113 5 5
result.go
in provider-schema
187 14 2
main.go
in provider-schema
28 1 1
error.go
in internal/utils
72 9 1
types.go
in internal/langserver/handlers/tfschema
45 2 1
complete_v2.go
in internal/langserver/handlers
126 5 1
hover_v2.go
in internal/langserver/handlers
41 1 1
protocol.go
in internal/protocol
1472 - 1
version_command.go
in internal/cmd
67 4 1
Correlations

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

internal/langserver/handlers/complete_v2.go x: 5 commits (all time) y: 126 lines of code internal/langserver/handlers/execute_command.go x: 3 commits (all time) y: 32 lines of code internal/langserver/handlers/hover_v2.go x: 4 commits (all time) y: 41 lines of code internal/langserver/handlers/initialize.go x: 3 commits (all time) y: 79 lines of code internal/langserver/handlers/service.go x: 6 commits (all time) y: 206 lines of code internal/langserver/handlers/validate/validate.go x: 3 commits (all time) y: 26 lines of code internal/lsp/range.go x: 5 commits (all time) y: 39 lines of code internal/parser/content_utils.go x: 2 commits (all time) y: 30 lines of code internal/parser/parser_utils.go x: 2 commits (all time) y: 105 lines of code internal/utils/data.go x: 4 commits (all time) y: 10 lines of code main.go x: 4 commits (all time) y: 52 lines of code provider-schema/azurerm/schema/const.go x: 4 commits (all time) y: 16 lines of code provider-schema/azurerm/schema/core_schema.go x: 3 commits (all time) y: 147 lines of code provider-schema/azurerm/schema/implied_type.go x: 3 commits (all time) y: 43 lines of code provider-schema/azurerm/schema/schema.go x: 4 commits (all time) y: 119 lines of code provider-schema/main.go x: 4 commits (all time) y: 28 lines of code provider-schema/processors/combine.go x: 4 commits (all time) y: 113 lines of code provider-schema/processors/types.go x: 5 commits (all time) y: 44 lines of code provider-schema/result.go x: 5 commits (all time) y: 187 lines of code provider-schema/template.go x: 2 commits (all time) y: 17 lines of code internal/cmd/commands.go x: 1 commits (all time) y: 21 lines of code internal/cmd/serve_command.go x: 1 commits (all time) y: 141 lines of code internal/cmd/version_command.go x: 1 commits (all time) y: 67 lines of code internal/context/context.go x: 1 commits (all time) y: 84 lines of code internal/context/errors.go x: 1 commits (all time) y: 8 lines of code internal/context/signal_cancel.go x: 1 commits (all time) y: 26 lines of code internal/filesystem/doc.go x: 1 commits (all time) y: 1 lines of code internal/filesystem/document.go x: 1 commits (all time) y: 59 lines of code internal/filesystem/document_metadata.go x: 1 commits (all time) y: 51 lines of code internal/filesystem/filesystem.go x: 1 commits (all time) y: 211 lines of code internal/filesystem/position.go x: 1 commits (all time) y: 44 lines of code internal/langserver/handlers/command/cmd_args.go x: 1 commits (all time) y: 74 lines of code internal/langserver/handlers/did_change.go x: 1 commits (all time) y: 54 lines of code internal/langserver/handlers/snippets/snippets.go x: 1 commits (all time) y: 116 lines of code internal/langserver/handlers/snippets/snippets_gen.go x: 1 commits (all time) y: 134 lines of code internal/langserver/langserver.go x: 1 commits (all time) y: 149 lines of code internal/langserver/session/session.go x: 1 commits (all time) y: 100 lines of code internal/lsp/code_actions.go x: 1 commits (all time) y: 31 lines of code internal/lsp/diagnostics.go x: 1 commits (all time) y: 37 lines of code internal/lsp/hover.go x: 1 commits (all time) y: 16 lines of code internal/lsp/token_types.go x: 1 commits (all time) y: 126 lines of code internal/parser/hcl_node.go x: 1 commits (all time) y: 394 lines of code internal/protocol/protocol.go x: 1 commits (all time) y: 1472 lines of code internal/telemetry/telemetry.go x: 1 commits (all time) y: 95 lines of code
1472.0
lines of code
  min: 1.0
  average: 65.81
  25th percentile: 19.0
  median: 37.0
  75th percentile: 71.0
  max: 1472.0
0 6.0
commits (all time)
min: 1.0 | average: 1.59 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 6.0

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

internal/langserver/handlers/complete_v2.go x: 1 contributors (all time) y: 126 lines of code internal/langserver/handlers/execute_command.go x: 1 contributors (all time) y: 32 lines of code internal/langserver/handlers/hover_v2.go x: 1 contributors (all time) y: 41 lines of code internal/langserver/handlers/initialize.go x: 1 contributors (all time) y: 79 lines of code internal/langserver/handlers/service.go x: 1 contributors (all time) y: 206 lines of code internal/langserver/handlers/validate/validate.go x: 1 contributors (all time) y: 26 lines of code internal/lsp/range.go x: 1 contributors (all time) y: 39 lines of code internal/parser/parser_utils.go x: 1 contributors (all time) y: 105 lines of code internal/utils/data.go x: 1 contributors (all time) y: 10 lines of code main.go x: 1 contributors (all time) y: 52 lines of code provider-schema/azurerm/schema/const.go x: 1 contributors (all time) y: 16 lines of code provider-schema/azurerm/schema/core_schema.go x: 1 contributors (all time) y: 147 lines of code provider-schema/azurerm/schema/schema.go x: 1 contributors (all time) y: 119 lines of code provider-schema/processors/combine.go x: 1 contributors (all time) y: 113 lines of code provider-schema/result.go x: 1 contributors (all time) y: 187 lines of code internal/cmd/commands.go x: 1 contributors (all time) y: 21 lines of code internal/cmd/serve_command.go x: 1 contributors (all time) y: 141 lines of code internal/cmd/version_command.go x: 1 contributors (all time) y: 67 lines of code internal/context/context.go x: 1 contributors (all time) y: 84 lines of code internal/filesystem/doc.go x: 1 contributors (all time) y: 1 lines of code internal/filesystem/document.go x: 1 contributors (all time) y: 59 lines of code internal/filesystem/filesystem.go x: 1 contributors (all time) y: 211 lines of code internal/langserver/handlers/command/cmd_args.go x: 1 contributors (all time) y: 74 lines of code internal/langserver/handlers/did_change.go x: 1 contributors (all time) y: 54 lines of code internal/langserver/handlers/snippets/snippets_gen.go x: 1 contributors (all time) y: 134 lines of code internal/langserver/session/session.go x: 1 contributors (all time) y: 100 lines of code internal/parser/hcl_node.go x: 1 contributors (all time) y: 394 lines of code internal/protocol/protocol.go x: 1 contributors (all time) y: 1472 lines of code internal/telemetry/telemetry.go x: 1 contributors (all time) y: 95 lines of code
1472.0
lines of code
  min: 1.0
  average: 65.81
  25th percentile: 19.0
  median: 37.0
  75th percentile: 71.0
  max: 1472.0
0 1.0
contributors (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

internal/langserver/handlers/complete_v2.go x: 2 commits (30d) y: 126 lines of code internal/langserver/handlers/execute_command.go x: 1 commits (30d) y: 32 lines of code internal/langserver/handlers/hover_v2.go x: 2 commits (30d) y: 41 lines of code internal/langserver/handlers/initialize.go x: 1 commits (30d) y: 79 lines of code internal/langserver/handlers/service.go x: 1 commits (30d) y: 206 lines of code internal/langserver/handlers/validate/validate.go x: 1 commits (30d) y: 26 lines of code internal/lsp/range.go x: 1 commits (30d) y: 39 lines of code internal/parser/content_utils.go x: 1 commits (30d) y: 30 lines of code internal/parser/parser_utils.go x: 1 commits (30d) y: 105 lines of code internal/utils/data.go x: 2 commits (30d) y: 10 lines of code main.go x: 2 commits (30d) y: 52 lines of code provider-schema/azurerm/schema/const.go x: 2 commits (30d) y: 16 lines of code provider-schema/azurerm/schema/core_schema.go x: 1 commits (30d) y: 147 lines of code provider-schema/azurerm/schema/implied_type.go x: 1 commits (30d) y: 43 lines of code provider-schema/azurerm/schema/schema.go x: 1 commits (30d) y: 119 lines of code provider-schema/main.go x: 1 commits (30d) y: 28 lines of code provider-schema/processors/combine.go x: 1 commits (30d) y: 113 lines of code provider-schema/processors/md.go x: 1 commits (30d) y: 42 lines of code provider-schema/processors/output.go x: 1 commits (30d) y: 41 lines of code provider-schema/processors/schema.go x: 1 commits (30d) y: 9 lines of code provider-schema/processors/types.go x: 2 commits (30d) y: 44 lines of code provider-schema/result.go x: 2 commits (30d) y: 187 lines of code provider-schema/template.go x: 1 commits (30d) y: 17 lines of code
206.0
lines of code
  min: 9.0
  average: 67.48
  25th percentile: 28.0
  median: 42.0
  75th percentile: 113.0
  max: 206.0
0 2.0
commits (30d)
min: 1.0 | average: 1.3 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

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

internal/langserver/handlers/complete_v2.go x: 1 contributors (30d) y: 126 lines of code internal/langserver/handlers/execute_command.go x: 1 contributors (30d) y: 32 lines of code internal/langserver/handlers/hover_v2.go x: 1 contributors (30d) y: 41 lines of code internal/langserver/handlers/initialize.go x: 1 contributors (30d) y: 79 lines of code internal/langserver/handlers/service.go x: 1 contributors (30d) y: 206 lines of code internal/langserver/handlers/validate/validate.go x: 1 contributors (30d) y: 26 lines of code internal/lsp/range.go x: 1 contributors (30d) y: 39 lines of code internal/parser/content_utils.go x: 1 contributors (30d) y: 30 lines of code internal/parser/parser_utils.go x: 1 contributors (30d) y: 105 lines of code internal/utils/data.go x: 1 contributors (30d) y: 10 lines of code main.go x: 1 contributors (30d) y: 52 lines of code provider-schema/azurerm/schema/const.go x: 1 contributors (30d) y: 16 lines of code provider-schema/azurerm/schema/core_schema.go x: 1 contributors (30d) y: 147 lines of code provider-schema/azurerm/schema/implied_type.go x: 1 contributors (30d) y: 43 lines of code provider-schema/azurerm/schema/schema.go x: 1 contributors (30d) y: 119 lines of code provider-schema/main.go x: 1 contributors (30d) y: 28 lines of code provider-schema/processors/combine.go x: 1 contributors (30d) y: 113 lines of code provider-schema/processors/md.go x: 1 contributors (30d) y: 42 lines of code provider-schema/processors/schema.go x: 1 contributors (30d) y: 9 lines of code provider-schema/processors/types.go x: 1 contributors (30d) y: 44 lines of code provider-schema/result.go x: 1 contributors (30d) y: 187 lines of code provider-schema/template.go x: 1 contributors (30d) y: 17 lines of code
206.0
lines of code
  min: 9.0
  average: 67.48
  25th percentile: 28.0
  median: 42.0
  75th percentile: 113.0
  max: 206.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

internal/langserver/handlers/complete_v2.go x: 4 commits (90d) y: 126 lines of code internal/langserver/handlers/execute_command.go x: 2 commits (90d) y: 32 lines of code internal/langserver/handlers/hover_v2.go x: 3 commits (90d) y: 41 lines of code internal/langserver/handlers/initialize.go x: 2 commits (90d) y: 79 lines of code internal/langserver/handlers/service.go x: 4 commits (90d) y: 206 lines of code internal/langserver/handlers/validate/validate.go x: 2 commits (90d) y: 26 lines of code internal/lsp/range.go x: 3 commits (90d) y: 39 lines of code internal/parser/content_utils.go x: 2 commits (90d) y: 30 lines of code internal/parser/parser_utils.go x: 2 commits (90d) y: 105 lines of code internal/utils/data.go x: 3 commits (90d) y: 10 lines of code main.go x: 3 commits (90d) y: 52 lines of code provider-schema/azurerm/schema/const.go x: 3 commits (90d) y: 16 lines of code provider-schema/azurerm/schema/core_schema.go x: 2 commits (90d) y: 147 lines of code provider-schema/azurerm/schema/implied_type.go x: 2 commits (90d) y: 43 lines of code provider-schema/azurerm/schema/schema.go x: 3 commits (90d) y: 119 lines of code provider-schema/main.go x: 3 commits (90d) y: 28 lines of code provider-schema/processors/combine.go x: 3 commits (90d) y: 113 lines of code provider-schema/processors/md.go x: 2 commits (90d) y: 42 lines of code provider-schema/processors/schema.go x: 3 commits (90d) y: 9 lines of code provider-schema/processors/types.go x: 4 commits (90d) y: 44 lines of code provider-schema/result.go x: 4 commits (90d) y: 187 lines of code provider-schema/template.go x: 2 commits (90d) y: 17 lines of code
206.0
lines of code
  min: 9.0
  average: 67.48
  25th percentile: 28.0
  median: 42.0
  75th percentile: 113.0
  max: 206.0
0 4.0
commits (90d)
min: 2.0 | average: 2.78 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 4.0

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

internal/langserver/handlers/complete_v2.go x: 1 contributors (90d) y: 126 lines of code internal/langserver/handlers/execute_command.go x: 1 contributors (90d) y: 32 lines of code internal/langserver/handlers/hover_v2.go x: 1 contributors (90d) y: 41 lines of code internal/langserver/handlers/initialize.go x: 1 contributors (90d) y: 79 lines of code internal/langserver/handlers/service.go x: 1 contributors (90d) y: 206 lines of code internal/langserver/handlers/validate/validate.go x: 1 contributors (90d) y: 26 lines of code internal/lsp/range.go x: 1 contributors (90d) y: 39 lines of code internal/parser/content_utils.go x: 1 contributors (90d) y: 30 lines of code internal/parser/parser_utils.go x: 1 contributors (90d) y: 105 lines of code internal/utils/data.go x: 1 contributors (90d) y: 10 lines of code main.go x: 1 contributors (90d) y: 52 lines of code provider-schema/azurerm/schema/const.go x: 1 contributors (90d) y: 16 lines of code provider-schema/azurerm/schema/core_schema.go x: 1 contributors (90d) y: 147 lines of code provider-schema/azurerm/schema/implied_type.go x: 1 contributors (90d) y: 43 lines of code provider-schema/azurerm/schema/schema.go x: 1 contributors (90d) y: 119 lines of code provider-schema/main.go x: 1 contributors (90d) y: 28 lines of code provider-schema/processors/combine.go x: 1 contributors (90d) y: 113 lines of code provider-schema/processors/md.go x: 1 contributors (90d) y: 42 lines of code provider-schema/processors/schema.go x: 1 contributors (90d) y: 9 lines of code provider-schema/processors/types.go x: 1 contributors (90d) y: 44 lines of code provider-schema/result.go x: 1 contributors (90d) y: 187 lines of code provider-schema/template.go x: 1 contributors (90d) y: 17 lines of code
206.0
lines of code
  min: 9.0
  average: 67.48
  25th percentile: 28.0
  median: 42.0
  75th percentile: 113.0
  max: 206.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0