azure / azure-functions-nodejs-worker
File Size

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

Intro
Learn more...
File Size Overall
58% | 8% | 0% | 5% | 27%
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
html100% | 0% | 0% | 0% | 0%
proto0% | 92% | 0% | 0% | 7%
ts0% | 0% | 0% | 17% | 82%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT100% | 0% | 0% | 0% | 0%
azure-functions-language-worker-protobuf0% | 92% | 0% | 0% | 7%
src0% | 0% | 0% | 18% | 81%
scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
3818 -
proto
FunctionRpc.proto
in azure-functions-language-worker-protobuf/src/proto
576 -
InvocationHandler.ts
in src/eventHandlers
157 14
115 8
102 2
toCoreFunctionMetadata.ts
in src/coreApi/converters
94 12
fromCoreFunctionMetadata.ts
in src/coreApi/converters
94 12
92 4
fromCoreStatusResult.ts
in src/coreApi/converters
79 8
toCoreStatusResult.ts
in src/coreApi/converters
79 8
76 5
67 3
Worker.ts
in src
66 1
WorkerInitHandler.ts
in src/eventHandlers
64 3
63 5
61 3
toCoreTypedData.ts
in src/coreApi/converters
60 7
fromCoreTypedData.ts
in src/coreApi/converters
60 7
50 1
LogHookContext.ts
in src/hooks
50 9
errors.ts
in src
47 4
toCoreInvocationRequest.ts
in src/coreApi/converters
41 7
FunctionLoadHandler.ts
in src/eventHandlers
40 1
38 2
37 2
registerFunction.ts
in src/coreApi
36 1
blockedMonitor.ts
in src/utils
35 2
35 3
parsePackageJson.ts
in src/parsers
33 1
executeHooks.ts
in src/hooks
33 1
31 1
terminateWorker.ts
in src/eventHandlers
31 5
fromCoreInvocationResponse.ts
in src/coreApi/converters
30 6
FunctionsMetadataHandler.ts
in src/eventHandlers
30 1
25 2
EventHandler.ts
in src/eventHandlers
25 -
proto
NullableTypes.proto
in azure-functions-language-worker-protobuf/src/proto/shared
24 -
proto
ClaimsIdentityRpc.proto
in azure-functions-language-worker-protobuf/src/proto/identity
22 -
nonNull.ts
in src/utils
20 3
getHooks.ts
in src/hooks
19 1
getWorkerMetadata.ts
in src/eventHandlers
18 1
getWorkerCapabilities.ts
in src/eventHandlers
18 1
17 1
Logger.ts
in src/utils
16 4
registerHook.ts
in src/hooks
13 1
handleDefaultEnumCase.ts
in src/coreApi/converters
11 1
coreApiLog.ts
in src/coreApi
10 1
ensureKeysMatch.ts
in src/coreApi/converters
8 1
util.ts
in src/utils
7 2
delay.ts
in src/utils
3 1
Files With Most Units (Top 45)
File# lines# units
InvocationHandler.ts
in src/eventHandlers
157 14
toCoreFunctionMetadata.ts
in src/coreApi/converters
94 12
fromCoreFunctionMetadata.ts
in src/coreApi/converters
94 12
LogHookContext.ts
in src/hooks
50 9
fromCoreStatusResult.ts
in src/coreApi/converters
79 8
toCoreStatusResult.ts
in src/coreApi/converters
79 8
115 8
toCoreTypedData.ts
in src/coreApi/converters
60 7
fromCoreTypedData.ts
in src/coreApi/converters
60 7
toCoreInvocationRequest.ts
in src/coreApi/converters
41 7
fromCoreInvocationResponse.ts
in src/coreApi/converters
30 6
76 5
63 5
terminateWorker.ts
in src/eventHandlers
31 5
Logger.ts
in src/utils
16 4
errors.ts
in src
47 4
92 4
nonNull.ts
in src/utils
20 3
35 3
WorkerInitHandler.ts
in src/eventHandlers
64 3
67 3
61 3
37 2
25 2
blockedMonitor.ts
in src/utils
35 2
util.ts
in src/utils
7 2
102 2
38 2
delay.ts
in src/utils
3 1
50 1
parsePackageJson.ts
in src/parsers
33 1
getHooks.ts
in src/hooks
19 1
executeHooks.ts
in src/hooks
33 1
registerHook.ts
in src/hooks
13 1
31 1
registerFunction.ts
in src/coreApi
36 1
17 1
coreApiLog.ts
in src/coreApi
10 1
ensureKeysMatch.ts
in src/coreApi/converters
8 1
handleDefaultEnumCase.ts
in src/coreApi/converters
11 1
FunctionsMetadataHandler.ts
in src/eventHandlers
30 1
getWorkerMetadata.ts
in src/eventHandlers
18 1
getWorkerCapabilities.ts
in src/eventHandlers
18 1
FunctionLoadHandler.ts
in src/eventHandlers
40 1
Worker.ts
in src
66 1
Files With Long Lines (Top 10)

There are 10 files with lines longer than 120 characters. In total, there are 125 long lines.

File# lines# units# long lines
3818 - 112
proto
FunctionRpc.proto
in azure-functions-language-worker-protobuf/src/proto
576 - 3
blockedMonitor.ts
in src/utils
35 2 2
50 1 2
76 5 1
17 1 1
92 4 1
WorkerInitHandler.ts
in src/eventHandlers
64 3 1
Worker.ts
in src
66 1 1
61 3 1
Correlations

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

src/AppContext.ts x: 4 commits (all time) y: 31 lines of code src/WorkerContext.ts x: 4 commits (all time) y: 63 lines of code src/eventHandlers/FunctionEnvironmentReloadHandler.ts x: 11 commits (all time) y: 67 lines of code src/eventHandlers/WorkerInitHandler.ts x: 19 commits (all time) y: 64 lines of code src/errors.ts x: 4 commits (all time) y: 47 lines of code src/setupEventStream.ts x: 14 commits (all time) y: 102 lines of code src/startApp.ts x: 16 commits (all time) y: 115 lines of code src/Worker.ts x: 34 commits (all time) y: 66 lines of code src/eventHandlers/FunctionLoadHandler.ts x: 12 commits (all time) y: 40 lines of code src/parsers/parsePackageJson.ts x: 3 commits (all time) y: 33 lines of code src/constants.ts x: 19 commits (all time) y: 1 lines of code src/coreApi/converters/toCoreStatusResult.ts x: 2 commits (all time) y: 79 lines of code src/eventHandlers/InvocationHandler.ts x: 18 commits (all time) y: 157 lines of code src/hooks/LogHookContext.ts x: 1 commits (all time) y: 50 lines of code src/hooks/getHooks.ts x: 4 commits (all time) y: 19 lines of code scripts/generateProtos.js x: 7 commits (all time) y: 37 lines of code src/LegacyFunctionLoader.ts x: 9 commits (all time) y: 61 lines of code src/coreApi/registerFunction.ts x: 11 commits (all time) y: 36 lines of code src/eventHandlers/FunctionsMetadataHandler.ts x: 8 commits (all time) y: 30 lines of code src/eventHandlers/getWorkerMetadata.ts x: 6 commits (all time) y: 18 lines of code src/loadScriptFile.ts x: 10 commits (all time) y: 92 lines of code src/Disposable.ts x: 2 commits (all time) y: 25 lines of code azure-functions-language-worker-protobuf/src/proto/FunctionRpc.proto x: 17 commits (all time) y: 576 lines of code src/coreApi/coreApiLog.ts x: 1 commits (all time) y: 10 lines of code src/eventHandlers/getWorkerCapabilities.ts x: 1 commits (all time) y: 18 lines of code src/nodejsWorker.ts x: 36 commits (all time) y: 50 lines of code src/utils/util.ts x: 2 commits (all time) y: 7 lines of code src/coreApi/converters/fromCoreFunctionMetadata.ts x: 2 commits (all time) y: 94 lines of code src/hooks/executeHooks.ts x: 2 commits (all time) y: 33 lines of code scripts/updateVersion.ts x: 3 commits (all time) y: 76 lines of code src/coreApi/converters/fromCoreStatusResult.ts x: 1 commits (all time) y: 79 lines of code src/coreApi/converters/toCoreInvocationRequest.ts x: 1 commits (all time) y: 41 lines of code NOTICE.html x: 2 commits (all time) y: 3818 lines of code azure-functions-language-worker-protobuf/src/proto/identity/ClaimsIdentityRpc.proto x: 3 commits (all time) y: 22 lines of code
3818.0
lines of code
  min: 1.0
  average: 128.96
  25th percentile: 20.0
  median: 36.0
  75th percentile: 66.0
  max: 3818.0
0 36.0
commits (all time)
min: 1.0 | average: 6.71 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 10.0 | max: 36.0

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

src/AppContext.ts x: 1 contributors (all time) y: 31 lines of code src/WorkerContext.ts x: 1 contributors (all time) y: 63 lines of code src/eventHandlers/FunctionEnvironmentReloadHandler.ts x: 2 contributors (all time) y: 67 lines of code src/errors.ts x: 2 contributors (all time) y: 47 lines of code src/setupEventStream.ts x: 2 contributors (all time) y: 102 lines of code src/startApp.ts x: 3 contributors (all time) y: 115 lines of code src/Worker.ts x: 7 contributors (all time) y: 66 lines of code src/eventHandlers/FunctionLoadHandler.ts x: 2 contributors (all time) y: 40 lines of code src/constants.ts x: 3 contributors (all time) y: 1 lines of code src/coreApi/converters/toCoreStatusResult.ts x: 1 contributors (all time) y: 79 lines of code src/eventHandlers/InvocationHandler.ts x: 2 contributors (all time) y: 157 lines of code src/hooks/LogHookContext.ts x: 1 contributors (all time) y: 50 lines of code src/hooks/getHooks.ts x: 1 contributors (all time) y: 19 lines of code scripts/generateProtos.js x: 4 contributors (all time) y: 37 lines of code src/loadScriptFile.ts x: 1 contributors (all time) y: 92 lines of code azure-functions-language-worker-protobuf/src/proto/FunctionRpc.proto x: 5 contributors (all time) y: 576 lines of code src/coreApi/coreApiLog.ts x: 1 contributors (all time) y: 10 lines of code src/nodejsWorker.ts x: 7 contributors (all time) y: 50 lines of code src/utils/util.ts x: 2 contributors (all time) y: 7 lines of code NOTICE.html x: 1 contributors (all time) y: 3818 lines of code src/utils/Logger.ts x: 3 contributors (all time) y: 16 lines of code azure-functions-language-worker-protobuf/src/proto/identity/ClaimsIdentityRpc.proto x: 2 contributors (all time) y: 22 lines of code
3818.0
lines of code
  min: 1.0
  average: 128.96
  25th percentile: 20.0
  median: 36.0
  75th percentile: 66.0
  max: 3818.0
0 7.0
contributors (all time)
min: 1.0 | average: 1.75 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.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".