From 42408febe8cdf9e30ff8d1a3bb13f4994906c53b Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Tue, 12 Feb 2019 21:14:02 -0500 Subject: Add window.location --- src/isolate.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/isolate.rs') diff --git a/src/isolate.rs b/src/isolate.rs index 8775c6f4a..661e49edd 100644 --- a/src/isolate.rs +++ b/src/isolate.rs @@ -100,6 +100,22 @@ impl IsolateState { } } + pub fn main_module(&self) -> Option { + if self.argv.len() <= 1 { + None + } else { + let specifier = self.argv[1].clone(); + let referrer = "."; + match self.dir.resolve_module_url(&specifier, referrer) { + Ok(url) => Some(url.to_string()), + Err(e) => { + debug!("Potentially swallowed error {}", e); + None + } + } + } + } + #[cfg(test)] pub fn mock() -> Arc { let argv = vec![String::from("./deno"), String::from("hello.js")]; -- cgit v1.2.3