gitlab-org / gitlab-web-ide
File Size

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

Intro
Learn more...
File Size Overall
0% | 4% | 14% | 18% | 62%
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
yaml0% | 100% | 0% | 0% | 0%
ts0% | 0% | 11% | 21% | 66%
vue0% | 0% | 79% | 0% | 20%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
jsonc0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages0% | 4% | 14% | 18% | 62%
scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
vue.yaml
in packages/vscode-extension-language-support-vue/assets/vetur/syntaxes
503 -
ConfigFormFields.vue
in packages/example/src/components
283 -
FileSystemPromiseAdapter.ts
in packages/web-ide-fs/src/browserfs
246 1
sha256.ts
in packages/utils-crypto/src
237 5
OverlayFSImpl.ts
in packages/web-ide-fs/src/browserfs
230 9
start.ts
in packages/vscode-bootstrap/src
226 4
main.ts
in packages/cloudflare/src
212 5
WebIde.vue
in packages/example/src/components
204 -
checkoutBranch.ts
in packages/vscode-extension-web-ide/src/commands
175 1
GitLabReadableFileSystem.ts
in packages/web-ide-fs/src/browserfs
169 12
main.ts
in packages/vscode-extension-web-ide/src
161 11
OAuthClient.ts
in packages/oauth-client/src
160 5
create.ts
in packages/vscode-extension-web-ide/src/scm
157 3
OverlayFS.ts
in packages/web-ide-fs/src/browserfs
141 3
index.ts
in packages/web-ide/src
137 1
DefaultGitLabClient.ts
in packages/gitlab-api-client/src
136 3
types.ts
in packages/cross-origin-channel/src
125 -
DefaultCrossWindowChannel.ts
in packages/cross-origin-channel/src
123 4
DeprecatedGitLabClient.ts
in packages/gitlab-api-client/src
121 8
initMergeRequestContext.ts
in packages/vscode-extension-web-ide/src
120 1
GitLabFileSystemProvider.ts
in packages/vscode-extension-web-ide/src/vscode
120 10
OverlaySourceControl.ts
in packages/web-ide-fs/src/scm
106 2
declareEndpoint.ts
in packages/gitlab-api-client/src/endpoints
105 7
index.ts
in packages/vscode-mediator-commands/src/commands
100 1
start.ts
in packages/vscode-mediator-commands/src/commands
96 2
gitlab.ts
in packages/gitlab-api-client/src/types
96 -
createFileEntryMap.ts
in packages/web-ide-fs/src/utils
91 1
setupExtensionMarketplaceDisabledView.ts
in packages/vscode-extension-web-ide/src/extensionMarketplace
89 -
main.ts
in packages/vscode-bootstrap/src
89 1
OverlayFSDeletedFilesLog.ts
in packages/web-ide-fs/src/browserfs
88 6
status.ts
in packages/vscode-extension-web-ide/src/scm
87 3
showSuccessMessage.ts
in packages/vscode-extension-web-ide/src/scm/commit
85 2
showCommitErrorMessage.ts
in packages/vscode-extension-web-ide/src/scm/commit
84 3
index.ts
in packages/vscode-extension-web-ide/src/scm
81 -
config.ts
in packages/web-ide-types/src
81 -
WebIdeFileSystemBFS.ts
in packages/web-ide-fs/src/browserfs
78 6
cleanExtensions.ts
in packages/vscode-bootstrap/src
69 5
browserFSUtils.ts
in packages/web-ide-fs/test-utils/fs
65 -
ConfigForm.vue
in packages/example/src/components
65 -
redhatVscodeYaml.ts
in packages/vscode-extension-web-ide/src/thirdPartyExtensions
64 5
App.vue
in packages/example/src/components
64 -
command.ts
in packages/vscode-extension-web-ide/src/scm/commit
63 -
getBranchSelection.ts
in packages/vscode-extension-web-ide/src/scm/commit
63 -
index.ts
in packages/vscode-mediator-commands/test-utils
62 -
DefaultPortChannel.ts
in packages/cross-origin-channel/src
61 4
mjs
lint-commit.mjs
in scripts
60 -
GitLabAuthenticationProvider.ts
in packages/vscode-extension-web-ide/src/authentication
59 4
vsCodeWebExtensionsStore.ts
in packages/vscode-bootstrap/src/utils
57 2
indexedDb.ts
in packages/utils-test/src
57 2
jsonc
wrangler.jsonc
in packages/cloudflare
57 -
Files With Most Units (Top 50)
File# lines# units
GitLabReadableFileSystem.ts
in packages/web-ide-fs/src/browserfs
169 12
main.ts
in packages/vscode-extension-web-ide/src
161 11
GitLabFileSystemProvider.ts
in packages/vscode-extension-web-ide/src/vscode
120 10
OverlayFSImpl.ts
in packages/web-ide-fs/src/browserfs
230 9
DeprecatedGitLabClient.ts
in packages/gitlab-api-client/src
121 8
FileSystemError.ts
in packages/vscode-extension-web-ide/test-utils
26 7
declareEndpoint.ts
in packages/gitlab-api-client/src/endpoints
105 7
WebIdeFileSystemBFS.ts
in packages/web-ide-fs/src/browserfs
78 6
OverlayFSDeletedFilesLog.ts
in packages/web-ide-fs/src/browserfs
88 6
OverlaySourceControlFileSystem.ts
in packages/web-ide-fs/src/scm
26 5
redhatVscodeYaml.ts
in packages/vscode-extension-web-ide/src/thirdPartyExtensions
64 5
SourceControlFileSystemProvider.ts
in packages/vscode-extension-web-ide/src/vscode
51 5
sha256.ts
in packages/utils-crypto/src
237 5
cleanExtensions.ts
in packages/vscode-bootstrap/src
69 5
OAuthClient.ts
in packages/oauth-client/src
160 5
FakeMessageChannel.ts
in packages/utils-test/src
33 5
main.ts
in packages/cloudflare/src
212 5
GitLabAuthenticationProvider.ts
in packages/vscode-extension-web-ide/src/authentication
59 4
DefaultPortChannel.ts
in packages/cross-origin-channel/src
61 4
DefaultCrossWindowChannel.ts
in packages/cross-origin-channel/src
123 4
oauthHandshakeState.ts
in packages/example/src/utils
29 4
vite.config.ts
in packages/example/config
20 4
start.ts
in packages/vscode-bootstrap/src
226 4
InMemorySecretStorageProvider.ts
in packages/vscode-bootstrap/src/vscode/secrets
20 4
OAuthLocalStorage.ts
in packages/oauth-client/src
45 4
StorageValueCacheBroadcaster.ts
in packages/oauth-client/src
24 4
InMemoryOAuthStorage.ts
in packages/oauth-client/test-utils
23 4
PortChannelAuthProvider.ts
in packages/gitlab-api-client-factory/src
31 3
OverlayFS.ts
in packages/web-ide-fs/src/browserfs
141 3
setupFileSystemProvider.ts
in packages/vscode-extension-web-ide/src
35 3
GitLabReadonlyFileSystemProvider.ts
in packages/vscode-extension-web-ide/src/vscode
44 3
showCommitErrorMessage.ts
in packages/vscode-extension-web-ide/src/scm/commit
84 3
create.ts
in packages/vscode-extension-web-ide/src/scm
157 3
status.ts
in packages/vscode-extension-web-ide/src/scm
87 3
uri.ts
in packages/vscode-extension-web-ide/src/scm
35 3
DefaultGitLabClient.ts
in packages/gitlab-api-client/src
136 3
getRefMetadata.query.ts
in packages/gitlab-api-client/src/graphql
29 3
MessagePortsController.ts
in packages/vscode-bootstrap/src/utils
24 3
OverlaySecretStorageProvider.ts
in packages/vscode-bootstrap/src/vscode/secrets
25 3
amd.ts
in packages/vscode-bootstrap/test-utils
43 3
StorageValueCacheEventEmitter.ts
in packages/oauth-client/src
25 3
StorageValueCacheBuilder.ts
in packages/oauth-client/src
21 3
DefaultStorageValueCache.ts
in packages/oauth-client/src
39 3
DefaultAuthHeadersProvider.ts
in packages/gitlab-api-client-factory/src
23 2
FileListWithCache.ts
in packages/web-ide-fs/src
32 2
FileList.ts
in packages/web-ide-fs/src
27 2
OverlaySourceControl.ts
in packages/web-ide-fs/src/scm
106 2
ParsedFileCache.ts
in packages/web-ide-fs/src/browserfs
42 2
FileContentProviderWith404AsEmpty.ts
in packages/vscode-extension-web-ide/src/utils/fs
19 2
GitLabFileContentProvider.ts
in packages/vscode-extension-web-ide/src
27 2
Files With Long Lines (Top 9)

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

File# lines# units# long lines
mjs
lint-commit.mjs
in scripts
60 - 1
52 1 1
config.ts
in packages/vscode-extension-web-ide/src/mediator
22 - 1
warnIfLanguageServerFlag.ts
in packages/vscode-extension-web-ide/src
20 1 1
GitLabAuthenticationProvider.ts
in packages/vscode-extension-web-ide/src/authentication
59 4 1
App.vue
in packages/example/src/components
64 - 1
index.html
in packages/example/src
36 - 1
start.ts
in packages/vscode-bootstrap/src
226 4 1
amd.ts
in packages/vscode-bootstrap/test-utils
43 3 1