From f2afbb4ed99dcfe8e324f4617a5bc43093ddea6f Mon Sep 17 00:00:00 2001 From: timse Date: Sun, 8 Jan 2017 03:04:15 +1100 Subject: [PATCH] refactor of AMDRequireItemDependency to es6 (#3808) --- lib/dependencies/AMDRequireItemDependency.js | 25 ++++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/lib/dependencies/AMDRequireItemDependency.js b/lib/dependencies/AMDRequireItemDependency.js index b61c68523..d033a90d8 100644 --- a/lib/dependencies/AMDRequireItemDependency.js +++ b/lib/dependencies/AMDRequireItemDependency.js @@ -2,16 +2,21 @@ MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ -var ModuleDependency = require("./ModuleDependency"); +"use strict"; +const ModuleDependency = require("./ModuleDependency"); +const ModuleDependencyTemplateAsRequireId = require("./ModuleDependencyTemplateAsRequireId"); -function AMDRequireItemDependency(request, range) { - ModuleDependency.call(this, request); - this.range = range; +class AMDRequireItemDependency extends ModuleDependency { + constructor(request, range) { + super(request); + this.range = range; + } + + get type() { + return "amd require"; + } } + +AMDRequireItemDependency.Template = ModuleDependencyTemplateAsRequireId; + module.exports = AMDRequireItemDependency; - -AMDRequireItemDependency.prototype = Object.create(ModuleDependency.prototype); -AMDRequireItemDependency.prototype.constructor = AMDRequireItemDependency; -AMDRequireItemDependency.prototype.type = "amd require"; - -AMDRequireItemDependency.Template = require("./ModuleDependencyTemplateAsRequireId");