From 2c457c6363b016ec9d8f33f791d466734f18df0f Mon Sep 17 00:00:00 2001 From: chuckd Date: Mon, 9 Oct 2017 15:21:01 -0400 Subject: [PATCH] Make define dependency object creation overridable. --- lib/dependencies/AMDDefineDependencyParserPlugin.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/dependencies/AMDDefineDependencyParserPlugin.js b/lib/dependencies/AMDDefineDependencyParserPlugin.js index 379101208..d7a27a7e0 100644 --- a/lib/dependencies/AMDDefineDependencyParserPlugin.js +++ b/lib/dependencies/AMDDefineDependencyParserPlugin.js @@ -28,6 +28,10 @@ class AMDDefineDependencyParserPlugin { this.options = options; } + newDefineDependency(range, arrayRange, functionRange, objectRange, namedModule) { + return new AMDDefineDependency(range, arrayRange, functionRange, objectRange, namedModule); + } + apply(parser) { const options = this.options; parser.plugin("call define", (expr) => { @@ -156,7 +160,7 @@ class AMDDefineDependencyParserPlugin { parser.walkExpression(fn || obj); } - const dep = new AMDDefineDependency( + const dep = this.newDefineDependency( expr.range, array ? array.range : null, fn ? fn.range : null,