mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 02:48:24 +00:00
refactor: move CliNpmResolver
to deno_resolver::npm::NpmResolver
(#27659)
As title. After this PR all npm resolution will be out of the CLI crate.
This commit is contained in:
parent
3fb8fc1ba7
commit
0b033140c0
44 changed files with 1030 additions and 901 deletions
|
@ -12,6 +12,8 @@ use deno_core::op2;
|
|||
use deno_core::FsModuleLoader;
|
||||
use deno_core::ModuleSpecifier;
|
||||
use deno_fs::RealFs;
|
||||
use deno_resolver::npm::DenoInNpmPackageChecker;
|
||||
use deno_resolver::npm::NpmResolver;
|
||||
use deno_runtime::deno_permissions::PermissionsContainer;
|
||||
use deno_runtime::permissions::RuntimePermissionDescriptorParser;
|
||||
use deno_runtime::worker::MainWorker;
|
||||
|
@ -42,7 +44,11 @@ async fn main() -> Result<(), AnyError> {
|
|||
);
|
||||
let mut worker = MainWorker::bootstrap_from_options(
|
||||
main_module.clone(),
|
||||
WorkerServiceOptions::<sys_traits::impls::RealSys> {
|
||||
WorkerServiceOptions::<
|
||||
DenoInNpmPackageChecker,
|
||||
NpmResolver<sys_traits::impls::RealSys>,
|
||||
sys_traits::impls::RealSys,
|
||||
> {
|
||||
module_loader: Rc::new(FsModuleLoader),
|
||||
permissions: PermissionsContainer::allow_all(permission_desc_parser),
|
||||
blob_store: Default::default(),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue