Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'test/es-module/test-esm-forbidden-globals.mjs')
-rw-r--r--test/es-module/test-esm-forbidden-globals.mjs24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/es-module/test-esm-forbidden-globals.mjs b/test/es-module/test-esm-forbidden-globals.mjs
new file mode 100644
index 00000000000..d3e92b9238a
--- /dev/null
+++ b/test/es-module/test-esm-forbidden-globals.mjs
@@ -0,0 +1,24 @@
+// Flags: --experimental-modules
+/* eslint-disable required-modules */
+
+if (typeof arguments !== 'undefined') {
+ throw new Error('not an ESM');
+}
+if (typeof this !== 'undefined') {
+ throw new Error('not an ESM');
+}
+if (typeof exports !== 'undefined') {
+ throw new Error('not an ESM');
+}
+if (typeof require !== 'undefined') {
+ throw new Error('not an ESM');
+}
+if (typeof module !== 'undefined') {
+ throw new Error('not an ESM');
+}
+if (typeof __filename !== 'undefined') {
+ throw new Error('not an ESM');
+}
+if (typeof __dirname !== 'undefined') {
+ throw new Error('not an ESM');
+}