diff options
Diffstat (limited to 'core/extensions.rs')
-rw-r--r-- | core/extensions.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/extensions.rs b/core/extensions.rs index a8b52eb3b..ba151da3d 100644 --- a/core/extensions.rs +++ b/core/extensions.rs @@ -471,6 +471,16 @@ impl Extension { pub fn disable(self) -> Self { self.enabled(false) } + + pub(crate) fn find_esm( + &self, + specifier: &str, + ) -> Option<&ExtensionFileSource> { + self + .get_esm_sources()? + .iter() + .find(|s| s.specifier == specifier) + } } // Provides a convenient builder pattern to declare Extensions |