1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-27 13:56:22 -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$/, test: /\.(sa|sc|c)ss$/,
use: [ use: [
MiniCssExtractPlugin.loader, 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", loader: "postcss-loader",
options: { options: {
@ -111,7 +120,7 @@ export default {
postcssFocus(), postcssFocus(),
postcssColorRgbaFallback({ postcssColorRgbaFallback({
properties: [ properties: [
"background-image" "background-image",
], ],
}), }),
postcssCombineDuplicatedSelectors(), 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, negate_iife: false,
sequences: false, sequences: false,
}, },
format: {
comments: false,
},
mangle: true, mangle: true,
}, },
extractComments: false,
}), }),
new CssMinimizerPlugin({ new CssMinimizerPlugin({
test: /\.css$/, test: /\.css$/,

View File

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