diff options
Diffstat (limited to 'cli/lsp/sources.rs')
-rw-r--r-- | cli/lsp/sources.rs | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/cli/lsp/sources.rs b/cli/lsp/sources.rs index bd5835cf2..69de6d976 100644 --- a/cli/lsp/sources.rs +++ b/cli/lsp/sources.rs @@ -6,18 +6,12 @@ use super::text::LineIndex; use super::tsc; use super::urls::INVALID_SPECIFIER; -use crate::config_file::ConfigFile; use crate::file_fetcher::get_source_from_bytes; use crate::file_fetcher::map_content_type; use crate::file_fetcher::SUPPORTED_SCHEMES; -use crate::flags::Flags; use crate::http_cache; use crate::http_cache::HttpCache; -use crate::module_graph::GraphBuilder; -use crate::proc_state::ProcState; -use crate::specifier_handler::FetchHandler; use crate::text_encoding; -use import_map::ImportMap; use deno_ast::MediaType; use deno_core::error::anyhow; @@ -25,7 +19,7 @@ use deno_core::error::AnyError; use deno_core::parking_lot::Mutex; use deno_core::serde_json; use deno_core::ModuleSpecifier; -use deno_runtime::permissions::Permissions; +use import_map::ImportMap; use std::collections::HashMap; use std::fs; use std::path::Path; @@ -34,27 +28,6 @@ use std::sync::Arc; use std::time::SystemTime; use tsc::NavigationTree; -pub async fn cache( - specifier: &ModuleSpecifier, - maybe_import_map: &Option<ImportMap>, - maybe_config_file: &Option<ConfigFile>, - maybe_cache_path: &Option<PathBuf>, -) -> Result<(), AnyError> { - let ps = ProcState::build(Flags { - cache_path: maybe_cache_path.clone(), - ..Default::default() - }) - .await?; - let handler = Arc::new(Mutex::new(FetchHandler::new( - &ps, - Permissions::allow_all(), - Permissions::allow_all(), - )?)); - let mut builder = GraphBuilder::new(handler, maybe_import_map.clone(), None); - builder.analyze_config_file(maybe_config_file).await?; - builder.add(specifier, false).await -} - fn get_remote_headers( cache_filename: &Path, ) -> Option<HashMap<String, String>> { |