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

Commit 5cfe7ed

Browse files
committed
v0.10.1
v0.10.1
1 parent bb88c7e commit 5cfe7ed

File tree

4 files changed

+42
-58
lines changed

4 files changed

+42
-58
lines changed

lib/purgecss-webpack-plugin.es.js

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -123,32 +123,27 @@ var entries = function entries(paths, chunkName) {
123123
};
124124

125125
var assets = function assets() {
126-
var assets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
127-
var extensions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
128-
return Object.keys(assets).map(function (name) {
129-
return extensions.indexOf(path.extname(name.indexOf('?') >= 0 ? name.split('?').slice(0, -1).join('') : name)) >= 0 && { name: name, asset: assets[name] };
130-
}).filter(function (a) {
131-
return a;
132-
});
126+
var assets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
127+
var extensions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
128+
return Object.keys(assets).map(function (name) {
129+
return extensions.indexOf(path.extname(name.indexOf('?') >= 0 ? name.split('?').slice(0, -1).join('') : name)) >= 0 && { name: name, asset: assets[name] };
130+
}).filter(function (a) {
131+
return a;
132+
});
133133
};
134134

135-
var files = function files() {
136-
var modules = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
137-
var extensions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
138-
var getter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function (a) {
139-
return a;
140-
};
141-
return Object.keys(modules).map(function (name) {
142-
var file = getter(modules[name]);
143-
144-
if (!file) {
145-
return null;
146-
}
147-
148-
return extensions.indexOf(path.extname(file)) >= 0 && file;
149-
}).filter(function (a) {
150-
return a;
151-
});
135+
var files = function files(chunk) {
136+
var extensions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
137+
var getter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function (a) {
138+
return a;
139+
};
140+
return chunk.mapModules(function (module) {
141+
var file = getter(module);
142+
if (!file) return null;
143+
return extensions.indexOf(path.extname(file)) >= 0 && file;
144+
}).filter(function (a) {
145+
return a;
146+
});
152147
};
153148

154149
var PurgecssPlugin = function () {
@@ -176,9 +171,6 @@ var PurgecssPlugin = function () {
176171
var chunkName = chunk.name,
177172
files$$1 = chunk.files;
178173

179-
var modules = chunk.mapModules(function (mod) {
180-
return mod;
181-
});
182174
var assetsToPurge = assets(compilation.assets, ['.css']).filter(function (asset) {
183175
return files$$1.indexOf(asset.name) >= 0;
184176
});
@@ -187,7 +179,7 @@ var PurgecssPlugin = function () {
187179
var name = _ref.name,
188180
asset = _ref.asset;
189181

190-
var filesToSearch = entries(entryPaths$$1, chunkName).concat(files(modules, _this.options.moduleExtensions || [], function (file) {
182+
var filesToSearch = entries(entryPaths$$1, chunkName).concat(files(chunk, _this.options.moduleExtensions || [], function (file) {
191183
return file.resource;
192184
})).filter(function (v) {
193185
return !v.endsWith('.css');

lib/purgecss-webpack-plugin.js

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -127,32 +127,27 @@ var entries = function entries(paths, chunkName) {
127127
};
128128

129129
var assets = function assets() {
130-
var assets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
131-
var extensions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
132-
return Object.keys(assets).map(function (name) {
133-
return extensions.indexOf(path.extname(name.indexOf('?') >= 0 ? name.split('?').slice(0, -1).join('') : name)) >= 0 && { name: name, asset: assets[name] };
134-
}).filter(function (a) {
135-
return a;
136-
});
130+
var assets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
131+
var extensions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
132+
return Object.keys(assets).map(function (name) {
133+
return extensions.indexOf(path.extname(name.indexOf('?') >= 0 ? name.split('?').slice(0, -1).join('') : name)) >= 0 && { name: name, asset: assets[name] };
134+
}).filter(function (a) {
135+
return a;
136+
});
137137
};
138138

139-
var files = function files() {
140-
var modules = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
141-
var extensions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
142-
var getter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function (a) {
143-
return a;
144-
};
145-
return Object.keys(modules).map(function (name) {
146-
var file = getter(modules[name]);
147-
148-
if (!file) {
149-
return null;
150-
}
151-
152-
return extensions.indexOf(path.extname(file)) >= 0 && file;
153-
}).filter(function (a) {
154-
return a;
155-
});
139+
var files = function files(chunk) {
140+
var extensions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
141+
var getter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function (a) {
142+
return a;
143+
};
144+
return chunk.mapModules(function (module) {
145+
var file = getter(module);
146+
if (!file) return null;
147+
return extensions.indexOf(path.extname(file)) >= 0 && file;
148+
}).filter(function (a) {
149+
return a;
150+
});
156151
};
157152

158153
var PurgecssPlugin = function () {
@@ -180,9 +175,6 @@ var PurgecssPlugin = function () {
180175
var chunkName = chunk.name,
181176
files$$1 = chunk.files;
182177

183-
var modules = chunk.mapModules(function (mod) {
184-
return mod;
185-
});
186178
var assetsToPurge = assets(compilation.assets, ['.css']).filter(function (asset) {
187179
return files$$1.indexOf(asset.name) >= 0;
188180
});
@@ -191,7 +183,7 @@ var PurgecssPlugin = function () {
191183
var name = _ref.name,
192184
asset = _ref.asset;
193185

194-
var filesToSearch = entries(entryPaths$$1, chunkName).concat(files(modules, _this.options.moduleExtensions || [], function (file) {
186+
var filesToSearch = entries(entryPaths$$1, chunkName).concat(files(chunk, _this.options.moduleExtensions || [], function (file) {
195187
return file.resource;
196188
})).filter(function (v) {
197189
return !v.endsWith('.css');

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "purgecss-webpack-plugin",
3-
"version": "0.10.0",
3+
"version": "0.10.1",
44
"description": "Purgecss plugin for webpack - Remove unused css",
55
"main": "./lib/purgecss-webpack-plugin.js",
66
"module": "./lib/purgecss-webpack-plugin.es.js",

0 commit comments

Comments
 (0)