forked from maksrom/javascript-nodejs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathangularInjectorPlugin.js
More file actions
41 lines (27 loc) · 1014 Bytes
/
angularInjectorPlugin.js
File metadata and controls
41 lines (27 loc) · 1014 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/* UNFINISHED UNUSED
var SourceMapSource = require('webpack/lib/SourceMapSource');
var injector = require('angular-injector');
function AngularInjectorPlugin(files) {
this.files = files;
}
WriteVersionsPlugin.prototype.apply = function(compiler) {
var files = this.files;
compiler.plugin('compilation', function(compilation) {
compilation.plugin('optimize-chunk-assets', function(chunks, callback) {
chunks.forEach(function(chunk) {
});
files = []
chunks.forEach (chunk) ->
files = files.concat chunk.files
files = files.concat compilation.additionalChunkAssets
files.forEach (file) ->
if not options.exclude? or not options.exclude.test file
map = compilation.assets[file].map()
source = injector.annotate compilation.assets[file].source(), options
compilation.assets[file] = new OriginalSource source, file, map
callback()
});
});
};
module.exports = AngularInjectorPlugin;
*/