Skip to content

Conversation

@bk201-
Copy link
Contributor

@bk201- bk201- commented Apr 29, 2025

  • Updates ESLint
  • ESLint and Prettier use modern configuration file
  • Unused eslint comments were removed
  • tsconfig uses ES2023 since Node.js 20.9 fully supports it
  • Updates language server and client
  • Updates slickgrid and styles

image

  • React can't be updated until fluent-ui moves to the React 19
  • VScode + Monaco can't be updated since we have to support old version
  • test library can't be updated since has stubs for minimal supported VSCode version

bk201- added 9 commits April 23, 2025 13:16
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
@bk201- bk201- requested a review from a team as a code owner April 29, 2025 11:19
bk201- added 4 commits April 29, 2025 13:22
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
@bk201- bk201- requested a review from Copilot April 29, 2025 11:33
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates several dependencies and configuration files to remove outdated and unsafe code while modernizing ESLint, Prettier, and related tooling. Key changes include updating language client imports and disposal handling, replacing deprecated file system utilities, and migrating to new dependency versions such as es-toolkit for merging and updated deletion APIs.

Reviewed Changes

Copilot reviewed 71 out of 76 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/documentdb/scrapbook/languageClient.ts Updates language client import and disposal method to use proper client stoppage.
src/documentdb/ShellScriptRunner.ts Migrates file system operations from fs-extra to node:fs/promises and replaces path checking utility.
src/documentdb/ClustersClient.ts Removes surplus eslint disable comments and cleans up replaceOne API usage.
src/cosmosdb/getCosmosClient.ts Replaces lodash.merge with es-toolkit’s merge and updates internal client options.
src/commands/deleteDatabaseAccount/deleteMongoClustersAccount.ts Changes deletion API call from beginDeleteAndWait to pollUntilDone.
Other files Various dependency updates and configuration file migrations (ESLint, Prettier, etc.).
Files not reviewed (5)
  • .eslintignore: Language not supported
  • .prettierrc: Language not supported
  • .swcrc: Language not supported
  • .vscodeignore: Language not supported
  • package.json: Language not supported
Comments suppressed due to low confidence (1)

src/cosmosdb/getCosmosClient.ts:11

  • Ensure that the es-toolkit merge function provides the same deep merge behavior as lodash.merge, as differences in merge strategies might lead to unexpected configuration issues.
import { merge } from 'es-toolkit';

bk201- and others added 6 commits April 29, 2025 13:51
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
# Conflicts:
#	package-lock.json
#	package.json
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
bk201- added 3 commits May 7, 2025 12:41
# Conflicts:
#	package.json
#	src/tree/workspace-api/SharedWorkspaceResourceProvider.ts
#	src/tree/workspace-view/cosmosdb/LocalEmulators/LocalCoreEmulatorsItem.ts
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
- Updates ESLint
- ESLint and Prettier use modern configuration file
- Unused eslint comments were removed
- tsconfig uses ES2023 since Node.js 20.9 fully supports it
- Updates language server and client
- Updates slickgrid and styles
Copy link
Member

@sevoku sevoku left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tnaum-ms can you take a look? I hope nothing breaks on DocumentDB side of things.

@bk201- bk201- merged commit af1673e into main May 9, 2025
2 checks passed
@bk201- bk201- deleted the dev/bk201-/removes-unsafe-deps branch May 9, 2025 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants