mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 19:08:15 +00:00
refactor: create NpmInstaller
(#27626)
This separates npm resolution code from npm installation (more work towards moving resolution code out of the CLI and cleaning up this code).
This commit is contained in:
parent
5a39f2f096
commit
9dbb99a83c
39 changed files with 1367 additions and 1141 deletions
|
@ -28,6 +28,7 @@ use deno_graph::GraphKind;
|
|||
use deno_graph::Module;
|
||||
use deno_graph::ModuleGraph;
|
||||
use deno_graph::ResolutionResolved;
|
||||
use deno_resolver::npm::managed::ResolvePkgFolderFromDenoModuleError;
|
||||
use deno_resolver::npm::ResolvePkgFolderFromDenoReqError;
|
||||
use deno_semver::npm::NpmPackageReqReference;
|
||||
use node_resolver::errors::NodeJsErrorCode;
|
||||
|
@ -709,9 +710,7 @@ pub enum ResolveError {
|
|||
PackageSubpathResolve(PackageSubpathResolveError),
|
||||
#[class(inherit)]
|
||||
#[error("{0}")]
|
||||
ResolvePkgFolderFromDenoModule(
|
||||
#[from] crate::npm::ResolvePkgFolderFromDenoModuleError,
|
||||
),
|
||||
ResolvePkgFolderFromDenoModule(#[from] ResolvePkgFolderFromDenoModuleError),
|
||||
#[class(inherit)]
|
||||
#[error("{0}")]
|
||||
ResolveNonGraphSpecifierTypes(#[from] ResolveNonGraphSpecifierTypesError),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue