summaryrefslogtreecommitdiff
path: root/cli/factory.rs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2024-01-27 22:40:36 +0530
committerGitHub <noreply@github.com>2024-01-27 09:10:36 -0800
commited65bc6abc0a164ea68fae62e9a4e545f729be2d (patch)
tree6d725f799bfd10b4ad564441505252234af6e847 /cli/factory.rs
parentd9191db0ce50b62cf54de9046d8c504599e30ae0 (diff)
refactor(cli): decouple resolvers from `module_loader.rs` for standalone use (#22147)
It makes it easier to write a standalone bin target for `deno compile` without pulling a lot of the tooling and tsc loader logic
Diffstat (limited to 'cli/factory.rs')
-rw-r--r--cli/factory.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/cli/factory.rs b/cli/factory.rs
index 17be83c29..a9fda2b4c 100644
--- a/cli/factory.rs
+++ b/cli/factory.rs
@@ -23,11 +23,8 @@ use crate::graph_util::FileWatcherReporter;
use crate::graph_util::ModuleGraphBuilder;
use crate::graph_util::ModuleGraphContainer;
use crate::http_util::HttpClient;
-use crate::module_loader::CjsResolutionStore;
use crate::module_loader::CliModuleLoaderFactory;
-use crate::module_loader::CliNodeResolver;
use crate::module_loader::ModuleLoadPreparer;
-use crate::module_loader::NpmModuleLoader;
use crate::node::CliCjsCodeAnalyzer;
use crate::node::CliNodeCodeTranslator;
use crate::npm::create_cli_npm_resolver;
@@ -37,8 +34,11 @@ use crate::npm::CliNpmResolverCreateOptions;
use crate::npm::CliNpmResolverManagedCreateOptions;
use crate::npm::CliNpmResolverManagedPackageJsonInstallerOption;
use crate::npm::CliNpmResolverManagedSnapshotOption;
+use crate::resolver::CjsResolutionStore;
use crate::resolver::CliGraphResolver;
use crate::resolver::CliGraphResolverOptions;
+use crate::resolver::CliNodeResolver;
+use crate::resolver::NpmModuleLoader;
use crate::resolver::SloppyImportsResolver;
use crate::standalone::DenoCompileBinaryWriter;
use crate::tools::check::TypeChecker;