Skip to content

Commit 0d3a91b

Browse files
authored
Merge pull request #146 from aeyoll/fix-webp
Allow webp files to be built in the images directory
2 parents 3e661e6 + 2da2afd commit 0d3a91b

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
@@ -144,7 +144,7 @@ class ConfigGenerator {
144144
}
145145

146146
rules.push({
147-
test: /\.(png|jpg|jpeg|gif|ico|svg)$/,
147+
test: /\.(png|jpg|jpeg|gif|ico|svg|webp)$/,
148148
loader: 'file-loader',
149149
options: {
150150
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)