Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f674742

Browse files
authored
fix(bundler-webpack): allow UPPERCASE file extension (#1642)
1 parent f61a0aa commit f674742

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

packages/bundler-webpack/src/build/resolveFileMetaType.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ export const resolveFileMetaType = (extension: string): FileMetaType => {
1010
if (extension === 'css') {
1111
return 'style'
1212
}
13-
if (/jpe?g|png|svg|gif|webp|ico/.test(extension)) {
13+
if (/jpe?g|png|svg|gif|webp|ico/i.test(extension)) {
1414
return 'image'
1515
}
16-
if (/woff2?|ttf|otf|eot/.test(extension)) {
16+
if (/woff2?|ttf|otf|eot/i.test(extension)) {
1717
return 'font'
1818
}
1919
// not exhausting all possibilities here, but above covers common cases

packages/bundler-webpack/src/config/handleModuleAssets.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const handleModuleAssets = ({ config }: { config: Config }): void => {
77
// images
88
config.module
99
.rule('images')
10-
.test(/\.(png|jpe?g|gif|webp)(\?.*)?$/)
10+
.test(/\.(png|jpe?g|gif|webp)(\?.*)?$/i)
1111
.type('asset')
1212
.generator({
1313
filename: 'assets/img/[name].[contenthash:8][ext]',
@@ -18,7 +18,7 @@ export const handleModuleAssets = ({ config }: { config: Config }): void => {
1818
// https://github.com/facebookincubator/create-react-app/pull/1180
1919
config.module
2020
.rule('svg')
21-
.test(/\.(svg)(\?.*)?$/)
21+
.test(/\.(svg)(\?.*)?$/i)
2222
.type('asset/resource')
2323
.generator({
2424
filename: 'assets/img/[name].[contenthash:8][ext]',
@@ -27,7 +27,7 @@ export const handleModuleAssets = ({ config }: { config: Config }): void => {
2727
// media
2828
config.module
2929
.rule('media')
30-
.test(/\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/)
30+
.test(/\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/i)
3131
.type('asset/resource')
3232
.generator({
3333
filename: 'assets/media/[name].[contenthash:8][ext]',

0 commit comments

Comments
 (0)