1
1
'use strict' ;
2
+
2
3
function HtmlWebpackMultiBuildPlugin ( options ) {
3
4
this . options = options ;
4
5
this . outputFileNameRegex = [ ] ;
5
6
this . js = [ ] ;
6
7
}
7
8
8
9
HtmlWebpackMultiBuildPlugin . prototype = {
9
- apply : function ( compiler ) {
10
+ apply : function ( compiler ) {
10
11
this . createOutputRegexes ( compiler . options ) ;
11
12
12
13
if ( compiler . hooks ) {
@@ -24,15 +25,15 @@ HtmlWebpackMultiBuildPlugin.prototype = {
24
25
}
25
26
} ,
26
27
27
- beforeHtmlGeneration : function ( data , cb ) {
28
+ beforeHtmlGeneration : function ( data , cb ) {
28
29
this . clearOldScripts ( data ) ;
29
30
this . js = this . js . concat ( data . assets . js ) ;
30
31
data . assets . js = this . js ;
31
32
data . plugin . options . modernScripts = this . js . filter ( value => value . indexOf ( 'legacy' ) === - 1 ) ;
32
33
data . plugin . options . legacyScripts = this . js . filter ( value => value . indexOf ( 'legacy' ) > 0 ) ;
33
34
cb ( null , data ) ;
34
35
} ,
35
- createOutputRegexes : function ( options ) {
36
+ createOutputRegexes : function ( options ) {
36
37
if ( options . output && options . output . filename ) {
37
38
// default webpack entry
38
39
let entry = [ 'main' ] ;
@@ -54,10 +55,8 @@ HtmlWebpackMultiBuildPlugin.prototype = {
54
55
}
55
56
} ) ;
56
57
}
57
-
58
- console . log ( this . outputFileNameRegex ) ;
59
58
} ,
60
- clearOldScripts : function ( data ) {
59
+ clearOldScripts : function ( data ) {
61
60
this . outputFileNameRegex . forEach ( r => {
62
61
data . assets . js . forEach ( a => {
63
62
// we have one of our entries
0 commit comments