Skip to content

Commit ba61976

Browse files
committed
refactor(ES6): upgrade ModuleDependencyTemplateAsId to ES6
1 parent f745f02 commit ba61976

1 file changed

Lines changed: 20 additions & 17 deletions

File tree

lib/dependencies/ModuleDependencyTemplateAsId.js

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,25 @@
22
MIT License http://www.opensource.org/licenses/mit-license.php
33
Author Tobias Koppers @sokra
44
*/
5-
function ModuleDependencyTemplateAsId() {}
6-
module.exports = ModuleDependencyTemplateAsId;
5+
"use strict";
6+
7+
class ModuleDependencyTemplateAsId {
78

8-
ModuleDependencyTemplateAsId.prototype.apply = function(dep, source, outputOptions, requestShortener) {
9-
if(!dep.range) return;
10-
var comment = "";
11-
if(outputOptions.pathinfo) comment = "/*! " + requestShortener.shorten(dep.request) + " */ ";
12-
var content;
13-
if(dep.module)
14-
content = comment + JSON.stringify(dep.module.id);
15-
else
16-
content = require("./WebpackMissingModule").module(dep.request);
17-
source.replace(dep.range[0], dep.range[1] - 1, content);
18-
};
9+
apply(dep, source, outputOptions, requestShortener) {
10+
if(!dep.range) return;
11+
let comment = "";
12+
if(outputOptions.pathinfo) comment = "/*! " + requestShortener.shorten(dep.request) + " */ ";
13+
let content;
14+
if(dep.module)
15+
content = comment + JSON.stringify(dep.module.id);
16+
else
17+
content = require("./WebpackMissingModule").module(dep.request);
18+
source.replace(dep.range[0], dep.range[1] - 1, content);
19+
}
1920

20-
ModuleDependencyTemplateAsId.prototype.applyAsTemplateArgument = function(name, dep, source) {
21-
if(!dep.range) return;
22-
source.replace(dep.range[0], dep.range[1] - 1, name);
23-
};
21+
applyAsTemplateArgument(name, dep, source) {
22+
if(!dep.range) return;
23+
source.replace(dep.range[0], dep.range[1] - 1, name);
24+
}
25+
}
26+
module.exports = ModuleDependencyTemplateAsId;

0 commit comments

Comments
 (0)