summaryrefslogtreecommitdiff
path: root/test/fixtures/es-module-specifiers/package-type-commonjs/index.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'test/fixtures/es-module-specifiers/package-type-commonjs/index.mjs')
-rw-r--r--test/fixtures/es-module-specifiers/package-type-commonjs/index.mjs21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/fixtures/es-module-specifiers/package-type-commonjs/index.mjs b/test/fixtures/es-module-specifiers/package-type-commonjs/index.mjs
new file mode 100644
index 0000000000..ef2b30b19b
--- /dev/null
+++ b/test/fixtures/es-module-specifiers/package-type-commonjs/index.mjs
@@ -0,0 +1,21 @@
+// js file that is common.js
+import a from './a.js';
+// ESM with named export
+import {b} from './b.mjs';
+// import 'c.cjs';
+import cjs from './c.cjs';
+// proves cross boundary fun bits
+import jsAsEsm from '../package-type-module/a.js';
+
+// named export from core
+import {strictEqual, deepStrictEqual} from 'assert';
+
+strictEqual(a, jsAsEsm);
+strictEqual(b, 'b');
+deepStrictEqual(cjs, {
+ one: 1,
+ two: 2,
+ three: 3
+});
+
+export default 'commonjs';