Skip to content

Commit 4060499

Browse files
alan-agius4Keen Yee Liau
authored and
Keen Yee Liau
committed
fix(@schematics/angular): generate new projects with Karma v5
With this change we generate new workspaces with Karma version 5. The previous version has several security vulnerabilities which were addressed in version 5. Closes #17388 and closes #17241
1 parent 14d3198 commit 4060499

File tree

4 files changed

+47
-47
lines changed

4 files changed

+47
-47
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
"husky": "^4.0.10",
115115
"jasmine": "^3.3.1",
116116
"jasmine-spec-reporter": "^4.2.1",
117-
"karma": "~4.4.1",
117+
"karma": "~5.0.0",
118118
"karma-jasmine": "~3.1.0",
119119
"karma-jasmine-html-reporter": "^1.4.0",
120120
"license-checker": "^25.0.0",

packages/angular_devkit/build_angular/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
"jasmine-core": "~3.5.0",
9191
"jasmine-spec-reporter": "~4.2.1",
9292
"jquery": "^3.3.1",
93-
"karma": "~4.4.1",
93+
"karma": "~5.0.0",
9494
"karma-chrome-launcher": "~3.1.0",
9595
"karma-coverage-istanbul-reporter": "~2.1.0",
9696
"karma-jasmine": "~3.1.0",

packages/schematics/angular/workspace/files/package.json.template

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"codelyzer": "^5.1.2",
3434
"jasmine-core": "~3.5.0",
3535
"jasmine-spec-reporter": "~4.2.1",
36-
"karma": "~4.4.1",
36+
"karma": "~5.0.0",
3737
"karma-chrome-launcher": "~3.1.0",
3838
"karma-coverage-istanbul-reporter": "~2.1.0",
3939
"karma-jasmine": "~3.0.1",

yarn.lock

+44-44
Original file line numberDiff line numberDiff line change
@@ -2425,7 +2425,7 @@ blocking-proxy@^1.0.0:
24252425
dependencies:
24262426
minimist "^1.2.0"
24272427

2428-
bluebird@^3.3.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5:
2428+
bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5:
24292429
version "3.7.2"
24302430
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
24312431
integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
@@ -2614,19 +2614,6 @@ browserstack@^1.5.1:
26142614
dependencies:
26152615
https-proxy-agent "^2.2.1"
26162616

2617-
buffer-alloc-unsafe@^1.1.0:
2618-
version "1.1.0"
2619-
resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
2620-
integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
2621-
2622-
buffer-alloc@^1.2.0:
2623-
version "1.2.0"
2624-
resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
2625-
integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
2626-
dependencies:
2627-
buffer-alloc-unsafe "^1.1.0"
2628-
buffer-fill "^1.0.0"
2629-
26302617
buffer-crc32@~0.2.3:
26312618
version "0.2.13"
26322619
resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
@@ -2642,11 +2629,6 @@ buffer-equal@0.0.1:
26422629
resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b"
26432630
integrity sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=
26442631

2645-
buffer-fill@^1.0.0:
2646-
version "1.0.0"
2647-
resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
2648-
integrity sha1-+PeLdniYiO858gXNY39o5wISKyw=
2649-
26502632
buffer-from@^1.0.0:
26512633
version "1.1.1"
26522634
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
@@ -6375,12 +6357,10 @@ isarray@^2.0.1:
63756357
resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
63766358
integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
63776359

6378-
isbinaryfile@^3.0.0:
6379-
version "3.0.3"
6380-
resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80"
6381-
integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==
6382-
dependencies:
6383-
buffer-alloc "^1.2.0"
6360+
isbinaryfile@^4.0.2:
6361+
version "4.0.6"
6362+
resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b"
6363+
integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg==
63846364

63856365
isexe@^2.0.0:
63866366
version "2.0.0"
@@ -6806,12 +6786,11 @@ karma-source-map-support@1.4.0:
68066786
dependencies:
68076787
source-map-support "^0.5.5"
68086788

6809-
karma@~4.4.1:
6810-
version "4.4.1"
6811-
resolved "https://registry.yarnpkg.com/karma/-/karma-4.4.1.tgz#6d9aaab037a31136dc074002620ee11e8c2e32ab"
6812-
integrity sha512-L5SIaXEYqzrh6b1wqYC42tNsFMx2PWuxky84pK9coK09MvmL7mxii3G3bZBh/0rvD27lqDd0le9jyhzvwif73A==
6789+
karma@~5.0.0:
6790+
version "5.0.2"
6791+
resolved "https://registry.yarnpkg.com/karma/-/karma-5.0.2.tgz#e404373dac6e3fa08409ae4d9eda7d83adb43ee5"
6792+
integrity sha512-RpUuCuGJfN3WnjYPGIH+VBF8023Lfm3TQH6D1kcNL+FxtEPc2UUz/nVjbVAGXH4Pm+Q7FVOAQjdAeFUpXpQ3IA==
68136793
dependencies:
6814-
bluebird "^3.3.0"
68156794
body-parser "^1.16.1"
68166795
braces "^3.0.2"
68176796
chokidar "^3.0.0"
@@ -6823,20 +6802,19 @@ karma@~4.4.1:
68236802
glob "^7.1.1"
68246803
graceful-fs "^4.1.2"
68256804
http-proxy "^1.13.0"
6826-
isbinaryfile "^3.0.0"
6805+
isbinaryfile "^4.0.2"
68276806
lodash "^4.17.14"
68286807
log4js "^4.0.0"
68296808
mime "^2.3.1"
68306809
minimatch "^3.0.2"
6831-
optimist "^0.6.1"
68326810
qjobs "^1.1.4"
68336811
range-parser "^1.2.0"
68346812
rimraf "^2.6.0"
6835-
safe-buffer "^5.0.1"
68366813
socket.io "2.1.1"
68376814
source-map "^0.6.1"
68386815
tmp "0.0.33"
6839-
useragent "2.3.0"
6816+
ua-parser-js "0.7.21"
6817+
yargs "^15.3.1"
68406818

68416819
keygrip@~1.1.0:
68426820
version "1.1.0"
@@ -7300,7 +7278,7 @@ lowercase-keys@^2.0.0:
73007278
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
73017279
integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
73027280

7303-
lru-cache@4.1.x, lru-cache@^4.0.1:
7281+
lru-cache@^4.0.1:
73047282
version "4.1.5"
73057283
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
73067284
integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
@@ -11248,7 +11226,7 @@ tmp@0.0.30:
1124811226
dependencies:
1124911227
os-tmpdir "~1.0.1"
1125011228

11251-
tmp@0.0.33, tmp@0.0.x, tmp@^0.0.33:
11229+
tmp@0.0.33, tmp@^0.0.33:
1125211230
version "0.0.33"
1125311231
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
1125411232
integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
@@ -11540,6 +11518,11 @@ typescript@3.8.3:
1154011518
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061"
1154111519
integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==
1154211520

11521+
ua-parser-js@0.7.21:
11522+
version "0.7.21"
11523+
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777"
11524+
integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==
11525+
1154311526
uglify-js@^3.1.4:
1154411527
version "3.8.1"
1154511528
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.8.1.tgz#43bb15ce6f545eaa0a64c49fd29375ea09fa0f93"
@@ -11731,14 +11714,6 @@ use@^3.1.0:
1173111714
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
1173211715
integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
1173311716

11734-
useragent@2.3.0:
11735-
version "2.3.0"
11736-
resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972"
11737-
integrity sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==
11738-
dependencies:
11739-
lru-cache "4.1.x"
11740-
tmp "0.0.x"
11741-
1174211717
util-deprecate@^1.0.1, util-deprecate@~1.0.1:
1174311718
version "1.0.2"
1174411719
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -12378,6 +12353,14 @@ yargs-parser@^18.1.0:
1237812353
camelcase "^5.0.0"
1237912354
decamelize "^1.2.0"
1238012355

12356+
yargs-parser@^18.1.1:
12357+
version "18.1.3"
12358+
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
12359+
integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
12360+
dependencies:
12361+
camelcase "^5.0.0"
12362+
decamelize "^1.2.0"
12363+
1238112364
yargs-parser@^9.0.2:
1238212365
version "9.0.2"
1238312366
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077"
@@ -12454,6 +12437,23 @@ yargs@^13.2.4:
1245412437
y18n "^4.0.0"
1245512438
yargs-parser "^13.1.2"
1245612439

12440+
yargs@^15.3.1:
12441+
version "15.3.1"
12442+
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b"
12443+
integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==
12444+
dependencies:
12445+
cliui "^6.0.0"
12446+
decamelize "^1.2.0"
12447+
find-up "^4.1.0"
12448+
get-caller-file "^2.0.1"
12449+
require-directory "^2.1.1"
12450+
require-main-filename "^2.0.0"
12451+
set-blocking "^2.0.0"
12452+
string-width "^4.2.0"
12453+
which-module "^2.0.0"
12454+
y18n "^4.0.0"
12455+
yargs-parser "^18.1.1"
12456+
1245712457
yauzl@^2.10.0:
1245812458
version "2.10.0"
1245912459
resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"

0 commit comments

Comments
 (0)