microsoft / vscode-azure-account
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 50 files with 3,202 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (521 lines of code)
    • 2 medium size files (516 lines of codeclsfd_ftr_w_mp_ins)
    • 7 small files (1,025 lines of code)
    • 40 very small files (1,140 lines of code)
0% | 16% | 16% | 32% | 35%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts0% | 16% | 16% | 32% | 34%
html0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/cloudConsole0% | 56% | 31% | 11% | <1%
src/login0% | 0% | 20% | 43% | 35%
src/login/adal0% | 0% | 0% | 93% | 6%
src0% | 0% | 0% | 57% | 42%
src/login/commands0% | 0% | 0% | 0% | 100%
src/login/msal0% | 0% | 0% | 0% | 100%
sample/src0% | 0% | 0% | 0% | 100%
src/utils0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
codeFlowResult0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
cloudConsole.ts
in src/cloudConsole
521 20
cloudConsoleLauncher.ts
in src/cloudConsole
290 15
AzureLoginHelper.ts
in src/login
226 13
server.ts
in src/login
179 10
extension.ts
in src
174 11
tokens.ts
in src/login/adal
169 14
AuthProviderBase.ts
in src/login
154 4
environments.ts
in src/login
141 8
ipc.ts
in src/cloudConsole
105 8
AdalAuthProvider.ts
in src/login/adal
103 8
extension.ts
in sample/src
97 7
MsalAuthProvider.ts
in src/login/msal
93 8
selectSubscriptions.ts
in src/login/commands
90 4
updateSubscriptions.ts
in src/login
82 3
nps.ts
in src
69 8
AzureAccountExtensionApi.ts
in src/login
67 5
loginToCloud.ts
in src/login/commands
56 9
selectTenant.ts
in src/login/commands
44 2
AzureAccountExtensionLegacyApi.ts
in src/login
40 9
PublicClientCredential.ts
in src/login/msal
40 3
exchangeCodeForToken.ts
in src/login
39 3
index.html
in codeFlowResult
34 -
waitUntilOnline.ts
in src/login
34 3
constants.ts
in src
26 -
filters.ts
in src/login
25 3
getAuthLibrary.ts
in src/login
25 1
gulpfile.ts
in root
24 2
errors.ts
in src
24 2
subscriptionTypes.ts
in src/login
20 -
updateFilters.ts
in src/login
20 1
AzureSessionInternal.ts
in src/login
19 2
getUserCode.ts
in src/login/adal
18 1
main.js
in root
16 2
cachePlugin.ts
in src/login/msal
16 -
getNodeModule.ts
in src/utils
15 1
getCurrentTarget.ts
in src/login
13 -
settingUtils.ts
in src/utils
13 3
extensionVariables.ts
in src
12 -
getCoreNodeModule.ts
in src/utils
12 1
askForLogin.ts
in src/login/commands
11 1
arrayUtils.ts
in src/utils
10 -
CloudShellInternal.ts
in src/cloudConsole
7 -
timeUtils.ts
in src/utils
6 2
logErrorMessage.ts
in src/utils
5 1
TenantIdDescription.ts
in src/login
4 -
openUri.ts
in src/utils
4 1
promiseUtils.ts
in src/utils
4 -
getKey.ts
in src/login
3 1
localize.ts
in src/utils
2 -
extension.bundle.ts
in root
1 -
Files With Most Units (Top 20)
File# lines# units
cloudConsole.ts
in src/cloudConsole
521 20
cloudConsoleLauncher.ts
in src/cloudConsole
290 15
tokens.ts
in src/login/adal
169 14
AzureLoginHelper.ts
in src/login
226 13
extension.ts
in src
174 11
server.ts
in src/login
179 10
AzureAccountExtensionLegacyApi.ts
in src/login
40 9
loginToCloud.ts
in src/login/commands
56 9
ipc.ts
in src/cloudConsole
105 8
AdalAuthProvider.ts
in src/login/adal
103 8
environments.ts
in src/login
141 8
MsalAuthProvider.ts
in src/login/msal
93 8
nps.ts
in src
69 8
extension.ts
in sample/src
97 7
AzureAccountExtensionApi.ts
in src/login
67 5
AuthProviderBase.ts
in src/login
154 4
selectSubscriptions.ts
in src/login/commands
90 4
exchangeCodeForToken.ts
in src/login
39 3
filters.ts
in src/login
25 3
PublicClientCredential.ts
in src/login/msal
40 3
Files With Long Lines (Top 20)

There are 24 files with lines longer than 120 characters. In total, there are 162 long lines.

File# lines# units# long lines
cloudConsole.ts
in src/cloudConsole
521 20 28
AzureLoginHelper.ts
in src/login
226 13 20
tokens.ts
in src/login/adal
169 14 19
AuthProviderBase.ts
in src/login
154 4 15
AdalAuthProvider.ts
in src/login/adal
103 8 11
extension.ts
in src
174 11 10
cloudConsoleLauncher.ts
in src/cloudConsole
290 15 9
loginToCloud.ts
in src/login/commands
56 9 6
environments.ts
in src/login
141 8 6
MsalAuthProvider.ts
in src/login/msal
93 8 6
selectSubscriptions.ts
in src/login/commands
90 4 5
selectTenant.ts
in src/login/commands
44 2 4
server.ts
in src/login
179 10 4
extension.ts
in sample/src
97 7 3
updateSubscriptions.ts
in src/login
82 3 3
getUserCode.ts
in src/login/adal
18 1 2
filters.ts
in src/login
25 3 2
nps.ts
in src
69 8 2
arrayUtils.ts
in src/utils
10 - 2
gulpfile.ts
in root
24 2 1