summaryrefslogtreecommitdiff
path: root/cli/tools
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools')
-rw-r--r--cli/tools/repl/session.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/cli/tools/repl/session.rs b/cli/tools/repl/session.rs
index b122713c0..f8c670a7f 100644
--- a/cli/tools/repl/session.rs
+++ b/cli/tools/repl/session.rs
@@ -99,6 +99,9 @@ Object.defineProperty(globalThis, "{0}", {{
lastThrownError: undefined,
inspectArgs: Deno[Deno.internal].inspectArgs,
noColor: Deno.noColor,
+ get closed() {{
+ return typeof globalThis.closed === 'undefined' ? false : globalThis.closed;
+ }}
}},
}});
Object.defineProperty(globalThis, "_", {{
@@ -299,8 +302,9 @@ impl ReplSession {
}
pub async fn closing(&mut self) -> Result<bool, AnyError> {
+ let expression = format!(r#"{}.closed"#, *REPL_INTERNALS_NAME);
let closed = self
- .evaluate_expression("(this.closed)")
+ .evaluate_expression(&expression)
.await?
.result
.value