node_resolver

Trait NpmResolver

source
pub trait NpmResolver:
    Debug
    + MaybeSend
    + MaybeSync {
    // Required methods
    fn resolve_package_folder_from_package(
        &self,
        specifier: &str,
        referrer: &Url,
    ) -> Result<PathBuf, PackageFolderResolveError>;
    fn in_npm_package(&self, specifier: &Url) -> bool;

    // Provided methods
    fn in_npm_package_at_dir_path(&self, path: &Path) -> bool { ... }
    fn in_npm_package_at_file_path(&self, path: &Path) -> bool { ... }
}

Required Methods§

source

fn resolve_package_folder_from_package( &self, specifier: &str, referrer: &Url, ) -> Result<PathBuf, PackageFolderResolveError>

Resolves an npm package folder path from an npm package referrer.

source

fn in_npm_package(&self, specifier: &Url) -> bool

Provided Methods§

Implementors§