1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-27 05:18:28 -04:00

also fix inlined SVGs in CSS (by ignoring them)

This commit is contained in:
Jake Jarvis 2021-07-15 18:17:49 -04:00
parent 8874b4f0ac
commit b7fcbb9dd1
Signed by: jake
GPG Key ID: 2B0C9CF251E69A39
2 changed files with 24 additions and 6 deletions

View File

@ -96,7 +96,16 @@ export default {
test: /\.(sa|sc|c)ss$/,
use: [
MiniCssExtractPlugin.loader,
{ loader: "css-loader", options: { sourceMap: true } },
{
loader: "css-loader",
options: {
sourceMap: true,
url: {
// TODO: css-loader messes up already utf-8 encoded & inlined SVGs (like the dark mode lightbulb)
filter: (url) => !(url.startsWith("data:image/svg+xml")),
},
},
},
{
loader: "postcss-loader",
options: {
@ -111,7 +120,7 @@ export default {
postcssFocus(),
postcssColorRgbaFallback({
properties: [
"background-image"
"background-image",
],
}),
postcssCombineDuplicatedSelectors(),
@ -120,7 +129,12 @@ export default {
},
},
},
{ loader: "sass-loader", options: { sourceMap: true } },
{
loader: "sass-loader",
options: {
sourceMap: true,
},
},
],
},
{
@ -144,8 +158,12 @@ export default {
negate_iife: false,
sequences: false,
},
format: {
comments: false,
},
mangle: true,
},
extractComments: false,
}),
new CssMinimizerPlugin({
test: /\.css$/,

View File

@ -3631,9 +3631,9 @@ ee-first@1.1.1:
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
electron-to-chromium@^1.3.723:
version "1.3.776"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.776.tgz#33f6e2423b61f1bdaa8d2a103aae78a09764a75f"
integrity sha512-V0w7eFSBoFPpdw4xexjVPZ770UDZIevSwkkj4W97XbE3IsCsTRFpa7/yXGZ88EOQAUEA09JMMsWK0xsw0kRAYw==
version "1.3.777"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.777.tgz#f27b9629dc9ec5a5065847b7fd4b9409b3c351bc"
integrity sha512-gO0VEU2esNUOu51DTtp7E7xy0d+yZdbC06EACvou1cbPM9Wwyz8ixPa6T1tqDXlT4/AefXtzx0i9OLwKkLOHQA==
emoji-regex@^7.0.1:
version "7.0.3"