summaryrefslogtreecommitdiff
path: root/cli/lsp/analysis.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/analysis.rs')
-rw-r--r--cli/lsp/analysis.rs21
1 files changed, 8 insertions, 13 deletions
diff --git a/cli/lsp/analysis.rs b/cli/lsp/analysis.rs
index 1824e5298..8a1c56537 100644
--- a/cli/lsp/analysis.rs
+++ b/cli/lsp/analysis.rs
@@ -211,7 +211,7 @@ pub fn resolve_import(
let specifier = if let Some(remapped) = maybe_mapped {
remapped
} else {
- match ModuleSpecifier::resolve_import(specifier, referrer.as_str()) {
+ match deno_core::resolve_import(specifier, referrer.as_str()) {
Ok(resolved) => resolved,
Err(err) => {
return ResolvedDependency::Err(
@@ -220,8 +220,8 @@ pub fn resolve_import(
}
}
};
- let referrer_scheme = referrer.as_url().scheme();
- let specifier_scheme = specifier.as_url().scheme();
+ let referrer_scheme = referrer.scheme();
+ let specifier_scheme = specifier.scheme();
if referrer_scheme == "https" && specifier_scheme == "http" {
return ResolvedDependency::Err(ResolvedDependencyErr::InvalidDowngrade);
}
@@ -647,6 +647,7 @@ impl CodeActionCollection {
#[cfg(test)]
mod tests {
use super::*;
+ use deno_core::resolve_url;
#[test]
fn test_as_lsp_range() {
@@ -680,8 +681,7 @@ mod tests {
#[test]
fn test_analyze_dependencies() {
- let specifier =
- ModuleSpecifier::resolve_url("file:///a.ts").expect("bad specifier");
+ let specifier = resolve_url("file:///a.ts").expect("bad specifier");
let source = r#"import {
Application,
Context,
@@ -703,14 +703,10 @@ mod tests {
Some(Dependency {
is_dynamic: false,
maybe_code: Some(ResolvedDependency::Resolved(
- ModuleSpecifier::resolve_url("https://cdn.skypack.dev/react")
- .unwrap()
+ resolve_url("https://cdn.skypack.dev/react").unwrap()
)),
maybe_type: Some(ResolvedDependency::Resolved(
- ModuleSpecifier::resolve_url(
- "https://deno.land/x/types/react/index.d.ts"
- )
- .unwrap()
+ resolve_url("https://deno.land/x/types/react/index.d.ts").unwrap()
)),
maybe_code_specifier_range: Some(Range {
start: Position {
@@ -729,8 +725,7 @@ mod tests {
Some(Dependency {
is_dynamic: false,
maybe_code: Some(ResolvedDependency::Resolved(
- ModuleSpecifier::resolve_url("https://deno.land/x/oak@v6.3.2/mod.ts")
- .unwrap()
+ resolve_url("https://deno.land/x/oak@v6.3.2/mod.ts").unwrap()
)),
maybe_type: None,
maybe_code_specifier_range: Some(Range {