diff --git a/lib/dependencies/CommonJsFullRequireDependency.js b/lib/dependencies/CommonJsFullRequireDependency.js index 23df311e3ea..68da6a12ac6 100644 --- a/lib/dependencies/CommonJsFullRequireDependency.js +++ b/lib/dependencies/CommonJsFullRequireDependency.js @@ -121,7 +121,7 @@ CommonJsFullRequireDependency.Template = class CommonJsFullRequireDependencyTemp requireExpr = dep.asiSafe === true ? `(${requireExpr}${access})` - : `${requireExpr}${access})`; + : `${requireExpr}${access}`; } } source.replace(dep.range[0], dep.range[1] - 1, requireExpr); diff --git a/test/cases/parsing/asi/index.js b/test/cases/parsing/asi/index.js index c3d7ec5e767..d1fab7e4954 100644 --- a/test/cases/parsing/asi/index.js +++ b/test/cases/parsing/asi/index.js @@ -41,5 +41,8 @@ it("should respect asi flag", () => { return callme() })() + ;(donotcallme) + require("./b.json").prop + expect(getCount()).toBe(29) });