Skip to content
This repository was archived by the owner on Feb 1, 2020. It is now read-only.

Commit 6c7bdbd

Browse files
committed
Check if .mapmodules exisits before running
1 parent 0649aff commit 6c7bdbd

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

lib/purgecss-webpack-plugin.es.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -141,13 +141,13 @@ var files = function files(chunk) {
141141
var getter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function (a) {
142142
return a;
143143
};
144-
return chunk.modules.map(function (module) {
144+
return chunk.mapModules ? chunk.mapModules(function (module) {
145145
var file = getter(module);
146146
if (!file) return null;
147147
return extensions.indexOf(path.extname(file)) >= 0 && file;
148148
}).filter(function (a) {
149149
return a;
150-
});
150+
}) : [];
151151
};
152152

153153
var styleExtensions = ['.css', '.scss', '.styl', '.sass', '.less'];

lib/purgecss-webpack-plugin.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -145,13 +145,13 @@ var files = function files(chunk) {
145145
var getter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function (a) {
146146
return a;
147147
};
148-
return chunk.modules.map(function (module) {
148+
return chunk.mapModules ? chunk.mapModules(function (module) {
149149
var file = getter(module);
150150
if (!file) return null;
151151
return extensions.indexOf(path.extname(file)) >= 0 && file;
152152
}).filter(function (a) {
153153
return a;
154-
});
154+
}) : [];
155155
};
156156

157157
var styleExtensions = ['.css', '.scss', '.styl', '.sass', '.less'];

src/search.js

+9-7
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,12 @@ export const assets = (assets = [], extensions = []) =>
1919
.filter(a => a)
2020

2121
export const files = (chunk, extensions = [], getter = a => a) =>
22-
chunk.modules
23-
.map(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)
22+
chunk.mapModules
23+
? chunk
24+
.mapModules(module => {
25+
const file = getter(module)
26+
if (!file) return null
27+
return extensions.indexOf(path.extname(file)) >= 0 && file
28+
})
29+
.filter(a => a)
30+
: []

0 commit comments

Comments
 (0)