Skip to content

Commit

Permalink
add providedInfo test case
Browse files Browse the repository at this point in the history
  • Loading branch information
vankop committed Apr 12, 2022
1 parent d3a0f8d commit 6eff5de
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 0 deletions.
1 change: 1 addition & 0 deletions test/cases/parsing/harmony-deep-exports/cjs2.js
@@ -0,0 +1 @@
module.exports = require("./cjs3");
3 changes: 3 additions & 0 deletions test/cases/parsing/harmony-deep-exports/cjs3.js
@@ -0,0 +1,3 @@
exports.a = 1;
exports.b = 2;
exports.cjs3DefaultProvidedInfo = __webpack_exports_info__.default.provideInfo;
2 changes: 2 additions & 0 deletions test/cases/parsing/harmony-deep-exports/esm1.js
@@ -0,0 +1,2 @@
export default 2;
export const esmDefaultProvidedInfo = __webpack_exports_info__.default.provideInfo;
13 changes: 13 additions & 0 deletions test/cases/parsing/harmony-deep-exports/index.js
@@ -1,6 +1,19 @@
import * as C from "./reexport-namespace";
import { counter } from "./reexport-namespace";
import * as C2 from "./reexport-namespace-again";
import cj2, { cjs3DefaultProvidedInfo } from "./cjs2";
import esm1, { esmDefaultProvidedInfo } from "./esm1";

it("default providedInfo should be correct for cjs", () => {
expect(cj2.a).toBe(1);
expect(cjs3DefaultProvidedInfo).toBe(false);
expect(__webpack_exports_info__.cj2.default.provideInfo).toBe(false);
});

it("default providedInfo and usedInfo should be correct for esm", () => {
expect(esm1).toBe(2);
expect(esmDefaultProvidedInfo).toBe(true);
});

it("should allow to reexport namespaces 1", () => {
(0, counter.reset)();
Expand Down

0 comments on commit 6eff5de

Please sign in to comment.