refactor of AMDRequireItemDependency to es6 (#3808)

This commit is contained in:
timse 2017-01-08 03:04:15 +11:00 committed by Sean Larkin
parent 5da3c99584
commit f2afbb4ed9
1 changed files with 15 additions and 10 deletions

View File

@ -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");