diff options
| author | bors <bors@rust-lang.org> | 2023-05-05 21:22:34 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-05-05 21:22:34 +0000 |
| commit | a4966c92829f945d3846eb0ca0e240ac7f7c8c60 (patch) | |
| tree | 871e475d85a9cee77819c4406ea2a8ca40e07ff4 /editors/code | |
| parent | e461e53f0163fd2c7c443c5ca8335b6554b80619 (diff) | |
| parent | 91b4a169cdc1e51aeae4f8414b9b309ed00972fb (diff) | |
| download | rust-a4966c92829f945d3846eb0ca0e240ac7f7c8c60.tar.gz rust-a4966c92829f945d3846eb0ca0e240ac7f7c8c60.zip | |
Auto merge of #14745 - rkstgr:rust-dependencies-sorted, r=HKalbasi
Sort rust dependencies in vscode tree view Sorts alphabetically based on dependency name. Fixes #14729
Diffstat (limited to 'editors/code')
| -rw-r--r-- | editors/code/src/dependencies_provider.ts | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/editors/code/src/dependencies_provider.ts b/editors/code/src/dependencies_provider.ts index 74fbacbb3cd..8900aa9a5f3 100644 --- a/editors/code/src/dependencies_provider.ts +++ b/editors/code/src/dependencies_provider.ts @@ -85,11 +85,15 @@ export class RustDependenciesProvider ); const crates = dependenciesResult.crates; - return crates.map((crate) => { - const dep = this.toDep(crate.name || "unknown", crate.version || "", crate.path); - this.dependenciesMap[dep.dependencyPath.toLowerCase()] = dep; - return dep; - }); + return crates + .map((crate) => { + const dep = this.toDep(crate.name || "unknown", crate.version || "", crate.path); + this.dependenciesMap[dep.dependencyPath.toLowerCase()] = dep; + return dep; + }) + .sort((a, b) => { + return a.label.localeCompare(b.label); + }); } private toDep(moduleName: string, version: string, path: string): Dependency { |
