Skip to content

Commit cce88c2

Browse files
alan-agius4filipesilva
authored andcommitted
fix(@angular-devkit/build-angular): 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. Closes #20794
1 parent 802b1b0 commit cce88c2

File tree

4 files changed

+9
-52
lines changed

4 files changed

+9
-52
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@
144144
"conventional-commits-parser": "^3.0.0",
145145
"copy-webpack-plugin": "9.0.1",
146146
"core-js": "3.16.0",
147-
"critters": "0.0.11",
147+
"critters": "0.0.12",
148148
"css-loader": "6.2.0",
149149
"css-minimizer-webpack-plugin": "3.0.2",
150150
"debug": "^4.1.1",

packages/angular_devkit/build_angular/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"circular-dependency-plugin": "5.2.2",
3232
"copy-webpack-plugin": "9.0.1",
3333
"core-js": "3.16.0",
34-
"critters": "0.0.11",
34+
"critters": "0.0.12",
3535
"css-loader": "6.2.0",
3636
"css-minimizer-webpack-plugin": "3.0.2",
3737
"esbuild-wasm": "0.13.8",

packages/angular_devkit/build_angular/src/utils/index-file/inline-critical-css.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class CrittersExtended extends Critters {
4747
});
4848
}
4949

50-
protected readFile(path: string): Promise<string> {
50+
public override readFile(path: string): Promise<string> {
5151
const readAsset = this.optionsExtended.readAsset;
5252

5353
return readAsset ? readAsset(path) : fs.promises.readFile(path, 'utf-8');

yarn.lock

Lines changed: 6 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -3184,7 +3184,7 @@ bonjour@^3.5.0:
31843184
multicast-dns "^6.0.1"
31853185
multicast-dns-service-types "^1.1.0"
31863186

3187-
boolbase@^1.0.0, boolbase@~1.0.0:
3187+
boolbase@^1.0.0:
31883188
version "1.0.0"
31893189
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
31903190
integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
@@ -3943,13 +3943,13 @@ create-require@^1.1.0:
39433943
resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
39443944
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
39453945

3946-
critters@0.0.11:
3947-
version "0.0.11"
3948-
resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.11.tgz#8dce2ba94e906d31de82b7c12b973717d1488823"
3949-
integrity sha512-E1XlhQTmf0Y2Q6hYVrXKxibxps2LNarpZaDCRNaxA1LA5LxlgoIPN0rcOzFVlwRD47iNYhVtD4DmGtgr2edrlQ==
3946+
critters@0.0.12:
3947+
version "0.0.12"
3948+
resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.12.tgz#32baa87526e053a41b67e19921673ed92264e2ab"
3949+
integrity sha512-ujxKtKc/mWpjrOKeaACTaQ1aP0O31M0ZPWhfl85jZF1smPU4Ivb9va5Ox2poif4zVJQQo0LCFlzGtEZAsCAPcw==
39503950
dependencies:
39513951
chalk "^4.1.0"
3952-
css-select "^1.2.0"
3952+
css-select "^4.1.3"
39533953
parse5 "^6.0.1"
39543954
parse5-htmlparser2-tree-adapter "^6.0.1"
39553955
postcss "^8.3.7"
@@ -4048,16 +4048,6 @@ css-prefers-color-scheme@^3.1.1:
40484048
dependencies:
40494049
postcss "^7.0.5"
40504050

4051-
css-select@^1.2.0:
4052-
version "1.2.0"
4053-
resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
4054-
integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=
4055-
dependencies:
4056-
boolbase "~1.0.0"
4057-
css-what "2.1"
4058-
domutils "1.5.1"
4059-
nth-check "~1.0.1"
4060-
40614051
css-select@^4.1.3:
40624052
version "4.1.3"
40634053
resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067"
@@ -4085,11 +4075,6 @@ css-tree@^1.1.2:
40854075
mdn-data "2.0.14"
40864076
source-map "^0.6.1"
40874077

4088-
css-what@2.1:
4089-
version "2.1.3"
4090-
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
4091-
integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
4092-
40934078
css-what@^5.0.0:
40944079
version "5.0.1"
40954080
resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.0.1.tgz#3efa820131f4669a8ac2408f9c32e7c7de9f4cad"
@@ -4541,14 +4526,6 @@ dom-serialize@^2.2.1:
45414526
extend "^3.0.0"
45424527
void-elements "^2.0.0"
45434528

4544-
dom-serializer@0:
4545-
version "0.2.2"
4546-
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
4547-
integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
4548-
dependencies:
4549-
domelementtype "^2.0.1"
4550-
entities "^2.0.0"
4551-
45524529
dom-serializer@^1.0.1:
45534530
version "1.3.2"
45544531
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91"
@@ -4558,11 +4535,6 @@ dom-serializer@^1.0.1:
45584535
domhandler "^4.2.0"
45594536
entities "^2.0.0"
45604537

4561-
domelementtype@1:
4562-
version "1.3.1"
4563-
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
4564-
integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
4565-
45664538
domelementtype@^2.0.1, domelementtype@^2.2.0:
45674539
version "2.2.0"
45684540
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57"
@@ -4592,14 +4564,6 @@ dompurify@^2.2.6:
45924564
resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.0.tgz#07bb39515e491588e5756b1d3e8375b5964814e2"
45934565
integrity sha512-VV5C6Kr53YVHGOBKO/F86OYX6/iLTw2yVSI721gKetxpHCK/V5TaLEf9ODjRgl1KLSWRMY6cUhAbv/c+IUnwQw==
45944566

4595-
domutils@1.5.1:
4596-
version "1.5.1"
4597-
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
4598-
integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=
4599-
dependencies:
4600-
dom-serializer "0"
4601-
domelementtype "1"
4602-
46034567
domutils@^2.6.0:
46044568
version "2.7.0"
46054569
resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442"
@@ -8304,13 +8268,6 @@ nth-check@^2.0.0:
83048268
dependencies:
83058269
boolbase "^1.0.0"
83068270

8307-
nth-check@~1.0.1:
8308-
version "1.0.2"
8309-
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
8310-
integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
8311-
dependencies:
8312-
boolbase "~1.0.0"
8313-
83148271
num2fraction@^1.2.2:
83158272
version "1.2.2"
83168273
resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"

0 commit comments

Comments
 (0)