Skip to content
This repository was archived by the owner on Nov 22, 2024. It is now read-only.

Commit ef489ec

Browse files
committed
build: update dependency critters to v0.0.17
1 parent 649e02e commit ef489ec

File tree

7 files changed

+79
-10
lines changed

7 files changed

+79
-10
lines changed

modules/builders/src/prerender/index.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ describe('Prerender Builder', () => {
210210
);
211211

212212
expect(content).toMatch(
213-
/<style>p{color:red}<\/style><link rel="stylesheet" href="styles\.\w+\.css" media="print" onload="this.media='all'">/,
213+
/<style>p{color:red}<\/style><link rel="stylesheet" href="styles\.\w+\.css" media="print" onload="this.media=&apos;all&apos;">/,
214214
);
215215
await run.stop();
216216
});

modules/builders/src/prerender/worker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ async function render({
9090
if (inlineCriticalCss) {
9191
// Workaround for https://github.com/GoogleChromeLabs/critters/issues/64
9292
document = document.replace(
93-
/ media="print" onload="this\.media='all'"><noscript><link .+?><\/noscript>/g,
93+
/ media="print" onload="this\.media=['&apos;].+?['&apos;]"(?: ngCspMedia=".+")?><noscript><link .+?><\/noscript>/g,
9494
'>',
9595
);
9696
}

modules/common/clover/server/src/server-engine.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ export class Engine {
7171
if (inlineCriticalCss) {
7272
// Workaround for https://github.com/GoogleChromeLabs/critters/issues/64
7373
htmlContent = htmlContent.replace(
74-
/ media="print" onload="this\.media='all'"><noscript><link .+?><\/noscript>/g,
74+
/ media="print" onload="this\.media=['&apos;].+?['&apos;]"(?: ngCspMedia=".+")?><noscript><link .+?><\/noscript>/g,
7575
'>',
7676
);
7777
}

modules/common/engine/src/engine.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ export class CommonEngine {
102102
document: inlineCriticalCss
103103
? // Workaround for https://github.com/GoogleChromeLabs/critters/issues/64
104104
doc.replace(
105-
/ media="print" onload="this\.media='.+?'"(?: ngCspMedia=".+")?><noscript><link .+?><\/noscript>/g,
105+
/ media="print" onload="this\.media=['&apos;].+?['&apos;]"(?: ngCspMedia=".+")?><noscript><link .+?><\/noscript>/g,
106106
'>',
107107
)
108108
: doc,

modules/common/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"node": "^16.14.0 || >=18.10.0"
1616
},
1717
"dependencies": {
18-
"critters": "0.0.16",
18+
"critters": "0.0.17",
1919
"jsdom": "22.0.0",
2020
"tslib": "^2.3.0"
2121
},

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
"@typescript-eslint/eslint-plugin": "5.59.7",
7373
"@typescript-eslint/parser": "5.59.7",
7474
"browser-sync": "^2.26.7",
75-
"critters": "0.0.16",
75+
"critters": "0.0.17",
7676
"cross-env": "^7.0.3",
7777
"domino": "^2.1.2",
7878
"esbuild": "^0.17.0",

yarn.lock

Lines changed: 73 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3546,6 +3546,11 @@ chalk@^2.0.0:
35463546
escape-string-regexp "^1.0.5"
35473547
supports-color "^5.3.0"
35483548

3549+
chalk@^5.2.0:
3550+
version "5.2.0"
3551+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3"
3552+
integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==
3553+
35493554
chardet@^0.7.0:
35503555
version "0.7.0"
35513556
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
@@ -3872,6 +3877,19 @@ [email protected]:
38723877
postcss "^8.3.7"
38733878
pretty-bytes "^5.3.0"
38743879

3880+
3881+
version "0.0.17"
3882+
resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.17.tgz#8e0d47cfbec85d86444ecb3b61caf521380f12a6"
3883+
integrity sha512-FddWL3bp0EiIu/Va4Rl1lPj11LurnG0UI/cNWoFaenpqs/BpGN3UhSbXd6iNvgg154FP/q4ni8SLW3x2S6WhGg==
3884+
dependencies:
3885+
chalk "^5.2.0"
3886+
css-select "^5.1.0"
3887+
dom-serializer "^2.0.0"
3888+
domhandler "^5.0.2"
3889+
htmlparser2 "^8.0.2"
3890+
postcss "^8.4.23"
3891+
pretty-bytes "^6.1.0"
3892+
38753893
cross-env@^7.0.3:
38763894
version "7.0.3"
38773895
resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
@@ -3913,7 +3931,18 @@ css-select@^4.2.0:
39133931
domutils "^2.8.0"
39143932
nth-check "^2.0.1"
39153933

3916-
css-what@^6.0.1:
3934+
css-select@^5.1.0:
3935+
version "5.1.0"
3936+
resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6"
3937+
integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
3938+
dependencies:
3939+
boolbase "^1.0.0"
3940+
css-what "^6.1.0"
3941+
domhandler "^5.0.2"
3942+
domutils "^3.0.1"
3943+
nth-check "^2.0.1"
3944+
3945+
css-what@^6.0.1, css-what@^6.1.0:
39173946
version "6.1.0"
39183947
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
39193948
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
@@ -4152,7 +4181,16 @@ dom-serializer@^1.0.1:
41524181
domhandler "^4.2.0"
41534182
entities "^2.0.0"
41544183

4155-
domelementtype@^2.0.1, domelementtype@^2.2.0:
4184+
dom-serializer@^2.0.0:
4185+
version "2.0.0"
4186+
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
4187+
integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
4188+
dependencies:
4189+
domelementtype "^2.3.0"
4190+
domhandler "^5.0.2"
4191+
entities "^4.2.0"
4192+
4193+
domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0:
41564194
version "2.3.0"
41574195
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
41584196
integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
@@ -4178,6 +4216,13 @@ domhandler@^4.2.0, domhandler@^4.3.1:
41784216
dependencies:
41794217
domelementtype "^2.2.0"
41804218

4219+
domhandler@^5.0.2, domhandler@^5.0.3:
4220+
version "5.0.3"
4221+
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
4222+
integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
4223+
dependencies:
4224+
domelementtype "^2.3.0"
4225+
41814226
domino@^2.1.2:
41824227
version "2.1.6"
41834228
resolved "https://registry.yarnpkg.com/domino/-/domino-2.1.6.tgz#fe4ace4310526e5e7b9d12c7de01b7f485a57ffe"
@@ -4192,6 +4237,15 @@ domutils@^2.8.0:
41924237
domelementtype "^2.2.0"
41934238
domhandler "^4.2.0"
41944239

4240+
domutils@^3.0.1:
4241+
version "3.1.0"
4242+
resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e"
4243+
integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==
4244+
dependencies:
4245+
dom-serializer "^2.0.0"
4246+
domelementtype "^2.3.0"
4247+
domhandler "^5.0.3"
4248+
41954249
eastasianwidth@^0.2.0:
41964250
version "0.2.0"
41974251
resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
@@ -4301,7 +4355,7 @@ entities@^2.0.0:
43014355
resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
43024356
integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
43034357

4304-
entities@^4.3.0, entities@^4.4.0:
4358+
entities@^4.2.0, entities@^4.3.0, entities@^4.4.0:
43054359
version "4.5.0"
43064360
resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
43074361
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
@@ -5395,6 +5449,16 @@ html-escaper@^2.0.0:
53955449
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
53965450
integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
53975451

5452+
htmlparser2@^8.0.2:
5453+
version "8.0.2"
5454+
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21"
5455+
integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==
5456+
dependencies:
5457+
domelementtype "^2.3.0"
5458+
domhandler "^5.0.3"
5459+
domutils "^3.0.1"
5460+
entities "^4.4.0"
5461+
53985462
http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1:
53995463
version "4.1.1"
54005464
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a"
@@ -7421,7 +7485,7 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
74217485
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
74227486
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
74237487

7424-
[email protected], postcss@^8.2.14, postcss@^8.3.7, postcss@^8.4.19, postcss@^8.4.21:
7488+
[email protected], postcss@^8.2.14, postcss@^8.3.7, postcss@^8.4.19, postcss@^8.4.21, postcss@^8.4.23:
74257489
version "8.4.23"
74267490
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab"
74277491
integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==
@@ -7450,6 +7514,11 @@ pretty-bytes@^5.3.0:
74507514
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"
74517515
integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==
74527516

7517+
pretty-bytes@^6.1.0:
7518+
version "6.1.0"
7519+
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-6.1.0.tgz#1d1cc9aae1939012c74180b679da6684616bf804"
7520+
integrity sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==
7521+
74537522
proc-log@^3.0.0:
74547523
version "3.0.0"
74557524
resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8"

0 commit comments

Comments
 (0)