From 00597ffde1ebb05a6c60ea7e09e6578c11f92820 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Wed, 30 Jan 2019 17:21:31 -0500 Subject: Refactor libdeno ES module interface. (#1624) Allows for future asynchronous module loading. Add support for import.meta.url Fixes #1496 --- tests/circular1.js | 2 ++ tests/circular1.js.out | 2 ++ tests/circular1.test | 2 ++ tests/circular2.js | 2 ++ tests/error_009_missing_js_module.js.out | 2 +- tests/imports_meta.js | 3 +++ tests/imports_meta.js.out | 2 ++ tests/imports_meta.test | 2 ++ tests/imports_meta2.js | 1 + 9 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 tests/circular1.js create mode 100644 tests/circular1.js.out create mode 100644 tests/circular1.test create mode 100644 tests/circular2.js create mode 100644 tests/imports_meta.js create mode 100644 tests/imports_meta.js.out create mode 100644 tests/imports_meta.test create mode 100644 tests/imports_meta2.js (limited to 'tests') diff --git a/tests/circular1.js b/tests/circular1.js new file mode 100644 index 000000000..b166f7e5d --- /dev/null +++ b/tests/circular1.js @@ -0,0 +1,2 @@ +import "circular2.js"; +console.log("circular1"); diff --git a/tests/circular1.js.out b/tests/circular1.js.out new file mode 100644 index 000000000..21f7fd585 --- /dev/null +++ b/tests/circular1.js.out @@ -0,0 +1,2 @@ +circular2 +circular1 diff --git a/tests/circular1.test b/tests/circular1.test new file mode 100644 index 000000000..d86a00c31 --- /dev/null +++ b/tests/circular1.test @@ -0,0 +1,2 @@ +args: tests/circular1.js --reload +output: tests/circular1.js.out diff --git a/tests/circular2.js b/tests/circular2.js new file mode 100644 index 000000000..3d3136a0d --- /dev/null +++ b/tests/circular2.js @@ -0,0 +1,2 @@ +import "circular1.js"; +console.log("circular2"); diff --git a/tests/error_009_missing_js_module.js.out b/tests/error_009_missing_js_module.js.out index e0d8cce2e..ca41435fa 100644 --- a/tests/error_009_missing_js_module.js.out +++ b/tests/error_009_missing_js_module.js.out @@ -1 +1 @@ -Uncaught NotFound: Cannot resolve module "./bad-module.js" from "[WILDCARD]/tests/error_009_missing_js_module.js" +Uncaught Cannot resolve module "./bad-module.js" from "[WILDCARD]error_009_missing_js_module.js" diff --git a/tests/imports_meta.js b/tests/imports_meta.js new file mode 100644 index 000000000..3361d1237 --- /dev/null +++ b/tests/imports_meta.js @@ -0,0 +1,3 @@ +console.log("imports_meta", import.meta.url); + +import "imports_meta2.js"; diff --git a/tests/imports_meta.js.out b/tests/imports_meta.js.out new file mode 100644 index 000000000..ec6e7eaec --- /dev/null +++ b/tests/imports_meta.js.out @@ -0,0 +1,2 @@ +imports_meta2 [WILDCARD]imports_meta2.js +imports_meta [WILDCARD]imports_meta.js diff --git a/tests/imports_meta.test b/tests/imports_meta.test new file mode 100644 index 000000000..17591ea33 --- /dev/null +++ b/tests/imports_meta.test @@ -0,0 +1,2 @@ +args: tests/imports_meta.js --reload +output: tests/imports_meta.js.out diff --git a/tests/imports_meta2.js b/tests/imports_meta2.js new file mode 100644 index 000000000..583861e12 --- /dev/null +++ b/tests/imports_meta2.js @@ -0,0 +1 @@ +console.log("imports_meta2", import.meta.url); -- cgit v1.2.3