This repository was archived by the owner on Feb 1, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +25
-27
lines changed Expand file tree Collapse file tree 2 files changed +25
-27
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,6 @@ export default class PurgecssPlugin {
21
21
// Go through chunks and purge as configured
22
22
compilation . chunks . forEach ( chunk => {
23
23
const { name : chunkName , files } = chunk
24
- const modules = chunk . mapModules ( mod => mod )
25
24
const assetsToPurge = search
26
25
. assets ( compilation . assets , [ '.css' ] )
27
26
. filter ( asset => files . indexOf ( asset . name ) >= 0 )
@@ -31,7 +30,7 @@ export default class PurgecssPlugin {
31
30
. entries ( entryPaths , chunkName )
32
31
. concat (
33
32
search . files (
34
- modules ,
33
+ chunk ,
35
34
this . options . moduleExtensions || [ ] ,
36
35
file => file . resource
37
36
)
Original file line number Diff line number Diff line change 1
1
import path from 'path'
2
2
3
3
export const assets = ( assets = [ ] , extensions = [ ] ) =>
4
- Object . keys ( assets )
5
- . map ( name => {
6
- return (
7
- extensions . indexOf (
8
- path . extname (
9
- name . indexOf ( '?' ) >= 0
10
- ? name . split ( '?' ) . slice ( 0 , - 1 ) . join ( '' )
11
- : name
12
- )
13
- ) >= 0 && { name, asset : assets [ name ] }
14
- )
15
- } )
16
- . filter ( a => a )
4
+ Object . keys ( assets )
5
+ . map ( name => {
6
+ return (
7
+ extensions . indexOf (
8
+ path . extname (
9
+ name . indexOf ( '?' ) >= 0
10
+ ? name
11
+ . split ( '?' )
12
+ . slice ( 0 , - 1 )
13
+ . join ( '' )
14
+ : name
15
+ )
16
+ ) >= 0 && { name, asset : assets [ name ] }
17
+ )
18
+ } )
19
+ . filter ( a => a )
17
20
18
- export const files = ( modules = { } , extensions = [ ] , getter = a => a ) =>
19
- Object . keys ( modules )
20
- . map ( name => {
21
- const file = getter ( modules [ name ] )
22
-
23
- if ( ! file ) {
24
- return null
25
- }
26
-
27
- return extensions . indexOf ( path . extname ( file ) ) >= 0 && file
28
- } )
29
- . filter ( a => a )
21
+ export const files = ( chunk , extensions = [ ] , getter = a => a ) =>
22
+ chunk
23
+ . mapModules ( module => {
24
+ const file = getter ( module )
25
+ if ( ! file ) return null
26
+ return extensions . indexOf ( path . extname ( file ) ) >= 0 && file
27
+ } )
28
+ . filter ( a => a )
You can’t perform that action at this time.
0 commit comments