Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'editors/code/src/dependencies_provider.ts')
| -rw-r--r-- | editors/code/src/dependencies_provider.ts | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/editors/code/src/dependencies_provider.ts b/editors/code/src/dependencies_provider.ts index 18a96be124..f2838af6e0 100644 --- a/editors/code/src/dependencies_provider.ts +++ b/editors/code/src/dependencies_provider.ts @@ -4,6 +4,9 @@ import * as fs from "fs"; import { CtxInit } from "./ctx"; import * as ra from "./lsp_ext"; import { FetchDependencyGraphResult } from "./lsp_ext"; +import { Ctx } from "./ctx"; +import { setFlagsFromString } from "v8"; +import * as ra from "./lsp_ext"; @@ -13,9 +16,8 @@ export class RustDependenciesProvider dependenciesMap: { [id: string]: Dependency | DependencyFile };ctx: CtxInit; - constructor( - private readonly workspaceRoot: string,ctx: CtxInit) { - this.dependenciesMap = {}; + constructor(private readonly workspaceRoot: string,ctx: CtxInit) { + this.dependenciesMap = {}; this.ctx = ctx; } @@ -78,6 +80,8 @@ export class RustDependenciesProvider } private async getRootDependencies(): Promise<Dependency[]> { + const crates = await this.ctx.client.sendRequest(ra.fetchDependencyGraph, {}); + const dependenciesResult: FetchDependencyGraphResult = await this.ctx.client.sendRequest(ra.fetchDependencyGraph, {}); const crates = dependenciesResult.crates; const deps = crates.map((crate) => { |