summaryrefslogtreecommitdiff
path: root/core/extensions.rs
diff options
context:
space:
mode:
Diffstat (limited to 'core/extensions.rs')
-rw-r--r--core/extensions.rs10
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