67
67
dependencies :
68
68
eslint-visitor-keys "^3.3.0"
69
69
70
- " @eslint-community/regexpp@^4.5.1 " :
71
- version "4.5.1 "
72
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1 .tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884 "
73
- integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ ==
70
+ " @eslint-community/regexpp@^4.10.0 " :
71
+ version "4.10.0 "
72
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0 .tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63 "
73
+ integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA ==
74
74
75
75
" @eslint-community/regexpp@^4.6.1 " :
76
76
version "4.6.2"
378
378
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2"
379
379
integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
380
380
381
- " @types/json-schema@^7.0.12 " :
382
- version "7.0.12 "
383
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12 .tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb "
384
- integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA ==
381
+ " @types/json-schema@^7.0.15 " :
382
+ version "7.0.15 "
383
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15 .tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841 "
384
+ integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA ==
385
385
386
386
" @types/json-schema@^7.0.9 " :
387
387
version "7.0.9"
414
414
dependencies :
415
415
types-ramda "^0.29.10"
416
416
417
- " @types/semver@^7.5.0 " :
418
- version "7.5.0 "
419
- resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0 .tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a "
420
- integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw ==
421
-
422
- " @typescript-eslint/eslint-plugin@7.2.0 " :
423
- version "7.2.0 "
424
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0 .tgz#5a5fcad1a7baed85c10080d71ad901f98c38d5b7 "
425
- integrity sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw ==
426
- dependencies :
427
- " @eslint-community/regexpp" " ^4.5.1 "
428
- " @typescript-eslint/scope-manager" " 7.2.0 "
429
- " @typescript-eslint/type-utils" " 7.2.0 "
430
- " @typescript-eslint/utils" " 7.2.0 "
431
- " @typescript-eslint/visitor-keys" " 7.2.0 "
417
+ " @types/semver@^7.5.8 " :
418
+ version "7.5.8 "
419
+ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8 .tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e "
420
+ integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ ==
421
+
422
+ " @typescript-eslint/eslint-plugin@7.7.1 " :
423
+ version "7.7.1 "
424
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.1 .tgz#50a9044e3e5fe76b22caf64fb7fc1f97614bdbfd "
425
+ integrity sha512-KwfdWXJBOviaBVhxO3p5TJiLpNuh2iyXyjmWN0f1nU87pwyvfS0EmjC6ukQVYVFJd/K1+0NWGPDXiyEyQorn0Q ==
426
+ dependencies :
427
+ " @eslint-community/regexpp" " ^4.10.0 "
428
+ " @typescript-eslint/scope-manager" " 7.7.1 "
429
+ " @typescript-eslint/type-utils" " 7.7.1 "
430
+ " @typescript-eslint/utils" " 7.7.1 "
431
+ " @typescript-eslint/visitor-keys" " 7.7.1 "
432
432
debug "^4.3.4"
433
433
graphemer "^1.4.0"
434
- ignore "^5.2.4 "
434
+ ignore "^5.3.1 "
435
435
natural-compare "^1.4.0"
436
- semver "^7.5.4 "
437
- ts-api-utils "^1.0.1 "
438
-
439
- " @typescript-eslint/parser@7.2.0 " :
440
- version "7.2.0 "
441
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.2.0 .tgz#44356312aea8852a3a82deebdacd52ba614ec07a "
442
- integrity sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg ==
443
- dependencies :
444
- " @typescript-eslint/scope-manager" " 7.2.0 "
445
- " @typescript-eslint/types" " 7.2.0 "
446
- " @typescript-eslint/typescript-estree" " 7.2.0 "
447
- " @typescript-eslint/visitor-keys" " 7.2.0 "
436
+ semver "^7.6.0 "
437
+ ts-api-utils "^1.3.0 "
438
+
439
+ " @typescript-eslint/parser@7.7.1 " :
440
+ version "7.7.1 "
441
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.7.1 .tgz#f940e9f291cdca40c46cb75916217d3a42d6ceea "
442
+ integrity sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw ==
443
+ dependencies :
444
+ " @typescript-eslint/scope-manager" " 7.7.1 "
445
+ " @typescript-eslint/types" " 7.7.1 "
446
+ " @typescript-eslint/typescript-estree" " 7.7.1 "
447
+ " @typescript-eslint/visitor-keys" " 7.7.1 "
448
448
debug "^4.3.4"
449
449
450
450
" @typescript-eslint/scope-manager@5.18.0 " :
455
455
" @typescript-eslint/types" " 5.18.0"
456
456
" @typescript-eslint/visitor-keys" " 5.18.0"
457
457
458
- " @typescript-eslint/scope-manager@7.2.0 " :
459
- version "7.2.0 "
460
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.2.0 .tgz#cfb437b09a84f95a0930a76b066e89e35d94e3da "
461
- integrity sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg ==
458
+ " @typescript-eslint/scope-manager@7.7.1 " :
459
+ version "7.7.1 "
460
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.7.1 .tgz#07fe59686ca843f66e3e2b5c151522bc38effab2 "
461
+ integrity sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA ==
462
462
dependencies :
463
- " @typescript-eslint/types" " 7.2.0 "
464
- " @typescript-eslint/visitor-keys" " 7.2.0 "
463
+ " @typescript-eslint/types" " 7.7.1 "
464
+ " @typescript-eslint/visitor-keys" " 7.7.1 "
465
465
466
- " @typescript-eslint/type-utils@7.2.0 " :
467
- version "7.2.0 "
468
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.2.0 .tgz#7be5c30e9b4d49971b79095a1181324ef6089a19 "
469
- integrity sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA ==
466
+ " @typescript-eslint/type-utils@7.7.1 " :
467
+ version "7.7.1 "
468
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.7.1 .tgz#2f8094edca3bebdaad009008929df645ed9c8743 "
469
+ integrity sha512-ZksJLW3WF7o75zaBPScdW1Gbkwhd/lyeXGf1kQCxJaOeITscoSl0MjynVvCzuV5boUz/3fOI06Lz8La55mu29Q ==
470
470
dependencies :
471
- " @typescript-eslint/typescript-estree" " 7.2.0 "
472
- " @typescript-eslint/utils" " 7.2.0 "
471
+ " @typescript-eslint/typescript-estree" " 7.7.1 "
472
+ " @typescript-eslint/utils" " 7.7.1 "
473
473
debug "^4.3.4"
474
- ts-api-utils "^1.0.1 "
474
+ ts-api-utils "^1.3.0 "
475
475
476
476
" @typescript-eslint/types@5.18.0 " :
477
477
version "5.18.0"
478
478
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.18.0.tgz#4f0425d85fdb863071680983853c59a62ce9566e"
479
479
integrity sha512-bhV1+XjM+9bHMTmXi46p1Led5NP6iqQcsOxgx7fvk6gGiV48c6IynY0apQb7693twJDsXiVzNXTflhplmaiJaw==
480
480
481
- " @typescript-eslint/types@7.2.0 " :
482
- version "7.2.0 "
483
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0 .tgz#0feb685f16de320e8520f13cca30779c8b7c403f "
484
- integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA ==
481
+ " @typescript-eslint/types@7.7.1 " :
482
+ version "7.7.1 "
483
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.7.1 .tgz#f903a651fb004c75add08e4e9e207f169d4b98d7 "
484
+ integrity sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w ==
485
485
486
486
" @typescript-eslint/typescript-estree@5.18.0 " :
487
487
version "5.18.0"
496
496
semver "^7.3.5"
497
497
tsutils "^3.21.0"
498
498
499
- " @typescript-eslint/typescript-estree@7.2.0 " :
500
- version "7.2.0 "
501
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0 .tgz#5beda2876c4137f8440c5a84b4f0370828682556 "
502
- integrity sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA ==
499
+ " @typescript-eslint/typescript-estree@7.7.1 " :
500
+ version "7.7.1 "
501
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.1 .tgz#5cafde48fe390fe1c1b329b2ce0ba8a73c1e87b2 "
502
+ integrity sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ ==
503
503
dependencies :
504
- " @typescript-eslint/types" " 7.2.0 "
505
- " @typescript-eslint/visitor-keys" " 7.2.0 "
504
+ " @typescript-eslint/types" " 7.7.1 "
505
+ " @typescript-eslint/visitor-keys" " 7.7.1 "
506
506
debug "^4.3.4"
507
507
globby "^11.1.0"
508
508
is-glob "^4.0.3"
509
- minimatch "9.0.3 "
510
- semver "^7.5.4 "
511
- ts-api-utils "^1.0.1 "
509
+ minimatch "^ 9.0.4 "
510
+ semver "^7.6.0 "
511
+ ts-api-utils "^1.3.0 "
512
512
513
- " @typescript-eslint/utils@7.2.0 " :
514
- version "7.2.0 "
515
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.2.0 .tgz#fc8164be2f2a7068debb4556881acddbf0b7ce2a "
516
- integrity sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA ==
513
+ " @typescript-eslint/utils@7.7.1 " :
514
+ version "7.7.1 "
515
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.7.1 .tgz#5d161f2b4a55e1bc38b634bebb921e4bd4e4a16e "
516
+ integrity sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ ==
517
517
dependencies :
518
518
" @eslint-community/eslint-utils" " ^4.4.0"
519
- " @types/json-schema" " ^7.0.12 "
520
- " @types/semver" " ^7.5.0 "
521
- " @typescript-eslint/scope-manager" " 7.2.0 "
522
- " @typescript-eslint/types" " 7.2.0 "
523
- " @typescript-eslint/typescript-estree" " 7.2.0 "
524
- semver "^7.5.4 "
519
+ " @types/json-schema" " ^7.0.15 "
520
+ " @types/semver" " ^7.5.8 "
521
+ " @typescript-eslint/scope-manager" " 7.7.1 "
522
+ " @typescript-eslint/types" " 7.7.1 "
523
+ " @typescript-eslint/typescript-estree" " 7.7.1 "
524
+ semver "^7.6.0 "
525
525
526
526
" @typescript-eslint/utils@^5.10.2 " :
527
527
version "5.18.0"
543
543
" @typescript-eslint/types" " 5.18.0"
544
544
eslint-visitor-keys "^3.0.0"
545
545
546
- " @typescript-eslint/visitor-keys@7.2.0 " :
547
- version "7.2.0 "
548
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0 .tgz#5035f177752538a5750cca1af6044b633610bf9e "
549
- integrity sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A ==
546
+ " @typescript-eslint/visitor-keys@7.7.1 " :
547
+ version "7.7.1 "
548
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.1 .tgz#da2294796220bb0f3b4add5ecbb1b9c3f4f65798 "
549
+ integrity sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw ==
550
550
dependencies :
551
- " @typescript-eslint/types" " 7.2.0 "
552
- eslint-visitor-keys "^3.4.1 "
551
+ " @typescript-eslint/types" " 7.7.1 "
552
+ eslint-visitor-keys "^3.4.3 "
553
553
554
554
" @ungap/structured-clone@^1.2.0 " :
555
555
version "1.2.0"
@@ -1527,10 +1527,10 @@ ignore@^5.1.4, ignore@^5.2.0:
1527
1527
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
1528
1528
integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
1529
1529
1530
- ignore@^5.2.4 :
1531
- version "5.2.4 "
1532
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4 .tgz#a291c0c6178ff1b960befe47fcdec301674a6324 "
1533
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ ==
1530
+ ignore@^5.3.1 :
1531
+ version "5.3.1 "
1532
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1 .tgz#5073e554cd42c5b33b394375f538b8593e34d4ef "
1533
+ integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw ==
1534
1534
1535
1535
import-fresh@^3.2.1 :
1536
1536
version "3.3.0"
@@ -1892,13 +1892,6 @@ minimalistic-crypto-utils@^1.0.1:
1892
1892
resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
1893
1893
integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
1894
1894
1895
- minimatch@9.0.3, minimatch@^9.0.1 :
1896
- version "9.0.3"
1897
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825"
1898
- integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
1899
- dependencies :
1900
- brace-expansion "^2.0.1"
1901
-
1902
1895
minimatch@^3.0.4 :
1903
1896
version "3.0.4"
1904
1897
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
@@ -1913,6 +1906,20 @@ minimatch@^3.0.5, minimatch@^3.1.2:
1913
1906
dependencies :
1914
1907
brace-expansion "^1.1.7"
1915
1908
1909
+ minimatch@^9.0.1 :
1910
+ version "9.0.3"
1911
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825"
1912
+ integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
1913
+ dependencies :
1914
+ brace-expansion "^2.0.1"
1915
+
1916
+ minimatch@^9.0.4 :
1917
+ version "9.0.4"
1918
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51"
1919
+ integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==
1920
+ dependencies :
1921
+ brace-expansion "^2.0.1"
1922
+
1916
1923
" minipass@^5.0.0 || ^6.0.2 || ^7.0.0 " :
1917
1924
version "7.0.3"
1918
1925
resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.3.tgz#05ea638da44e475037ed94d1c7efcc76a25e1974"
@@ -2246,6 +2253,13 @@ semver@^7.5.4:
2246
2253
dependencies :
2247
2254
lru-cache "^6.0.0"
2248
2255
2256
+ semver@^7.6.0 :
2257
+ version "7.6.0"
2258
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d"
2259
+ integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==
2260
+ dependencies :
2261
+ lru-cache "^6.0.0"
2262
+
2249
2263
serialize-error@^7.0.1 :
2250
2264
version "7.0.1"
2251
2265
resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18"
@@ -2423,10 +2437,10 @@ to-regex-range@^5.0.1:
2423
2437
dependencies :
2424
2438
is-number "^7.0.0"
2425
2439
2426
- ts-api-utils@^1.0.1 :
2427
- version "1.0.1 "
2428
- resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.1. tgz#8144e811d44c749cd65b2da305a032510774452d "
2429
- integrity sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A ==
2440
+ ts-api-utils@^1.3.0 :
2441
+ version "1.3.0 "
2442
+ resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0. tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1 "
2443
+ integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ ==
2430
2444
2431
2445
ts-toolbelt@^9.6.0 :
2432
2446
version "9.6.0"
0 commit comments