skip connections copied to concatenated module

fixes #11617
This commit is contained in:
Tobias Koppers 2020-10-10 01:14:00 +02:00
parent 57b493f6ff
commit 47097196bd
8 changed files with 30 additions and 0 deletions

View File

@ -795,6 +795,7 @@ class ConcatenatedModule extends Module {
return false;
return (
connection &&
connection.resolvedOriginModule === module &&
connection.module &&
connection.isTargetActive(runtime)
);

View File

@ -0,0 +1,6 @@
import "./b";
import "./c";
import { track } from "./tracker";
track("a");

View File

@ -0,0 +1,5 @@
import "./x";
import { track } from "./tracker";
track("b");

View File

@ -0,0 +1,3 @@
var track = require("./tracker").track;
track("c");

View File

@ -0,0 +1,8 @@
import "./x";
import "./y";
import "./a";
import { log } from "./tracker";
it("should evaluate import in the correct order", function () {
expect(log).toEqual(["b", "c", "a"]);
});

View File

@ -0,0 +1,5 @@
export var log = [];
export function track(name) {
log.push(name);
}

View File

@ -0,0 +1 @@
console.log.bind(console);

View File

@ -0,0 +1 @@
console.log.bind(console);