Browse Source

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.
tags/v1.21.0-rc0
silverwind 9 months ago
parent
commit
327a7ad518
No account linked to committer's email address
1 changed files with 6 additions and 6 deletions
  1. 6
    6
      webpack.config.js

+ 6
- 6
webpack.config.js View File

@@ -41,10 +41,10 @@ const filterCssImport = (url, ...args) => {

if (cssFile.includes('fomantic')) {
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;
}

@@ -117,12 +117,12 @@ export default {
module: {
rules: [
{
test: /\.vue$/,
test: /\.vue$/i,
exclude: /node_modules/,
loader: 'vue-loader',
},
{
test: /\.js$/,
test: /\.js$/i,
exclude: /node_modules/,
use: [
{
@@ -151,12 +151,12 @@ export default {
],
},
{
test: /\.svg$/,
test: /\.svg$/i,
include: fileURLToPath(new URL('public/assets/img/svg', import.meta.url)),
type: 'asset/source',
},
{
test: /\.(ttf|woff2?)$/,
test: /\.(ttf|woff2?)$/i,
type: 'asset/resource',
generator: {
filename: 'fonts/[name].[contenthash:8][ext]',

Loading…
Cancel
Save