Skip to content

Commit cbb6a1d

Browse files
committed
test: expand CJS tests with some edge cases
1 parent 74f96a6 commit cbb6a1d

File tree

8 files changed

+23
-0
lines changed

8 files changed

+23
-0
lines changed

edge-runtime/lib/cjs.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,10 @@ const expectedVirtualRequireResult = {
5353
'/virtual-root/node_modules/package-exports-conditions/dist/wildcard/module.js',
5454
packageExportsExportedModule:
5555
'/virtual-root/node_modules/package-exports/dist/exported-module.js',
56+
packageExportsMainRoot: '/virtual-root/node_modules/package-exports-main/root-export.js',
57+
packageExportsNotAllowedBecauseNotInExportMap: 'ERROR',
5658
packageExportsRoot: '/virtual-root/node_modules/package-exports/root-export.js',
59+
packageExportsSugarRoot: '/virtual-root/node_modules/package-exports-sugar/root-export.js',
5760
packageExportsWildcardModuleNoExt:
5861
'/virtual-root/node_modules/package-exports/dist/wildcard/module.js',
5962
packageExportsWildcardModuleWithExt:

edge-runtime/lib/fixture/cjs/entry.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ module.exports = {
2323
packageExportsExportedModule: safeRequire('package-exports/exported-module.js'),
2424
packageExportsWildcardModuleNoExt: safeRequire('package-exports/wildcard/module'),
2525
packageExportsWildcardModuleWithExt: safeRequire('package-exports/wildcard/module.js'),
26+
packageExportsNotAllowedBecauseNotInExportMap: safeRequire('package-exports/not-allowed.js'),
2627

2728
// package with `exports` (with conditions, including nested ones), but no `main`
2829
packageExportsConditionsRoot: safeRequire('package-exports-conditions'),
@@ -35,4 +36,10 @@ module.exports = {
3536
packageExportsConditionsWildcardModuleWithExt: safeRequire(
3637
'package-exports-conditions/wildcard/module.js',
3738
),
39+
40+
// package with `exports` and `main` (exports should win)
41+
packageExportsMainRoot: safeRequire('package-exports-main'),
42+
43+
// package with `exports` using shorthand / sugar syntax with single export
44+
packageExportsSugarRoot: safeRequire('package-exports-sugar'),
3845
}

edge-runtime/lib/fixture/cjs/node_modules/package-exports-main/main.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

edge-runtime/lib/fixture/cjs/node_modules/package-exports-main/package.json

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

edge-runtime/lib/fixture/cjs/node_modules/package-exports-main/root-export.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

edge-runtime/lib/fixture/cjs/node_modules/package-exports-sugar/package.json

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

edge-runtime/lib/fixture/cjs/node_modules/package-exports-sugar/root-export.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

edge-runtime/lib/fixture/cjs/node_modules/package-exports/not-allowed.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)