1 |
|
2 |
|
3 |
|
4 |
|
5 | var SourceMapSource = require("webpack-sources").SourceMapSource;
|
6 | var RawSource = require("webpack-sources").RawSource;
|
7 |
|
8 | function ExtractedModule(identifier, originalModule, source, sourceMap, addtitionalInformation, prevModules) {
|
9 | this._identifier = identifier;
|
10 | this._originalModule = originalModule;
|
11 | this._source = source;
|
12 | this._sourceMap = sourceMap;
|
13 | this._prevModules = prevModules;
|
14 | this.addtitionalInformation = addtitionalInformation;
|
15 | this.chunks = [];
|
16 | }
|
17 | module.exports = ExtractedModule;
|
18 |
|
19 | ExtractedModule.prototype.getOrder = function() {
|
20 |
|
21 | return /^@import url/.test(this._source) ? 0 : 1;
|
22 | };
|
23 |
|
24 | ExtractedModule.prototype.addChunk = function(chunk) {
|
25 | var idx = this.chunks.indexOf(chunk);
|
26 | if(idx < 0)
|
27 | this.chunks.push(chunk);
|
28 | };
|
29 |
|
30 | ExtractedModule.prototype._removeAndDo = require("webpack/lib/removeAndDo");
|
31 |
|
32 | ExtractedModule.prototype.removeChunk = function(chunk) {
|
33 | return this._removeAndDo("chunks", chunk, "removeModule");
|
34 | };
|
35 |
|
36 | ExtractedModule.prototype.rewriteChunkInReasons = function(oldChunk, newChunks) { };
|
37 |
|
38 | ExtractedModule.prototype.identifier = function() {
|
39 | return this._identifier;
|
40 | };
|
41 |
|
42 | ExtractedModule.prototype.source = function() {
|
43 | if(this._sourceMap)
|
44 | return new SourceMapSource(this._source, null, this._sourceMap);
|
45 | else
|
46 | return new RawSource(this._source);
|
47 | };
|
48 |
|
49 | ExtractedModule.prototype.getOriginalModule = function() {
|
50 | return this._originalModule;
|
51 | };
|
52 |
|
53 | ExtractedModule.prototype.getPrevModules = function() {
|
54 | return this._prevModules;
|
55 | };
|
56 |
|
57 | ExtractedModule.prototype.addPrevModules = function(prevModules) {
|
58 | prevModules.forEach(function(m) {
|
59 | if(this._prevModules.indexOf(m) < 0)
|
60 | this._prevModules.push(m);
|
61 | }, this);
|
62 | };
|
63 |
|
64 | ExtractedModule.prototype.setOriginalModule = function(originalModule) {
|
65 | this._originalModule = originalModule;
|
66 | };
|