mirror of https://github.com/go-gitea/gitea.git
Use case-insensitive regex for all webpack assets (#26867)
Previously, only some of these regex had the `i` flag and while we can likely ensure case for our files, these regexes are also used for third-party files, so it's better to always match insensitively.
This commit is contained in:
parent
4ab8e56c91
commit
327a7ad518
|
@ -41,10 +41,10 @@ const filterCssImport = (url, ...args) => {
|
||||||
|
|
||||||
if (cssFile.includes('fomantic')) {
|
if (cssFile.includes('fomantic')) {
|
||||||
if (/brand-icons/.test(importedFile)) return false;
|
if (/brand-icons/.test(importedFile)) return false;
|
||||||
if (/(eot|ttf|otf|woff|svg)$/.test(importedFile)) return false;
|
if (/(eot|ttf|otf|woff|svg)$/i.test(importedFile)) return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cssFile.includes('katex') && /(ttf|woff)$/.test(importedFile)) {
|
if (cssFile.includes('katex') && /(ttf|woff)$/i.test(importedFile)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,12 +117,12 @@ export default {
|
||||||
module: {
|
module: {
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
test: /\.vue$/,
|
test: /\.vue$/i,
|
||||||
exclude: /node_modules/,
|
exclude: /node_modules/,
|
||||||
loader: 'vue-loader',
|
loader: 'vue-loader',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
test: /\.js$/,
|
test: /\.js$/i,
|
||||||
exclude: /node_modules/,
|
exclude: /node_modules/,
|
||||||
use: [
|
use: [
|
||||||
{
|
{
|
||||||
|
@ -151,12 +151,12 @@ export default {
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
test: /\.svg$/,
|
test: /\.svg$/i,
|
||||||
include: fileURLToPath(new URL('public/assets/img/svg', import.meta.url)),
|
include: fileURLToPath(new URL('public/assets/img/svg', import.meta.url)),
|
||||||
type: 'asset/source',
|
type: 'asset/source',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
test: /\.(ttf|woff2?)$/,
|
test: /\.(ttf|woff2?)$/i,
|
||||||
type: 'asset/resource',
|
type: 'asset/resource',
|
||||||
generator: {
|
generator: {
|
||||||
filename: 'fonts/[name].[contenthash:8][ext]',
|
filename: 'fonts/[name].[contenthash:8][ext]',
|
||||||
|
|
Loading…
Reference in New Issue