summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/js/99_main.js27
-rw-r--r--tests/specs/future/runtime_api/main.js26
-rw-r--r--tests/specs/future/runtime_api/main.out26
3 files changed, 79 insertions, 0 deletions
diff --git a/runtime/js/99_main.js b/runtime/js/99_main.js
index 3db781148..a6b522679 100644
--- a/runtime/js/99_main.js
+++ b/runtime/js/99_main.js
@@ -1,3 +1,4 @@
+// deno-lint-ignore-file no-deprecated-deno-api
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
// Remove Intl.v8BreakIterator because it is a non-standard API.
@@ -779,6 +780,32 @@ function bootstrapMainRuntime(runtimeOptions, warmup = false) {
}
if (future) {
delete globalThis.window;
+ delete Deno.Buffer;
+ delete Deno.close;
+ delete Deno.copy;
+ delete Deno.File;
+ delete Deno.fstat;
+ delete Deno.fstatSync;
+ delete Deno.ftruncate;
+ delete Deno.ftruncateSync;
+ delete Deno.flock;
+ delete Deno.flockSync;
+ delete Deno.funlock;
+ delete Deno.funlockSync;
+ delete Deno.iter;
+ delete Deno.iterSync;
+ delete Deno.metrics;
+ delete Deno.readAll;
+ delete Deno.readAllSync;
+ delete Deno.read;
+ delete Deno.readSync;
+ delete Deno.seek;
+ delete Deno.seekSync;
+ delete Deno.shutdown;
+ delete Deno.writeAll;
+ delete Deno.writeAllSync;
+ delete Deno.write;
+ delete Deno.writeSync;
}
} else {
// Warmup
diff --git a/tests/specs/future/runtime_api/main.js b/tests/specs/future/runtime_api/main.js
index c310467d3..90f7829ea 100644
--- a/tests/specs/future/runtime_api/main.js
+++ b/tests/specs/future/runtime_api/main.js
@@ -1 +1,27 @@
console.log("window is", globalThis.window);
+console.log("Deno.Buffer is", Deno.Buffer);
+console.log("Deno.close is", Deno.close);
+console.log("Deno.copy is", Deno.copy);
+console.log("Deno.File is", Deno.File);
+console.log("Deno.fstat is", Deno.fstat);
+console.log("Deno.fstatSync is", Deno.fstatSync);
+console.log("Deno.ftruncate is", Deno.ftruncate);
+console.log("Deno.ftruncateSync is", Deno.ftruncateSync);
+console.log("Deno.flock is", Deno.flock);
+console.log("Deno.flockSync is", Deno.flockSync);
+console.log("Deno.funlock is", Deno.funlock);
+console.log("Deno.funlockSync is", Deno.funlockSync);
+console.log("Deno.iter is", Deno.iter);
+console.log("Deno.iterSync is", Deno.iterSync);
+console.log("Deno.metrics is", Deno.metrics);
+console.log("Deno.readAll is", Deno.readAll);
+console.log("Deno.readAllSync is", Deno.readAllSync);
+console.log("Deno.read is", Deno.read);
+console.log("Deno.readSync is", Deno.readSync);
+console.log("Deno.seek is", Deno.seek);
+console.log("Deno.seekSync is", Deno.seekSync);
+console.log("Deno.shutdown is", Deno.shutdown);
+console.log("Deno.writeAll is", Deno.writeAll);
+console.log("Deno.writeAllSync is", Deno.writeAllSync);
+console.log("Deno.write is", Deno.write);
+console.log("Deno.writeSync is", Deno.writeSync);
diff --git a/tests/specs/future/runtime_api/main.out b/tests/specs/future/runtime_api/main.out
index 50818f11c..e23883e9b 100644
--- a/tests/specs/future/runtime_api/main.out
+++ b/tests/specs/future/runtime_api/main.out
@@ -1 +1,27 @@
window is undefined
+Deno.Buffer is undefined
+Deno.close is undefined
+Deno.copy is undefined
+Deno.File is undefined
+Deno.fstat is undefined
+Deno.fstatSync is undefined
+Deno.ftruncate is undefined
+Deno.ftruncateSync is undefined
+Deno.flock is undefined
+Deno.flockSync is undefined
+Deno.funlock is undefined
+Deno.funlockSync is undefined
+Deno.iter is undefined
+Deno.iterSync is undefined
+Deno.metrics is undefined
+Deno.readAll is undefined
+Deno.readAllSync is undefined
+Deno.read is undefined
+Deno.readSync is undefined
+Deno.seek is undefined
+Deno.seekSync is undefined
+Deno.shutdown is undefined
+Deno.writeAll is undefined
+Deno.writeAllSync is undefined
+Deno.write is undefined
+Deno.writeSync is undefined