packages/vscode-extension-web-ide/src/vscode/GitLabFileSystemProvider.ts (4 lines): - line 47: // TODO: We should probably respect this at some point... But for now... We'll watch everything! - line 105: // TODO check options.create and options.overwrite - line 133: // TODO handle overwrite - line 161: // TODO handle copy packages/web-ide-fs/src/browserfs/GitLabReadableFileSystem.ts (3 lines): - line 19: // TODO: let's figure out what mode should be if file type is a tree. Currently this isn't handled in `createFileEntryMap` - line 27: // TODO: let's figure out what to do with size. It turns out that -1 is a flag for "use whatever fileData says" - line 159: // TODO do something with file size packages/web-ide-fs/src/create.ts (2 lines): - line 16: // TODO: Rename any instance of repo.?root or repo.?path to repoRootPath - line 36: // TODO: Create sourceControl that hooks into writeable fs packages/web-ide/src/index.ts (2 lines): - line 142: * TODO: Remove this deprecated `extensionsGallerySettings` support once - line 149: * TODO: Remove these fallback values once the embedderOriginUrl, packages/web-ide-fs/src/browserfs/OverlayFSDeletedFilesLog.ts (2 lines): - line 87: // TODO: When we delete a directory, we can optimize things like removing redundant records - line 111: // TODO: Optimize based on number of deleted directories *and* number of slashes in path packages/oauth-client/src/OAuthClient.ts (2 lines): - line 105: // TODO: Handle this error better - line 193: // TODO: Handle this better packages/example/src/components/WebIde.vue (2 lines): - line 161: // TODO: Handle workbench creation failure - line 180: handleContextUpdate, // TODO: Remove this once we have a better way to handle context updates packages/web-ide-fs/src/browserfs/OverlayFS.ts (1 line): - line 155: // TODO: Generally .exists is not preferred in NodeJS file system API packages/gitlab-api-client-factory/src/getAuthProvider.ts (1 line): - line 33: // TODO: Delete createOAuthClient along with the dedicatedWebIDEOrigin feature flag packages/web-ide-fs/src/browserfs/WebIdeFileSystemBFS.ts (1 line): - line 64: // TODO: Is 0 for the mode really safe? packages/web-ide/src/handleOpenUriMessage.ts (1 line): - line 8: // TODO: What if the URL wasn't given... packages/vscode-extension-web-ide/src/openInitFile.ts (1 line): - line 23: // TODO: Handle init opening a directory... packages/oauth-client/src/createOAuthClient.ts (1 line): - line 21: // TODO: We should make sure we're passing a relevant logger down whenever we createOAuthClient packages/web-ide-fs/test-utils/fs/constants.ts (1 line): - line 19: // TODO: Investigate if we need to cover other kinds of `mode` packages/vscode-extension-web-ide/src/mediator/messages.ts (1 line): - line 1: // TODO: For some reason `ts-jest` isn't finding the `.d.ts` files packages/web-ide-fs/src/browserfs/shim.ts (1 line): - line 15: // TODO: Investigate if we need another implementation for setImmediate. packages/vscode-extension-web-ide/src/commands/checkoutBranch.ts (1 line): - line 73: // TODO: Maybe we should do some client-side validation here packages/vscode-bootstrap/src/start.ts (1 line): - line 229: // TODO - Maybe we want this... packages/vscode-extension-web-ide/src/scm/commit/promptBranchName.ts (1 line): - line 15: // TODO: Hopefully we can abstract state into something that can be made packages/oauth-client/src/utils/iframeAuth.ts (1 line): - line 17: // TODO: What about timeout? packages/vscode-bootstrap/src/main.ts (1 line): - line 117: // TODO: Lets do something nicer... packages/vscode-extension-web-ide/src/vscode/GitLabFileSearchProvider.ts (1 line): - line 31: // TODO: What about the other options??? packages/vscode-bootstrap/src/vscode/types.ts (1 line): - line 59: // TODO: It would be great to figure out how we can reuse the typing from the vscode-fork packages/vscode-mediator-commands/src/commands/utils/fetchRef.ts (1 line): - line 36: // TODO: Handle this more gracefully for the user https://gitlab.com/gitlab-org/gitlab-web-ide/-/issues/280 packages/vscode-extension-web-ide/src/commands/reload.ts (1 line): - line 20: * TODO: Refactor registering commands so that they can follow a common pattern packages/utils-path/src/joinPaths.ts (1 line): - line 5: // TODO: improve this packages/vscode-extension-web-ide/src/mediator/executor/SecureMediatorCommandExecutor.ts (1 line): - line 30: // TODO: When we move completely away from mediator commands, we won't need to cast this. packages/web-ide-fs/src/types/fs.ts (1 line): - line 39: // TODO: Remove opt: { recursive }. It isn't being used... packages/vscode-extension-web-ide/src/authentication/registerAuthenticationProvider.ts (1 line): - line 29: // TODO: Use name from GitLab instance instead of 'GitLab Web IDE' packages/vscode-extension-web-ide/src/main.ts (1 line): - line 164: // FIXME: This is a separate set of disposables that are recycled with the "reload" command.