diff --git a/kolibri/library/components/package.json b/kolibri/library/components/package.json index 322ce5d..701b51b 100644 --- a/kolibri/library/components/package.json +++ b/kolibri/library/components/package.json @@ -56,7 +56,7 @@ "eslint-plugin-react": "7.34.1", "jest": "26.6.3", "knip": "5.0.3", - "lighthouse": "11.6.0", + "lighthouse": "12.0.0", "postcss": "8.4.35", "postcss-sorting": "8.0.2", "prettier": "3.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7736e61..73a7f42 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -650,8 +650,8 @@ importers: specifier: 5.0.3 version: 5.0.3(@types/node@20.11.25)(typescript@5.4.3) lighthouse: - specifier: 11.6.0 - version: 11.6.0 + specifier: 12.0.0 + version: 12.0.0 postcss: specifier: 8.4.35 version: 8.4.35 @@ -4576,8 +4576,8 @@ packages: - supports-color dev: true - /@paulirish/trace_engine@0.0.12: - resolution: {integrity: sha512-PglukOOYGvjqgMVKNSa3a4grWrWzL97L47bgDCzqAnDSTJ+vDOKxMPXR3rsnLECoZzpbb9LCzS3CEg/NwwhRHQ==} + /@paulirish/trace_engine@0.0.19: + resolution: {integrity: sha512-3tjEzXBBtU83DkCJAdU2UwBBunspiwTCn+Y5jOxm592cfEuLr/T7Lcn+QhRerVqkSik2mnjN4X6NgHZjI9Biwg==} dev: true /@pkgjs/parseargs@0.11.0: @@ -5076,8 +5076,8 @@ packages: vue: 3.4.21(typescript@5.4.3) dev: false - /@puppeteer/browsers@2.1.0: - resolution: {integrity: sha512-xloWvocjvryHdUjDam/ZuGMh7zn4Sn3ZAaV4Ah2e2EwEt90N3XphZlSsU3n0VDc1F7kggCjMuH0UuxfPQ5mD9w==} + /@puppeteer/browsers@2.2.2: + resolution: {integrity: sha512-hZ/JhxPIceWaGSEzUZp83/8M49CoxlkuThfTR7t4AoCu5+ZvJ3vktLm60Otww2TXeROB5igiZ8D9oPQh6ckBVg==} engines: {node: '>=18'} hasBin: true dependencies: @@ -7417,13 +7417,18 @@ packages: resolution: {integrity: sha512-CZLSKisu/bhJ2awW4kJndluz2HLZYIHh5Uy1+ZwDRkJi69811xgIXXfdU9HSLX0Th+ILrHj8qfL/5wzamsFtQg==} engines: {node: '>=4'} - /axe-html-reporter@2.2.3(axe-core@4.8.4): + /axe-core@4.9.0: + resolution: {integrity: sha512-H5orY+M2Fr56DWmMFpMrq5Ge93qjNdPVqzBv5gWK3aD1OvjBEJlEzxf09z93dGVQeI0LiW+aCMIx1QtShC/zUw==} + engines: {node: '>=4'} + dev: true + + /axe-html-reporter@2.2.3(axe-core@4.9.0): resolution: {integrity: sha512-io8aCEt4fJvv43W+33n3zEa8rdplH5Ti2v5fOnth3GBKLhLHarNs7jj46xGfpnGnpaNrz23/tXPHC3HbwTzwwA==} engines: {node: '>=8.9.0'} peerDependencies: axe-core: '>=3' dependencies: - axe-core: 4.8.4 + axe-core: 4.9.0 mustache: 4.2.0 rimraf: 3.0.2 dev: true @@ -7434,8 +7439,8 @@ packages: playwright: '>1.0.0' dependencies: '@types/junit-report-builder': 3.0.2 - axe-core: 4.8.4 - axe-html-reporter: 2.2.3(axe-core@4.8.4) + axe-core: 4.9.0 + axe-html-reporter: 2.2.3(axe-core@4.9.0) junit-report-builder: 3.2.1 picocolors: 1.0.0 playwright: 1.42.1 @@ -8107,8 +8112,8 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - /chrome-launcher@1.1.0: - resolution: {integrity: sha512-rJYWeEAERwWIr3c3mEVXwNiODPEdMRlRxHc47B1qHPOolHZnkj7rMv1QSUfPoG6MgatWj5AxSpnKKR4QEwEQIQ==} + /chrome-launcher@1.1.1: + resolution: {integrity: sha512-OAQgBmpUzrIuShApIwOpjt7WFripGKcDMW/qeYU+kcl6jBPg87mRG+N2C3Vu+VeCVPqZ/ds3GfI2TK7tpz3Yyw==} engines: {node: '>=12.13.0'} hasBin: true dependencies: @@ -8177,14 +8182,15 @@ packages: - debug - supports-color - /chromium-bidi@0.5.9(devtools-protocol@0.0.1249869): - resolution: {integrity: sha512-wOTX3m2zuHX0zRX4h7Ol1DAGz0cqHzo2IrAPvOqBxdd4ZR32vxg4FKNjmBihi1oP9b1QGSBBG5VNUUXUCsxDfg==} + /chromium-bidi@0.5.17(devtools-protocol@0.0.1273771): + resolution: {integrity: sha512-BqOuIWUgTPj8ayuBFJUYCCuwIcwjBsb3/614P7tt1bEPJ4i1M0kCdIl0Wi9xhtswBXnfO2bTpTMkHD71H8rJMg==} peerDependencies: devtools-protocol: '*' dependencies: - devtools-protocol: 0.0.1249869 + devtools-protocol: 0.0.1273771 mitt: 3.0.1 urlpattern-polyfill: 10.0.0 + zod: 3.22.4 dev: true /ci-info@2.0.0: @@ -8768,14 +8774,6 @@ packages: dependencies: cross-spawn: 7.0.3 - /cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - dev: true - /cross-spawn@6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} engines: {node: '>=4.8'} @@ -9349,8 +9347,8 @@ packages: resolution: {integrity: sha512-pM27vqEfxSxRkTMnF+XCmxSEb6duO5R+t8A9DEEJgy4Wz2RVanje2mmj99B6A3zv2r/qGfYlOvYznUhuokizmg==} dev: true - /devtools-protocol@0.0.1249869: - resolution: {integrity: sha512-Ctp4hInA0BEavlUoRy9mhGq0i+JSo/AwVyX2EFgZmV1kYB+Zq+EMBAn52QWu6FbRr10hRb6pBl420upbp4++vg==} + /devtools-protocol@0.0.1273771: + resolution: {integrity: sha512-QDbb27xcTVReQQW/GHJsdQqGKwYBE7re7gxehj467kKP2DKuYBUj6i2k5LRiAC66J1yZG/9gsxooz/s9pcm0Og==} dev: true /didyoumean@1.2.2: @@ -13170,15 +13168,15 @@ packages: resolution: {integrity: sha512-i4jTmg7tvZQFwNFiwB+nCK6a7ICR68Xcwo+VIVd6Spi71vBNFUlds5HiDrSbClZdkQDON2Bhqv+KKJIo5zkPeA==} dev: true - /lighthouse@11.6.0: - resolution: {integrity: sha512-ZM0B8W4TZW5pzpnkgHrfmuQuzWUUB9XsS9tuVcCrezVDeSYPwomihnikJFX9KqvGhqIa23BXKfIhiwzaF6Ls/g==} + /lighthouse@12.0.0: + resolution: {integrity: sha512-8lZJ/D/fH/bQMyAmVUjts1IS0NOMa0SSbyce+OGQdKbaroVnontuVh9HsB9z/1ba3dEyBguOJiMkl6gkqyf7Tw==} engines: {node: '>=18.16'} hasBin: true dependencies: - '@paulirish/trace_engine': 0.0.12 + '@paulirish/trace_engine': 0.0.19 '@sentry/node': 6.19.7 - axe-core: 4.8.4 - chrome-launcher: 1.1.0 + axe-core: 4.9.0 + chrome-launcher: 1.1.1 configstore: 5.0.1 csp_evaluator: 1.1.1 devtools-protocol: 0.0.1232444 @@ -13195,18 +13193,17 @@ packages: open: 8.4.2 parse-cache-control: 1.0.1 ps-list: 8.1.1 - puppeteer-core: 22.2.0 + puppeteer-core: 22.7.0 robots-parser: 3.0.1 semver: 5.7.2 speedline-core: 1.4.3 - third-party-web: 0.24.1 - tldts-icann: 6.1.11 + third-party-web: 0.24.2 + tldts-icann: 6.1.18 ws: 7.5.9 yargs: 17.7.2 yargs-parser: 21.1.1 transitivePeerDependencies: - bufferutil - - encoding - supports-color - utf-8-validate dev: true @@ -14389,18 +14386,6 @@ packages: resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==} dev: true - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: true - /node-fetch@3.0.0-beta.9: resolution: {integrity: sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==} engines: {node: ^10.17 || >=12.3} @@ -16260,19 +16245,17 @@ packages: escape-goat: 4.0.0 dev: true - /puppeteer-core@22.2.0: - resolution: {integrity: sha512-rxLM860FP05CxCPAn6dwY0KnVhbnogsXu4XORb+2hb/va69v7R1VdJWLMGHd7EE5wfpT8oFZ7Q6NN85OhOtV9Q==} + /puppeteer-core@22.7.0: + resolution: {integrity: sha512-9Q+L3VD7cfhXnxv6AqwTHsVb/+/uXENByhPrgvwQ49wvzQwtf1d6b7v6gpoG3tpRdwYjxoV1eHTD8tFahww09g==} engines: {node: '>=18'} dependencies: - '@puppeteer/browsers': 2.1.0 - chromium-bidi: 0.5.9(devtools-protocol@0.0.1249869) - cross-fetch: 4.0.0 + '@puppeteer/browsers': 2.2.2 + chromium-bidi: 0.5.17(devtools-protocol@0.0.1273771) debug: 4.3.4(supports-color@5.5.0) - devtools-protocol: 0.0.1249869 + devtools-protocol: 0.0.1273771 ws: 8.16.0 transitivePeerDependencies: - bufferutil - - encoding - supports-color - utf-8-validate dev: true @@ -18089,8 +18072,8 @@ packages: any-promise: 1.3.0 dev: false - /third-party-web@0.24.1: - resolution: {integrity: sha512-5VqmcM0QEF7KX1/EX9I8Yohs7GoWzhQHXfLOLGmLGbcw/zPdEohXJNctiLu0x4D0i9EzOUjFXlbmcmXcbZXl1Q==} + /third-party-web@0.24.2: + resolution: {integrity: sha512-8m5jexZL3k+7fsHZleBvVzECTUI+38CYgT+0KkFtu3elXSAm7WbWB3z3jk78CuKQmNWYHoN4u5zb0BUTSpNUrw==} dev: true /throat@5.0.0: @@ -18123,14 +18106,14 @@ packages: /tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - /tldts-core@6.1.11: - resolution: {integrity: sha512-ZFcT+/fdEc5VRndQIJtArNBHsaq4udRoeE4E6cwLzGaH0dq7Ng2L7cAoea6riM2uhNFD09EDa1bN8lrfrOBCLg==} + /tldts-core@6.1.18: + resolution: {integrity: sha512-e4wx32F/7dMBSZyKAx825Yte3U0PQtZZ0bkWxYQiwLteRVnQ5zM40fEbi0IyNtwQssgJAk3GCr7Q+w39hX0VKA==} dev: true - /tldts-icann@6.1.11: - resolution: {integrity: sha512-Z0HmT3Agg0FdUfLpYtOivEWzc8WOjBZ9jmwgaUH1Mr40iAfde2K8NfYH4ayS7f6uH/M1mu/djAl2B2+tPspndg==} + /tldts-icann@6.1.18: + resolution: {integrity: sha512-G9HkWw/3h/ALDeHH7KUnd+rKy9ksVYMxRNFNxfo9TyPD4+im4JC7vSKnxqHFGJdWVDm4emqWFGQhQB+MbgIhMA==} dependencies: - tldts-core: 6.1.11 + tldts-core: 6.1.18 dev: true /tmp@0.2.1: @@ -18226,10 +18209,6 @@ packages: universalify: 0.2.0 url-parse: 1.5.10 - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: true - /tr46@2.1.0: resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} engines: {node: '>=8'} @@ -19047,10 +19026,6 @@ packages: dependencies: defaults: 1.0.4 - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: true - /webidl-conversions@5.0.0: resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} engines: {node: '>=8'} @@ -19317,13 +19292,6 @@ packages: tr46: 4.1.1 webidl-conversions: 7.0.0 - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: true - /whatwg-url@8.7.0: resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} engines: {node: '>=10'}