feat(lsp): add references code lens (#9316)

This commit is contained in:
Kitson Kelly 2021-02-01 14:30:41 +11:00 committed by GitHub
parent 46d5843f75
commit 534531e4dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 738 additions and 152 deletions

View file

@ -9,6 +9,8 @@ use crate::module_graph::TypeScriptReference;
use crate::tools::lint::create_linter;
use deno_core::error::AnyError;
use deno_core::serde::Deserialize;
use deno_core::serde::Serialize;
use deno_core::ModuleSpecifier;
use deno_lint::rules;
use lspower::lsp;
@ -249,6 +251,19 @@ pub fn analyze_dependencies(
}
}
#[derive(Debug, Deserialize, Serialize)]
pub enum CodeLensSource {
#[serde(rename = "references")]
References,
}
#[derive(Debug, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CodeLensData {
pub source: CodeLensSource,
pub specifier: ModuleSpecifier,
}
#[cfg(test)]
mod tests {
use super::*;