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

Commit 6819d0c

Browse files
committed
fix(@nguniversal/common): update critters to version 0.0.12
This change brings in a security fix causes was causes by an outdated dependency. See GoogleChromeLabs/critters#82 for more information. Also, remote stylesheets are excluded from processing, were previously this caused build failures.
1 parent 4a498dc commit 6819d0c

File tree

5 files changed

+41
-4
lines changed

5 files changed

+41
-4
lines changed

modules/common/clover/server/src/inline-css-processor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class CrittersExtended extends Critters {
5252
});
5353
}
5454

55-
protected async readFile(path: string): Promise<string> {
55+
public override async readFile(path: string): Promise<string> {
5656
let resourceContent = this.resourceCache.get(path);
5757
if (resourceContent === undefined) {
5858
resourceContent = await promises.readFile(path);

modules/common/engine/src/inline-css-processor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class CrittersExtended extends Critters {
5252
});
5353
}
5454

55-
protected async readFile(path: string): Promise<string> {
55+
public override async readFile(path: string): Promise<string> {
5656
let resourceContent = this.resourceCache.get(path);
5757
if (resourceContent === undefined) {
5858
resourceContent = await fs.promises.readFile(path, 'utf-8');

modules/common/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"node": ">=12.13.0"
1212
},
1313
"dependencies": {
14-
"critters": "0.0.11",
14+
"critters": "0.0.12",
1515
"jsdom": "16.6.0",
1616
"tslib": "TSLIB_VERSION"
1717
},

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
"@types/node": "12.12.37",
7373
"@types/shelljs": "^0.8.6",
7474
"browser-sync": "^2.26.7",
75-
"critters": "0.0.11",
75+
"critters": "0.0.12",
7676
"domino": "^2.1.2",
7777
"express": "^4.15.2",
7878
"guess-parser": "^0.4.12",

yarn.lock

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3972,6 +3972,18 @@ [email protected]:
39723972
postcss "^8.3.7"
39733973
pretty-bytes "^5.3.0"
39743974

3975+
3976+
version "0.0.12"
3977+
resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.12.tgz#32baa87526e053a41b67e19921673ed92264e2ab"
3978+
integrity sha512-ujxKtKc/mWpjrOKeaACTaQ1aP0O31M0ZPWhfl85jZF1smPU4Ivb9va5Ox2poif4zVJQQo0LCFlzGtEZAsCAPcw==
3979+
dependencies:
3980+
chalk "^4.1.0"
3981+
css-select "^4.1.3"
3982+
parse5 "^6.0.1"
3983+
parse5-htmlparser2-tree-adapter "^6.0.1"
3984+
postcss "^8.3.7"
3985+
pretty-bytes "^5.3.0"
3986+
39753987
cross-spawn@^6.0.0:
39763988
version "6.0.5"
39773989
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
@@ -4081,6 +4093,17 @@ css-select@^3.1.2:
40814093
domutils "^2.4.3"
40824094
nth-check "^2.0.0"
40834095

4096+
css-select@^4.1.3:
4097+
version "4.1.3"
4098+
resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067"
4099+
integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==
4100+
dependencies:
4101+
boolbase "^1.0.0"
4102+
css-what "^5.0.0"
4103+
domhandler "^4.2.0"
4104+
domutils "^2.6.0"
4105+
nth-check "^2.0.0"
4106+
40844107
css-tree@^1.1.2:
40854108
version "1.1.3"
40864109
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d"
@@ -4099,6 +4122,11 @@ css-what@^4.0.0:
40994122
resolved "https://registry.yarnpkg.com/css-what/-/css-what-4.0.0.tgz#35e73761cab2eeb3d3661126b23d7aa0e8432233"
41004123
integrity sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==
41014124

4125+
css-what@^5.0.0:
4126+
version "5.1.0"
4127+
resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe"
4128+
integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==
4129+
41024130
css@^2.0.0:
41034131
version "2.2.4"
41044132
resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929"
@@ -4521,6 +4549,15 @@ domutils@^2.4.3:
45214549
domelementtype "^2.2.0"
45224550
domhandler "^4.2.0"
45234551

4552+
domutils@^2.6.0:
4553+
version "2.8.0"
4554+
resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
4555+
integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
4556+
dependencies:
4557+
dom-serializer "^1.0.1"
4558+
domelementtype "^2.2.0"
4559+
domhandler "^4.2.0"
4560+
45244561
easy-extender@^2.3.4:
45254562
version "2.3.4"
45264563
resolved "https://registry.yarnpkg.com/easy-extender/-/easy-extender-2.3.4.tgz#298789b64f9aaba62169c77a2b3b64b4c9589b8f"

0 commit comments

Comments
 (0)