Skip to content

Commit 2da2afd

Browse files
committed
Allow webp files to be built in the images directory
1 parent e3fbf67 commit 2da2afd

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

lib/config-generator.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ class ConfigGenerator {
139139
}
140140

141141
rules.push({
142-
test: /\.(png|jpg|jpeg|gif|ico|svg)$/,
142+
test: /\.(png|jpg|jpeg|gif|ico|svg|webp)$/,
143143
loader: 'file-loader',
144144
options: {
145145
name: filename,

test/config-generator.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ describe('The config-generator function', () => {
428428
const actualConfig = configGenerator(config);
429429

430430
expect(function() {
431-
findRule(/\.(png|jpg|jpeg|gif|ico|svg)$/, actualConfig.module.rules);
431+
findRule(/\.(png|jpg|jpeg|gif|ico|svg|webp)$/, actualConfig.module.rules);
432432
}).to.not.throw();
433433
});
434434

@@ -442,7 +442,7 @@ describe('The config-generator function', () => {
442442
const actualConfig = configGenerator(config);
443443

444444
expect(function() {
445-
findRule(/\.(png|jpg|jpeg|gif|ico|svg)$/, actualConfig.module.rules);
445+
findRule(/\.(png|jpg|jpeg|gif|ico|svg|webp)$/, actualConfig.module.rules);
446446
}).to.throw();
447447
});
448448
});
@@ -496,7 +496,7 @@ describe('The config-generator function', () => {
496496
const extractTextPlugin = findPlugin(ExtractTextPlugin, actualConfig.plugins);
497497
expect(extractTextPlugin.filename).to.equal('[name].foo.css');
498498

499-
const imagesRule = findRule(/\.(png|jpg|jpeg|gif|ico|svg)$/, actualConfig.module.rules);
499+
const imagesRule = findRule(/\.(png|jpg|jpeg|gif|ico|svg|webp)$/, actualConfig.module.rules);
500500
expect(imagesRule.options.name).to.equal('[name].foo.[ext]');
501501

502502
const fontsRule = findRule(/\.(woff|woff2|ttf|eot|otf)$/, actualConfig.module.rules);
@@ -522,7 +522,7 @@ describe('The config-generator function', () => {
522522
const extractTextPlugin = findPlugin(ExtractTextPlugin, actualConfig.plugins);
523523
expect(extractTextPlugin.filename).to.equal('[name].foo.css');
524524

525-
const imagesRule = findRule(/\.(png|jpg|jpeg|gif|ico|svg)$/, actualConfig.module.rules);
525+
const imagesRule = findRule(/\.(png|jpg|jpeg|gif|ico|svg|webp)$/, actualConfig.module.rules);
526526
expect(imagesRule.options.name).to.equal('[name].foo.[ext]');
527527

528528
const fontsRule = findRule(/\.(woff|woff2|ttf|eot|otf)$/, actualConfig.module.rules);

0 commit comments

Comments
 (0)