pub struct IsCjsResolver<TEnv: NodeResolverEnv> { /* private fields */ }Expand description
Resolves whether a module is CJS or ESM.
Implementations§
Source§impl<TEnv: NodeResolverEnv> IsCjsResolver<TEnv>
impl<TEnv: NodeResolverEnv> IsCjsResolver<TEnv>
pub fn new( in_npm_pkg_checker: Arc<dyn InNpmPackageChecker>, pkg_json_resolver: Arc<PackageJsonResolver<TEnv>>, options: IsCjsResolverOptions, ) -> Self
Sourcepub fn get_lsp_referrer_kind(
&self,
specifier: &Url,
is_script: Option<bool>,
) -> NodeModuleKind
pub fn get_lsp_referrer_kind( &self, specifier: &Url, is_script: Option<bool>, ) -> NodeModuleKind
Gets the referrer kind for a script in the LSP.
Trait Implementations§
Auto Trait Implementations§
impl<TEnv> Freeze for IsCjsResolver<TEnv>
impl<TEnv> !RefUnwindSafe for IsCjsResolver<TEnv>
impl<TEnv> !Send for IsCjsResolver<TEnv>
impl<TEnv> !Sync for IsCjsResolver<TEnv>
impl<TEnv> Unpin for IsCjsResolver<TEnv>
impl<TEnv> !UnwindSafe for IsCjsResolver<TEnv>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more