Skip to content

feat: Add Fabric support with new tree node providers and experiences#2921

Open
bk201- wants to merge 24 commits intomainfrom
dev/bk201-/supporting-fabric
Open

feat: Add Fabric support with new tree node providers and experiences#2921
bk201- wants to merge 24 commits intomainfrom
dev/bk201-/supporting-fabric

Conversation

@bk201-
Copy link
Copy Markdown
Contributor

@bk201- bk201- commented Jan 30, 2026

This pull request introduces improvements for Cosmos DB integration and workspace management, including enhanced error handling, expanded localization, and support for new workspace views. It also updates dependencies and refines command activation conditions for better compatibility with the vscode-fabric.view.workspace. The changes are primarily focused on user experience, workspace integration, and dependency maintenance.

Workspace and Cosmos DB Integration:

  • Added support for the vscode-fabric.view.workspace view in package.json, enabling Cosmos DB commands and features to be activated in this new workspace context. [1] [2] [3]
  • Expanded command activation conditions to include vscode-fabric.view, ensuring Cosmos DB actions are available in both Azure and Fabric workspace views. [1] [2]

Localization and Error Handling Improvements:

  • Added new localized strings for artifact, workspace, and database errors, as well as improved validation messages for names and credentials in l10n/bundle.l10n.json. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
  • Removed unused or outdated localization strings related to graph resources, reflecting a shift away from graph-specific features. [1] [2] [3] [4]

Dependency Updates:

  • Updated several dependencies in package.json, including eslint-plugin-jest, jest-mock-vscode, typescript-eslint, and added @microsoft/vscode-fabric-api for Fabric workspace support. [1] [2] [3] [4]

Codebase Cleanup:

  • Simplified the activate function in main.ts by removing performance stats tracking and adjusting the return type to allow for void, streamlining extension activation. [1] [2]

Dependency Overrides:

  • Added an override for @prantlf/jsonlint to use a specific version of ajv, ensuring compatibility and stability.

@bk201- bk201- marked this pull request as ready for review March 4, 2026 15:27
@bk201- bk201- requested a review from a team as a code owner March 4, 2026 15:27
mkrueger
mkrueger previously approved these changes Apr 14, 2026
# Conflicts:
#	l10n/bundle.l10n.json
#	src/constants.ts
#	src/extension.ts
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.

2 participants