From e36c538d8c8eb82435ff133df287483749ae1cb8 Mon Sep 17 00:00:00 2001 From: Andi Pieper Date: Thu, 12 Dec 2024 19:59:46 +0100 Subject: [PATCH 001/189] fix(deployer): limit comment length (#12294) * limit comment length in deployer --- deployer/src/deployer/analyze_pr.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/deployer/src/deployer/analyze_pr.py b/deployer/src/deployer/analyze_pr.py index f1e3ddcf20de..3e965d10d024 100644 --- a/deployer/src/deployer/analyze_pr.py +++ b/deployer/src/deployer/analyze_pr.py @@ -12,6 +12,8 @@ from .utils import log +MAX_COMMENT_BODY_LENGTH = 65000 + hidden_comment_regex = re.compile( r"" ) @@ -75,16 +77,22 @@ def analyze_pr(build_directory: Path, config): if hidden_comment_regex.search(comment.body): now = datetime.datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S") combined_comment += f"\n\n*(comment last updated: {now})*" - comment.edit(body=combined_comment) + comment.edit(body=truncate_comment(combined_comment)) print(f"Updating existing comment ({comment})") break else: - github_issue.create_comment(combined_comment) + github_issue.create_comment(truncate_comment(combined_comment)) return combined_comment +def truncate_comment(comment): + if len(comment) > MAX_COMMENT_BODY_LENGTH: + return comment[:MAX_COMMENT_BODY_LENGTH] + "…\n\nTRUNCATED!" + return comment + + def post_about_deployment(build_directory: Path, **config): links = [] for doc in get_built_docs(build_directory): From 49d1e0f245b47192f0b0bbcebb7e08bfe264ee2c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 12 Dec 2024 20:29:34 +0100 Subject: [PATCH 002/189] chore(main): release 3.1.0 (#12220) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 89 +++++++++++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 91 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d6f5405644d3..ada7355e0ba4 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "3.0.1" + ".": "3.1.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 5aa07a346caf..ca68e1a6f602 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,94 @@ # Changelog +## [3.1.0](https://github.com/mdn/yari/compare/v3.0.1...v3.1.0) (2024-12-12) + + +### Features + +* new about page ([#12069](https://github.com/mdn/yari/issues/12069)) ([c9437ce](https://github.com/mdn/yari/commit/c9437ce4412874b66cf4429162c07524c67109e8)) +* **observatory:** cookies tab rework ([#12203](https://github.com/mdn/yari/issues/12203)) ([6c3977c](https://github.com/mdn/yari/commit/6c3977cb47f9de79e16c5cb551bb41150e1daa41)) +* **spas:** streamline 404 ([#12248](https://github.com/mdn/yari/issues/12248)) ([6646831](https://github.com/mdn/yari/commit/6646831b8d89f7dfeddb892a801942909de7031a)) + + +### Bug Fixes + +* **about:** small fixes ([#12269](https://github.com/mdn/yari/issues/12269)) ([bb3f8ec](https://github.com/mdn/yari/commit/bb3f8ec5ea9310ce255b50674c7bdb43704c18ca)) +* add border on search input field on home page hero so that input is more visible on safari mobile ([c2dc988](https://github.com/mdn/yari/commit/c2dc9888be46ef6a8c9de0155e79e62d8f5e6c4e)) +* **css:** set border color on home page search input field ([#11931](https://github.com/mdn/yari/issues/11931)) ([c2dc988](https://github.com/mdn/yari/commit/c2dc9888be46ef6a8c9de0155e79e62d8f5e6c4e)) +* **deployer:** limit comment length ([#12294](https://github.com/mdn/yari/issues/12294)) ([e36c538](https://github.com/mdn/yari/commit/e36c538d8c8eb82435ff133df287483749ae1cb8)) +* **i10n:** localize secureContext header and inline text in ko ([#12183](https://github.com/mdn/yari/issues/12183)) ([3e781a0](https://github.com/mdn/yari/commit/3e781a096f76db4efd7237458a7ab41dcf3fdd8b)) +* **layout:** avoid sticky header gap ([#11644](https://github.com/mdn/yari/issues/11644)) ([ee6c092](https://github.com/mdn/yari/commit/ee6c0922a186729eef873f21eadee6560da7fde9)) +* **playground:** run code even if it doesn't change ([#12224](https://github.com/mdn/yari/issues/12224)) ([a52bb26](https://github.com/mdn/yari/commit/a52bb2610b4460c994bb0820bdb6412bb9b50fa9)) +* **playground:** use localhost if on localhost ([#12227](https://github.com/mdn/yari/issues/12227)) ([e11f62e](https://github.com/mdn/yari/commit/e11f62e3aff0c4ffcf6a9f26d01656cd8bcf6d95)) +* **play:** proxy `/runner.html` locally, not just subpaths ([#12282](https://github.com/mdn/yari/issues/12282)) ([4e9c442](https://github.com/mdn/yari/commit/4e9c442a7150256f2807abc05983e7cd88186a67)) +* **rari:** adopt to rari changes ([#12257](https://github.com/mdn/yari/issues/12257)) ([4cc84ca](https://github.com/mdn/yari/commit/4cc84ca6913ea8b8d237e0afb4ce58e3cba49bbb)) +* **rari:** fix blog and add .env support ([#12268](https://github.com/mdn/yari/issues/12268)) ([2b5fb1b](https://github.com/mdn/yari/commit/2b5fb1b67f1f1012ee75e856560bd8914efe4b4a)) +* **search-index:** use en-US popularities for German ([#12212](https://github.com/mdn/yari/issues/12212)) ([8efafd6](https://github.com/mdn/yari/commit/8efafd60af38abe1b719dbe09bcb82fd14149f70)) +* **tsconfig:** don't allow importing ts extensions in pwa ([#12258](https://github.com/mdn/yari/issues/12258)) ([b47a1a8](https://github.com/mdn/yari/commit/b47a1a87798e11e2c85f0b1b1c96d58591e4d379)) + + +### Miscellaneous + +* **deps-dev:** bump @playwright/test from 1.49.0 to 1.49.1 ([#12279](https://github.com/mdn/yari/issues/12279)) ([43e240b](https://github.com/mdn/yari/commit/43e240b882304ef40b3b7df49a0ecba3f180fad4)) +* **deps-dev:** bump @swc/core from 1.10.0 to 1.10.1 ([#12272](https://github.com/mdn/yari/issues/12272)) ([0070b8b](https://github.com/mdn/yari/commit/0070b8b58b387d950f63538fa7189ed7fd6e71f6)) +* **deps-dev:** bump @swc/core from 1.9.3 to 1.10.0 ([#12239](https://github.com/mdn/yari/issues/12239)) ([938a19f](https://github.com/mdn/yari/commit/938a19f58cfe34370a4a2c85bf1484854847c303)) +* **deps-dev:** bump @types/node from 18.19.67 to 18.19.68 in the types group ([#12285](https://github.com/mdn/yari/issues/12285)) ([143546a](https://github.com/mdn/yari/commit/143546a55c299ed8f0b5b95e4da0b43d36bc9509)) +* **deps-dev:** bump @types/react from 18.3.12 to 18.3.13 in the types group ([#12249](https://github.com/mdn/yari/issues/12249)) ([6ee580e](https://github.com/mdn/yari/commit/6ee580e7a6841224a12c466bb7480d657dcf670c)) +* **deps-dev:** bump eslint-plugin-n from 17.14.0 to 17.15.0 ([#12278](https://github.com/mdn/yari/issues/12278)) ([c579a03](https://github.com/mdn/yari/commit/c579a03f9d567073a200d91fc6b37129a4747574)) +* **deps-dev:** bump eslint-plugin-react-hooks from 5.0.0 to 5.1.0 ([#12264](https://github.com/mdn/yari/issues/12264)) ([800396f](https://github.com/mdn/yari/commit/800396f80b4d53d9f3671951c30e56cfc2b7e01e)) +* **deps-dev:** bump prettier from 3.4.1 to 3.4.2 ([#12241](https://github.com/mdn/yari/issues/12241)) ([cd0d02d](https://github.com/mdn/yari/commit/cd0d02de14148a5e3817c8315d744df6d594d37a)) +* **deps-dev:** bump react-refresh from 0.14.2 to 0.16.0 ([#12260](https://github.com/mdn/yari/issues/12260)) ([d236378](https://github.com/mdn/yari/commit/d2363783247d475e5efe692484198b969e3e7066)) +* **deps-dev:** bump react-router[-dom] from 6.28.0 to 7.0.2 ([#12247](https://github.com/mdn/yari/issues/12247)) ([11a675c](https://github.com/mdn/yari/commit/11a675cca2f7a8683b67d201bf44ea9df3e171a3)) +* **deps-dev:** bump sass from 1.81.0 to 1.81.1 ([#12235](https://github.com/mdn/yari/issues/12235)) ([4323603](https://github.com/mdn/yari/commit/432360300be040872f029429e3e11104858d724e)) +* **deps-dev:** bump sass from 1.81.1 to 1.82.0 ([#12242](https://github.com/mdn/yari/issues/12242)) ([417bd61](https://github.com/mdn/yari/commit/417bd61dce8eff6a66afc0f05149311f9505f765)) +* **deps-dev:** bump sass-loader from 16.0.3 to 16.0.4 ([#12243](https://github.com/mdn/yari/issues/12243)) ([caf02a9](https://github.com/mdn/yari/commit/caf02a950b0586bbc4b80cfa8f59617e2601a9b2)) +* **deps-dev:** bump typescript from 5.6.3 to 5.7.2 ([#12179](https://github.com/mdn/yari/issues/12179)) ([10faab1](https://github.com/mdn/yari/commit/10faab1594b3ae89613f1a59774f746c08d93d11)) +* **deps-dev:** bump typescript-eslint from 8.16.0 to 8.17.0 ([#12233](https://github.com/mdn/yari/issues/12233)) ([9c42e64](https://github.com/mdn/yari/commit/9c42e64f936ad53dc74072f2ff27b7ec34e2180f)) +* **deps-dev:** bump typescript-eslint from 8.17.0 to 8.18.0 ([#12276](https://github.com/mdn/yari/issues/12276)) ([cc13e67](https://github.com/mdn/yari/commit/cc13e672503d27907e2429fe031797fb342f1f30)) +* **deps-dev:** bump webpack from 5.96.1 to 5.97.0 ([#12240](https://github.com/mdn/yari/issues/12240)) ([84ef860](https://github.com/mdn/yari/commit/84ef8605ef880f0765cfd9ccbaddc68070781bd0)) +* **deps-dev:** bump webpack from 5.96.1 to 5.97.0 in /client/pwa ([#12238](https://github.com/mdn/yari/issues/12238)) ([4142b9e](https://github.com/mdn/yari/commit/4142b9eb49619654374c4b0784053a5ec2d3b5f9)) +* **deps-dev:** bump webpack from 5.97.0 to 5.97.1 ([#12253](https://github.com/mdn/yari/issues/12253)) ([5068fdc](https://github.com/mdn/yari/commit/5068fdc8a7d1774b9e70d60aceeec2fbc3cfdc42)) +* **deps-dev:** bump webpack from 5.97.0 to 5.97.1 in /client/pwa ([#12266](https://github.com/mdn/yari/issues/12266)) ([8c5d1c9](https://github.com/mdn/yari/commit/8c5d1c956654d888e07f228246c732dac6fb39ae)) +* **deps-dev:** bump webpack-dev-server from 5.1.0 to 5.2.0 ([#12293](https://github.com/mdn/yari/issues/12293)) ([c4b8639](https://github.com/mdn/yari/commit/c4b86399bfdea813b7634e79afb21a51753e7f38)) +* **deps:** bump [@zip](https://github.com/zip).js/zip.js from 2.7.53 to 2.7.54 in /client/pwa ([#12265](https://github.com/mdn/yari/issues/12265)) ([ca2b58d](https://github.com/mdn/yari/commit/ca2b58dcce4566e6edafcb12b08054f5a9bac063)) +* **deps:** bump @codemirror/state from 6.4.1 to 6.5.0 ([#12280](https://github.com/mdn/yari/issues/12280)) ([1aa2f76](https://github.com/mdn/yari/commit/1aa2f7642fa9ffae34938c2924a72a62e4c38632)) +* **deps:** bump @inquirer/prompts from 7.1.0 to 7.2.0 ([#12274](https://github.com/mdn/yari/issues/12274)) ([57c2172](https://github.com/mdn/yari/commit/57c217219cc257b14d5b5395c47b191df00b8bf5)) +* **deps:** bump @mdn/browser-compat-data from 5.6.20 to 5.6.21 ([#12246](https://github.com/mdn/yari/issues/12246)) ([31b3640](https://github.com/mdn/yari/commit/31b3640348600018bfbc0fc33254f052754bb6e1)) +* **deps:** bump @mdn/browser-compat-data from 5.6.21 to 5.6.22 ([#12273](https://github.com/mdn/yari/issues/12273)) ([fbd7618](https://github.com/mdn/yari/commit/fbd76184051ca1942a5aac6f6b0203f8932fca94)) +* **deps:** bump @mdn/browser-compat-data from 5.6.22 to 5.6.23 ([#12289](https://github.com/mdn/yari/issues/12289)) ([275eab7](https://github.com/mdn/yari/commit/275eab76ddd688ecbb118bda08a4b37ce239822c)) +* **deps:** bump @mdn/rari from 0.0.26 to 0.1.0 ([#12254](https://github.com/mdn/yari/issues/12254)) ([5f63108](https://github.com/mdn/yari/commit/5f63108ba7bbfe2ae425b61062c74cb62a4e3bb8)) +* **deps:** bump @mdn/rari from 0.1.0 to 0.1.2 ([#12292](https://github.com/mdn/yari/issues/12292)) ([1e9134b](https://github.com/mdn/yari/commit/1e9134b7d5e9de690a2409af2c98a6f80a9a707c)) +* **deps:** bump @sentry/node from 8.41.0 to 8.42.0 in the sentry group ([#12229](https://github.com/mdn/yari/issues/12229)) ([f21084a](https://github.com/mdn/yari/commit/f21084a85564aa9e572438e8437dc8872d231b32)) +* **deps:** bump @sentry/node from 8.42.0 to 8.43.0 in the sentry group ([#12284](https://github.com/mdn/yari/issues/12284)) ([b8a904b](https://github.com/mdn/yari/commit/b8a904b4e906236ee8c3540ba7afeb05fb5006c3)) +* **deps:** bump @sentry/node from 8.43.0 to 8.44.0 in the sentry group ([#12295](https://github.com/mdn/yari/issues/12295)) ([edf147b](https://github.com/mdn/yari/commit/edf147bec98b36fce089ae3ad9e9a53e559630fc)) +* **deps:** bump @stripe/stripe-js from 4.10.0 to 5.2.0 ([#12154](https://github.com/mdn/yari/issues/12154)) ([b75fd00](https://github.com/mdn/yari/commit/b75fd0009950cf0390dfec4754eb686a2405af6b)) +* **deps:** bump @webref/css from 6.17.4 to 6.17.5 ([#12250](https://github.com/mdn/yari/issues/12250)) ([aeb1c1d](https://github.com/mdn/yari/commit/aeb1c1d4f8f0bd11ca10cdcf96dae8f2e0430879)) +* **deps:** bump boto3 from 1.35.72 to 1.35.76 in /deployer in the dependencies group ([#12271](https://github.com/mdn/yari/issues/12271)) ([e39a8cc](https://github.com/mdn/yari/commit/e39a8cc0c8aa97e6ab742edbad787e7bd4e8d78e)) +* **deps:** bump dotenv from 16.4.5 to 16.4.6 ([#12234](https://github.com/mdn/yari/issues/12234)) ([14057b3](https://github.com/mdn/yari/commit/14057b3b9f8be96a8c2ac893a9582f694d624e9f)) +* **deps:** bump dotenv from 16.4.6 to 16.4.7 ([#12245](https://github.com/mdn/yari/issues/12245)) ([070d6cb](https://github.com/mdn/yari/commit/070d6cbffb9d7f30656eff757903535731476ad8)) +* **deps:** bump express from 4.21.1 to 4.21.2 ([#12263](https://github.com/mdn/yari/issues/12263)) ([dfa235c](https://github.com/mdn/yari/commit/dfa235ccd419012fecb3a52f4bd7f4d2ff9b548d)) +* **deps:** bump mdn-data from 2.12.2 to 2.13.0 ([#12259](https://github.com/mdn/yari/issues/12259)) ([63a7244](https://github.com/mdn/yari/commit/63a7244e18220d5bfca5fc18bbbc12c348bf4728)) +* **deps:** bump nanoid from 3.3.7 to 3.3.8 ([#12281](https://github.com/mdn/yari/issues/12281)) ([c52e26f](https://github.com/mdn/yari/commit/c52e26f1b7c9f9e7afba7a4e5c51ee42a9667e83)) +* **deps:** bump openai from 4.73.1 to 4.74.0 ([#12232](https://github.com/mdn/yari/issues/12232)) ([62daae6](https://github.com/mdn/yari/commit/62daae624352146f79dbde386266688634fe400d)) +* **deps:** bump openai from 4.74.0 to 4.75.0 ([#12244](https://github.com/mdn/yari/issues/12244)) ([c6bb72e](https://github.com/mdn/yari/commit/c6bb72e3c1b9cd15b0f4aa9bc0a6660fc3d7cc7c)) +* **deps:** bump openai from 4.75.0 to 4.76.0 ([#12262](https://github.com/mdn/yari/issues/12262)) ([e213087](https://github.com/mdn/yari/commit/e21308788df86c45fa0e8b347cc0c8646f0ead48)) +* **deps:** bump openai from 4.76.0 to 4.76.1 ([#12286](https://github.com/mdn/yari/issues/12286)) ([f194598](https://github.com/mdn/yari/commit/f19459869e3c1d0e1f9210f0bac57da3d1a5d398)) +* **deps:** bump pytest from 8.3.3 to 8.3.4 in /testing/integration in the dependencies group ([#12223](https://github.com/mdn/yari/issues/12223)) ([c896d1c](https://github.com/mdn/yari/commit/c896d1c1d940ad92a5eebc3491b1d8e2108943f0)) +* **deps:** bump pytest-rerunfailures from 14.0 to 15.0 in /testing/integration ([#12173](https://github.com/mdn/yari/issues/12173)) ([cc34e67](https://github.com/mdn/yari/commit/cc34e6775bb195ec6a07ae5e9370d745b58f1a68)) +* **deps:** bump send from 0.19.0 to 1.1.0 ([#11946](https://github.com/mdn/yari/issues/11946)) ([475eb73](https://github.com/mdn/yari/commit/475eb73c04dd06dc223b8639bb1ef70e6de08bbd)) +* **deps:** bump the dependencies group in /deployer with 2 updates ([#12222](https://github.com/mdn/yari/issues/12222)) ([78c4077](https://github.com/mdn/yari/commit/78c407722c651d8887f4a112f827b98600fa7ab6)) +* **deps:** bump web-features from 2.10.0 to 2.11.0 ([#12255](https://github.com/mdn/yari/issues/12255)) ([f3801ff](https://github.com/mdn/yari/commit/f3801ffec8015f2240998caf7ddcf6ea20188fd8)) +* **deps:** bump web-features from 2.8.0 to 2.10.0 ([#12231](https://github.com/mdn/yari/issues/12231)) ([0b1e24a](https://github.com/mdn/yari/commit/0b1e24a304997b560092c46bf8227c661238ee7a)) +* **deps:** bump web-specs from 3.28.0 to 3.29.0 ([#12277](https://github.com/mdn/yari/issues/12277)) ([13c44cc](https://github.com/mdn/yari/commit/13c44cc0e5e72c28c590d9c55d486f063bcf7b22)) +* **footer:** update Mastodon link ([#12267](https://github.com/mdn/yari/issues/12267)) ([5f63c83](https://github.com/mdn/yari/commit/5f63c83a2fa3f45862a5454b687adb8fe8617727)) +* **lit:** add linting and fix ([#12221](https://github.com/mdn/yari/issues/12221)) ([3d403a9](https://github.com/mdn/yari/commit/3d403a98caede73783b10afd3d8f2832c51a7791)) +* move copy to external generic-content repo ([#12068](https://github.com/mdn/yari/issues/12068)) ([c3cdab2](https://github.com/mdn/yari/commit/c3cdab20aae41ac05b926ce6567b6dd5ce1af3a0)) +* **placement:** add hpTop ([#12228](https://github.com/mdn/yari/issues/12228)) ([a31ba5f](https://github.com/mdn/yari/commit/a31ba5fba3569a83a20a20934639034488f0668a)) +* **playground:** add comment to keep in sync ([#12275](https://github.com/mdn/yari/issues/12275)) ([10a8d7d](https://github.com/mdn/yari/commit/10a8d7d38067e1937260b84a4492c5d534db5cf8)) +* **playground:** migrate console to web component ([#12251](https://github.com/mdn/yari/issues/12251)) ([a9daa1f](https://github.com/mdn/yari/commit/a9daa1fdb92401521bfb3e3ab4693c68957320c7)) +* **scrimba:** remove past banner and update link ([#12237](https://github.com/mdn/yari/issues/12237)) ([54caba3](https://github.com/mdn/yari/commit/54caba3a3874408b6a8428ee51fd0bab163eebed)) +* **survey:** keep hp survey a bit longer ([#12256](https://github.com/mdn/yari/issues/12256)) ([4897328](https://github.com/mdn/yari/commit/4897328aa1ba6dea619bb2dc51d2b0677e33b902)) + ## [3.0.1](https://github.com/mdn/yari/compare/v3.0.0...v3.0.1) (2024-12-01) diff --git a/package.json b/package.json index a2e13bd440ed..9b3a9ece7c53 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/yari", - "version": "3.0.1", + "version": "3.1.0", "repository": "https://github.com/mdn/yari", "license": "MPL-2.0", "author": "MDN Web Docs", From f4dc50ba565afdba09dcc8f98818c51c5930f3a2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 11:43:25 +0000 Subject: [PATCH 003/189] chore(deps): bump @stripe/stripe-js from 5.2.0 to 5.3.0 (#12298) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9b3a9ece7c53..0fed81268aa2 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "@mdn/rari": "^0.1.2", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.44.0", - "@stripe/stripe-js": "^5.2.0", + "@stripe/stripe-js": "^5.3.0", "@use-it/interval": "^1.0.0", "@vscode/ripgrep": "^1.15.9", "@webref/css": "^6.17.5", diff --git a/yarn.lock b/yarn.lock index 9754f420c165..00f13e8d7063 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2824,10 +2824,10 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@stripe/stripe-js@^5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-5.2.0.tgz#2d696ed622def8c4407c658d8294c3e0365b0f1b" - integrity sha512-2ZpEaezx3S0QPtnske175NDaLvUvaVKd4ePHpUN0QF/uV4BBBBRUy5BvQONDym+utbbW0QhSJoiRPnp4FS+4Vg== +"@stripe/stripe-js@^5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-5.3.0.tgz#56f9fe2ac0df8de714fd3c0c80ea4263d821795d" + integrity sha512-lNCZwCak1Yk0x2ecQO+4kcV7MwxAXapfgmLEh5SIoczc/r4GWAmcfyXZu3AAle+MAVW9HBe6f7tywuxJtYomcg== "@svgr/babel-plugin-add-jsx-attribute@8.0.0": version "8.0.0" From 0133803b81979f7fbc8c30477a8ed57bb00b4566 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 11:44:09 +0000 Subject: [PATCH 004/189] chore(deps): bump @mdn/browser-compat-data from 5.6.23 to 5.6.24 (#12299) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 0fed81268aa2..f3d3461be800 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "@inquirer/prompts": "^7.2.0", "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", - "@mdn/browser-compat-data": "^5.6.23", + "@mdn/browser-compat-data": "^5.6.24", "@mdn/rari": "^0.1.2", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.44.0", diff --git a/yarn.lock b/yarn.lock index 00f13e8d7063..f67fd8c7ac99 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2200,10 +2200,10 @@ resolved "https://registry.yarnpkg.com/@mdn/bcd-utils-api/-/bcd-utils-api-0.0.7.tgz#555e80c33df520df068943e6b18ebc07f0e24d19" integrity sha512-IHkkypEjlIkBkx4mJ2//Xbzog9M/Lzne1Sl8db2cIHJ/5pe3NCqSLwSchmqzcUN+/WJr/U+V3tNAbWunk2xZcA== -"@mdn/browser-compat-data@^5.6.23": - version "5.6.23" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.23.tgz#6ff21c5b1075039cf9f69e2a14807a64edb960c5" - integrity sha512-6h/L/id7JiuCcLKNZSliMfl9S159/ditQ/wc4TPlHJ/gcqoo4PNGggVaY6VcvVef9VFGuhh+UW27iAnEzQn+Kw== +"@mdn/browser-compat-data@^5.6.24": + version "5.6.24" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.24.tgz#e9926c8ac8502714a9f59aeb70825188e062e368" + integrity sha512-xNoWeI2TJN5UNTqpqpK0uGncUW1cL+QksxKfNblXsQ6Uu8ONVHcqLbTZxs6+/VMFEE4ZdRzI3j+0Mw3oJtdsyg== "@mdn/dinocons@^0.5.5": version "0.5.5" From 7506fd2c36386d6ed116f68ece1e7529ec4563c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 11:45:00 +0000 Subject: [PATCH 005/189] chore(deps): bump openai from 4.76.1 to 4.76.2 (#12300) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index f3d3461be800..1f46b9bd2719 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "mdn-data": "^2.13.0", "open": "^10.1.0", "open-editor": "^5.0.0", - "openai": "^4.76.1", + "openai": "^4.76.2", "pg": "^8.13.1", "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", diff --git a/yarn.lock b/yarn.lock index f67fd8c7ac99..336d4e74f651 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11288,10 +11288,10 @@ open@^10.0.3, open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" -openai@^4.76.1: - version "4.76.1" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.76.1.tgz#3e844cef2f2d55814ff7c6e134700eacb7c9897b" - integrity sha512-ci63/WFEMd6QjjEVeH0pV7hnFS6CCqhgJydSti4Aak/8uo2SpgzKjteUDaY+OkwziVj11mi6j+0mRUIiGKUzWw== +openai@^4.76.2: + version "4.76.2" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.76.2.tgz#aeadbe2d51277579e0825fe97b9494aacb2c974f" + integrity sha512-T9ZyxAFwLNZz3onC+SFvSR0POF18egIsY8lLze9e2YBe1wzQNf8IHcIgFPWizGPpoCGv/9i3IdTAx3EnLmTL4A== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" From 2a1e4e0efa20e06b63289a4238b57782adcb567f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2024 11:45:21 +0000 Subject: [PATCH 006/189] chore(deps-dev): bump sass from 1.82.0 to 1.83.0 (#12301) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1f46b9bd2719..a34f0862b68d 100644 --- a/package.json +++ b/package.json @@ -248,7 +248,7 @@ "resolve": "^1.22.8", "resolve-url-loader": "^5.0.0", "rough-notation": "^0.5.1", - "sass": "^1.82.0", + "sass": "^1.83.0", "sass-loader": "^16.0.4", "source-map-loader": "^5.0.0", "style-loader": "^3.3.4", diff --git a/yarn.lock b/yarn.lock index 336d4e74f651..096c0c50dc6d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13331,10 +13331,10 @@ sass-loader@^16.0.4: dependencies: neo-async "^2.6.2" -sass@^1.82.0: - version "1.82.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.82.0.tgz#30da277af3d0fa6042e9ceabd0d984ed6d07df70" - integrity sha512-j4GMCTa8elGyN9A7x7bEglx0VgSpNUG4W4wNedQ33wSMdnkqQCT8HTwOaVSV4e6yQovcu/3Oc4coJP/l0xhL2Q== +sass@^1.83.0: + version "1.83.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.0.tgz#e36842c0b88a94ed336fd16249b878a0541d536f" + integrity sha512-qsSxlayzoOjdvXMVLkzF84DJFc2HZEL/rFyGIKbbilYtAvlCxyuzUeff9LawTn4btVnLKg75Z8MMr1lxU1lfGw== dependencies: chokidar "^4.0.0" immutable "^5.0.2" From e63066fe5cd73c014ff39898fd1140e2d383ca9c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:48:44 +0000 Subject: [PATCH 007/189] chore(deps): bump @sentry/node from 8.44.0 to 8.45.0 in the sentry group (#12305) --- package.json | 2 +- yarn.lock | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index a34f0862b68d..4b0418dbf29f 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "@mdn/browser-compat-data": "^5.6.24", "@mdn/rari": "^0.1.2", "@mozilla/glean": "5.0.3", - "@sentry/node": "^8.44.0", + "@sentry/node": "^8.45.0", "@stripe/stripe-js": "^5.3.0", "@use-it/interval": "^1.0.0", "@vscode/ripgrep": "^1.15.9", diff --git a/yarn.lock b/yarn.lock index 096c0c50dc6d..1431920d30f5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2720,15 +2720,15 @@ resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== -"@sentry/core@8.44.0": - version "8.44.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.44.0.tgz#3b6da46df7dfb638dcb35b9823300273a1fd7477" - integrity sha512-C43eW9Mr1WGpxCeI6pXUl7TeTwR2TwWhuU8wHx2s5eoATDQwbjz9l+JXXjVJf5YXXEwNOZL2WAx/f0diLA5rTQ== +"@sentry/core@8.45.0": + version "8.45.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.45.0.tgz#a03a1b666989898ce7fb33f9ec279ea08450b317" + integrity sha512-4YTuBipWSh4JrtSYS5GxUQBAcAgOIkEoFfFbwVcr3ivijOacJLRXTBn3rpcy1CKjBq0PHDGR+2RGRYC+bNAMxg== -"@sentry/node@^8.44.0": - version "8.44.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.44.0.tgz#6323e9236b67c4781a1b9ed2893fbb985f73818c" - integrity sha512-mONfSnPwbkQEr0o5mhuJdLbxeEjyjt9VbYYXmXvHF/gQD7nzLYKkc6mA2rl74ITBZdyyKOTO7OmsSHMfD0f+ZA== +"@sentry/node@^8.45.0": + version "8.45.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.45.0.tgz#669360fc23214b7efb9b3209392d14d3e6d423e6" + integrity sha512-a+4csASc7zQlSAGt5AMVTUFn3Rz0qyiU90Hq1ejWLEF11i2FI73TrPVmyYT9bb+/AhzZV0vqmmrL5HVvxp/UGA== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/context-async-hooks" "^1.29.0" @@ -2762,16 +2762,16 @@ "@opentelemetry/sdk-trace-base" "^1.29.0" "@opentelemetry/semantic-conventions" "^1.28.0" "@prisma/instrumentation" "5.19.1" - "@sentry/core" "8.44.0" - "@sentry/opentelemetry" "8.44.0" + "@sentry/core" "8.45.0" + "@sentry/opentelemetry" "8.45.0" import-in-the-middle "^1.11.2" -"@sentry/opentelemetry@8.44.0": - version "8.44.0" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.44.0.tgz#560e2cdd404136f45b0e4d7094e5e6613c0d252b" - integrity sha512-zOqDrsLJr6femKKs7Sp00FvsiextrDWNzNfNab3RACCmK3Ezj37Eoag23FHbxjCDuPouqIxLy3cxOygwnb/IoQ== +"@sentry/opentelemetry@8.45.0": + version "8.45.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.45.0.tgz#9e544d975575834bd23860700d039917c1cb2b90" + integrity sha512-qk8TBqk0EO7ggMdun16Wfb38IBN+VQBKwdbs7rbUfKOmXudsDAcz3gg7QfCO7qHoCK8c+fY3cIKoVrQkJ879+Q== dependencies: - "@sentry/core" "8.44.0" + "@sentry/core" "8.45.0" "@sidvind/better-ajv-errors@3.0.1": version "3.0.1" From a1506d4c8361ff701c1daa6fe41fca4ebf6d7f45 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:48:55 +0000 Subject: [PATCH 008/189] chore(deps-dev): bump postcss-preset-env from 10.1.1 to 10.1.2 (#12307) --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 4b0418dbf29f..d179b1eec18a 100644 --- a/package.json +++ b/package.json @@ -233,7 +233,7 @@ "postcss-flexbugs-fixes": "^5.0.2", "postcss-loader": "^8.1.1", "postcss-normalize": "^13.0.1", - "postcss-preset-env": "^10.1.1", + "postcss-preset-env": "^10.1.2", "prettier": "^3.4.2", "prettier-plugin-packagejson": "^2.5.6", "prompts": "^2.4.2", diff --git a/yarn.lock b/yarn.lock index 1431920d30f5..913bb96057e0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5505,10 +5505,10 @@ css-functions-list@^3.2.1: resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.3.tgz#95652b0c24f0f59b291a9fc386041a19d4f40dbe" integrity sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA== -css-has-pseudo@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.1.tgz#adbb51821e51f7a7c1d2df4d12827870cc311137" - integrity sha512-EOcoyJt+OsuKfCADgLT7gADZI5jMzIe/AeI6MeAYKiFBDmNmM7kk46DtSfMj5AohUJisqVzopBpnQTlvbyaBWg== +css-has-pseudo@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz#fb42e8de7371f2896961e1f6308f13c2c7019b72" + integrity sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ== dependencies: "@csstools/selector-specificity" "^5.0.0" postcss-selector-parser "^7.0.0" @@ -5588,10 +5588,10 @@ css-what@^6.0.1, css-what@^6.1.0: resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== -cssdb@^8.2.1: - version "8.2.1" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.2.1.tgz#62a5d9a41e2c86f1d7c35981098fc5ce47c5766c" - integrity sha512-KwEPys7lNsC8OjASI8RrmwOYYDcm0JOW9zQhcV83ejYcQkirTEyeAGui8aO2F5PiS6SLpxuTzl6qlMElIdsgIg== +cssdb@^8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.2.3.tgz#7e6980bb5a785a9b4eb2a21bd38d50624b56cb46" + integrity sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA== cssesc@^3.0.0: version "3.0.0" @@ -12223,10 +12223,10 @@ postcss-place@^10.0.0: dependencies: postcss-value-parser "^4.2.0" -postcss-preset-env@^10.1.1: - version "10.1.1" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.1.tgz#6ee631272353fb1c4a9711943e9b80a178ffce44" - integrity sha512-wqqsnBFD6VIwcHHRbhjTOcOi4qRVlB26RwSr0ordPj7OubRRxdWebv/aLjKLRR8zkZrbxZyuus03nOIgC5elMQ== +postcss-preset-env@^10.1.2: + version "10.1.2" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.2.tgz#ea9c25d92045ef06edd78f9945d2586107aab3e3" + integrity sha512-OqUBZ9ByVfngWhMNuBEMy52Izj07oIFA6K/EOGBlaSv+P12MiE1+S2cqXtS1VuW82demQ/Tzc7typYk3uHunkA== dependencies: "@csstools/postcss-cascade-layers" "^5.0.1" "@csstools/postcss-color-function" "^4.0.6" @@ -12263,9 +12263,9 @@ postcss-preset-env@^10.1.1: autoprefixer "^10.4.19" browserslist "^4.23.1" css-blank-pseudo "^7.0.1" - css-has-pseudo "^7.0.1" + css-has-pseudo "^7.0.2" css-prefers-color-scheme "^10.0.0" - cssdb "^8.2.1" + cssdb "^8.2.3" postcss-attribute-case-insensitive "^7.0.1" postcss-clamp "^4.1.0" postcss-color-functional-notation "^7.0.6" From d6351b25fc066e5f030971432ae0b7a0e67dfbdb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:49:52 +0000 Subject: [PATCH 009/189] chore(deps): bump openai from 4.76.2 to 4.76.3 (#12308) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d179b1eec18a..d64689ef611e 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "mdn-data": "^2.13.0", "open": "^10.1.0", "open-editor": "^5.0.0", - "openai": "^4.76.2", + "openai": "^4.76.3", "pg": "^8.13.1", "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", diff --git a/yarn.lock b/yarn.lock index 913bb96057e0..756297ef1089 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11288,10 +11288,10 @@ open@^10.0.3, open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" -openai@^4.76.2: - version "4.76.2" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.76.2.tgz#aeadbe2d51277579e0825fe97b9494aacb2c974f" - integrity sha512-T9ZyxAFwLNZz3onC+SFvSR0POF18egIsY8lLze9e2YBe1wzQNf8IHcIgFPWizGPpoCGv/9i3IdTAx3EnLmTL4A== +openai@^4.76.3: + version "4.76.3" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.76.3.tgz#67ea81b9ad330997593ba8bd0910d2f4a992740a" + integrity sha512-BISkI90m8zT7BAMljK0j00TzOoLvmc7AulPxv6EARa++3+hhIK5G6z4xkITurEaA9bvDhQ09kSNKA3DL+rDMwA== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" From f93c95d14731e0a0fcb624fdbd1273add0dbde00 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:51:00 +0000 Subject: [PATCH 010/189] chore(deps): bump web-features from 2.11.0 to 2.13.0 (#12310) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d64689ef611e..94f5de56a134 100644 --- a/package.json +++ b/package.json @@ -153,7 +153,7 @@ "unified": "^11.0.5", "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", - "web-features": "^2.11.0", + "web-features": "^2.13.0", "web-specs": "^3.29.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 756297ef1089..4277d1cfafa2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15360,10 +15360,10 @@ web-component-analyzer@^2.0.0: typescript "~5.2.0" yargs "^17.7.2" -web-features@^2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.11.0.tgz#ce7eae2c6978cc8789fa3f2911307f1cb7874cb4" - integrity sha512-uc/qCCyT4bK4qSo1hvHtH4fYYoAtR2+Bx0MksgHn/5gLmTyIL4L4r+UQIhMDNC/73/gd9Y6vsiITOlrou5mk2A== +web-features@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.13.0.tgz#44e9741a1a1226f1980e2b5fed41d6f70272296c" + integrity sha512-BudrtKo8LjRu3eWc1ugN3SFkB5C6hZ3KRh5B9dd3AU7R40HFprgU/MIuHCG1fAc62lV4x5mnJmoG6MtWgtY+Zw== web-namespaces@^2.0.0: version "2.0.1" From 376b8059560e51b258c042211388bdbb6b653e86 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:52:15 +0000 Subject: [PATCH 011/189] chore(deps-dev): bump terser-webpack-plugin from 5.3.10 to 5.3.11 (#12312) --- package.json | 2 +- yarn.lock | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 94f5de56a134..dbcc9cce32ce 100644 --- a/package.json +++ b/package.json @@ -262,7 +262,7 @@ "stylelint-scss": "^5.3.2", "swr": "^2.2.5", "terser-loader": "^2.0.3", - "terser-webpack-plugin": "^5.3.10", + "terser-webpack-plugin": "^5.3.11", "ts-jest": "^29.2.5", "ts-lit-plugin": "^2.0.2", "ts-loader": "^9.5.1", diff --git a/yarn.lock b/yarn.lock index 4277d1cfafa2..0bbdecf5f5c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2081,7 +2081,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -13370,10 +13370,10 @@ schema-utils@^3, schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.0.0, schema-utils@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" - integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== +schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.0.tgz#3b669f04f71ff2dfb5aba7ce2d5a9d79b35622c0" + integrity sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g== dependencies: "@types/json-schema" "^7.0.9" ajv "^8.9.0" @@ -13464,7 +13464,7 @@ send@^1.1.0: range-parser "^1.2.1" statuses "^2.0.1" -serialize-javascript@^6.0.1, serialize-javascript@^6.0.2: +serialize-javascript@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== @@ -14474,21 +14474,21 @@ terser-loader@^2.0.3: schema-utils "^3" terser "^5" -terser-webpack-plugin@^5.3.10: - version "5.3.10" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" - integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== +terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.11: + version "5.3.11" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz#93c21f44ca86634257cac176f884f942b7ba3832" + integrity sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ== dependencies: - "@jridgewell/trace-mapping" "^0.3.20" + "@jridgewell/trace-mapping" "^0.3.25" jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.1" - terser "^5.26.0" + schema-utils "^4.3.0" + serialize-javascript "^6.0.2" + terser "^5.31.1" -terser@^5, terser@^5.10.0, terser@^5.26.0: - version "5.36.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.36.0.tgz#8b0dbed459ac40ff7b4c9fd5a3a2029de105180e" - integrity sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w== +terser@^5, terser@^5.10.0, terser@^5.31.1: + version "5.37.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.37.0.tgz#38aa66d1cfc43d0638fab54e43ff8a4f72a21ba3" + integrity sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" From cdc52ad575339fdcb0b8623456d05cb0cdce9f6a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:57:18 +0000 Subject: [PATCH 012/189] chore(deps): bump the dependencies group in /deployer with 2 updates (#12313) --- deployer/poetry.lock | 152 ++++++++++++++++++++-------------------- deployer/pyproject.toml | 4 +- 2 files changed, 78 insertions(+), 78 deletions(-) diff --git a/deployer/poetry.lock b/deployer/poetry.lock index 52f6e58d5039..0009879f985d 100644 --- a/deployer/poetry.lock +++ b/deployer/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand. [[package]] name = "black" @@ -48,17 +48,17 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "boto3" -version = "1.35.76" +version = "1.35.81" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.35.76-py3-none-any.whl", hash = "sha256:69458399f41f57a50770c8974796d96978bcca44915c260319696bb43e47dffd"}, - {file = "boto3-1.35.76.tar.gz", hash = "sha256:31ddcdb6f15dace2b68f6a0f11bdb58dd3ae79b8a3ccb174ff811ef0bbf938e0"}, + {file = "boto3-1.35.81-py3-none-any.whl", hash = "sha256:742941b2424c0223d2d94a08c3485462fa7c58d816b62ca80f08e555243acee1"}, + {file = "boto3-1.35.81.tar.gz", hash = "sha256:d2e95fa06f095b8e0c545dd678c6269d253809b2997c30f5ce8a956c410b4e86"}, ] [package.dependencies] -botocore = ">=1.35.76,<1.36.0" +botocore = ">=1.35.81,<1.36.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -67,13 +67,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.35.76" +version = "1.35.81" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.35.76-py3-none-any.whl", hash = "sha256:b4729d12d00267b3185628f83543917b6caae292385230ab464067621aa086af"}, - {file = "botocore-1.35.76.tar.gz", hash = "sha256:a75a42ae53395796b8300c5fefb2d65a8696dc40dc85e49cf3a769e0c0202b13"}, + {file = "botocore-1.35.81-py3-none-any.whl", hash = "sha256:a7b13bbd959bf2d6f38f681676aab408be01974c46802ab997617b51399239f7"}, + {file = "botocore-1.35.81.tar.gz", hash = "sha256:564c2478e50179e0b766e6a87e5e0cdd35e1bc37eb375c1cf15511f5dd13600d"}, ] [package.dependencies] @@ -719,77 +719,77 @@ crt = ["botocore[crt] (>=1.33.2,<2.0a.0)"] [[package]] name = "selectolax" -version = "0.3.26" +version = "0.3.27" description = "Fast HTML5 parser with CSS selectors." optional = false python-versions = "*" files = [ - {file = "selectolax-0.3.26-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2a421ba2e61f9567f90a1259cb34dc31586e6b2025ad6d7909b39339a183044c"}, - {file = "selectolax-0.3.26-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a87a6681fdafb4388464df368065fecbfdf82531ae33a2f699d2e6ede3a396a5"}, - {file = "selectolax-0.3.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bb10fba206cab32206f218fb560ed50263420b29024ac990202bf6e3f5e207b"}, - {file = "selectolax-0.3.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d56ce5ac3c2b56d0d115fa0d206f3273ce9942dc4e8b3f1c73b8d185a4b90f3"}, - {file = "selectolax-0.3.26-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4537276c1c93a33ddaae3e63705b5199a0519e930ee49708d95d64a1af77931d"}, - {file = "selectolax-0.3.26-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7f5c933802676ea30d4413b0035d0da584b4052bb721f7db57aa2aa9c0b4e6f9"}, - {file = "selectolax-0.3.26-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e2a445576f341a698421a5fe39df25def3e37da6136a4de0d0103ee08611afd8"}, - {file = "selectolax-0.3.26-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f54e6ae15294ceb3c7da34b1c30aa7c83c3b1d14142a62b592cdf494c08c4617"}, - {file = "selectolax-0.3.26-cp310-cp310-win32.whl", hash = "sha256:6e9bcc0007a5dbf7d29db6e05d31e66ee59de9ce102e96a6071e1fac478f769e"}, - {file = "selectolax-0.3.26-cp310-cp310-win_amd64.whl", hash = "sha256:84aff790d22651aed8881e07213c7806f65e1f50d0891ec28c47f0e109a249c6"}, - {file = "selectolax-0.3.26-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6d17b3ec3fa7a526be7073482ccf8a23e403893994674d709f61affdb6c5545a"}, - {file = "selectolax-0.3.26-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c1240e7933d09d27bf9326db1466be648751530edd87e7d82126e4d2d1766a8c"}, - {file = "selectolax-0.3.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5b58e7894453a8d6d4c26350d4b2356ddcb38f160cb0074a55d33138ef8392d"}, - {file = "selectolax-0.3.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:165b14b2485af63ceb3a67e4e8ab53dd8c3a4ed368a064e7d6d68b3dfcbf8cd1"}, - {file = "selectolax-0.3.26-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6f5489ca476a347e88e030db3bde44dff9b4a6fe719cfd0b8ae78cfd86669cb"}, - {file = "selectolax-0.3.26-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1ba5e30494efb39bf87f31820169381738eb475965c65e9ac492667617f2ea60"}, - {file = "selectolax-0.3.26-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:329eef64abc7a0a2d754c313dae544592944ebf58ac77313525f46fe1e80805e"}, - {file = "selectolax-0.3.26-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:462c4ae027cf8c2623177eb8bb7e43fc72505d6958c2bb7043591d25c8221ab9"}, - {file = "selectolax-0.3.26-cp311-cp311-win32.whl", hash = "sha256:33d296c1f64b5a3e6f6fd9feb8d1b6ba69281f4b4083274a274959c3017c2081"}, - {file = "selectolax-0.3.26-cp311-cp311-win_amd64.whl", hash = "sha256:dfedb7ba2383e6b4eafaf607ec39ce1e7f40508efe06c1e984bcaac5effbc3f9"}, - {file = "selectolax-0.3.26-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4af271eaf21ce7c27a749171e4f06480324323e7d60d5afdf2d204076cfa58c5"}, - {file = "selectolax-0.3.26-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:59f3ab9f4bc57b919a5405ef8bed7bfca62250411df1fd198a62d40d13c4df2a"}, - {file = "selectolax-0.3.26-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ca4cf160975268431b7c014b30d892d49a2862a75677059efe0bca8063def72"}, - {file = "selectolax-0.3.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddf4ec725d2d52e8d7aebc4a0e98adc3e5248cbe957438c2c5495e0cea8fa3b8"}, - {file = "selectolax-0.3.26-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:641b00bc707a5af29fffead812a63b19e8a961ee6d7705e8f6b40802ce70a077"}, - {file = "selectolax-0.3.26-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1fae04b787be96851251b387d72bb488a6752981aa4cad492d98835a4d7c6b78"}, - {file = "selectolax-0.3.26-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:559e581dca455b7d96ba4190f6909f86a68642e23139ceb3dad2bb4831b59c62"}, - {file = "selectolax-0.3.26-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:87b7d0297feee682aa4d6760590c6b2ba4b60772f087f0ec2ecd77cf564e979e"}, - {file = "selectolax-0.3.26-cp312-cp312-win32.whl", hash = "sha256:e9533166e1cd773ef032df8fcd2693d0dda801cbb225d1074e4616eb419271d7"}, - {file = "selectolax-0.3.26-cp312-cp312-win_amd64.whl", hash = "sha256:ce4ff49a68b1104bcf4588d9917033593442538d3d0cac1a74abcef23e478770"}, - {file = "selectolax-0.3.26-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:66c25f78cc2006c9386a8c228dab84ccc00b45c8edb667329e39fe7adbee13bc"}, - {file = "selectolax-0.3.26-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c4cdb2c3187d3615cf551c8c821cdf861592736c7efa58fefadaaca89b48474f"}, - {file = "selectolax-0.3.26-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3fb6b7df8d20592db1960d40e21874709315479457cdcb49f02c257c80df1035"}, - {file = "selectolax-0.3.26-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49b9c2d4bb990e7b8d1911e9d9af02f37bd5e391f748c85af44e4277b4cd61c0"}, - {file = "selectolax-0.3.26-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1a98d0dcc150f4b9fa4a610f6a55119631b0b0bb892eb3ce32aa566bd3efae4a"}, - {file = "selectolax-0.3.26-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:841865ddebfc3f60518b31af9072fd15f731a39e41dc1c5d10bf652200aec9aa"}, - {file = "selectolax-0.3.26-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0b4b1a80eccff025c00410048662c183746a8a966aff30d55e608988ebdbf148"}, - {file = "selectolax-0.3.26-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b6532e60e6e966afef1f1281835cd6bbdcdcc17b3ee4d048469ab0ebdfc9722f"}, - {file = "selectolax-0.3.26-cp313-cp313-win32.whl", hash = "sha256:7e808f7c0b85997af9115f6fabf1b209940d2ceaa3a405417a63bf9eaf115b3a"}, - {file = "selectolax-0.3.26-cp313-cp313-win_amd64.whl", hash = "sha256:064a15d56697cd66a4a78310cd5719cac57563ee6a94f05e01ca252fe4813a1b"}, - {file = "selectolax-0.3.26-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:136041fe36cdac45d5586d34f758c857f56c9558fdb060cb0d7233d508917bf4"}, - {file = "selectolax-0.3.26-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7023550a2d1e41b4e45ee4901f734590c73df778ee9e93a54c570968f74fd094"}, - {file = "selectolax-0.3.26-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88a74f3c7859f1d79da79b837ce49f7dba67e1d6815315dbbfb85c34bccc2a42"}, - {file = "selectolax-0.3.26-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:8c269cdff9edbf0bada7f58f60cf1f1d615919fbda39a8f0e3a7b79ca89d1726"}, - {file = "selectolax-0.3.26-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:e6d7adee1220ca49a705719200bf59bc54d2b3ce6fc148d0beab10624502151a"}, - {file = "selectolax-0.3.26-cp37-cp37m-win32.whl", hash = "sha256:703d05a16fc7070cbd381549b8236f9ae7af05b0f03c084344a686d7e810bdb3"}, - {file = "selectolax-0.3.26-cp37-cp37m-win_amd64.whl", hash = "sha256:78b17dc4fcdd1056656ebebd7ef18f9c0ce8ade11f6e7ab8cf9f700f6ae2bb76"}, - {file = "selectolax-0.3.26-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:59c35a041533576e77371f51e05d9cf620c572cf9c74cb7b87895fb71cdcb88d"}, - {file = "selectolax-0.3.26-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7fda1bb437b598610cbf9d0d3f60b906eddf9774b5fa48c8edd0152d6eaa7d8f"}, - {file = "selectolax-0.3.26-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b480d5d7255554c38822f884ff7c88f9b8c54697fc1917611fca7de0490d3b9"}, - {file = "selectolax-0.3.26-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:062c37d71b2bbf19a3e6f2d74fbf11d4c82e63c01fc9960cb8d20fc0583bf0d8"}, - {file = "selectolax-0.3.26-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:375db89b7142cf0e2176f4377ca815d69226c27caf0266e01936fd7fd6fa96f9"}, - {file = "selectolax-0.3.26-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:612084d383b9ccd5f75c55f82471ee96e40c69e4bc3eeeba5212416e06e34baa"}, - {file = "selectolax-0.3.26-cp38-cp38-win32.whl", hash = "sha256:a9d11aad28baabad65488f4cf1c0413093a820299c68df34e7cd6a81828ea486"}, - {file = "selectolax-0.3.26-cp38-cp38-win_amd64.whl", hash = "sha256:e782c5fe53937eb4bbdbaa0642e14384a84ccec8ddc8b478ad1f4fb57fa07a33"}, - {file = "selectolax-0.3.26-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9d64e7d3c83fea58f8630259267bdfdd6c0f183612e70b3514590c058551bb28"}, - {file = "selectolax-0.3.26-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:822f8fcb7eeb43c0fc09fd20027ef68bd000228ebd4f5a031ac1b646d1b155ce"}, - {file = "selectolax-0.3.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:713cb93b173950a40e70cdb163f3a0e422a9bdf5df1627c5ac109fe662b11f68"}, - {file = "selectolax-0.3.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed961a5c7cd1875e9a251eeb12efa0cef3daf9a73bfed26b4410b0f7ca4075e8"}, - {file = "selectolax-0.3.26-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d2bd8ef1c360da936605f34bcb31711d05ff1c1907b4a1573511cdeb2ffd8448"}, - {file = "selectolax-0.3.26-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c9d823a8f24158cc62e8d7e676a0504bf59278ceee34f09976ddeb4c190eca73"}, - {file = "selectolax-0.3.26-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a47757f97b6ffc2699d6ac02d1b8890258c43b95676e64f58b5c15e201b9ceff"}, - {file = "selectolax-0.3.26-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c4998cea022c360eeb17613678b861b5a724066c499508dd86c1812910cdeaa3"}, - {file = "selectolax-0.3.26-cp39-cp39-win32.whl", hash = "sha256:5e6a2d755695359b2465efaad8ad840dc4d7a328d62f8673110fdaabfe8cfd98"}, - {file = "selectolax-0.3.26-cp39-cp39-win_amd64.whl", hash = "sha256:bfaeb5d055592b4455cebd3cbd80ef1f47b97df991798f92814030f7ea8fa0fc"}, - {file = "selectolax-0.3.26.tar.gz", hash = "sha256:fd8da39a64145cb14c1f6ec9ca7378342af7de9ba4c8e3d65d5daa107594826b"}, + {file = "selectolax-0.3.27-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:000b11bbf1c730e61ddd59106cabc77b649e5ebfb3d043abfc1d6b618dab8f0a"}, + {file = "selectolax-0.3.27-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a975fb54f7180d4b919e084ce54271083fd2960df734ae3045e9c3f557617136"}, + {file = "selectolax-0.3.27-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1388d69ddfd4d1b925f2fac9b8077d05b704bc4e93ce99c949a13bc98b6aec9"}, + {file = "selectolax-0.3.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11d29154d3bf9391bacbf7df1ff869427ab82a95730a8ca41b79812e21b0f45e"}, + {file = "selectolax-0.3.27-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1459b78576081317ecebeff15eff5c8903fa1f76dd032068d1c9d23f1aa0c505"}, + {file = "selectolax-0.3.27-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2708c2a1546811138f3b71decb1ef1c4a89146b8245116ce60e78597c9e7f232"}, + {file = "selectolax-0.3.27-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:292a43ca8d30f864f23467a67190f38175f33e2d46ece88e5c55a2ef4e2c38cb"}, + {file = "selectolax-0.3.27-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:108f8759cd01a3e4d6d5969481f7e4782d4c63fd90be85c35f6925370d43f199"}, + {file = "selectolax-0.3.27-cp310-cp310-win32.whl", hash = "sha256:ceb398b9a4e25ae72cf75b6001f599f9ca9caaf652b0928e1aa67149bc3f63f6"}, + {file = "selectolax-0.3.27-cp310-cp310-win_amd64.whl", hash = "sha256:613b27f9a97cbae9febdd2d0db18db445a0caedbd9dd227d5f0b061e17bfbed7"}, + {file = "selectolax-0.3.27-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:003e1b51384ad7f76ed97259bfa58f7d3875f77b5621732c851b8b249d6cac2a"}, + {file = "selectolax-0.3.27-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d78cf0ad1853abcde986b0b6fba446bbdd9c604134eb35d1c59f7dacfa5431e6"}, + {file = "selectolax-0.3.27-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8c9366bc38ec1e40ed5f3fa29038cc4c300d9bbf5f7c022ee32db39e271ef82"}, + {file = "selectolax-0.3.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f211b38ac9022263d57e713b3b23b1c6cd0aa11ac26dab9a9645cf046554cc7e"}, + {file = "selectolax-0.3.27-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48d7df95bbc0c0b104df6ba9c89b2965306b1dc50ef077680c6c39eee0b0db45"}, + {file = "selectolax-0.3.27-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:980dfefb53b2c5ee1cb8d624b48d3153c873fb28a3d410908d6c047f76d9a533"}, + {file = "selectolax-0.3.27-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f144a4bd5e4895fd445fa69f2304309f7191d6021378f01dccb438d6b3551685"}, + {file = "selectolax-0.3.27-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:542183ba360b1852fd4086594393159a02331cf3f358be11e2914bda66ba63a8"}, + {file = "selectolax-0.3.27-cp311-cp311-win32.whl", hash = "sha256:5cd8282445e079fbcbed4fd39ebe46cc78407f9ec59405c0fdede0653b61c966"}, + {file = "selectolax-0.3.27-cp311-cp311-win_amd64.whl", hash = "sha256:28b540f21c0395cd9a5960bc3174e9c03e9ad3f5d59ebe7e8abed2d890dd3cac"}, + {file = "selectolax-0.3.27-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:23eefd8c959e211361c29d33c82665e5b0f5a50501b168d9a3bb9d241627c675"}, + {file = "selectolax-0.3.27-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fcb0e3fd823fc4a7992f15989a64bfebc91aab46873bdd567c5b2122d7ee77d5"}, + {file = "selectolax-0.3.27-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e5ee92a9a08db66ad36367fe4cb61f41d5aff7936577794c7ac52a782114df9"}, + {file = "selectolax-0.3.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ad6f3042c14746024198ef503c110a6457afe1edea5f335309226b048f7011c"}, + {file = "selectolax-0.3.27-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:afc5ebac5df69384f59a335ee09e74fb56a1bf6f2f5c617397e77265f08b2e69"}, + {file = "selectolax-0.3.27-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804267ad6bd8d35ed55e8b57ab57721cd572e185adaf1027682b3a1356703324"}, + {file = "selectolax-0.3.27-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:afb76bdcb70f55f31c2e4c369324148238f9287cb03af3458cd190bc699d051e"}, + {file = "selectolax-0.3.27-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:98f045ea4f2917e29f30fa6de6f8dcadf2d7f8e8284736428f0863f7e1b851b1"}, + {file = "selectolax-0.3.27-cp312-cp312-win32.whl", hash = "sha256:cfba7d167f8d844897f6aee9acaad4e275a04dae9702f52712f684fbe9e0a488"}, + {file = "selectolax-0.3.27-cp312-cp312-win_amd64.whl", hash = "sha256:1badda1b1c99d2ab03b5a171472a2362eb14db30490c9b472277f0ec9daf0d63"}, + {file = "selectolax-0.3.27-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f02a60042bd600e29025b81fe5def1615180674cab94829d9b34b4e6aa23ebe3"}, + {file = "selectolax-0.3.27-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1d750b2c2e5ee0cbcb5e97ddd243ddd486452979b38d224ab49c44388f626a21"}, + {file = "selectolax-0.3.27-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8536fec1959262fc34f410083c7be990ed8f086e876ea2843a87866321a1d357"}, + {file = "selectolax-0.3.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f47cfd8fd053c7cfeaf3a46354b92fee7d0fdcdbe029b05096eefbeb516696c"}, + {file = "selectolax-0.3.27-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02fc623bee9166f8c0089d0a18b62e9b83d2b8e67b16b080e65df18349065403"}, + {file = "selectolax-0.3.27-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:10f2d47626d03acd93b7e0c943f8e39e0bf93e756318a8b103a445e64ee03db3"}, + {file = "selectolax-0.3.27-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1d86bdca0a86f533cd9415f2090dd1a52cd251c1e9d968bf5d937b8b4d7f06ee"}, + {file = "selectolax-0.3.27-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:868687ae608594725e4d9e14a7c9a29ad12b8c622bfc46ce444f61c4292c9bde"}, + {file = "selectolax-0.3.27-cp313-cp313-win32.whl", hash = "sha256:bbdae997288652ea9accc590102219932d296d9464754ddf27df12448b4ec1ca"}, + {file = "selectolax-0.3.27-cp313-cp313-win_amd64.whl", hash = "sha256:5d5330f57edeeadedae5014c74849cd8a84a6d7fb497babe8a82a4f1999b0678"}, + {file = "selectolax-0.3.27-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:29557e539a4c8c06fecca9eb21d00b96a08f0fd01b33dd1c9ec71c660ff07c86"}, + {file = "selectolax-0.3.27-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eeb62e2e4569d3c03dd1ec33dc2352aa6549746416ca8de0f0acf7427b36908"}, + {file = "selectolax-0.3.27-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:853d59fbf9ccbe3bd2c222f9a33f984e421fb2ef2ea39fd3e469568256315242"}, + {file = "selectolax-0.3.27-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:085640fe89aeab643eaa8e37d372ba83b43b748d1a7f3fedab9ff49dc92c262d"}, + {file = "selectolax-0.3.27-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:fd8e75ef6fa5133893684e0c8e2646a344a46fdf1937f0e15933dbd1a12831b6"}, + {file = "selectolax-0.3.27-cp37-cp37m-win32.whl", hash = "sha256:ebbda30a8e940ee1ba1cf10d1e4664aeddbf29b90dfdc7d327819ca7b6cfa8de"}, + {file = "selectolax-0.3.27-cp37-cp37m-win_amd64.whl", hash = "sha256:b20ff234ddc1ea5974e0644af750c46cddaa2c5ad509f68ec47f9867e8dcf85f"}, + {file = "selectolax-0.3.27-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:bf979b04a56cc8970a3018a6801bb600acc62a32c0e5f51364d2b16b3c39deae"}, + {file = "selectolax-0.3.27-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:90ad3f96336d5b2520c28f2670af93f7d286409f7039432595fb91402bc8fa35"}, + {file = "selectolax-0.3.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05dbb583c4287d0bf0a4fb851b05d03cda4a716f84be07932f4ba564ab8eddd9"}, + {file = "selectolax-0.3.27-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:442ba2922a37df6dce77791ba558a999a83839c21914906815a5a53b8ca1e765"}, + {file = "selectolax-0.3.27-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:6df9182a8f132354b0083f37d3510b5617cb25e1895dc2db8db01e0e59c32e45"}, + {file = "selectolax-0.3.27-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:d011d372520b3e047859af5f48bc3593cfafcd0e83b21eeda82ea37843581c5a"}, + {file = "selectolax-0.3.27-cp38-cp38-win32.whl", hash = "sha256:58c073f1ca8ae5b0feec713372ff11e3c1ac8f5c5f3865e51bb50d100a6880a0"}, + {file = "selectolax-0.3.27-cp38-cp38-win_amd64.whl", hash = "sha256:a957327c992a8ad54505b16963cd268a5f0c8d74b6f4fbd2c95c106aff6fdaa7"}, + {file = "selectolax-0.3.27-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a4c285f101e5fa07ae202ccc6f347921adc3af1934c752856223296a4234e748"}, + {file = "selectolax-0.3.27-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:52cda4030d1348c4b7759332a64f8d987c1ff5b4538aa2fbacfbc4af06e505f3"}, + {file = "selectolax-0.3.27-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4353f39618eab62b17424029e45c6d216622165624d6865c189d29450cbc00f"}, + {file = "selectolax-0.3.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81c2c1b0404755463c2bf75ceb6daa7f8c4cc5e4e27cd8406b1f3b4101ef5a36"}, + {file = "selectolax-0.3.27-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7cef48126ed38ac8ff17e3dff81223f97e4f1ea5c419cbdd7acced8966ef3421"}, + {file = "selectolax-0.3.27-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:07b061953ae50be3499ff0fea6a47368ec1428f5e0c454ea518c7a4fee70878d"}, + {file = "selectolax-0.3.27-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c4ddea351445a68df9c2fc455d7a73a26ea27fd39f5434d5ad02df70f409a3ea"}, + {file = "selectolax-0.3.27-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9d66c2c9108082f6dd7a7b73b3811e01042f9c9a21dd6b70a1ce92ee60e0128e"}, + {file = "selectolax-0.3.27-cp39-cp39-win32.whl", hash = "sha256:9d9cc3f059508f1e0b7f10037c9024b030ad2ce902978aacf0eaba438b37e961"}, + {file = "selectolax-0.3.27-cp39-cp39-win_amd64.whl", hash = "sha256:b8ead43295d2d8e7819279d145f43b3683643e36876caf41ef6e571bc5a9a9f0"}, + {file = "selectolax-0.3.27.tar.gz", hash = "sha256:0e058f869e55d40596a92bff59fffdb551f7135cbf938b0756e9a3bd8de1ffc5"}, ] [package.extras] @@ -941,4 +941,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "12f68448bece623d48b490327f8e3ea8510a4b76968c390b8458958267ebd1ea" +content-hash = "a8421f0a40584c27ec1033b61548be1a89cd1c66a1c3967ce1686bc4178d483a" diff --git a/deployer/pyproject.toml b/deployer/pyproject.toml index c481dc4f3a81..d62007081a62 100644 --- a/deployer/pyproject.toml +++ b/deployer/pyproject.toml @@ -10,11 +10,11 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.10" click = "^8.1.7" -boto3 = "^1.35.76" +boto3 = "^1.35.81" python-decouple = "^3.8" requests = {extras = ["security"], version = "^2.32.3"} elasticsearch-dsl = "^7.4.1" -selectolax = "^0.3.26" +selectolax = "^0.3.27" PyGithub = "^1.59" unidiff = "^0.7.5" From 321030b0afd8b2d115f285f94e786cb6a9fd0d8a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:59:07 +0000 Subject: [PATCH 013/189] chore(deps-dev): bump browserslist from 4.24.2 to 4.24.3 (#12309) --- package.json | 2 +- yarn.lock | 40 ++++++++++++++++++++-------------------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index dbcc9cce32ce..78a141df006a 100644 --- a/package.json +++ b/package.json @@ -185,7 +185,7 @@ "babel-plugin-named-asset-import": "^0.3.8", "babel-preset-react-app": "^10.0.1", "braces": "^3.0.3", - "browserslist": "^4.24.2", + "browserslist": "^4.24.3", "camelcase": "^8.0.0", "case-sensitive-paths-webpack-plugin": "^2.4.0", "cross-env": "^7.0.3", diff --git a/yarn.lock b/yarn.lock index 0bbdecf5f5c2..47f9ea576238 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4695,14 +4695,14 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2: - version "4.24.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580" - integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== - dependencies: - caniuse-lite "^1.0.30001669" - electron-to-chromium "^1.5.41" - node-releases "^2.0.18" +browserslist@^4.0.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2, browserslist@^4.24.3: + version "4.24.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" + integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== + dependencies: + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" update-browserslist-db "^1.1.1" bs-logger@^0.2.6: @@ -4867,10 +4867,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: - version "1.0.30001683" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz#7f026a2d5d319a9cf8915a1451173052caaadc81" - integrity sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: + version "1.0.30001689" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz#67ca960dd5f443903e19949aeacc9d28f6e10910" + integrity sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -6214,10 +6214,10 @@ ejs@^3.1.10: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.41: - version "1.5.64" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.64.tgz#ac8c4c89075d35a1514b620f47dfe48a71ec3697" - integrity sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ== +electron-to-chromium@^1.5.73: + version "1.5.73" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz#f32956ce40947fa3c8606726a96cd8fb5bb5f720" + integrity sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg== emittery@^0.13.1: version "0.13.1" @@ -11049,10 +11049,10 @@ node-notifier@^8.0.1: uuid "^8.3.0" which "^2.0.2" -node-releases@^2.0.18: - version "2.0.18" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" - integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== normalize-package-data@^2.5.0: version "2.5.0" From aaad1bda828a9b12a0de89a5a19b0d0223fdd4d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:59:53 +0000 Subject: [PATCH 014/189] chore(deps): bump @mdn/rari from 0.1.2 to 0.1.3 (#12306) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 78a141df006a..576f920bb833 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.24", - "@mdn/rari": "^0.1.2", + "@mdn/rari": "^0.1.3", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.45.0", "@stripe/stripe-js": "^5.3.0", diff --git a/yarn.lock b/yarn.lock index 47f9ea576238..97a91eefde30 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.2": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.2.tgz#d8c841943fae5b9f95e754e5530dac7792f8cdcc" - integrity sha512-rdlN0xB2J3l6ulwjWKdByiIlhSBN0hv3oOwJVYLixRK/xiTyau5/RKTbTXqt+M1UOFTbW3Ax6YaVNcIe/133+g== +"@mdn/rari@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.3.tgz#b7b276b4eba4b77d9f7837be3050756443190a4c" + integrity sha512-j+phOxxqHodShQscI8SpY4jjaUMfk3b34PF71AULqnKrwBGBCBke8SxZ/GRKt0cplcBmlZIRzp8aT08Vo6bMsA== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From c02dfb7cf892fa04d2a78a7e20f752733787d0e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 12:07:35 +0000 Subject: [PATCH 015/189] chore(deps-dev): bump resolve from 1.22.8 to 1.22.9 (#12311) --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 576f920bb833..5be3416087af 100644 --- a/package.json +++ b/package.json @@ -245,7 +245,7 @@ "react-router": "^7.0.2", "react-router-dom": "^7.0.2", "remark-prettier": "^2.0.0", - "resolve": "^1.22.8", + "resolve": "^1.22.9", "resolve-url-loader": "^5.0.0", "rough-notation": "^0.5.1", "sass": "^1.83.0", diff --git a/yarn.lock b/yarn.lock index 97a91eefde30..f7c29310694b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8749,10 +8749,10 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.13.0, is-core-module@^2.15.1, is-core-module@^2.5.0: - version "2.15.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" - integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== +is-core-module@^2.13.0, is-core-module@^2.15.1, is-core-module@^2.16.0, is-core-module@^2.5.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.0.tgz#6c01ffdd5e33c49c1d2abfa93334a85cb56bd81c" + integrity sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g== dependencies: hasown "^2.0.2" @@ -13155,12 +13155,12 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.4, resolve@^1.22.8: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.4, resolve@^1.22.8, resolve@^1.22.9: + version "1.22.9" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.9.tgz#6da76e4cdc57181fa4471231400e8851d0a924f3" + integrity sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A== dependencies: - is-core-module "^2.13.0" + is-core-module "^2.16.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" From 4c199f2a89274c177a9c5bc653a05086f931ba98 Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Mon, 16 Dec 2024 14:26:14 +0100 Subject: [PATCH 016/189] fix(dev-server): fix top level assets with rari (#12304) --- server/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/index.ts b/server/index.ts index 77c9c4e604a3..a98c464e4854 100644 --- a/server/index.ts +++ b/server/index.ts @@ -513,7 +513,7 @@ if (RARI) { "/en-US/community/index.json", "/en-US/plus/docs/*", "/en-US/observatory/docs/*", - "/:locale/", + "/:locale([a-z]{2}(?:(?:-[A-Z]{2})?))/", ], async (req, res) => { try { From 1a102d19b04b6396fb2445bcb1524060fc93d444 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 14:03:25 +0000 Subject: [PATCH 017/189] chore(deps): bump @sentry/node from 8.45.0 to 8.45.1 in the sentry group (#12314) --- package.json | 2 +- yarn.lock | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 5be3416087af..a56dda57cf8a 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "@mdn/browser-compat-data": "^5.6.24", "@mdn/rari": "^0.1.3", "@mozilla/glean": "5.0.3", - "@sentry/node": "^8.45.0", + "@sentry/node": "^8.45.1", "@stripe/stripe-js": "^5.3.0", "@use-it/interval": "^1.0.0", "@vscode/ripgrep": "^1.15.9", diff --git a/yarn.lock b/yarn.lock index f7c29310694b..7f849b6794ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2720,15 +2720,15 @@ resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== -"@sentry/core@8.45.0": - version "8.45.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.45.0.tgz#a03a1b666989898ce7fb33f9ec279ea08450b317" - integrity sha512-4YTuBipWSh4JrtSYS5GxUQBAcAgOIkEoFfFbwVcr3ivijOacJLRXTBn3rpcy1CKjBq0PHDGR+2RGRYC+bNAMxg== +"@sentry/core@8.45.1": + version "8.45.1" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.45.1.tgz#da3b13a8fd2276e8a1d4f5a38f9b8a0ed6647b49" + integrity sha512-1fGmkr0paZshh38mD29c4CfkRkgFoYDaAGyDLoGYfTbEph/lU8RHB2HWzN93McqNdMEhl1DRRyqIasUZoPlqSA== -"@sentry/node@^8.45.0": - version "8.45.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.45.0.tgz#669360fc23214b7efb9b3209392d14d3e6d423e6" - integrity sha512-a+4csASc7zQlSAGt5AMVTUFn3Rz0qyiU90Hq1ejWLEF11i2FI73TrPVmyYT9bb+/AhzZV0vqmmrL5HVvxp/UGA== +"@sentry/node@^8.45.1": + version "8.45.1" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.45.1.tgz#24ebe7cb6a1ddc3d95602945a9574978797ac6f9" + integrity sha512-xvlXifM/FSOQdLAqQBuo04SiOh7RP8rRRr+c5G/YbBtgJA867Pve0X8JZK2BJpDZ3OrGvzXV1Ubnt9ao4rBfYA== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/context-async-hooks" "^1.29.0" @@ -2762,16 +2762,16 @@ "@opentelemetry/sdk-trace-base" "^1.29.0" "@opentelemetry/semantic-conventions" "^1.28.0" "@prisma/instrumentation" "5.19.1" - "@sentry/core" "8.45.0" - "@sentry/opentelemetry" "8.45.0" + "@sentry/core" "8.45.1" + "@sentry/opentelemetry" "8.45.1" import-in-the-middle "^1.11.2" -"@sentry/opentelemetry@8.45.0": - version "8.45.0" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.45.0.tgz#9e544d975575834bd23860700d039917c1cb2b90" - integrity sha512-qk8TBqk0EO7ggMdun16Wfb38IBN+VQBKwdbs7rbUfKOmXudsDAcz3gg7QfCO7qHoCK8c+fY3cIKoVrQkJ879+Q== +"@sentry/opentelemetry@8.45.1": + version "8.45.1" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.45.1.tgz#4c8e686818fb6af45ed486c341902affd9f110cf" + integrity sha512-khnR5TS21ksITTXmXnpniRN7brlZS5RNNQuMZ9n3MYi/L1/s9LT73skNh1gder28OV6ZxGUgrTZ+1dtKqn9tig== dependencies: - "@sentry/core" "8.45.0" + "@sentry/core" "8.45.1" "@sidvind/better-ajv-errors@3.0.1": version "3.0.1" From 4f9f8efd32a169eabf012c75df69d0beeab74ffd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 14:05:35 +0000 Subject: [PATCH 018/189] chore(deps): bump web-specs from 3.29.0 to 3.30.0 (#12315) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a56dda57cf8a..5041cdfe9438 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", "web-features": "^2.13.0", - "web-specs": "^3.29.0" + "web-specs": "^3.30.0" }, "devDependencies": { "@babel/core": "^7.26.0", diff --git a/yarn.lock b/yarn.lock index 7f849b6794ed..e1979b4898c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15370,10 +15370,10 @@ web-namespaces@^2.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== -web-specs@^3.29.0: - version "3.29.0" - resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.29.0.tgz#7d688e8c35af4cd0c8183662334026af2a9e029f" - integrity sha512-K78MP/7dbGV9Zis8ux/1FxR9MeF2WAF4lRXgyq8qXTNQ0KiKbnUMVDVLiSFtACuD1QdWrbukjN/8msaikAK6bA== +web-specs@^3.30.0: + version "3.30.0" + resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.30.0.tgz#289abfb3d118b9b5d611974bc7afc4add9af1200" + integrity sha512-n178Ljyrq5P3rRt++8adB/5xNbiTjx2iGB6XR+7C6Q1opPP9bouMxGub5ElObVbt23C6YTAFyAf7O8IBssrkzw== web-streams-polyfill@4.0.0-beta.3: version "4.0.0-beta.3" From 4aeeddf647cea13803de1759a6ecdc72bcd76521 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 14:14:14 +0000 Subject: [PATCH 019/189] chore(deps): bump @mdn/rari from 0.1.3 to 0.1.4 (#12316) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5041cdfe9438..236db4e4a413 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.24", - "@mdn/rari": "^0.1.3", + "@mdn/rari": "^0.1.4", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.45.1", "@stripe/stripe-js": "^5.3.0", diff --git a/yarn.lock b/yarn.lock index e1979b4898c8..d577764da672 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.3.tgz#b7b276b4eba4b77d9f7837be3050756443190a4c" - integrity sha512-j+phOxxqHodShQscI8SpY4jjaUMfk3b34PF71AULqnKrwBGBCBke8SxZ/GRKt0cplcBmlZIRzp8aT08Vo6bMsA== +"@mdn/rari@^0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.4.tgz#037b3a5957ecb0740ae0ca012f53f433b17e20e8" + integrity sha512-9KY5+n1XRrlwC1EmOgOdcq1u2tN5siBuH55JJ7+bxc8jQaIiNULEcTYZH18FSRFE/mEsMTwVuPpnzx2gG5zaKA== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From 18a1b2686943863e3f1e63827784269d170b1d2d Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Tue, 17 Dec 2024 12:29:38 +0100 Subject: [PATCH 020/189] fix(placement): fix pattern regex (#12317) --- client/src/placement-context.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/client/src/placement-context.tsx b/client/src/placement-context.tsx index 2dc2a6990cbc..b0677a956b14 100644 --- a/client/src/placement-context.tsx +++ b/client/src/placement-context.tsx @@ -31,27 +31,27 @@ const PLACEMENT_MAP: Record = { side: { typ: "side", pattern: - /\/[^/]+\/(play|docs\/|blog\/|observatory\/?|curriculum\/[^$]|search$)/i, + /^\/[^/]+\/(play|docs\/|blog\/|observatory\/?|curriculum\/[^$]|search$)/i, }, top: { typ: "top-banner", - pattern: /\/[^/]+\/(?!$|_homepage$).*/i, + pattern: /^\/[^/]+\/(?!$|_homepage$).*/i, }, hpTop: { typ: "top-banner", - pattern: /\/[^/]+\/($|_homepage$)/i, + pattern: /^\/[^/]+\/($|_homepage$)/i, }, hpMain: { typ: "hp-main", - pattern: /\/[^/]+\/($|_homepage$)/i, + pattern: /^\/[^/]+\/($|_homepage$)/i, }, hpFooter: { typ: "hp-footer", - pattern: /\/[^/]+\/($|_homepage$)/i, + pattern: /^\/[^/]+\/($|_homepage$)/i, }, bottom: { typ: "bottom-banner", - pattern: /\/[^/]+\/docs\//i, + pattern: /^\/[^/]+\/docs\//i, }, }; From d58f7d0c280b3ebb02d5456b87a607ae6bc9bfc0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2024 11:30:15 +0000 Subject: [PATCH 021/189] chore(deps-dev): bump typescript-eslint from 8.18.0 to 8.18.1 (#12318) --- package.json | 2 +- yarn.lock | 114 +++++++++++++++++++++++++-------------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index 236db4e4a413..f6c13924b2f7 100644 --- a/package.json +++ b/package.json @@ -268,7 +268,7 @@ "ts-loader": "^9.5.1", "ts-node": "^10.9.2", "typescript": "^5.7.2", - "typescript-eslint": "^8.18.0", + "typescript-eslint": "^8.18.1", "webpack": "^5.97.1", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^5.1.4", diff --git a/yarn.lock b/yarn.lock index d577764da672..c306f99ef8a2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3655,16 +3655,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@8.18.0": - version "8.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz#0901933326aea4443b81df3f740ca7dfc45c7bea" - integrity sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw== +"@typescript-eslint/eslint-plugin@8.18.1": + version "8.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz#992e5ac1553ce20d0d46aa6eccd79dc36dedc805" + integrity sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.18.0" - "@typescript-eslint/type-utils" "8.18.0" - "@typescript-eslint/utils" "8.18.0" - "@typescript-eslint/visitor-keys" "8.18.0" + "@typescript-eslint/scope-manager" "8.18.1" + "@typescript-eslint/type-utils" "8.18.1" + "@typescript-eslint/utils" "8.18.1" + "@typescript-eslint/visitor-keys" "8.18.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" @@ -3693,15 +3693,15 @@ dependencies: "@typescript-eslint/utils" "5.62.0" -"@typescript-eslint/parser@8.18.0": - version "8.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.18.0.tgz#a1c9456cbb6a089730bf1d3fc47946c5fb5fe67b" - integrity sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q== +"@typescript-eslint/parser@8.18.1": + version "8.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.18.1.tgz#c258bae062778b7696793bc492249027a39dfb95" + integrity sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA== dependencies: - "@typescript-eslint/scope-manager" "8.18.0" - "@typescript-eslint/types" "8.18.0" - "@typescript-eslint/typescript-estree" "8.18.0" - "@typescript-eslint/visitor-keys" "8.18.0" + "@typescript-eslint/scope-manager" "8.18.1" + "@typescript-eslint/types" "8.18.1" + "@typescript-eslint/typescript-estree" "8.18.1" + "@typescript-eslint/visitor-keys" "8.18.1" debug "^4.3.4" "@typescript-eslint/parser@^5.5.0": @@ -3722,13 +3722,13 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@8.18.0": - version "8.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz#30b040cb4557804a7e2bcc65cf8fdb630c96546f" - integrity sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw== +"@typescript-eslint/scope-manager@8.18.1": + version "8.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz#52cedc3a8178d7464a70beffed3203678648e55b" + integrity sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ== dependencies: - "@typescript-eslint/types" "8.18.0" - "@typescript-eslint/visitor-keys" "8.18.0" + "@typescript-eslint/types" "8.18.1" + "@typescript-eslint/visitor-keys" "8.18.1" "@typescript-eslint/type-utils@5.62.0": version "5.62.0" @@ -3740,13 +3740,13 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@8.18.0": - version "8.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz#6f0d12cf923b6fd95ae4d877708c0adaad93c471" - integrity sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow== +"@typescript-eslint/type-utils@8.18.1": + version "8.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz#10f41285475c0bdee452b79ff7223f0e43a7781e" + integrity sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ== dependencies: - "@typescript-eslint/typescript-estree" "8.18.0" - "@typescript-eslint/utils" "8.18.0" + "@typescript-eslint/typescript-estree" "8.18.1" + "@typescript-eslint/utils" "8.18.1" debug "^4.3.4" ts-api-utils "^1.3.0" @@ -3755,10 +3755,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@8.18.0": - version "8.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.18.0.tgz#3afcd30def8756bc78541268ea819a043221d5f3" - integrity sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA== +"@typescript-eslint/types@8.18.1": + version "8.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.18.1.tgz#d7f4f94d0bba9ebd088de840266fcd45408a8fff" + integrity sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -3773,13 +3773,13 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@8.18.0": - version "8.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz#d8ca785799fbb9c700cdff1a79c046c3e633c7f9" - integrity sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg== +"@typescript-eslint/typescript-estree@8.18.1": + version "8.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz#2a86cd64b211a742f78dfa7e6f4860413475367e" + integrity sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg== dependencies: - "@typescript-eslint/types" "8.18.0" - "@typescript-eslint/visitor-keys" "8.18.0" + "@typescript-eslint/types" "8.18.1" + "@typescript-eslint/visitor-keys" "8.18.1" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -3801,15 +3801,15 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@8.18.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.18.0.tgz#48f67205d42b65d895797bb7349d1be5c39a62f7" - integrity sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg== +"@typescript-eslint/utils@8.18.1", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.18.1.tgz#c4199ea23fc823c736e2c96fd07b1f7235fa92d5" + integrity sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.18.0" - "@typescript-eslint/types" "8.18.0" - "@typescript-eslint/typescript-estree" "8.18.0" + "@typescript-eslint/scope-manager" "8.18.1" + "@typescript-eslint/types" "8.18.1" + "@typescript-eslint/typescript-estree" "8.18.1" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -3819,12 +3819,12 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@8.18.0": - version "8.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz#7b6d33534fa808e33a19951907231ad2ea5c36dd" - integrity sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw== +"@typescript-eslint/visitor-keys@8.18.1": + version "8.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz#344b4f6bc83f104f514676facf3129260df7610a" + integrity sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ== dependencies: - "@typescript-eslint/types" "8.18.0" + "@typescript-eslint/types" "8.18.1" eslint-visitor-keys "^4.2.0" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": @@ -14894,14 +14894,14 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" -typescript-eslint@^8.18.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.18.0.tgz#41026f27a3481185f3239d817ae5b960572145a0" - integrity sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ== +typescript-eslint@^8.18.1: + version "8.18.1" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.18.1.tgz#197b284b6769678ed77d9868df180eeaf61108eb" + integrity sha512-Mlaw6yxuaDEPQvb/2Qwu3/TfgeBHy9iTJ3mTwe7OvpPmF6KPQjVOfGyEJpPv6Ez2C34OODChhXrzYw/9phI0MQ== dependencies: - "@typescript-eslint/eslint-plugin" "8.18.0" - "@typescript-eslint/parser" "8.18.0" - "@typescript-eslint/utils" "8.18.0" + "@typescript-eslint/eslint-plugin" "8.18.1" + "@typescript-eslint/parser" "8.18.1" + "@typescript-eslint/utils" "8.18.1" typescript@^5.7.2: version "5.7.2" From a5577ffd6d27904b5271d8d38d4f71ea20509409 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Tue, 17 Dec 2024 13:12:26 +0100 Subject: [PATCH 022/189] fix(scripts/reorder-search-index): no null values (#12270) * fix(workflows/stage-build): remove duplicate script call * enhance performance and remove en-us fallback --------- Co-authored-by: Florian Dieminger --- .github/workflows/stage-build.yml | 3 --- scripts/reorder-search-index.mjs | 25 ++++++++++++++----------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/stage-build.yml b/.github/workflows/stage-build.yml index ce8d912a774e..84cd1bb92435 100644 --- a/.github/workflows/stage-build.yml +++ b/.github/workflows/stage-build.yml @@ -320,9 +320,6 @@ jobs: yarn rari build --all --issues client/build/issues.json --templ-stats - # Sort DE search index by en-US popularity. - node scripts/reorder-search-index.mjs client/build/en-us/search-index.json client/build/de/search-index.json - # SSR all pages yarn render:html diff --git a/scripts/reorder-search-index.mjs b/scripts/reorder-search-index.mjs index 33fef2c1819e..291c9628863c 100644 --- a/scripts/reorder-search-index.mjs +++ b/scripts/reorder-search-index.mjs @@ -4,23 +4,26 @@ async function main() { const [refPath, inputPath, outputPath = null] = process.argv.slice(2); const readJson = (path) => JSON.parse(readFileSync(path, "utf-8")); - const getSlug = ({ url }) => url.replace(/^\/[^/]+\/docs\//, ""); + const slugify = (url) => url.replace(/^\/[^/]+\/docs\//, ""); - // Read reference (e.g. "client/build/en-us/search-index.json"). - const ref = readJson(refPath).map(getSlug); + // Read reference (e.g. "client/build/en-us/search-index.json") + // into map: slug -> index-in-ref + const ref = Object.fromEntries( + readJson(refPath).map(({ url }, i) => [slugify(url), i]) + ); // Read index (e.g. "client/build/de/search-index.json"). const input = readJson(inputPath); - const getIndex = (slug) => ref.indexOf(slug); + // Array of tuples (index-in-ref, input-entry). + const indexed = input.map(({ title, url }) => [ + ref[slugify(url)] ?? Infinity, + { title, url }, + ]); + // Sort by index-in-ref. + indexed.sort(([a], [b]) => (a < b ? -1 : a > b ? 1 : 0)); - const result = []; - for (const [fromIndex, toIndex] of input - .map(getSlug) - .map(getIndex) - .entries()) { - result[toIndex] = input[fromIndex]; - } + const result = indexed.map(([, entry]) => entry); writeFileSync(outputPath ?? inputPath, JSON.stringify(result), "utf-8"); } From 615f68d54531859463f121ab8e0a6cc511cfbb69 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2024 12:59:37 +0000 Subject: [PATCH 023/189] chore(deps): bump @sentry/node from 8.45.1 to 8.46.0 in the sentry group (#12319) --- package.json | 2 +- yarn.lock | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index f6c13924b2f7..243bca58acfa 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "@mdn/browser-compat-data": "^5.6.24", "@mdn/rari": "^0.1.4", "@mozilla/glean": "5.0.3", - "@sentry/node": "^8.45.1", + "@sentry/node": "^8.46.0", "@stripe/stripe-js": "^5.3.0", "@use-it/interval": "^1.0.0", "@vscode/ripgrep": "^1.15.9", diff --git a/yarn.lock b/yarn.lock index c306f99ef8a2..34ab94eca623 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2720,15 +2720,15 @@ resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== -"@sentry/core@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.45.1.tgz#da3b13a8fd2276e8a1d4f5a38f9b8a0ed6647b49" - integrity sha512-1fGmkr0paZshh38mD29c4CfkRkgFoYDaAGyDLoGYfTbEph/lU8RHB2HWzN93McqNdMEhl1DRRyqIasUZoPlqSA== +"@sentry/core@8.46.0": + version "8.46.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.46.0.tgz#ec44707ff0a78f87d07e000381d16e492f477486" + integrity sha512-aOEOBw5ueqN0cv7J3DJDDAlfJf+GxiGsUJZCG5Rsgiq4/jYW8ezY4glUyx+J9yjwvpfHt4IFaQtBQaeXUQBN6g== -"@sentry/node@^8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.45.1.tgz#24ebe7cb6a1ddc3d95602945a9574978797ac6f9" - integrity sha512-xvlXifM/FSOQdLAqQBuo04SiOh7RP8rRRr+c5G/YbBtgJA867Pve0X8JZK2BJpDZ3OrGvzXV1Ubnt9ao4rBfYA== +"@sentry/node@^8.46.0": + version "8.46.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.46.0.tgz#3d630fd6124c858d2e049ad81091e0bdbc963e3f" + integrity sha512-cBgDyjAkwxrwd/tu2BDuH/7u2pJbfrECcV75X2LPxN8ZgpdvhgK4GS9nAewarx+31HNU4cTx4dPQiTXAEWioRQ== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/context-async-hooks" "^1.29.0" @@ -2762,16 +2762,16 @@ "@opentelemetry/sdk-trace-base" "^1.29.0" "@opentelemetry/semantic-conventions" "^1.28.0" "@prisma/instrumentation" "5.19.1" - "@sentry/core" "8.45.1" - "@sentry/opentelemetry" "8.45.1" + "@sentry/core" "8.46.0" + "@sentry/opentelemetry" "8.46.0" import-in-the-middle "^1.11.2" -"@sentry/opentelemetry@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.45.1.tgz#4c8e686818fb6af45ed486c341902affd9f110cf" - integrity sha512-khnR5TS21ksITTXmXnpniRN7brlZS5RNNQuMZ9n3MYi/L1/s9LT73skNh1gder28OV6ZxGUgrTZ+1dtKqn9tig== +"@sentry/opentelemetry@8.46.0": + version "8.46.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.46.0.tgz#a11c0cfc44e442075928f92c4df152e18e046ffc" + integrity sha512-tcgU1PnIlN/RxRpLDNo/FNLTM15XnWFHyGG3k8icWi8cgm4imqmerRKG2/FxEVBKA5f14ypeTPPymjK3VHNUtg== dependencies: - "@sentry/core" "8.45.1" + "@sentry/core" "8.46.0" "@sidvind/better-ajv-errors@3.0.1": version "3.0.1" From 31e4a55c2eb376b9f991ae2f2156c63bb732b9d3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2024 13:08:34 +0000 Subject: [PATCH 024/189] chore(deps): bump @mdn/rari from 0.1.4 to 0.1.5 (#12321) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 243bca58acfa..d6e3b60dbd9c 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.24", - "@mdn/rari": "^0.1.4", + "@mdn/rari": "^0.1.5", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.46.0", "@stripe/stripe-js": "^5.3.0", diff --git a/yarn.lock b/yarn.lock index 34ab94eca623..2227d5d9187e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.4.tgz#037b3a5957ecb0740ae0ca012f53f433b17e20e8" - integrity sha512-9KY5+n1XRrlwC1EmOgOdcq1u2tN5siBuH55JJ7+bxc8jQaIiNULEcTYZH18FSRFE/mEsMTwVuPpnzx2gG5zaKA== +"@mdn/rari@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.5.tgz#e6e4fef85283c21552cdd9857a225903ec774db6" + integrity sha512-8M4wq3UuGT34UEz7avWNhwpdEMORT8TkiFH/JPKdSCPWbxaBjCFgud97cllEUL+03/Z/ngTXpS2Ka7Phg83Rew== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From e3da99d34e53c64da74f74c59c395ca6ee09e723 Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Tue, 17 Dec 2024 18:12:53 +0100 Subject: [PATCH 025/189] feat(rari): use rari as default (#12322) * feat(rari): use rari as default BREAKING CHANGE: rari is used by default use :legacy commands for yari --- .eslintignore | 1 + .../workflows/npm-published-simulation.yml | 4 +- .github/workflows/performance.yml | 3 +- .github/workflows/prod-build.yml | 43 +- .github/workflows/testing.yml | 4 +- Procfile.rari.dev | 4 + bins/build.mjs | 16 + bins/server.mjs | 52 ++ bins/tool.mjs | 17 + docs/cli-tool.md | 48 +- package.json | 29 +- scripts/testing.sh | 2 +- testing/README.md | 2 +- testing/scripts/functional-test.sh | 2 +- testing/tests/destructive.test.ts | 4 +- testing/tests/developing.spec.ts | 54 +- testing/tests/index.test.ts | 513 +----------------- yarn.lock | 2 +- 18 files changed, 183 insertions(+), 617 deletions(-) create mode 100644 Procfile.rari.dev create mode 100644 bins/build.mjs create mode 100644 bins/server.mjs create mode 100644 bins/tool.mjs diff --git a/.eslintignore b/.eslintignore index 59c83e97f089..75900e91ee1d 100644 --- a/.eslintignore +++ b/.eslintignore @@ -11,3 +11,4 @@ cloud-function/**/*.js filecheck/*.js mdn/content/ tool/*.js +bins/*.mjs diff --git a/.github/workflows/npm-published-simulation.yml b/.github/workflows/npm-published-simulation.yml index 6fd442094a7c..8af226733e1c 100644 --- a/.github/workflows/npm-published-simulation.yml +++ b/.github/workflows/npm-published-simulation.yml @@ -55,7 +55,7 @@ jobs: REACT_APP_DISABLE_AUTH: true CONTENT_ROOT: testing/content/files run: | - yarn build:prepare + yarn build:legacy:prepare - name: Build and install tarball run: | @@ -107,7 +107,7 @@ jobs: - name: SSR build a page working-directory: mdn/content run: | - yarn build files/en-us/mdn/kitchensink/index.md + yarn rari-build -f ${PWD}/files/en-us/mdn/kitchensink/index.md - name: Debug server's stdout and stderr if tests failed if: failure() diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index cb372c4e7d39..51b035a1c658 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -53,8 +53,7 @@ jobs: BUILD_GOOGLE_ANALYTICS_MEASUREMENT_ID: G-XXXXXXXX run: | yarn build:prepare - # BUILD_FOLDERSEARCH=mdn/kitchensink yarn build:docs - BUILD_FOLDERSEARCH=web/javascript/reference/global_objects/array/foreach yarn build:docs + yarn build -f $CONTENT_ROOT/en-us/web/javascript/reference/global_objects/array/foreach -f $CONTENT_ROOT/en-us/mdn/kitchensink yarn render:html - name: Serve and lhci diff --git a/.github/workflows/prod-build.yml b/.github/workflows/prod-build.yml index 99d983398106..b9ea8172d6d9 100644 --- a/.github/workflows/prod-build.yml +++ b/.github/workflows/prod-build.yml @@ -134,6 +134,13 @@ jobs: mv mdn/translated-content-de/files/de mdn/translated-content/files/ rm -rf mdn/translated-content-de + - name: Clean and commit de + if: ${{ ! vars.SKIP_BUILD || ! vars.SKIP_FUNCTION }} + working-directory: mdn/translated-content + run: | + git add files/de + git -c user.name='MDN' -c user.email='mdn-dev@mozilla.com' commit -m 'de' + - uses: actions/checkout@v4 if: ${{ ! vars.SKIP_BUILD }} with: @@ -151,7 +158,8 @@ jobs: if: ${{ ! vars.SKIP_BUILD }} run: yarn --frozen-lockfile env: - # https://github.com/microsoft/vscode-ripgrep#github-api-limit-note + # Use a GITHUB_TOKEN to bypass rate limiting for ripgrep and rari. + # See https://github.com/microsoft/vscode-ripgrep#github-api-limit-note GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Install Python @@ -198,6 +206,12 @@ jobs: GENERIC_CONTENT_ROOT: ${{ github.workspace }}/mdn/generic-content/files BASE_URL: "https://developer.mozilla.org" + # rari + BUILD_OUT_ROOT: "client/build" + LIVE_SAMPLES_BASE_URL: https://live.mdnplay.dev + INTERACTIVE_EXAMPLES_BASE_URL: https://interactive-examples.mdn.mozilla.net + ADDITIONAL_LOCALES_FOR_GENERICS_AND_SPAS: de + # The default for this environment variable is geared for writers # (aka. local development). Usually defaults are supposed to be for # secure production but this is an exception and default @@ -285,32 +299,17 @@ jobs: echo "CONTENT_ROOT=$CONTENT_ROOT" echo "CONTENT_TRANSLATED_ROOT=$CONTENT_TRANSLATED_ROOT" yarn build:sw - yarn build:prepare + yarn build:client + yarn build:ssr + yarn tool build-robots-txt - yarn tool sync-translated-content es fr ja ko pt-br ru zh-cn zh-tw + yarn rari content sync-translated-content + yarn rari git-history - # Build using one process per locale. - # Note: We have 4 cores, but 9 processes is a reasonable number. - for locale in en-us de es fr ja ko pt-br ru zh-cn zh-tw; do - yarn build:docs --locale $locale 2>&1 | sed "s/^/[$locale] /" & - pids+=($!) - done - - for pid in "${pids[@]}"; do - wait $pid - done + yarn rari build --all --issues client/build/issues.json --templ-stats du -sh client/build - # Build the blog - yarn build:blog - - # Build the curriculum - yarn build:curriculum - - # Generate sitemap index file - yarn build --sitemap-index - # SSR all pages yarn render:html diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 0c6aa9395e3a..f59fa3a0f224 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -89,8 +89,8 @@ jobs: env: ENV_FILE: .env.testing run: | - yarn build:prepare - yarn build:docs + yarn build:legacy:prepare + yarn build:legacy yarn render:html yarn start:static-server > /tmp/stdout.log 2> /tmp/stderr.log & diff --git a/Procfile.rari.dev b/Procfile.rari.dev new file mode 100644 index 000000000000..303a7b4a0548 --- /dev/null +++ b/Procfile.rari.dev @@ -0,0 +1,4 @@ +server: yarn start:rari-server +type-check: cd client && tsc --noEmit --watch +web: yarn start:client +ssr: yarn watch:ssr diff --git a/bins/build.mjs b/bins/build.mjs new file mode 100644 index 000000000000..32330c91147d --- /dev/null +++ b/bins/build.mjs @@ -0,0 +1,16 @@ +#!/usr/bin/env node +import { rariBin } from "@mdn/rari"; +import { spawn } from "cross-spawn"; +import { config } from "dotenv"; +import path from "node:path"; +import { cwd } from "node:process"; + +import { BUILD_OUT_ROOT } from "../libs/env/index.js"; + +config({ + path: path.join(cwd(), process.env.ENV_FILE || ".env"), +}); + +process.env.BUILD_OUT_ROOT = process.env.BUILD_OUT_ROOT || BUILD_OUT_ROOT; + +spawn(rariBin, ["build", ...process.argv.slice(2)], { stdio: "inherit" }); diff --git a/bins/server.mjs b/bins/server.mjs new file mode 100644 index 000000000000..24d023c92700 --- /dev/null +++ b/bins/server.mjs @@ -0,0 +1,52 @@ +#!/usr/bin/env node +import { concurrently } from "concurrently"; +import { rariBin } from "@mdn/rari"; +import { filename } from "../server/filename.js"; +import { config } from "dotenv"; +import path from "node:path"; +import { cwd } from "node:process"; + +config({ + path: path.join(cwd(), process.env.ENV_FILE || ".env"), +}); + +const { commands, result } = concurrently( + [ + { + command: `node ${filename}`, + name: "server", + env: { + RARI: true, + }, + prefixColor: "red", + }, + { + command: `${rariBin} serve -vv`, + name: "rari", + prefixColor: "blue", + env: { + ...process.env, + }, + }, + ], + { + killOthers: ["failure", "success"], + restartTries: 0, + handleInput: true, + inputStream: process.stdin, + } +); + +const stop = new Promise((resolve, reject) => { + process.on("SIGINT", () => { + commands.forEach((cmd) => cmd.kill()); // Terminate all concurrently-run processes + reject(); + }); + result.finally(() => resolve(null)); +}); +try { + await stop; + console.log("All tasks completed successfully."); +} catch { + console.log("Killed ☠️"); +} diff --git a/bins/tool.mjs b/bins/tool.mjs new file mode 100644 index 000000000000..54d5d8ebd9c6 --- /dev/null +++ b/bins/tool.mjs @@ -0,0 +1,17 @@ +#!/usr/bin/env node +import { rariBin } from "@mdn/rari"; +import { spawn } from "cross-spawn"; + +import { config } from "dotenv"; +import path from "node:path"; +import { cwd } from "node:process"; + +import { BUILD_OUT_ROOT } from "../libs/env/index.js"; + +config({ + path: path.join(cwd(), process.env.ENV_FILE || ".env"), +}); + +process.env.BUILD_OUT_ROOT = process.env.BUILD_OUT_ROOT || BUILD_OUT_ROOT; + +spawn(rariBin, ["content", ...process.argv.slice(2)], { stdio: "inherit" }); diff --git a/docs/cli-tool.md b/docs/cli-tool.md index de6e51476584..133a04cc7515 100644 --- a/docs/cli-tool.md +++ b/docs/cli-tool.md @@ -8,16 +8,13 @@ Run the CLI tool: yarn tool --help ``` -## Commands - -### validate-redirect - -Validates the content of the `_redirects.txt` files(s). (This does not verify -that _to URLs_ exist) +### Or run the legacy version -### test-redirect +```sh +yarn tool:legacy --help +``` -Test whether an URL path is a redirect and display the according target. +## Commands ### add-redirect @@ -34,25 +31,50 @@ redirects). Move a document and its children. Adds the according redirects and stages changes in `git` (except for redirects). -### edit +### sync-translated-content + +Syncs translated content for all or a list of locales. + +### fmt-sidebars + +Formats all sidebars in content. + +### sync-sidebars + +Sync sidebars with redirects in content. + +### fix-redirects + +Fixes redirects across all locales. + +### validate-redirect (only in legacy) + +Validates the content of the `_redirects.txt` files(s). (This does not verify +that _to URLs_ exist) + +### test-redirect (only in legacy) + +Test whether an URL path is a redirect and display the according target. + +### edit (only in legacy) Open a document by its slug in the preferred editor (as per the `EDITOR` environment variable). -### create +### create (only in legacy) Open a _new_ document by its slug in the preferred editor (as per the `EDITOR` environment variable). -### validate +### validate (only in legacy) Run basic validation for a document (only verifies the slug for now). -### preview +### preview (only in legacy) Open a preview of a given slug in your browser. This depends on a running dev-server (`yarn start`). -### flaws +### flaws (only in legacy) Show and optionally fix fixable flaws for a given slug. diff --git a/package.json b/package.json index d6e3b60dbd9c..46220ef5eb9a 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,9 @@ "author": "MDN Web Docs", "type": "module", "bin": { - "rari-server": "server/cli.js", + "rari-build": "bins/build.mjs", + "rari-server": "bins/server.mjs", + "rari-tool": "bins/tool.mjs", "yari-build": "build/cli.js", "yari-build-blog": "build/build-blog.js", "yari-filecheck": "filecheck/cli.js", @@ -17,19 +19,22 @@ "scripts": { "ai-help-macros": "cross-env NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node scripts/ai-help-macros.ts", "analyze": "(test -f client/build/stats.json || cross-env ANALYZE_BUNDLE=true yarn build:client) && webpack-bundle-analyzer client/build/stats.json", - "build": "cross-env NODE_ENV=production NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node build/cli.ts", - "build:blog": "cross-env NODE_ENV=production NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node build/build-blog.ts", + "build": "node bins/build.mjs", "build:client": "cd client && cross-env NODE_ENV=production BABEL_ENV=production node scripts/build.js", - "build:curriculum": "cross-env NODE_ENV=production NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node build/build-curriculum.ts", "build:dist": "tsc -p tsconfig.dist.json", - "build:docs": "cross-env NODE_ENV=production NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node build/cli.ts -n", "build:glean": "cd client && cross-env VIRTUAL_ENV=venv glean translate src/telemetry/metrics.yaml src/telemetry/pings.yaml -f typescript -o src/telemetry/generated", - "build:prepare": "yarn build:client && yarn build:ssr && yarn tool popularities && yarn tool spas && yarn tool gather-git-history && yarn tool build-robots-txt", + "build:legacy": "cross-env NODE_ENV=production NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node build/cli.ts", + "build:legacy::curriculum": "cross-env NODE_ENV=production NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node build/build-curriculum.ts", + "build:legacy::docs": "cross-env NODE_ENV=production NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node build/cli.ts -n", + "build:legacy:blog": "cross-env NODE_ENV=production NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node build/build-blog.ts", + "build:legacy:prepare": "yarn build:client && yarn build:ssr && yarn tool:legacy popularities && yarn tool:legacy spas && yarn tool:legacy gather-git-history && yarn tool:legacy build-robots-txt", + "build:prepare": "yarn build:client && yarn build:ssr && yarn tool:legacy build-robots-txt", "build:ssr": "cross-env NODE_ENV=production NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node ssr/prepare.ts && webpack --mode=production --config=ssr/webpack.config.js", "build:sw": "cd client/pwa && yarn && yarn build:prod", "build:sw-dev": "cd client/pwa && yarn && yarn build", "check:tsc": "find . -name 'tsconfig.json' ! -wholename '**/node_modules/**' -print0 | xargs -n1 -P 2 -0 sh -c 'cd `dirname $0` && echo \"🔄 $(pwd)\" && npx tsc --noEmit && echo \"☑️ $(pwd)\" || exit 255'", - "dev": "yarn build:prepare && nf -j Procfile.dev start", + "dev": "yarn build:prepare && nf -j Procfile.rari.dev start", + "dev:legacy": "yarn build:legacy:prepare && nf -j Procfile.dev start", "eslint": "eslint .", "filecheck": "cross-env NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node filecheck/cli.ts", "install:all": "find . -mindepth 2 -name 'yarn.lock' ! -wholename '**/node_modules/**' -print0 | xargs -n1 -0 sh -cx 'yarn --cwd $(dirname $0) install'", @@ -41,9 +46,9 @@ "prettier-check": "prettier --check .", "prettier-format": "prettier --write .", "render:html": "cross-env NODE_ENV=production NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node build/ssr-cli.ts", - "start": "(test -f client/build/asset-manifest.json || yarn build:client) && (test -f ssr/dist/main.js || yarn build:ssr) && (test -f popularities.json || yarn tool popularities) && (test -d client/build/en-us/404 || yarn tool spas) && (test -d client/build/en-us/404/index.html || yarn render:html -s) && nf -j Procfile.start start", + "start": "(test -f client/build/asset-manifest.json || yarn build:client) && (test -f ssr/dist/main.js || yarn build:ssr) && cross-env RARI=true nf -j Procfile.rari start", "start:client": "cd client && cross-env NODE_ENV=development BABEL_ENV=development PORT=3000 node scripts/start.js", - "start:rari": "(test -f client/build/asset-manifest.json || yarn build:client) && (test -f ssr/dist/main.js || yarn build:ssr) && cross-env RARI=true nf -j Procfile.rari start", + "start:legacy": "(test -f client/build/asset-manifest.json || yarn build:client) && (test -f ssr/dist/main.js || yarn build:ssr) && (test -f popularities.json || yarn tool:legacy popularities) && (test -d client/build/en-us/404 || yarn tool spas) && (test -d client/build/en-us/404/index.html || yarn render:html -s) && nf -j Procfile.start start", "start:rari-external": "(test -f client/build/asset-manifest.json || yarn build:client) && (test -f ssr/dist/main.js || yarn build:ssr) && cross-env RARI=true nf -j Procfile.start start", "start:rari-server": "cross-env NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node server/cli.ts", "start:server": "node-dev --experimental-loader ts-node/esm server/index.ts", @@ -56,9 +61,10 @@ "test:headless": "playwright test headless", "test:kumascript": "yarn jest --rootDir kumascript --env=node", "test:libs": "yarn jest --rootDir libs --env=node", - "test:prepare": "yarn build:prepare && yarn build:docs && yarn render:html && yarn start:static-server", + "test:prepare": "yarn build:prepare && yarn build && yarn render:html && yarn start:static-server", "test:testing": "yarn jest --rootDir testing", - "tool": "cross-env NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node ./tool/cli.ts", + "tool": "node bins/tool.mjs", + "tool:legacy": "cross-env NODE_OPTIONS=\"--no-warnings=ExperimentalWarning --loader ts-node/esm\" node ./tool/cli.ts", "watch:ssr": "webpack --mode=production --watch --config=ssr/webpack.config.js" }, "resolutions": { @@ -96,6 +102,7 @@ "concurrently": "^9.1.0", "cookie": "^0.7.2", "cookie-parser": "^1.4.7", + "cross-spawn": "^7.0.6", "css-tree": "^2.3.1", "dayjs": "^1.11.13", "dexie": "^4.0.10", diff --git a/scripts/testing.sh b/scripts/testing.sh index 52fea8b145b3..acb319091100 100755 --- a/scripts/testing.sh +++ b/scripts/testing.sh @@ -23,7 +23,7 @@ echo "----------------------" export ENV_FILE=".env.testing" yarn build:prepare -yarn build:docs +yarn build:legacy yarn render:html nohup yarn start:static-server > testing.log 2>&1 & diff --git a/testing/README.md b/testing/README.md index 6eac1b99c2ce..11df9ee40219 100644 --- a/testing/README.md +++ b/testing/README.md @@ -21,7 +21,7 @@ To run these tests, first run: ```sh export ENV_FILE=.env.testing yarn build:prepare -yarn build:docs +yarn build:legacy yarn render:html yarn start:static-server ``` diff --git a/testing/scripts/functional-test.sh b/testing/scripts/functional-test.sh index 71b35b386e15..debc840096b9 100755 --- a/testing/scripts/functional-test.sh +++ b/testing/scripts/functional-test.sh @@ -4,7 +4,7 @@ set -e export ENV_FILE=.env.testing yarn build:prepare -yarn build:docs +yarn build:legacy yarn render:html yarn test:testing $@ diff --git a/testing/tests/destructive.test.ts b/testing/tests/destructive.test.ts index 9b59c5ec060c..1783807bfa51 100644 --- a/testing/tests/destructive.test.ts +++ b/testing/tests/destructive.test.ts @@ -91,7 +91,7 @@ describe("fixing flaws", () => { it("can be run in dry-run mode", () => { const root = path.join(tempContentDir, "files"); - const stdout = execSync("yarn build", { + const stdout = execSync("yarn build:legacy", { cwd: baseDir, windowsHide: true, env: Object.assign( @@ -130,7 +130,7 @@ describe("fixing flaws", () => { }); it("can actually change the files", () => { - const stdout = execSync("yarn build", { + const stdout = execSync("yarn build:legacy", { cwd: baseDir, windowsHide: true, env: Object.assign( diff --git a/testing/tests/developing.spec.ts b/testing/tests/developing.spec.ts index aa289d49b6c7..f0ba9f54f084 100644 --- a/testing/tests/developing.spec.ts +++ b/testing/tests/developing.spec.ts @@ -41,9 +41,10 @@ test.describe("Testing the kitchensink page", () => { // Toolbar. await page.waitForSelector("#_flaws"); - expect( - await page.isVisible("text=No known flaws at the moment") - ).toBeTruthy(); + // The kitchensink has 2 flaws right now... + //expect( + // await page.isVisible("text=No known flaws at the moment") + //).toBeTruthy(); }); test("open a file attachement directly in the dev URL", async ({ page }) => { @@ -75,7 +76,6 @@ test.describe("Testing the kitchensink page", () => { ).json(); expect(doc.title).toBe("The MDN Content Kitchensink"); - expect(doc.flaws).toEqual({}); }); // XXX Do more advanced tasks that test the server and document "CRUD operations" @@ -105,38 +105,6 @@ test.describe("Testing the Express server", () => { expect(response.headers.location).toBe("/en-US/docs/Web"); }); - test("redirect based on _redirects.txt", async () => { - test.skip(withDevelop()); - - // Yes, this is a bit delicate since it depends on non-fixtures, but - // it's realistic and it's a good end-to-end test. - // See mdn/content/files/en-us/_redirects.txt - - // First redirect *out* to an external URL. - let response = await got( - serverURL( - "/en-US/docs/Mozilla/Add-ons/WebExtensions/Publishing_your_WebExtension" - ), - { followRedirect: false } - ); - expect(response.statusCode).toBe(301); - expect(response.headers.location).toBe( - "https://extensionworkshop.com/documentation/publish/package-your-extension/" - ); - - // Redirect within. - response = await got( - serverURL( - "/en-US/docs/Mozilla/Add-ons/WebExtensions/Extension_API_differences" - ), - { followRedirect: false } - ); - expect(response.statusCode).toBe(301); - expect(response.headers.location).toBe( - "/en-US/docs/Mozilla/Add-ons/WebExtensions/Differences_between_API_implementations" - ); - }); - test("redirect by preferred locale cookie", async () => { test.skip(withDevelop()); @@ -214,20 +182,6 @@ test.describe("Testing the CRUD apps", () => { expect(await page.isVisible('a:has-text("Sitemap")')).toBeTruthy(); }); - test("open the Flaws Dashboard", async ({ page }) => { - test.skip(withCrud()); - - await page.goto(devURL("/")); - await page.waitForSelector("#writers-homepage"); - - await page.click('a:has-text("Flaws Dashboard")'); - await page.waitForSelector(".all-flaws"); - - expect( - await page.isVisible("text=Documents with flaws found (0)") - ).toBeTruthy(); - }); - test("open the sitemap app", async ({ page }) => { test.skip(withCrud()); diff --git a/testing/tests/index.test.ts b/testing/tests/index.test.ts index b2e997e53597..7477365dd400 100644 --- a/testing/tests/index.test.ts +++ b/testing/tests/index.test.ts @@ -78,18 +78,6 @@ test("content built foo page", () => { expect(new Date(doc.modified)).toBeTruthy(); expect(doc.source).toBeTruthy(); - expect(doc.flaws.macros).toHaveLength(1); - expect(doc.flaws.macros[0]).toMatchObject({ - column: 4, - errorStack: expect.stringContaining("pages is not iterable"), - filepath: expect.stringContaining( - "testing/content/files/en-us/web/foo/index.html" - ), - line: 8, - macroName: "HTMLSidebar", - name: "MacroExecutionError", - }); - const htmlFile = path.join(builtFolder, "index.html"); const html = fs.readFileSync(htmlFile, "utf-8"); const $ = cheerio.load(html); @@ -222,8 +210,6 @@ test("content built zh-CN page for hreflang tag and copying image testing", () = const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { doc: Doc; }; - expect(Object.keys(doc.flaws)).toHaveLength(1); - expect(doc.flaws.translation_differences).toHaveLength(1); expect(doc.title).toBe(": 测试网页"); expect(doc.isTranslated).toBe(true); expect(doc.other_translations[0].locale).toBe("en-US"); @@ -258,8 +244,6 @@ test("content built zh-TW page with en-US fallback image", () => { const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { doc: Doc; }; - expect(Object.keys(doc.flaws)).toHaveLength(1); - expect(doc.flaws.translation_differences).toHaveLength(1); expect(doc.title).toBe(": 測試網頁"); expect(doc.isTranslated).toBe(true); expect(doc.other_translations[0].locale).toBe("en-US"); @@ -286,44 +270,6 @@ test("content built zh-TW page with en-US fallback image", () => { expect(fs.existsSync(imageFile)).toBeTruthy(); }); -test("content built French Embeddable page", () => { - const builtFolder = path.join(buildRoot, "fr", "docs", "web", "embeddable"); - const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(doc.flaws.translation_differences).toHaveLength(1); - const flaw = doc.flaws.translation_differences[0]; - expect(flaw.explanation).toBe( - "Differences in the important macros (0 in common of 5 possible)" - ); - expect(flaw.fixable).toBeFalsy(); - expect(flaw.suggestion).toBeFalsy(); - expect(flaw.difference.type).toBe("macro"); -}); - -test("wrong xref macro errors", () => { - const builtFolder = path.join( - buildRoot, - "en-us", - "docs", - "web", - "wrong_xref_macro" - ); - const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - // Expect the first flaw to be that we're using the wrong xref macro. - expect(doc.flaws.macros[0].name).toBe("MacroBrokenLinkError"); - expect(doc.flaws.macros[0].macroSource).toBe('{{DOMxRef("Promise")}}'); - expect(doc.flaws.macros[0].line).toBe(7); - expect(doc.flaws.macros[0].column).toBe(51); - expect(doc.flaws.macros[0].sourceContext).toEqual( - expect.stringContaining('Web API: {{DOMxRef("Promise")}}') - ); -}); - test("summary extracted correctly by span class", () => { const builtFolder = path.join( buildRoot, @@ -461,69 +407,6 @@ test("content built bar page", () => { // expect(doc.popularity).toBe(0.51); // expect(doc.modified).toBeTruthy(); expect(doc.source).toBeTruthy(); - expect(doc.flaws.macros).toHaveLength(10); - expect(doc.flaws.macros[0].name).toBe("MacroBrokenLinkError"); - expect(doc.flaws.macros[0].macroSource).toBe('{{CSSxRef("bigfoot")}}'); - expect(doc.flaws.macros[0].line).toBe(9); - expect(doc.flaws.macros[0].column).toBe(6); - expect(doc.flaws.macros[1].name).toBe("MacroRedirectedLinkError"); - expect(doc.flaws.macros[1].macroSource).toBe('{{CSSxRef("dumber")}}'); - expect(doc.flaws.macros[1].line).toBe(10); - expect(doc.flaws.macros[1].column).toBe(6); - expect(doc.flaws.macros[1].redirectInfo).toBeDefined(); - expect(doc.flaws.macros[1].redirectInfo.current).toBe("dumber"); - expect(doc.flaws.macros[1].redirectInfo.suggested).toBe("number"); - expect(doc.flaws.macros[2].name).toBe("MacroBrokenLinkError"); - expect(doc.flaws.macros[2].macroSource).toBe('{{DOMxRef("bigfoot")}}'); - expect(doc.flaws.macros[2].line).toBe(12); - expect(doc.flaws.macros[2].column).toBe(6); - expect(doc.flaws.macros[3].name).toBe("MacroRedirectedLinkError"); - expect(doc.flaws.macros[3].macroSource).toBe('{{DOMxRef("Bob")}}'); - expect(doc.flaws.macros[3].line).toBe(13); - expect(doc.flaws.macros[3].column).toBe(6); - expect(doc.flaws.macros[3].redirectInfo).toBeDefined(); - expect(doc.flaws.macros[3].redirectInfo.current).toBe("Bob"); - expect(doc.flaws.macros[3].redirectInfo.suggested).toBe("Blob"); - expect(doc.flaws.macros[4].name).toBe("MacroBrokenLinkError"); - expect(doc.flaws.macros[4].macroSource).toBe('{{jsxref("bigfoot")}}'); - expect(doc.flaws.macros[4].line).toBe(15); - expect(doc.flaws.macros[4].column).toBe(6); - expect(doc.flaws.macros[5].name).toBe("MacroRedirectedLinkError"); - expect(doc.flaws.macros[5].macroSource).toBe('{{jsxref("Stern_mode")}}'); - expect(doc.flaws.macros[5].line).toBe(16); - expect(doc.flaws.macros[5].column).toBe(6); - expect(doc.flaws.macros[5].redirectInfo).toBeDefined(); - expect(doc.flaws.macros[5].redirectInfo.current).toBe("Stern_mode"); - expect(doc.flaws.macros[5].redirectInfo.suggested).toBe("Strict_mode"); - expect(doc.flaws.macros[6].name).toBe("MacroRedirectedLinkError"); - expect(doc.flaws.macros[6].macroSource).toBe('{{jsxref("Flag")}}'); - expect(doc.flaws.macros[6].line).toBe(18); - expect(doc.flaws.macros[6].column).toBe(6); - expect(doc.flaws.macros[6].redirectInfo).toBeDefined(); - expect(doc.flaws.macros[6].redirectInfo.current).toBe("Flag"); - expect(doc.flaws.macros[6].redirectInfo.suggested).toBe("Boolean"); - expect(doc.flaws.macros[7].name).toBe("MacroRedirectedLinkError"); - expect(doc.flaws.macros[7].macroSource).toBe("{{ jsxref('Flag') }}"); - expect(doc.flaws.macros[7].line).toBe(19); - expect(doc.flaws.macros[7].column).toBe(6); - expect(doc.flaws.macros[7].redirectInfo).toBeDefined(); - expect(doc.flaws.macros[7].redirectInfo.current).toBe("Flag"); - expect(doc.flaws.macros[7].redirectInfo.suggested).toBe("Boolean"); - expect(doc.flaws.macros[8].name).toBe("MacroRedirectedLinkError"); - expect(doc.flaws.macros[8].macroSource).toBe('{{JSXref("Flag")}}'); - expect(doc.flaws.macros[8].line).toBe(20); - expect(doc.flaws.macros[8].column).toBe(6); - expect(doc.flaws.macros[8].redirectInfo).toBeDefined(); - expect(doc.flaws.macros[8].redirectInfo.current).toBe("Flag"); - expect(doc.flaws.macros[8].redirectInfo.suggested).toBe("Boolean"); - expect(doc.flaws.macros[9].name).toBe("MacroRedirectedLinkError"); - expect(doc.flaws.macros[9].macroSource).toBe('{{JSXref("Flag")}}'); - expect(doc.flaws.macros[9].line).toBe(21); - expect(doc.flaws.macros[9].column).toBe(6); - expect(doc.flaws.macros[9].redirectInfo).toBeDefined(); - expect(doc.flaws.macros[9].redirectInfo.current).toBe("Flag"); - expect(doc.flaws.macros[9].redirectInfo.suggested).toBe("Boolean"); - const htmlFile = path.join(builtFolder, "index.html"); expect(fs.existsSync(htmlFile)).toBeTruthy(); const html = fs.readFileSync(htmlFile, "utf-8"); @@ -885,30 +768,6 @@ test("broken anchor links flaws", () => { }); }); -test("check built flaws for /en-us/learn/css/css_layout/introduction/grid page", () => { - expect(fs.existsSync(buildRoot)).toBeTruthy(); - const builtFolder = path.join( - buildRoot, - "en-us", - "docs", - "learn", - "css", - "css_layout", - "introduction", - "grid" - ); - expect(fs.existsSync(builtFolder)).toBeTruthy(); - - const jsonFile = path.join(builtFolder, "index.json"); - expect(fs.existsSync(jsonFile)).toBeTruthy(); - - // Let's make sure there are only 2 "macros" flaws. - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(doc.flaws).toEqual({}); -}); - test("check built flaws for /en-us/learn/css/css_layout/introduction/flex page", () => { expect(fs.existsSync(buildRoot)).toBeTruthy(); const builtFolder = path.join( @@ -930,179 +789,6 @@ test("check built flaws for /en-us/learn/css/css_layout/introduction/flex page", expect($('iframe[loading="lazy"]')).toHaveLength(0); }); -test("detect bad_bcd_queries flaws", () => { - const builtFolder = path.join( - buildRoot, - "en-us", - "docs", - "web", - "badbcdqueries" - ); - expect(fs.existsSync(builtFolder)).toBeTruthy(); - const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(doc.flaws.bad_bcd_queries).toHaveLength(1); - // If the flaw is there, it's always an array because a document could - // potentially have multiple bad BCD queries. - expect(doc.flaws.bad_bcd_queries).toHaveLength(1); - expect(doc.flaws.bad_bcd_queries[0].explanation).toBe( - "No BCD data for query: api.Does.Not.exist" - ); - expect(doc.flaws.bad_bcd_queries[0].suggestion).toBeNull(); -}); - -test("detect bad_pre_tags flaws", () => { - const builtFolder = path.join( - buildRoot, - "en-us", - "docs", - "learn", - "some_code" - ); - expect(fs.existsSync(builtFolder)).toBeTruthy(); - const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(doc.flaws.bad_pre_tags).toHaveLength(1); - const flaw = doc.flaws.bad_pre_tags[0]; - expect(flaw.explanation).toBe("
CODE can be just 
CODE");
-  expect(flaw.id).toBeTruthy();
-  expect(flaw.fixable).toBe(true);
-  expect(flaw.html).toBeTruthy();
-  expect(flaw.suggestion).toBeTruthy();
-  expect(flaw.line).toBe(29);
-  expect(flaw.column).toBe(50);
-});
-
-test("image flaws kitchen sink", () => {
-  const builtFolder = path.join(buildRoot, "en-us", "docs", "web", "images");
-  const jsonFile = path.join(builtFolder, "index.json");
-  const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as {
-    doc: Doc;
-  };
-  const { flaws } = doc;
-  // You have to be intimately familiar with the fixture to understand
-  // why these flaws come out as they do.
-  expect(flaws.images).toHaveLength(8);
-  const map = new Map(flaws.images.map((x) => [x.src, x]));
-
-  let flaw = map.get(
-    "https://www.peterbe.com/static/images/howsmywifi-scr.png"
-  );
-  expect(flaw.explanation).toBe("External image URL");
-  expect(flaw.suggestion).toBeNull();
-  expect(flaw.line).toBe(19);
-  expect(flaw.column).toBe(13);
-
-  flaw = map.get("idontexist.png");
-  expect(flaw.explanation).toBe(
-    "File not present on disk, an empty file, or not an image"
-  );
-  expect(flaw.suggestion).toBeNull();
-  expect(flaw.line).toBe(34);
-  expect(flaw.column).toBe(13);
-
-  flaw = map.get("/en-US/docs/Web/Images/florian.png");
-  expect(flaw.explanation).toBe("Pathname should be relative to document");
-  expect(flaw.suggestion).toBe("florian.png");
-  expect(flaw.line).toBe(39);
-  expect(flaw.column).toBe(13);
-
-  flaw = map.get("Florian.PNG");
-  expect(flaw.explanation).toBe("Pathname should always be lowercase");
-  expect(flaw.suggestion).toBe("florian.png");
-  expect(flaw.line).toBe(44);
-  expect(flaw.column).toBe(13);
-
-  flaw = map.get("http://www.peterbe.com/static/images/favicon-32.png");
-  expect(flaw.explanation).toBe("Insecure URL");
-  expect(flaw.suggestion).toBe(
-    "https://www.peterbe.com/static/images/favicon-32.png"
-  );
-  expect(flaw.line).toBe(49);
-  expect(flaw.column).toBe(13);
-
-  flaw = map.get(
-    "https://developer.mozilla.org/en-US/docs/Web/Images/screenshot.png"
-  );
-  expect(flaw.explanation).toBe("Unnecessarily absolute URL");
-  expect(flaw.suggestion).toBe("screenshot.png");
-  expect(flaw.line).toBe(54);
-  expect(flaw.column).toBe(13);
-
-  flaw = map.get("/en-US/docs/Web/Foo/screenshot.png");
-  expect(flaw.explanation).toBe("Pathname should be relative to document");
-  expect(flaw.suggestion).toBe("../Foo/screenshot.png");
-  expect(flaw.line).toBe(59);
-  expect(flaw.column).toBe(13);
-
-  flaw = map.get("../Foo/nonexistent.png");
-  expect(flaw.explanation).toBe(
-    "File not present on disk, an empty file, or not an image"
-  );
-  expect(flaw.suggestion).toBeNull();
-  expect(flaw.line).toBe(64);
-  expect(flaw.column).toBe(13);
-
-  const htmlFile = path.join(builtFolder, "index.html");
-  const html = fs.readFileSync(htmlFile, "utf-8");
-  const $ = cheerio.load(html);
-  $("#content img[src]").each((i, element) => {
-    const img = $(element);
-    const src = img.attr("src");
-    if (src.includes("www.peterbe.com/")) {
-      // These are forced to be https
-      expect(src.startsWith("https://")).toBeTruthy();
-    } else {
-      expect(src.startsWith("/en-US/docs/Web/")).toBeTruthy();
-    }
-  });
-});
-
-test("image flaws with bad images", () => {
-  const builtFolder = path.join(
-    buildRoot,
-    "en-us",
-    "docs",
-    "web",
-    "images",
-    "bad_src"
-  );
-  const jsonFile = path.join(builtFolder, "index.json");
-  const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as {
-    doc: Doc;
-  };
-  const { flaws } = doc;
-  // You have to be intimately familiar with the fixture to understand
-  // why these flaws come out as they do.
-  expect(flaws.images).toHaveLength(4);
-  expect(
-    flaws.images.filter(
-      (flaw) =>
-        flaw.explanation ===
-        "File not present on disk, an empty file, or not an image"
-    ).length
-  ).toBe(4);
-  // Check the line and column numbers for html  tags in markdown
-  expect({
-    line: flaws.images[2].line,
-    column: flaws.images[2].column,
-  }).toEqual({
-    line: 16,
-    column: 12,
-  });
-  expect({
-    line: flaws.images[3].line,
-    column: flaws.images[3].column,
-  }).toEqual({
-    line: 25,
-    column: 17,
-  });
-});
-
 test("linked to local files", () => {
   const builtFolder = path.join(
     buildRoot,
@@ -1250,90 +936,6 @@ test("specifications and bcd extraction", () => {
   expect(doc.body[4].type).toBe("prose");
 });
 
-test("headers within non-root elements is a 'sectioning' flaw", () => {
-  const builtFolder = path.join(
-    buildRoot,
-    "en-us",
-    "docs",
-    "web",
-    "sectioning_headers"
-  );
-  expect(fs.existsSync(builtFolder)).toBeTruthy();
-  const jsonFile = path.join(builtFolder, "index.json");
-  const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as {
-    doc: Doc;
-  };
-  expect(doc.flaws.sectioning[0].explanation).toBe(
-    "Excess 

tag that is NOT at root-level (id='second', text='Second')" - ); -}); - -test("img tags with an empty 'src' should be a flaw", () => { - const builtFolder = path.join( - buildRoot, - "en-us", - "docs", - "web", - "empty_image" - ); - expect(fs.existsSync(builtFolder)).toBeTruthy(); - const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(doc.flaws.images).toHaveLength(2); - expect(doc.flaws.images[0].explanation).toBe("Empty img 'src' attribute"); - expect(doc.flaws.images[0].fixable).toBeFalsy(); - expect(doc.flaws.images[0].externalImage).toBeFalsy(); - expect(doc.flaws.images[0].line).toBe(8); - expect(doc.flaws.images[0].column).toBe(13); - expect(doc.flaws.images[1].explanation).toBe("Empty img 'src' attribute"); - expect(doc.flaws.images[1].fixable).toBeFalsy(); - expect(doc.flaws.images[1].externalImage).toBeFalsy(); - expect(doc.flaws.images[1].line).toBe(17); - expect(doc.flaws.images[1].column).toBe(11); -}); - -test("img with the image_widths flaw", () => { - const builtFolder = path.join( - buildRoot, - "en-us", - "docs", - "web", - "images", - "styled" - ); - expect(fs.existsSync(builtFolder)).toBeTruthy(); - const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - - expect(doc.flaws.image_widths).toHaveLength(3); - const flaw1 = doc.flaws.image_widths[0]; - expect(flaw1.explanation).toBe( - "'width' and 'height' set in 'style' attribute on tag." - ); - expect(flaw1.fixable).toBeTruthy(); - expect(flaw1.suggestion).toBe(""); - expect(flaw1.line).toBe(27); - expect(flaw1.column).toBe(11); - - const flaw2 = doc.flaws.image_widths[1]; - expect(flaw2.explanation).toBe(flaw1.explanation); - expect(flaw2.fixable).toBeTruthy(); - expect(flaw2.suggestion).toBe(""); - expect(flaw2.line).toBe(35); - expect(flaw2.column).toBe(11); - - const flaw3 = doc.flaws.image_widths[2]; - expect(flaw3.explanation).toBe(flaw1.explanation); - expect(flaw3.fixable).toBeTruthy(); - expect(flaw3.suggestion).toBe("border-radius: 100px; max-width: 1000px;"); - expect(flaw3.line).toBe(43); - expect(flaw3.column).toBe(12); -}); - test("img tags should always have their 'width' and 'height' set", () => { const builtFolder = path.join( buildRoot, @@ -1374,10 +976,7 @@ test("img tags without 'src' should not crash", () => { "srcless" ); const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(doc.flaws).toEqual({}); + JSON.parse(fs.readFileSync(jsonFile, "utf-8")); }); test("/Web/Embeddable should have 4 valid live samples", () => { @@ -1427,28 +1026,6 @@ test("headings with HTML should be rendered as HTML", () => { ); }); -test("deprecated macros are fixable", () => { - const builtFolder = path.join( - buildRoot, - "en-us", - "docs", - "web", - "fixable_flaws", - "deprecated_macros" - ); - - const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(doc.flaws.macros).toHaveLength(1); - // All fixable and all a suggestion of '' - expect(doc.flaws.macros.filter((flaw) => flaw.fixable)).toHaveLength(1); - expect( - doc.flaws.macros.filter((flaw) => flaw.suggestion === "") - ).toHaveLength(1); -}); - test("external links always get the right attributes", () => { const builtFolder = path.join( buildRoot, @@ -1481,47 +1058,6 @@ test("home page should have a /index.json file with pullRequestsData", () => { expect(recentContributions.items.length).toBeGreaterThan(0); }); -test("headings with links in them are flaws", () => { - const builtFolder = path.join( - buildRoot, - "en-us", - "docs", - "web", - "heading_links" - ); - - const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(doc.flaws.heading_links).toHaveLength(2); - const map = new Map(doc.flaws.heading_links.map((x) => [x.id, x])); - expect(map.get("heading_links1").explanation).toBe( - "h2 heading contains an tag" - ); - expect(map.get("heading_links1").suggestion).toBe("One"); - expect(map.get("heading_links1").line).toBe(9); - expect(map.get("heading_links1").column).toBe(19); - expect(map.get("heading_links1").fixable).toBe(false); - expect(map.get("heading_links1").before).toBe('One'); - expect(map.get("heading_links1").html).toBe( - '

One

' - ); - expect(map.get("heading_links2").explanation).toBe( - "h3 heading contains an tag" - ); - expect(map.get("heading_links2").suggestion.trim()).toBe("Two"); - expect(map.get("heading_links2").line).toBe(11); - expect(map.get("heading_links2").column).toBe(19); - expect(map.get("heading_links2").fixable).toBe(false); - expect(map.get("heading_links2").before.trim()).toBe( - 'Two' - ); - expect(map.get("heading_links2").html).toBe( - '

\n Two\n

' - ); -}); - test("'lang' attribute should match the article", () => { let builtFolder = path.join(buildRoot, "fr", "docs", "web", "foo"); let htmlFile = path.join(builtFolder, "index.html"); @@ -1561,11 +1097,7 @@ test("basic markdown rendering", () => { expect($("article .fancy strong")).toHaveLength(1); const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(Object.keys(doc.flaws)).toHaveLength(1); - expect(doc.flaws.bad_pre_tags).toHaveLength(1); + JSON.parse(fs.readFileSync(jsonFile, "utf-8")); }); test("unsafe HTML gets flagged as flaws and replace with its raw HTML", () => { @@ -1578,11 +1110,7 @@ test("unsafe HTML gets flagged as flaws and replace with its raw HTML", () => { ); const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(doc.flaws.unsafe_html).toHaveLength(7); - + JSON.parse(fs.readFileSync(jsonFile, "utf-8")); const htmlFile = path.join(builtFolder, "index.html"); const html = fs.readFileSync(htmlFile, "utf-8"); const $ = cheerio.load(html); @@ -1594,19 +1122,7 @@ test("translated content broken links can fall back to en-us", () => { const jsonFile = path.join(builtFolder, "index.json"); // We should be able to read it and expect certain values - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - - const map = new Map(doc.flaws.broken_links.map((x) => [x.href, x])); - expect(map.get("/fr/docs/Web/CSS/dumber")).toMatchObject({ - explanation: "Can't resolve /fr/docs/Web/CSS/dumber", - suggestion: "/fr/docs/Web/CSS/number", - fixable: true, - line: 19, - column: 16, - }); - expect(map.get("/fr/docs/Web/CSS/number")).toBeUndefined(); + JSON.parse(fs.readFileSync(jsonFile, "utf-8")); const htmlFile = path.join(builtFolder, "index.html"); const html = fs.readFileSync(htmlFile, "utf-8"); @@ -1634,7 +1150,6 @@ test("notecards are correctly transformed by the formatNotecards utility", () => const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { doc: Doc; }; - expect(doc.flaws).toStrictEqual({}); expect(doc.title).toBe( "A page representing some edge cases of div.notecard that we might encounter" ); @@ -1655,26 +1170,6 @@ test("notecards are correctly transformed by the formatNotecards utility", () => ); }); -test("homepage links and flaws", () => { - const builtFolder = path.join( - buildRoot, - "en-us", - "docs", - "web", - "homepage_links" - ); - const jsonFile = path.join(builtFolder, "index.json"); - const { doc } = JSON.parse(fs.readFileSync(jsonFile, "utf-8")) as { - doc: Doc; - }; - expect(doc.flaws.broken_links).toHaveLength(4); - const map = new Map(doc.flaws.broken_links.map((x) => [x.href, x])); - expect(map.get("/ru").suggestion).toBe("/ru/"); - expect(map.get("/JA/").suggestion).toBe("/ja/"); - expect(map.get("/ZH-CN").suggestion).toBe("/zh-CN/"); - expect(map.get("/notalocale/").suggestion).toBeFalsy(); -}); - test("built search-index.json (en-US)", () => { const searchIndexFile = path.join(buildRoot, "en-us", "search-index.json"); const searchIndex = JSON.parse(fs.readFileSync(searchIndexFile, "utf-8")); diff --git a/yarn.lock b/yarn.lock index 2227d5d9187e..794c66e1b77d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5472,7 +5472,7 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== From abad97728fbcd3a59808d60e7af5018bd3d882f1 Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Tue, 17 Dec 2024 20:37:17 +0100 Subject: [PATCH 026/189] fix(ci): fix prod deployment (#12323) * fix(ci): fix prod deployment * fix all * all --- .github/workflows/prod-build.yml | 2 +- .github/workflows/stage-build.yml | 2 +- .github/workflows/test-build.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/prod-build.yml b/.github/workflows/prod-build.yml index b9ea8172d6d9..4d34f04fff6b 100644 --- a/.github/workflows/prod-build.yml +++ b/.github/workflows/prod-build.yml @@ -301,7 +301,7 @@ jobs: yarn build:sw yarn build:client yarn build:ssr - yarn tool build-robots-txt + yarn tool:legacy build-robots-txt yarn rari content sync-translated-content yarn rari git-history diff --git a/.github/workflows/stage-build.yml b/.github/workflows/stage-build.yml index 84cd1bb92435..c07b53898800 100644 --- a/.github/workflows/stage-build.yml +++ b/.github/workflows/stage-build.yml @@ -313,7 +313,7 @@ jobs: yarn build:sw yarn build:client yarn build:ssr - yarn tool build-robots-txt + yarn tool:legacy build-robots-txt yarn rari content sync-translated-content yarn rari git-history diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index 68aed969c984..6669fd5b458a 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -204,7 +204,7 @@ jobs: yarn build:sw yarn build:client yarn build:ssr - yarn tool build-robots-txt + yarn tool:legacy build-robots-txt yarn rari content sync-translated-content yarn rari git-history From 616c0550efd475d516834cf6cd9e3d3ccc4ee94a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:18:56 +0000 Subject: [PATCH 027/189] chore(deps): bump mdn-data from 2.13.0 to 2.14.0 (#12325) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 46220ef5eb9a..5ec8c00d8be2 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,7 @@ "md5-file": "^5.0.0", "mdast-util-from-markdown": "^2.0.2", "mdast-util-phrasing": "^4.1.0", - "mdn-data": "^2.13.0", + "mdn-data": "^2.14.0", "open": "^10.1.0", "open-editor": "^5.0.0", "openai": "^4.76.3", diff --git a/yarn.lock b/yarn.lock index 794c66e1b77d..e136328a1eff 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10381,10 +10381,10 @@ mdn-data@2.0.30: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== -mdn-data@^2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.13.0.tgz#10af1de5d0d5e4ceb4fe01f3086b34f1178473d9" - integrity sha512-OmD1FDyP706JqPqtLqgev/QCK0qudBdUuKKag6InQ/elEw3Cm2AhXYktcSggdc/vWniYqIsofkcteMEOioW5vQ== +mdn-data@^2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.14.0.tgz#043dfa5db6b00cbb389e70ebc457c5d17591e17b" + integrity sha512-QjcSiIvUHjmXp5wNLClRjQeU0Zp+I2Dag+AhtQto0nyKYZ3IF/pUzCuHe7Bv77EC92XE5t3EXeEiEv/to2Bwig== media-typer@0.3.0: version "0.3.0" From d926bae45f46502fc7da50b4e80982b701eadc03 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:19:44 +0000 Subject: [PATCH 028/189] chore(deps): bump @mdn/browser-compat-data from 5.6.24 to 5.6.25 (#12326) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5ec8c00d8be2..953645b10b3e 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@inquirer/prompts": "^7.2.0", "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", - "@mdn/browser-compat-data": "^5.6.24", + "@mdn/browser-compat-data": "^5.6.25", "@mdn/rari": "^0.1.5", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.46.0", diff --git a/yarn.lock b/yarn.lock index e136328a1eff..e7dec46d39c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2200,10 +2200,10 @@ resolved "https://registry.yarnpkg.com/@mdn/bcd-utils-api/-/bcd-utils-api-0.0.7.tgz#555e80c33df520df068943e6b18ebc07f0e24d19" integrity sha512-IHkkypEjlIkBkx4mJ2//Xbzog9M/Lzne1Sl8db2cIHJ/5pe3NCqSLwSchmqzcUN+/WJr/U+V3tNAbWunk2xZcA== -"@mdn/browser-compat-data@^5.6.24": - version "5.6.24" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.24.tgz#e9926c8ac8502714a9f59aeb70825188e062e368" - integrity sha512-xNoWeI2TJN5UNTqpqpK0uGncUW1cL+QksxKfNblXsQ6Uu8ONVHcqLbTZxs6+/VMFEE4ZdRzI3j+0Mw3oJtdsyg== +"@mdn/browser-compat-data@^5.6.25": + version "5.6.25" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.25.tgz#a9146bb68d47639e1b1719c8fb8f6036d5abaa6b" + integrity sha512-fvisUCC7JKWBmtpmnCMQk66AeHFUWNaKTGL7Z2NRDOKJ3kHMEnN23lmrurheWWXZ2sZ1YhpECmqKleDFW1OQeQ== "@mdn/dinocons@^0.5.5": version "0.5.5" From 17b9153b7dba71e55b1432c355d4aa54bfe83518 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:20:31 +0000 Subject: [PATCH 029/189] chore(deps): bump react-modal from 3.16.1 to 3.16.3 (#12328) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 953645b10b3e..b6ee81fdfde9 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "prism-svelte": "^0.5.0", "prismjs": "^1.29.0", "react-markdown": "^9.0.1", - "react-modal": "^3.16.1", + "react-modal": "^3.16.3", "read-chunk": "^5.0.0", "rehype-format": "^5.0.1", "rehype-parse": "^9.0.1", diff --git a/yarn.lock b/yarn.lock index e7dec46d39c5..bc4a48fc07ca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12723,10 +12723,10 @@ react-markdown@^9.0.1: unist-util-visit "^5.0.0" vfile "^6.0.0" -react-modal@^3.16.1: - version "3.16.1" - resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.16.1.tgz#34018528fc206561b1a5467fc3beeaddafb39b2b" - integrity sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg== +react-modal@^3.16.3: + version "3.16.3" + resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.16.3.tgz#c412d41915782e3c261253435d01468e2439b11b" + integrity sha512-yCYRJB5YkeQDQlTt17WGAgFJ7jr2QYcWa1SHqZ3PluDmnKJ/7+tVU+E6uKyZ0nODaeEj+xCpK4LcSnKXLMC0Nw== dependencies: exenv "^1.2.0" prop-types "^15.7.2" From f28963719e2b481b795d7b899b8922d1d7ed5987 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:21:32 +0000 Subject: [PATCH 030/189] chore(deps): bump web-features from 2.13.0 to 2.14.0 (#12330) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b6ee81fdfde9..298f9b160d92 100644 --- a/package.json +++ b/package.json @@ -160,7 +160,7 @@ "unified": "^11.0.5", "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", - "web-features": "^2.13.0", + "web-features": "^2.14.0", "web-specs": "^3.30.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index bc4a48fc07ca..0cf3d408e7c4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15360,10 +15360,10 @@ web-component-analyzer@^2.0.0: typescript "~5.2.0" yargs "^17.7.2" -web-features@^2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.13.0.tgz#44e9741a1a1226f1980e2b5fed41d6f70272296c" - integrity sha512-BudrtKo8LjRu3eWc1ugN3SFkB5C6hZ3KRh5B9dd3AU7R40HFprgU/MIuHCG1fAc62lV4x5mnJmoG6MtWgtY+Zw== +web-features@^2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.14.0.tgz#d083787e99622a091c05d2cdc4b11cffb1e889b1" + integrity sha512-4PwzPRt0iNhgvIrTMVM0Rh557XwjRx20qFcHiTxP2U+ptnCBj58ghAsv5T0Z63eidfIOLONbhQQLa3ekChSm1g== web-namespaces@^2.0.0: version "2.0.1" From 8740e4493c1ea6c0cdc773eca60dd5cfe8f5e12b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:30:03 +0000 Subject: [PATCH 031/189] chore(deps): bump openai from 4.76.3 to 4.77.0 (#12327) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 298f9b160d92..a526922ba9ea 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "mdn-data": "^2.14.0", "open": "^10.1.0", "open-editor": "^5.0.0", - "openai": "^4.76.3", + "openai": "^4.77.0", "pg": "^8.13.1", "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", diff --git a/yarn.lock b/yarn.lock index 0cf3d408e7c4..024338d171c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11288,10 +11288,10 @@ open@^10.0.3, open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" -openai@^4.76.3: - version "4.76.3" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.76.3.tgz#67ea81b9ad330997593ba8bd0910d2f4a992740a" - integrity sha512-BISkI90m8zT7BAMljK0j00TzOoLvmc7AulPxv6EARa++3+hhIK5G6z4xkITurEaA9bvDhQ09kSNKA3DL+rDMwA== +openai@^4.77.0: + version "4.77.0" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.77.0.tgz#228f2d43ffa79ae9d8b5d4155e965da82e5ac330" + integrity sha512-WWacavtns/7pCUkOWvQIjyOfcdr9X+9n9Vvb0zFeKVDAqwCMDHB+iSr24SVaBAhplvSG6JrRXFpcNM9gWhOGIw== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" From e74416df0bd24a1f339f2305c0a894186e4ac9e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:30:21 +0000 Subject: [PATCH 032/189] chore(deps): bump @mdn/rari from 0.1.5 to 0.1.6 (#12329) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a526922ba9ea..6c0393f40fb3 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.25", - "@mdn/rari": "^0.1.5", + "@mdn/rari": "^0.1.6", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.46.0", "@stripe/stripe-js": "^5.3.0", diff --git a/yarn.lock b/yarn.lock index 024338d171c5..a19171cb9d23 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.5.tgz#e6e4fef85283c21552cdd9857a225903ec774db6" - integrity sha512-8M4wq3UuGT34UEz7avWNhwpdEMORT8TkiFH/JPKdSCPWbxaBjCFgud97cllEUL+03/Z/ngTXpS2Ka7Phg83Rew== +"@mdn/rari@^0.1.6": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.6.tgz#b655286428f34bd21078ce7247531ba7de85e734" + integrity sha512-0Q2i4blbnnUF926wj0WjjPzK/edsmk7De5Z1drXSfLn3/3574NRn3DQxy71IvqVR20kEy3Nm1vWSW39sIcyD4w== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From 661efd357f1e1ba435f3b9a1c101dfead2b30c66 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 16:50:09 +0000 Subject: [PATCH 033/189] chore(deps): bump @sentry/node from 8.46.0 to 8.47.0 in the sentry group (#12332) --- package.json | 2 +- yarn.lock | 64 ++++++++++++++++++++++++++-------------------------- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index 6c0393f40fb3..ce9f1cb84e82 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@mdn/browser-compat-data": "^5.6.25", "@mdn/rari": "^0.1.6", "@mozilla/glean": "5.0.3", - "@sentry/node": "^8.46.0", + "@sentry/node": "^8.47.0", "@stripe/stripe-js": "^5.3.0", "@use-it/interval": "^1.0.0", "@vscode/ripgrep": "^1.15.9", diff --git a/yarn.lock b/yarn.lock index a19171cb9d23..21236d13ce2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2263,10 +2263,10 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@opentelemetry/api-logs@0.52.1": - version "0.52.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz#52906375da4d64c206b0c4cb8ffa209214654ecc" - integrity sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A== +"@opentelemetry/api-logs@0.53.0": + version "0.53.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz#c478cbd8120ec2547b64edfa03a552cfe42170be" + integrity sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw== dependencies: "@opentelemetry/api" "^1.0.0" @@ -2514,13 +2514,13 @@ semver "^7.5.2" shimmer "^1.2.1" -"@opentelemetry/instrumentation@^0.49 || ^0.50 || ^0.51 || ^0.52.0": - version "0.52.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz#2e7e46a38bd7afbf03cf688c862b0b43418b7f48" - integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== +"@opentelemetry/instrumentation@^0.49 || ^0.50 || ^0.51 || ^0.52.0 || ^0.53.0": + version "0.53.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz#e6369e4015eb5112468a4d45d38dcada7dad892d" + integrity sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A== dependencies: - "@opentelemetry/api-logs" "0.52.1" - "@types/shimmer" "^1.0.2" + "@opentelemetry/api-logs" "0.53.0" + "@types/shimmer" "^1.2.0" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" semver "^7.5.2" @@ -2696,13 +2696,13 @@ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== -"@prisma/instrumentation@5.19.1": - version "5.19.1" - resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.19.1.tgz#146319cf85f22b7a43296f0f40cfeac55516e66e" - integrity sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w== +"@prisma/instrumentation@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.22.0.tgz#c39941046e9886e17bdb47dbac45946c24d579aa" + integrity sha512-LxccF392NN37ISGxIurUljZSh1YWnphO34V5a0+T7FVQG2u9bhAXRTJpgmQ3483woVhkraQZFF7cbRrpbw/F4Q== dependencies: "@opentelemetry/api" "^1.8" - "@opentelemetry/instrumentation" "^0.49 || ^0.50 || ^0.51 || ^0.52.0" + "@opentelemetry/instrumentation" "^0.49 || ^0.50 || ^0.51 || ^0.52.0 || ^0.53.0" "@opentelemetry/sdk-trace-base" "^1.22" "@rtsao/scc@^1.1.0": @@ -2720,15 +2720,15 @@ resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== -"@sentry/core@8.46.0": - version "8.46.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.46.0.tgz#ec44707ff0a78f87d07e000381d16e492f477486" - integrity sha512-aOEOBw5ueqN0cv7J3DJDDAlfJf+GxiGsUJZCG5Rsgiq4/jYW8ezY4glUyx+J9yjwvpfHt4IFaQtBQaeXUQBN6g== +"@sentry/core@8.47.0": + version "8.47.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.47.0.tgz#e811444552f7a91b5de573875a318a6cd4e802f8" + integrity sha512-iSEJZMe3DOcqBFZQAqgA3NB2lCWBc4Gv5x/SCri/TVg96wAlss4VrUunSI2Mp0J4jJ5nJcJ2ChqHSBAU48k3FA== -"@sentry/node@^8.46.0": - version "8.46.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.46.0.tgz#3d630fd6124c858d2e049ad81091e0bdbc963e3f" - integrity sha512-cBgDyjAkwxrwd/tu2BDuH/7u2pJbfrECcV75X2LPxN8ZgpdvhgK4GS9nAewarx+31HNU4cTx4dPQiTXAEWioRQ== +"@sentry/node@^8.47.0": + version "8.47.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.47.0.tgz#52fc68a9f169327cfbf8de0e050111cb96d96689" + integrity sha512-tMzeU3KkmDi2OVvSu+Ah5pwoi7srsSyc1DovBbRQU96RFf/lOFzGe9JERa1MyDUqqLH95NqnPTNsa4Amb8/Vxg== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/context-async-hooks" "^1.29.0" @@ -2761,17 +2761,17 @@ "@opentelemetry/resources" "^1.29.0" "@opentelemetry/sdk-trace-base" "^1.29.0" "@opentelemetry/semantic-conventions" "^1.28.0" - "@prisma/instrumentation" "5.19.1" - "@sentry/core" "8.46.0" - "@sentry/opentelemetry" "8.46.0" + "@prisma/instrumentation" "5.22.0" + "@sentry/core" "8.47.0" + "@sentry/opentelemetry" "8.47.0" import-in-the-middle "^1.11.2" -"@sentry/opentelemetry@8.46.0": - version "8.46.0" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.46.0.tgz#a11c0cfc44e442075928f92c4df152e18e046ffc" - integrity sha512-tcgU1PnIlN/RxRpLDNo/FNLTM15XnWFHyGG3k8icWi8cgm4imqmerRKG2/FxEVBKA5f14ypeTPPymjK3VHNUtg== +"@sentry/opentelemetry@8.47.0": + version "8.47.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.47.0.tgz#f62658ef2985ef780a2a1ffc84c06f4d1749d82f" + integrity sha512-wunyBIUPeY6Kx3SFhOQqOPs+hyRADO5bztpo8aZ3N3xfzhefSTOdrgUroKvHx1DvoQO6MAlykcuUFps3yfaqmg== dependencies: - "@sentry/core" "8.46.0" + "@sentry/core" "8.47.0" "@sidvind/better-ajv-errors@3.0.1": version "3.0.1" @@ -3554,7 +3554,7 @@ "@types/node" "*" "@types/send" "*" -"@types/shimmer@^1.0.2", "@types/shimmer@^1.2.0": +"@types/shimmer@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.2.0.tgz#9b706af96fa06416828842397a70dfbbf1c14ded" integrity sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg== From 893f02bb6fabd9587ef7cee1e6f46540a8a1d50f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 16:58:50 +0000 Subject: [PATCH 034/189] chore(deps): bump @mdn/rari from 0.1.6 to 0.1.7 (#12333) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ce9f1cb84e82..3284c27433e4 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.25", - "@mdn/rari": "^0.1.6", + "@mdn/rari": "^0.1.7", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", "@stripe/stripe-js": "^5.3.0", diff --git a/yarn.lock b/yarn.lock index 21236d13ce2b..02045cddb40d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.6": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.6.tgz#b655286428f34bd21078ce7247531ba7de85e734" - integrity sha512-0Q2i4blbnnUF926wj0WjjPzK/edsmk7De5Z1drXSfLn3/3574NRn3DQxy71IvqVR20kEy3Nm1vWSW39sIcyD4w== +"@mdn/rari@^0.1.7": + version "0.1.7" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.7.tgz#14ed8c61cd3c68f0264527b5003b92ef6138460d" + integrity sha512-+j/wE8GmmM5OnACokTLI/GmJ0LUp2nJnrFrIneqJqJtHcJgnBIDyXHjdf5hdr13DqKxqDAeYk5UPXYux7nYJOw== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From 64b6287007f0b055ddc6da8bd6a8fdb8d37e9b19 Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Thu, 19 Dec 2024 10:09:59 +0100 Subject: [PATCH 035/189] fix(cloud-function): fix en-us asset fallback (#12335) --- cloud-function/src/handlers/proxy-content-assets.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cloud-function/src/handlers/proxy-content-assets.ts b/cloud-function/src/handlers/proxy-content-assets.ts index fe88e3d3d912..5ed5c29ba325 100644 --- a/cloud-function/src/handlers/proxy-content-assets.ts +++ b/cloud-function/src/handlers/proxy-content-assets.ts @@ -32,7 +32,7 @@ export const proxyContentAssets = createProxyMiddleware({ ACTIVE_LOCALES.has(locale.toLowerCase()) ) { const enUsAsset = await fetch( - `${target}${req.url?.slice(1).replace(locale, "en-US")}` + `${target}${req.url?.slice(1).replace(locale, "en-us")}` ); if (enUsAsset?.ok) { res.statusCode = enUsAsset.status; From af80a8b24910d050c68f95796e9a64ffc313c301 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 11:07:29 +0000 Subject: [PATCH 036/189] chore(deps-dev): bump html-validate from 8.27.0 to 8.28.0 (#12336) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3284c27433e4..cba10653d3b5 100644 --- a/package.json +++ b/package.json @@ -220,7 +220,7 @@ "foreman": "^3.0.1", "fork-ts-checker-webpack-plugin": "^9.0.2", "history": "^5.2.0", - "html-validate": "^8.27.0", + "html-validate": "^8.28.0", "html-webpack-plugin": "^5.6.3", "husky": "^9.1.7", "identity-obj-proxy": "^3.0.0", diff --git a/yarn.lock b/yarn.lock index 02045cddb40d..796d6a69e524 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8233,10 +8233,10 @@ html-url-attributes@^3.0.0: resolved "https://registry.yarnpkg.com/html-url-attributes/-/html-url-attributes-3.0.1.tgz#83b052cd5e437071b756cd74ae70f708870c2d87" integrity sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ== -html-validate@^8.27.0: - version "8.27.0" - resolved "https://registry.yarnpkg.com/html-validate/-/html-validate-8.27.0.tgz#8ac2d1eda6aa294918d1d0da8c21d85486de4811" - integrity sha512-T384MYvG4hUfWxLY6QSlcxfpGYFUJqA+yI4eBDlk5KfjMJco256SvdbJo1pLJUuQCESNbThf60svykdJFidcSA== +html-validate@^8.28.0: + version "8.28.0" + resolved "https://registry.yarnpkg.com/html-validate/-/html-validate-8.28.0.tgz#b4090173e15bbd3e48401731b71ab2e5ceefd2d7" + integrity sha512-cSwJ6rQXn4RSp0/MrNbEZ8OGGMfU4SzbqnoGi41xNJgny/hc0xjbGFqkONt29OL5aVTAaUsZJvXqDQ8X8KNfng== dependencies: "@html-validate/stylish" "^4.1.0" "@sidvind/better-ajv-errors" "3.0.1" From b4a7dbdef414e7e8e24a0125a2d8318462642b3b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 11:08:53 +0000 Subject: [PATCH 037/189] chore(deps): bump @mdn/rari from 0.1.7 to 0.1.8 (#12338) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index cba10653d3b5..01b091b91b8d 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.25", - "@mdn/rari": "^0.1.7", + "@mdn/rari": "^0.1.8", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", "@stripe/stripe-js": "^5.3.0", diff --git a/yarn.lock b/yarn.lock index 796d6a69e524..fdcecd3b4411 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.7": - version "0.1.7" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.7.tgz#14ed8c61cd3c68f0264527b5003b92ef6138460d" - integrity sha512-+j/wE8GmmM5OnACokTLI/GmJ0LUp2nJnrFrIneqJqJtHcJgnBIDyXHjdf5hdr13DqKxqDAeYk5UPXYux7nYJOw== +"@mdn/rari@^0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.8.tgz#78a77b244707d2a9f4e639e1d402101492800c11" + integrity sha512-EqG38ZjO6H70CZyP4kukZwR6e3zCDWYTcCs3PqWpe+dmNdByDcNqrXRnK02W/0WW1kaz/DUq/01kdcijoiZkzA== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From e9d17bf44f36922c240d1f39f99523a487362030 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 13:58:52 +0100 Subject: [PATCH 038/189] chore(main): release 4.0.0 (#12302) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 53 +++++++++++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 55 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index ada7355e0ba4..e6f877563b6e 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "3.1.0" + ".": "4.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index ca68e1a6f602..6963f0434627 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,58 @@ # Changelog +## [4.0.0](https://github.com/mdn/yari/compare/v3.1.0...v4.0.0) (2024-12-19) + + +### ⚠ BREAKING CHANGES + +* **rari:** rari is used by default use :legacy commands for yari + +### Features + +* **rari:** use rari as default ([#12322](https://github.com/mdn/yari/issues/12322)) ([e3da99d](https://github.com/mdn/yari/commit/e3da99d34e53c64da74f74c59c395ca6ee09e723)) + + +### Bug Fixes + +* **ci:** fix prod deployment ([#12323](https://github.com/mdn/yari/issues/12323)) ([abad977](https://github.com/mdn/yari/commit/abad97728fbcd3a59808d60e7af5018bd3d882f1)) +* **cloud-function:** fix en-us asset fallback ([#12335](https://github.com/mdn/yari/issues/12335)) ([64b6287](https://github.com/mdn/yari/commit/64b6287007f0b055ddc6da8bd6a8fdb8d37e9b19)) +* **dev-server:** fix top level assets with rari ([#12304](https://github.com/mdn/yari/issues/12304)) ([4c199f2](https://github.com/mdn/yari/commit/4c199f2a89274c177a9c5bc653a05086f931ba98)) +* **placement:** fix pattern regex ([#12317](https://github.com/mdn/yari/issues/12317)) ([18a1b26](https://github.com/mdn/yari/commit/18a1b2686943863e3f1e63827784269d170b1d2d)) +* **scripts/reorder-search-index:** no null values ([#12270](https://github.com/mdn/yari/issues/12270)) ([a5577ff](https://github.com/mdn/yari/commit/a5577ffd6d27904b5271d8d38d4f71ea20509409)) + + +### Miscellaneous + +* **deps-dev:** bump browserslist from 4.24.2 to 4.24.3 ([#12309](https://github.com/mdn/yari/issues/12309)) ([321030b](https://github.com/mdn/yari/commit/321030b0afd8b2d115f285f94e786cb6a9fd0d8a)) +* **deps-dev:** bump html-validate from 8.27.0 to 8.28.0 ([#12336](https://github.com/mdn/yari/issues/12336)) ([af80a8b](https://github.com/mdn/yari/commit/af80a8b24910d050c68f95796e9a64ffc313c301)) +* **deps-dev:** bump postcss-preset-env from 10.1.1 to 10.1.2 ([#12307](https://github.com/mdn/yari/issues/12307)) ([a1506d4](https://github.com/mdn/yari/commit/a1506d4c8361ff701c1daa6fe41fca4ebf6d7f45)) +* **deps-dev:** bump resolve from 1.22.8 to 1.22.9 ([#12311](https://github.com/mdn/yari/issues/12311)) ([c02dfb7](https://github.com/mdn/yari/commit/c02dfb7cf892fa04d2a78a7e20f752733787d0e4)) +* **deps-dev:** bump sass from 1.82.0 to 1.83.0 ([#12301](https://github.com/mdn/yari/issues/12301)) ([2a1e4e0](https://github.com/mdn/yari/commit/2a1e4e0efa20e06b63289a4238b57782adcb567f)) +* **deps-dev:** bump terser-webpack-plugin from 5.3.10 to 5.3.11 ([#12312](https://github.com/mdn/yari/issues/12312)) ([376b805](https://github.com/mdn/yari/commit/376b8059560e51b258c042211388bdbb6b653e86)) +* **deps-dev:** bump typescript-eslint from 8.18.0 to 8.18.1 ([#12318](https://github.com/mdn/yari/issues/12318)) ([d58f7d0](https://github.com/mdn/yari/commit/d58f7d0c280b3ebb02d5456b87a607ae6bc9bfc0)) +* **deps:** bump @mdn/browser-compat-data from 5.6.23 to 5.6.24 ([#12299](https://github.com/mdn/yari/issues/12299)) ([0133803](https://github.com/mdn/yari/commit/0133803b81979f7fbc8c30477a8ed57bb00b4566)) +* **deps:** bump @mdn/browser-compat-data from 5.6.24 to 5.6.25 ([#12326](https://github.com/mdn/yari/issues/12326)) ([d926bae](https://github.com/mdn/yari/commit/d926bae45f46502fc7da50b4e80982b701eadc03)) +* **deps:** bump @mdn/rari from 0.1.2 to 0.1.3 ([#12306](https://github.com/mdn/yari/issues/12306)) ([aaad1bd](https://github.com/mdn/yari/commit/aaad1bda828a9b12a0de89a5a19b0d0223fdd4d5)) +* **deps:** bump @mdn/rari from 0.1.3 to 0.1.4 ([#12316](https://github.com/mdn/yari/issues/12316)) ([4aeeddf](https://github.com/mdn/yari/commit/4aeeddf647cea13803de1759a6ecdc72bcd76521)) +* **deps:** bump @mdn/rari from 0.1.4 to 0.1.5 ([#12321](https://github.com/mdn/yari/issues/12321)) ([31e4a55](https://github.com/mdn/yari/commit/31e4a55c2eb376b9f991ae2f2156c63bb732b9d3)) +* **deps:** bump @mdn/rari from 0.1.5 to 0.1.6 ([#12329](https://github.com/mdn/yari/issues/12329)) ([e74416d](https://github.com/mdn/yari/commit/e74416df0bd24a1f339f2305c0a894186e4ac9e0)) +* **deps:** bump @mdn/rari from 0.1.6 to 0.1.7 ([#12333](https://github.com/mdn/yari/issues/12333)) ([893f02b](https://github.com/mdn/yari/commit/893f02bb6fabd9587ef7cee1e6f46540a8a1d50f)) +* **deps:** bump @mdn/rari from 0.1.7 to 0.1.8 ([#12338](https://github.com/mdn/yari/issues/12338)) ([b4a7dbd](https://github.com/mdn/yari/commit/b4a7dbdef414e7e8e24a0125a2d8318462642b3b)) +* **deps:** bump @sentry/node from 8.44.0 to 8.45.0 in the sentry group ([#12305](https://github.com/mdn/yari/issues/12305)) ([e63066f](https://github.com/mdn/yari/commit/e63066fe5cd73c014ff39898fd1140e2d383ca9c)) +* **deps:** bump @sentry/node from 8.45.0 to 8.45.1 in the sentry group ([#12314](https://github.com/mdn/yari/issues/12314)) ([1a102d1](https://github.com/mdn/yari/commit/1a102d19b04b6396fb2445bcb1524060fc93d444)) +* **deps:** bump @sentry/node from 8.45.1 to 8.46.0 in the sentry group ([#12319](https://github.com/mdn/yari/issues/12319)) ([615f68d](https://github.com/mdn/yari/commit/615f68d54531859463f121ab8e0a6cc511cfbb69)) +* **deps:** bump @sentry/node from 8.46.0 to 8.47.0 in the sentry group ([#12332](https://github.com/mdn/yari/issues/12332)) ([661efd3](https://github.com/mdn/yari/commit/661efd357f1e1ba435f3b9a1c101dfead2b30c66)) +* **deps:** bump @stripe/stripe-js from 5.2.0 to 5.3.0 ([#12298](https://github.com/mdn/yari/issues/12298)) ([f4dc50b](https://github.com/mdn/yari/commit/f4dc50ba565afdba09dcc8f98818c51c5930f3a2)) +* **deps:** bump mdn-data from 2.13.0 to 2.14.0 ([#12325](https://github.com/mdn/yari/issues/12325)) ([616c055](https://github.com/mdn/yari/commit/616c0550efd475d516834cf6cd9e3d3ccc4ee94a)) +* **deps:** bump openai from 4.76.1 to 4.76.2 ([#12300](https://github.com/mdn/yari/issues/12300)) ([7506fd2](https://github.com/mdn/yari/commit/7506fd2c36386d6ed116f68ece1e7529ec4563c4)) +* **deps:** bump openai from 4.76.2 to 4.76.3 ([#12308](https://github.com/mdn/yari/issues/12308)) ([d6351b2](https://github.com/mdn/yari/commit/d6351b25fc066e5f030971432ae0b7a0e67dfbdb)) +* **deps:** bump openai from 4.76.3 to 4.77.0 ([#12327](https://github.com/mdn/yari/issues/12327)) ([8740e44](https://github.com/mdn/yari/commit/8740e4493c1ea6c0cdc773eca60dd5cfe8f5e12b)) +* **deps:** bump react-modal from 3.16.1 to 3.16.3 ([#12328](https://github.com/mdn/yari/issues/12328)) ([17b9153](https://github.com/mdn/yari/commit/17b9153b7dba71e55b1432c355d4aa54bfe83518)) +* **deps:** bump the dependencies group in /deployer with 2 updates ([#12313](https://github.com/mdn/yari/issues/12313)) ([cdc52ad](https://github.com/mdn/yari/commit/cdc52ad575339fdcb0b8623456d05cb0cdce9f6a)) +* **deps:** bump web-features from 2.11.0 to 2.13.0 ([#12310](https://github.com/mdn/yari/issues/12310)) ([f93c95d](https://github.com/mdn/yari/commit/f93c95d14731e0a0fcb624fdbd1273add0dbde00)) +* **deps:** bump web-features from 2.13.0 to 2.14.0 ([#12330](https://github.com/mdn/yari/issues/12330)) ([f289637](https://github.com/mdn/yari/commit/f28963719e2b481b795d7b899b8922d1d7ed5987)) +* **deps:** bump web-specs from 3.29.0 to 3.30.0 ([#12315](https://github.com/mdn/yari/issues/12315)) ([4f9f8ef](https://github.com/mdn/yari/commit/4f9f8efd32a169eabf012c75df69d0beeab74ffd)) + ## [3.1.0](https://github.com/mdn/yari/compare/v3.0.1...v3.1.0) (2024-12-12) diff --git a/package.json b/package.json index 01b091b91b8d..85faf0c84e76 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/yari", - "version": "3.1.0", + "version": "4.0.0", "repository": "https://github.com/mdn/yari", "license": "MPL-2.0", "author": "MDN Web Docs", From b6b7552d69b975ab46ed3c09de49a7f7394b7b2e Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Thu, 19 Dec 2024 16:47:44 +0100 Subject: [PATCH 039/189] Learn move (#12339) * feat(learn): support learn are move pr * rename guides to learn * fix breadcrumb --- build/document-utils.ts | 2 +- .../{guides-menu => learn-menu}/index.scss | 2 +- .../{guides-menu => learn-menu}/index.tsx | 25 ++++++---------- client/src/ui/molecules/main-menu/index.tsx | 4 +-- .../src/ui/molecules/reference-menu/index.tsx | 7 +++++ client/src/utils.ts | 30 +++++++++++++++++-- 6 files changed, 48 insertions(+), 22 deletions(-) rename client/src/ui/molecules/{guides-menu => learn-menu}/index.scss (97%) rename client/src/ui/molecules/{guides-menu => learn-menu}/index.tsx (70%) diff --git a/build/document-utils.ts b/build/document-utils.ts index 4fec074d1fae..f807be908f48 100644 --- a/build/document-utils.ts +++ b/build/document-utils.ts @@ -3,7 +3,7 @@ import { Document } from "../content/index.js"; const TRANSFORM_STRINGS = new Map( Object.entries({ "Web technology for developers": "References", - "Learn web development": "Guides", + "Learn web development": "Learn", "HTML: HyperText Markup Language": "HTML", "CSS: Cascading Style Sheets": "CSS", "Graphics on the Web": "Graphics", diff --git a/client/src/ui/molecules/guides-menu/index.scss b/client/src/ui/molecules/learn-menu/index.scss similarity index 97% rename from client/src/ui/molecules/guides-menu/index.scss rename to client/src/ui/molecules/learn-menu/index.scss index 42a234d2f98a..7051bddc8ebd 100644 --- a/client/src/ui/molecules/guides-menu/index.scss +++ b/client/src/ui/molecules/learn-menu/index.scss @@ -1,7 +1,7 @@ @use "sass:color"; @use "../../vars" as *; -.guides { +.learn { .submenu .submenu-item-heading { font-size: var(--type-smaller-font-size); font-weight: initial; diff --git a/client/src/ui/molecules/guides-menu/index.tsx b/client/src/ui/molecules/learn-menu/index.tsx similarity index 70% rename from client/src/ui/molecules/guides-menu/index.tsx rename to client/src/ui/molecules/learn-menu/index.tsx index 402f11600180..9b290d2e7e2f 100644 --- a/client/src/ui/molecules/guides-menu/index.tsx +++ b/client/src/ui/molecules/learn-menu/index.tsx @@ -3,13 +3,13 @@ import { Menu } from "../menu"; import "./index.scss"; -export const GuidesMenu = ({ visibleSubMenuId, toggleMenu }) => { +export const LearnMenu = ({ visibleSubMenuId, toggleMenu }) => { const locale = useLocale(); const menu = { - id: "guides", - label: "Guides", - to: `/${locale}/docs/Learn`, + id: "learn", + label: "Learn", + to: `/${locale}/docs/Learn_web_development`, items: [ { description: "Learn web development", @@ -17,7 +17,7 @@ export const GuidesMenu = ({ visibleSubMenuId, toggleMenu }) => { extraClasses: "apis-link-container mobile-only", iconClasses: "submenu-icon learn", label: "Overview / MDN Learning Area", - url: `/${locale}/docs/Learn`, + url: `/${locale}/docs/Learn_web_development`, }, { description: "Learn web development", @@ -25,7 +25,7 @@ export const GuidesMenu = ({ visibleSubMenuId, toggleMenu }) => { hasIcon: true, iconClasses: "submenu-icon learn", label: "MDN Learning Area", - url: `/${locale}/docs/Learn`, + url: `/${locale}/docs/Learn_web_development`, }, { description: "Learn to structure web content with HTML", @@ -33,7 +33,7 @@ export const GuidesMenu = ({ visibleSubMenuId, toggleMenu }) => { hasIcon: true, iconClasses: "submenu-icon html", label: "HTML", - url: `/${locale}/docs/Learn/HTML`, + url: `/${locale}/docs/Learn_web_development/Core/Structuring_content`, }, { description: "Learn to style content using CSS", @@ -41,7 +41,7 @@ export const GuidesMenu = ({ visibleSubMenuId, toggleMenu }) => { hasIcon: true, iconClasses: "submenu-icon css", label: "CSS", - url: `/${locale}/docs/Learn/CSS`, + url: `/${locale}/docs/Learn_web_development/Core/Styling_basics`, }, { description: "Learn to run scripts in the browser", @@ -49,14 +49,7 @@ export const GuidesMenu = ({ visibleSubMenuId, toggleMenu }) => { hasIcon: true, iconClasses: "submenu-icon javascript", label: "JavaScript", - url: `/${locale}/docs/Learn/JavaScript`, - }, - { - description: "Learn to make the web accessible to all", - hasIcon: true, - iconClasses: "submenu-icon", - label: "Accessibility", - url: `/${locale}/docs/Web/Accessibility`, + url: `/${locale}/docs/Learn_web_development/Core/Scripting`, }, ], }; diff --git a/client/src/ui/molecules/main-menu/index.tsx b/client/src/ui/molecules/main-menu/index.tsx index c8f0e348c688..818015a5c395 100644 --- a/client/src/ui/molecules/main-menu/index.tsx +++ b/client/src/ui/molecules/main-menu/index.tsx @@ -1,6 +1,6 @@ import { useEffect, useRef, useState } from "react"; -import { GuidesMenu } from "../guides-menu"; +import { LearnMenu } from "../learn-menu"; import { ReferenceMenu } from "../reference-menu"; import { PlusMenu } from "../plus-menu"; @@ -71,7 +71,7 @@ export default function MainMenu({ isOpenOnMobile }) { visibleSubMenuId={visibleSubMenuId} toggleMenu={toggleMenu} /> - diff --git a/client/src/ui/molecules/reference-menu/index.tsx b/client/src/ui/molecules/reference-menu/index.tsx index 35c550dfa9e3..795fa3ea243a 100644 --- a/client/src/ui/molecules/reference-menu/index.tsx +++ b/client/src/ui/molecules/reference-menu/index.tsx @@ -67,6 +67,13 @@ export const ReferenceMenu = ({ visibleSubMenuId, toggleMenu }) => { label: "Web Extensions", url: `/${locale}/docs/Mozilla/Add-ons/WebExtensions`, }, + { + description: "Learn to make the web accessible to all", + hasIcon: true, + iconClasses: "submenu-icon", + label: "Accessibility", + url: `/${locale}/docs/Web/Accessibility`, + }, { description: "Web technology reference for developers", extraClasses: "apis-link-container desktop-only", diff --git a/client/src/utils.ts b/client/src/utils.ts index 63bb0467a697..4f34f5ea58bf 100644 --- a/client/src/utils.ts +++ b/client/src/utils.ts @@ -7,14 +7,40 @@ const DOCS_RE = /^\/[A-Za-z-]+\/docs\/.*$/i; const PLUS_RE = /^\/[A-Za-z-]*\/?plus(?:\/?.*)$/i; const CATEGORIES = ["html", "javascript", "css", "api", "http"]; +function learnCategory(category: string, sub: string) { + switch (`${category}/${sub || ""}`) { + case "core/structuring_content": + case "getting_started/web_standards": + return "html"; + case "core/css_layout": + case "core/design_for_developers": + case "core/styling_basics": + case "extensions/TRansform_animate": + return "css"; + case "core/scripting": + case "core/frameworks_libraries": + case "extensions/advanced_javascript_objects": + case "extensions/async_js": + return "javascript"; + case "extensions/client-side_apis": + case "extensions/forms": + return "api"; + default: + return "learn"; + } +} + export function getCategoryByPathname(pathname = ""): string | null { - const [, , , webOrLearn, category] = pathname.toLowerCase().split("/"); - if (webOrLearn === "learn" || webOrLearn === "web") { + const [, , , webOrLearn, category, sub] = pathname.toLowerCase().split("/"); + if (webOrLearn === "web") { if (CATEGORIES.includes(category)) { return category; } return webOrLearn; } + if (webOrLearn === "learn_web_development") { + return learnCategory(category, sub); + } if (isHomePage(pathname)) { return "home"; } From e1c20eaa5c812ffa5185e10f8e640bf6764d01c5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 19:35:36 +0000 Subject: [PATCH 040/189] chore(deps): bump @mdn/rari from 0.1.8 to 0.1.9 (#12341) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 85faf0c84e76..d54cceae5f89 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.25", - "@mdn/rari": "^0.1.8", + "@mdn/rari": "^0.1.9", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", "@stripe/stripe-js": "^5.3.0", diff --git a/yarn.lock b/yarn.lock index fdcecd3b4411..f052fe309e82 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.8": - version "0.1.8" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.8.tgz#78a77b244707d2a9f4e639e1d402101492800c11" - integrity sha512-EqG38ZjO6H70CZyP4kukZwR6e3zCDWYTcCs3PqWpe+dmNdByDcNqrXRnK02W/0WW1kaz/DUq/01kdcijoiZkzA== +"@mdn/rari@^0.1.9": + version "0.1.9" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.9.tgz#116280c492316707a4a24ca5c2c41e4f60affb4b" + integrity sha512-mAViy46Hq/swmkZ+cStwiXU+UfDuOtckoLagBR3zccgvA6B12hQvtLn3qoc3G6k5v7OeSxnoIOL1yIVy7PFOsw== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From a0db3a47f28807a0208663feb485bcd48f230075 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 19:35:50 +0000 Subject: [PATCH 041/189] chore(deps-dev): bump eslint-plugin-jest from 28.9.0 to 28.10.0 (#12340) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d54cceae5f89..26697e94c139 100644 --- a/package.json +++ b/package.json @@ -206,7 +206,7 @@ "eslint-gitignore": "^0.1.0", "eslint-plugin-flowtype": "^8.0.3", "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jest": "^28.9.0", + "eslint-plugin-jest": "^28.10.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-lit": "^1.15.0", "eslint-plugin-n": "^17.15.0", diff --git a/yarn.lock b/yarn.lock index f052fe309e82..b56417ea1d11 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6592,10 +6592,10 @@ eslint-plugin-jest@^25.3.0: dependencies: "@typescript-eslint/experimental-utils" "^5.0.0" -eslint-plugin-jest@^28.9.0: - version "28.9.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.9.0.tgz#19168dfaed124339cd2252c4c4d1ac3688aeb243" - integrity sha512-rLu1s1Wf96TgUUxSw6loVIkNtUjq1Re7A9QdCCHSohnvXEBAjuL420h0T/fMmkQlNsQP2GhQzEUpYHPfxBkvYQ== +eslint-plugin-jest@^28.10.0: + version "28.10.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.10.0.tgz#4b35b8abb0f7cfe699bff8d9060270a2ddd770ea" + integrity sha512-hyMWUxkBH99HpXT3p8hc7REbEZK3D+nk8vHXGgpB+XXsi0gO4PxMSP+pjfUzb67GnV9yawV9a53eUmcde1CCZA== dependencies: "@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0" From 18cef57e1e7285c913fbf06397be4d251f9eebc9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 19:44:25 +0000 Subject: [PATCH 042/189] chore(deps-dev): bump resolve from 1.22.9 to 1.22.10 (#12342) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 26697e94c139..74813622fcc1 100644 --- a/package.json +++ b/package.json @@ -252,7 +252,7 @@ "react-router": "^7.0.2", "react-router-dom": "^7.0.2", "remark-prettier": "^2.0.0", - "resolve": "^1.22.9", + "resolve": "^1.22.10", "resolve-url-loader": "^5.0.0", "rough-notation": "^0.5.1", "sass": "^1.83.0", diff --git a/yarn.lock b/yarn.lock index b56417ea1d11..a1623ab8edb9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13155,10 +13155,10 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.4, resolve@^1.22.8, resolve@^1.22.9: - version "1.22.9" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.9.tgz#6da76e4cdc57181fa4471231400e8851d0a924f3" - integrity sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A== +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.10, resolve@^1.22.4, resolve@^1.22.8: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== dependencies: is-core-module "^2.16.0" path-parse "^1.0.7" From 7850cad797d5e70a38c8da9e93f09c02bf831a3b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Dec 2024 11:21:32 +0000 Subject: [PATCH 043/189] chore(deps-dev): bump eslint-plugin-n from 17.15.0 to 17.15.1 (#12345) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 74813622fcc1..a28401987ecd 100644 --- a/package.json +++ b/package.json @@ -209,7 +209,7 @@ "eslint-plugin-jest": "^28.10.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-lit": "^1.15.0", - "eslint-plugin-n": "^17.15.0", + "eslint-plugin-n": "^17.15.1", "eslint-plugin-react": "^7.37.2", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-unicorn": "^56.0.1", diff --git a/yarn.lock b/yarn.lock index a1623ab8edb9..0b6476cf4a19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6629,10 +6629,10 @@ eslint-plugin-lit@^1.15.0: parse5-htmlparser2-tree-adapter "^6.0.1" requireindex "^1.2.0" -eslint-plugin-n@^17.15.0: - version "17.15.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.15.0.tgz#c6ab639a7d7761085cff05313753413d898b087e" - integrity sha512-xF3zJkOfLlFOm5TvmqmsnA9/fO+/z2pYs0dkuKXKN/ymS6UB1yEcaoIkqxLKQ9Dw/WmLX/Tdh6/5ZS5azVixFQ== +eslint-plugin-n@^17.15.1: + version "17.15.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.15.1.tgz#2129bbc7b11466c3bfec57876a15aadfad3a83f2" + integrity sha512-KFw7x02hZZkBdbZEFQduRGH4VkIH4MW97ClsbAM4Y4E6KguBJWGfWG1P4HEIpZk2bkoWf0bojpnjNAhYQP8beA== dependencies: "@eslint-community/eslint-utils" "^4.4.1" enhanced-resolve "^5.17.1" From d0271a44f7db58afda99577ba3eaa470bf82474b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Dec 2024 11:22:40 +0000 Subject: [PATCH 044/189] chore(deps): bump @stripe/stripe-js from 5.3.0 to 5.4.0 (#12346) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a28401987ecd..6a15fabe72c3 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "@mdn/rari": "^0.1.9", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", - "@stripe/stripe-js": "^5.3.0", + "@stripe/stripe-js": "^5.4.0", "@use-it/interval": "^1.0.0", "@vscode/ripgrep": "^1.15.9", "@webref/css": "^6.17.5", diff --git a/yarn.lock b/yarn.lock index 0b6476cf4a19..38badb236a49 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2824,10 +2824,10 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@stripe/stripe-js@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-5.3.0.tgz#56f9fe2ac0df8de714fd3c0c80ea4263d821795d" - integrity sha512-lNCZwCak1Yk0x2ecQO+4kcV7MwxAXapfgmLEh5SIoczc/r4GWAmcfyXZu3AAle+MAVW9HBe6f7tywuxJtYomcg== +"@stripe/stripe-js@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-5.4.0.tgz#847e870ddfe9283432526867857a4c1fba9b11ed" + integrity sha512-3tfMbSvLGB+OsJ2MsjWjWo+7sp29dwx+3+9kG/TEnZQJt+EwbF/Nomm43cSK+6oXZA9uhspgyrB+BbrPRumx4g== "@svgr/babel-plugin-add-jsx-attribute@8.0.0": version "8.0.0" From cd15a4a4b4621ee4d0de0575fb21bdb60cffb3d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Dec 2024 11:23:10 +0000 Subject: [PATCH 045/189] chore(deps): bump web-specs from 3.30.0 to 3.31.0 (#12347) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6a15fabe72c3..ce4e9666e0a9 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", "web-features": "^2.14.0", - "web-specs": "^3.30.0" + "web-specs": "^3.31.0" }, "devDependencies": { "@babel/core": "^7.26.0", diff --git a/yarn.lock b/yarn.lock index 38badb236a49..3750e17b0469 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15370,10 +15370,10 @@ web-namespaces@^2.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== -web-specs@^3.30.0: - version "3.30.0" - resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.30.0.tgz#289abfb3d118b9b5d611974bc7afc4add9af1200" - integrity sha512-n178Ljyrq5P3rRt++8adB/5xNbiTjx2iGB6XR+7C6Q1opPP9bouMxGub5ElObVbt23C6YTAFyAf7O8IBssrkzw== +web-specs@^3.31.0: + version "3.31.0" + resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.31.0.tgz#c88ebbe80ee8cc3be59135148b284ee34bf77e7e" + integrity sha512-72FApy/3VA9B/6kQ0hAxwXjEHKf4pUKJ1QCDnSeVmkXqfB1riq8WFEBn0MQWC+uX3KoWtRuaaYIE5XQRWOfUeg== web-streams-polyfill@4.0.0-beta.3: version "4.0.0-beta.3" From d1d253ef30082cbd5573780eda61f8ff228f76a0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Dec 2024 15:44:26 +0000 Subject: [PATCH 046/189] chore(deps): bump @mdn/browser-compat-data from 5.6.25 to 5.6.26 (#12348) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ce4e9666e0a9..343b58387409 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@inquirer/prompts": "^7.2.0", "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", - "@mdn/browser-compat-data": "^5.6.25", + "@mdn/browser-compat-data": "^5.6.26", "@mdn/rari": "^0.1.9", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", diff --git a/yarn.lock b/yarn.lock index 3750e17b0469..b2d21973c6a8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2200,10 +2200,10 @@ resolved "https://registry.yarnpkg.com/@mdn/bcd-utils-api/-/bcd-utils-api-0.0.7.tgz#555e80c33df520df068943e6b18ebc07f0e24d19" integrity sha512-IHkkypEjlIkBkx4mJ2//Xbzog9M/Lzne1Sl8db2cIHJ/5pe3NCqSLwSchmqzcUN+/WJr/U+V3tNAbWunk2xZcA== -"@mdn/browser-compat-data@^5.6.25": - version "5.6.25" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.25.tgz#a9146bb68d47639e1b1719c8fb8f6036d5abaa6b" - integrity sha512-fvisUCC7JKWBmtpmnCMQk66AeHFUWNaKTGL7Z2NRDOKJ3kHMEnN23lmrurheWWXZ2sZ1YhpECmqKleDFW1OQeQ== +"@mdn/browser-compat-data@^5.6.26": + version "5.6.26" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.26.tgz#0d1a64cf0a04a29f4283bbc1f5a313f355f9c73d" + integrity sha512-7NdgdOR7lkzrN70zGSULmrcvKyi/aJjpTJRCbuy8IZuHiLkPTvsr10jW0MJgWzK2l2wTmhdQvegTw6yNU5AVNQ== "@mdn/dinocons@^0.5.5": version "0.5.5" From bc7e5a12a649ef9a713c77cddb572d612c6fd163 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Dec 2024 15:53:14 +0000 Subject: [PATCH 047/189] chore(deps): bump @mdn/rari from 0.1.9 to 0.1.10 (#12350) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 343b58387409..d52577fe2b91 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.26", - "@mdn/rari": "^0.1.9", + "@mdn/rari": "^0.1.10", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", "@stripe/stripe-js": "^5.4.0", diff --git a/yarn.lock b/yarn.lock index b2d21973c6a8..a6971998d778 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.9": - version "0.1.9" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.9.tgz#116280c492316707a4a24ca5c2c41e4f60affb4b" - integrity sha512-mAViy46Hq/swmkZ+cStwiXU+UfDuOtckoLagBR3zccgvA6B12hQvtLn3qoc3G6k5v7OeSxnoIOL1yIVy7PFOsw== +"@mdn/rari@^0.1.10": + version "0.1.10" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.10.tgz#25d4e8940050522a958dea656529e9aef5ce53cd" + integrity sha512-SVtIrPkna+prq7Dp0sHZy1eNVIdN5s2aBR9qpazT4KAPiPsFmOLZw87Qv29vtVHscTpMq1m2s0/S8vtonvBDtA== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From d17afd0618e54a79bec6a6c93849a05e380d6742 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 20 Dec 2024 21:29:59 +0100 Subject: [PATCH 048/189] chore(main): release 4.0.1 (#12343) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 14 ++++++++++++++ package.json | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index e6f877563b6e..cf533f280671 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.0.0" + ".": "4.0.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 6963f0434627..dcb8e3dbd6e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [4.0.1](https://github.com/mdn/yari/compare/v4.0.0...v4.0.1) (2024-12-20) + + +### Miscellaneous + +* **deps-dev:** bump eslint-plugin-jest from 28.9.0 to 28.10.0 ([#12340](https://github.com/mdn/yari/issues/12340)) ([a0db3a4](https://github.com/mdn/yari/commit/a0db3a47f28807a0208663feb485bcd48f230075)) +* **deps-dev:** bump eslint-plugin-n from 17.15.0 to 17.15.1 ([#12345](https://github.com/mdn/yari/issues/12345)) ([7850cad](https://github.com/mdn/yari/commit/7850cad797d5e70a38c8da9e93f09c02bf831a3b)) +* **deps-dev:** bump resolve from 1.22.9 to 1.22.10 ([#12342](https://github.com/mdn/yari/issues/12342)) ([18cef57](https://github.com/mdn/yari/commit/18cef57e1e7285c913fbf06397be4d251f9eebc9)) +* **deps:** bump @mdn/browser-compat-data from 5.6.25 to 5.6.26 ([#12348](https://github.com/mdn/yari/issues/12348)) ([d1d253e](https://github.com/mdn/yari/commit/d1d253ef30082cbd5573780eda61f8ff228f76a0)) +* **deps:** bump @mdn/rari from 0.1.8 to 0.1.9 ([#12341](https://github.com/mdn/yari/issues/12341)) ([e1c20ea](https://github.com/mdn/yari/commit/e1c20eaa5c812ffa5185e10f8e640bf6764d01c5)) +* **deps:** bump @mdn/rari from 0.1.9 to 0.1.10 ([#12350](https://github.com/mdn/yari/issues/12350)) ([bc7e5a1](https://github.com/mdn/yari/commit/bc7e5a12a649ef9a713c77cddb572d612c6fd163)) +* **deps:** bump @stripe/stripe-js from 5.3.0 to 5.4.0 ([#12346](https://github.com/mdn/yari/issues/12346)) ([d0271a4](https://github.com/mdn/yari/commit/d0271a44f7db58afda99577ba3eaa470bf82474b)) +* **deps:** bump web-specs from 3.30.0 to 3.31.0 ([#12347](https://github.com/mdn/yari/issues/12347)) ([cd15a4a](https://github.com/mdn/yari/commit/cd15a4a4b4621ee4d0de0575fb21bdb60cffb3d2)) + ## [4.0.0](https://github.com/mdn/yari/compare/v3.1.0...v4.0.0) (2024-12-19) diff --git a/package.json b/package.json index d52577fe2b91..c643ec477b7f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/yari", - "version": "4.0.0", + "version": "4.0.1", "repository": "https://github.com/mdn/yari", "license": "MPL-2.0", "author": "MDN Web Docs", From 94d918d2abe9bfb8b0f2851885a7e7f761af34c3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 11:25:41 +0000 Subject: [PATCH 049/189] chore(deps): bump chalk from 5.3.0 to 5.4.1 (#12353) --- package.json | 2 +- yarn.lock | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c643ec477b7f..5850c6145dcd 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,7 @@ "@webref/css": "^6.17.5", "accept-language-parser": "^1.5.0", "async": "^3.2.6", - "chalk": "^5.3.0", + "chalk": "^5.4.1", "cheerio": "1.0.0-rc.12", "cli-progress": "^3.12.0", "codemirror": "^6.0.1", diff --git a/yarn.lock b/yarn.lock index a6971998d778..76de0489631a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4917,7 +4917,12 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.2.0, chalk@^5.3.0, chalk@~5.3.0: +chalk@^5.2.0, chalk@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8" + integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== + +chalk@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== From 91fcfaa5d66b282f394134edc43e94ff874c0972 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 11:25:53 +0000 Subject: [PATCH 050/189] chore(deps): bump @inquirer/prompts from 7.2.0 to 7.2.1 (#12354) --- package.json | 2 +- yarn.lock | 186 +++++++++++++++++++++++++-------------------------- 2 files changed, 94 insertions(+), 94 deletions(-) diff --git a/package.json b/package.json index 5850c6145dcd..6e13419a640d 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "@codemirror/state": "^6.5.0", "@codemirror/theme-one-dark": "^6.1.2", "@fast-csv/parse": "^5.0.2", - "@inquirer/prompts": "^7.2.0", + "@inquirer/prompts": "^7.2.1", "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.26", diff --git a/yarn.lock b/yarn.lock index 76de0489631a..b2f99d44d88b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1681,32 +1681,32 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== -"@inquirer/checkbox@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.0.3.tgz#cbd9694e925964f5b0432cc84ab107a8d7a8202d" - integrity sha512-CEt9B4e8zFOGtc/LYeQx5m8nfqQeG/4oNNv0PUvXGG0mys+wR/WbJ3B4KfSQ4Fcr3AQfpiuFOi3fVvmPfvNbxw== +"@inquirer/checkbox@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.0.4.tgz#e7335f9c23f4100f789a8fceb26417c9a74a6dee" + integrity sha512-fYAKCAcGNMdfjL6hZTRUwkIByQ8EIZCXKrIQZH7XjADnN/xvRUhj8UdBbpC4zoUzvChhkSC/zRKaP/tDs3dZpg== dependencies: - "@inquirer/core" "^10.1.1" - "@inquirer/figures" "^1.0.8" - "@inquirer/type" "^3.0.1" + "@inquirer/core" "^10.1.2" + "@inquirer/figures" "^1.0.9" + "@inquirer/type" "^3.0.2" ansi-escapes "^4.3.2" yoctocolors-cjs "^2.1.2" -"@inquirer/confirm@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.0.tgz#061cd0790c8debe092353589a501211b0d6c53ef" - integrity sha512-osaBbIMEqVFjTX5exoqPXs6PilWQdjaLhGtMDXMXg/yxkHXNq43GlxGyTA35lK2HpzUgDN+Cjh/2AmqCN0QJpw== +"@inquirer/confirm@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.1.tgz#18385064b8275eb79fdba505ce527801804eea04" + integrity sha512-vVLSbGci+IKQvDOtzpPTCOiEJCNidHcAq9JYVoWTW0svb5FiwSLotkM+JXNXejfjnzVYV9n0DTBythl9+XgTxg== dependencies: - "@inquirer/core" "^10.1.1" - "@inquirer/type" "^3.0.1" + "@inquirer/core" "^10.1.2" + "@inquirer/type" "^3.0.2" -"@inquirer/core@^10.1.1": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.1.1.tgz#801e82649fb64bcb2b5e4667397ff8c25bccebab" - integrity sha512-rmZVXy9iZvO3ZStEe/ayuuwIJ23LSF13aPMlLMTQARX6lGUBDHGV8UB5i9MRrfy0+mZwt5/9bdy8llszSD3NQA== +"@inquirer/core@^10.1.2": + version "10.1.2" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.1.2.tgz#a9c5b9ed814a636e99b5c0a8ca4f1626d99fd75d" + integrity sha512-bHd96F3ezHg1mf/J0Rb4CV8ndCN0v28kUlrHqP7+ECm1C/A+paB7Xh2lbMk6x+kweQC+rZOxM/YeKikzxco8bQ== dependencies: - "@inquirer/figures" "^1.0.8" - "@inquirer/type" "^3.0.1" + "@inquirer/figures" "^1.0.9" + "@inquirer/type" "^3.0.2" ansi-escapes "^4.3.2" cli-width "^4.1.0" mute-stream "^2.0.0" @@ -1715,104 +1715,104 @@ wrap-ansi "^6.2.0" yoctocolors-cjs "^2.1.2" -"@inquirer/editor@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.0.tgz#469a00e876afebcfc574bf8114e40c40795688c1" - integrity sha512-Z3LeGsD3WlItDqLxTPciZDbGtm0wrz7iJGS/uUxSiQxef33ZrBq7LhsXg30P7xrWz1kZX4iGzxxj5SKZmJ8W+w== +"@inquirer/editor@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.1.tgz#9887e95aa28a52eb20e9e08d85cb3698ef404601" + integrity sha512-xn9aDaiP6nFa432i68JCaL302FyL6y/6EG97nAtfIPnWZ+mWPgCMLGc4XZ2QQMsZtu9q3Jd5AzBPjXh10aX9kA== dependencies: - "@inquirer/core" "^10.1.1" - "@inquirer/type" "^3.0.1" + "@inquirer/core" "^10.1.2" + "@inquirer/type" "^3.0.2" external-editor "^3.1.0" -"@inquirer/expand@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.3.tgz#7593b841d9355c4e7a047071b33e5a58f202ac96" - integrity sha512-MDszqW4HYBpVMmAoy/FA9laLrgo899UAga0itEjsYrBthKieDZNc0e16gdn7N3cQ0DSf/6zsTBZMuDYDQU4ktg== +"@inquirer/expand@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.4.tgz#e3b052835e48fd4ebcf71813b7eae8b03c729d1b" + integrity sha512-GYocr+BPyxKPxQ4UZyNMqZFSGKScSUc0Vk17II3J+0bDcgGsQm0KYQNooN1Q5iBfXsy3x/VWmHGh20QnzsaHwg== dependencies: - "@inquirer/core" "^10.1.1" - "@inquirer/type" "^3.0.1" + "@inquirer/core" "^10.1.2" + "@inquirer/type" "^3.0.2" yoctocolors-cjs "^2.1.2" -"@inquirer/figures@^1.0.8": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.8.tgz#d9e414a1376a331a0e71b151fea27c48845788b0" - integrity sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg== +"@inquirer/figures@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.9.tgz#9d8128f8274cde4ca009ca8547337cab3f37a4a3" + integrity sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ== -"@inquirer/input@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.1.0.tgz#54b484550c3ecb2e7bf62149a14e9784f08efe6b" - integrity sha512-16B8A9hY741yGXzd8UJ9R8su/fuuyO2e+idd7oVLYjP23wKJ6ILRIIHcnXe8/6AoYgwRS2zp4PNsW/u/iZ24yg== +"@inquirer/input@^4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.1.1.tgz#aea2e463087c6aae57b9801e1ae5648f50d0d22e" + integrity sha512-nAXAHQndZcXB+7CyjIW3XuQZZHbQQ0q8LX6miY6bqAWwDzNa9JUioDBYrFmOUNIsuF08o1WT/m2gbBXvBhYVxg== dependencies: - "@inquirer/core" "^10.1.1" - "@inquirer/type" "^3.0.1" + "@inquirer/core" "^10.1.2" + "@inquirer/type" "^3.0.2" -"@inquirer/number@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.3.tgz#e3dd7520e21e9708fea9465b73d20ac851f5f60d" - integrity sha512-HA/W4YV+5deKCehIutfGBzNxWH1nhvUC67O4fC9ufSijn72yrYnRmzvC61dwFvlXIG1fQaYWi+cqNE9PaB9n6Q== +"@inquirer/number@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.4.tgz#090dcac6886d0cddc255f6624b61fb4461747fee" + integrity sha512-DX7a6IXRPU0j8kr2ovf+QaaDiIf+zEKaZVzCWdLOTk7XigqSXvoh4cul7x68xp54WTQrgSnW7P1WBJDbyY3GhA== dependencies: - "@inquirer/core" "^10.1.1" - "@inquirer/type" "^3.0.1" + "@inquirer/core" "^10.1.2" + "@inquirer/type" "^3.0.2" -"@inquirer/password@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.3.tgz#17af6d8983e2e5c0f231b382ef5c78a8b4b63e95" - integrity sha512-3qWjk6hS0iabG9xx0U1plwQLDBc/HA/hWzLFFatADpR6XfE62LqPr9GpFXBkLU0KQUaIXZ996bNG+2yUvocH8w== +"@inquirer/password@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.4.tgz#77891ae3ed5736607e6e942993ac40ca00411a2c" + integrity sha512-wiliQOWdjM8FnBmdIHtQV2Ca3S1+tMBUerhyjkRCv1g+4jSvEweGu9GCcvVEgKDhTBT15nrxvk5/bVrGUqSs1w== dependencies: - "@inquirer/core" "^10.1.1" - "@inquirer/type" "^3.0.1" + "@inquirer/core" "^10.1.2" + "@inquirer/type" "^3.0.2" ansi-escapes "^4.3.2" -"@inquirer/prompts@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.2.0.tgz#15010df2257a243866480513d36f3e19c98d7fb1" - integrity sha512-ZXYZ5oGVrb+hCzcglPeVerJ5SFwennmDOPfXq1WyeZIrPGySLbl4W6GaSsBFvu3WII36AOK5yB8RMIEEkBjf8w== - dependencies: - "@inquirer/checkbox" "^4.0.3" - "@inquirer/confirm" "^5.1.0" - "@inquirer/editor" "^4.2.0" - "@inquirer/expand" "^4.0.3" - "@inquirer/input" "^4.1.0" - "@inquirer/number" "^3.0.3" - "@inquirer/password" "^4.0.3" - "@inquirer/rawlist" "^4.0.3" - "@inquirer/search" "^3.0.3" - "@inquirer/select" "^4.0.3" - -"@inquirer/rawlist@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.0.3.tgz#9964521d3470e153e7e11f228a53cf0afefb217c" - integrity sha512-5MhinSzfmOiZlRoPezfbJdfVCZikZs38ja3IOoWe7H1dxL0l3Z2jAUgbBldeyhhOkELdGvPlBfQaNbeLslib1w== +"@inquirer/prompts@^7.2.1": + version "7.2.1" + resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.2.1.tgz#f00fbcf06998a07faebc10741efa289384529950" + integrity sha512-v2JSGri6/HXSfoGIwuKEn8sNCQK6nsB2BNpy2lSX6QH9bsECrMv93QHnj5+f+1ZWpF/VNioIV2B/PDox8EvGuQ== + dependencies: + "@inquirer/checkbox" "^4.0.4" + "@inquirer/confirm" "^5.1.1" + "@inquirer/editor" "^4.2.1" + "@inquirer/expand" "^4.0.4" + "@inquirer/input" "^4.1.1" + "@inquirer/number" "^3.0.4" + "@inquirer/password" "^4.0.4" + "@inquirer/rawlist" "^4.0.4" + "@inquirer/search" "^3.0.4" + "@inquirer/select" "^4.0.4" + +"@inquirer/rawlist@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.0.4.tgz#d10bbd6c529cd468d3d764c19de21334a01fa6d9" + integrity sha512-IsVN2EZdNHsmFdKWx9HaXb8T/s3FlR/U1QPt9dwbSyPtjFbMTlW9CRFvnn0bm/QIsrMRD2oMZqrQpSWPQVbXXg== dependencies: - "@inquirer/core" "^10.1.1" - "@inquirer/type" "^3.0.1" + "@inquirer/core" "^10.1.2" + "@inquirer/type" "^3.0.2" yoctocolors-cjs "^2.1.2" -"@inquirer/search@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.0.3.tgz#791f19a4ee87d65816fd3bb17bd8d76bc11bff07" - integrity sha512-mQTCbdNolTGvGGVCJSI6afDwiSGTV+fMLPEIMDJgIV6L/s3+RYRpxt6t0DYnqMQmemnZ/Zq0vTIRwoHT1RgcTg== +"@inquirer/search@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.0.4.tgz#fcf51a853536add37491920634a182ecc9f5524b" + integrity sha512-tSkJk2SDmC2MEdTIjknXWmCnmPr5owTs9/xjfa14ol1Oh95n6xW7SYn5fiPk4/vrJPys0ggSWiISdPze4LTa7A== dependencies: - "@inquirer/core" "^10.1.1" - "@inquirer/figures" "^1.0.8" - "@inquirer/type" "^3.0.1" + "@inquirer/core" "^10.1.2" + "@inquirer/figures" "^1.0.9" + "@inquirer/type" "^3.0.2" yoctocolors-cjs "^2.1.2" -"@inquirer/select@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.0.3.tgz#24a9d744685608ff26262fccb41fa93b4dac615f" - integrity sha512-OZfKDtDE8+J54JYAFTUGZwvKNfC7W/gFCjDkcsO7HnTH/wljsZo9y/FJquOxMy++DY0+9l9o/MOZ8s5s1j5wmw== +"@inquirer/select@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.0.4.tgz#026ada15754def1cd3fbc01efc56eae45ccc7de4" + integrity sha512-ZzYLuLoUzTIW9EJm++jBpRiTshGqS3Q1o5qOEQqgzaBlmdsjQr6pA4TUNkwu6OBYgM2mIRbCz6mUhFDfl/GF+w== dependencies: - "@inquirer/core" "^10.1.1" - "@inquirer/figures" "^1.0.8" - "@inquirer/type" "^3.0.1" + "@inquirer/core" "^10.1.2" + "@inquirer/figures" "^1.0.9" + "@inquirer/type" "^3.0.2" ansi-escapes "^4.3.2" yoctocolors-cjs "^2.1.2" -"@inquirer/type@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.1.tgz#619ce9f65c3e114d8e39c41822bed3440d20b478" - integrity sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A== +"@inquirer/type@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.2.tgz#baff9f8d70947181deb36772cd9a5b6876d3e60c" + integrity sha512-ZhQ4TvhwHZF+lGhQ2O/rsjo80XoZR5/5qhOY3t6FJuX5XBg5Be8YzYTvaUGJnc12AUGI2nr4QSUE4PhKSigx7g== "@isaacs/cliui@^8.0.2": version "8.0.2" From 097eb742a6a6d438f29083dc8319a2c1a308e47a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 11:27:10 +0000 Subject: [PATCH 051/189] chore(deps): bump open-editor from 5.0.0 to 5.1.0 (#12355) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6e13419a640d..497f4614c668 100644 --- a/package.json +++ b/package.json @@ -133,7 +133,7 @@ "mdast-util-phrasing": "^4.1.0", "mdn-data": "^2.14.0", "open": "^10.1.0", - "open-editor": "^5.0.0", + "open-editor": "^5.1.0", "openai": "^4.77.0", "pg": "^8.13.1", "pgvector": "^0.2.0", diff --git a/yarn.lock b/yarn.lock index b2f99d44d88b..200ddadd9afe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11273,10 +11273,10 @@ onetime@^7.0.0: dependencies: mimic-function "^5.0.0" -open-editor@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/open-editor/-/open-editor-5.0.0.tgz#685bfacf4b54fac276eeaf618c09b60f0b7c1765" - integrity sha512-fRHi4my03WQSbWfqChs9AdFfSp6SLalB3zadfwfYIojoKanLDBfv2uAdiZCfzdvom7TBdlXu2UeiiydBc56/EQ== +open-editor@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/open-editor/-/open-editor-5.1.0.tgz#50bfb02c2833d8abea2b7c3909446a43d637280d" + integrity sha512-KkNqM6FdoegD6WhY2YXmWcovOux45NV+zBped2+G3+V74zkDPkIl4cqh6hte2zNDojtwO2nBOV8U+sgziWfPrg== dependencies: env-editor "^1.1.0" execa "^9.3.0" From be09aa1099167906ec19fd76dcff0d87dcc079eb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 11:27:53 +0000 Subject: [PATCH 052/189] chore(deps-dev): bump react-router-dom from 7.0.2 to 7.1.0 (#12356) --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 497f4614c668..1bc75fd01a64 100644 --- a/package.json +++ b/package.json @@ -250,7 +250,7 @@ "react-is": "^18.3.1", "react-refresh": "^0.16", "react-router": "^7.0.2", - "react-router-dom": "^7.0.2", + "react-router-dom": "^7.1.0", "remark-prettier": "^2.0.0", "resolve": "^1.22.10", "resolve-url-loader": "^5.0.0", diff --git a/yarn.lock b/yarn.lock index 200ddadd9afe..f901d95cef10 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12743,17 +12743,17 @@ react-refresh@^0.16: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.16.0.tgz#e7d45625f05c9709466d09348a25d22f79b2ad23" integrity sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A== -react-router-dom@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.0.2.tgz#cbd7ce2db7112f1bc3e9eee3657ad32d7515a913" - integrity sha512-VJOQ+CDWFDGaWdrG12Nl+d7yHtLaurNgAQZVgaIy7/Xd+DojgmYLosFfZdGz1wpxmjJIAkAMVTKWcvkx1oggAw== +react-router-dom@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.0.tgz#5e48f6499a1b788edd5aacb4009d929d5f3dd4e1" + integrity sha512-F4/nYBC9e4s0/ZjxM8GkZ9a68DpX76LN1a9W9mfPl2GfbDJ9/vzJro6MThNR5qGBH6KkgcK1BziyEzXhHV46Xw== dependencies: - react-router "7.0.2" + react-router "7.1.0" -react-router@7.0.2, react-router@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.0.2.tgz#2820e107cb8cec8acc5db15a17470c056ea86022" - integrity sha512-m5AcPfTRUcjwmhBzOJGEl6Y7+Crqyju0+TgTQxoS4SO+BkWbhOrcfZNq6wSWdl2BBbJbsAoBUb8ZacOFT+/JlA== +react-router@7.1.0, react-router@^7.0.2: + version "7.1.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.0.tgz#85911e27aae8c4a57482f2404aef65ac9ca68a10" + integrity sha512-VcFhWqkNIcojDRYaUO8qV0Jib52s9ULpCp3nkBbmrvtoCVFRp6tmk3tJ2w9BZauVctA1YRnJlFYDn9iJRuCpGA== dependencies: "@types/cookie" "^0.6.0" cookie "^1.0.1" From 1919108d4085af701e15fdc68a5fa073608882fb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 11:28:41 +0000 Subject: [PATCH 053/189] chore(deps): bump image-size from 1.1.1 to 1.2.0 (#12357) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1bc75fd01a64..25cc560d4785 100644 --- a/package.json +++ b/package.json @@ -116,7 +116,7 @@ "fs-extra": "^11.2.0", "got": "^13.0.0", "http-proxy-middleware": "^2.0.7", - "image-size": "^1.1.1", + "image-size": "^1.2.0", "image-type": "^4.1.0", "imagemin": "^9.0.0", "imagemin-gifsicle": "^7.0.0", diff --git a/yarn.lock b/yarn.lock index f901d95cef10..c64bf4a1702e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8475,10 +8475,10 @@ ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1, ignore@^5.3.2: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== -image-size@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac" - integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== +image-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.2.0.tgz#312af27a2ff4ff58595ad00b9344dd684c910df6" + integrity sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w== dependencies: queue "6.0.2" From 883708f4ef6f336aad0d517bef39e8755e9d97f3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 11:29:23 +0000 Subject: [PATCH 054/189] chore(deps): bump web-features from 2.14.0 to 2.15.0 (#12360) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 25cc560d4785..a2ec4c8673b3 100644 --- a/package.json +++ b/package.json @@ -160,7 +160,7 @@ "unified": "^11.0.5", "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", - "web-features": "^2.14.0", + "web-features": "^2.15.0", "web-specs": "^3.31.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index c64bf4a1702e..d39a33fc4160 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15365,10 +15365,10 @@ web-component-analyzer@^2.0.0: typescript "~5.2.0" yargs "^17.7.2" -web-features@^2.14.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.14.0.tgz#d083787e99622a091c05d2cdc4b11cffb1e889b1" - integrity sha512-4PwzPRt0iNhgvIrTMVM0Rh557XwjRx20qFcHiTxP2U+ptnCBj58ghAsv5T0Z63eidfIOLONbhQQLa3ekChSm1g== +web-features@^2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.15.0.tgz#00e12505e9938161eeaa57b2ea55dc647a683d7e" + integrity sha512-sTuDfFU2UgQmGT3VRNRb6h+nH1C0SxR6l4nUyQ3qGJPzqgc6SnsqkjZs0TRc2YtGN5ysJqWQRknkgibe11ffOQ== web-namespaces@^2.0.0: version "2.0.1" From e735486ddc357860973f63d8952a137f50d24b34 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 11:48:14 +0000 Subject: [PATCH 055/189] chore(deps): bump the dependencies group in /deployer with 2 updates (#12363) --- deployer/poetry.lock | 22 +++++++++++----------- deployer/pyproject.toml | 4 ++-- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/deployer/poetry.lock b/deployer/poetry.lock index 0009879f985d..2956050225cd 100644 --- a/deployer/poetry.lock +++ b/deployer/poetry.lock @@ -48,17 +48,17 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "boto3" -version = "1.35.81" +version = "1.35.86" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.35.81-py3-none-any.whl", hash = "sha256:742941b2424c0223d2d94a08c3485462fa7c58d816b62ca80f08e555243acee1"}, - {file = "boto3-1.35.81.tar.gz", hash = "sha256:d2e95fa06f095b8e0c545dd678c6269d253809b2997c30f5ce8a956c410b4e86"}, + {file = "boto3-1.35.86-py3-none-any.whl", hash = "sha256:ed59fb4883da167464a5dfbc96e76d571db75e1a7a27d8e7b790c3008b02fcc7"}, + {file = "boto3-1.35.86.tar.gz", hash = "sha256:d61476fdd5a5388503b72c897083310d2329ce088593c4332b571a860be5d155"}, ] [package.dependencies] -botocore = ">=1.35.81,<1.36.0" +botocore = ">=1.35.86,<1.36.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -67,13 +67,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.35.81" +version = "1.35.86" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.35.81-py3-none-any.whl", hash = "sha256:a7b13bbd959bf2d6f38f681676aab408be01974c46802ab997617b51399239f7"}, - {file = "botocore-1.35.81.tar.gz", hash = "sha256:564c2478e50179e0b766e6a87e5e0cdd35e1bc37eb375c1cf15511f5dd13600d"}, + {file = "botocore-1.35.86-py3-none-any.whl", hash = "sha256:77cb4b445e4f424f956c68c688bd3ad527f4d214d51d67ffc8e245f4476d7de0"}, + {file = "botocore-1.35.86.tar.gz", hash = "sha256:951e944eb30284b4593d4da98f70f7b5292ea237e4de0c5a2852946a549b8347"}, ] [package.dependencies] @@ -270,13 +270,13 @@ files = [ [[package]] name = "click" -version = "8.1.7" +version = "8.1.8" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, + {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, + {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, ] [package.dependencies] @@ -941,4 +941,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "a8421f0a40584c27ec1033b61548be1a89cd1c66a1c3967ce1686bc4178d483a" +content-hash = "6fe6e9d891d707a1e05ea5f2326932a86b6d15172e1623cb018d92793c852fd0" diff --git a/deployer/pyproject.toml b/deployer/pyproject.toml index d62007081a62..591a2c4f8463 100644 --- a/deployer/pyproject.toml +++ b/deployer/pyproject.toml @@ -9,8 +9,8 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.10" -click = "^8.1.7" -boto3 = "^1.35.81" +click = "^8.1.8" +boto3 = "^1.35.86" python-decouple = "^3.8" requests = {extras = ["security"], version = "^2.32.3"} elasticsearch-dsl = "^7.4.1" From 834630cab220cff7c2378f021e051a90b9a4a9fd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 13:52:23 +0000 Subject: [PATCH 056/189] chore(deps): bump @mdn/rari from 0.1.10 to 0.1.11 (#12366) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a2ec4c8673b3..1b894d13adaa 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.26", - "@mdn/rari": "^0.1.10", + "@mdn/rari": "^0.1.11", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", "@stripe/stripe-js": "^5.4.0", diff --git a/yarn.lock b/yarn.lock index d39a33fc4160..b135d8c80690 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.10": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.10.tgz#25d4e8940050522a958dea656529e9aef5ce53cd" - integrity sha512-SVtIrPkna+prq7Dp0sHZy1eNVIdN5s2aBR9qpazT4KAPiPsFmOLZw87Qv29vtVHscTpMq1m2s0/S8vtonvBDtA== +"@mdn/rari@^0.1.11": + version "0.1.11" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.11.tgz#9a080c7c0b2656f330008bdc269bb61944a173a2" + integrity sha512-MxAKEng2ceplxZos6ZSmTWamzMNPm5Mp61JQ9NORlEgK/AGXNrtQJzhNEcdl5vSuoOjyFxCF5KYj/Cx9EvQsmw== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From d02e97e7025f711c3c4a3c5cfbf2f8483b23b524 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Dec 2024 11:56:26 +0000 Subject: [PATCH 057/189] chore(deps-dev): bump react-router-dom from 7.1.0 to 7.1.1 (#12368) --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 1b894d13adaa..19460c2b41c1 100644 --- a/package.json +++ b/package.json @@ -250,7 +250,7 @@ "react-is": "^18.3.1", "react-refresh": "^0.16", "react-router": "^7.0.2", - "react-router-dom": "^7.1.0", + "react-router-dom": "^7.1.1", "remark-prettier": "^2.0.0", "resolve": "^1.22.10", "resolve-url-loader": "^5.0.0", diff --git a/yarn.lock b/yarn.lock index b135d8c80690..30ec00743200 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12743,17 +12743,17 @@ react-refresh@^0.16: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.16.0.tgz#e7d45625f05c9709466d09348a25d22f79b2ad23" integrity sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A== -react-router-dom@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.0.tgz#5e48f6499a1b788edd5aacb4009d929d5f3dd4e1" - integrity sha512-F4/nYBC9e4s0/ZjxM8GkZ9a68DpX76LN1a9W9mfPl2GfbDJ9/vzJro6MThNR5qGBH6KkgcK1BziyEzXhHV46Xw== +react-router-dom@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.1.tgz#9e76fb63a762ba5da13032f5fd9e4a24946396b6" + integrity sha512-vSrQHWlJ5DCfyrhgo0k6zViOe9ToK8uT5XGSmnuC2R3/g261IdIMpZVqfjD6vWSXdnf5Czs4VA/V60oVR6/jnA== dependencies: - react-router "7.1.0" + react-router "7.1.1" -react-router@7.1.0, react-router@^7.0.2: - version "7.1.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.0.tgz#85911e27aae8c4a57482f2404aef65ac9ca68a10" - integrity sha512-VcFhWqkNIcojDRYaUO8qV0Jib52s9ULpCp3nkBbmrvtoCVFRp6tmk3tJ2w9BZauVctA1YRnJlFYDn9iJRuCpGA== +react-router@7.1.1, react-router@^7.0.2: + version "7.1.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.1.tgz#88f5657fa5b8f0b918c7222ec710de0274d00b2e" + integrity sha512-39sXJkftkKWRZ2oJtHhCxmoCrBCULr/HAH4IT5DHlgu/Q0FCPV0S4Lx+abjDTx/74xoZzNYDYbOZWlJjruyuDQ== dependencies: "@types/cookie" "^0.6.0" cookie "^1.0.1" From 8f33dc2ab142f82b2b95ab23ea18825d7c7566ff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Dec 2024 11:58:36 +0000 Subject: [PATCH 058/189] chore(deps-dev): bump swr from 2.2.5 to 2.3.0 (#12370) --- package.json | 2 +- yarn.lock | 25 ++++++++++--------------- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 19460c2b41c1..18a258ae78ac 100644 --- a/package.json +++ b/package.json @@ -267,7 +267,7 @@ "stylelint-order": "^6.0.4", "stylelint-prettier": "^4.1.0", "stylelint-scss": "^5.3.2", - "swr": "^2.2.5", + "swr": "^2.3.0", "terser-loader": "^2.0.3", "terser-webpack-plugin": "^5.3.11", "ts-jest": "^29.2.5", diff --git a/yarn.lock b/yarn.lock index 30ec00743200..ef53e9fe67de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5092,11 +5092,6 @@ cli-width@^4.1.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.1.0.tgz#42daac41d3c254ef38ad8ac037672130173691c5" integrity sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ== -client-only@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - cliui@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" @@ -14358,13 +14353,13 @@ svgo@^3.0.2, svgo@^3.3.2: csso "^5.0.5" picocolors "^1.0.0" -swr@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/swr/-/swr-2.2.5.tgz#063eea0e9939f947227d5ca760cc53696f46446b" - integrity sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg== +swr@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/swr/-/swr-2.3.0.tgz#66fa45023efd4199f4e7ce608c255709a135943d" + integrity sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA== dependencies: - client-only "^0.0.1" - use-sync-external-store "^1.2.0" + dequal "^2.0.3" + use-sync-external-store "^1.4.0" symbol-tree@^3.2.4: version "3.2.4" @@ -15150,10 +15145,10 @@ url-to-options@^1.0.1: resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" integrity sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A== -use-sync-external-store@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" - integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== +use-sync-external-store@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz#adbc795d8eeb47029963016cefdf89dc799fcebc" + integrity sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw== utf8-byte-length@^1.0.1: version "1.0.5" From 1ebac4ba24c30ed61b3e72e6ee25ccf9b8c3fa59 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Dec 2024 11:59:19 +0000 Subject: [PATCH 059/189] chore(deps-dev): bump typescript-eslint from 8.18.1 to 8.18.2 (#12371) --- package.json | 2 +- yarn.lock | 114 +++++++++++++++++++++++++-------------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index 18a258ae78ac..994c6210df99 100644 --- a/package.json +++ b/package.json @@ -275,7 +275,7 @@ "ts-loader": "^9.5.1", "ts-node": "^10.9.2", "typescript": "^5.7.2", - "typescript-eslint": "^8.18.1", + "typescript-eslint": "^8.18.2", "webpack": "^5.97.1", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^5.1.4", diff --git a/yarn.lock b/yarn.lock index ef53e9fe67de..225d00304221 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3655,16 +3655,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@8.18.1": - version "8.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz#992e5ac1553ce20d0d46aa6eccd79dc36dedc805" - integrity sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ== +"@typescript-eslint/eslint-plugin@8.18.2": + version "8.18.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz#c78e363ab5fe3b21dd1c90d8be9581534417f78e" + integrity sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.18.1" - "@typescript-eslint/type-utils" "8.18.1" - "@typescript-eslint/utils" "8.18.1" - "@typescript-eslint/visitor-keys" "8.18.1" + "@typescript-eslint/scope-manager" "8.18.2" + "@typescript-eslint/type-utils" "8.18.2" + "@typescript-eslint/utils" "8.18.2" + "@typescript-eslint/visitor-keys" "8.18.2" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" @@ -3693,15 +3693,15 @@ dependencies: "@typescript-eslint/utils" "5.62.0" -"@typescript-eslint/parser@8.18.1": - version "8.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.18.1.tgz#c258bae062778b7696793bc492249027a39dfb95" - integrity sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA== +"@typescript-eslint/parser@8.18.2": + version "8.18.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.18.2.tgz#0379a2e881d51d8fcf7ebdfa0dd18eee79182ce2" + integrity sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA== dependencies: - "@typescript-eslint/scope-manager" "8.18.1" - "@typescript-eslint/types" "8.18.1" - "@typescript-eslint/typescript-estree" "8.18.1" - "@typescript-eslint/visitor-keys" "8.18.1" + "@typescript-eslint/scope-manager" "8.18.2" + "@typescript-eslint/types" "8.18.2" + "@typescript-eslint/typescript-estree" "8.18.2" + "@typescript-eslint/visitor-keys" "8.18.2" debug "^4.3.4" "@typescript-eslint/parser@^5.5.0": @@ -3722,13 +3722,13 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@8.18.1": - version "8.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz#52cedc3a8178d7464a70beffed3203678648e55b" - integrity sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ== +"@typescript-eslint/scope-manager@8.18.2": + version "8.18.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz#d193c200d61eb0ddec5987c8e48c9d4e1c0510bd" + integrity sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g== dependencies: - "@typescript-eslint/types" "8.18.1" - "@typescript-eslint/visitor-keys" "8.18.1" + "@typescript-eslint/types" "8.18.2" + "@typescript-eslint/visitor-keys" "8.18.2" "@typescript-eslint/type-utils@5.62.0": version "5.62.0" @@ -3740,13 +3740,13 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@8.18.1": - version "8.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz#10f41285475c0bdee452b79ff7223f0e43a7781e" - integrity sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ== +"@typescript-eslint/type-utils@8.18.2": + version "8.18.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz#5ad07e09002eee237591881df674c1c0c91ca52f" + integrity sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA== dependencies: - "@typescript-eslint/typescript-estree" "8.18.1" - "@typescript-eslint/utils" "8.18.1" + "@typescript-eslint/typescript-estree" "8.18.2" + "@typescript-eslint/utils" "8.18.2" debug "^4.3.4" ts-api-utils "^1.3.0" @@ -3755,10 +3755,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@8.18.1": - version "8.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.18.1.tgz#d7f4f94d0bba9ebd088de840266fcd45408a8fff" - integrity sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw== +"@typescript-eslint/types@8.18.2": + version "8.18.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.18.2.tgz#5ebad5b384c8aa1c0f86cee1c61bcdbe7511f547" + integrity sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -3773,13 +3773,13 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@8.18.1": - version "8.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz#2a86cd64b211a742f78dfa7e6f4860413475367e" - integrity sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg== +"@typescript-eslint/typescript-estree@8.18.2": + version "8.18.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz#fffb85527f8304e29bfbbdc712f4515da9f8b47c" + integrity sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg== dependencies: - "@typescript-eslint/types" "8.18.1" - "@typescript-eslint/visitor-keys" "8.18.1" + "@typescript-eslint/types" "8.18.2" + "@typescript-eslint/visitor-keys" "8.18.2" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -3801,15 +3801,15 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@8.18.1", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.18.1.tgz#c4199ea23fc823c736e2c96fd07b1f7235fa92d5" - integrity sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ== +"@typescript-eslint/utils@8.18.2", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.18.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.18.2.tgz#a2635f71904a84f9e47fe1b6f65a6d944ff1adf9" + integrity sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.18.1" - "@typescript-eslint/types" "8.18.1" - "@typescript-eslint/typescript-estree" "8.18.1" + "@typescript-eslint/scope-manager" "8.18.2" + "@typescript-eslint/types" "8.18.2" + "@typescript-eslint/typescript-estree" "8.18.2" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -3819,12 +3819,12 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@8.18.1": - version "8.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz#344b4f6bc83f104f514676facf3129260df7610a" - integrity sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ== +"@typescript-eslint/visitor-keys@8.18.2": + version "8.18.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz#b3e434b701f086b10a7c82416ebc56899d27ef2f" + integrity sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw== dependencies: - "@typescript-eslint/types" "8.18.1" + "@typescript-eslint/types" "8.18.2" eslint-visitor-keys "^4.2.0" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": @@ -14894,14 +14894,14 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" -typescript-eslint@^8.18.1: - version "8.18.1" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.18.1.tgz#197b284b6769678ed77d9868df180eeaf61108eb" - integrity sha512-Mlaw6yxuaDEPQvb/2Qwu3/TfgeBHy9iTJ3mTwe7OvpPmF6KPQjVOfGyEJpPv6Ez2C34OODChhXrzYw/9phI0MQ== +typescript-eslint@^8.18.2: + version "8.18.2" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.18.2.tgz#71334dcf843adc3fbb771dce5ade7876aa0d62b7" + integrity sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ== dependencies: - "@typescript-eslint/eslint-plugin" "8.18.1" - "@typescript-eslint/parser" "8.18.1" - "@typescript-eslint/utils" "8.18.1" + "@typescript-eslint/eslint-plugin" "8.18.2" + "@typescript-eslint/parser" "8.18.2" + "@typescript-eslint/utils" "8.18.2" typescript@^5.7.2: version "5.7.2" From 502a309342bb41b0bde6fe86127bb0ff1dcd5c73 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Dec 2024 11:16:49 +0000 Subject: [PATCH 060/189] chore(deps-dev): bump @swc/core from 1.10.1 to 1.10.2 (#12374) --- package.json | 2 +- yarn.lock | 128 +++++++++++++++++++++++++-------------------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/package.json b/package.json index 994c6210df99..bbd8878eb178 100644 --- a/package.json +++ b/package.json @@ -173,7 +173,7 @@ "@playwright/test": "^1.49.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", "@svgr/webpack": "^8.1.0", - "@swc/core": "^1.10.1", + "@swc/core": "^1.10.2", "@testing-library/react": "^15.0.7", "@types/async": "^3.2.24", "@types/cli-progress": "^3.11.6", diff --git a/yarn.lock b/yarn.lock index 225d00304221..11297c2f2bb8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2935,74 +2935,74 @@ "@svgr/plugin-jsx" "8.1.0" "@svgr/plugin-svgo" "8.1.0" -"@swc/core-darwin-arm64@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.1.tgz#faaaab19b4a039ae67ef661c0144a6f20fe8a78e" - integrity sha512-NyELPp8EsVZtxH/mEqvzSyWpfPJ1lugpTQcSlMduZLj1EASLO4sC8wt8hmL1aizRlsbjCX+r0PyL+l0xQ64/6Q== - -"@swc/core-darwin-x64@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.1.tgz#754600f453abd24471c202d48836f1161d798f49" - integrity sha512-L4BNt1fdQ5ZZhAk5qoDfUnXRabDOXKnXBxMDJ+PWLSxOGBbWE6aJTnu4zbGjJvtot0KM46m2LPAPY8ttknqaZA== - -"@swc/core-linux-arm-gnueabihf@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.1.tgz#b0f43c482d0d1819b382a4eb4a0733ce2e386257" - integrity sha512-Y1u9OqCHgvVp2tYQAJ7hcU9qO5brDMIrA5R31rwWQIAKDkJKtv3IlTHF0hrbWk1wPR0ZdngkQSJZple7G+Grvw== - -"@swc/core-linux-arm64-gnu@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.1.tgz#e02a9e22c25ba85ef00335742e549e06284cf33a" - integrity sha512-tNQHO/UKdtnqjc7o04iRXng1wTUXPgVd8Y6LI4qIbHVoVPwksZydISjMcilKNLKIwOoUQAkxyJ16SlOAeADzhQ== - -"@swc/core-linux-arm64-musl@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.1.tgz#3a0530af8f8bd3717f2f1bd8a2f5183fc58d4cf1" - integrity sha512-x0L2Pd9weQ6n8dI1z1Isq00VHFvpBClwQJvrt3NHzmR+1wCT/gcYl1tp9P5xHh3ldM8Cn4UjWCw+7PaUgg8FcQ== - -"@swc/core-linux-x64-gnu@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.1.tgz#5eb4d282b047a22896ab1d4627403be4c3e4fa6a" - integrity sha512-yyYEwQcObV3AUsC79rSzN9z6kiWxKAVJ6Ntwq2N9YoZqSPYph+4/Am5fM1xEQYf/kb99csj0FgOelomJSobxQA== - -"@swc/core-linux-x64-musl@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.1.tgz#890f2eda3e67ccc6817cdd04eff91e6ad9e761c4" - integrity sha512-tcaS43Ydd7Fk7sW5ROpaf2Kq1zR+sI5K0RM+0qYLYYurvsJruj3GhBCaiN3gkzd8m/8wkqNqtVklWaQYSDsyqA== - -"@swc/core-win32-arm64-msvc@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.1.tgz#4ea7b2a2fab47f801d31ea8b001a141efaa5e6bf" - integrity sha512-D3Qo1voA7AkbOzQ2UGuKNHfYGKL6eejN8VWOoQYtGHHQi1p5KK/Q7V1ku55oxXBsj79Ny5FRMqiRJpVGad7bjQ== - -"@swc/core-win32-ia32-msvc@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.1.tgz#729102669ccdb72e69884cce58e3686ac63d6f36" - integrity sha512-WalYdFoU3454Og+sDKHM1MrjvxUGwA2oralknXkXL8S0I/8RkWZOB++p3pLaGbTvOO++T+6znFbQdR8KRaa7DA== - -"@swc/core-win32-x64-msvc@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.1.tgz#7d665a7c69642861aed850ecb0cdf5d87197edda" - integrity sha512-JWobfQDbTnoqaIwPKQ3DVSywihVXlQMbDuwik/dDWlj33A8oEHcjPOGs4OqcA3RHv24i+lfCQpM3Mn4FAMfacA== - -"@swc/core@^1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.1.tgz#16b3b8284bafb0ecabb253925796883971e5a761" - integrity sha512-rQ4dS6GAdmtzKiCRt3LFVxl37FaY1cgL9kSUTnhQ2xc3fmHOd7jdJK/V4pSZMG1ruGTd0bsi34O2R0Olg9Zo/w== +"@swc/core-darwin-arm64@1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.2.tgz#d88d9e5c67fc0c16e5c431b6351c1c1c8ebc7c28" + integrity sha512-xPDbCUfGdVjA/0yhRFVSyog73wO3/W3JNgx1PkOcCc+0OgZtgAnt4YD8QbSsUE+euc5bQJs/7HfJQ3305+HWVA== + +"@swc/core-darwin-x64@1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.2.tgz#23330262df32fbbcd4db48bc0a2ee760b4f7e4f6" + integrity sha512-Dm4R9ffQw4yrGjvdYxxuO5RViwkRkSsn64WF7YGYZIlhkyFoseibPnQlOsx5qnjquc8f3h1C8/806XG+y3rMaQ== + +"@swc/core-linux-arm-gnueabihf@1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.2.tgz#e82b9b21cbe543c8876e7b6425247931cf5e892b" + integrity sha512-aXTqgel7AueM7CcCOFFUq6+gJyD/A3rFBWxPT6wA34IC7oQ0IIFpJjBLl8zN6/0aZ4OQ1ExlQ7zoKaTlk5tBug== + +"@swc/core-linux-arm64-gnu@1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.2.tgz#b1cc8281f0065acbabbcda443e7f6ce777af063b" + integrity sha512-HYFag6ULpnVMnHuKKAFuZH3kco/2eKKZ24I+gI2M4JlIW4soDmP8Oc2eAADIloln4SfQXzADX34m6merCWp65g== + +"@swc/core-linux-arm64-musl@1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.2.tgz#79a0178f5c5bfdfcb2be0d4576f9c1b685144369" + integrity sha512-N8es+V+M9GijYsxfiIG3NJ+lHgoZosX+yjblc5eOx0xrBDeqH3kNLhJpctOczrJk0rUjN+zX5x+8H8qurcEAaw== + +"@swc/core-linux-x64-gnu@1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.2.tgz#91aaf1474a62400b81c902fa3300f35b94943e8f" + integrity sha512-fI4rxJkWQaNeG4UcuqKJrc1JM+nAwIzzFba9+A4Aohc6z0EgPokrA1v7WmPUObO+cdZjVXdMpDGkhGQhbok1aQ== + +"@swc/core-linux-x64-musl@1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.2.tgz#7407c1c762bf05a1b948238e44b7e47af9171043" + integrity sha512-ycDOxBgII/2xkusMgq2S9n81IQ8SeWk1FU0zuUsZrUkaXEq/78+nHFo/0IStPLrtRxzG2gJ0JZvfaa6jMxr79Q== + +"@swc/core-win32-arm64-msvc@1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.2.tgz#be63b1d5ffc40e7dbd2b57bc21a5d873c5b2d0f2" + integrity sha512-s7/UrbdfYGdUar+Nj8jxNeXaFdryWnKuJU5udDONgk9gb1xp7K5TPxBL9j7EtCrAenM2sR9Bd84ZemwzyZ/VLw== + +"@swc/core-win32-ia32-msvc@1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.2.tgz#5fb2c69f61734242119690c80d20ccbb74099da0" + integrity sha512-sz8f+dmrzb816Ji25G+vs8HMq6zHq1IMKF4hVUnSJKdNr2k789+qRjF1fnv3YDcz5kkeYSvolXqVS1mCezDebg== + +"@swc/core-win32-x64-msvc@1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.2.tgz#ffed7bffef1480043551dbbbfd54770ba5d4818f" + integrity sha512-XXYHuc5KdhuLx1nP8cEKW+5Kakxy+iq/jcuJ52+27E2uB+xxzLeXvbPvz645je3Cti5nQ4la2HIn6tpST5ufSw== + +"@swc/core@^1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.2.tgz#b8962a22c5b9075ac2eb0eb28432d7a56556dc02" + integrity sha512-d3reIYowBL6gbp4jC6FRZ3hE0eWcWwqh0XcHd6k5rKF/oZA6jLb7gxIRduJhrn+jyLz/HCC8WyfomUkEcs7iZQ== dependencies: "@swc/counter" "^0.1.3" "@swc/types" "^0.1.17" optionalDependencies: - "@swc/core-darwin-arm64" "1.10.1" - "@swc/core-darwin-x64" "1.10.1" - "@swc/core-linux-arm-gnueabihf" "1.10.1" - "@swc/core-linux-arm64-gnu" "1.10.1" - "@swc/core-linux-arm64-musl" "1.10.1" - "@swc/core-linux-x64-gnu" "1.10.1" - "@swc/core-linux-x64-musl" "1.10.1" - "@swc/core-win32-arm64-msvc" "1.10.1" - "@swc/core-win32-ia32-msvc" "1.10.1" - "@swc/core-win32-x64-msvc" "1.10.1" + "@swc/core-darwin-arm64" "1.10.2" + "@swc/core-darwin-x64" "1.10.2" + "@swc/core-linux-arm-gnueabihf" "1.10.2" + "@swc/core-linux-arm64-gnu" "1.10.2" + "@swc/core-linux-arm64-musl" "1.10.2" + "@swc/core-linux-x64-gnu" "1.10.2" + "@swc/core-linux-x64-musl" "1.10.2" + "@swc/core-win32-arm64-msvc" "1.10.2" + "@swc/core-win32-ia32-msvc" "1.10.2" + "@swc/core-win32-x64-msvc" "1.10.2" "@swc/counter@^0.1.3": version "0.1.3" From d3e355eb3d601bfa601f44ade41bbee377f26bd8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Dec 2024 11:25:31 +0000 Subject: [PATCH 061/189] chore(deps-dev): bump eslint-plugin-react from 7.37.2 to 7.37.3 (#12372) --- package.json | 2 +- yarn.lock | 660 ++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 578 insertions(+), 84 deletions(-) diff --git a/package.json b/package.json index bbd8878eb178..76158bce2ef5 100644 --- a/package.json +++ b/package.json @@ -210,7 +210,7 @@ "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-lit": "^1.15.0", "eslint-plugin-n": "^17.15.1", - "eslint-plugin-react": "^7.37.2", + "eslint-plugin-react": "^7.37.3", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-unicorn": "^56.0.1", "eslint-plugin-wc": "^2.2.0", diff --git a/yarn.lock b/yarn.lock index 11297c2f2bb8..e154bb08ad47 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4260,6 +4260,14 @@ array-buffer-byte-length@^1.0.1: call-bind "^1.0.5" is-array-buffer "^3.0.4" +array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== + dependencies: + call-bound "^1.0.3" + is-array-buffer "^3.0.5" + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -4316,15 +4324,15 @@ array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.2.3, array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== +array.prototype.flatmap@^1.2.3, array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" array.prototype.tosorted@^1.1.4: version "1.1.4" @@ -4351,6 +4359,19 @@ arraybuffer.prototype.slice@^1.0.3: is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + is-array-buffer "^3.0.4" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -4803,6 +4824,14 @@ cacheable-request@^2.1.1: normalize-url "2.0.1" responselike "1.0.2" +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz#32e5892e6361b29b0b545ba6f7763378daca2840" + integrity sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" @@ -4814,6 +4843,24 @@ call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: get-intrinsic "^1.2.4" set-function-length "^1.2.1" +call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681" + integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA== + dependencies: + call-bind-apply-helpers "^1.0.1" + get-intrinsic "^1.2.6" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -5714,6 +5761,15 @@ data-view-buffer@^1.0.1: es-errors "^1.3.0" is-data-view "^1.0.1" +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + data-view-byte-length@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" @@ -5723,6 +5779,15 @@ data-view-byte-length@^1.0.1: es-errors "^1.3.0" is-data-view "^1.0.1" +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + data-view-byte-offset@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" @@ -5732,6 +5797,15 @@ data-view-byte-offset@^1.0.0: es-errors "^1.3.0" is-data-view "^1.0.1" +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-data-view "^1.0.1" + dateformat@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -6180,6 +6254,15 @@ downshift@^7.6.1: react-is "^17.0.2" tslib "^2.3.0" +dunder-proto@^1.0.0, dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + duplexer3@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e" @@ -6323,7 +6406,7 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: +es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.5" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.5.tgz#f4599a4946d57ed467515ed10e4f157289cd52fb" integrity sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ== @@ -6375,6 +6458,59 @@ es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23 unbox-primitive "^1.0.2" which-typed-array "^1.1.15" +es-abstract@^1.23.5, es-abstract@^1.23.6: + version "1.23.7" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.7.tgz#36e3da46fdb0d2ae3b9df4235e3a3167c1605b36" + integrity sha512-OygGC8kIcDhXX+6yAZRGLqwi2CmEXCbLQixeGUgYeR+Qwlppqmo7DIDr8XibtEBZp+fJcoYpoatp5qwLMEdcqQ== + dependencies: + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.2.6" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" + is-callable "^1.2.7" + is-data-view "^1.0.2" + is-regex "^1.2.1" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.0" + math-intrinsics "^1.1.0" + object-inspect "^1.13.3" + object-keys "^1.1.1" + object.assign "^4.1.7" + regexp.prototype.flags "^1.5.3" + safe-array-concat "^1.1.3" + safe-regex-test "^1.1.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.18" + es-define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" @@ -6382,31 +6518,37 @@ es-define-property@^1.0.0: dependencies: get-intrinsic "^1.2.4" +es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-iterator-helpers@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz#2f1a3ab998b30cb2d10b195b587c6d9ebdebf152" - integrity sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q== +es-iterator-helpers@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - es-abstract "^1.23.3" + es-abstract "^1.23.6" es-errors "^1.3.0" es-set-tostringtag "^2.0.3" function-bind "^1.1.2" - get-intrinsic "^1.2.4" + get-intrinsic "^1.2.6" globalthis "^1.0.4" - gopd "^1.0.1" + gopd "^1.2.0" has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.3" - safe-array-concat "^1.1.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.4" + safe-array-concat "^1.1.3" es-module-lexer@^1.2.1: version "1.5.4" @@ -6445,6 +6587,15 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + dependencies: + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" + es6-promisify@^6.0.0: version "6.1.1" resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-6.1.1.tgz#46837651b7b06bf6fff893d03f29393668d01621" @@ -6653,28 +6804,28 @@ eslint-plugin-react-hooks@^5.1.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz#3d34e37d5770866c34b87d5b499f5f0b53bf0854" integrity sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw== -eslint-plugin-react@^7.27.1, eslint-plugin-react@^7.37.2: - version "7.37.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz#cd0935987876ba2900df2f58339f6d92305acc7a" - integrity sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w== +eslint-plugin-react@^7.27.1, eslint-plugin-react@^7.37.3: + version "7.37.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz#567549e9251533975c4ea9706f986c3a64832031" + integrity sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA== dependencies: array-includes "^3.1.8" array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.2" + array.prototype.flatmap "^1.3.3" array.prototype.tosorted "^1.1.4" doctrine "^2.1.0" - es-iterator-helpers "^1.1.0" + es-iterator-helpers "^1.2.1" estraverse "^5.3.0" hasown "^2.0.2" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" object.entries "^1.1.8" object.fromentries "^2.0.8" - object.values "^1.2.0" + object.values "^1.2.1" prop-types "^15.8.1" resolve "^2.0.0-next.5" semver "^6.3.1" - string.prototype.matchall "^4.0.11" + string.prototype.matchall "^4.0.12" string.prototype.repeat "^1.0.0" eslint-plugin-testing-library@^5.0.1: @@ -7530,6 +7681,18 @@ function.prototype.name@^1.1.6: es-abstract "^1.22.1" functions-have-names "^1.2.3" +function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" + functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" @@ -7561,6 +7724,22 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@ has-symbols "^1.0.3" hasown "^2.0.0" +get-intrinsic@^1.2.5, get-intrinsic@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.6.tgz#43dd3dd0e7b49b82b2dfcad10dc824bf7fc265d5" + integrity sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA== + dependencies: + call-bind-apply-helpers "^1.0.1" + dunder-proto "^1.0.0" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + function-bind "^1.1.2" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.0.0" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -7632,6 +7811,15 @@ get-symbol-description@^1.0.2: es-errors "^1.3.0" get-intrinsic "^1.2.4" +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + get-tsconfig@^4.8.1: version "4.8.1" resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" @@ -7729,7 +7917,7 @@ globals@^15.11.0, globals@^15.9.0: resolved "https://registry.yarnpkg.com/globals/-/globals-15.12.0.tgz#1811872883ad8f41055b61457a130221297de5b5" integrity sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ== -globalthis@^1.0.3, globalthis@^1.0.4: +globalthis@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== @@ -7773,6 +7961,11 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" +gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + got@^13.0.0: version "13.0.0" resolved "https://registry.yarnpkg.com/got/-/got-13.0.0.tgz#a2402862cef27a5d0d1b07c0fb25d12b58175422" @@ -7897,6 +8090,13 @@ has-proto@^1.0.1, has-proto@^1.0.3: resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" + has-symbol-support-x@^1.4.1: version "1.4.2" resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" @@ -7907,6 +8107,11 @@ has-symbols@^1.0.2, has-symbols@^1.0.3: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== +has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + has-to-string-tag-x@^1.2.0: version "1.4.1" resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" @@ -8649,6 +8854,15 @@ internal-slot@^1.0.7: hasown "^2.0.0" side-channel "^1.0.4" +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.2" + side-channel "^1.1.0" + interpret@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" @@ -8693,6 +8907,15 @@ is-array-buffer@^3.0.4: call-bind "^1.0.2" get-intrinsic "^1.2.1" +is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -8717,6 +8940,13 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + dependencies: + has-bigints "^1.0.2" + is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -8732,6 +8962,14 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-boolean-object@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.1.tgz#c20d0c654be05da4fbc23c562635c019e93daf89" + integrity sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + is-buffer@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" @@ -8763,6 +9001,15 @@ is-data-view@^1.0.1: dependencies: is-typed-array "^1.1.13" +is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== + dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + is-typed-array "^1.1.13" + is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -8770,6 +9017,14 @@ is-date-object@^1.0.1, is-date-object@^1.0.5: dependencies: has-tostringtag "^1.0.0" +is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + is-decimal@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" @@ -8790,12 +9045,12 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" is-fullwidth-code-point@^2.0.0: version "2.0.0" @@ -8897,6 +9152,14 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -8957,6 +9220,16 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + dependencies: + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" @@ -8974,6 +9247,13 @@ is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: dependencies: call-bind "^1.0.7" +is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== + dependencies: + call-bound "^1.0.3" + is-stream@^1.0.0, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -9001,6 +9281,14 @@ is-string@^1.0.5, is-string@^1.0.7: dependencies: has-tostringtag "^1.0.0" +is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + is-svg@^5.0.1, is-svg@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-5.1.0.tgz#fdeeea1dc28b72f1cb5d36f44dfd8f6ad1e05caa" @@ -9015,6 +9303,15 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== + dependencies: + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" + is-typed-array@^1.1.13: version "1.1.13" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" @@ -9022,6 +9319,13 @@ is-typed-array@^1.1.13: dependencies: which-typed-array "^1.1.14" +is-typed-array@^1.1.14, is-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + dependencies: + which-typed-array "^1.1.16" + is-unicode-supported@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz#09f0ab0de6d3744d48d265ebb98f65d11f2a9b3a" @@ -9046,6 +9350,13 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakref@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.0.tgz#47e3472ae95a63fa9cf25660bcf0c181c39770ef" + integrity sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q== + dependencies: + call-bound "^1.0.2" + is-weakset@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" @@ -9149,16 +9460,17 @@ isurl@^1.0.0-alpha5: has-to-string-tag-x "^1.2.0" is-object "^1.0.1" -iterator.prototype@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.3.tgz#016c2abe0be3bbdb8319852884f60908ac62bf9c" - integrity sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ== +iterator.prototype@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.4.tgz#4ae6cf98b97fdc717b7e159d79dc25f8fc9482f1" + integrity sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA== dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + reflect.getprototypeof "^1.0.8" + set-function-name "^2.0.2" jackspeak@^3.1.2: version "3.4.3" @@ -10152,6 +10464,11 @@ markdown-table@^3.0.0: resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.4.tgz#fe44d6d410ff9d6f2ea1797a3f60aa4d2b631c2a" integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw== +math-intrinsics@^1.0.0, math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + mathml-tag-names@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" @@ -11172,6 +11489,18 @@ object.assign@^4.1.4, object.assign@^4.1.5: has-symbols "^1.0.3" object-keys "^1.1.1" +object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" + object-keys "^1.1.1" + object.entries@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" @@ -11200,12 +11529,13 @@ object.groupby@^1.0.3: define-properties "^1.2.1" es-abstract "^1.23.2" -object.values@^1.1.6, object.values@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" - integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== +object.values@^1.1.6, object.values@^1.2.0, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" es-object-atoms "^1.0.0" @@ -12854,18 +13184,19 @@ redent@^4.0.0: indent-string "^5.0.0" strip-indent "^4.0.0" -reflect.getprototypeof@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.8, reflect.getprototypeof@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.9.tgz#c905f3386008de95a62315f3ea8630404be19e2f" + integrity sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" define-properties "^1.2.1" - es-abstract "^1.23.1" + dunder-proto "^1.0.1" + es-abstract "^1.23.6" es-errors "^1.3.0" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + which-builtin-type "^1.2.1" regenerate-unicode-properties@^10.2.0: version "10.2.0" @@ -12906,7 +13237,7 @@ regexp-tree@^0.1.27: resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== -regexp.prototype.flags@^1.5.2, regexp.prototype.flags@^1.5.3: +regexp.prototype.flags@^1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== @@ -13283,6 +13614,17 @@ safe-array-concat@^1.1.2: has-symbols "^1.0.3" isarray "^2.0.5" +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + isarray "^2.0.5" + safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" @@ -13302,6 +13644,15 @@ safe-regex-test@^1.0.3: es-errors "^1.3.0" is-regex "^1.1.4" +safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" + safe-stable-stringify@^2.3.1: version "2.5.0" resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz#4ca2f8e385f2831c432a719b108a3bf7af42a1dd" @@ -13499,7 +13850,7 @@ set-cookie-parser@^2.6.0: resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz#3016f150072202dfbe90fadee053573cc89d2943" integrity sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ== -set-function-length@^1.2.1: +set-function-length@^1.2.1, set-function-length@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== @@ -13511,7 +13862,7 @@ set-function-length@^1.2.1: gopd "^1.0.1" has-property-descriptors "^1.0.2" -set-function-name@^2.0.1, set-function-name@^2.0.2: +set-function-name@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== @@ -13577,6 +13928,35 @@ shimmer@^1.2.1: resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" @@ -13587,6 +13967,17 @@ side-channel@^1.0.4, side-channel@^1.0.6: get-intrinsic "^1.2.4" object-inspect "^1.13.1" +side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" @@ -13957,23 +14348,24 @@ string.prototype.includes@^2.0.1: define-properties "^1.2.1" es-abstract "^1.23.3" -string.prototype.matchall@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" - integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== +string.prototype.matchall@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - es-abstract "^1.23.2" + es-abstract "^1.23.6" es-errors "^1.3.0" es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - regexp.prototype.flags "^1.5.2" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" set-function-name "^2.0.2" - side-channel "^1.0.6" + side-channel "^1.1.0" string.prototype.repeat@^1.0.0: version "1.0.0" @@ -13983,6 +14375,19 @@ string.prototype.repeat@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" + string.prototype.trim@^1.2.9: version "1.2.9" resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" @@ -14002,6 +14407,16 @@ string.prototype.trimend@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" +string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + string.prototype.trimstart@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" @@ -14859,6 +15274,15 @@ typed-array-buffer@^1.0.2: es-errors "^1.3.0" is-typed-array "^1.1.13" +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-typed-array "^1.1.14" + typed-array-byte-length@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" @@ -14870,6 +15294,17 @@ typed-array-byte-length@^1.0.1: has-proto "^1.0.3" is-typed-array "^1.1.13" +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== + dependencies: + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" + typed-array-byte-offset@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" @@ -14882,6 +15317,19 @@ typed-array-byte-offset@^1.0.2: has-proto "^1.0.3" is-typed-array "^1.1.13" +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" + typed-array-length@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" @@ -14894,6 +15342,18 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" + typescript-eslint@^8.18.2: version "8.18.2" resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.18.2.tgz#71334dcf843adc3fbb771dce5ade7876aa0d62b7" @@ -14928,6 +15388,16 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== + dependencies: + call-bound "^1.0.3" + has-bigints "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" + unbzip2-stream@^1.0.9: version "1.4.3" resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" @@ -15614,23 +16084,35 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-builtin-type@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3" - integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== +which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== dependencies: + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" + +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== + dependencies: + call-bound "^1.0.2" function.prototype.name "^1.1.6" has-tostringtag "^1.0.2" is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" is-generator-function "^1.0.10" - is-regex "^1.1.4" + is-regex "^1.2.1" is-weakref "^1.0.2" isarray "^2.0.5" - which-boxed-primitive "^1.0.2" + which-boxed-primitive "^1.1.0" which-collection "^1.0.2" - which-typed-array "^1.1.15" + which-typed-array "^1.1.16" which-collection@^1.0.2: version "1.0.2" @@ -15653,6 +16135,18 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.15: gopd "^1.0.1" has-tostringtag "^1.0.2" +which-typed-array@^1.1.16, which-typed-array@^1.1.18: + version "1.1.18" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.18.tgz#df2389ebf3fbb246a71390e90730a9edb6ce17ad" + integrity sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" + for-each "^0.3.3" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" From 8d8f2e64a09f80df4f4d89352bfc751c0bde2249 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 11:15:39 +0000 Subject: [PATCH 062/189] chore(deps): bump @mdn/rari from 0.1.11 to 0.1.12 (#12377) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 76158bce2ef5..e544cec893eb 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.26", - "@mdn/rari": "^0.1.11", + "@mdn/rari": "^0.1.12", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", "@stripe/stripe-js": "^5.4.0", diff --git a/yarn.lock b/yarn.lock index e154bb08ad47..18d282d6683f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.11": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.11.tgz#9a080c7c0b2656f330008bdc269bb61944a173a2" - integrity sha512-MxAKEng2ceplxZos6ZSmTWamzMNPm5Mp61JQ9NORlEgK/AGXNrtQJzhNEcdl5vSuoOjyFxCF5KYj/Cx9EvQsmw== +"@mdn/rari@^0.1.12": + version "0.1.12" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.12.tgz#8fb127afa4c1e4693d529b801669ba899878f431" + integrity sha512-Ak7iTgSbc0rCP8mD+KrOtVqMIIqeBx2GFhvOma0mAUWexGQfJGHotDQj1pfzuyFyOMykxVbAg5CzJZbDOcN4DQ== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From 06dc27a9a9deaccac07abefb0bac56bee921f8a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 11:15:41 +0000 Subject: [PATCH 063/189] chore(deps): bump concurrently from 9.1.0 to 9.1.1 (#12376) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e544cec893eb..f5c147e58136 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,7 @@ "codemirror": "^6.0.1", "compression": "^1.7.5", "compute-baseline": "^0.1.1", - "concurrently": "^9.1.0", + "concurrently": "^9.1.1", "cookie": "^0.7.2", "cookie-parser": "^1.4.7", "cross-spawn": "^7.0.6", diff --git a/yarn.lock b/yarn.lock index 18d282d6683f..d296f997983a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5330,10 +5330,10 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concurrently@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-9.1.0.tgz#8da6d609f4321752912dab9be8710232ac496aa0" - integrity sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg== +concurrently@^9.1.1: + version "9.1.1" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-9.1.1.tgz#609dde2ce12f4f12d6a5ea6eace4c38bb7ab2ead" + integrity sha512-6VX8lrBIycgZKTwBsWS+bLrmkGRkDmvtGsYylRN9b93CygN6CbK46HmnQ3rdSOR8HRjdahDrxb5MqD9cEFOg5Q== dependencies: chalk "^4.1.2" lodash "^4.17.21" From c9ee25e019ffdf7dba564e790a0096b9035c9268 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 11:18:09 +0000 Subject: [PATCH 064/189] chore(deps-dev): bump @swc/core from 1.10.2 to 1.10.4 (#12379) --- package.json | 2 +- yarn.lock | 108 +++++++++++++++++++++++++-------------------------- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index f5c147e58136..fd525189d4f8 100644 --- a/package.json +++ b/package.json @@ -173,7 +173,7 @@ "@playwright/test": "^1.49.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", "@svgr/webpack": "^8.1.0", - "@swc/core": "^1.10.2", + "@swc/core": "^1.10.4", "@testing-library/react": "^15.0.7", "@types/async": "^3.2.24", "@types/cli-progress": "^3.11.6", diff --git a/yarn.lock b/yarn.lock index d296f997983a..541c41d5e583 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2935,74 +2935,74 @@ "@svgr/plugin-jsx" "8.1.0" "@svgr/plugin-svgo" "8.1.0" -"@swc/core-darwin-arm64@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.2.tgz#d88d9e5c67fc0c16e5c431b6351c1c1c8ebc7c28" - integrity sha512-xPDbCUfGdVjA/0yhRFVSyog73wO3/W3JNgx1PkOcCc+0OgZtgAnt4YD8QbSsUE+euc5bQJs/7HfJQ3305+HWVA== +"@swc/core-darwin-arm64@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.4.tgz#86e1998f91af210b3475054aa02f6a16dd8590f6" + integrity sha512-sV/eurLhkjn/197y48bxKP19oqcLydSel42Qsy2zepBltqUx+/zZ8+/IS0Bi7kaWVFxerbW1IPB09uq8Zuvm3g== -"@swc/core-darwin-x64@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.2.tgz#23330262df32fbbcd4db48bc0a2ee760b4f7e4f6" - integrity sha512-Dm4R9ffQw4yrGjvdYxxuO5RViwkRkSsn64WF7YGYZIlhkyFoseibPnQlOsx5qnjquc8f3h1C8/806XG+y3rMaQ== +"@swc/core-darwin-x64@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.4.tgz#fa9c48aeb8ba2c84263e4027283a10984efabc58" + integrity sha512-gjYNU6vrAUO4+FuovEo9ofnVosTFXkF0VDuo1MKPItz6e2pxc2ale4FGzLw0Nf7JB1sX4a8h06CN16/pLJ8Q2w== -"@swc/core-linux-arm-gnueabihf@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.2.tgz#e82b9b21cbe543c8876e7b6425247931cf5e892b" - integrity sha512-aXTqgel7AueM7CcCOFFUq6+gJyD/A3rFBWxPT6wA34IC7oQ0IIFpJjBLl8zN6/0aZ4OQ1ExlQ7zoKaTlk5tBug== +"@swc/core-linux-arm-gnueabihf@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.4.tgz#4ee8c1dfc95040e265db542ac80d3d7cba6b8b22" + integrity sha512-zd7fXH5w8s+Sfvn2oO464KDWl+ZX1MJiVmE4Pdk46N3PEaNwE0koTfgx2vQRqRG4vBBobzVvzICC3618WcefOA== -"@swc/core-linux-arm64-gnu@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.2.tgz#b1cc8281f0065acbabbcda443e7f6ce777af063b" - integrity sha512-HYFag6ULpnVMnHuKKAFuZH3kco/2eKKZ24I+gI2M4JlIW4soDmP8Oc2eAADIloln4SfQXzADX34m6merCWp65g== +"@swc/core-linux-arm64-gnu@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.4.tgz#3b3fc11bb29afa0e79693080d0f0fdf6eb198643" + integrity sha512-+UGfoHDxsMZgFD3tABKLeEZHqLNOkxStu+qCG7atGBhS4Slri6h6zijVvf4yI5X3kbXdvc44XV/hrP/Klnui2A== -"@swc/core-linux-arm64-musl@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.2.tgz#79a0178f5c5bfdfcb2be0d4576f9c1b685144369" - integrity sha512-N8es+V+M9GijYsxfiIG3NJ+lHgoZosX+yjblc5eOx0xrBDeqH3kNLhJpctOczrJk0rUjN+zX5x+8H8qurcEAaw== +"@swc/core-linux-arm64-musl@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.4.tgz#e84c67d5870e0dc1d7c607aebea8b26ea2380dd6" + integrity sha512-cDDj2/uYsOH0pgAnDkovLZvKJpFmBMyXkxEG6Q4yw99HbzO6QzZ5HDGWGWVq/6dLgYKlnnmpjZCPPQIu01mXEg== -"@swc/core-linux-x64-gnu@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.2.tgz#91aaf1474a62400b81c902fa3300f35b94943e8f" - integrity sha512-fI4rxJkWQaNeG4UcuqKJrc1JM+nAwIzzFba9+A4Aohc6z0EgPokrA1v7WmPUObO+cdZjVXdMpDGkhGQhbok1aQ== +"@swc/core-linux-x64-gnu@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.4.tgz#79a211fa10a33e471cd4a488d4ace50bed79ab02" + integrity sha512-qJXh9D6Kf5xSdGWPINpLGixAbB5JX8JcbEJpRamhlDBoOcQC79dYfOMEIxWPhTS1DGLyFakAx2FX/b2VmQmj0g== -"@swc/core-linux-x64-musl@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.2.tgz#7407c1c762bf05a1b948238e44b7e47af9171043" - integrity sha512-ycDOxBgII/2xkusMgq2S9n81IQ8SeWk1FU0zuUsZrUkaXEq/78+nHFo/0IStPLrtRxzG2gJ0JZvfaa6jMxr79Q== +"@swc/core-linux-x64-musl@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.4.tgz#e8cb9f27cc7baa1c0d9857491b14dc6479389f44" + integrity sha512-A76lIAeyQnHCVt0RL/pG+0er8Qk9+acGJqSZOZm67Ve3B0oqMd871kPtaHBM0BW3OZAhoILgfHW3Op9Q3mx3Cw== -"@swc/core-win32-arm64-msvc@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.2.tgz#be63b1d5ffc40e7dbd2b57bc21a5d873c5b2d0f2" - integrity sha512-s7/UrbdfYGdUar+Nj8jxNeXaFdryWnKuJU5udDONgk9gb1xp7K5TPxBL9j7EtCrAenM2sR9Bd84ZemwzyZ/VLw== +"@swc/core-win32-arm64-msvc@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.4.tgz#86e77b35c192ef0a2672c68297685a450c9810cf" + integrity sha512-e6j5kBu4fIY7fFxFxnZI0MlEovRvp50Lg59Fw+DVbtqHk3C85dckcy5xKP+UoXeuEmFceauQDczUcGs19SRGSQ== -"@swc/core-win32-ia32-msvc@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.2.tgz#5fb2c69f61734242119690c80d20ccbb74099da0" - integrity sha512-sz8f+dmrzb816Ji25G+vs8HMq6zHq1IMKF4hVUnSJKdNr2k789+qRjF1fnv3YDcz5kkeYSvolXqVS1mCezDebg== +"@swc/core-win32-ia32-msvc@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.4.tgz#974025ce064066512a036be1f9886cb42e9c99e4" + integrity sha512-RSYHfdKgNXV/amY5Tqk1EWVsyQnhlsM//jeqMLw5Fy9rfxP592W9UTumNikNRPdjI8wKKzNMXDb1U29tQjN0dg== -"@swc/core-win32-x64-msvc@1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.2.tgz#ffed7bffef1480043551dbbbfd54770ba5d4818f" - integrity sha512-XXYHuc5KdhuLx1nP8cEKW+5Kakxy+iq/jcuJ52+27E2uB+xxzLeXvbPvz645je3Cti5nQ4la2HIn6tpST5ufSw== +"@swc/core-win32-x64-msvc@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.4.tgz#d68117581947b08015cda617086b36c9a65e983e" + integrity sha512-1ujYpaqfqNPYdwKBlvJnOqcl+Syn3UrQ4XE0Txz6zMYgyh6cdU6a3pxqLqIUSJ12MtXRA9ZUhEz1ekU3LfLWXw== -"@swc/core@^1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.2.tgz#b8962a22c5b9075ac2eb0eb28432d7a56556dc02" - integrity sha512-d3reIYowBL6gbp4jC6FRZ3hE0eWcWwqh0XcHd6k5rKF/oZA6jLb7gxIRduJhrn+jyLz/HCC8WyfomUkEcs7iZQ== +"@swc/core@^1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.4.tgz#046237f1d207f6f113c724941c148c8f3d40c806" + integrity sha512-ut3zfiTLORMxhr6y/GBxkHmzcGuVpwJYX4qyXWuBKkpw/0g0S5iO1/wW7RnLnZbAi8wS/n0atRZoaZlXWBkeJg== dependencies: "@swc/counter" "^0.1.3" "@swc/types" "^0.1.17" optionalDependencies: - "@swc/core-darwin-arm64" "1.10.2" - "@swc/core-darwin-x64" "1.10.2" - "@swc/core-linux-arm-gnueabihf" "1.10.2" - "@swc/core-linux-arm64-gnu" "1.10.2" - "@swc/core-linux-arm64-musl" "1.10.2" - "@swc/core-linux-x64-gnu" "1.10.2" - "@swc/core-linux-x64-musl" "1.10.2" - "@swc/core-win32-arm64-msvc" "1.10.2" - "@swc/core-win32-ia32-msvc" "1.10.2" - "@swc/core-win32-x64-msvc" "1.10.2" + "@swc/core-darwin-arm64" "1.10.4" + "@swc/core-darwin-x64" "1.10.4" + "@swc/core-linux-arm-gnueabihf" "1.10.4" + "@swc/core-linux-arm64-gnu" "1.10.4" + "@swc/core-linux-arm64-musl" "1.10.4" + "@swc/core-linux-x64-gnu" "1.10.4" + "@swc/core-linux-x64-musl" "1.10.4" + "@swc/core-win32-arm64-msvc" "1.10.4" + "@swc/core-win32-ia32-msvc" "1.10.4" + "@swc/core-win32-x64-msvc" "1.10.4" "@swc/counter@^0.1.3": version "0.1.3" From cab191afb1bd2f95f57d4c6232eb4ab14f659cc7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 11:40:23 +0000 Subject: [PATCH 065/189] chore(deps-dev): bump typescript-eslint from 8.18.2 to 8.19.0 (#12381) --- package.json | 2 +- yarn.lock | 114 +++++++++++++++++++++++++-------------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index fd525189d4f8..8685fb1d3456 100644 --- a/package.json +++ b/package.json @@ -275,7 +275,7 @@ "ts-loader": "^9.5.1", "ts-node": "^10.9.2", "typescript": "^5.7.2", - "typescript-eslint": "^8.18.2", + "typescript-eslint": "^8.19.0", "webpack": "^5.97.1", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^5.1.4", diff --git a/yarn.lock b/yarn.lock index 541c41d5e583..a035f5b05e7d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3655,16 +3655,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@8.18.2": - version "8.18.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz#c78e363ab5fe3b21dd1c90d8be9581534417f78e" - integrity sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg== +"@typescript-eslint/eslint-plugin@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.0.tgz#2b1e1b791e21d5fc27ddc93884db066444f597b5" + integrity sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.18.2" - "@typescript-eslint/type-utils" "8.18.2" - "@typescript-eslint/utils" "8.18.2" - "@typescript-eslint/visitor-keys" "8.18.2" + "@typescript-eslint/scope-manager" "8.19.0" + "@typescript-eslint/type-utils" "8.19.0" + "@typescript-eslint/utils" "8.19.0" + "@typescript-eslint/visitor-keys" "8.19.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" @@ -3693,15 +3693,15 @@ dependencies: "@typescript-eslint/utils" "5.62.0" -"@typescript-eslint/parser@8.18.2": - version "8.18.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.18.2.tgz#0379a2e881d51d8fcf7ebdfa0dd18eee79182ce2" - integrity sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA== +"@typescript-eslint/parser@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.19.0.tgz#f1512e6e5c491b03aabb2718b95becde22b15292" + integrity sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw== dependencies: - "@typescript-eslint/scope-manager" "8.18.2" - "@typescript-eslint/types" "8.18.2" - "@typescript-eslint/typescript-estree" "8.18.2" - "@typescript-eslint/visitor-keys" "8.18.2" + "@typescript-eslint/scope-manager" "8.19.0" + "@typescript-eslint/types" "8.19.0" + "@typescript-eslint/typescript-estree" "8.19.0" + "@typescript-eslint/visitor-keys" "8.19.0" debug "^4.3.4" "@typescript-eslint/parser@^5.5.0": @@ -3722,13 +3722,13 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@8.18.2": - version "8.18.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz#d193c200d61eb0ddec5987c8e48c9d4e1c0510bd" - integrity sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g== +"@typescript-eslint/scope-manager@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz#28fa413a334f70e8b506a968531e0a7c9c3076dc" + integrity sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA== dependencies: - "@typescript-eslint/types" "8.18.2" - "@typescript-eslint/visitor-keys" "8.18.2" + "@typescript-eslint/types" "8.19.0" + "@typescript-eslint/visitor-keys" "8.19.0" "@typescript-eslint/type-utils@5.62.0": version "5.62.0" @@ -3740,13 +3740,13 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@8.18.2": - version "8.18.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz#5ad07e09002eee237591881df674c1c0c91ca52f" - integrity sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA== +"@typescript-eslint/type-utils@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.19.0.tgz#41abd7d2e4cf93b6854b1fe6cbf416fab5abf89f" + integrity sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg== dependencies: - "@typescript-eslint/typescript-estree" "8.18.2" - "@typescript-eslint/utils" "8.18.2" + "@typescript-eslint/typescript-estree" "8.19.0" + "@typescript-eslint/utils" "8.19.0" debug "^4.3.4" ts-api-utils "^1.3.0" @@ -3755,10 +3755,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@8.18.2": - version "8.18.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.18.2.tgz#5ebad5b384c8aa1c0f86cee1c61bcdbe7511f547" - integrity sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ== +"@typescript-eslint/types@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.0.tgz#a190a25c5484a42b81eaad06989579fdeb478cbb" + integrity sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -3773,13 +3773,13 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@8.18.2": - version "8.18.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz#fffb85527f8304e29bfbbdc712f4515da9f8b47c" - integrity sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg== +"@typescript-eslint/typescript-estree@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz#6b4f48f98ffad6597379951b115710f4d68c9ccb" + integrity sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw== dependencies: - "@typescript-eslint/types" "8.18.2" - "@typescript-eslint/visitor-keys" "8.18.2" + "@typescript-eslint/types" "8.19.0" + "@typescript-eslint/visitor-keys" "8.19.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -3801,15 +3801,15 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@8.18.2", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.18.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.18.2.tgz#a2635f71904a84f9e47fe1b6f65a6d944ff1adf9" - integrity sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q== +"@typescript-eslint/utils@8.19.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.19.0.tgz#33824310e1fccc17f27fbd1030fd8bbd9a674684" + integrity sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.18.2" - "@typescript-eslint/types" "8.18.2" - "@typescript-eslint/typescript-estree" "8.18.2" + "@typescript-eslint/scope-manager" "8.19.0" + "@typescript-eslint/types" "8.19.0" + "@typescript-eslint/typescript-estree" "8.19.0" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -3819,12 +3819,12 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@8.18.2": - version "8.18.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz#b3e434b701f086b10a7c82416ebc56899d27ef2f" - integrity sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw== +"@typescript-eslint/visitor-keys@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz#dc313f735e64c4979c9073f51ffcefb6d9be5c77" + integrity sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w== dependencies: - "@typescript-eslint/types" "8.18.2" + "@typescript-eslint/types" "8.19.0" eslint-visitor-keys "^4.2.0" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": @@ -15354,14 +15354,14 @@ typed-array-length@^1.0.7: possible-typed-array-names "^1.0.0" reflect.getprototypeof "^1.0.6" -typescript-eslint@^8.18.2: - version "8.18.2" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.18.2.tgz#71334dcf843adc3fbb771dce5ade7876aa0d62b7" - integrity sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ== +typescript-eslint@^8.19.0: + version "8.19.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.19.0.tgz#e4ff06b19f2f9807a2c26147a0199a109944d9e0" + integrity sha512-Ni8sUkVWYK4KAcTtPjQ/UTiRk6jcsuDhPpxULapUDi8A/l8TSBk+t1GtJA1RsCzIJg0q6+J7bf35AwQigENWRQ== dependencies: - "@typescript-eslint/eslint-plugin" "8.18.2" - "@typescript-eslint/parser" "8.18.2" - "@typescript-eslint/utils" "8.18.2" + "@typescript-eslint/eslint-plugin" "8.19.0" + "@typescript-eslint/parser" "8.19.0" + "@typescript-eslint/utils" "8.19.0" typescript@^5.7.2: version "5.7.2" From 21e9ac9885591d7a6e4b6e6878086ec8cd9795b9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 11:42:17 +0000 Subject: [PATCH 066/189] chore(deps): bump concurrently from 9.1.1 to 9.1.2 (#12382) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8685fb1d3456..ceb7be7b7261 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,7 @@ "codemirror": "^6.0.1", "compression": "^1.7.5", "compute-baseline": "^0.1.1", - "concurrently": "^9.1.1", + "concurrently": "^9.1.2", "cookie": "^0.7.2", "cookie-parser": "^1.4.7", "cross-spawn": "^7.0.6", diff --git a/yarn.lock b/yarn.lock index a035f5b05e7d..b18355e638cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5330,10 +5330,10 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concurrently@^9.1.1: - version "9.1.1" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-9.1.1.tgz#609dde2ce12f4f12d6a5ea6eace4c38bb7ab2ead" - integrity sha512-6VX8lrBIycgZKTwBsWS+bLrmkGRkDmvtGsYylRN9b93CygN6CbK46HmnQ3rdSOR8HRjdahDrxb5MqD9cEFOg5Q== +concurrently@^9.1.2: + version "9.1.2" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-9.1.2.tgz#22d9109296961eaee773e12bfb1ce9a66bc9836c" + integrity sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ== dependencies: chalk "^4.1.2" lodash "^4.17.21" From 32f054b8c47420927ea6a7a5831b7494707517bb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jan 2025 11:36:57 +0000 Subject: [PATCH 067/189] chore(deps-dev): bump @types/node from 18.19.68 to 18.19.69 in the types group (#12383) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ceb7be7b7261..b4dd49d7ffb0 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "@types/jest": "^29.5.14", "@types/js-yaml": "^4.0.9", "@types/mdast": "^4.0.4", - "@types/node": "^18.19.68", + "@types/node": "^18.19.69", "@types/prismjs": "^1.26.5", "@types/react": "^18.3.13", "@types/react-dom": "^18.3.1", diff --git a/yarn.lock b/yarn.lock index b18355e638cb..67695ac7d157 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3431,10 +3431,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.3.tgz#6356df2647de9eac569f9a52eda3480fa9e70b4d" integrity sha512-01s+ac4qerwd6RHD+mVbOEsraDHSgUaefQlEdBbUolnQFjKwCr7luvAlEwW1RFojh67u0z4OUTjPn9LEl4zIkA== -"@types/node@^18.11.18", "@types/node@^18.19.68": - version "18.19.68" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.68.tgz#f4f10d9927a7eaf3568c46a6d739cc0967ccb701" - integrity sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw== +"@types/node@^18.11.18", "@types/node@^18.19.69": + version "18.19.69" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.69.tgz#748d301818ba4b238854c53d290257a70aae7d01" + integrity sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ== dependencies: undici-types "~5.26.4" From 8197ff9b10d04771c8649c90e2aab0bd38d9edb4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jan 2025 16:19:39 +0000 Subject: [PATCH 068/189] chore(deps): bump @mdn/rari from 0.1.12 to 0.1.13 (#12384) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b4dd49d7ffb0..30fce08e0299 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.26", - "@mdn/rari": "^0.1.12", + "@mdn/rari": "^0.1.13", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", "@stripe/stripe-js": "^5.4.0", diff --git a/yarn.lock b/yarn.lock index 67695ac7d157..f696f3026b7d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.12": - version "0.1.12" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.12.tgz#8fb127afa4c1e4693d529b801669ba899878f431" - integrity sha512-Ak7iTgSbc0rCP8mD+KrOtVqMIIqeBx2GFhvOma0mAUWexGQfJGHotDQj1pfzuyFyOMykxVbAg5CzJZbDOcN4DQ== +"@mdn/rari@^0.1.13": + version "0.1.13" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.13.tgz#a73115390aa92043b758f662f7d9b4003466390f" + integrity sha512-ppnK4Ra1iOOpxUECP2PqD7g0d8jnAcd/GHd5AUNbLuXtzo0y7527jPylvc/XZgYpJLH17JlFj+lQsls450J1ZA== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From 7a2639ae83d7fe5045500708268a380bfaef2421 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Thu, 2 Jan 2025 13:16:21 +0100 Subject: [PATCH 069/189] chore(placement): update Scrimba banner (#12385) Promotes 25% new year discount. --- client/src/ui/organisms/placement/index.tsx | 23 +++++---------------- 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/client/src/ui/organisms/placement/index.tsx b/client/src/ui/organisms/placement/index.tsx index b2bfd2a24e97..7dd8c0bf0295 100644 --- a/client/src/ui/organisms/placement/index.tsx +++ b/client/src/ui/organisms/placement/index.tsx @@ -89,23 +89,7 @@ function TopPlacementFallbackContent() { }); const now = Date.now(); - return now < Date.parse("2024-12-25") ? ( -

- Take our daily challenges on Scrimba until 24th December and win exciting - prizes.{" "} - { - gleanClick(BANNER_SCRIMBA_CLICK); - }} - > - Join now - -

- ) : ( + return (

Learn front-end development with high quality, interactive courses from{" "} Scrimba - . Enroll now! + .{" "} + {now < Date.parse("2025-01-08") + ? "Enroll now and save 25% this New Year!" + : "Enroll now!"}

); } From 5653feba1161899012965a409eb59ec81cd11a52 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 11:13:37 +0000 Subject: [PATCH 070/189] chore(deps-dev): bump @types/node from 18.19.69 to 18.19.70 in the types group (#12388) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 30fce08e0299..2a2cfdae19f8 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "@types/jest": "^29.5.14", "@types/js-yaml": "^4.0.9", "@types/mdast": "^4.0.4", - "@types/node": "^18.19.69", + "@types/node": "^18.19.70", "@types/prismjs": "^1.26.5", "@types/react": "^18.3.13", "@types/react-dom": "^18.3.1", diff --git a/yarn.lock b/yarn.lock index f696f3026b7d..9c42e5d25304 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3431,10 +3431,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.3.tgz#6356df2647de9eac569f9a52eda3480fa9e70b4d" integrity sha512-01s+ac4qerwd6RHD+mVbOEsraDHSgUaefQlEdBbUolnQFjKwCr7luvAlEwW1RFojh67u0z4OUTjPn9LEl4zIkA== -"@types/node@^18.11.18", "@types/node@^18.19.69": - version "18.19.69" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.69.tgz#748d301818ba4b238854c53d290257a70aae7d01" - integrity sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ== +"@types/node@^18.11.18", "@types/node@^18.19.70": + version "18.19.70" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.70.tgz#5a77508f5568d16fcd3b711c8102d7a430a04df7" + integrity sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ== dependencies: undici-types "~5.26.4" From 83f14cc733363369c82520df1d483b4060ef5910 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 11:14:03 +0000 Subject: [PATCH 071/189] chore(deps): bump @mdn/browser-compat-data from 5.6.26 to 5.6.27 (#12389) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 2a2cfdae19f8..58306f4e2e86 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@inquirer/prompts": "^7.2.1", "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", - "@mdn/browser-compat-data": "^5.6.26", + "@mdn/browser-compat-data": "^5.6.27", "@mdn/rari": "^0.1.13", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", diff --git a/yarn.lock b/yarn.lock index 9c42e5d25304..65b7941bb62a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2200,10 +2200,10 @@ resolved "https://registry.yarnpkg.com/@mdn/bcd-utils-api/-/bcd-utils-api-0.0.7.tgz#555e80c33df520df068943e6b18ebc07f0e24d19" integrity sha512-IHkkypEjlIkBkx4mJ2//Xbzog9M/Lzne1Sl8db2cIHJ/5pe3NCqSLwSchmqzcUN+/WJr/U+V3tNAbWunk2xZcA== -"@mdn/browser-compat-data@^5.6.26": - version "5.6.26" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.26.tgz#0d1a64cf0a04a29f4283bbc1f5a313f355f9c73d" - integrity sha512-7NdgdOR7lkzrN70zGSULmrcvKyi/aJjpTJRCbuy8IZuHiLkPTvsr10jW0MJgWzK2l2wTmhdQvegTw6yNU5AVNQ== +"@mdn/browser-compat-data@^5.6.27": + version "5.6.27" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.27.tgz#b1a0f285637de8ec0e11a6d1f0783e818143a1fb" + integrity sha512-72sl6Xbr9RVH5iUoQmb2Bv6zXt9qN7kXZmLYhYuQclC+ZaWfILiQ7ej0k8KZXRSAlgPinN67myIn9odCqvqu+w== "@mdn/dinocons@^0.5.5": version "0.5.5" From 156bf78ec66b2f3a7921276dbab042f5edd1ade0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 11:14:26 +0000 Subject: [PATCH 072/189] chore(deps-dev): bump sass from 1.83.0 to 1.83.1 (#12390) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 58306f4e2e86..cee3b5eaf3d4 100644 --- a/package.json +++ b/package.json @@ -255,7 +255,7 @@ "resolve": "^1.22.10", "resolve-url-loader": "^5.0.0", "rough-notation": "^0.5.1", - "sass": "^1.83.0", + "sass": "^1.83.1", "sass-loader": "^16.0.4", "source-map-loader": "^5.0.0", "style-loader": "^3.3.4", diff --git a/yarn.lock b/yarn.lock index 65b7941bb62a..865c3925a8e2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13682,10 +13682,10 @@ sass-loader@^16.0.4: dependencies: neo-async "^2.6.2" -sass@^1.83.0: - version "1.83.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.0.tgz#e36842c0b88a94ed336fd16249b878a0541d536f" - integrity sha512-qsSxlayzoOjdvXMVLkzF84DJFc2HZEL/rFyGIKbbilYtAvlCxyuzUeff9LawTn4btVnLKg75Z8MMr1lxU1lfGw== +sass@^1.83.1: + version "1.83.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.1.tgz#dee1ab94b47a6f9993d3195d36f556bcbda64846" + integrity sha512-EVJbDaEs4Rr3F0glJzFSOvtg2/oy2V/YrGFPqPY24UqcLDWcI9ZY5sN+qyO3c/QCZwzgfirvhXvINiJCE/OLcA== dependencies: chokidar "^4.0.0" immutable "^5.0.2" From 7cb574c789369d00821e2ca03f9667708ad5df3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 11:14:51 +0000 Subject: [PATCH 073/189] chore(deps): bump web-specs from 3.31.0 to 3.32.0 (#12391) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index cee3b5eaf3d4..a763149cf130 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", "web-features": "^2.15.0", - "web-specs": "^3.31.0" + "web-specs": "^3.32.0" }, "devDependencies": { "@babel/core": "^7.26.0", diff --git a/yarn.lock b/yarn.lock index 865c3925a8e2..2406c1d82047 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15840,10 +15840,10 @@ web-namespaces@^2.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== -web-specs@^3.31.0: - version "3.31.0" - resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.31.0.tgz#c88ebbe80ee8cc3be59135148b284ee34bf77e7e" - integrity sha512-72FApy/3VA9B/6kQ0hAxwXjEHKf4pUKJ1QCDnSeVmkXqfB1riq8WFEBn0MQWC+uX3KoWtRuaaYIE5XQRWOfUeg== +web-specs@^3.32.0: + version "3.32.0" + resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.32.0.tgz#56a8c89854c374a50dea15198cc91fea2db8b7a1" + integrity sha512-cYNoNsODIhOTY0cB2SwUll2WMhLywgnkVXabiUAi31+lDbyck5Gfsuio/LtHKPzwWtoT1yK3UkMBVT4cfcFR/g== web-streams-polyfill@4.0.0-beta.3: version "4.0.0-beta.3" From bf798bc9d2a88d46434013032a6adda7d9ce49be Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 11:15:14 +0000 Subject: [PATCH 074/189] chore(deps): bump react-markdown from 9.0.1 to 9.0.2 (#12392) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a763149cf130..0dd39a2bafb7 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", "prismjs": "^1.29.0", - "react-markdown": "^9.0.1", + "react-markdown": "^9.0.2", "react-modal": "^3.16.3", "read-chunk": "^5.0.0", "rehype-format": "^5.0.1", diff --git a/yarn.lock b/yarn.lock index 2406c1d82047..90b2a5e8e48a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13037,10 +13037,10 @@ react-lifecycles-compat@^3.0.0: resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== -react-markdown@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-9.0.1.tgz#c05ddbff67fd3b3f839f8c648e6fb35d022397d1" - integrity sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg== +react-markdown@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-9.0.2.tgz#e7c7a1f8530f96086210414c48a75acbd6acb485" + integrity sha512-98UgODUv+Mqls+xD53jqFIs/kZK8QIoCBvtzb1tRbWZH7n4FSp8IP6Z7/UcRIKmVZ/Q1zO1SXfjnaksG5Jf2SQ== dependencies: "@types/hast" "^3.0.0" devlop "^1.0.0" From cb7f69a87b98287b56e40f40e13a9f989be3d03a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 11:15:24 +0000 Subject: [PATCH 075/189] chore(deps): bump openai from 4.77.0 to 4.77.3 (#12393) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 0dd39a2bafb7..9b2c6d8166bd 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "mdn-data": "^2.14.0", "open": "^10.1.0", "open-editor": "^5.1.0", - "openai": "^4.77.0", + "openai": "^4.77.3", "pg": "^8.13.1", "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", diff --git a/yarn.lock b/yarn.lock index 90b2a5e8e48a..47a4351b39bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11618,10 +11618,10 @@ open@^10.0.3, open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" -openai@^4.77.0: - version "4.77.0" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.77.0.tgz#228f2d43ffa79ae9d8b5d4155e965da82e5ac330" - integrity sha512-WWacavtns/7pCUkOWvQIjyOfcdr9X+9n9Vvb0zFeKVDAqwCMDHB+iSr24SVaBAhplvSG6JrRXFpcNM9gWhOGIw== +openai@^4.77.3: + version "4.77.3" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.77.3.tgz#10f6906f2f737a98b656b745a6b710e595ba2e4d" + integrity sha512-wLDy4+KWHz31HRFMW2+9KQuVuT2QWhs0z94w1Gm1h2Ut9vIHr9/rHZggbykZEfyiaJRVgw8ZS9K6AylDWzvPYw== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" From bbe07c528c6ab7376ca1f80896e83b9819a04bce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 12:04:34 +0000 Subject: [PATCH 076/189] chore(deps): bump boto3 from 1.35.86 to 1.35.92 in /deployer in the dependencies group across 1 directory (#12395) --- deployer/poetry.lock | 16 ++++++++-------- deployer/pyproject.toml | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/deployer/poetry.lock b/deployer/poetry.lock index 2956050225cd..5f6f185b7826 100644 --- a/deployer/poetry.lock +++ b/deployer/poetry.lock @@ -48,17 +48,17 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "boto3" -version = "1.35.86" +version = "1.35.92" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.35.86-py3-none-any.whl", hash = "sha256:ed59fb4883da167464a5dfbc96e76d571db75e1a7a27d8e7b790c3008b02fcc7"}, - {file = "boto3-1.35.86.tar.gz", hash = "sha256:d61476fdd5a5388503b72c897083310d2329ce088593c4332b571a860be5d155"}, + {file = "boto3-1.35.92-py3-none-any.whl", hash = "sha256:786930d5f1cd13d03db59ff2abbb2b7ffc173fd66646d5d8bee07f316a5f16ca"}, + {file = "boto3-1.35.92.tar.gz", hash = "sha256:f7851cb320dcb2a53fc73b4075187ec9b05d51291539601fa238623fdc0e8cd3"}, ] [package.dependencies] -botocore = ">=1.35.86,<1.36.0" +botocore = ">=1.35.92,<1.36.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -67,13 +67,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.35.86" +version = "1.35.92" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.35.86-py3-none-any.whl", hash = "sha256:77cb4b445e4f424f956c68c688bd3ad527f4d214d51d67ffc8e245f4476d7de0"}, - {file = "botocore-1.35.86.tar.gz", hash = "sha256:951e944eb30284b4593d4da98f70f7b5292ea237e4de0c5a2852946a549b8347"}, + {file = "botocore-1.35.92-py3-none-any.whl", hash = "sha256:f94ae1e056a675bd67c8af98a6858d06e3927d974d6c712ed6e27bb1d11bee1d"}, + {file = "botocore-1.35.92.tar.gz", hash = "sha256:caa7d5d857fed5b3d694b89c45f82b9f938f840e90a4eb7bf50aa65da2ba8f82"}, ] [package.dependencies] @@ -941,4 +941,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "6fe6e9d891d707a1e05ea5f2326932a86b6d15172e1623cb018d92793c852fd0" +content-hash = "10ac28b1059d5c45045b784e38db708662205ce99b77ae6d5b76aa65b1a8e7bf" diff --git a/deployer/pyproject.toml b/deployer/pyproject.toml index 591a2c4f8463..59ca61d12409 100644 --- a/deployer/pyproject.toml +++ b/deployer/pyproject.toml @@ -10,7 +10,7 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.10" click = "^8.1.8" -boto3 = "^1.35.86" +boto3 = "^1.35.92" python-decouple = "^3.8" requests = {extras = ["security"], version = "^2.32.3"} elasticsearch-dsl = "^7.4.1" From 87463b524f507a036d9f8daa10367bcfaaf6e7bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 17:48:59 +0000 Subject: [PATCH 077/189] chore(deps-dev): bump postcss-preset-env from 10.1.2 to 10.1.3 (#12378) --- package.json | 2 +- yarn.lock | 206 +++++++++++++++++++++++++-------------------------- 2 files changed, 104 insertions(+), 104 deletions(-) diff --git a/package.json b/package.json index 9b2c6d8166bd..47067484399f 100644 --- a/package.json +++ b/package.json @@ -240,7 +240,7 @@ "postcss-flexbugs-fixes": "^5.0.2", "postcss-loader": "^8.1.1", "postcss-normalize": "^13.0.1", - "postcss-preset-env": "^10.1.2", + "postcss-preset-env": "^10.1.3", "prettier": "^3.4.2", "prettier-plugin-packagejson": "^2.5.6", "prompts": "^2.4.2", diff --git a/yarn.lock b/yarn.lock index 47a4351b39bc..8e5ad18fa47c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1260,18 +1260,18 @@ resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10" integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA== -"@csstools/css-calc@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.0.tgz#3f28b8f8f736b8f78abbc75eebd55c756207e773" - integrity sha512-X69PmFOrjTZfN5ijxtI8hZ9kRADFSLrmmQ6hgDJ272Il049WGKpDY64KhrFm/7rbWve0z81QepawzjkKlqkNGw== +"@csstools/css-calc@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.1.tgz#a7dbc66627f5cf458d42aed14bda0d3860562383" + integrity sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag== -"@csstools/css-color-parser@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.6.tgz#e646838f6aab4618aeea7ba0c4921a254e180276" - integrity sha512-S/IjXqTHdpI4EtzGoNCHfqraXF37x12ZZHA1Lk7zoT5pm2lMjFuqhX/89L7dqX4CcMacKK+6ZCs5TmEGb/+wKw== +"@csstools/css-color-parser@^3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.7.tgz#442d61d58e54ad258d52c309a787fceb33906484" + integrity sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA== dependencies: "@csstools/color-helpers" "^5.0.1" - "@csstools/css-calc" "^2.1.0" + "@csstools/css-calc" "^2.1.1" "@csstools/css-parser-algorithms@^2.3.1": version "2.7.1" @@ -1316,23 +1316,23 @@ "@csstools/selector-specificity" "^5.0.0" postcss-selector-parser "^7.0.0" -"@csstools/postcss-color-function@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.6.tgz#dabd1e516ccd4c7bd5803e37075a503b5f7f0ac4" - integrity sha512-EcvXfC60cTIumzpsxWuvVjb7rsJEHPvqn3jeMEBUaE3JSc4FRuP7mEQ+1eicxWmIrs3FtzMH9gR3sgA5TH+ebQ== +"@csstools/postcss-color-function@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.7.tgz#d31d2044d8a4f8b3154ac54ac77014879eae9f56" + integrity sha512-aDHYmhNIHR6iLw4ElWhf+tRqqaXwKnMl0YsQ/X105Zc4dQwe6yJpMrTN6BwOoESrkDjOYMOfORviSSLeDTJkdQ== dependencies: - "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-color-parser" "^3.0.7" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" "@csstools/utilities" "^2.0.0" -"@csstools/postcss-color-mix-function@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.6.tgz#d971832ec30b3b60363bceddfeb4b90c7cc0f4b8" - integrity sha512-jVKdJn4+JkASYGhyPO+Wa5WXSx1+oUgaXb3JsjJn/BlrtFh5zjocCY7pwWi0nuP24V1fY7glQsxEYcYNy0dMFg== +"@csstools/postcss-color-mix-function@^3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.7.tgz#39735bbc84dc173061e4c2842ec656bb9bc6ed2e" + integrity sha512-e68Nev4CxZYCLcrfWhHH4u/N1YocOfTmw67/kVX5Rb7rnguqqLyxPjhHWjSBX8o4bmyuukmNf3wrUSU3//kT7g== dependencies: - "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-color-parser" "^3.0.7" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1348,12 +1348,12 @@ "@csstools/postcss-progressive-custom-properties" "^4.0.0" "@csstools/utilities" "^2.0.0" -"@csstools/postcss-exponential-functions@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.5.tgz#0c39f75df3357ee1e444b0aa0ede4e12aafea0e9" - integrity sha512-mi8R6dVfA2nDoKM3wcEi64I8vOYEgQVtVKCfmLHXupeLpACfGAided5ddMt5f+CnEodNu4DifuVwb0I6fQDGGQ== +"@csstools/postcss-exponential-functions@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.6.tgz#dcee86d22102576b13d8bea059125fbcf98e83cc" + integrity sha512-IgJA5DQsQLu/upA3HcdvC6xEMR051ufebBTIXZ5E9/9iiaA7juXWz1ceYj814lnDYP/7eWjZnw0grRJlX4eI6g== dependencies: - "@csstools/css-calc" "^2.1.0" + "@csstools/css-calc" "^2.1.1" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" @@ -1365,32 +1365,32 @@ "@csstools/utilities" "^2.0.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-gamut-mapping@^2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.6.tgz#04ec6a50fdbca2a30dec56e6bb780c79621e47a7" - integrity sha512-0ke7fmXfc8H+kysZz246yjirAH6JFhyX9GTlyRnM0exHO80XcA9zeJpy5pOp5zo/AZiC/q5Pf+Hw7Pd6/uAoYA== +"@csstools/postcss-gamut-mapping@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.7.tgz#8aaa4b6ffb6e2187379a83d253607f988533be25" + integrity sha512-gzFEZPoOkY0HqGdyeBXR3JP218Owr683u7KOZazTK7tQZBE8s2yhg06W1tshOqk7R7SWvw9gkw2TQogKpIW8Xw== dependencies: - "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-color-parser" "^3.0.7" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" -"@csstools/postcss-gradients-interpolation-method@^5.0.6": - version "5.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.6.tgz#67fa61ada95e4534687fa76cd2d15ac74386560e" - integrity sha512-Itrbx6SLUzsZ6Mz3VuOlxhbfuyLTogG5DwEF1V8dAi24iMuvQPIHd7Ti+pNDp7j6WixndJGZaoNR0f9VSzwuTg== +"@csstools/postcss-gradients-interpolation-method@^5.0.7": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.7.tgz#57e19d25e98aa028b98e22ef392ea24c3e61c568" + integrity sha512-WgEyBeg6glUeTdS2XT7qeTFBthTJuXlS9GFro/DVomj7W7WMTamAwpoP4oQCq/0Ki2gvfRYFi/uZtmRE14/DFA== dependencies: - "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-color-parser" "^3.0.7" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" "@csstools/utilities" "^2.0.0" -"@csstools/postcss-hwb-function@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.6.tgz#c40f557a54ed45e75c601a9ba7a08d315f64dbd7" - integrity sha512-927Pqy3a1uBP7U8sTfaNdZVB0mNXzIrJO/GZ8us9219q9n06gOqCdfZ0E6d1P66Fm0fYHvxfDbfcUuwAn5UwhQ== +"@csstools/postcss-hwb-function@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.7.tgz#d09528098c4b99c49c76de686a4ae35585acc691" + integrity sha512-LKYqjO+wGwDCfNIEllessCBWfR4MS/sS1WXO+j00KKyOjm7jDW2L6jzUmqASEiv/kkJO39GcoIOvTTfB3yeBUA== dependencies: - "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-color-parser" "^3.0.7" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1458,12 +1458,12 @@ "@csstools/css-tokenizer" "^3.0.3" "@csstools/utilities" "^2.0.0" -"@csstools/postcss-media-minmax@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.5.tgz#66970aa8d8057f84b88aff21f385194fbe03eb11" - integrity sha512-sdh5i5GToZOIAiwhdntRWv77QDtsxP2r2gXW/WbLSCoLr00KTq/yiF1qlQ5XX2+lmiFa8rATKMcbwl3oXDMNew== +"@csstools/postcss-media-minmax@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.6.tgz#427921c0f08033203810af16dfed0baedc538eab" + integrity sha512-J1+4Fr2W3pLZsfxkFazK+9kr96LhEYqoeBszLmFjb6AjYs+g9oDAw3J5oQignLKk3rC9XHW+ebPTZ9FaW5u5pg== dependencies: - "@csstools/css-calc" "^2.1.0" + "@csstools/css-calc" "^2.1.1" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/media-query-list-parser" "^4.0.2" @@ -1492,12 +1492,12 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.6.tgz#17e8dfb6422dfd8d77256def5d5be8335ea7af34" - integrity sha512-Hptoa0uX+XsNacFBCIQKTUBrFKDiplHan42X73EklG6XmQLG7/aIvxoNhvZ7PvOWMt67Pw3bIlUY2nD6p5vL8A== +"@csstools/postcss-oklab-function@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.7.tgz#33b3322dfb27b0b5eb83a7ad36e67f08bc4e66cd" + integrity sha512-I6WFQIbEKG2IO3vhaMGZDkucbCaUSXMxvHNzDdnfsTCF5tc0UlV3Oe2AhamatQoKFjBi75dSEMrgWq3+RegsOQ== dependencies: - "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-color-parser" "^3.0.7" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1510,21 +1510,21 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-random-function@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-1.0.1.tgz#73a0b62b5dbbc03c25a28f085235eb61b09a2fb0" - integrity sha512-Ab/tF8/RXktQlFwVhiC70UNfpFQRhtE5fQQoP2pO+KCPGLsLdWFiOuHgSRtBOqEshCVAzR4H6o38nhvRZq8deA== +"@csstools/postcss-random-function@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-1.0.2.tgz#699702820f19bb6b9632966ff44d8957db6889d2" + integrity sha512-vBCT6JvgdEkvRc91NFoNrLjgGtkLWt47GKT6E2UDn3nd8ZkMBiziQ1Md1OiKoSsgzxsSnGKG3RVdhlbdZEkHjA== dependencies: - "@csstools/css-calc" "^2.1.0" + "@csstools/css-calc" "^2.1.1" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" -"@csstools/postcss-relative-color-syntax@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.6.tgz#4b8bc219b34b16f5abdbbcf09ac13e65bff6ef16" - integrity sha512-yxP618Xb+ji1I624jILaYM62uEmZcmbdmFoZHoaThw896sq0vU39kqTTF+ZNic9XyPtPMvq0vyvbgmHaszq8xg== +"@csstools/postcss-relative-color-syntax@^3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.7.tgz#862f8c6a2bbbab1a46aff8265b6a095fd267a3a6" + integrity sha512-apbT31vsJVd18MabfPOnE977xgct5B1I+Jpf+Munw3n6kKb1MMuUmGGH+PT9Hm/fFs6fe61Q/EWnkrb4bNoNQw== dependencies: - "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-color-parser" "^3.0.7" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1537,21 +1537,21 @@ dependencies: postcss-selector-parser "^7.0.0" -"@csstools/postcss-sign-functions@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.0.tgz#a524fae1374b0e167729f612ca875d7b1b334262" - integrity sha512-SLcc20Nujx/kqbSwDmj6oaXgpy3UjFhBy1sfcqPgDkHfOIfUtUVH7OXO+j7BU4v/At5s61N5ZX6shvgPwluhsA== +"@csstools/postcss-sign-functions@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.1.tgz#eb8e4a5ac637982aeb9264cb99f85817612ad3e8" + integrity sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA== dependencies: - "@csstools/css-calc" "^2.1.0" + "@csstools/css-calc" "^2.1.1" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" -"@csstools/postcss-stepped-value-functions@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.5.tgz#4d68633d502fbe2b6ef3898e368e3540488a0d8a" - integrity sha512-G6SJ6hZJkhxo6UZojVlLo14MohH4J5J7z8CRBrxxUYy9JuZiIqUo5TBYyDGcE0PLdzpg63a7mHSJz3VD+gMwqw== +"@csstools/postcss-stepped-value-functions@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.6.tgz#ee88c6122daf58a1b8641f462e8e33427c60b1f1" + integrity sha512-/dwlO9w8vfKgiADxpxUbZOWlL5zKoRIsCymYoh1IPuBsXODKanKnfuZRr32DEqT0//3Av1VjfNZU9yhxtEfIeA== dependencies: - "@csstools/css-calc" "^2.1.0" + "@csstools/css-calc" "^2.1.1" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" @@ -1563,12 +1563,12 @@ "@csstools/color-helpers" "^5.0.1" postcss-value-parser "^4.2.0" -"@csstools/postcss-trigonometric-functions@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.5.tgz#267b95a8bd45536e0360596b6da660a9eb6aac83" - integrity sha512-/YQThYkt5MLvAmVu7zxjhceCYlKrYddK6LEmK5I4ojlS6BmO9u2yO4+xjXzu2+NPYmHSTtP4NFSamBCMmJ1NJA== +"@csstools/postcss-trigonometric-functions@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.6.tgz#fc5c5f4c9bd0fd796b58b9a14d5d663be76d19fa" + integrity sha512-c4Y1D2Why/PeccaSouXnTt6WcNHJkoJRidV2VW9s5gJ97cNxnLgQ4Qj8qOqkIR9VmTQKJyNcbF4hy79ZQnWD7A== dependencies: - "@csstools/css-calc" "^2.1.0" + "@csstools/css-calc" "^2.1.1" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" @@ -12179,12 +12179,12 @@ postcss-clamp@^4.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^7.0.6: - version "7.0.6" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.6.tgz#d74c1e2294b72287eb9af079c04b7ddeff7ec5b3" - integrity sha512-wLXvm8RmLs14Z2nVpB4CWlnvaWPRcOZFltJSlcbYwSJ1EDZKsKDhPKIMecCnuU054KSmlmubkqczmm6qBPCBhA== +postcss-color-functional-notation@^7.0.7: + version "7.0.7" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.7.tgz#c5362df010926f902ce4e7fb3da2a46cff175d1b" + integrity sha512-EZvAHsvyASX63vXnyXOIynkxhaHRSsdb7z6yiXKIovGXAolW4cMZ3qoh7k3VdTsLBS6VGdksGfIo3r6+waLoOw== dependencies: - "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-color-parser" "^3.0.7" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -12330,12 +12330,12 @@ postcss-image-set-function@^7.0.0: "@csstools/utilities" "^2.0.0" postcss-value-parser "^4.2.0" -postcss-lab-function@^7.0.6: - version "7.0.6" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.6.tgz#3121800fc7939ed1d9a1e87abeb33c407151252c" - integrity sha512-HPwvsoK7C949vBZ+eMyvH2cQeMr3UREoHvbtra76/UhDuiViZH6pir+z71UaJQohd7VDSVUdR6TkWYKExEc9aQ== +postcss-lab-function@^7.0.7: + version "7.0.7" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.7.tgz#9c87c21ce5132c55824190b75d7d7adede9c2fac" + integrity sha512-+ONj2bpOQfsCKZE2T9VGMyVVdGcGUpr7u3SVfvkJlvhTRmDCfY25k4Jc8fubB9DclAPR4+w8uVtDZmdRgdAHig== dependencies: - "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-color-parser" "^3.0.7" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -12553,20 +12553,20 @@ postcss-place@^10.0.0: dependencies: postcss-value-parser "^4.2.0" -postcss-preset-env@^10.1.2: - version "10.1.2" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.2.tgz#ea9c25d92045ef06edd78f9945d2586107aab3e3" - integrity sha512-OqUBZ9ByVfngWhMNuBEMy52Izj07oIFA6K/EOGBlaSv+P12MiE1+S2cqXtS1VuW82demQ/Tzc7typYk3uHunkA== +postcss-preset-env@^10.1.3: + version "10.1.3" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.3.tgz#7d07adef2237a643162e751b00eb1e339aa3b82e" + integrity sha512-9qzVhcMFU/MnwYHyYpJz4JhGku/4+xEiPTmhn0hj3IxnUYlEF9vbh7OC1KoLAnenS6Fgg43TKNp9xcuMeAi4Zw== dependencies: "@csstools/postcss-cascade-layers" "^5.0.1" - "@csstools/postcss-color-function" "^4.0.6" - "@csstools/postcss-color-mix-function" "^3.0.6" + "@csstools/postcss-color-function" "^4.0.7" + "@csstools/postcss-color-mix-function" "^3.0.7" "@csstools/postcss-content-alt-text" "^2.0.4" - "@csstools/postcss-exponential-functions" "^2.0.5" + "@csstools/postcss-exponential-functions" "^2.0.6" "@csstools/postcss-font-format-keywords" "^4.0.0" - "@csstools/postcss-gamut-mapping" "^2.0.6" - "@csstools/postcss-gradients-interpolation-method" "^5.0.6" - "@csstools/postcss-hwb-function" "^4.0.6" + "@csstools/postcss-gamut-mapping" "^2.0.7" + "@csstools/postcss-gradients-interpolation-method" "^5.0.7" + "@csstools/postcss-hwb-function" "^4.0.7" "@csstools/postcss-ic-unit" "^4.0.0" "@csstools/postcss-initial" "^2.0.0" "@csstools/postcss-is-pseudo-class" "^5.0.1" @@ -12576,19 +12576,19 @@ postcss-preset-env@^10.1.2: "@csstools/postcss-logical-overscroll-behavior" "^2.0.0" "@csstools/postcss-logical-resize" "^3.0.0" "@csstools/postcss-logical-viewport-units" "^3.0.3" - "@csstools/postcss-media-minmax" "^2.0.5" + "@csstools/postcss-media-minmax" "^2.0.6" "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.4" "@csstools/postcss-nested-calc" "^4.0.0" "@csstools/postcss-normalize-display-values" "^4.0.0" - "@csstools/postcss-oklab-function" "^4.0.6" + "@csstools/postcss-oklab-function" "^4.0.7" "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/postcss-random-function" "^1.0.1" - "@csstools/postcss-relative-color-syntax" "^3.0.6" + "@csstools/postcss-random-function" "^1.0.2" + "@csstools/postcss-relative-color-syntax" "^3.0.7" "@csstools/postcss-scope-pseudo-class" "^4.0.1" - "@csstools/postcss-sign-functions" "^1.1.0" - "@csstools/postcss-stepped-value-functions" "^4.0.5" + "@csstools/postcss-sign-functions" "^1.1.1" + "@csstools/postcss-stepped-value-functions" "^4.0.6" "@csstools/postcss-text-decoration-shorthand" "^4.0.1" - "@csstools/postcss-trigonometric-functions" "^4.0.5" + "@csstools/postcss-trigonometric-functions" "^4.0.6" "@csstools/postcss-unset-value" "^4.0.0" autoprefixer "^10.4.19" browserslist "^4.23.1" @@ -12598,7 +12598,7 @@ postcss-preset-env@^10.1.2: cssdb "^8.2.3" postcss-attribute-case-insensitive "^7.0.1" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^7.0.6" + postcss-color-functional-notation "^7.0.7" postcss-color-hex-alpha "^10.0.0" postcss-color-rebeccapurple "^10.0.0" postcss-custom-media "^11.0.5" @@ -12611,7 +12611,7 @@ postcss-preset-env@^10.1.2: postcss-font-variant "^5.0.0" postcss-gap-properties "^6.0.0" postcss-image-set-function "^7.0.0" - postcss-lab-function "^7.0.6" + postcss-lab-function "^7.0.7" postcss-logical "^8.0.0" postcss-nesting "^13.0.1" postcss-opacity-percentage "^3.0.0" From 3865ef08ece590d53d14d4f93b27b47f9e467f7f Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Tue, 7 Jan 2025 09:53:44 +0100 Subject: [PATCH 078/189] fix(rari): propagate rari exit code (#12397) * fix(rari): propagate rari exit code * Apply suggestions from code review Co-authored-by: Florian Dieminger --------- Co-authored-by: Florian Dieminger --- bins/build.mjs | 8 +++++++- bins/tool.mjs | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/bins/build.mjs b/bins/build.mjs index 32330c91147d..966f6882a2fd 100644 --- a/bins/build.mjs +++ b/bins/build.mjs @@ -13,4 +13,10 @@ config({ process.env.BUILD_OUT_ROOT = process.env.BUILD_OUT_ROOT || BUILD_OUT_ROOT; -spawn(rariBin, ["build", ...process.argv.slice(2)], { stdio: "inherit" }); +const child = spawn(rariBin, ["build", ...process.argv.slice(2)], { + stdio: "inherit", +}); + +child.on("close", (code) => { + process.exitCode = code; +}); diff --git a/bins/tool.mjs b/bins/tool.mjs index 54d5d8ebd9c6..9573d464f68e 100644 --- a/bins/tool.mjs +++ b/bins/tool.mjs @@ -14,4 +14,10 @@ config({ process.env.BUILD_OUT_ROOT = process.env.BUILD_OUT_ROOT || BUILD_OUT_ROOT; -spawn(rariBin, ["content", ...process.argv.slice(2)], { stdio: "inherit" }); +const child = spawn(rariBin, ["content", ...process.argv.slice(2)], { + stdio: "inherit", +}); + +child.on("close", (code) => { + process.exitCode = code; +}); From 285cf0f2e7f015f1b7a5bd1905442f7e00b3d638 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Tue, 7 Jan 2025 09:54:21 +0100 Subject: [PATCH 079/189] chore(client): remove unnecessary GA pageview event (#12396) * chore(client): remove unnecessary GA4 pageview event * fixup! chore(client): remove unnecessary GA4 pageview event --- client/src/document/index.tsx | 12 +----------- client/src/site-search/index.tsx | 26 +++++++------------------- 2 files changed, 8 insertions(+), 30 deletions(-) diff --git a/client/src/document/index.tsx b/client/src/document/index.tsx index 52ab4700bb75..c2d85be76075 100644 --- a/client/src/document/index.tsx +++ b/client/src/document/index.tsx @@ -3,7 +3,6 @@ import { useNavigate } from "react-router-dom"; import useSWR, { mutate } from "swr"; import { WRITER_MODE, PLACEMENT_ENABLED } from "../env"; -import { useGA } from "../ga-context"; import { useIsServer, useLocale } from "../hooks"; import { useDocumentURL, useDecorateCodeExamples, useRunSample } from "./hooks"; @@ -62,7 +61,6 @@ export class HTTPError extends Error { } export function Document(props /* TODO: define a TS interface for this */) { - const { gtag } = useGA(); const gleanClick = useGleanClick(); const isServer = useIsServer(); @@ -137,14 +135,6 @@ export function Document(props /* TODO: define a TS interface for this */) { if (doc && !error) { if (mountCounter.current > 0) { const location = window.location.toString(); - // 'dimension19' means it's a client-side navigation. - // I.e. not the initial load but the location has now changed. - // Note that in local development, where you use `localhost:3000` - // this will always be true because it's always client-side navigation. - gtag("event", "pageview", { - dimension19: "Yes", - page_location: location, - }); gleanClick(`${CLIENT_SIDE_NAVIGATION}: ${location}`); } @@ -152,7 +142,7 @@ export function Document(props /* TODO: define a TS interface for this */) { // a client-side navigation happened. mountCounter.current++; } - }, [gtag, gleanClick, doc, error]); + }, [gleanClick, doc, error]); React.useEffect(() => { const location = document.location; diff --git a/client/src/site-search/index.tsx b/client/src/site-search/index.tsx index 0d3c15b6da9c..c406324e6bdc 100644 --- a/client/src/site-search/index.tsx +++ b/client/src/site-search/index.tsx @@ -3,7 +3,6 @@ import { useSearchParams } from "react-router-dom"; import { useIsServer } from "../hooks"; import { Loading } from "../ui/atoms/loading"; import { MainContentContainer } from "../ui/atoms/page-content"; -import { useGA } from "../ga-context"; import { useGleanClick } from "../telemetry/glean-context"; import "./index.scss"; import { SidePlacement } from "../ui/organisms/placement"; @@ -14,7 +13,6 @@ const SearchResults = React.lazy(() => import("./search-results")); export function SiteSearch() { const isServer = useIsServer(); - const { gtag } = useGA(); const gleanClick = useGleanClick(); const [searchParams] = useSearchParams(); @@ -34,24 +32,14 @@ export function SiteSearch() { const mountCounter = React.useRef(0); React.useEffect(() => { - if (gtag) { - if (mountCounter.current > 0) { - const location = window.location.toString(); - // 'dimension19' means it's a client-side navigation. - // I.e. not the initial load but the location has now changed. - // Note that in local development, where you use `localhost:3000` - // this will always be true because it's always client-side navigation. - gtag("event", "pageview", { - dimension19: "Yes", - page_location: location, - }); - gleanClick(`${CLIENT_SIDE_NAVIGATION}: ${location}`); - } - // By counting every time a document is mounted, we can use this to know if - // a client-side navigation happened. - mountCounter.current++; + if (mountCounter.current > 0) { + const location = window.location.toString(); + gleanClick(`${CLIENT_SIDE_NAVIGATION}: ${location}`); } - }, [query, page, gtag, gleanClick]); + // By counting every time a document is mounted, we can use this to know if + // a client-side navigation happened. + mountCounter.current++; + }, [query, page, gleanClick]); return (
From 0d0643d04c53262d8b41d8950939f976c938a7b0 Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Tue, 7 Jan 2025 09:54:47 +0100 Subject: [PATCH 080/189] fix(ci): use legacy for whatsdeployed (#12351) --- .github/workflows/prod-build.yml | 6 +++--- .github/workflows/stage-build.yml | 6 +++--- .github/workflows/test-build.yml | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/prod-build.yml b/.github/workflows/prod-build.yml index 4d34f04fff6b..c640363c637a 100644 --- a/.github/workflows/prod-build.yml +++ b/.github/workflows/prod-build.yml @@ -314,9 +314,9 @@ jobs: yarn render:html # Generate whatsdeployed files. - yarn tool whatsdeployed --output client/build/_whatsdeployed/code.json - yarn tool whatsdeployed $CONTENT_ROOT --output client/build/_whatsdeployed/content.json - yarn tool whatsdeployed $CONTENT_TRANSLATED_ROOT --output client/build/_whatsdeployed/translated-content.json + yarn tool:legacy whatsdeployed --output client/build/_whatsdeployed/code.json + yarn tool:legacy whatsdeployed $CONTENT_ROOT --output client/build/_whatsdeployed/content.json + yarn tool:legacy whatsdeployed $CONTENT_TRANSLATED_ROOT --output client/build/_whatsdeployed/translated-content.json # Sort DE search index by en-US popularity. node scripts/reorder-search-index.mjs client/build/en-us/search-index.json client/build/de/search-index.json diff --git a/.github/workflows/stage-build.yml b/.github/workflows/stage-build.yml index c07b53898800..1095b9a7dab9 100644 --- a/.github/workflows/stage-build.yml +++ b/.github/workflows/stage-build.yml @@ -324,9 +324,9 @@ jobs: yarn render:html # Generate whatsdeployed files. - yarn tool whatsdeployed --output client/build/_whatsdeployed/code.json - yarn tool whatsdeployed $CONTENT_ROOT --output client/build/_whatsdeployed/content.json - yarn tool whatsdeployed $CONTENT_TRANSLATED_ROOT --output client/build/_whatsdeployed/translated-content.json + yarn tool:legacy whatsdeployed --output client/build/_whatsdeployed/code.json + yarn tool:legacy whatsdeployed $CONTENT_ROOT --output client/build/_whatsdeployed/content.json + yarn tool:legacy whatsdeployed $CONTENT_TRANSLATED_ROOT --output client/build/_whatsdeployed/translated-content.json # Sort DE search index by en-US popularity. node scripts/reorder-search-index.mjs client/build/en-us/search-index.json client/build/de/search-index.json diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index 6669fd5b458a..7398185c4986 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -215,9 +215,9 @@ jobs: yarn render:html # Generate whatsdeployed files. - yarn tool whatsdeployed --output client/build/_whatsdeployed/code.json - yarn tool whatsdeployed $CONTENT_ROOT --output client/build/_whatsdeployed/content.json - yarn tool whatsdeployed $CONTENT_TRANSLATED_ROOT --output client/build/_whatsdeployed/translated-content.json + yarn tool:legacy whatsdeployed --output client/build/_whatsdeployed/code.json + yarn tool:legacy whatsdeployed $CONTENT_ROOT --output client/build/_whatsdeployed/content.json + yarn tool:legacy whatsdeployed $CONTENT_TRANSLATED_ROOT --output client/build/_whatsdeployed/translated-content.json # Sort DE search index by en-US popularity. node scripts/reorder-search-index.mjs client/build/en-us/search-index.json client/build/de/search-index.json From 97897e749bb5b814b7b62442e8883be6cf3263b9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jan 2025 11:57:36 +0000 Subject: [PATCH 081/189] chore(deps): bump @mdn/browser-compat-data from 5.6.27 to 5.6.28 (#12400) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 47067484399f..d9324b063dfe 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@inquirer/prompts": "^7.2.1", "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", - "@mdn/browser-compat-data": "^5.6.27", + "@mdn/browser-compat-data": "^5.6.28", "@mdn/rari": "^0.1.13", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.47.0", diff --git a/yarn.lock b/yarn.lock index 8e5ad18fa47c..c78488f9a9e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2200,10 +2200,10 @@ resolved "https://registry.yarnpkg.com/@mdn/bcd-utils-api/-/bcd-utils-api-0.0.7.tgz#555e80c33df520df068943e6b18ebc07f0e24d19" integrity sha512-IHkkypEjlIkBkx4mJ2//Xbzog9M/Lzne1Sl8db2cIHJ/5pe3NCqSLwSchmqzcUN+/WJr/U+V3tNAbWunk2xZcA== -"@mdn/browser-compat-data@^5.6.27": - version "5.6.27" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.27.tgz#b1a0f285637de8ec0e11a6d1f0783e818143a1fb" - integrity sha512-72sl6Xbr9RVH5iUoQmb2Bv6zXt9qN7kXZmLYhYuQclC+ZaWfILiQ7ej0k8KZXRSAlgPinN67myIn9odCqvqu+w== +"@mdn/browser-compat-data@^5.6.28": + version "5.6.28" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.28.tgz#bce08f898f2bf86ccaa5d79cef30e8ae26165e76" + integrity sha512-tMEFXKQXHbWsndyTtLkheUAMlN/oKGqXeP6iSQuDJ3VwPZD5qkkSb+BNmFkO67EWyC2kJbOu79/XJ+pSiF8LZQ== "@mdn/dinocons@^0.5.5": version "0.5.5" From 1043b968e7e1210b39a7832c12a215220a7a47ce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jan 2025 11:57:42 +0000 Subject: [PATCH 082/189] chore(deps-dev): bump typescript-eslint from 8.19.0 to 8.19.1 (#12399) --- package.json | 2 +- yarn.lock | 128 +++++++++++++++++++++++++-------------------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/package.json b/package.json index d9324b063dfe..fce35d26969f 100644 --- a/package.json +++ b/package.json @@ -275,7 +275,7 @@ "ts-loader": "^9.5.1", "ts-node": "^10.9.2", "typescript": "^5.7.2", - "typescript-eslint": "^8.19.0", + "typescript-eslint": "^8.19.1", "webpack": "^5.97.1", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^5.1.4", diff --git a/yarn.lock b/yarn.lock index c78488f9a9e4..c504bba0742f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3655,20 +3655,20 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.0.tgz#2b1e1b791e21d5fc27ddc93884db066444f597b5" - integrity sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q== +"@typescript-eslint/eslint-plugin@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz#5f26c0a833b27bcb1aa402b82e76d3b8dda0b247" + integrity sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.19.0" - "@typescript-eslint/type-utils" "8.19.0" - "@typescript-eslint/utils" "8.19.0" - "@typescript-eslint/visitor-keys" "8.19.0" + "@typescript-eslint/scope-manager" "8.19.1" + "@typescript-eslint/type-utils" "8.19.1" + "@typescript-eslint/utils" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" - ts-api-utils "^1.3.0" + ts-api-utils "^2.0.0" "@typescript-eslint/eslint-plugin@^5.5.0": version "5.62.0" @@ -3693,15 +3693,15 @@ dependencies: "@typescript-eslint/utils" "5.62.0" -"@typescript-eslint/parser@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.19.0.tgz#f1512e6e5c491b03aabb2718b95becde22b15292" - integrity sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw== +"@typescript-eslint/parser@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.19.1.tgz#b836fcfe7a704c8c65f5a50e5b0ff8acfca5c21b" + integrity sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw== dependencies: - "@typescript-eslint/scope-manager" "8.19.0" - "@typescript-eslint/types" "8.19.0" - "@typescript-eslint/typescript-estree" "8.19.0" - "@typescript-eslint/visitor-keys" "8.19.0" + "@typescript-eslint/scope-manager" "8.19.1" + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/typescript-estree" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" debug "^4.3.4" "@typescript-eslint/parser@^5.5.0": @@ -3722,13 +3722,13 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz#28fa413a334f70e8b506a968531e0a7c9c3076dc" - integrity sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA== +"@typescript-eslint/scope-manager@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz#794cfc8add4f373b9cd6fa32e367e7565a0e231b" + integrity sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q== dependencies: - "@typescript-eslint/types" "8.19.0" - "@typescript-eslint/visitor-keys" "8.19.0" + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" "@typescript-eslint/type-utils@5.62.0": version "5.62.0" @@ -3740,25 +3740,25 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.19.0.tgz#41abd7d2e4cf93b6854b1fe6cbf416fab5abf89f" - integrity sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg== +"@typescript-eslint/type-utils@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz#23710ab52643c19f74601b3f4a076c98f4e159aa" + integrity sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw== dependencies: - "@typescript-eslint/typescript-estree" "8.19.0" - "@typescript-eslint/utils" "8.19.0" + "@typescript-eslint/typescript-estree" "8.19.1" + "@typescript-eslint/utils" "8.19.1" debug "^4.3.4" - ts-api-utils "^1.3.0" + ts-api-utils "^2.0.0" "@typescript-eslint/types@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.0.tgz#a190a25c5484a42b81eaad06989579fdeb478cbb" - integrity sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA== +"@typescript-eslint/types@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.1.tgz#015a991281754ed986f2e549263a1188d6ed0a8c" + integrity sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -3773,19 +3773,19 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz#6b4f48f98ffad6597379951b115710f4d68c9ccb" - integrity sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw== +"@typescript-eslint/typescript-estree@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz#c1094bb00bc251ac76cf215569ca27236435036b" + integrity sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q== dependencies: - "@typescript-eslint/types" "8.19.0" - "@typescript-eslint/visitor-keys" "8.19.0" + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" minimatch "^9.0.4" semver "^7.6.0" - ts-api-utils "^1.3.0" + ts-api-utils "^2.0.0" "@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.58.0": version "5.62.0" @@ -3801,15 +3801,15 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@8.19.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.19.0.tgz#33824310e1fccc17f27fbd1030fd8bbd9a674684" - integrity sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg== +"@typescript-eslint/utils@8.19.1", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.19.1.tgz#dd8eabd46b92bf61e573286e1c0ba6bd243a185b" + integrity sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.19.0" - "@typescript-eslint/types" "8.19.0" - "@typescript-eslint/typescript-estree" "8.19.0" + "@typescript-eslint/scope-manager" "8.19.1" + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/typescript-estree" "8.19.1" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -3819,12 +3819,12 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz#dc313f735e64c4979c9073f51ffcefb6d9be5c77" - integrity sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w== +"@typescript-eslint/visitor-keys@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz#fce54d7cfa5351a92387d6c0c5be598caee072e0" + integrity sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q== dependencies: - "@typescript-eslint/types" "8.19.0" + "@typescript-eslint/types" "8.19.1" eslint-visitor-keys "^4.2.0" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": @@ -15103,10 +15103,10 @@ truncate-utf8-bytes@^1.0.0: dependencies: utf8-byte-length "^1.0.1" -ts-api-utils@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.0.tgz#709c6f2076e511a81557f3d07a0cbd566ae8195c" - integrity sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ== +ts-api-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.0.0.tgz#b9d7d5f7ec9f736f4d0f09758b8607979044a900" + integrity sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ== ts-jest@^29.2.5: version "29.2.5" @@ -15354,14 +15354,14 @@ typed-array-length@^1.0.7: possible-typed-array-names "^1.0.0" reflect.getprototypeof "^1.0.6" -typescript-eslint@^8.19.0: - version "8.19.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.19.0.tgz#e4ff06b19f2f9807a2c26147a0199a109944d9e0" - integrity sha512-Ni8sUkVWYK4KAcTtPjQ/UTiRk6jcsuDhPpxULapUDi8A/l8TSBk+t1GtJA1RsCzIJg0q6+J7bf35AwQigENWRQ== +typescript-eslint@^8.19.1: + version "8.19.1" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.19.1.tgz#fdf7d53bc020bf7c48d40744bf3797ee7a70f69e" + integrity sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw== dependencies: - "@typescript-eslint/eslint-plugin" "8.19.0" - "@typescript-eslint/parser" "8.19.0" - "@typescript-eslint/utils" "8.19.0" + "@typescript-eslint/eslint-plugin" "8.19.1" + "@typescript-eslint/parser" "8.19.1" + "@typescript-eslint/utils" "8.19.1" typescript@^5.7.2: version "5.7.2" From 210442be76dc420ad8d5d9e70520dfe77fe24679 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jan 2025 11:58:07 +0000 Subject: [PATCH 083/189] chore(deps): bump react-markdown from 9.0.2 to 9.0.3 (#12401) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index fce35d26969f..49361d7de598 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", "prismjs": "^1.29.0", - "react-markdown": "^9.0.2", + "react-markdown": "^9.0.3", "react-modal": "^3.16.3", "read-chunk": "^5.0.0", "rehype-format": "^5.0.1", diff --git a/yarn.lock b/yarn.lock index c504bba0742f..fc672bcf8f42 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13037,10 +13037,10 @@ react-lifecycles-compat@^3.0.0: resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== -react-markdown@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-9.0.2.tgz#e7c7a1f8530f96086210414c48a75acbd6acb485" - integrity sha512-98UgODUv+Mqls+xD53jqFIs/kZK8QIoCBvtzb1tRbWZH7n4FSp8IP6Z7/UcRIKmVZ/Q1zO1SXfjnaksG5Jf2SQ== +react-markdown@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-9.0.3.tgz#c12bf60dad05e9bf650b86bcc612d80636e8456e" + integrity sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw== dependencies: "@types/hast" "^3.0.0" devlop "^1.0.0" From 1189820941b2fc8b7d314748a9745d050bbcea20 Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Tue, 7 Jan 2025 17:34:21 +0100 Subject: [PATCH 084/189] chore(placement): change statimp -> statview (#12404) --- libs/pong/pong2.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/pong/pong2.js b/libs/pong/pong2.js index 0fc80895dda2..51f6c199199f 100644 --- a/libs/pong/pong2.js +++ b/libs/pong/pong2.js @@ -47,7 +47,7 @@ export function createPong2GetHandler(zoneKeys, coder) { ads: [ { statlink = null, - statimp, + statview, Description, Image, LargeImage, @@ -74,7 +74,7 @@ export function createPong2GetHandler(zoneKeys, coder) { ? null : { click: coder.encodeAndSign(statlink), - view: coder.encodeAndSign(statimp), + view: coder.encodeAndSign(statview), image: coder.encodeAndSign(LargeImage || Image), alt: ImageTitle && he.decode(ImageTitle), copy: Description && he.decode(Description), From 8393ad136df8aee9a4c66ae74f2043ce48cbb316 Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Tue, 7 Jan 2025 17:35:44 +0100 Subject: [PATCH 085/189] House survey (#12402) * chore(survey): add house survey * add prod dates --- .github/workflows/prod-build.yml | 8 +++---- .github/workflows/stage-build.yml | 4 ++++ client/src/homepage/homepage-hero/index.tsx | 4 ---- .../ui/molecules/document-survey/surveys.ts | 22 ++++++++++++------- 4 files changed, 22 insertions(+), 16 deletions(-) diff --git a/.github/workflows/prod-build.yml b/.github/workflows/prod-build.yml index c640363c637a..665f20ee11d1 100644 --- a/.github/workflows/prod-build.yml +++ b/.github/workflows/prod-build.yml @@ -259,14 +259,14 @@ jobs: REACT_APP_MDN_PLUS_10Y_PLAN: price_1KeG02JNcmPzuWtRlrSiLTI6 # Surveys. - REACT_APP_SURVEY_START_HOMEPAGE_FEEDBACK_2024: 1731369600000 # new Date("2024-11-12Z").getTime() - REACT_APP_SURVEY_END_HOMEPAGE_FEEDBACK_2024: 1733616000000 # new Date("2024-12-08Z").getTime() - REACT_APP_SURVEY_RATE_FROM_HOMEPAGE_FEEDBACK_2024: 0.0 - REACT_APP_SURVEY_RATE_TILL_HOMEPAGE_FEEDBACK_2024: 1 # 100% REACT_APP_SURVEY_START_WEBDX_EDITING_2024: 1731628800000 # new Date("2024-11-15Z").getTime() REACT_APP_SURVEY_END_WEBDX_EDITING_2024: 1732320000000 # new Date("2024-11-23Z").getTime() REACT_APP_SURVEY_RATE_FROM_WEBDX_EDITING_2024: 0.0 REACT_APP_SURVEY_RATE_TILL_WEBDX_EDITING_2024: 0.1 # 10% + REACT_APP_SURVEY_START_HOUSE_SURVEY_2025: 1736208000000 # new Date("2025-01-07Z").getTime() + REACT_APP_SURVEY_END_HOUSE_SURVEY_2025: 1736899200000 # new Date("2025-01-15Z").getTime() + REACT_APP_SURVEY_RATE_FROM_HOUSE_SURVEY_2025: 0.0 + REACT_APP_SURVEY_RATE_TILL_HOUSE_SURVEY_2025: 0.05 # 5% # Telemetry. REACT_APP_GLEAN_CHANNEL: prod diff --git a/.github/workflows/stage-build.yml b/.github/workflows/stage-build.yml index 1095b9a7dab9..adf7ff4235a6 100644 --- a/.github/workflows/stage-build.yml +++ b/.github/workflows/stage-build.yml @@ -280,6 +280,10 @@ jobs: REACT_APP_SURVEY_END_WEB_APP_AUGUST_2024: 1723593600000 # new Date("2024-08-14Z").getTime() REACT_APP_SURVEY_RATE_FROM_WEB_APP_AUGUST_2024: 0.0 REACT_APP_SURVEY_RATE_TILL_WEB_APP_AUGUST_2024: 0.05 # 5% + REACT_APP_SURVEY_START_HOUSE_SURVEY_2025: 0 # stage + REACT_APP_SURVEY_END_HOUSE_SURVEY_2025: 1736899200000 # new Date("2025-01-15Z").getTime() + REACT_APP_SURVEY_RATE_FROM_HOUSE_SURVEY_2025: 0.0 + REACT_APP_SURVEY_RATE_TILL_HOUSE_SURVEY_2025: 0.05 # 5% # Telemetry. REACT_APP_GLEAN_CHANNEL: stage diff --git a/client/src/homepage/homepage-hero/index.tsx b/client/src/homepage/homepage-hero/index.tsx index 72f78c1bda95..a8bead0fbf05 100644 --- a/client/src/homepage/homepage-hero/index.tsx +++ b/client/src/homepage/homepage-hero/index.tsx @@ -3,16 +3,12 @@ import { Search } from "../../ui/molecules/search"; import Mandala from "../../ui/molecules/mandala"; import { useLocale } from "../../hooks"; import { HOMEPAGE_HERO } from "../../telemetry/constants"; -import { DocumentSurvey } from "../../ui/molecules/document-survey"; -import { useLocation } from "react-router"; export function HomepageHero() { - const { pathname } = useLocation(); const locale = useLocale(); return (
-

Resources for Developers,
by Developers diff --git a/client/src/ui/molecules/document-survey/surveys.ts b/client/src/ui/molecules/document-survey/surveys.ts index 0407be2bf302..3707997d2aec 100644 --- a/client/src/ui/molecules/document-survey/surveys.ts +++ b/client/src/ui/molecules/document-survey/surveys.ts @@ -34,6 +34,7 @@ enum SurveyBucket { WEB_APP_AUGUST_2024 = "WEB_APP_AUGUST_2024", HOMEPAGE_FEEDBACK_2024 = "HOMEPAGE_FEEDBACK_2024", WEBDX_EDITING_2024 = "WEBDX_EDITING_2024", + HOUSE_SURVEY_2025 = "HOUSE_SURVEY_2025", } enum SurveyKey { @@ -54,6 +55,7 @@ enum SurveyKey { WEB_APP_AUGUST_2024 = "WEB_APP_AUGUST_2024", HOMEPAGE_FEEDBACK_2024 = "HOMEPAGE_FEEDBACK_2024", WEBDX_EDITING_2024 = "WEBDX_EDITING_2024", + HOUSE_SURVEY_2025 = "HOUSE_SURVEY_2025", } // When adding a survey, make sure it has this JavaScript action (in Alchemer) @@ -93,14 +95,18 @@ export const SURVEYS: Survey[] = [ end: Infinity, }, { - key: SurveyKey.HOMEPAGE_FEEDBACK_2024, - bucket: SurveyBucket.HOMEPAGE_FEEDBACK_2024, - show: (doc: Pick) => /^\/[^/]+\/$/i.test(doc.mdn_url), - src: "https://survey.alchemer.com/s3/8075407/MDN-Homepage-Improvements", - teaser: "We are refreshing our homepage and would love", - question: "your input", - ...survey_duration(SurveyBucket.HOMEPAGE_FEEDBACK_2024), - ...survey_rates(SurveyKey.HOMEPAGE_FEEDBACK_2024), + key: SurveyKey.HOUSE_SURVEY_2025, + bucket: SurveyBucket.HOUSE_SURVEY_2025, + show: (doc: Pick) => + /^\/[^/]+\/docs\/(Web|Learn_web_development)($|\/.*$)|/i.test( + doc.mdn_url + ), + src: "https://survey.alchemer.com/s3/8145183/MDN-short-survey", + teaser: + "We'd love to hear more about your role and the company you work for", + question: "Please help us by answering a few questions.", + ...survey_duration(SurveyBucket.HOUSE_SURVEY_2025), + ...survey_rates(SurveyKey.HOUSE_SURVEY_2025), }, { key: SurveyKey.WEBDX_EDITING_2024, From 8dae013920c9fc4e00fe81941b0277ff1bfe9cc3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jan 2025 19:02:58 +0000 Subject: [PATCH 086/189] chore(deps): bump @sentry/node from 8.47.0 to 8.48.0 in the sentry group (#12406) --- package.json | 2 +- yarn.lock | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 49361d7de598..25d067bc3888 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@mdn/browser-compat-data": "^5.6.28", "@mdn/rari": "^0.1.13", "@mozilla/glean": "5.0.3", - "@sentry/node": "^8.47.0", + "@sentry/node": "^8.48.0", "@stripe/stripe-js": "^5.4.0", "@use-it/interval": "^1.0.0", "@vscode/ripgrep": "^1.15.9", diff --git a/yarn.lock b/yarn.lock index fc672bcf8f42..6171db809992 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2720,15 +2720,15 @@ resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== -"@sentry/core@8.47.0": - version "8.47.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.47.0.tgz#e811444552f7a91b5de573875a318a6cd4e802f8" - integrity sha512-iSEJZMe3DOcqBFZQAqgA3NB2lCWBc4Gv5x/SCri/TVg96wAlss4VrUunSI2Mp0J4jJ5nJcJ2ChqHSBAU48k3FA== +"@sentry/core@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.48.0.tgz#3bb8d06305f0ec7c873453844687deafdeab168b" + integrity sha512-VGwYgTfLpvJ5LRO5A+qWo1gpo6SfqaGXL9TOzVgBucAdpzbrYHpZ87sEarDVq/4275uk1b0S293/mfsskFczyw== -"@sentry/node@^8.47.0": - version "8.47.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.47.0.tgz#52fc68a9f169327cfbf8de0e050111cb96d96689" - integrity sha512-tMzeU3KkmDi2OVvSu+Ah5pwoi7srsSyc1DovBbRQU96RFf/lOFzGe9JERa1MyDUqqLH95NqnPTNsa4Amb8/Vxg== +"@sentry/node@^8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.48.0.tgz#d4d1374431028af7663a06bf7268bf40a9bf1fa0" + integrity sha512-pnprAuUOc8cxnJdZA09hutHXNsbQZoDgzf3zPyXMNx0ewB/RviFMOgfe7ViX1mIB/oVrcFenXBgO5uvTd7JwPg== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/context-async-hooks" "^1.29.0" @@ -2762,16 +2762,16 @@ "@opentelemetry/sdk-trace-base" "^1.29.0" "@opentelemetry/semantic-conventions" "^1.28.0" "@prisma/instrumentation" "5.22.0" - "@sentry/core" "8.47.0" - "@sentry/opentelemetry" "8.47.0" + "@sentry/core" "8.48.0" + "@sentry/opentelemetry" "8.48.0" import-in-the-middle "^1.11.2" -"@sentry/opentelemetry@8.47.0": - version "8.47.0" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.47.0.tgz#f62658ef2985ef780a2a1ffc84c06f4d1749d82f" - integrity sha512-wunyBIUPeY6Kx3SFhOQqOPs+hyRADO5bztpo8aZ3N3xfzhefSTOdrgUroKvHx1DvoQO6MAlykcuUFps3yfaqmg== +"@sentry/opentelemetry@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.48.0.tgz#718e7942724d64ffe8e901941b0e4050fa07780b" + integrity sha512-1JLXgmIvD3T7xn9ypwWW0V3GirNy4BN2fOUbZau/nUX/Jj5DttSoPn7x7xTaPSpfaA24PiP93zXmJEfZvCk00Q== dependencies: - "@sentry/core" "8.47.0" + "@sentry/core" "8.48.0" "@sidvind/better-ajv-errors@3.0.1": version "3.0.1" From 1d8ea999ff44d21c261b370b0ebbda0d7e6b0b7e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jan 2025 19:06:51 +0000 Subject: [PATCH 087/189] chore(deps-dev): bump @swc/core from 1.10.4 to 1.10.6 (#12409) --- package.json | 2 +- yarn.lock | 128 +++++++++++++++++++++++++-------------------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/package.json b/package.json index 25d067bc3888..65c63a7e9cef 100644 --- a/package.json +++ b/package.json @@ -173,7 +173,7 @@ "@playwright/test": "^1.49.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", "@svgr/webpack": "^8.1.0", - "@swc/core": "^1.10.4", + "@swc/core": "^1.10.6", "@testing-library/react": "^15.0.7", "@types/async": "^3.2.24", "@types/cli-progress": "^3.11.6", diff --git a/yarn.lock b/yarn.lock index 6171db809992..fb5bfaf5f882 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2935,74 +2935,74 @@ "@svgr/plugin-jsx" "8.1.0" "@svgr/plugin-svgo" "8.1.0" -"@swc/core-darwin-arm64@1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.4.tgz#86e1998f91af210b3475054aa02f6a16dd8590f6" - integrity sha512-sV/eurLhkjn/197y48bxKP19oqcLydSel42Qsy2zepBltqUx+/zZ8+/IS0Bi7kaWVFxerbW1IPB09uq8Zuvm3g== - -"@swc/core-darwin-x64@1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.4.tgz#fa9c48aeb8ba2c84263e4027283a10984efabc58" - integrity sha512-gjYNU6vrAUO4+FuovEo9ofnVosTFXkF0VDuo1MKPItz6e2pxc2ale4FGzLw0Nf7JB1sX4a8h06CN16/pLJ8Q2w== - -"@swc/core-linux-arm-gnueabihf@1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.4.tgz#4ee8c1dfc95040e265db542ac80d3d7cba6b8b22" - integrity sha512-zd7fXH5w8s+Sfvn2oO464KDWl+ZX1MJiVmE4Pdk46N3PEaNwE0koTfgx2vQRqRG4vBBobzVvzICC3618WcefOA== - -"@swc/core-linux-arm64-gnu@1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.4.tgz#3b3fc11bb29afa0e79693080d0f0fdf6eb198643" - integrity sha512-+UGfoHDxsMZgFD3tABKLeEZHqLNOkxStu+qCG7atGBhS4Slri6h6zijVvf4yI5X3kbXdvc44XV/hrP/Klnui2A== - -"@swc/core-linux-arm64-musl@1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.4.tgz#e84c67d5870e0dc1d7c607aebea8b26ea2380dd6" - integrity sha512-cDDj2/uYsOH0pgAnDkovLZvKJpFmBMyXkxEG6Q4yw99HbzO6QzZ5HDGWGWVq/6dLgYKlnnmpjZCPPQIu01mXEg== - -"@swc/core-linux-x64-gnu@1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.4.tgz#79a211fa10a33e471cd4a488d4ace50bed79ab02" - integrity sha512-qJXh9D6Kf5xSdGWPINpLGixAbB5JX8JcbEJpRamhlDBoOcQC79dYfOMEIxWPhTS1DGLyFakAx2FX/b2VmQmj0g== - -"@swc/core-linux-x64-musl@1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.4.tgz#e8cb9f27cc7baa1c0d9857491b14dc6479389f44" - integrity sha512-A76lIAeyQnHCVt0RL/pG+0er8Qk9+acGJqSZOZm67Ve3B0oqMd871kPtaHBM0BW3OZAhoILgfHW3Op9Q3mx3Cw== - -"@swc/core-win32-arm64-msvc@1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.4.tgz#86e77b35c192ef0a2672c68297685a450c9810cf" - integrity sha512-e6j5kBu4fIY7fFxFxnZI0MlEovRvp50Lg59Fw+DVbtqHk3C85dckcy5xKP+UoXeuEmFceauQDczUcGs19SRGSQ== - -"@swc/core-win32-ia32-msvc@1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.4.tgz#974025ce064066512a036be1f9886cb42e9c99e4" - integrity sha512-RSYHfdKgNXV/amY5Tqk1EWVsyQnhlsM//jeqMLw5Fy9rfxP592W9UTumNikNRPdjI8wKKzNMXDb1U29tQjN0dg== - -"@swc/core-win32-x64-msvc@1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.4.tgz#d68117581947b08015cda617086b36c9a65e983e" - integrity sha512-1ujYpaqfqNPYdwKBlvJnOqcl+Syn3UrQ4XE0Txz6zMYgyh6cdU6a3pxqLqIUSJ12MtXRA9ZUhEz1ekU3LfLWXw== - -"@swc/core@^1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.4.tgz#046237f1d207f6f113c724941c148c8f3d40c806" - integrity sha512-ut3zfiTLORMxhr6y/GBxkHmzcGuVpwJYX4qyXWuBKkpw/0g0S5iO1/wW7RnLnZbAi8wS/n0atRZoaZlXWBkeJg== +"@swc/core-darwin-arm64@1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.6.tgz#8d144dc2324a3f00059249cb524e133957aa6a6b" + integrity sha512-USbMvT8Rw5PvIfF6HyTm+yW84J9c45emzmHBDIWY76vZHkFsS5MepNi+JLQyBzBBgE7ScwBRBNhRx6VNhkSoww== + +"@swc/core-darwin-x64@1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.6.tgz#4b1028ed9869208d0a1998e729222dcad0f5ac29" + integrity sha512-7t2IozcZN4r1p27ei+Kb8IjN4aLoBDn107fPi+aPLcVp2uFgJEUzhCDuZXBNW2057Mx1OHcjzrkaleRpECz3Xg== + +"@swc/core-linux-arm-gnueabihf@1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.6.tgz#58682ce0e60a1cebf31d2466829e335e6ab8b6ee" + integrity sha512-CPgWT+D0bDp/qhXsLkIJ54LmKU1/zvyGaf/yz8A4iR+YoF6R5CSXENXhNJY8cIrb6+uNWJZzHJ+gefB5V51bpA== + +"@swc/core-linux-arm64-gnu@1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.6.tgz#628be2d9786c359ebf1b22690000f611ec25a370" + integrity sha512-5qZ6hVnqO/ShETXdGSzvdGUVx372qydlj1YWSYiaxQzTAepEBc8TC1NVUgYtOHOKVRkky1d7p6GQ9lymsd4bHw== + +"@swc/core-linux-arm64-musl@1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.6.tgz#849300b46bd57e8efce9efafceb986bb0e3ae205" + integrity sha512-hB2xZFmXCKf2iJF5y2z01PSuLqEoUP3jIX/XlIHN+/AIP7PkSKsValE63LnjlnWPnSEI0IxUyRE3T3FzWE/fQQ== + +"@swc/core-linux-x64-gnu@1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.6.tgz#90e8e42dd08e1768c6703afdc6919019182a5fbb" + integrity sha512-PRGPp0I22+oJ8RMGg8M4hXYxEffH3ayu0WoSDPOjfol1F51Wj1tfTWN4wVa2RibzJjkBwMOT0KGLGb/hSEDDXQ== + +"@swc/core-linux-x64-musl@1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.6.tgz#cad4aee92cc1a152c8cdfbc31009e3c5170cd16f" + integrity sha512-SoNBxlA86lnoV9vIz/TCyakLkdRhFSHx6tFMKNH8wAhz1kKYbZfDmpYoIzeQqdTh0tpx8e/Zu1zdK4smovsZqQ== + +"@swc/core-win32-arm64-msvc@1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.6.tgz#1bb0a600aeadd22da9340a6eb567f99e375a761e" + integrity sha512-6L5Y2E+FVvM+BtoA+mJFjf/SjpFr73w2kHBxINxwH8/PkjAjkePDr5m0ibQhPXV61bTwX49+1otzTY85EsUW9Q== + +"@swc/core-win32-ia32-msvc@1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.6.tgz#bb44d840d91402d1b38042c535fadd6dc6b5b0fb" + integrity sha512-kxK3tW8DJwEkAkwy0vhwoBAShRebH1QTe0mvH9tlBQ21rToVZQn+GCV/I44dind80hYPw0Tw2JKFVfoEJyBszg== + +"@swc/core-win32-x64-msvc@1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.6.tgz#181f180a068a60b2f130d639df761ffa2e17362f" + integrity sha512-4pJka/+t8XcHee12G/R5VWcilkp5poT2EJhrybpuREkpQ7iC/4WOlOVrohbWQ4AhDQmojYQI/iS+gdF2JFLzTQ== + +"@swc/core@^1.10.6": + version "1.10.6" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.6.tgz#52e8a66beaadfef5ad3df771a8d27860ec9c2d91" + integrity sha512-zgXXsI6SAVwr6XsXyMnqlyLoa1lT+r09bAWI1xT3679ejWqI1Vnl14eJG0GjWYXCEMKHCNytfMq3OOQ62C39QQ== dependencies: "@swc/counter" "^0.1.3" "@swc/types" "^0.1.17" optionalDependencies: - "@swc/core-darwin-arm64" "1.10.4" - "@swc/core-darwin-x64" "1.10.4" - "@swc/core-linux-arm-gnueabihf" "1.10.4" - "@swc/core-linux-arm64-gnu" "1.10.4" - "@swc/core-linux-arm64-musl" "1.10.4" - "@swc/core-linux-x64-gnu" "1.10.4" - "@swc/core-linux-x64-musl" "1.10.4" - "@swc/core-win32-arm64-msvc" "1.10.4" - "@swc/core-win32-ia32-msvc" "1.10.4" - "@swc/core-win32-x64-msvc" "1.10.4" + "@swc/core-darwin-arm64" "1.10.6" + "@swc/core-darwin-x64" "1.10.6" + "@swc/core-linux-arm-gnueabihf" "1.10.6" + "@swc/core-linux-arm64-gnu" "1.10.6" + "@swc/core-linux-arm64-musl" "1.10.6" + "@swc/core-linux-x64-gnu" "1.10.6" + "@swc/core-linux-x64-musl" "1.10.6" + "@swc/core-win32-arm64-msvc" "1.10.6" + "@swc/core-win32-ia32-msvc" "1.10.6" + "@swc/core-win32-x64-msvc" "1.10.6" "@swc/counter@^0.1.3": version "0.1.3" From 3ccff9ec609f5db57082c5cdf40283716d50ff44 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jan 2025 19:11:40 +0000 Subject: [PATCH 088/189] chore(deps): bump @stripe/stripe-js from 5.4.0 to 5.5.0 (#12408) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 65c63a7e9cef..ace1a11cbfbe 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "@mdn/rari": "^0.1.13", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.48.0", - "@stripe/stripe-js": "^5.4.0", + "@stripe/stripe-js": "^5.5.0", "@use-it/interval": "^1.0.0", "@vscode/ripgrep": "^1.15.9", "@webref/css": "^6.17.5", diff --git a/yarn.lock b/yarn.lock index fb5bfaf5f882..c3c8061018b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2824,10 +2824,10 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@stripe/stripe-js@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-5.4.0.tgz#847e870ddfe9283432526867857a4c1fba9b11ed" - integrity sha512-3tfMbSvLGB+OsJ2MsjWjWo+7sp29dwx+3+9kG/TEnZQJt+EwbF/Nomm43cSK+6oXZA9uhspgyrB+BbrPRumx4g== +"@stripe/stripe-js@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-5.5.0.tgz#ae01b0258b9c3f874fd15766260a67fb6726fb1b" + integrity sha512-lkfjyAd34aeMpTKKcEVfy8IUyEsjuAT3t9EXr5yZDtdIUncnZpedl/xLV16Dkd4z+fQwixScsCCDxSMNtBOgpQ== "@svgr/babel-plugin-add-jsx-attribute@8.0.0": version "8.0.0" From 84f2a80be617f7b66b0489000306415c5e44632b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jan 2025 19:11:50 +0000 Subject: [PATCH 089/189] chore(deps): bump @mdn/rari from 0.1.13 to 0.1.14 (#12407) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ace1a11cbfbe..b8bdd2a445b3 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.28", - "@mdn/rari": "^0.1.13", + "@mdn/rari": "^0.1.14", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.48.0", "@stripe/stripe-js": "^5.5.0", diff --git a/yarn.lock b/yarn.lock index c3c8061018b8..dd0384f22a47 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.13": - version "0.1.13" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.13.tgz#a73115390aa92043b758f662f7d9b4003466390f" - integrity sha512-ppnK4Ra1iOOpxUECP2PqD7g0d8jnAcd/GHd5AUNbLuXtzo0y7527jPylvc/XZgYpJLH17JlFj+lQsls450J1ZA== +"@mdn/rari@^0.1.14": + version "0.1.14" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.14.tgz#b1554fcaf999e91dc68d68e112ea3223cb2fa7b5" + integrity sha512-OO3kJ5OIN/WbJGO2YtfFM375O5Vvq7KLpyVrcj9IJkyXpglnJ9BlquhCPmXbzWSMFtyvtNe8505lYEDGEKl6/A== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From e6a4bf4f9f34af49c41bb3cbe8ed69d34023eea2 Mon Sep 17 00:00:00 2001 From: Leo McArdle Date: Wed, 8 Jan 2025 12:05:36 +0000 Subject: [PATCH 090/189] chore(lit): move into separate folder and make tsconfig stricter (#12398) --- client/src/about/index.tsx | 2 +- client/src/community/index.tsx | 2 +- client/src/curriculum/landing.tsx | 2 +- client/src/curriculum/module.tsx | 2 +- .../custom-elements.js => lit/about.js} | 0 .../{ => lit}/community/contributor-list.js | 0 .../{ => lit}/community/contributor-list.scss | 2 +- client/src/{ => lit}/community/types.d.ts | 0 .../curriculum/scrim-inline.global.css | 2 +- .../src/{ => lit}/curriculum/scrim-inline.js | 6 +- .../{ => lit}/curriculum/scrim-inline.scss | 12 +- client/src/lit/globals.d.ts | 14 ++ client/src/lit/modules.d.ts | 12 ++ .../src/{playground => lit/play}/console.js | 0 .../src/{playground => lit/play}/console.scss | 0 .../src/{playground => lit/play}/types.d.ts | 0 client/src/lit/tsconfig.json | 30 +++++ client/src/playground/index.tsx | 4 +- .../plus/collections/frequently-viewed.tsx | 21 +-- client/src/react-app.d.ts | 36 ------ client/src/settings/mdn-worker.tsx | 2 +- client/src/telemetry/glean-context.tsx | 13 +- client/src/user-context.tsx | 4 +- client/tsconfig.json | 8 +- server/react-app.d.ts | 91 ------------- ssr/modules.d.ts | 9 ++ ssr/react-app.d.ts | 122 ------------------ ssr/tsconfig.json | 2 +- 28 files changed, 109 insertions(+), 289 deletions(-) rename client/src/{about/custom-elements.js => lit/about.js} (100%) rename client/src/{ => lit}/community/contributor-list.js (100%) rename client/src/{ => lit}/community/contributor-list.scss (99%) rename client/src/{ => lit}/community/types.d.ts (100%) rename client/src/{ => lit}/curriculum/scrim-inline.global.css (65%) rename client/src/{ => lit}/curriculum/scrim-inline.js (96%) rename client/src/{ => lit}/curriculum/scrim-inline.scss (88%) create mode 100644 client/src/lit/globals.d.ts create mode 100644 client/src/lit/modules.d.ts rename client/src/{playground => lit/play}/console.js (100%) rename client/src/{playground => lit/play}/console.scss (100%) rename client/src/{playground => lit/play}/types.d.ts (100%) create mode 100644 client/src/lit/tsconfig.json delete mode 100644 server/react-app.d.ts create mode 100644 ssr/modules.d.ts delete mode 100644 ssr/react-app.d.ts diff --git a/client/src/about/index.tsx b/client/src/about/index.tsx index 92055d8c82f2..3c5ae1b1785a 100644 --- a/client/src/about/index.tsx +++ b/client/src/about/index.tsx @@ -7,7 +7,7 @@ import { WRITER_MODE } from "../env"; import { Prose } from "../document/ingredients/prose"; import "./index.scss"; -import "./custom-elements"; +import "../lit/about"; import { useGleanClick } from "../telemetry/glean-context"; import { ABOUT } from "../telemetry/constants"; diff --git a/client/src/community/index.tsx b/client/src/community/index.tsx index e2290d123a52..37af5b68c086 100644 --- a/client/src/community/index.tsx +++ b/client/src/community/index.tsx @@ -11,7 +11,7 @@ export function Community(appProps: HydrationData) { const doc = useAboutDoc(appProps); useEffect(() => { - import("./contributor-list"); + import("../lit/community/contributor-list"); }, []); return ( diff --git a/client/src/curriculum/landing.tsx b/client/src/curriculum/landing.tsx index bc3cbd5c96bd..9b60e447a671 100644 --- a/client/src/curriculum/landing.tsx +++ b/client/src/curriculum/landing.tsx @@ -20,7 +20,7 @@ import scrimBg from "../assets/curriculum/landing-scrim.png"; import { useGleanClick } from "../telemetry/glean-context"; import { CURRICULUM } from "../telemetry/constants"; -const ScrimInline = lazy(() => import("./scrim-inline")); +const ScrimInline = lazy(() => import("../lit/curriculum/scrim-inline")); export function CurriculumLanding(appProps: HydrationData) { const doc = useCurriculumDoc(appProps as CurriculumData); diff --git a/client/src/curriculum/module.tsx b/client/src/curriculum/module.tsx index 07cf874ad478..3804dedfbf2b 100644 --- a/client/src/curriculum/module.tsx +++ b/client/src/curriculum/module.tsx @@ -14,7 +14,7 @@ export function CurriculumModule(props: HydrationData) { const doc = useCurriculumDoc(props as CurriculumData); useEffect(() => { - import("./scrim-inline"); + import("../lit/curriculum/scrim-inline"); }, []); return ( diff --git a/client/src/about/custom-elements.js b/client/src/lit/about.js similarity index 100% rename from client/src/about/custom-elements.js rename to client/src/lit/about.js diff --git a/client/src/community/contributor-list.js b/client/src/lit/community/contributor-list.js similarity index 100% rename from client/src/community/contributor-list.js rename to client/src/lit/community/contributor-list.js diff --git a/client/src/community/contributor-list.scss b/client/src/lit/community/contributor-list.scss similarity index 99% rename from client/src/community/contributor-list.scss rename to client/src/lit/community/contributor-list.scss index 232d5e7a6949..e2d6b20c81d6 100644 --- a/client/src/community/contributor-list.scss +++ b/client/src/lit/community/contributor-list.scss @@ -1,4 +1,4 @@ -@use "../ui/vars" as *; +@use "../../ui/vars" as *; * { box-sizing: border-box; diff --git a/client/src/community/types.d.ts b/client/src/lit/community/types.d.ts similarity index 100% rename from client/src/community/types.d.ts rename to client/src/lit/community/types.d.ts diff --git a/client/src/curriculum/scrim-inline.global.css b/client/src/lit/curriculum/scrim-inline.global.css similarity index 65% rename from client/src/curriculum/scrim-inline.global.css rename to client/src/lit/curriculum/scrim-inline.global.css index ac55e7fa316a..716a41ddcec5 100644 --- a/client/src/curriculum/scrim-inline.global.css +++ b/client/src/lit/curriculum/scrim-inline.global.css @@ -4,5 +4,5 @@ font-display: block; src: local("BarlowCondensed-SemiBold"), - url("../assets/fonts/BarlowCondensed-SemiBold.woff2") format("woff2"); + url("../../assets/fonts/BarlowCondensed-SemiBold.woff2") format("woff2"); } diff --git a/client/src/curriculum/scrim-inline.js b/client/src/lit/curriculum/scrim-inline.js similarity index 96% rename from client/src/curriculum/scrim-inline.js rename to client/src/lit/curriculum/scrim-inline.js index 894e7d529599..2340ba55746c 100644 --- a/client/src/curriculum/scrim-inline.js +++ b/client/src/lit/curriculum/scrim-inline.js @@ -4,13 +4,13 @@ import { styleMap } from "lit/directives/style-map.js"; import { ifDefined } from "lit/directives/if-defined.js"; import { createComponent } from "@lit/react"; import React from "react"; -import { CURRICULUM } from "../telemetry/constants.ts"; +import { CURRICULUM } from "../../telemetry/constants.ts"; import "./scrim-inline.global.css"; import styles from "./scrim-inline.scss?css" with { type: "css" }; -import playSvg from "../assets/curriculum/scrim-play.svg?raw"; +import playSvg from "../../assets/curriculum/scrim-play.svg?raw"; -class ScrimInline extends LitElement { +export class ScrimInline extends LitElement { static properties = { url: { type: String }, img: { type: String }, diff --git a/client/src/curriculum/scrim-inline.scss b/client/src/lit/curriculum/scrim-inline.scss similarity index 88% rename from client/src/curriculum/scrim-inline.scss rename to client/src/lit/curriculum/scrim-inline.scss index 6618fb42ac2f..ef70efbe675f 100644 --- a/client/src/curriculum/scrim-inline.scss +++ b/client/src/lit/curriculum/scrim-inline.scss @@ -88,16 +88,16 @@ dialog { .toggle { &.enter { - mask-image: url("../assets/icons/fullscreen-enter.svg"); + mask-image: url("../../assets/icons/fullscreen-enter.svg"); } &.exit { - mask-image: url("../assets/icons/cancel.svg"); + mask-image: url("../../assets/icons/cancel.svg"); } } .external { - mask-image: url("../assets/icons/external.svg"); + mask-image: url("../../assets/icons/external.svg"); mask-size: 75%; } @@ -109,9 +109,9 @@ dialog { .background { background-color: #453c78; - background-image: url("../assets/curriculum/scrimba-logo.svg"), - url("../assets/curriculum/scrim-hexagons.svg"), - url("../assets/curriculum/scrim-bg.png"); + background-image: url("../../assets/curriculum/scrimba-logo.svg"), + url("../../assets/curriculum/scrim-hexagons.svg"), + url("../../assets/curriculum/scrim-bg.png"); background-position: 1.5em 1.5em, right, diff --git a/client/src/lit/globals.d.ts b/client/src/lit/globals.d.ts new file mode 100644 index 000000000000..51d5a73c8baf --- /dev/null +++ b/client/src/lit/globals.d.ts @@ -0,0 +1,14 @@ +import { MDNImageHistory, TeamMember } from "./about"; +import { ContributorList } from "./community/contributor-list"; +import { ScrimInline } from "./curriculum/scrim-inline"; +import { PlayConsole } from "./play/console"; + +declare global { + interface HTMLElementTagNameMap { + "mdn-image-history": MDNImageHistory; + "team-member": TeamMember; + "contributor-list": ContributorList; + "scrim-inline": ScrimInline; + "play-console": PlayConsole; + } +} diff --git a/client/src/lit/modules.d.ts b/client/src/lit/modules.d.ts new file mode 100644 index 000000000000..c5fc9cfff13e --- /dev/null +++ b/client/src/lit/modules.d.ts @@ -0,0 +1,12 @@ +// once https://github.com/microsoft/TypeScript/issues/46135 is fixed +// we'll be able to do something like: +// declare module '*' with {type: 'css'} { +declare module "*?css" { + const sheet: CSSStyleSheet; + export default sheet; +} + +declare module "*?raw" { + const src: string; + export default src; +} diff --git a/client/src/playground/console.js b/client/src/lit/play/console.js similarity index 100% rename from client/src/playground/console.js rename to client/src/lit/play/console.js diff --git a/client/src/playground/console.scss b/client/src/lit/play/console.scss similarity index 100% rename from client/src/playground/console.scss rename to client/src/lit/play/console.scss diff --git a/client/src/playground/types.d.ts b/client/src/lit/play/types.d.ts similarity index 100% rename from client/src/playground/types.d.ts rename to client/src/lit/play/types.d.ts diff --git a/client/src/lit/tsconfig.json b/client/src/lit/tsconfig.json new file mode 100644 index 000000000000..a3708bfbf670 --- /dev/null +++ b/client/src/lit/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "strict": true, + "noUncheckedIndexedAccess": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "noEmit": true, + "noFallthroughCasesInSwitch": true, + "allowImportingTsExtensions": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "jsx": "react-jsx", + "lib": ["dom", "dom.iterable", "es2021"], + "module": "ESNext", + "moduleResolution": "Node", + "target": "ES2020", + "plugins": [ + { + "name": "ts-lit-plugin", + "strict": true + } + ] + }, + "include": ["**/*"] +} diff --git a/client/src/playground/index.tsx b/client/src/playground/index.tsx index 67d54f06ab42..c023cccf3811 100644 --- a/client/src/playground/index.tsx +++ b/client/src/playground/index.tsx @@ -21,10 +21,10 @@ import { import "./index.scss"; import { PLAYGROUND_BASE_HOST } from "../env"; import { FlagForm, ShareForm } from "./forms"; -import { ReactPlayConsole } from "./console"; +import { ReactPlayConsole } from "../lit/play/console"; import { useGleanClick } from "../telemetry/glean-context"; import { PLAYGROUND } from "../telemetry/constants"; -import type { VConsole } from "./types"; +import type { VConsole } from "../lit/play/types"; const HTML_DEFAULT = ""; const CSS_DEFAULT = ""; diff --git a/client/src/plus/collections/frequently-viewed.tsx b/client/src/plus/collections/frequently-viewed.tsx index 63352fbd817d..6d329e351a7a 100644 --- a/client/src/plus/collections/frequently-viewed.tsx +++ b/client/src/plus/collections/frequently-viewed.tsx @@ -78,8 +78,13 @@ const sortByVisitsThenTimestampsDesc = ( //'Each timestamp represents one visit. The first is the most recent visit. if (first.timestamps.length > second.timestamps.length) return -1; if (first.timestamps.length < second.timestamps.length) return 1; - if (first.timestamps[0] < second.timestamps[0]) return 1; - if (first.timestamps[0] > second.timestamps[0]) return -1; + if ( + typeof first.timestamps[0] !== "undefined" && + typeof second.timestamps[0] !== "undefined" + ) { + if (first.timestamps[0] < second.timestamps[0]) return 1; + if (first.timestamps[0] > second.timestamps[0]) return -1; + } return 0; }; @@ -98,7 +103,7 @@ function getNextFrequentlyViewedSerial( export function useFrequentlyViewed( limit: number = 0, offset: number = 10, - setEnd?: (bool) => void + setEnd?: (bool: boolean) => void ): FrequentlyViewedCollection { const [collection, setCollection] = useState({ article_count: 0, @@ -130,7 +135,7 @@ export function useFrequentlyViewed( ...c, article_count: freqViewed.length, items: paged, - updated_at: freqViewed[0] + updated_at: freqViewed[0]?.timestamps[0] ? new Date(freqViewed[0].timestamps[0]).toISOString() : new Date().toISOString(), }; @@ -208,12 +213,12 @@ export function useIncrementFrequentlyViewed(doc: Doc | undefined) { let frequentlyViewed = getFrequentlyViewed(); - const index = frequentlyViewed.findIndex( + const foundEntry = frequentlyViewed.find( (entry) => entry.url === doc.mdn_url ); - if (index !== -1) { - frequentlyViewed[index].timestamps.unshift(Date.now()); + if (foundEntry) { + foundEntry.timestamps.unshift(Date.now()); } else { const newEntry: FrequentlyViewedEntry = { serial: getNextFrequentlyViewedSerial(frequentlyViewed), @@ -236,7 +241,7 @@ export function useIncrementFrequentlyViewed(doc: Doc | undefined) { }, [user?.isAuthenticated, doc]); } -const filterFrequentlyViewed = (frequentlyViewed) => { +const filterFrequentlyViewed = (frequentlyViewed: FrequentlyViewedEntry[]) => { //1. Remove timestamps older than 30 days. //2. Filter all values with no remaining timestamps return frequentlyViewed diff --git a/client/src/react-app.d.ts b/client/src/react-app.d.ts index 23b53c872707..20002b3e2305 100644 --- a/client/src/react-app.d.ts +++ b/client/src/react-app.d.ts @@ -78,39 +78,3 @@ declare module "*.svg" { const src: string; export default src; } - -declare module "*?raw" { - const src: string; - export default src; -} - -// once https://github.com/microsoft/TypeScript/issues/46135 is fixed -// we'll be able to do something like: -// declare module '*' with {type: 'css'} { -declare module "*?css" { - const sheet: CSSStyleSheet; - export default sheet; -} - -// once https://github.com/microsoft/TypeScript/issues/46135 is fixed -// we'll be able to do something like: -// declare module '*' with {type: 'css'} { -declare module "*?css" { - const sheet: CSSStyleSheet; - export default sheet; -} - -declare module "*.module.css" { - const classes: { readonly [key: string]: string }; - export default classes; -} - -declare module "*.module.scss" { - const classes: { readonly [key: string]: string }; - export default classes; -} - -declare module "*.module.sass" { - const classes: { readonly [key: string]: string }; - export default classes; -} diff --git a/client/src/settings/mdn-worker.tsx b/client/src/settings/mdn-worker.tsx index c2f58230aa4c..602b845f424b 100644 --- a/client/src/settings/mdn-worker.tsx +++ b/client/src/settings/mdn-worker.tsx @@ -35,7 +35,7 @@ export class MDNWorker { this.timeout = setTimeout(() => this.autoUpdate(), 60 * 60 * 1000); } - messageHandler(event) { + messageHandler(event: MessageEvent) { switch (event.data.type) { case "pong": console.log("pong"); diff --git a/client/src/telemetry/glean-context.tsx b/client/src/telemetry/glean-context.tsx index 599d77f09260..caa8acb3b30e 100644 --- a/client/src/telemetry/glean-context.tsx +++ b/client/src/telemetry/glean-context.tsx @@ -78,8 +78,8 @@ function glean(): GleanAnalytics { if (typeof window === "undefined" || !GLEAN_ENABLED) { //SSR return noop. return { - page: (page: PageProps) => () => {}, - click: (element: ElementClickedProps) => {}, + page: () => () => {}, + click: () => {}, }; } const userIsOptedOut = document.cookie @@ -114,8 +114,13 @@ function glean(): GleanAnalytics { if (page.isBaseline) { pageMetric.isBaseline.set(page.isBaseline); } - for (const param in page.utm) { - pageMetric.utm[param].set(page.utm[param]); + for (const param of Object.keys(page.utm) as Array< + keyof typeof page.utm + >) { + const value = page.utm[param]; + if (value) { + pageMetric.utm[param]?.set(value); + } } pageMetric.httpStatus.set(page.httpStatus); if (page.geo) { diff --git a/client/src/user-context.tsx b/client/src/user-context.tsx index d59b371995c2..109b6abe8857 100644 --- a/client/src/user-context.tsx +++ b/client/src/user-context.tsx @@ -121,8 +121,8 @@ function getSessionStorageData() { } } catch (error: any) { console.warn("sessionStorage.getItem didn't work", error.toString()); - return undefined; } + return undefined; } export function cleanupUserData() { @@ -184,7 +184,7 @@ function setNoPlacementFlag(noAds: boolean) { export function UserDataProvider(props: { children: React.ReactNode }) { const { data, error, isLoading, mutate } = useSWR( DISABLE_AUTH ? null : "/api/v1/whoami", - async (url) => { + async (url: string) => { const response = await fetch(url); if (!response.ok) { removeSessionStorageData(); diff --git a/client/tsconfig.json b/client/tsconfig.json index 262b9c47b077..d82d4baedb94 100644 --- a/client/tsconfig.json +++ b/client/tsconfig.json @@ -19,13 +19,7 @@ "skipLibCheck": true, "sourceMap": true, "strict": true, - "target": "ES2020", - "plugins": [ - { - "name": "ts-lit-plugin", - "strict": true - } - ] + "target": "ES2020" }, "include": ["src"] } diff --git a/server/react-app.d.ts b/server/react-app.d.ts deleted file mode 100644 index 8206136fee8c..000000000000 --- a/server/react-app.d.ts +++ /dev/null @@ -1,91 +0,0 @@ -declare namespace NodeJS { - interface ProcessEnv { - readonly NODE_ENV: "development" | "production" | "test"; - } -} - -declare module "*.avif" { - const src: string; - export default src; -} - -declare module "*.bmp" { - const src: string; - export default src; -} - -declare module "*.gif" { - const src: string; - export default src; -} - -declare module "*.jpg" { - const src: string; - export default src; -} - -declare module "*.jpeg" { - const src: string; - export default src; -} - -declare module "*.mp3" { - const src: string; - export default src; -} - -declare module "*.mp4" { - const src: string; - export default src; -} - -declare module "*.ogg" { - const src: string; - export default src; -} - -declare module "*.png" { - const src: string; - export default src; -} - -declare module "*.webm" { - const src: string; - export default src; -} - -declare module "*.webp" { - const src: string; - export default src; -} - -declare module "*.woff2" { - const src: string; - export default src; -} - -declare module "*.svg" { - import * as React from "react"; - - export const ReactComponent: React.FunctionComponent< - React.SVGProps & { title?: string } - >; - - const src: string; - export default src; -} - -declare module "*.module.css" { - const classes: { readonly [key: string]: string }; - export default classes; -} - -declare module "*.module.scss" { - const classes: { readonly [key: string]: string }; - export default classes; -} - -declare module "*.module.sass" { - const classes: { readonly [key: string]: string }; - export default classes; -} diff --git a/ssr/modules.d.ts b/ssr/modules.d.ts new file mode 100644 index 000000000000..9f24738429e9 --- /dev/null +++ b/ssr/modules.d.ts @@ -0,0 +1,9 @@ +declare module "*?inline" { + const source: string; + export default source; +} + +declare module "*?public" { + const src: string; + export default src; +} diff --git a/ssr/react-app.d.ts b/ssr/react-app.d.ts deleted file mode 100644 index 4822f4144835..000000000000 --- a/ssr/react-app.d.ts +++ /dev/null @@ -1,122 +0,0 @@ -declare namespace NodeJS { - interface ProcessEnv { - readonly NODE_ENV: "development" | "production" | "test"; - } -} - -declare module "*.avif" { - const src: string; - export default src; -} - -declare module "*.bmp" { - const src: string; - export default src; -} - -declare module "*.gif" { - const src: string; - export default src; -} - -declare module "*.jpg" { - const src: string; - export default src; -} - -declare module "*.jpeg" { - const src: string; - export default src; -} - -declare module "*.mp3" { - const src: string; - export default src; -} - -declare module "*.mp4" { - const src: string; - export default src; -} - -declare module "*.ogg" { - const src: string; - export default src; -} - -declare module "*.png" { - const src: string; - export default src; -} - -declare module "*.webm" { - const src: string; - export default src; -} - -declare module "*.webp" { - const src: string; - export default src; -} - -declare module "*.woff2" { - const src: string; - export default src; -} - -declare module "*.svg" { - import * as React from "react"; - - export const ReactComponent: React.FunctionComponent< - React.SVGProps & { title?: string } - >; - - const src: string; - export default src; -} - -declare module "*?raw" { - const src: string; - export default src; -} - -// once https://github.com/microsoft/TypeScript/issues/46135 is fixed -// we'll be able to do something like: -// declare module '*' with {type: 'css'} { -declare module "*?css" { - const sheet: CSSStyleSheet; - export default sheet; -} - -// once https://github.com/microsoft/TypeScript/issues/46135 is fixed -// we'll be able to do something like: -// declare module '*' with {type: 'css'} { -declare module "*?css" { - const sheet: CSSStyleSheet; - export default sheet; -} - -declare module "*.module.css" { - const classes: { readonly [key: string]: string }; - export default classes; -} - -declare module "*.module.scss" { - const classes: { readonly [key: string]: string }; - export default classes; -} - -declare module "*.module.sass" { - const classes: { readonly [key: string]: string }; - export default classes; -} - -declare module "*?inline" { - const source: string; - export default source; -} - -declare module "*?public" { - const src: string; - export default src; -} diff --git a/ssr/tsconfig.json b/ssr/tsconfig.json index bf2c0bd5252e..e86b2592693b 100644 --- a/ssr/tsconfig.json +++ b/ssr/tsconfig.json @@ -1,5 +1,5 @@ { "extends": "../client/tsconfig.json", - "include": ["."], + "include": [".", "../client/**/*.d.ts"], "exclude": ["dist"] } From c3da70bc03e3e3a91aac3aaa678ba56c35b3719f Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Wed, 8 Jan 2025 13:46:20 +0100 Subject: [PATCH 091/189] chore(deps): bump elasticsearch from 7.17.9 to 7.17.12 in /deployer (#12412) --- deployer/poetry.lock | 57 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 51 insertions(+), 6 deletions(-) diff --git a/deployer/poetry.lock b/deployer/poetry.lock index 5f6f185b7826..c6268809a151 100644 --- a/deployer/poetry.lock +++ b/deployer/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.0.0 and should not be changed by hand. [[package]] name = "black" @@ -6,6 +6,7 @@ version = "24.10.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "black-24.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812"}, {file = "black-24.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea"}, @@ -52,6 +53,7 @@ version = "1.35.92" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "boto3-1.35.92-py3-none-any.whl", hash = "sha256:786930d5f1cd13d03db59ff2abbb2b7ffc173fd66646d5d8bee07f316a5f16ca"}, {file = "boto3-1.35.92.tar.gz", hash = "sha256:f7851cb320dcb2a53fc73b4075187ec9b05d51291539601fa238623fdc0e8cd3"}, @@ -71,6 +73,7 @@ version = "1.35.92" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "botocore-1.35.92-py3-none-any.whl", hash = "sha256:f94ae1e056a675bd67c8af98a6858d06e3927d974d6c712ed6e27bb1d11bee1d"}, {file = "botocore-1.35.92.tar.gz", hash = "sha256:caa7d5d857fed5b3d694b89c45f82b9f938f840e90a4eb7bf50aa65da2ba8f82"}, @@ -90,6 +93,7 @@ version = "2024.7.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" +groups = ["main"] files = [ {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"}, {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"}, @@ -101,6 +105,7 @@ version = "1.15.1" description = "Foreign Function Interface for Python calling C code." optional = false python-versions = "*" +groups = ["main"] files = [ {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, @@ -177,6 +182,7 @@ version = "3.0.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = "*" +groups = ["main"] files = [ {file = "charset-normalizer-3.0.1.tar.gz", hash = "sha256:ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f"}, {file = "charset_normalizer-3.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88600c72ef7587fe1708fd242b385b6ed4b8904976d5da0893e31df8b3480cb6"}, @@ -274,6 +280,7 @@ version = "8.1.8" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" +groups = ["main", "dev"] files = [ {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, @@ -288,10 +295,12 @@ version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main", "dev"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +markers = {main = "platform_system == \"Windows\"", dev = "platform_system == \"Windows\" or sys_platform == \"win32\""} [[package]] name = "cryptography" @@ -299,6 +308,7 @@ version = "43.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "cryptography-43.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d"}, {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062"}, @@ -348,6 +358,7 @@ version = "1.2.13" description = "Python @deprecated decorator to deprecate old python classes, functions or methods." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] files = [ {file = "Deprecated-1.2.13-py2.py3-none-any.whl", hash = "sha256:64756e3e14c8c5eea9795d93c524551432a0be75629f8f29e67ab8caf076c76d"}, {file = "Deprecated-1.2.13.tar.gz", hash = "sha256:43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d"}, @@ -361,13 +372,14 @@ dev = ["PyTest", "PyTest (<5)", "PyTest-Cov", "PyTest-Cov (<2.6)", "bump2version [[package]] name = "elasticsearch" -version = "7.17.9" +version = "7.17.12" description = "Python client for Elasticsearch" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,<4,>=2.7" +groups = ["main"] files = [ - {file = "elasticsearch-7.17.9-py2.py3-none-any.whl", hash = "sha256:0e2454645dc00517dee4c6de3863411a9c5f1955d013c5fefa29123dadc92f98"}, - {file = "elasticsearch-7.17.9.tar.gz", hash = "sha256:66c4ece2adfe7cc120e2b6a6798a1fd5c777aecf82eec39bb95cef7cfc7ea2b3"}, + {file = "elasticsearch-7.17.12-py2.py3-none-any.whl", hash = "sha256:468fd5eef703c0d9238e29bcaf3a6fe4d6b092f917959fbf41f48f8fea3df2f8"}, + {file = "elasticsearch-7.17.12.tar.gz", hash = "sha256:a1f5733ae8cf1dbf0a78593389f2503c87dd97429976099832bf0626cdfaac8b"}, ] [package.dependencies] @@ -386,6 +398,7 @@ version = "7.4.1" description = "Python client for Elasticsearch" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] files = [ {file = "elasticsearch-dsl-7.4.1.tar.gz", hash = "sha256:07ee9c87dc28cc3cae2daa19401e1e18a172174ad9e5ca67938f752e3902a1d5"}, {file = "elasticsearch_dsl-7.4.1-py2.py3-none-any.whl", hash = "sha256:97f79239a252be7c4cce554c29e64695d7ef6a4828372316a5e5ff815e7a7498"}, @@ -405,6 +418,8 @@ version = "1.1.0" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version < \"3.11\"" files = [ {file = "exceptiongroup-1.1.0-py3-none-any.whl", hash = "sha256:327cbda3da756e2de031a3107b81ab7b3770a602c4d16ca618298c526f4bec1e"}, {file = "exceptiongroup-1.1.0.tar.gz", hash = "sha256:bcb67d800a4497e1b404c2dd44fca47d3b7a5e5433dbab67f96c1a685cdfdf23"}, @@ -419,6 +434,7 @@ version = "7.1.1" description = "the modular source code checker: pep8 pyflakes and co" optional = false python-versions = ">=3.8.1" +groups = ["dev"] files = [ {file = "flake8-7.1.1-py2.py3-none-any.whl", hash = "sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213"}, {file = "flake8-7.1.1.tar.gz", hash = "sha256:049d058491e228e03e67b390f311bbf88fce2dbaa8fa673e7aea87b7198b8d38"}, @@ -435,6 +451,7 @@ version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.5" +groups = ["main"] files = [ {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, @@ -446,6 +463,7 @@ version = "2.0.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, @@ -457,6 +475,7 @@ version = "1.0.1" description = "JSON Matching Expressions" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980"}, {file = "jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe"}, @@ -468,6 +487,7 @@ version = "0.7.0" description = "McCabe checker, plugin for flake8" optional = false python-versions = ">=3.6" +groups = ["dev"] files = [ {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, @@ -479,6 +499,7 @@ version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." optional = false python-versions = ">=3.5" +groups = ["dev"] files = [ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, @@ -490,6 +511,7 @@ version = "23.0" description = "Core utilities for Python packages" optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"}, {file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"}, @@ -501,6 +523,7 @@ version = "0.11.0" description = "Utility library for gitignore style pattern matching of file paths." optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "pathspec-0.11.0-py3-none-any.whl", hash = "sha256:3a66eb970cbac598f9e5ccb5b2cf58930cd8e3ed86d393d541eaf2d8b1705229"}, {file = "pathspec-0.11.0.tar.gz", hash = "sha256:64d338d4e0914e91c1792321e6907b5a593f1ab1851de7fc269557a21b30ebbc"}, @@ -512,6 +535,7 @@ version = "3.0.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "platformdirs-3.0.0-py3-none-any.whl", hash = "sha256:b1d5eb14f221506f50d6604a561f4c5786d9e80355219694a1b244bcd96f4567"}, {file = "platformdirs-3.0.0.tar.gz", hash = "sha256:8a1228abb1ef82d788f74139988b137e78692984ec7b08eaa6c65f1723af28f9"}, @@ -527,6 +551,7 @@ version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, @@ -542,6 +567,7 @@ version = "2.12.0" description = "Python style guide checker" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pycodestyle-2.12.0-py2.py3-none-any.whl", hash = "sha256:949a39f6b86c3e1515ba1787c2022131d165a8ad271b11370a8819aa070269e4"}, {file = "pycodestyle-2.12.0.tar.gz", hash = "sha256:442f950141b4f43df752dd303511ffded3a04c2b6fb7f65980574f0c31e6e79c"}, @@ -553,6 +579,7 @@ version = "2.21" description = "C parser in Python" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] files = [ {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, @@ -564,6 +591,7 @@ version = "3.2.0" description = "passive checker of Python programs" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"}, {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"}, @@ -575,6 +603,7 @@ version = "1.59.1" description = "Use the full Github API v3" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "PyGithub-1.59.1-py3-none-any.whl", hash = "sha256:3d87a822e6c868142f0c2c4bf16cce4696b5a7a4d142a7bd160e1bdf75bc54a9"}, {file = "PyGithub-1.59.1.tar.gz", hash = "sha256:c44e3a121c15bf9d3a5cc98d94c9a047a5132a9b01d22264627f58ade9ddc217"}, @@ -592,6 +621,7 @@ version = "2.6.0" description = "JSON Web Token implementation in Python" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "PyJWT-2.6.0-py3-none-any.whl", hash = "sha256:d83c3d892a77bbb74d3e1a2cfa90afaadb60945205d1095d9221f04466f64c14"}, {file = "PyJWT-2.6.0.tar.gz", hash = "sha256:69285c7e31fc44f68a1feb309e948e0df53259d579295e6cfe2b1792329f05fd"}, @@ -612,6 +642,7 @@ version = "1.5.0" description = "Python binding to the Networking and Cryptography (NaCl) library" optional = false python-versions = ">=3.6" +groups = ["main"] files = [ {file = "PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1"}, {file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92"}, @@ -638,6 +669,7 @@ version = "8.3.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, @@ -660,6 +692,7 @@ version = "2.8.2" description = "Extensions to the standard Python datetime module" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] files = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, @@ -674,6 +707,7 @@ version = "3.8" description = "Strict separation of settings from code." optional = false python-versions = "*" +groups = ["main"] files = [ {file = "python-decouple-3.8.tar.gz", hash = "sha256:ba6e2657d4f376ecc46f77a3a615e058d93ba5e465c01bbe57289bfb7cce680f"}, {file = "python_decouple-3.8-py3-none-any.whl", hash = "sha256:d0d45340815b25f4de59c974b855bb38d03151d81b037d9e3f463b0c9f8cbd66"}, @@ -685,6 +719,7 @@ version = "2.32.3" description = "Python HTTP for Humans." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, @@ -706,6 +741,7 @@ version = "0.10.0" description = "An Amazon S3 Transfer Manager" optional = false python-versions = ">= 3.8" +groups = ["main"] files = [ {file = "s3transfer-0.10.0-py3-none-any.whl", hash = "sha256:3cdb40f5cfa6966e812209d0994f2a4709b561c88e90cf00c2696d2df4e56b2e"}, {file = "s3transfer-0.10.0.tar.gz", hash = "sha256:d0c8bbf672d5eebbe4e57945e23b972d963f07d82f661cabf678a5c88831595b"}, @@ -723,6 +759,7 @@ version = "0.3.27" description = "Fast HTML5 parser with CSS selectors." optional = false python-versions = "*" +groups = ["main"] files = [ {file = "selectolax-0.3.27-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:000b11bbf1c730e61ddd59106cabc77b649e5ebfb3d043abfc1d6b618dab8f0a"}, {file = "selectolax-0.3.27-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a975fb54f7180d4b919e084ce54271083fd2960df734ae3045e9c3f557617136"}, @@ -801,6 +838,7 @@ version = "1.16.0" description = "Python 2 and 3 compatibility utilities" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +groups = ["main"] files = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, @@ -812,6 +850,8 @@ version = "2.0.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version < \"3.11\"" files = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, @@ -823,6 +863,8 @@ version = "4.7.1" description = "Backported and Experimental Type Hints for Python 3.7+" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version < \"3.11\"" files = [ {file = "typing_extensions-4.7.1-py3-none-any.whl", hash = "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36"}, {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, @@ -834,6 +876,7 @@ version = "0.7.5" description = "Unified diff parsing/metadata extraction library." optional = false python-versions = "*" +groups = ["main"] files = [ {file = "unidiff-0.7.5-py2.py3-none-any.whl", hash = "sha256:c93bf2265cc1ba2a520e415ab05da587370bc2a3ae9e0414329f54f0c2fc09e8"}, {file = "unidiff-0.7.5.tar.gz", hash = "sha256:2e5f0162052248946b9f0970a40e9e124236bf86c82b70821143a6fc1dea2574"}, @@ -845,6 +888,7 @@ version = "1.26.19" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +groups = ["main"] files = [ {file = "urllib3-1.26.19-py2.py3-none-any.whl", hash = "sha256:37a0344459b199fce0e80b0d3569837ec6b6937435c5244e7fd73fa6006830f3"}, {file = "urllib3-1.26.19.tar.gz", hash = "sha256:3e3d753a8618b86d7de333b4223005f68720bcd6a7d2bcb9fbd2229ec7c1e429"}, @@ -861,6 +905,7 @@ version = "1.14.1" description = "Module for decorators, wrappers and monkey patching." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +groups = ["main"] files = [ {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, @@ -939,6 +984,6 @@ files = [ ] [metadata] -lock-version = "2.0" +lock-version = "2.1" python-versions = "^3.10" content-hash = "10ac28b1059d5c45045b784e38db708662205ce99b77ae6d5b76aa65b1a8e7bf" From 0b5276be8dc2b10992f1fe91ebdc8f7c0285430e Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Wed, 8 Jan 2025 17:01:59 +0100 Subject: [PATCH 092/189] fix(deployer): stream bulk actions to avoid rate limit (#12411) --- deployer/src/deployer/search/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deployer/src/deployer/search/__init__.py b/deployer/src/deployer/search/__init__.py index 972b7f7d2184..f0e82cb89e1a 100644 --- a/deployer/src/deployer/search/__init__.py +++ b/deployer/src/deployer/search/__init__.py @@ -5,7 +5,7 @@ from collections import Counter import click -from elasticsearch.helpers import parallel_bulk +from elasticsearch.helpers import streaming_bulk from elasticsearch_dsl import Index from elasticsearch_dsl.connections import connections from selectolax.parser import HTMLParser @@ -90,7 +90,7 @@ def get_progressbar(): errors_counter = Counter() t0 = time.time() with get_progressbar() as bar: - for success, info in parallel_bulk( + for success, info in streaming_bulk( connection, generator(), # If the bulk indexing failed, it will by default raise a BulkIndexError. From fc39ed6307fe23e11d42335a37ac12209863eeee Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Thu, 9 Jan 2025 17:06:59 +0100 Subject: [PATCH 093/189] feat(baseline): asterisk support for baseline (#12415) * feat(baseline): asterisk support for baseline --- client/src/document/baseline-indicator.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/client/src/document/baseline-indicator.tsx b/client/src/document/baseline-indicator.tsx index 6c4a0945d030..fb507d9c1642 100644 --- a/client/src/document/baseline-indicator.tsx +++ b/client/src/document/baseline-indicator.tsx @@ -9,7 +9,9 @@ import "./baseline-indicator.scss"; // web-features doesn't export these types directly so we need to do a little typescript magic: import type { features } from "web-features"; -type SupportStatus = (typeof features)[keyof typeof features]["status"]; +type SupportStatus = (typeof features)[keyof typeof features]["status"] & { + asterisk?: boolean; +}; type BrowserIdentifier = keyof (typeof features)[keyof typeof features]["status"]["support"]; @@ -123,6 +125,7 @@ export function BaselineIndicator({ status }: { status: SupportStatus }) { ? "Widely available" : low_date?.getFullYear()} + {status.asterisk && " *"} ) : ( Limited availability @@ -176,6 +179,11 @@ export function BaselineIndicator({ status }: { status: SupportStatus }) { most widely-used browsers.

)} + {status.asterisk && ( +

+ * Some parts of this feature may have varying levels of support. +

+ )}
  • {/* eslint-disable-next-line react/jsx-no-target-blank */} From 313a6655d1101eeb8a16bc9a211983d6ba02e9fe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 16:17:12 +0000 Subject: [PATCH 094/189] chore(deps): bump web-features from 2.15.0 to 2.16.0 (#12416) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b8bdd2a445b3..567f3170122e 100644 --- a/package.json +++ b/package.json @@ -160,7 +160,7 @@ "unified": "^11.0.5", "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", - "web-features": "^2.15.0", + "web-features": "^2.16.0", "web-specs": "^3.32.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index dd0384f22a47..fc5fe41c7df8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15830,10 +15830,10 @@ web-component-analyzer@^2.0.0: typescript "~5.2.0" yargs "^17.7.2" -web-features@^2.15.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.15.0.tgz#00e12505e9938161eeaa57b2ea55dc647a683d7e" - integrity sha512-sTuDfFU2UgQmGT3VRNRb6h+nH1C0SxR6l4nUyQ3qGJPzqgc6SnsqkjZs0TRc2YtGN5ysJqWQRknkgibe11ffOQ== +web-features@^2.16.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.16.0.tgz#30c80a358e41a35b9b7b9417a5fe3905f7823aad" + integrity sha512-TuUw2NSpo6TE20bGuY2bSOefedn382M2MrwHJ05FKSxfyeBoqxfCvIHyQcq2NHh92Hjvt50AX31bqLzNEb68Tw== web-namespaces@^2.0.0: version "2.0.1" From 6f19693bc0c23f6e6f1195e8ee78000728adbf04 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 16:18:29 +0000 Subject: [PATCH 095/189] chore(deps): bump openai from 4.77.3 to 4.77.4 (#12418) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 567f3170122e..2e7eff8f4a82 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "mdn-data": "^2.14.0", "open": "^10.1.0", "open-editor": "^5.1.0", - "openai": "^4.77.3", + "openai": "^4.77.4", "pg": "^8.13.1", "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", diff --git a/yarn.lock b/yarn.lock index fc5fe41c7df8..1423ffc25525 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11618,10 +11618,10 @@ open@^10.0.3, open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" -openai@^4.77.3: - version "4.77.3" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.77.3.tgz#10f6906f2f737a98b656b745a6b710e595ba2e4d" - integrity sha512-wLDy4+KWHz31HRFMW2+9KQuVuT2QWhs0z94w1Gm1h2Ut9vIHr9/rHZggbykZEfyiaJRVgw8ZS9K6AylDWzvPYw== +openai@^4.77.4: + version "4.77.4" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.77.4.tgz#1093d165efb3e13e763faf42fa62e34313e293e9" + integrity sha512-rShjKsZ/HXm1cSxXt6iFeZxiCohrVShawt0aRRQmbb+z/EXcH4OouyQZP1ShyZMb63LJajpl8aGw3DzEi8Wh9Q== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" From 9b78ce0517280a982fdbc284bebbc113e75ec71f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 16:20:10 +0000 Subject: [PATCH 096/189] chore(deps): bump @mdn/rari from 0.1.14 to 0.1.15 (#12419) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 2e7eff8f4a82..6a90b7d3b4f3 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.28", - "@mdn/rari": "^0.1.14", + "@mdn/rari": "^0.1.15", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.48.0", "@stripe/stripe-js": "^5.5.0", diff --git a/yarn.lock b/yarn.lock index 1423ffc25525..2a6f662d66b7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.14": - version "0.1.14" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.14.tgz#b1554fcaf999e91dc68d68e112ea3223cb2fa7b5" - integrity sha512-OO3kJ5OIN/WbJGO2YtfFM375O5Vvq7KLpyVrcj9IJkyXpglnJ9BlquhCPmXbzWSMFtyvtNe8505lYEDGEKl6/A== +"@mdn/rari@^0.1.15": + version "0.1.15" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.15.tgz#704732f8d085b4ecb63d3f39704cb7cda01f0d46" + integrity sha512-zY6yvHMb8G6vU58vA0QX31b27z72ZMacREJoWLORPwR/w9Uvp/p6e8EzoDOFsU7cSv/sCXisdA4cTKE9LTy+kQ== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From a2e1f44bafb8fe60f598d6c27771623d4abde9a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 16:20:14 +0000 Subject: [PATCH 097/189] chore(deps-dev): bump browserslist from 4.24.3 to 4.24.4 (#12420) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6a90b7d3b4f3..7d480a4c22d1 100644 --- a/package.json +++ b/package.json @@ -192,7 +192,7 @@ "babel-plugin-named-asset-import": "^0.3.8", "babel-preset-react-app": "^10.0.1", "braces": "^3.0.3", - "browserslist": "^4.24.3", + "browserslist": "^4.24.4", "camelcase": "^8.0.0", "case-sensitive-paths-webpack-plugin": "^2.4.0", "cross-env": "^7.0.3", diff --git a/yarn.lock b/yarn.lock index 2a6f662d66b7..15b96012e176 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4716,10 +4716,10 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2, browserslist@^4.24.3: - version "4.24.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" - integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== +browserslist@^4.0.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2, browserslist@^4.24.4: + version "4.24.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" + integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== dependencies: caniuse-lite "^1.0.30001688" electron-to-chromium "^1.5.73" From d5cbe3b669c40ed831fce5f77a56b6b270ce6be9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 17:42:08 +0100 Subject: [PATCH 098/189] chore(main): release 4.1.0 (#12361) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 62 +++++++++++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 64 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index cf533f280671..411256bcab3d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.0.1" + ".": "4.1.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index dcb8e3dbd6e4..c9ad10c78880 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,67 @@ # Changelog +## [4.1.0](https://github.com/mdn/yari/compare/v4.0.1...v4.1.0) (2025-01-09) + + +### Features + +* **baseline:** asterisk support for baseline ([#12415](https://github.com/mdn/yari/issues/12415)) ([fc39ed6](https://github.com/mdn/yari/commit/fc39ed6307fe23e11d42335a37ac12209863eeee)) + + +### Bug Fixes + +* **ci:** use legacy for whatsdeployed ([#12351](https://github.com/mdn/yari/issues/12351)) ([0d0643d](https://github.com/mdn/yari/commit/0d0643d04c53262d8b41d8950939f976c938a7b0)) +* **deployer:** stream bulk actions to avoid rate limit ([#12411](https://github.com/mdn/yari/issues/12411)) ([0b5276b](https://github.com/mdn/yari/commit/0b5276be8dc2b10992f1fe91ebdc8f7c0285430e)) +* **rari:** propagate rari exit code ([#12397](https://github.com/mdn/yari/issues/12397)) ([3865ef0](https://github.com/mdn/yari/commit/3865ef08ece590d53d14d4f93b27b47f9e467f7f)) + + +### Miscellaneous + +* **client:** remove unnecessary GA pageview event ([#12396](https://github.com/mdn/yari/issues/12396)) ([285cf0f](https://github.com/mdn/yari/commit/285cf0f2e7f015f1b7a5bd1905442f7e00b3d638)) +* **deps-dev:** bump @swc/core from 1.10.1 to 1.10.2 ([#12374](https://github.com/mdn/yari/issues/12374)) ([502a309](https://github.com/mdn/yari/commit/502a309342bb41b0bde6fe86127bb0ff1dcd5c73)) +* **deps-dev:** bump @swc/core from 1.10.2 to 1.10.4 ([#12379](https://github.com/mdn/yari/issues/12379)) ([c9ee25e](https://github.com/mdn/yari/commit/c9ee25e019ffdf7dba564e790a0096b9035c9268)) +* **deps-dev:** bump @swc/core from 1.10.4 to 1.10.6 ([#12409](https://github.com/mdn/yari/issues/12409)) ([1d8ea99](https://github.com/mdn/yari/commit/1d8ea999ff44d21c261b370b0ebbda0d7e6b0b7e)) +* **deps-dev:** bump @types/node from 18.19.68 to 18.19.69 in the types group ([#12383](https://github.com/mdn/yari/issues/12383)) ([32f054b](https://github.com/mdn/yari/commit/32f054b8c47420927ea6a7a5831b7494707517bb)) +* **deps-dev:** bump @types/node from 18.19.69 to 18.19.70 in the types group ([#12388](https://github.com/mdn/yari/issues/12388)) ([5653feb](https://github.com/mdn/yari/commit/5653feba1161899012965a409eb59ec81cd11a52)) +* **deps-dev:** bump browserslist from 4.24.3 to 4.24.4 ([#12420](https://github.com/mdn/yari/issues/12420)) ([a2e1f44](https://github.com/mdn/yari/commit/a2e1f44bafb8fe60f598d6c27771623d4abde9a9)) +* **deps-dev:** bump eslint-plugin-react from 7.37.2 to 7.37.3 ([#12372](https://github.com/mdn/yari/issues/12372)) ([d3e355e](https://github.com/mdn/yari/commit/d3e355eb3d601bfa601f44ade41bbee377f26bd8)) +* **deps-dev:** bump postcss-preset-env from 10.1.2 to 10.1.3 ([#12378](https://github.com/mdn/yari/issues/12378)) ([87463b5](https://github.com/mdn/yari/commit/87463b524f507a036d9f8daa10367bcfaaf6e7bf)) +* **deps-dev:** bump react-router-dom from 7.0.2 to 7.1.0 ([#12356](https://github.com/mdn/yari/issues/12356)) ([be09aa1](https://github.com/mdn/yari/commit/be09aa1099167906ec19fd76dcff0d87dcc079eb)) +* **deps-dev:** bump react-router-dom from 7.1.0 to 7.1.1 ([#12368](https://github.com/mdn/yari/issues/12368)) ([d02e97e](https://github.com/mdn/yari/commit/d02e97e7025f711c3c4a3c5cfbf2f8483b23b524)) +* **deps-dev:** bump sass from 1.83.0 to 1.83.1 ([#12390](https://github.com/mdn/yari/issues/12390)) ([156bf78](https://github.com/mdn/yari/commit/156bf78ec66b2f3a7921276dbab042f5edd1ade0)) +* **deps-dev:** bump swr from 2.2.5 to 2.3.0 ([#12370](https://github.com/mdn/yari/issues/12370)) ([8f33dc2](https://github.com/mdn/yari/commit/8f33dc2ab142f82b2b95ab23ea18825d7c7566ff)) +* **deps-dev:** bump typescript-eslint from 8.18.1 to 8.18.2 ([#12371](https://github.com/mdn/yari/issues/12371)) ([1ebac4b](https://github.com/mdn/yari/commit/1ebac4ba24c30ed61b3e72e6ee25ccf9b8c3fa59)) +* **deps-dev:** bump typescript-eslint from 8.18.2 to 8.19.0 ([#12381](https://github.com/mdn/yari/issues/12381)) ([cab191a](https://github.com/mdn/yari/commit/cab191afb1bd2f95f57d4c6232eb4ab14f659cc7)) +* **deps-dev:** bump typescript-eslint from 8.19.0 to 8.19.1 ([#12399](https://github.com/mdn/yari/issues/12399)) ([1043b96](https://github.com/mdn/yari/commit/1043b968e7e1210b39a7832c12a215220a7a47ce)) +* **deps:** bump @inquirer/prompts from 7.2.0 to 7.2.1 ([#12354](https://github.com/mdn/yari/issues/12354)) ([91fcfaa](https://github.com/mdn/yari/commit/91fcfaa5d66b282f394134edc43e94ff874c0972)) +* **deps:** bump @mdn/browser-compat-data from 5.6.26 to 5.6.27 ([#12389](https://github.com/mdn/yari/issues/12389)) ([83f14cc](https://github.com/mdn/yari/commit/83f14cc733363369c82520df1d483b4060ef5910)) +* **deps:** bump @mdn/browser-compat-data from 5.6.27 to 5.6.28 ([#12400](https://github.com/mdn/yari/issues/12400)) ([97897e7](https://github.com/mdn/yari/commit/97897e749bb5b814b7b62442e8883be6cf3263b9)) +* **deps:** bump @mdn/rari from 0.1.10 to 0.1.11 ([#12366](https://github.com/mdn/yari/issues/12366)) ([834630c](https://github.com/mdn/yari/commit/834630cab220cff7c2378f021e051a90b9a4a9fd)) +* **deps:** bump @mdn/rari from 0.1.11 to 0.1.12 ([#12377](https://github.com/mdn/yari/issues/12377)) ([8d8f2e6](https://github.com/mdn/yari/commit/8d8f2e64a09f80df4f4d89352bfc751c0bde2249)) +* **deps:** bump @mdn/rari from 0.1.12 to 0.1.13 ([#12384](https://github.com/mdn/yari/issues/12384)) ([8197ff9](https://github.com/mdn/yari/commit/8197ff9b10d04771c8649c90e2aab0bd38d9edb4)) +* **deps:** bump @mdn/rari from 0.1.13 to 0.1.14 ([#12407](https://github.com/mdn/yari/issues/12407)) ([84f2a80](https://github.com/mdn/yari/commit/84f2a80be617f7b66b0489000306415c5e44632b)) +* **deps:** bump @mdn/rari from 0.1.14 to 0.1.15 ([#12419](https://github.com/mdn/yari/issues/12419)) ([9b78ce0](https://github.com/mdn/yari/commit/9b78ce0517280a982fdbc284bebbc113e75ec71f)) +* **deps:** bump @sentry/node from 8.47.0 to 8.48.0 in the sentry group ([#12406](https://github.com/mdn/yari/issues/12406)) ([8dae013](https://github.com/mdn/yari/commit/8dae013920c9fc4e00fe81941b0277ff1bfe9cc3)) +* **deps:** bump @stripe/stripe-js from 5.4.0 to 5.5.0 ([#12408](https://github.com/mdn/yari/issues/12408)) ([3ccff9e](https://github.com/mdn/yari/commit/3ccff9ec609f5db57082c5cdf40283716d50ff44)) +* **deps:** bump boto3 from 1.35.86 to 1.35.92 in /deployer in the dependencies group across 1 directory ([#12395](https://github.com/mdn/yari/issues/12395)) ([bbe07c5](https://github.com/mdn/yari/commit/bbe07c528c6ab7376ca1f80896e83b9819a04bce)) +* **deps:** bump chalk from 5.3.0 to 5.4.1 ([#12353](https://github.com/mdn/yari/issues/12353)) ([94d918d](https://github.com/mdn/yari/commit/94d918d2abe9bfb8b0f2851885a7e7f761af34c3)) +* **deps:** bump concurrently from 9.1.0 to 9.1.1 ([#12376](https://github.com/mdn/yari/issues/12376)) ([06dc27a](https://github.com/mdn/yari/commit/06dc27a9a9deaccac07abefb0bac56bee921f8a7)) +* **deps:** bump concurrently from 9.1.1 to 9.1.2 ([#12382](https://github.com/mdn/yari/issues/12382)) ([21e9ac9](https://github.com/mdn/yari/commit/21e9ac9885591d7a6e4b6e6878086ec8cd9795b9)) +* **deps:** bump elasticsearch from 7.17.9 to 7.17.12 in /deployer ([#12412](https://github.com/mdn/yari/issues/12412)) ([c3da70b](https://github.com/mdn/yari/commit/c3da70bc03e3e3a91aac3aaa678ba56c35b3719f)) +* **deps:** bump image-size from 1.1.1 to 1.2.0 ([#12357](https://github.com/mdn/yari/issues/12357)) ([1919108](https://github.com/mdn/yari/commit/1919108d4085af701e15fdc68a5fa073608882fb)) +* **deps:** bump open-editor from 5.0.0 to 5.1.0 ([#12355](https://github.com/mdn/yari/issues/12355)) ([097eb74](https://github.com/mdn/yari/commit/097eb742a6a6d438f29083dc8319a2c1a308e47a)) +* **deps:** bump openai from 4.77.0 to 4.77.3 ([#12393](https://github.com/mdn/yari/issues/12393)) ([cb7f69a](https://github.com/mdn/yari/commit/cb7f69a87b98287b56e40f40e13a9f989be3d03a)) +* **deps:** bump openai from 4.77.3 to 4.77.4 ([#12418](https://github.com/mdn/yari/issues/12418)) ([6f19693](https://github.com/mdn/yari/commit/6f19693bc0c23f6e6f1195e8ee78000728adbf04)) +* **deps:** bump react-markdown from 9.0.1 to 9.0.2 ([#12392](https://github.com/mdn/yari/issues/12392)) ([bf798bc](https://github.com/mdn/yari/commit/bf798bc9d2a88d46434013032a6adda7d9ce49be)) +* **deps:** bump react-markdown from 9.0.2 to 9.0.3 ([#12401](https://github.com/mdn/yari/issues/12401)) ([210442b](https://github.com/mdn/yari/commit/210442be76dc420ad8d5d9e70520dfe77fe24679)) +* **deps:** bump the dependencies group in /deployer with 2 updates ([#12363](https://github.com/mdn/yari/issues/12363)) ([e735486](https://github.com/mdn/yari/commit/e735486ddc357860973f63d8952a137f50d24b34)) +* **deps:** bump web-features from 2.14.0 to 2.15.0 ([#12360](https://github.com/mdn/yari/issues/12360)) ([883708f](https://github.com/mdn/yari/commit/883708f4ef6f336aad0d517bef39e8755e9d97f3)) +* **deps:** bump web-features from 2.15.0 to 2.16.0 ([#12416](https://github.com/mdn/yari/issues/12416)) ([313a665](https://github.com/mdn/yari/commit/313a6655d1101eeb8a16bc9a211983d6ba02e9fe)) +* **deps:** bump web-specs from 3.31.0 to 3.32.0 ([#12391](https://github.com/mdn/yari/issues/12391)) ([7cb574c](https://github.com/mdn/yari/commit/7cb574c789369d00821e2ca03f9667708ad5df3e)) +* **lit:** move into separate folder and make tsconfig stricter ([#12398](https://github.com/mdn/yari/issues/12398)) ([e6a4bf4](https://github.com/mdn/yari/commit/e6a4bf4f9f34af49c41bb3cbe8ed69d34023eea2)) +* **placement:** change statimp -> statview ([#12404](https://github.com/mdn/yari/issues/12404)) ([1189820](https://github.com/mdn/yari/commit/1189820941b2fc8b7d314748a9745d050bbcea20)) +* **placement:** update Scrimba banner ([#12385](https://github.com/mdn/yari/issues/12385)) ([7a2639a](https://github.com/mdn/yari/commit/7a2639ae83d7fe5045500708268a380bfaef2421)) + ## [4.0.1](https://github.com/mdn/yari/compare/v4.0.0...v4.0.1) (2024-12-20) diff --git a/package.json b/package.json index 7d480a4c22d1..aa3004658252 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/yari", - "version": "4.0.1", + "version": "4.1.0", "repository": "https://github.com/mdn/yari", "license": "MPL-2.0", "author": "MDN Web Docs", From b1f8d1c410863ebf26cdfdad480aab69d2971928 Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Thu, 9 Jan 2025 20:31:08 +0100 Subject: [PATCH 099/189] fix(npm-package): use build:legacy:prepare (#12422) --- .github/workflows/npm-publish.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index a306aa7fc68b..cca9dde0bcc7 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -64,7 +64,9 @@ jobs: # so you have to set it to something. So let's (ab)use the content # we use for the end-to-end testing. CONTENT_ROOT: testing/content/files - run: yarn build:prepare + # We use the legacy version for now to include spas and popularities in + # the package. + run: yarn build:legacy:prepare - name: Publish if: steps.release.outputs.release_created From 547afd1cd0c8f065cfa37d55c1d0f35ecd81eede Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 20:35:17 +0100 Subject: [PATCH 100/189] chore(main): release 4.1.1 (#12423) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 411256bcab3d..9965c417fbe1 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.1.0" + ".": "4.1.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c9ad10c78880..bd95c33df468 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [4.1.1](https://github.com/mdn/yari/compare/v4.1.0...v4.1.1) (2025-01-09) + + +### Bug Fixes + +* **npm-package:** use build:legacy:prepare ([#12422](https://github.com/mdn/yari/issues/12422)) ([b1f8d1c](https://github.com/mdn/yari/commit/b1f8d1c410863ebf26cdfdad480aab69d2971928)) + ## [4.1.0](https://github.com/mdn/yari/compare/v4.0.1...v4.1.0) (2025-01-09) diff --git a/package.json b/package.json index aa3004658252..f00c2d72cfb9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/yari", - "version": "4.1.0", + "version": "4.1.1", "repository": "https://github.com/mdn/yari", "license": "MPL-2.0", "author": "MDN Web Docs", From 6d1e257a0e3bdaa5cda387ad2127c50d6f9b110b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 19:44:00 +0000 Subject: [PATCH 101/189] chore(deps-dev): bump typescript from 5.7.2 to 5.7.3 (#12417) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index f00c2d72cfb9..b29f03958bdc 100644 --- a/package.json +++ b/package.json @@ -274,7 +274,7 @@ "ts-lit-plugin": "^2.0.2", "ts-loader": "^9.5.1", "ts-node": "^10.9.2", - "typescript": "^5.7.2", + "typescript": "^5.7.3", "typescript-eslint": "^8.19.1", "webpack": "^5.97.1", "webpack-bundle-analyzer": "^4.10.2", diff --git a/yarn.lock b/yarn.lock index 15b96012e176..5ea74dff4fa6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15363,10 +15363,10 @@ typescript-eslint@^8.19.1: "@typescript-eslint/parser" "8.19.1" "@typescript-eslint/utils" "8.19.1" -typescript@^5.7.2: - version "5.7.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" - integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== +typescript@^5.7.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" + integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== typescript@~5.2.0: version "5.2.2" From bdaba431f45f6f7cebd129689aacae161f3d813b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 10:52:31 +0000 Subject: [PATCH 102/189] chore(deps-dev): bump @swc/core from 1.10.6 to 1.10.7 (#12425) --- package.json | 2 +- yarn.lock | 128 +++++++++++++++++++++++++-------------------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/package.json b/package.json index b29f03958bdc..587925362d46 100644 --- a/package.json +++ b/package.json @@ -173,7 +173,7 @@ "@playwright/test": "^1.49.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", "@svgr/webpack": "^8.1.0", - "@swc/core": "^1.10.6", + "@swc/core": "^1.10.7", "@testing-library/react": "^15.0.7", "@types/async": "^3.2.24", "@types/cli-progress": "^3.11.6", diff --git a/yarn.lock b/yarn.lock index 5ea74dff4fa6..bc145a1c6eaa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2935,74 +2935,74 @@ "@svgr/plugin-jsx" "8.1.0" "@svgr/plugin-svgo" "8.1.0" -"@swc/core-darwin-arm64@1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.6.tgz#8d144dc2324a3f00059249cb524e133957aa6a6b" - integrity sha512-USbMvT8Rw5PvIfF6HyTm+yW84J9c45emzmHBDIWY76vZHkFsS5MepNi+JLQyBzBBgE7ScwBRBNhRx6VNhkSoww== - -"@swc/core-darwin-x64@1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.6.tgz#4b1028ed9869208d0a1998e729222dcad0f5ac29" - integrity sha512-7t2IozcZN4r1p27ei+Kb8IjN4aLoBDn107fPi+aPLcVp2uFgJEUzhCDuZXBNW2057Mx1OHcjzrkaleRpECz3Xg== - -"@swc/core-linux-arm-gnueabihf@1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.6.tgz#58682ce0e60a1cebf31d2466829e335e6ab8b6ee" - integrity sha512-CPgWT+D0bDp/qhXsLkIJ54LmKU1/zvyGaf/yz8A4iR+YoF6R5CSXENXhNJY8cIrb6+uNWJZzHJ+gefB5V51bpA== - -"@swc/core-linux-arm64-gnu@1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.6.tgz#628be2d9786c359ebf1b22690000f611ec25a370" - integrity sha512-5qZ6hVnqO/ShETXdGSzvdGUVx372qydlj1YWSYiaxQzTAepEBc8TC1NVUgYtOHOKVRkky1d7p6GQ9lymsd4bHw== - -"@swc/core-linux-arm64-musl@1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.6.tgz#849300b46bd57e8efce9efafceb986bb0e3ae205" - integrity sha512-hB2xZFmXCKf2iJF5y2z01PSuLqEoUP3jIX/XlIHN+/AIP7PkSKsValE63LnjlnWPnSEI0IxUyRE3T3FzWE/fQQ== - -"@swc/core-linux-x64-gnu@1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.6.tgz#90e8e42dd08e1768c6703afdc6919019182a5fbb" - integrity sha512-PRGPp0I22+oJ8RMGg8M4hXYxEffH3ayu0WoSDPOjfol1F51Wj1tfTWN4wVa2RibzJjkBwMOT0KGLGb/hSEDDXQ== - -"@swc/core-linux-x64-musl@1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.6.tgz#cad4aee92cc1a152c8cdfbc31009e3c5170cd16f" - integrity sha512-SoNBxlA86lnoV9vIz/TCyakLkdRhFSHx6tFMKNH8wAhz1kKYbZfDmpYoIzeQqdTh0tpx8e/Zu1zdK4smovsZqQ== - -"@swc/core-win32-arm64-msvc@1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.6.tgz#1bb0a600aeadd22da9340a6eb567f99e375a761e" - integrity sha512-6L5Y2E+FVvM+BtoA+mJFjf/SjpFr73w2kHBxINxwH8/PkjAjkePDr5m0ibQhPXV61bTwX49+1otzTY85EsUW9Q== - -"@swc/core-win32-ia32-msvc@1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.6.tgz#bb44d840d91402d1b38042c535fadd6dc6b5b0fb" - integrity sha512-kxK3tW8DJwEkAkwy0vhwoBAShRebH1QTe0mvH9tlBQ21rToVZQn+GCV/I44dind80hYPw0Tw2JKFVfoEJyBszg== - -"@swc/core-win32-x64-msvc@1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.6.tgz#181f180a068a60b2f130d639df761ffa2e17362f" - integrity sha512-4pJka/+t8XcHee12G/R5VWcilkp5poT2EJhrybpuREkpQ7iC/4WOlOVrohbWQ4AhDQmojYQI/iS+gdF2JFLzTQ== - -"@swc/core@^1.10.6": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.6.tgz#52e8a66beaadfef5ad3df771a8d27860ec9c2d91" - integrity sha512-zgXXsI6SAVwr6XsXyMnqlyLoa1lT+r09bAWI1xT3679ejWqI1Vnl14eJG0GjWYXCEMKHCNytfMq3OOQ62C39QQ== +"@swc/core-darwin-arm64@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.7.tgz#ff727de61faabfbdfe062747e47305ee3472298e" + integrity sha512-SI0OFg987P6hcyT0Dbng3YRISPS9uhLX1dzW4qRrfqQdb0i75lPJ2YWe9CN47HBazrIA5COuTzrD2Dc0TcVsSQ== + +"@swc/core-darwin-x64@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.7.tgz#a276d5ee56e7c9fb03201c92c620143f8df6b52e" + integrity sha512-RFIAmWVicD/l3RzxgHW0R/G1ya/6nyMspE2cAeDcTbjHi0I5qgdhBWd6ieXOaqwEwiCd0Mot1g2VZrLGoBLsjQ== + +"@swc/core-linux-arm-gnueabihf@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.7.tgz#8f2041b818691e7535bc275d32659e77b5f2fecc" + integrity sha512-QP8vz7yELWfop5mM5foN6KkLylVO7ZUgWSF2cA0owwIaziactB2hCPZY5QU690coJouk9KmdFsPWDnaCFUP8tg== + +"@swc/core-linux-arm64-gnu@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.7.tgz#c185499f7db12ee95fdceb4c00fb503ed398cf1d" + integrity sha512-NgUDBGQcOeLNR+EOpmUvSDIP/F7i/OVOKxst4wOvT5FTxhnkWrW+StJGKj+DcUVSK5eWOYboSXr1y+Hlywwokw== + +"@swc/core-linux-arm64-musl@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.7.tgz#20732c402ba44fbd708e9871aaa10df5597a3d01" + integrity sha512-gp5Un3EbeSThBIh6oac5ZArV/CsSmTKj5jNuuUAuEsML3VF9vqPO+25VuxCvsRf/z3py+xOWRaN2HY/rjMeZog== + +"@swc/core-linux-x64-gnu@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.7.tgz#d6310152dd154c0796d1c0d99eb89fc26957c8f6" + integrity sha512-k/OxLLMl/edYqbZyUNg6/bqEHTXJT15l9WGqsl/2QaIGwWGvles8YjruQYQ9d4h/thSXLT9gd8bExU2D0N+bUA== + +"@swc/core-linux-x64-musl@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.7.tgz#e03d4ec66f4234323887774151d1034339d0d7af" + integrity sha512-XeDoURdWt/ybYmXLCEE8aSiTOzEn0o3Dx5l9hgt0IZEmTts7HgHHVeRgzGXbR4yDo0MfRuX5nE1dYpTmCz0uyA== + +"@swc/core-win32-arm64-msvc@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.7.tgz#f1a8c3149e2671d477af4ca39c761d6ade342d4c" + integrity sha512-nYAbi/uLS+CU0wFtBx8TquJw2uIMKBnl04LBmiVoFrsIhqSl+0MklaA9FVMGA35NcxSJfcm92Prl2W2LfSnTqQ== + +"@swc/core-win32-ia32-msvc@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.7.tgz#133f3168fee9910566a874eb1d422dc79eb17d54" + integrity sha512-+aGAbsDsIxeLxw0IzyQLtvtAcI1ctlXVvVcXZMNXIXtTURM876yNrufRo4ngoXB3jnb1MLjIIjgXfFs/eZTUSw== + +"@swc/core-win32-x64-msvc@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.7.tgz#84d6ed82b2f19bc00b868c9747f03ea6661d8023" + integrity sha512-TBf4clpDBjF/UUnkKrT0/th76/zwvudk5wwobiTFqDywMApHip5O0VpBgZ+4raY2TM8k5+ujoy7bfHb22zu17Q== + +"@swc/core@^1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.7.tgz#736a5bbf0db7628cb2de3eac871e331f9a27e60b" + integrity sha512-py91kjI1jV5D5W/Q+PurBdGsdU5TFbrzamP7zSCqLdMcHkKi3rQEM5jkQcZr0MXXSJTaayLxS3MWYTBIkzPDrg== dependencies: "@swc/counter" "^0.1.3" "@swc/types" "^0.1.17" optionalDependencies: - "@swc/core-darwin-arm64" "1.10.6" - "@swc/core-darwin-x64" "1.10.6" - "@swc/core-linux-arm-gnueabihf" "1.10.6" - "@swc/core-linux-arm64-gnu" "1.10.6" - "@swc/core-linux-arm64-musl" "1.10.6" - "@swc/core-linux-x64-gnu" "1.10.6" - "@swc/core-linux-x64-musl" "1.10.6" - "@swc/core-win32-arm64-msvc" "1.10.6" - "@swc/core-win32-ia32-msvc" "1.10.6" - "@swc/core-win32-x64-msvc" "1.10.6" + "@swc/core-darwin-arm64" "1.10.7" + "@swc/core-darwin-x64" "1.10.7" + "@swc/core-linux-arm-gnueabihf" "1.10.7" + "@swc/core-linux-arm64-gnu" "1.10.7" + "@swc/core-linux-arm64-musl" "1.10.7" + "@swc/core-linux-x64-gnu" "1.10.7" + "@swc/core-linux-x64-musl" "1.10.7" + "@swc/core-win32-arm64-msvc" "1.10.7" + "@swc/core-win32-ia32-msvc" "1.10.7" + "@swc/core-win32-x64-msvc" "1.10.7" "@swc/counter@^0.1.3": version "0.1.3" From ec381d0afc9d77e8c2408c96aff6193349dad684 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 10:53:01 +0000 Subject: [PATCH 103/189] chore(deps): bump @mdn/rari from 0.1.15 to 0.1.16 (#12427) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 587925362d46..937ada663e65 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.28", - "@mdn/rari": "^0.1.15", + "@mdn/rari": "^0.1.16", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.48.0", "@stripe/stripe-js": "^5.5.0", diff --git a/yarn.lock b/yarn.lock index bc145a1c6eaa..056106883efd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.15": - version "0.1.15" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.15.tgz#704732f8d085b4ecb63d3f39704cb7cda01f0d46" - integrity sha512-zY6yvHMb8G6vU58vA0QX31b27z72ZMacREJoWLORPwR/w9Uvp/p6e8EzoDOFsU7cSv/sCXisdA4cTKE9LTy+kQ== +"@mdn/rari@^0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.16.tgz#a6d3ecf4712dd2bb7422a779f3b9cd3593ab7caa" + integrity sha512-AlWNyrkJUD2MKKTBUWH+G7/q8ahx89FfoHzGOGt2qlWDZcxTKKFjh4YQM3mbsn3iaronvcg9RsXjqdj75XmimA== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From 4786e6d66d95d21807275f3df4db7497fe5adf24 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 10:53:10 +0000 Subject: [PATCH 104/189] chore(deps): bump openai from 4.77.4 to 4.78.0 (#12426) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 937ada663e65..7f4d6f40408f 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "mdn-data": "^2.14.0", "open": "^10.1.0", "open-editor": "^5.1.0", - "openai": "^4.77.4", + "openai": "^4.78.0", "pg": "^8.13.1", "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", diff --git a/yarn.lock b/yarn.lock index 056106883efd..9e7631a02793 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11618,10 +11618,10 @@ open@^10.0.3, open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" -openai@^4.77.4: - version "4.77.4" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.77.4.tgz#1093d165efb3e13e763faf42fa62e34313e293e9" - integrity sha512-rShjKsZ/HXm1cSxXt6iFeZxiCohrVShawt0aRRQmbb+z/EXcH4OouyQZP1ShyZMb63LJajpl8aGw3DzEi8Wh9Q== +openai@^4.78.0: + version "4.78.0" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.78.0.tgz#79a021de5247944f63c250bdc78e9aa74c8b2236" + integrity sha512-4rRsKkx++5m1zayxkryVH+K/z91cv1sRbaNJAhSQjZiSCQOR7eaM8KpfIssXrS9Hlpta7+VcuO/fi57pW8xGjA== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" From 7d206813de22c9572c98320eccafa3cbcbdeb1bb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 10:54:06 +0000 Subject: [PATCH 105/189] chore(deps): bump @codemirror/state from 6.5.0 to 6.5.1 (#12428) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7f4d6f40408f..ad48f9ab9399 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "@codemirror/lang-css": "^6.3.1", "@codemirror/lang-html": "^6.4.9", "@codemirror/lang-javascript": "^6.2.2", - "@codemirror/state": "^6.5.0", + "@codemirror/state": "^6.5.1", "@codemirror/theme-one-dark": "^6.1.2", "@fast-csv/parse": "^5.0.2", "@inquirer/prompts": "^7.2.1", diff --git a/yarn.lock b/yarn.lock index 9e7631a02793..2c3f5fe24967 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1212,10 +1212,10 @@ "@codemirror/view" "^6.0.0" crelt "^1.0.5" -"@codemirror/state@^6.0.0", "@codemirror/state@^6.4.0", "@codemirror/state@^6.5.0": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@codemirror/state/-/state-6.5.0.tgz#e98dde85620618651543152fe1c2483300a0ccc9" - integrity sha512-MwBHVK60IiIHDcoMet78lxt6iw5gJOGSbNbOIVBHWVXIH4/Nq1+GQgLLGgI1KlnN86WDXsPudVaqYHKBIx7Eyw== +"@codemirror/state@^6.0.0", "@codemirror/state@^6.4.0", "@codemirror/state@^6.5.1": + version "6.5.1" + resolved "https://registry.yarnpkg.com/@codemirror/state/-/state-6.5.1.tgz#e5c0599f7b43cf03f19e05861317df5425c07904" + integrity sha512-3rA9lcwciEB47ZevqvD8qgbzhM9qMb8vCcQCNmDfVRPQG4JT9mSb0Jg8H7YjKGGQcFnLN323fj9jdnG59Kx6bg== dependencies: "@marijn/find-cluster-break" "^1.0.0" From 900a459f60f637a83e4af334dbe797a64871c85e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 12:05:19 +0100 Subject: [PATCH 106/189] chore(main): release 4.1.2 (#12424) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 11 +++++++++++ package.json | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 9965c417fbe1..ec2d45d7fa40 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.1.1" + ".": "4.1.2" } diff --git a/CHANGELOG.md b/CHANGELOG.md index bd95c33df468..f15f45667789 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [4.1.2](https://github.com/mdn/yari/compare/v4.1.1...v4.1.2) (2025-01-10) + + +### Miscellaneous + +* **deps-dev:** bump @swc/core from 1.10.6 to 1.10.7 ([#12425](https://github.com/mdn/yari/issues/12425)) ([bdaba43](https://github.com/mdn/yari/commit/bdaba431f45f6f7cebd129689aacae161f3d813b)) +* **deps-dev:** bump typescript from 5.7.2 to 5.7.3 ([#12417](https://github.com/mdn/yari/issues/12417)) ([6d1e257](https://github.com/mdn/yari/commit/6d1e257a0e3bdaa5cda387ad2127c50d6f9b110b)) +* **deps:** bump @codemirror/state from 6.5.0 to 6.5.1 ([#12428](https://github.com/mdn/yari/issues/12428)) ([7d20681](https://github.com/mdn/yari/commit/7d206813de22c9572c98320eccafa3cbcbdeb1bb)) +* **deps:** bump @mdn/rari from 0.1.15 to 0.1.16 ([#12427](https://github.com/mdn/yari/issues/12427)) ([ec381d0](https://github.com/mdn/yari/commit/ec381d0afc9d77e8c2408c96aff6193349dad684)) +* **deps:** bump openai from 4.77.4 to 4.78.0 ([#12426](https://github.com/mdn/yari/issues/12426)) ([4786e6d](https://github.com/mdn/yari/commit/4786e6d66d95d21807275f3df4db7497fe5adf24)) + ## [4.1.1](https://github.com/mdn/yari/compare/v4.1.0...v4.1.1) (2025-01-09) diff --git a/package.json b/package.json index ad48f9ab9399..529e9a1ae212 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/yari", - "version": "4.1.1", + "version": "4.1.2", "repository": "https://github.com/mdn/yari", "license": "MPL-2.0", "author": "MDN Web Docs", From 9b1bfa8f16a8b24d7eeaf09209a98bc9fd05cba4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 11:59:53 +0000 Subject: [PATCH 107/189] chore(deps-dev): bump typescript from 5.7.2 to 5.7.3 in /client/pwa (#12430) --- client/pwa/package.json | 2 +- client/pwa/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/client/pwa/package.json b/client/pwa/package.json index 603a29b34c89..306c61a0e122 100644 --- a/client/pwa/package.json +++ b/client/pwa/package.json @@ -18,7 +18,7 @@ "devDependencies": { "@types/dexie": "1.3.35", "ts-loader": "^9.5.1", - "typescript": "^5.7.2", + "typescript": "^5.7.3", "webpack": "^5.97.1", "webpack-cli": "^5.1.4", "workers-preview": "^1.0.6" diff --git a/client/pwa/yarn.lock b/client/pwa/yarn.lock index c7b9d697ee91..631a50a03556 100644 --- a/client/pwa/yarn.lock +++ b/client/pwa/yarn.lock @@ -842,10 +842,10 @@ ts-loader@^9.5.1: semver "^7.3.4" source-map "^0.7.4" -typescript@^5.7.2: - version "5.7.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" - integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== +typescript@^5.7.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" + integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== update-browserslist-db@^1.1.1: version "1.1.1" From 9cb81c3f8627c79ce43f0ef275633abe6bf4af69 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 14:49:04 +0000 Subject: [PATCH 108/189] chore(deps-dev): bump jsdom from 25.0.1 to 26.0.0 (#12421) --- package.json | 2 +- yarn.lock | 94 ++++++++++++++++++++++++++++++++-------------------- 2 files changed, 59 insertions(+), 37 deletions(-) diff --git a/package.json b/package.json index 529e9a1ae212..cc932b800fc9 100644 --- a/package.json +++ b/package.json @@ -230,7 +230,7 @@ "jest-junit-reporter": "^1.1.0", "jest-resolve": "^29.7.0", "jest-watch-typeahead": "^2.2.2", - "jsdom": "^25.0.1", + "jsdom": "^26.0.0", "lint-staged": "^15.2.10", "mdast-util-to-hast": "^13.2.0", "mini-css-extract-plugin": "^2.9.2", diff --git a/yarn.lock b/yarn.lock index 2c3f5fe24967..38ea9965cf54 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,6 +19,17 @@ "@types/json-schema" "^7.0.15" js-yaml "^4.1.0" +"@asamuzakjp/css-color@^2.8.2": + version "2.8.2" + resolved "https://registry.yarnpkg.com/@asamuzakjp/css-color/-/css-color-2.8.2.tgz#817e84b0cc9f426379f4b549836f32b670c43649" + integrity sha512-RtWv9jFN2/bLExuZgFFZ0I3pWWeezAHGgrmjqGGWclATl1aDe3yhCUaI0Ilkp6OCk9zX7+FjvDasEX8Q9Rxc5w== + dependencies: + "@csstools/css-calc" "^2.1.1" + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + lru-cache "^11.0.2" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0": version "7.26.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" @@ -4072,13 +4083,18 @@ agent-base@6: dependencies: debug "4" -agent-base@^7.0.2, agent-base@^7.1.0: +agent-base@^7.1.0: version "7.1.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== dependencies: debug "^4.3.4" +agent-base@^7.1.2: + version "7.1.3" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.3.tgz#29435eb821bc4194633a5b89e5bc4703bafc25a1" + integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw== + agentkeepalive@^4.2.1: version "4.5.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" @@ -5718,12 +5734,13 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -cssstyle@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.1.0.tgz#161faee382af1bafadb6d3867a92a19bcb4aea70" - integrity sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA== +cssstyle@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.2.1.tgz#5142782410fea95db66fb68147714a652a7c2381" + integrity sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw== dependencies: - rrweb-cssom "^0.7.1" + "@asamuzakjp/css-color" "^2.8.2" + rrweb-cssom "^0.8.0" csstype@^3.0.2: version "3.1.3" @@ -7566,7 +7583,7 @@ form-data-encoder@^2.1.2: resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== -form-data@^4.0.0: +form-data@^4.0.0, form-data@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== @@ -8582,12 +8599,12 @@ https-proxy-agent@^5.0.1: agent-base "6" debug "4" -https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.5: - version "7.0.5" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2" - integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== +https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== dependencies: - agent-base "^7.0.2" + agent-base "^7.1.2" debug "4" human-signals@^2.1.0: @@ -9959,22 +9976,22 @@ jsdom@^20.0.0: ws "^8.11.0" xml-name-validator "^4.0.0" -jsdom@^25.0.1: - version "25.0.1" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-25.0.1.tgz#536ec685c288fc8a5773a65f82d8b44badcc73ef" - integrity sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw== +jsdom@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-26.0.0.tgz#446dd1ad8cfc50df7e714e58f1f972c1763b354c" + integrity sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw== dependencies: - cssstyle "^4.1.0" + cssstyle "^4.2.1" data-urls "^5.0.0" decimal.js "^10.4.3" - form-data "^4.0.0" + form-data "^4.0.1" html-encoding-sniffer "^4.0.0" http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.5" + https-proxy-agent "^7.0.6" is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.12" - parse5 "^7.1.2" - rrweb-cssom "^0.7.1" + nwsapi "^2.2.16" + parse5 "^7.2.1" + rrweb-cssom "^0.8.0" saxes "^6.0.0" symbol-tree "^3.2.4" tough-cookie "^5.0.0" @@ -9982,7 +9999,7 @@ jsdom@^25.0.1: webidl-conversions "^7.0.0" whatwg-encoding "^3.1.1" whatwg-mimetype "^4.0.0" - whatwg-url "^14.0.0" + whatwg-url "^14.1.0" ws "^8.18.0" xml-name-validator "^5.0.0" @@ -10396,6 +10413,11 @@ lru-cache@^10.2.0, lru-cache@^10.4.3: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== +lru-cache@^11.0.2: + version "11.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.2.tgz#fbd8e7cf8211f5e7e5d91905c415a3f55755ca39" + integrity sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA== + lru-cache@^4.0.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -11459,10 +11481,10 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -nwsapi@^2.2.12, nwsapi@^2.2.2: - version "2.2.13" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.13.tgz#e56b4e98960e7a040e5474536587e599c4ff4655" - integrity sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ== +nwsapi@^2.2.16, nwsapi@^2.2.2: + version "2.2.16" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.16.tgz#177760bba02c351df1d2644e220c31dfec8cdb43" + integrity sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ== object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -11872,7 +11894,7 @@ parse5@^6.0.1: resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== -parse5@^7.0.0, parse5@^7.1.1, parse5@^7.1.2: +parse5@^7.0.0, parse5@^7.1.1, parse5@^7.2.1: version "7.2.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.2.1.tgz#8928f55915e6125f430cc44309765bf17556a33a" integrity sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ== @@ -13568,10 +13590,10 @@ rough-notation@^0.5.1: resolved "https://registry.yarnpkg.com/rough-notation/-/rough-notation-0.5.1.tgz#32abbb16b973fb00fba83ab96b18704e98620e95" integrity sha512-ITHofTzm13cWFVfoGsh/4c/k2Mg8geKgBCwex71UZLnNuw403tCRjYPQ68jSAd37DMbZIePXPjDgY0XdZi9HPw== -rrweb-cssom@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz#c73451a484b86dd7cfb1e0b2898df4b703183e4b" - integrity sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg== +rrweb-cssom@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2" + integrity sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw== run-applescript@^7.0.0: version "7.0.0" @@ -16057,10 +16079,10 @@ whatwg-url@^11.0.0: tr46 "^3.0.0" webidl-conversions "^7.0.0" -whatwg-url@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.0.0.tgz#00baaa7fd198744910c4b1ef68378f2200e4ceb6" - integrity sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw== +whatwg-url@^14.0.0, whatwg-url@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.1.0.tgz#fffebec86cc8e6c2a657e50dc606207b870f0ab3" + integrity sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w== dependencies: tr46 "^5.0.0" webidl-conversions "^7.0.0" From 2a7aa701aa063ec4537073385750e03197bc5ba6 Mon Sep 17 00:00:00 2001 From: Leo McArdle Date: Fri, 10 Jan 2025 15:01:03 +0000 Subject: [PATCH 109/189] chore(baseline): change h2 in summary to div (#12433) https://github.com/mdn/yari/issues/8849 --- client/src/document/baseline-indicator.scss | 2 +- client/src/document/baseline-indicator.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/client/src/document/baseline-indicator.scss b/client/src/document/baseline-indicator.scss index ab5437609709..a73d3ba149de 100644 --- a/client/src/document/baseline-indicator.scss +++ b/client/src/document/baseline-indicator.scss @@ -75,7 +75,7 @@ $browsers: "chrome", "edge", "firefox", "safari"; width: var(--width); } - h2 { + .status-title { font-size: 1rem; font-weight: 600; letter-spacing: 0; diff --git a/client/src/document/baseline-indicator.tsx b/client/src/document/baseline-indicator.tsx index fb507d9c1642..ab5bf0903d6a 100644 --- a/client/src/document/baseline-indicator.tsx +++ b/client/src/document/baseline-indicator.tsx @@ -116,7 +116,7 @@ export function BaselineIndicator({ status }: { status: SupportStatus }) { role="img" aria-label={level !== "not" ? "Baseline Check" : "Baseline Cross"} /> -

    +
    {level !== "not" ? ( <> Baseline{" "} @@ -130,7 +130,7 @@ export function BaselineIndicator({ status }: { status: SupportStatus }) { ) : ( Limited availability )} -

    +

{level === "low" &&
Newly available
}
{ENGINES.map(({ name, browsers }) => ( From bfec6a02c23031066c1286b98f34d94a872a56ba Mon Sep 17 00:00:00 2001 From: Leo McArdle Date: Sat, 11 Jan 2025 00:35:52 +0000 Subject: [PATCH 110/189] fix(layout): add space between specifications table and footer box (#12434) fix: add padding between specifications table and footer box https://github.com/mdn/yari/issues/10886 --- client/src/document/index.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/client/src/document/index.scss b/client/src/document/index.scss index 59c8463036b5..ceb5bd5e80c6 100644 --- a/client/src/document/index.scss +++ b/client/src/document/index.scss @@ -248,6 +248,10 @@ } } + #specifications + table { + margin-bottom: 2rem; + } + @media (min-width: $screen-sm) { padding: 3rem; // Reduce space to article footer. From b24e706ff8a4ff17471a13ae09a39bdac06b0249 Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Mon, 13 Jan 2025 11:57:26 +0100 Subject: [PATCH 111/189] chore(survey): keep house survey a bit longer (#12436) --- .github/workflows/prod-build.yml | 2 +- .github/workflows/stage-build.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/prod-build.yml b/.github/workflows/prod-build.yml index 665f20ee11d1..0413b299097e 100644 --- a/.github/workflows/prod-build.yml +++ b/.github/workflows/prod-build.yml @@ -264,7 +264,7 @@ jobs: REACT_APP_SURVEY_RATE_FROM_WEBDX_EDITING_2024: 0.0 REACT_APP_SURVEY_RATE_TILL_WEBDX_EDITING_2024: 0.1 # 10% REACT_APP_SURVEY_START_HOUSE_SURVEY_2025: 1736208000000 # new Date("2025-01-07Z").getTime() - REACT_APP_SURVEY_END_HOUSE_SURVEY_2025: 1736899200000 # new Date("2025-01-15Z").getTime() + REACT_APP_SURVEY_END_HOUSE_SURVEY_2025: 1737072000000 # new Date("2025-01-17Z").getTime() REACT_APP_SURVEY_RATE_FROM_HOUSE_SURVEY_2025: 0.0 REACT_APP_SURVEY_RATE_TILL_HOUSE_SURVEY_2025: 0.05 # 5% diff --git a/.github/workflows/stage-build.yml b/.github/workflows/stage-build.yml index adf7ff4235a6..57561d91e1b8 100644 --- a/.github/workflows/stage-build.yml +++ b/.github/workflows/stage-build.yml @@ -281,7 +281,7 @@ jobs: REACT_APP_SURVEY_RATE_FROM_WEB_APP_AUGUST_2024: 0.0 REACT_APP_SURVEY_RATE_TILL_WEB_APP_AUGUST_2024: 0.05 # 5% REACT_APP_SURVEY_START_HOUSE_SURVEY_2025: 0 # stage - REACT_APP_SURVEY_END_HOUSE_SURVEY_2025: 1736899200000 # new Date("2025-01-15Z").getTime() + REACT_APP_SURVEY_END_HOUSE_SURVEY_2025: 1737072000000 # new Date("2025-01-17Z").getTime() REACT_APP_SURVEY_RATE_FROM_HOUSE_SURVEY_2025: 0.0 REACT_APP_SURVEY_RATE_TILL_HOUSE_SURVEY_2025: 0.05 # 5% From 09256ec50d4c361c5000bfdc5524df57c4765f2e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:23:12 +0000 Subject: [PATCH 112/189] chore(deps): bump boto3 from 1.35.92 to 1.35.97 in /deployer in the dependencies group (#12437) --- deployer/poetry.lock | 65 +++++++---------------------------------- deployer/pyproject.toml | 2 +- 2 files changed, 11 insertions(+), 56 deletions(-) diff --git a/deployer/poetry.lock b/deployer/poetry.lock index c6268809a151..50ae6d26e64d 100644 --- a/deployer/poetry.lock +++ b/deployer/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.0.0 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand. [[package]] name = "black" @@ -6,7 +6,6 @@ version = "24.10.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.9" -groups = ["dev"] files = [ {file = "black-24.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812"}, {file = "black-24.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea"}, @@ -49,18 +48,17 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "boto3" -version = "1.35.92" +version = "1.35.97" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" -groups = ["main"] files = [ - {file = "boto3-1.35.92-py3-none-any.whl", hash = "sha256:786930d5f1cd13d03db59ff2abbb2b7ffc173fd66646d5d8bee07f316a5f16ca"}, - {file = "boto3-1.35.92.tar.gz", hash = "sha256:f7851cb320dcb2a53fc73b4075187ec9b05d51291539601fa238623fdc0e8cd3"}, + {file = "boto3-1.35.97-py3-none-any.whl", hash = "sha256:8e49416216a6e3a62c2a0c44fba4dd2852c85472e7b702516605b1363867d220"}, + {file = "boto3-1.35.97.tar.gz", hash = "sha256:7d398f66a11e67777c189d1f58c0a75d9d60f98d0ee51b8817e828930bf19e4e"}, ] [package.dependencies] -botocore = ">=1.35.92,<1.36.0" +botocore = ">=1.35.97,<1.36.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -69,14 +67,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.35.92" +version = "1.35.97" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" -groups = ["main"] files = [ - {file = "botocore-1.35.92-py3-none-any.whl", hash = "sha256:f94ae1e056a675bd67c8af98a6858d06e3927d974d6c712ed6e27bb1d11bee1d"}, - {file = "botocore-1.35.92.tar.gz", hash = "sha256:caa7d5d857fed5b3d694b89c45f82b9f938f840e90a4eb7bf50aa65da2ba8f82"}, + {file = "botocore-1.35.97-py3-none-any.whl", hash = "sha256:fed4f156b1a9b8ece53738f702ba5851b8c6216b4952de326547f349cc494f14"}, + {file = "botocore-1.35.97.tar.gz", hash = "sha256:88f2fab29192ffe2f2115d5bafbbd823ff4b6eb2774296e03ec8b5b0fe074f61"}, ] [package.dependencies] @@ -93,7 +90,6 @@ version = "2024.7.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" -groups = ["main"] files = [ {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"}, {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"}, @@ -105,7 +101,6 @@ version = "1.15.1" description = "Foreign Function Interface for Python calling C code." optional = false python-versions = "*" -groups = ["main"] files = [ {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, @@ -182,7 +177,6 @@ version = "3.0.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = "*" -groups = ["main"] files = [ {file = "charset-normalizer-3.0.1.tar.gz", hash = "sha256:ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f"}, {file = "charset_normalizer-3.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88600c72ef7587fe1708fd242b385b6ed4b8904976d5da0893e31df8b3480cb6"}, @@ -280,7 +274,6 @@ version = "8.1.8" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" -groups = ["main", "dev"] files = [ {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, @@ -295,12 +288,10 @@ version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -groups = ["main", "dev"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] -markers = {main = "platform_system == \"Windows\"", dev = "platform_system == \"Windows\" or sys_platform == \"win32\""} [[package]] name = "cryptography" @@ -308,7 +299,6 @@ version = "43.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = ">=3.7" -groups = ["main"] files = [ {file = "cryptography-43.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d"}, {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062"}, @@ -358,7 +348,6 @@ version = "1.2.13" description = "Python @deprecated decorator to deprecate old python classes, functions or methods." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -groups = ["main"] files = [ {file = "Deprecated-1.2.13-py2.py3-none-any.whl", hash = "sha256:64756e3e14c8c5eea9795d93c524551432a0be75629f8f29e67ab8caf076c76d"}, {file = "Deprecated-1.2.13.tar.gz", hash = "sha256:43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d"}, @@ -376,7 +365,6 @@ version = "7.17.12" description = "Python client for Elasticsearch" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,<4,>=2.7" -groups = ["main"] files = [ {file = "elasticsearch-7.17.12-py2.py3-none-any.whl", hash = "sha256:468fd5eef703c0d9238e29bcaf3a6fe4d6b092f917959fbf41f48f8fea3df2f8"}, {file = "elasticsearch-7.17.12.tar.gz", hash = "sha256:a1f5733ae8cf1dbf0a78593389f2503c87dd97429976099832bf0626cdfaac8b"}, @@ -398,7 +386,6 @@ version = "7.4.1" description = "Python client for Elasticsearch" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -groups = ["main"] files = [ {file = "elasticsearch-dsl-7.4.1.tar.gz", hash = "sha256:07ee9c87dc28cc3cae2daa19401e1e18a172174ad9e5ca67938f752e3902a1d5"}, {file = "elasticsearch_dsl-7.4.1-py2.py3-none-any.whl", hash = "sha256:97f79239a252be7c4cce554c29e64695d7ef6a4828372316a5e5ff815e7a7498"}, @@ -418,8 +405,6 @@ version = "1.1.0" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" -groups = ["dev"] -markers = "python_version < \"3.11\"" files = [ {file = "exceptiongroup-1.1.0-py3-none-any.whl", hash = "sha256:327cbda3da756e2de031a3107b81ab7b3770a602c4d16ca618298c526f4bec1e"}, {file = "exceptiongroup-1.1.0.tar.gz", hash = "sha256:bcb67d800a4497e1b404c2dd44fca47d3b7a5e5433dbab67f96c1a685cdfdf23"}, @@ -434,7 +419,6 @@ version = "7.1.1" description = "the modular source code checker: pep8 pyflakes and co" optional = false python-versions = ">=3.8.1" -groups = ["dev"] files = [ {file = "flake8-7.1.1-py2.py3-none-any.whl", hash = "sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213"}, {file = "flake8-7.1.1.tar.gz", hash = "sha256:049d058491e228e03e67b390f311bbf88fce2dbaa8fa673e7aea87b7198b8d38"}, @@ -451,7 +435,6 @@ version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.5" -groups = ["main"] files = [ {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, @@ -463,7 +446,6 @@ version = "2.0.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.7" -groups = ["dev"] files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, @@ -475,7 +457,6 @@ version = "1.0.1" description = "JSON Matching Expressions" optional = false python-versions = ">=3.7" -groups = ["main"] files = [ {file = "jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980"}, {file = "jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe"}, @@ -487,7 +468,6 @@ version = "0.7.0" description = "McCabe checker, plugin for flake8" optional = false python-versions = ">=3.6" -groups = ["dev"] files = [ {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, @@ -499,7 +479,6 @@ version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." optional = false python-versions = ">=3.5" -groups = ["dev"] files = [ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, @@ -511,7 +490,6 @@ version = "23.0" description = "Core utilities for Python packages" optional = false python-versions = ">=3.7" -groups = ["dev"] files = [ {file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"}, {file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"}, @@ -523,7 +501,6 @@ version = "0.11.0" description = "Utility library for gitignore style pattern matching of file paths." optional = false python-versions = ">=3.7" -groups = ["dev"] files = [ {file = "pathspec-0.11.0-py3-none-any.whl", hash = "sha256:3a66eb970cbac598f9e5ccb5b2cf58930cd8e3ed86d393d541eaf2d8b1705229"}, {file = "pathspec-0.11.0.tar.gz", hash = "sha256:64d338d4e0914e91c1792321e6907b5a593f1ab1851de7fc269557a21b30ebbc"}, @@ -535,7 +512,6 @@ version = "3.0.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." optional = false python-versions = ">=3.7" -groups = ["dev"] files = [ {file = "platformdirs-3.0.0-py3-none-any.whl", hash = "sha256:b1d5eb14f221506f50d6604a561f4c5786d9e80355219694a1b244bcd96f4567"}, {file = "platformdirs-3.0.0.tar.gz", hash = "sha256:8a1228abb1ef82d788f74139988b137e78692984ec7b08eaa6c65f1723af28f9"}, @@ -551,7 +527,6 @@ version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" -groups = ["dev"] files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, @@ -567,7 +542,6 @@ version = "2.12.0" description = "Python style guide checker" optional = false python-versions = ">=3.8" -groups = ["dev"] files = [ {file = "pycodestyle-2.12.0-py2.py3-none-any.whl", hash = "sha256:949a39f6b86c3e1515ba1787c2022131d165a8ad271b11370a8819aa070269e4"}, {file = "pycodestyle-2.12.0.tar.gz", hash = "sha256:442f950141b4f43df752dd303511ffded3a04c2b6fb7f65980574f0c31e6e79c"}, @@ -579,7 +553,6 @@ version = "2.21" description = "C parser in Python" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -groups = ["main"] files = [ {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, @@ -591,7 +564,6 @@ version = "3.2.0" description = "passive checker of Python programs" optional = false python-versions = ">=3.8" -groups = ["dev"] files = [ {file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"}, {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"}, @@ -603,7 +575,6 @@ version = "1.59.1" description = "Use the full Github API v3" optional = false python-versions = ">=3.7" -groups = ["main"] files = [ {file = "PyGithub-1.59.1-py3-none-any.whl", hash = "sha256:3d87a822e6c868142f0c2c4bf16cce4696b5a7a4d142a7bd160e1bdf75bc54a9"}, {file = "PyGithub-1.59.1.tar.gz", hash = "sha256:c44e3a121c15bf9d3a5cc98d94c9a047a5132a9b01d22264627f58ade9ddc217"}, @@ -621,7 +592,6 @@ version = "2.6.0" description = "JSON Web Token implementation in Python" optional = false python-versions = ">=3.7" -groups = ["main"] files = [ {file = "PyJWT-2.6.0-py3-none-any.whl", hash = "sha256:d83c3d892a77bbb74d3e1a2cfa90afaadb60945205d1095d9221f04466f64c14"}, {file = "PyJWT-2.6.0.tar.gz", hash = "sha256:69285c7e31fc44f68a1feb309e948e0df53259d579295e6cfe2b1792329f05fd"}, @@ -642,7 +612,6 @@ version = "1.5.0" description = "Python binding to the Networking and Cryptography (NaCl) library" optional = false python-versions = ">=3.6" -groups = ["main"] files = [ {file = "PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1"}, {file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92"}, @@ -669,7 +638,6 @@ version = "8.3.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" -groups = ["dev"] files = [ {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, @@ -692,7 +660,6 @@ version = "2.8.2" description = "Extensions to the standard Python datetime module" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -groups = ["main"] files = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, @@ -707,7 +674,6 @@ version = "3.8" description = "Strict separation of settings from code." optional = false python-versions = "*" -groups = ["main"] files = [ {file = "python-decouple-3.8.tar.gz", hash = "sha256:ba6e2657d4f376ecc46f77a3a615e058d93ba5e465c01bbe57289bfb7cce680f"}, {file = "python_decouple-3.8-py3-none-any.whl", hash = "sha256:d0d45340815b25f4de59c974b855bb38d03151d81b037d9e3f463b0c9f8cbd66"}, @@ -719,7 +685,6 @@ version = "2.32.3" description = "Python HTTP for Humans." optional = false python-versions = ">=3.8" -groups = ["main"] files = [ {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, @@ -741,7 +706,6 @@ version = "0.10.0" description = "An Amazon S3 Transfer Manager" optional = false python-versions = ">= 3.8" -groups = ["main"] files = [ {file = "s3transfer-0.10.0-py3-none-any.whl", hash = "sha256:3cdb40f5cfa6966e812209d0994f2a4709b561c88e90cf00c2696d2df4e56b2e"}, {file = "s3transfer-0.10.0.tar.gz", hash = "sha256:d0c8bbf672d5eebbe4e57945e23b972d963f07d82f661cabf678a5c88831595b"}, @@ -759,7 +723,6 @@ version = "0.3.27" description = "Fast HTML5 parser with CSS selectors." optional = false python-versions = "*" -groups = ["main"] files = [ {file = "selectolax-0.3.27-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:000b11bbf1c730e61ddd59106cabc77b649e5ebfb3d043abfc1d6b618dab8f0a"}, {file = "selectolax-0.3.27-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a975fb54f7180d4b919e084ce54271083fd2960df734ae3045e9c3f557617136"}, @@ -838,7 +801,6 @@ version = "1.16.0" description = "Python 2 and 3 compatibility utilities" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -groups = ["main"] files = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, @@ -850,8 +812,6 @@ version = "2.0.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.7" -groups = ["dev"] -markers = "python_version < \"3.11\"" files = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, @@ -863,8 +823,6 @@ version = "4.7.1" description = "Backported and Experimental Type Hints for Python 3.7+" optional = false python-versions = ">=3.7" -groups = ["dev"] -markers = "python_version < \"3.11\"" files = [ {file = "typing_extensions-4.7.1-py3-none-any.whl", hash = "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36"}, {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, @@ -876,7 +834,6 @@ version = "0.7.5" description = "Unified diff parsing/metadata extraction library." optional = false python-versions = "*" -groups = ["main"] files = [ {file = "unidiff-0.7.5-py2.py3-none-any.whl", hash = "sha256:c93bf2265cc1ba2a520e415ab05da587370bc2a3ae9e0414329f54f0c2fc09e8"}, {file = "unidiff-0.7.5.tar.gz", hash = "sha256:2e5f0162052248946b9f0970a40e9e124236bf86c82b70821143a6fc1dea2574"}, @@ -888,7 +845,6 @@ version = "1.26.19" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -groups = ["main"] files = [ {file = "urllib3-1.26.19-py2.py3-none-any.whl", hash = "sha256:37a0344459b199fce0e80b0d3569837ec6b6937435c5244e7fd73fa6006830f3"}, {file = "urllib3-1.26.19.tar.gz", hash = "sha256:3e3d753a8618b86d7de333b4223005f68720bcd6a7d2bcb9fbd2229ec7c1e429"}, @@ -905,7 +861,6 @@ version = "1.14.1" description = "Module for decorators, wrappers and monkey patching." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" -groups = ["main"] files = [ {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, @@ -984,6 +939,6 @@ files = [ ] [metadata] -lock-version = "2.1" +lock-version = "2.0" python-versions = "^3.10" -content-hash = "10ac28b1059d5c45045b784e38db708662205ce99b77ae6d5b76aa65b1a8e7bf" +content-hash = "d40d35d8886539cb95bef77c443cf135d93e6feeac999ad5c1c1f13ffaa28c02" diff --git a/deployer/pyproject.toml b/deployer/pyproject.toml index 59ca61d12409..3a07069c2f6b 100644 --- a/deployer/pyproject.toml +++ b/deployer/pyproject.toml @@ -10,7 +10,7 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.10" click = "^8.1.8" -boto3 = "^1.35.92" +boto3 = "^1.35.97" python-decouple = "^3.8" requests = {extras = ["security"], version = "^2.32.3"} elasticsearch-dsl = "^7.4.1" From 41488cca736b4035889a1ac7832d0c743ccdc21c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:29:44 +0000 Subject: [PATCH 113/189] chore(deps): bump @mdn/browser-compat-data from 5.6.28 to 5.6.29 (#12438) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index cc932b800fc9..6ecc29273290 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@inquirer/prompts": "^7.2.1", "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", - "@mdn/browser-compat-data": "^5.6.28", + "@mdn/browser-compat-data": "^5.6.29", "@mdn/rari": "^0.1.16", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.48.0", diff --git a/yarn.lock b/yarn.lock index 38ea9965cf54..cf130face43d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2211,10 +2211,10 @@ resolved "https://registry.yarnpkg.com/@mdn/bcd-utils-api/-/bcd-utils-api-0.0.7.tgz#555e80c33df520df068943e6b18ebc07f0e24d19" integrity sha512-IHkkypEjlIkBkx4mJ2//Xbzog9M/Lzne1Sl8db2cIHJ/5pe3NCqSLwSchmqzcUN+/WJr/U+V3tNAbWunk2xZcA== -"@mdn/browser-compat-data@^5.6.28": - version "5.6.28" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.28.tgz#bce08f898f2bf86ccaa5d79cef30e8ae26165e76" - integrity sha512-tMEFXKQXHbWsndyTtLkheUAMlN/oKGqXeP6iSQuDJ3VwPZD5qkkSb+BNmFkO67EWyC2kJbOu79/XJ+pSiF8LZQ== +"@mdn/browser-compat-data@^5.6.29": + version "5.6.29" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.29.tgz#2cc3c6e17709ee16fb4b837ec1693b29de32f42c" + integrity sha512-+s2wY7ftjoXf3UwyvR7U4EKDCpUuxlCdnv2OP5BAk1uvoCgUVVU0GtVNolD5Gj+1oVWX1y5a4Yj/LIaThUDmGA== "@mdn/dinocons@^0.5.5": version "0.5.5" From f40025cc33c7a0125b5c7d4b591c048cd615a862 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:30:23 +0000 Subject: [PATCH 114/189] chore(deps): bump openai from 4.78.0 to 4.78.1 (#12439) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6ecc29273290..e814fc1e9f95 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "mdn-data": "^2.14.0", "open": "^10.1.0", "open-editor": "^5.1.0", - "openai": "^4.78.0", + "openai": "^4.78.1", "pg": "^8.13.1", "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", diff --git a/yarn.lock b/yarn.lock index cf130face43d..9eb28f851c65 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11640,10 +11640,10 @@ open@^10.0.3, open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" -openai@^4.78.0: - version "4.78.0" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.78.0.tgz#79a021de5247944f63c250bdc78e9aa74c8b2236" - integrity sha512-4rRsKkx++5m1zayxkryVH+K/z91cv1sRbaNJAhSQjZiSCQOR7eaM8KpfIssXrS9Hlpta7+VcuO/fi57pW8xGjA== +openai@^4.78.1: + version "4.78.1" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.78.1.tgz#44c3b195d239891be9c9c53722539ad8a1fcc5f2" + integrity sha512-drt0lHZBd2lMyORckOXFPQTmnGLWSLt8VK0W9BhOKWpMFBEoHMoz5gxMPmVq5icp+sOrsbMnsmZTVHUlKvD1Ow== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" From fff82c44309c97e8f53a06116842ff3929551c4e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:30:43 +0000 Subject: [PATCH 115/189] chore(deps): bump @vscode/ripgrep from 1.15.9 to 1.15.10 (#12440) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e814fc1e9f95..3ed713faa266 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,7 @@ "@sentry/node": "^8.48.0", "@stripe/stripe-js": "^5.5.0", "@use-it/interval": "^1.0.0", - "@vscode/ripgrep": "^1.15.9", + "@vscode/ripgrep": "^1.15.10", "@webref/css": "^6.17.5", "accept-language-parser": "^1.5.0", "async": "^3.2.6", diff --git a/yarn.lock b/yarn.lock index 9eb28f851c65..01dda3123afe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3848,10 +3848,10 @@ resolved "https://registry.yarnpkg.com/@use-it/interval/-/interval-1.0.0.tgz#c42c68f22ca29a0dc929041746373d94496d2b3a" integrity sha512-WQFcnSt/xM/mS8ZtJ0ut5lhPrl+V0HDPPcI/J0eUClsfiD+/r8A7IeW/pVcfpSVGWRmN3+WnjNteWuKyWs2WZg== -"@vscode/ripgrep@^1.15.9": - version "1.15.9" - resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.9.tgz#92279f7f28e1e49ad9a89603e10b17a4c7f9f5f1" - integrity sha512-4q2PXRvUvr3bF+LsfrifmUZgSPmCNcUZo6SbEAZgArIChchkezaxLoIeQMJe/z3CCKStvaVKpBXLxN3Z8lQjFQ== +"@vscode/ripgrep@^1.15.10": + version "1.15.10" + resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.10.tgz#521cd6fc2a514448aee3ff878ddf13028cdbe5bb" + integrity sha512-83Q6qFrELpFgf88bPOcwSWDegfY2r/cb6bIfdLTSZvN73Dg1wviSfO+1v6lTFMd0mAvUYYcTUu+Mn5xMroZMxA== dependencies: https-proxy-agent "^7.0.2" proxy-from-env "^1.1.0" From 02be1059c37e096d96b2b92d593db81867e3e0fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:31:34 +0000 Subject: [PATCH 116/189] chore(deps-dev): bump @babel/eslint-parser from 7.25.9 to 7.26.5 (#12442) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3ed713faa266..d197bbba33a0 100644 --- a/package.json +++ b/package.json @@ -165,7 +165,7 @@ }, "devDependencies": { "@babel/core": "^7.26.0", - "@babel/eslint-parser": "^7.25.9", + "@babel/eslint-parser": "^7.26.5", "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@babel/preset-env": "^7.26.0", "@mdn/dinocons": "^0.5.5", diff --git a/yarn.lock b/yarn.lock index 01dda3123afe..6e9b112b1373 100644 --- a/yarn.lock +++ b/yarn.lock @@ -65,10 +65,10 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/eslint-parser@^7.16.3", "@babel/eslint-parser@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz#603c68a63078796527bc9d0833f5e52dd5f9224c" - integrity sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ== +"@babel/eslint-parser@^7.16.3", "@babel/eslint-parser@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.26.5.tgz#aa669f4d873f9cd617050cf3c40c19cd96307efb" + integrity sha512-Kkm8C8uxI842AwQADxl0GbcG1rupELYLShazYEZO/2DYjhyWXJIOUVOE3tBYm6JXzUCNJOZEzqc4rCW/jsEQYQ== dependencies: "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" From d089fe284817008c1601af287d0987f70e35391f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:32:06 +0000 Subject: [PATCH 117/189] chore(deps-dev): bump eslint-plugin-react from 7.37.3 to 7.37.4 (#12444) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d197bbba33a0..49cf03e7437b 100644 --- a/package.json +++ b/package.json @@ -210,7 +210,7 @@ "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-lit": "^1.15.0", "eslint-plugin-n": "^17.15.1", - "eslint-plugin-react": "^7.37.3", + "eslint-plugin-react": "^7.37.4", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-unicorn": "^56.0.1", "eslint-plugin-wc": "^2.2.0", diff --git a/yarn.lock b/yarn.lock index 6e9b112b1373..c0c70ee95fee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6821,10 +6821,10 @@ eslint-plugin-react-hooks@^5.1.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz#3d34e37d5770866c34b87d5b499f5f0b53bf0854" integrity sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw== -eslint-plugin-react@^7.27.1, eslint-plugin-react@^7.37.3: - version "7.37.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz#567549e9251533975c4ea9706f986c3a64832031" - integrity sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA== +eslint-plugin-react@^7.27.1, eslint-plugin-react@^7.37.4: + version "7.37.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz#1b6c80b6175b6ae4b26055ae4d55d04c414c7181" + integrity sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ== dependencies: array-includes "^3.1.8" array.prototype.findlast "^1.2.5" From ca4564942045a0917a5f7836d5157e3076295b72 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:32:56 +0000 Subject: [PATCH 118/189] chore(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 (#12445) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 49cf03e7437b..8654a9819aa7 100644 --- a/package.json +++ b/package.json @@ -272,7 +272,7 @@ "terser-webpack-plugin": "^5.3.11", "ts-jest": "^29.2.5", "ts-lit-plugin": "^2.0.2", - "ts-loader": "^9.5.1", + "ts-loader": "^9.5.2", "ts-node": "^10.9.2", "typescript": "^5.7.3", "typescript-eslint": "^8.19.1", diff --git a/yarn.lock b/yarn.lock index c0c70ee95fee..fd5c178adfab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15153,10 +15153,10 @@ ts-lit-plugin@^2.0.2: lit-analyzer "^2.0.1" web-component-analyzer "^2.0.0" -ts-loader@^9.5.1: - version "9.5.1" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" - integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== +ts-loader@^9.5.2: + version "9.5.2" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.2.tgz#1f3d7f4bb709b487aaa260e8f19b301635d08020" + integrity sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw== dependencies: chalk "^4.1.0" enhanced-resolve "^5.0.0" From c6e73220517ab502edf6d31713bdb27d26a8b324 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:40:52 +0000 Subject: [PATCH 119/189] chore(deps): bump @inquirer/prompts from 7.2.1 to 7.2.2 (#12443) --- package.json | 2 +- yarn.lock | 140 +++++++++++++++++++++++++-------------------------- 2 files changed, 71 insertions(+), 71 deletions(-) diff --git a/package.json b/package.json index 8654a9819aa7..532b4e27174d 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "@codemirror/state": "^6.5.1", "@codemirror/theme-one-dark": "^6.1.2", "@fast-csv/parse": "^5.0.2", - "@inquirer/prompts": "^7.2.1", + "@inquirer/prompts": "^7.2.2", "@lit/react": "^1.0.6", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.29", diff --git a/yarn.lock b/yarn.lock index fd5c178adfab..50836bb32409 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1692,29 +1692,29 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== -"@inquirer/checkbox@^4.0.4": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.0.4.tgz#e7335f9c23f4100f789a8fceb26417c9a74a6dee" - integrity sha512-fYAKCAcGNMdfjL6hZTRUwkIByQ8EIZCXKrIQZH7XjADnN/xvRUhj8UdBbpC4zoUzvChhkSC/zRKaP/tDs3dZpg== +"@inquirer/checkbox@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.0.5.tgz#901b1cb135b322f43e50a1a9d004ad31613ff70e" + integrity sha512-H//QP3E8Vy0oYX5lw6WSFnOTiRUNm4+LYRby1/1r6y3doRurnqekAj4pJoUbdL5ESEgLqJFJ5HhNDWTp5Qyz5A== dependencies: - "@inquirer/core" "^10.1.2" + "@inquirer/core" "^10.1.3" "@inquirer/figures" "^1.0.9" "@inquirer/type" "^3.0.2" ansi-escapes "^4.3.2" yoctocolors-cjs "^2.1.2" -"@inquirer/confirm@^5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.1.tgz#18385064b8275eb79fdba505ce527801804eea04" - integrity sha512-vVLSbGci+IKQvDOtzpPTCOiEJCNidHcAq9JYVoWTW0svb5FiwSLotkM+JXNXejfjnzVYV9n0DTBythl9+XgTxg== +"@inquirer/confirm@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.2.tgz#af43448417204b87a67036521ab6f675a906438f" + integrity sha512-VKgaKxw2I3cu2smedeMFyxuYyI+HABlFY1Px4j8NueA7xDskKAo9hxEQemTpp1Fu4OiTtOCgU4eK91BVuBKH3g== dependencies: - "@inquirer/core" "^10.1.2" + "@inquirer/core" "^10.1.3" "@inquirer/type" "^3.0.2" -"@inquirer/core@^10.1.2": - version "10.1.2" - resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.1.2.tgz#a9c5b9ed814a636e99b5c0a8ca4f1626d99fd75d" - integrity sha512-bHd96F3ezHg1mf/J0Rb4CV8ndCN0v28kUlrHqP7+ECm1C/A+paB7Xh2lbMk6x+kweQC+rZOxM/YeKikzxco8bQ== +"@inquirer/core@^10.1.3": + version "10.1.3" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.1.3.tgz#c52101b3f3ceb1b5591c8bed49424726336dc02a" + integrity sha512-+7/dCYwDku2xfcWJWX6Urxb8aRz6d0K+4lRgIBM08ktE84dm++RPROgnVfWq4hLK5FVu/O4rbO9HnJtaz3pt2w== dependencies: "@inquirer/figures" "^1.0.9" "@inquirer/type" "^3.0.2" @@ -1726,21 +1726,21 @@ wrap-ansi "^6.2.0" yoctocolors-cjs "^2.1.2" -"@inquirer/editor@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.1.tgz#9887e95aa28a52eb20e9e08d85cb3698ef404601" - integrity sha512-xn9aDaiP6nFa432i68JCaL302FyL6y/6EG97nAtfIPnWZ+mWPgCMLGc4XZ2QQMsZtu9q3Jd5AzBPjXh10aX9kA== +"@inquirer/editor@^4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.2.tgz#1a6d63eb3dcacb54f20c499d7e67544d5a125b07" + integrity sha512-BPLJsWxLO6r47wU2qtGG+akQuoSCotDlOu8GTIkJVxJpNNVYnA60xKHkSGbEAALO+D3DFeRXE0JFvFJ53sVbjA== dependencies: - "@inquirer/core" "^10.1.2" + "@inquirer/core" "^10.1.3" "@inquirer/type" "^3.0.2" external-editor "^3.1.0" -"@inquirer/expand@^4.0.4": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.4.tgz#e3b052835e48fd4ebcf71813b7eae8b03c729d1b" - integrity sha512-GYocr+BPyxKPxQ4UZyNMqZFSGKScSUc0Vk17II3J+0bDcgGsQm0KYQNooN1Q5iBfXsy3x/VWmHGh20QnzsaHwg== +"@inquirer/expand@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.5.tgz#af22e94be68d9ca89976ddd08ae9526a0365eb39" + integrity sha512-Ff3CqHmc8MuUu9A0LKgftzIdp+D5k/kTYHGmjY7iouO37OuP6Np4UqL0clkjQ2UHph7ORwvi0RMfSNnH3PF0PQ== dependencies: - "@inquirer/core" "^10.1.2" + "@inquirer/core" "^10.1.3" "@inquirer/type" "^3.0.2" yoctocolors-cjs "^2.1.2" @@ -1749,72 +1749,72 @@ resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.9.tgz#9d8128f8274cde4ca009ca8547337cab3f37a4a3" integrity sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ== -"@inquirer/input@^4.1.1": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.1.1.tgz#aea2e463087c6aae57b9801e1ae5648f50d0d22e" - integrity sha512-nAXAHQndZcXB+7CyjIW3XuQZZHbQQ0q8LX6miY6bqAWwDzNa9JUioDBYrFmOUNIsuF08o1WT/m2gbBXvBhYVxg== +"@inquirer/input@^4.1.2": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.1.2.tgz#01d50e435c02c168ec2b9f0273618710fb3cc3c5" + integrity sha512-YnnskI/AX92KVU6gjNxdeLNqdJPBEOkL3I6EzZjfByKskjZtJuAX1CBev8AAHJsLaB3X9JCQoB/ag2dyzRPdSg== dependencies: - "@inquirer/core" "^10.1.2" + "@inquirer/core" "^10.1.3" "@inquirer/type" "^3.0.2" -"@inquirer/number@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.4.tgz#090dcac6886d0cddc255f6624b61fb4461747fee" - integrity sha512-DX7a6IXRPU0j8kr2ovf+QaaDiIf+zEKaZVzCWdLOTk7XigqSXvoh4cul7x68xp54WTQrgSnW7P1WBJDbyY3GhA== +"@inquirer/number@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.5.tgz#603dc92b23ba1fc0c0c14f8ece0db6e785b37a72" + integrity sha512-O/gcUwhS0TzBdBszYues3B4PTwyOLo51RctvXPRGtDfwIftuTTdPnm3K7oiK2OC2CDc7eG4UNa+QtdLlaJxIOA== dependencies: - "@inquirer/core" "^10.1.2" + "@inquirer/core" "^10.1.3" "@inquirer/type" "^3.0.2" -"@inquirer/password@^4.0.4": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.4.tgz#77891ae3ed5736607e6e942993ac40ca00411a2c" - integrity sha512-wiliQOWdjM8FnBmdIHtQV2Ca3S1+tMBUerhyjkRCv1g+4jSvEweGu9GCcvVEgKDhTBT15nrxvk5/bVrGUqSs1w== +"@inquirer/password@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.5.tgz#8937e548f3f500962c3f1a885258f1155b6b3b1a" + integrity sha512-/Undb8fTDSo6LX79OtAsdaaW08x6Xx9zr4z9Xd1VV/N4kDnJ9fWyUHJ287V0XTqMYgH/5SnZBU2e8VzgpGWO8g== dependencies: - "@inquirer/core" "^10.1.2" + "@inquirer/core" "^10.1.3" "@inquirer/type" "^3.0.2" ansi-escapes "^4.3.2" -"@inquirer/prompts@^7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.2.1.tgz#f00fbcf06998a07faebc10741efa289384529950" - integrity sha512-v2JSGri6/HXSfoGIwuKEn8sNCQK6nsB2BNpy2lSX6QH9bsECrMv93QHnj5+f+1ZWpF/VNioIV2B/PDox8EvGuQ== - dependencies: - "@inquirer/checkbox" "^4.0.4" - "@inquirer/confirm" "^5.1.1" - "@inquirer/editor" "^4.2.1" - "@inquirer/expand" "^4.0.4" - "@inquirer/input" "^4.1.1" - "@inquirer/number" "^3.0.4" - "@inquirer/password" "^4.0.4" - "@inquirer/rawlist" "^4.0.4" - "@inquirer/search" "^3.0.4" - "@inquirer/select" "^4.0.4" - -"@inquirer/rawlist@^4.0.4": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.0.4.tgz#d10bbd6c529cd468d3d764c19de21334a01fa6d9" - integrity sha512-IsVN2EZdNHsmFdKWx9HaXb8T/s3FlR/U1QPt9dwbSyPtjFbMTlW9CRFvnn0bm/QIsrMRD2oMZqrQpSWPQVbXXg== +"@inquirer/prompts@^7.2.2": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.2.2.tgz#351d1b3893d5ed562c7811dcd5c8dce86cc50044" + integrity sha512-kUd4L1S8huk+2FbIl0UbBqZ6g8mYFtag9Pb8IqzeefIYgRXyS4Oc29ikuSlhfSkEYjG+gBAA5Ip0JvuvSqtfWA== + dependencies: + "@inquirer/checkbox" "^4.0.5" + "@inquirer/confirm" "^5.1.2" + "@inquirer/editor" "^4.2.2" + "@inquirer/expand" "^4.0.5" + "@inquirer/input" "^4.1.2" + "@inquirer/number" "^3.0.5" + "@inquirer/password" "^4.0.5" + "@inquirer/rawlist" "^4.0.5" + "@inquirer/search" "^3.0.5" + "@inquirer/select" "^4.0.5" + +"@inquirer/rawlist@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.0.5.tgz#f62c0cfa5fd3ca3d74d3dff41f9c9991d01a2e70" + integrity sha512-38g3v5/cX3NUv+jcr4sU6phKAthQKv36NYRgahsZIGNIVy8ewtSnolCJ1N64nGwi/sTUz5AE6PV1ZF+NaIThxg== dependencies: - "@inquirer/core" "^10.1.2" + "@inquirer/core" "^10.1.3" "@inquirer/type" "^3.0.2" yoctocolors-cjs "^2.1.2" -"@inquirer/search@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.0.4.tgz#fcf51a853536add37491920634a182ecc9f5524b" - integrity sha512-tSkJk2SDmC2MEdTIjknXWmCnmPr5owTs9/xjfa14ol1Oh95n6xW7SYn5fiPk4/vrJPys0ggSWiISdPze4LTa7A== +"@inquirer/search@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.0.5.tgz#798b926a79faaa33ccd9522c455abb050cb05901" + integrity sha512-INqlGeK85gOmlVY8aosAdOMWgOmpcA7+eDlq5WBdbh8aZbAXX0HItf1GIdDj8zQnh+8Pv0DXU7OvdaLVcV4bWA== dependencies: - "@inquirer/core" "^10.1.2" + "@inquirer/core" "^10.1.3" "@inquirer/figures" "^1.0.9" "@inquirer/type" "^3.0.2" yoctocolors-cjs "^2.1.2" -"@inquirer/select@^4.0.4": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.0.4.tgz#026ada15754def1cd3fbc01efc56eae45ccc7de4" - integrity sha512-ZzYLuLoUzTIW9EJm++jBpRiTshGqS3Q1o5qOEQqgzaBlmdsjQr6pA4TUNkwu6OBYgM2mIRbCz6mUhFDfl/GF+w== +"@inquirer/select@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.0.5.tgz#f7f59e19f085d9b0b62e659b54a81d54b5740cdb" + integrity sha512-5UAnpWqs0G316MwJdSdgaRcWPIuUPllHa8pdHVi/w9KE/Ff/GzWhPwUn9ETtq/n8GEiWDUrP/LdJN8FJxf7JbA== dependencies: - "@inquirer/core" "^10.1.2" + "@inquirer/core" "^10.1.3" "@inquirer/figures" "^1.0.9" "@inquirer/type" "^3.0.2" ansi-escapes "^4.3.2" From 20952b4737c9162f0d48732252efb0ed48e3fee8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:49:33 +0000 Subject: [PATCH 120/189] chore(deps): bump @lit/react from 1.0.6 to 1.0.7 (#12441) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 532b4e27174d..8277d2912fa6 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "@codemirror/theme-one-dark": "^6.1.2", "@fast-csv/parse": "^5.0.2", "@inquirer/prompts": "^7.2.2", - "@lit/react": "^1.0.6", + "@lit/react": "^1.0.7", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.29", "@mdn/rari": "^0.1.16", diff --git a/yarn.lock b/yarn.lock index 50836bb32409..ea9a9f2c007d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2189,10 +2189,10 @@ resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz#2f3a8f1d688935c704dbc89132394a41029acbb8" integrity sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ== -"@lit/react@^1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@lit/react/-/react-1.0.6.tgz#9518ba471157becd1a3e6fb7ddc16bcef16be64e" - integrity sha512-QIss8MPh6qUoFJmuaF4dSHts3qCsA36S3HcOLiNPShxhgYPr4XJRnCBKPipk85sR9xr6TQrOcDMfexwbNdJHYA== +"@lit/react@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@lit/react/-/react-1.0.7.tgz#2ffb7f7b6955a53b7eb53f3557e0dda91d7420ff" + integrity sha512-cencnwwLXQKiKxjfFzSgZRngcWJzUDZi/04E0fSaF86wZgchMdvTyu+lE36DrUfvuus3bH8+xLPrhM1cTjwpzw== "@lit/reactive-element@^2.0.4": version "2.0.4" From 202ffe856a853c82a37fdbfb13a465fb6b288cd2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:56:19 +0000 Subject: [PATCH 121/189] chore(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 in /client/pwa (#12447) --- client/pwa/package.json | 2 +- client/pwa/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/client/pwa/package.json b/client/pwa/package.json index 306c61a0e122..2906a83a2822 100644 --- a/client/pwa/package.json +++ b/client/pwa/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@types/dexie": "1.3.35", - "ts-loader": "^9.5.1", + "ts-loader": "^9.5.2", "typescript": "^5.7.3", "webpack": "^5.97.1", "webpack-cli": "^5.1.4", diff --git a/client/pwa/yarn.lock b/client/pwa/yarn.lock index 631a50a03556..da154e64b1d1 100644 --- a/client/pwa/yarn.lock +++ b/client/pwa/yarn.lock @@ -831,10 +831,10 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -ts-loader@^9.5.1: - version "9.5.1" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" - integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== +ts-loader@^9.5.2: + version "9.5.2" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.2.tgz#1f3d7f4bb709b487aaa260e8f19b301635d08020" + integrity sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw== dependencies: chalk "^4.1.0" enhanced-resolve "^5.0.0" From 07b204b97279ca5269ea5e9ca96ef79d1e76233c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Jan 2025 11:52:12 +0000 Subject: [PATCH 122/189] chore(deps-dev): bump sass from 1.83.1 to 1.83.4 (#12450) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8277d2912fa6..f93bf9796856 100644 --- a/package.json +++ b/package.json @@ -255,7 +255,7 @@ "resolve": "^1.22.10", "resolve-url-loader": "^5.0.0", "rough-notation": "^0.5.1", - "sass": "^1.83.1", + "sass": "^1.83.4", "sass-loader": "^16.0.4", "source-map-loader": "^5.0.0", "style-loader": "^3.3.4", diff --git a/yarn.lock b/yarn.lock index ea9a9f2c007d..4fa6cc58e86f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13704,10 +13704,10 @@ sass-loader@^16.0.4: dependencies: neo-async "^2.6.2" -sass@^1.83.1: - version "1.83.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.1.tgz#dee1ab94b47a6f9993d3195d36f556bcbda64846" - integrity sha512-EVJbDaEs4Rr3F0glJzFSOvtg2/oy2V/YrGFPqPY24UqcLDWcI9ZY5sN+qyO3c/QCZwzgfirvhXvINiJCE/OLcA== +sass@^1.83.4: + version "1.83.4" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.4.tgz#5ccf60f43eb61eeec300b780b8dcb85f16eec6d1" + integrity sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA== dependencies: chokidar "^4.0.0" immutable "^5.0.2" From e20dae9b10a3421e6989dc05e24f82df67d4788d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Jan 2025 11:52:30 +0000 Subject: [PATCH 123/189] chore(deps-dev): bump postcss from 8.4.49 to 8.5.1 (#12451) --- package.json | 2 +- yarn.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index f93bf9796856..b427bd58d0f3 100644 --- a/package.json +++ b/package.json @@ -236,7 +236,7 @@ "mini-css-extract-plugin": "^2.9.2", "node-dev": "^8.0.0", "peggy": "^4.2.0", - "postcss": "^8.4.49", + "postcss": "^8.5.1", "postcss-flexbugs-fixes": "^5.0.2", "postcss-loader": "^8.1.1", "postcss-normalize": "^13.0.1", diff --git a/yarn.lock b/yarn.lock index 4fa6cc58e86f..8d74ea4b98a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11287,7 +11287,7 @@ mute-stream@^2.0.0: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-2.0.0.tgz#a5446fc0c512b71c83c44d908d5c7b7b4c493b2b" integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA== -nanoid@^3.3.7: +nanoid@^3.3.8: version "3.3.8" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== @@ -12734,12 +12734,12 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.2.14, postcss@^8.4.28, postcss@^8.4.32, postcss@^8.4.33, postcss@^8.4.38, postcss@^8.4.49: - version "8.4.49" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" - integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== +postcss@^8.2.14, postcss@^8.4.28, postcss@^8.4.32, postcss@^8.4.33, postcss@^8.4.38, postcss@^8.5.1: + version "8.5.1" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.1.tgz#e2272a1f8a807fafa413218245630b5db10a3214" + integrity sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ== dependencies: - nanoid "^3.3.7" + nanoid "^3.3.8" picocolors "^1.1.1" source-map-js "^1.2.1" From 04f5c62354672b2bacc9447df993359760478292 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Jan 2025 11:52:34 +0000 Subject: [PATCH 124/189] chore(deps-dev): bump typescript-eslint from 8.19.1 to 8.20.0 (#12449) --- package.json | 2 +- yarn.lock | 114 +++++++++++++++++++++++++-------------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index b427bd58d0f3..536812d75377 100644 --- a/package.json +++ b/package.json @@ -275,7 +275,7 @@ "ts-loader": "^9.5.2", "ts-node": "^10.9.2", "typescript": "^5.7.3", - "typescript-eslint": "^8.19.1", + "typescript-eslint": "^8.20.0", "webpack": "^5.97.1", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^5.1.4", diff --git a/yarn.lock b/yarn.lock index 8d74ea4b98a7..807c28b72f40 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3666,16 +3666,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz#5f26c0a833b27bcb1aa402b82e76d3b8dda0b247" - integrity sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg== +"@typescript-eslint/eslint-plugin@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz#b47a398e0e551cb008c60190b804394e6852c863" + integrity sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.19.1" - "@typescript-eslint/type-utils" "8.19.1" - "@typescript-eslint/utils" "8.19.1" - "@typescript-eslint/visitor-keys" "8.19.1" + "@typescript-eslint/scope-manager" "8.20.0" + "@typescript-eslint/type-utils" "8.20.0" + "@typescript-eslint/utils" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" @@ -3704,15 +3704,15 @@ dependencies: "@typescript-eslint/utils" "5.62.0" -"@typescript-eslint/parser@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.19.1.tgz#b836fcfe7a704c8c65f5a50e5b0ff8acfca5c21b" - integrity sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw== +"@typescript-eslint/parser@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.20.0.tgz#5caf2230a37094dc0e671cf836b96dd39b587ced" + integrity sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g== dependencies: - "@typescript-eslint/scope-manager" "8.19.1" - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/typescript-estree" "8.19.1" - "@typescript-eslint/visitor-keys" "8.19.1" + "@typescript-eslint/scope-manager" "8.20.0" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/typescript-estree" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" debug "^4.3.4" "@typescript-eslint/parser@^5.5.0": @@ -3733,13 +3733,13 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz#794cfc8add4f373b9cd6fa32e367e7565a0e231b" - integrity sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q== +"@typescript-eslint/scope-manager@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz#aaf4198b509fb87a6527c02cfbfaf8901179e75c" + integrity sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw== dependencies: - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/visitor-keys" "8.19.1" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" "@typescript-eslint/type-utils@5.62.0": version "5.62.0" @@ -3751,13 +3751,13 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz#23710ab52643c19f74601b3f4a076c98f4e159aa" - integrity sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw== +"@typescript-eslint/type-utils@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz#958171d86b213a3f32b5b16b91db267968a4ef19" + integrity sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA== dependencies: - "@typescript-eslint/typescript-estree" "8.19.1" - "@typescript-eslint/utils" "8.19.1" + "@typescript-eslint/typescript-estree" "8.20.0" + "@typescript-eslint/utils" "8.20.0" debug "^4.3.4" ts-api-utils "^2.0.0" @@ -3766,10 +3766,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.1.tgz#015a991281754ed986f2e549263a1188d6ed0a8c" - integrity sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA== +"@typescript-eslint/types@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.20.0.tgz#487de5314b5415dee075e95568b87a75a3e730cf" + integrity sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -3784,13 +3784,13 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz#c1094bb00bc251ac76cf215569ca27236435036b" - integrity sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q== +"@typescript-eslint/typescript-estree@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz#658cea07b7e5981f19bce5cf1662cb70ad59f26b" + integrity sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA== dependencies: - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/visitor-keys" "8.19.1" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -3812,15 +3812,15 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@8.19.1", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.19.1.tgz#dd8eabd46b92bf61e573286e1c0ba6bd243a185b" - integrity sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA== +"@typescript-eslint/utils@8.20.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.20.0.tgz#53127ecd314b3b08836b4498b71cdb86f4ef3aa2" + integrity sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.19.1" - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/typescript-estree" "8.19.1" + "@typescript-eslint/scope-manager" "8.20.0" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/typescript-estree" "8.20.0" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -3830,12 +3830,12 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz#fce54d7cfa5351a92387d6c0c5be598caee072e0" - integrity sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q== +"@typescript-eslint/visitor-keys@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz#2df6e24bc69084b81f06aaaa48d198b10d382bed" + integrity sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA== dependencies: - "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/types" "8.20.0" eslint-visitor-keys "^4.2.0" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": @@ -15376,14 +15376,14 @@ typed-array-length@^1.0.7: possible-typed-array-names "^1.0.0" reflect.getprototypeof "^1.0.6" -typescript-eslint@^8.19.1: - version "8.19.1" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.19.1.tgz#fdf7d53bc020bf7c48d40744bf3797ee7a70f69e" - integrity sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw== +typescript-eslint@^8.20.0: + version "8.20.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.20.0.tgz#76d4ea6a483fd49830a7e8baccaed10f76d1e57b" + integrity sha512-Kxz2QRFsgbWj6Xcftlw3Dd154b3cEPFqQC+qMZrMypSijPd4UanKKvoKDrJ4o8AIfZFKAF+7sMaEIR8mTElozA== dependencies: - "@typescript-eslint/eslint-plugin" "8.19.1" - "@typescript-eslint/parser" "8.19.1" - "@typescript-eslint/utils" "8.19.1" + "@typescript-eslint/eslint-plugin" "8.20.0" + "@typescript-eslint/parser" "8.20.0" + "@typescript-eslint/utils" "8.20.0" typescript@^5.7.3: version "5.7.3" From 755788a7fc3eb0c4dde6abed90cf68f6ea88584a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Jan 2025 11:54:14 +0000 Subject: [PATCH 125/189] chore(deps): bump @inquirer/prompts from 7.2.2 to 7.2.3 (#12454) --- package.json | 2 +- yarn.lock | 140 +++++++++++++++++++++++++-------------------------- 2 files changed, 71 insertions(+), 71 deletions(-) diff --git a/package.json b/package.json index 536812d75377..70a4cad7a910 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "@codemirror/state": "^6.5.1", "@codemirror/theme-one-dark": "^6.1.2", "@fast-csv/parse": "^5.0.2", - "@inquirer/prompts": "^7.2.2", + "@inquirer/prompts": "^7.2.3", "@lit/react": "^1.0.7", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.29", diff --git a/yarn.lock b/yarn.lock index 807c28b72f40..adf8758f96fd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1692,29 +1692,29 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== -"@inquirer/checkbox@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.0.5.tgz#901b1cb135b322f43e50a1a9d004ad31613ff70e" - integrity sha512-H//QP3E8Vy0oYX5lw6WSFnOTiRUNm4+LYRby1/1r6y3doRurnqekAj4pJoUbdL5ESEgLqJFJ5HhNDWTp5Qyz5A== +"@inquirer/checkbox@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.0.6.tgz#e71401a7e1900332f17ed68c172a89fe20225f49" + integrity sha512-PgP35JfmGjHU0LSXOyRew0zHuA9N6OJwOlos1fZ20b7j8ISeAdib3L+n0jIxBtX958UeEpte6xhG/gxJ5iUqMw== dependencies: - "@inquirer/core" "^10.1.3" + "@inquirer/core" "^10.1.4" "@inquirer/figures" "^1.0.9" "@inquirer/type" "^3.0.2" ansi-escapes "^4.3.2" yoctocolors-cjs "^2.1.2" -"@inquirer/confirm@^5.1.2": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.2.tgz#af43448417204b87a67036521ab6f675a906438f" - integrity sha512-VKgaKxw2I3cu2smedeMFyxuYyI+HABlFY1Px4j8NueA7xDskKAo9hxEQemTpp1Fu4OiTtOCgU4eK91BVuBKH3g== +"@inquirer/confirm@^5.1.3": + version "5.1.3" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.3.tgz#c1ad57663f54758981811ccb86f823072ddf5c1a" + integrity sha512-fuF9laMmHoOgWapF9h9hv6opA5WvmGFHsTYGCmuFxcghIhEhb3dN0CdQR4BUMqa2H506NCj8cGX4jwMsE4t6dA== dependencies: - "@inquirer/core" "^10.1.3" + "@inquirer/core" "^10.1.4" "@inquirer/type" "^3.0.2" -"@inquirer/core@^10.1.3": - version "10.1.3" - resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.1.3.tgz#c52101b3f3ceb1b5591c8bed49424726336dc02a" - integrity sha512-+7/dCYwDku2xfcWJWX6Urxb8aRz6d0K+4lRgIBM08ktE84dm++RPROgnVfWq4hLK5FVu/O4rbO9HnJtaz3pt2w== +"@inquirer/core@^10.1.4": + version "10.1.4" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.1.4.tgz#02394e68d894021935caca0d10fc68fd4f3a3ead" + integrity sha512-5y4/PUJVnRb4bwWY67KLdebWOhOc7xj5IP2J80oWXa64mVag24rwQ1VAdnj7/eDY/odhguW0zQ1Mp1pj6fO/2w== dependencies: "@inquirer/figures" "^1.0.9" "@inquirer/type" "^3.0.2" @@ -1726,21 +1726,21 @@ wrap-ansi "^6.2.0" yoctocolors-cjs "^2.1.2" -"@inquirer/editor@^4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.2.tgz#1a6d63eb3dcacb54f20c499d7e67544d5a125b07" - integrity sha512-BPLJsWxLO6r47wU2qtGG+akQuoSCotDlOu8GTIkJVxJpNNVYnA60xKHkSGbEAALO+D3DFeRXE0JFvFJ53sVbjA== +"@inquirer/editor@^4.2.3": + version "4.2.3" + resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.3.tgz#0858adcd07d9607b0614778eaa5ce8a83871c367" + integrity sha512-S9KnIOJuTZpb9upeRSBBhoDZv7aSV3pG9TECrBj0f+ZsFwccz886hzKBrChGrXMJwd4NKY+pOA9Vy72uqnd6Eg== dependencies: - "@inquirer/core" "^10.1.3" + "@inquirer/core" "^10.1.4" "@inquirer/type" "^3.0.2" external-editor "^3.1.0" -"@inquirer/expand@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.5.tgz#af22e94be68d9ca89976ddd08ae9526a0365eb39" - integrity sha512-Ff3CqHmc8MuUu9A0LKgftzIdp+D5k/kTYHGmjY7iouO37OuP6Np4UqL0clkjQ2UHph7ORwvi0RMfSNnH3PF0PQ== +"@inquirer/expand@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.6.tgz#8676e6049c6114fb306df23358375bd84fa1c92c" + integrity sha512-TRTfi1mv1GeIZGyi9PQmvAaH65ZlG4/FACq6wSzs7Vvf1z5dnNWsAAXBjWMHt76l+1hUY8teIqJFrWBk5N6gsg== dependencies: - "@inquirer/core" "^10.1.3" + "@inquirer/core" "^10.1.4" "@inquirer/type" "^3.0.2" yoctocolors-cjs "^2.1.2" @@ -1749,72 +1749,72 @@ resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.9.tgz#9d8128f8274cde4ca009ca8547337cab3f37a4a3" integrity sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ== -"@inquirer/input@^4.1.2": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.1.2.tgz#01d50e435c02c168ec2b9f0273618710fb3cc3c5" - integrity sha512-YnnskI/AX92KVU6gjNxdeLNqdJPBEOkL3I6EzZjfByKskjZtJuAX1CBev8AAHJsLaB3X9JCQoB/ag2dyzRPdSg== +"@inquirer/input@^4.1.3": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.1.3.tgz#fa0ea9a392b2ec4ddd763c504d0b0c8839a48fe2" + integrity sha512-zeo++6f7hxaEe7OjtMzdGZPHiawsfmCZxWB9X1NpmYgbeoyerIbWemvlBxxl+sQIlHC0WuSAG19ibMq3gbhaqQ== dependencies: - "@inquirer/core" "^10.1.3" + "@inquirer/core" "^10.1.4" "@inquirer/type" "^3.0.2" -"@inquirer/number@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.5.tgz#603dc92b23ba1fc0c0c14f8ece0db6e785b37a72" - integrity sha512-O/gcUwhS0TzBdBszYues3B4PTwyOLo51RctvXPRGtDfwIftuTTdPnm3K7oiK2OC2CDc7eG4UNa+QtdLlaJxIOA== +"@inquirer/number@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.6.tgz#19bba46725df194bdd907762cf432a37e053b300" + integrity sha512-xO07lftUHk1rs1gR0KbqB+LJPhkUNkyzV/KhH+937hdkMazmAYHLm1OIrNKpPelppeV1FgWrgFDjdUD8mM+XUg== dependencies: - "@inquirer/core" "^10.1.3" + "@inquirer/core" "^10.1.4" "@inquirer/type" "^3.0.2" -"@inquirer/password@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.5.tgz#8937e548f3f500962c3f1a885258f1155b6b3b1a" - integrity sha512-/Undb8fTDSo6LX79OtAsdaaW08x6Xx9zr4z9Xd1VV/N4kDnJ9fWyUHJ287V0XTqMYgH/5SnZBU2e8VzgpGWO8g== +"@inquirer/password@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.6.tgz#4bbee12fe7cd1d37435401098c296ddc4586861b" + integrity sha512-QLF0HmMpHZPPMp10WGXh6F+ZPvzWE7LX6rNoccdktv/Rov0B+0f+eyXkAcgqy5cH9V+WSpbLxu2lo3ysEVK91w== dependencies: - "@inquirer/core" "^10.1.3" + "@inquirer/core" "^10.1.4" "@inquirer/type" "^3.0.2" ansi-escapes "^4.3.2" -"@inquirer/prompts@^7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.2.2.tgz#351d1b3893d5ed562c7811dcd5c8dce86cc50044" - integrity sha512-kUd4L1S8huk+2FbIl0UbBqZ6g8mYFtag9Pb8IqzeefIYgRXyS4Oc29ikuSlhfSkEYjG+gBAA5Ip0JvuvSqtfWA== - dependencies: - "@inquirer/checkbox" "^4.0.5" - "@inquirer/confirm" "^5.1.2" - "@inquirer/editor" "^4.2.2" - "@inquirer/expand" "^4.0.5" - "@inquirer/input" "^4.1.2" - "@inquirer/number" "^3.0.5" - "@inquirer/password" "^4.0.5" - "@inquirer/rawlist" "^4.0.5" - "@inquirer/search" "^3.0.5" - "@inquirer/select" "^4.0.5" - -"@inquirer/rawlist@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.0.5.tgz#f62c0cfa5fd3ca3d74d3dff41f9c9991d01a2e70" - integrity sha512-38g3v5/cX3NUv+jcr4sU6phKAthQKv36NYRgahsZIGNIVy8ewtSnolCJ1N64nGwi/sTUz5AE6PV1ZF+NaIThxg== +"@inquirer/prompts@^7.2.3": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.2.3.tgz#8a0d7cb5310d429bf815d25bbff108375fc6315b" + integrity sha512-hzfnm3uOoDySDXfDNOm9usOuYIaQvTgKp/13l1uJoe6UNY+Zpcn2RYt0jXz3yA+yemGHvDOxVzqWl3S5sQq53Q== + dependencies: + "@inquirer/checkbox" "^4.0.6" + "@inquirer/confirm" "^5.1.3" + "@inquirer/editor" "^4.2.3" + "@inquirer/expand" "^4.0.6" + "@inquirer/input" "^4.1.3" + "@inquirer/number" "^3.0.6" + "@inquirer/password" "^4.0.6" + "@inquirer/rawlist" "^4.0.6" + "@inquirer/search" "^3.0.6" + "@inquirer/select" "^4.0.6" + +"@inquirer/rawlist@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.0.6.tgz#b55d5828d850f07bc6792bbce3b2a963e33b3ef5" + integrity sha512-QoE4s1SsIPx27FO4L1b1mUjVcoHm1pWE/oCmm4z/Hl+V1Aw5IXl8FYYzGmfXaBT0l/sWr49XmNSiq7kg3Kd/Lg== dependencies: - "@inquirer/core" "^10.1.3" + "@inquirer/core" "^10.1.4" "@inquirer/type" "^3.0.2" yoctocolors-cjs "^2.1.2" -"@inquirer/search@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.0.5.tgz#798b926a79faaa33ccd9522c455abb050cb05901" - integrity sha512-INqlGeK85gOmlVY8aosAdOMWgOmpcA7+eDlq5WBdbh8aZbAXX0HItf1GIdDj8zQnh+8Pv0DXU7OvdaLVcV4bWA== +"@inquirer/search@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.0.6.tgz#5537e3f46b7d31ab65ca22b831cf546f88db1d5b" + integrity sha512-eFZ2hiAq0bZcFPuFFBmZEtXU1EarHLigE+ENCtpO+37NHCl4+Yokq1P/d09kUblObaikwfo97w+0FtG/EXl5Ng== dependencies: - "@inquirer/core" "^10.1.3" + "@inquirer/core" "^10.1.4" "@inquirer/figures" "^1.0.9" "@inquirer/type" "^3.0.2" yoctocolors-cjs "^2.1.2" -"@inquirer/select@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.0.5.tgz#f7f59e19f085d9b0b62e659b54a81d54b5740cdb" - integrity sha512-5UAnpWqs0G316MwJdSdgaRcWPIuUPllHa8pdHVi/w9KE/Ff/GzWhPwUn9ETtq/n8GEiWDUrP/LdJN8FJxf7JbA== +"@inquirer/select@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.0.6.tgz#3062c02c82f7bbe238972672def6d8394732bb2b" + integrity sha512-yANzIiNZ8fhMm4NORm+a74+KFYHmf7BZphSOBovIzYPVLquseTGEkU5l2UTnBOf5k0VLmTgPighNDLE9QtbViQ== dependencies: - "@inquirer/core" "^10.1.3" + "@inquirer/core" "^10.1.4" "@inquirer/figures" "^1.0.9" "@inquirer/type" "^3.0.2" ansi-escapes "^4.3.2" From 93633ab844030ea0cb21b72287ffbbad9e677a7d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Jan 2025 11:55:32 +0000 Subject: [PATCH 126/189] chore(deps): bump web-specs from 3.32.0 to 3.33.0 (#12452) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 70a4cad7a910..8e5336951b35 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", "web-features": "^2.16.0", - "web-specs": "^3.32.0" + "web-specs": "^3.33.0" }, "devDependencies": { "@babel/core": "^7.26.0", diff --git a/yarn.lock b/yarn.lock index adf8758f96fd..5674c8266619 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15862,10 +15862,10 @@ web-namespaces@^2.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== -web-specs@^3.32.0: - version "3.32.0" - resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.32.0.tgz#56a8c89854c374a50dea15198cc91fea2db8b7a1" - integrity sha512-cYNoNsODIhOTY0cB2SwUll2WMhLywgnkVXabiUAi31+lDbyck5Gfsuio/LtHKPzwWtoT1yK3UkMBVT4cfcFR/g== +web-specs@^3.33.0: + version "3.33.0" + resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.33.0.tgz#787c3151b37a25c20d243134268aad753286f12f" + integrity sha512-FxSeUNRZzPYXIhGYJGj/IzB5TnekaNVLWGLb7QqP3OLVJl1jiV5Wfmvw6szT69F52L97f3kgztO9iv8VpyAoHw== web-streams-polyfill@4.0.0-beta.3: version "4.0.0-beta.3" From b69794d217e2472f4808947394bcf8d6bf1f20f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Jan 2025 12:03:56 +0000 Subject: [PATCH 127/189] chore(deps): bump web-features from 2.16.0 to 2.17.0 (#12453) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8e5336951b35..43a309b6295e 100644 --- a/package.json +++ b/package.json @@ -160,7 +160,7 @@ "unified": "^11.0.5", "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", - "web-features": "^2.16.0", + "web-features": "^2.17.0", "web-specs": "^3.33.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 5674c8266619..8ea44ff4951e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15852,10 +15852,10 @@ web-component-analyzer@^2.0.0: typescript "~5.2.0" yargs "^17.7.2" -web-features@^2.16.0: - version "2.16.0" - resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.16.0.tgz#30c80a358e41a35b9b7b9417a5fe3905f7823aad" - integrity sha512-TuUw2NSpo6TE20bGuY2bSOefedn382M2MrwHJ05FKSxfyeBoqxfCvIHyQcq2NHh92Hjvt50AX31bqLzNEb68Tw== +web-features@^2.17.0: + version "2.17.0" + resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.17.0.tgz#78dab040ac89c8b18026a30f42765bdcdd0f22e8" + integrity sha512-plUq5k3YKJRtugFuW/Gzsnx8nVwqfG3M5LswT0javw93NcNXbSk9cg6h1XFjGKnOrr1UR3+wRHFj29S2Gdz3SQ== web-namespaces@^2.0.0: version "2.0.1" From 0c190a082c3e2ec6cfb24465b3fb6e62ece7ba10 Mon Sep 17 00:00:00 2001 From: Leo McArdle Date: Tue, 14 Jan 2025 22:31:35 +0000 Subject: [PATCH 128/189] chore(test-build): support specificying rari and content ref (#12432) --- .github/workflows/test-build.yml | 51 ++++++++++++++++++++++++++++++-- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index 7398185c4986..8698df15a2dd 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -6,6 +6,16 @@ env: on: workflow_dispatch: inputs: + rari-ref: + description: "rari ref to build (leave blank for npm release)" + type: string + default: "" + + content-ref: + description: "content ref to build" + type: string + default: "main" + notes: description: "Notes" required: false @@ -37,6 +47,13 @@ jobs: if: github.repository == 'mdn/yari' steps: + - name: Print information about build + run: | + echo "rari-ref: ${{ github.event.inputs.rari-ref }}" + echo "content-ref: ${{ github.event.inputs.content-ref }}" + echo "notes: ${{ github.event.inputs.notes || env.DEFAULT_NOTES }}" + echo "invalidate: ${{ github.event.inputs.invalidate }}" + - uses: actions/checkout@v4 - uses: actions/checkout@v4 @@ -49,6 +66,7 @@ jobs: # but for now it's good enough. We'll need all the history # so we can figure out each document's last-modified date. fetch-depth: 0 + ref: ${{ github.event.inputs.content-ref }} - uses: actions/checkout@v4 if: ${{ ! vars.SKIP_BUILD }} @@ -109,7 +127,7 @@ jobs: uses: actions/setup-node@v4 with: node-version-file: ".nvmrc" - cache: yarn + cache: ${{ github.event.inputs.rari-ref == '' && 'yarn' || '' }} - name: Install all yarn packages if: ${{ ! vars.SKIP_BUILD }} @@ -119,9 +137,36 @@ jobs: # See https://github.com/microsoft/vscode-ripgrep#github-api-limit-note GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Print information about build + - uses: actions/checkout@v4 + if: ${{ !( vars.SKIP_BUILD || github.event.inputs.rari-ref == '' ) }} + with: + repository: mdn/rari + path: mdn/rari + ref: ${{ github.event.inputs.rari-ref }} + + - name: Cache Cargo registry + if: ${{ !( vars.SKIP_BUILD || github.event.inputs.rari-ref == '' ) }} + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: ${{ runner.os }}-cargo- + + - uses: dtolnay/rust-toolchain@stable + if: ${{ !( vars.SKIP_BUILD || github.event.inputs.rari-ref == '' ) }} + + - name: sccache-cache + if: ${{ !( vars.SKIP_BUILD || github.event.inputs.rari-ref == '' ) }} + uses: mozilla-actions/sccache-action@v0.0.7 + + - name: Build rari + if: ${{ !( vars.SKIP_BUILD || github.event.inputs.rari-ref == '' ) }} run: | - echo "notes: ${{ github.event.inputs.notes || env.DEFAULT_NOTES }}" + cd mdn/rari + cargo build --release + cp target/release/rari ../../node_modules/@mdn/rari/bin/ - name: Print information about CPU run: cat /proc/cpuinfo From 321f62d7ef31259a3b175020d0ade65e2a68f69a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Jan 2025 11:53:13 +0000 Subject: [PATCH 129/189] chore(deps): bump @sentry/node from 8.48.0 to 8.49.0 in the sentry group (#12457) --- package.json | 2 +- yarn.lock | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 43a309b6295e..20f84d40faf0 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@mdn/browser-compat-data": "^5.6.29", "@mdn/rari": "^0.1.16", "@mozilla/glean": "5.0.3", - "@sentry/node": "^8.48.0", + "@sentry/node": "^8.49.0", "@stripe/stripe-js": "^5.5.0", "@use-it/interval": "^1.0.0", "@vscode/ripgrep": "^1.15.10", diff --git a/yarn.lock b/yarn.lock index 8ea44ff4951e..071b333ad510 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2731,15 +2731,15 @@ resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== -"@sentry/core@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.48.0.tgz#3bb8d06305f0ec7c873453844687deafdeab168b" - integrity sha512-VGwYgTfLpvJ5LRO5A+qWo1gpo6SfqaGXL9TOzVgBucAdpzbrYHpZ87sEarDVq/4275uk1b0S293/mfsskFczyw== +"@sentry/core@8.49.0": + version "8.49.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.49.0.tgz#b7a29989e49541b15dd537cb43940a9415f7e128" + integrity sha512-/OAm6LdHhh8TvfDAucWfSJV7M03IOHrJm5LVjrrKr4gwQ1HKd4CDbARsBbPwHIzSRAle0IgG3sbJxEvv52JUIw== -"@sentry/node@^8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.48.0.tgz#d4d1374431028af7663a06bf7268bf40a9bf1fa0" - integrity sha512-pnprAuUOc8cxnJdZA09hutHXNsbQZoDgzf3zPyXMNx0ewB/RviFMOgfe7ViX1mIB/oVrcFenXBgO5uvTd7JwPg== +"@sentry/node@^8.49.0": + version "8.49.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.49.0.tgz#9671c3295dba8c85fe8a2e4848d880d983b92d8a" + integrity sha512-ui/X6AsHEc+TzgegW8Lq2dZvLHm2npaPMzeICdTotoR8S7LUgTXWfxpzKNra7K13QWY2A2AmabxKOSZJSnPHyQ== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/context-async-hooks" "^1.29.0" @@ -2773,16 +2773,16 @@ "@opentelemetry/sdk-trace-base" "^1.29.0" "@opentelemetry/semantic-conventions" "^1.28.0" "@prisma/instrumentation" "5.22.0" - "@sentry/core" "8.48.0" - "@sentry/opentelemetry" "8.48.0" + "@sentry/core" "8.49.0" + "@sentry/opentelemetry" "8.49.0" import-in-the-middle "^1.11.2" -"@sentry/opentelemetry@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.48.0.tgz#718e7942724d64ffe8e901941b0e4050fa07780b" - integrity sha512-1JLXgmIvD3T7xn9ypwWW0V3GirNy4BN2fOUbZau/nUX/Jj5DttSoPn7x7xTaPSpfaA24PiP93zXmJEfZvCk00Q== +"@sentry/opentelemetry@8.49.0": + version "8.49.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.49.0.tgz#c174ec33d34494aa4207b034b29ebee018f14a77" + integrity sha512-Ffasnpat8WhqvRB/DFbcGp+J+xh76NCztTDi6f3a1jBCONTJypHt2p5l9lJuu1O/UPN1vIJjOpUMOvdd0FHGVA== dependencies: - "@sentry/core" "8.48.0" + "@sentry/core" "8.49.0" "@sidvind/better-ajv-errors@3.0.1": version "3.0.1" From ccd0bce1f903ffb2ad79248892bf6f22d20ba42c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Jan 2025 11:53:34 +0000 Subject: [PATCH 130/189] chore(deps): bump @mdn/rari from 0.1.16 to 0.1.17 (#12458) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 20f84d40faf0..977248235945 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.7", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.29", - "@mdn/rari": "^0.1.16", + "@mdn/rari": "^0.1.17", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.49.0", "@stripe/stripe-js": "^5.5.0", diff --git a/yarn.lock b/yarn.lock index 071b333ad510..e55c5591452c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2226,10 +2226,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.16": - version "0.1.16" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.16.tgz#a6d3ecf4712dd2bb7422a779f3b9cd3593ab7caa" - integrity sha512-AlWNyrkJUD2MKKTBUWH+G7/q8ahx89FfoHzGOGt2qlWDZcxTKKFjh4YQM3mbsn3iaronvcg9RsXjqdj75XmimA== +"@mdn/rari@^0.1.17": + version "0.1.17" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.17.tgz#4c8944faffe9d62efa7549d1d69ed42bb8ee79a5" + integrity sha512-X73z7u3zsqNU+8ox+CcKX9UoHUNkFBiTASKGZly0inYxiN3ntlNyQXolWaBSCVFFfOczvSj4G6+2kdPVC5Tr6g== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From fd67b216a8ae9ed9fd2b36abc44b1ef505386ed3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Jan 2025 11:54:06 +0000 Subject: [PATCH 131/189] chore(deps): bump web-specs from 3.33.0 to 3.33.1 (#12459) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 977248235945..360a59b16920 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", "web-features": "^2.17.0", - "web-specs": "^3.33.0" + "web-specs": "^3.33.1" }, "devDependencies": { "@babel/core": "^7.26.0", diff --git a/yarn.lock b/yarn.lock index e55c5591452c..c0261f43ba22 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15862,10 +15862,10 @@ web-namespaces@^2.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== -web-specs@^3.33.0: - version "3.33.0" - resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.33.0.tgz#787c3151b37a25c20d243134268aad753286f12f" - integrity sha512-FxSeUNRZzPYXIhGYJGj/IzB5TnekaNVLWGLb7QqP3OLVJl1jiV5Wfmvw6szT69F52L97f3kgztO9iv8VpyAoHw== +web-specs@^3.33.1: + version "3.33.1" + resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.33.1.tgz#6e61dad553d27bb3df9566059a2577b78a6abcf2" + integrity sha512-rgzRiggTWzdUqJyDFqCooITRnf2kf5Y0w1PrivzziaVH+R09e3fNDwxLrq9G2DzdFYn8EQ740X/H8u+71AkCLQ== web-streams-polyfill@4.0.0-beta.3: version "4.0.0-beta.3" From c875c3df58dfef29782ba251311bd9f91dcb6bac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Jan 2025 11:54:26 +0000 Subject: [PATCH 132/189] chore(deps-dev): bump eslint-plugin-jest from 28.10.0 to 28.11.0 (#12460) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 360a59b16920..c6fc671dde05 100644 --- a/package.json +++ b/package.json @@ -206,7 +206,7 @@ "eslint-gitignore": "^0.1.0", "eslint-plugin-flowtype": "^8.0.3", "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jest": "^28.10.0", + "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-lit": "^1.15.0", "eslint-plugin-n": "^17.15.1", diff --git a/yarn.lock b/yarn.lock index c0261f43ba22..0c0a9d07996b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6760,10 +6760,10 @@ eslint-plugin-jest@^25.3.0: dependencies: "@typescript-eslint/experimental-utils" "^5.0.0" -eslint-plugin-jest@^28.10.0: - version "28.10.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.10.0.tgz#4b35b8abb0f7cfe699bff8d9060270a2ddd770ea" - integrity sha512-hyMWUxkBH99HpXT3p8hc7REbEZK3D+nk8vHXGgpB+XXsi0gO4PxMSP+pjfUzb67GnV9yawV9a53eUmcde1CCZA== +eslint-plugin-jest@^28.11.0: + version "28.11.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.11.0.tgz#2641ecb4411941bbddb3d7cf8a8ff1163fbb510e" + integrity sha512-QAfipLcNCWLVocVbZW8GimKn5p5iiMcgGbRzz8z/P5q7xw+cNEpYqyzFMtIF/ZgF2HLOyy+dYBut+DoYolvqig== dependencies: "@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0" From a31e2781751e6ce5687425d938f4bfefd13cc75b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Jan 2025 11:56:47 +0000 Subject: [PATCH 133/189] chore(deps-dev): bump prettier-plugin-packagejson from 2.5.6 to 2.5.7 (#12462) --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index c6fc671dde05..bbb04a3a7f72 100644 --- a/package.json +++ b/package.json @@ -242,7 +242,7 @@ "postcss-normalize": "^13.0.1", "postcss-preset-env": "^10.1.3", "prettier": "^3.4.2", - "prettier-plugin-packagejson": "^2.5.6", + "prettier-plugin-packagejson": "^2.5.7", "prompts": "^2.4.2", "react": "^18.3.1", "react-app-polyfill": "^3.0.0", diff --git a/yarn.lock b/yarn.lock index 0c0a9d07996b..04373dd0fc44 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12814,12 +12814,12 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier-plugin-packagejson@^2.5.6: - version "2.5.6" - resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.6.tgz#cd3cca60e1aa87ee3ce3b4032c1c999798d9f714" - integrity sha512-TY7KiLtyt6Tlf53BEbXUWkN0+TRdHKgIMmtXtDCyHH6yWnZ50Lwq6Vb6lyjapZrhDTXooC4EtlY5iLe1sCgi5w== +prettier-plugin-packagejson@^2.5.7: + version "2.5.7" + resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.7.tgz#eda360a008740433c33b0402b06c062a333df7bd" + integrity sha512-AF2xIbrSPduMF+p4Ag5cxeQpIFrAdDx+JE1G9qhU95ToVmUGOzXiNEJzdmb9+8lJ2IU5IX30i2xsojOmhTyT7Q== dependencies: - sort-package-json "2.12.0" + sort-package-json "2.13.0" synckit "0.9.2" prettier@^3.2.5, prettier@^3.4.2: @@ -14118,10 +14118,10 @@ sort-object-keys@^1.1.3: resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== -sort-package-json@2.12.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-2.12.0.tgz#4196a1ba82ba63c4a512add1d00ab39026bf8ab7" - integrity sha512-/HrPQAeeLaa+vbAH/znjuhwUluuiM/zL5XX9kop8UpDgjtyWKt43hGDk2vd/TBdDpzIyzIHVUgmYofzYrAQjew== +sort-package-json@2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-2.13.0.tgz#f5d7acd507fb7c5eecd1dee26fda827effd2ed53" + integrity sha512-y1iCgJ+ZrOSgkzuhtpaxxsCLeUPZbEbIxcMDBde6JwpkZ3e9vVQhZ46iCD97GYImdgBLtXSPxxS9LqZbL6Th2Q== dependencies: detect-indent "^7.0.1" detect-newline "^4.0.0" From 175daec48163faa6e8bafd90b6498c5c381170fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Jan 2025 12:04:17 +0000 Subject: [PATCH 134/189] chore(deps): bump @mdn/browser-compat-data from 5.6.29 to 5.6.30 (#12461) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index bbb04a3a7f72..7d4ff25fef15 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@inquirer/prompts": "^7.2.3", "@lit/react": "^1.0.7", "@mdn/bcd-utils-api": "^0.0.7", - "@mdn/browser-compat-data": "^5.6.29", + "@mdn/browser-compat-data": "^5.6.30", "@mdn/rari": "^0.1.17", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.49.0", diff --git a/yarn.lock b/yarn.lock index 04373dd0fc44..7f9b86c89765 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2211,10 +2211,10 @@ resolved "https://registry.yarnpkg.com/@mdn/bcd-utils-api/-/bcd-utils-api-0.0.7.tgz#555e80c33df520df068943e6b18ebc07f0e24d19" integrity sha512-IHkkypEjlIkBkx4mJ2//Xbzog9M/Lzne1Sl8db2cIHJ/5pe3NCqSLwSchmqzcUN+/WJr/U+V3tNAbWunk2xZcA== -"@mdn/browser-compat-data@^5.6.29": - version "5.6.29" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.29.tgz#2cc3c6e17709ee16fb4b837ec1693b29de32f42c" - integrity sha512-+s2wY7ftjoXf3UwyvR7U4EKDCpUuxlCdnv2OP5BAk1uvoCgUVVU0GtVNolD5Gj+1oVWX1y5a4Yj/LIaThUDmGA== +"@mdn/browser-compat-data@^5.6.30": + version "5.6.30" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.30.tgz#903e9bd2cd16aa3fcf2e75e36723dde698741e8c" + integrity sha512-K9TP4Io1qeBIVCNZ3bUPlIpaukqp5SkjZQRpdg8SK2+5buFOmYlxrVoe/33y5eicxpKZjzoJjQjRpRTKgpKYZA== "@mdn/dinocons@^0.5.5": version "0.5.5" From aff70385ac2c3cd1f4fb8649ff5e818a178e09a7 Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Thu, 16 Jan 2025 09:32:30 +0100 Subject: [PATCH 135/189] fix(dev-server): support contributor spotlight (#12463) --- server/index.ts | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/server/index.ts b/server/index.ts index a98c464e4854..d7b5ae8af9e2 100644 --- a/server/index.ts +++ b/server/index.ts @@ -35,6 +35,7 @@ import { CURRICULUM_ROOT, EXTERNAL_DEV_SERVER, RARI, + CONTRIBUTOR_SPOTLIGHT_ROOT, } from "../libs/env/index.js"; import { PLAYGROUND_UNSAFE_CSP_VALUE } from "../libs/play/index.js"; @@ -505,15 +506,48 @@ if (contentProxy) { } if (RARI) { + app.get( + "/:locale/community/spotlight/:name/:asset(.+(jpg|png))", + async (req, res) => { + const { name, asset } = req.params; + return send( + req, + path.resolve( + CONTRIBUTOR_SPOTLIGHT_ROOT, + sanitizeFilename(name), + sanitizeFilename(asset) + ) + ).pipe(res); + } + ); app.get( [ "/en-US/about", "/en-US/about/index.json", "/en-US/community", - "/en-US/community/index.json", + "/en-US/community/*", "/en-US/plus/docs/*", "/en-US/observatory/docs/*", + ], + async (req, res) => { + try { + const index = await fetch_from_rari( + req.path.replace(/\/index\.json$/, "") + ); + if (req.path.endsWith(".json")) { + return res.json(index); + } + res.header("Content-Security-Policy", CSP_VALUE); + return res.send(renderHTML(index)); + } catch (error) { + return res.status(500).json(JSON.stringify(error.toString())); + } + } + ); + app.get( + [ "/:locale([a-z]{2}(?:(?:-[A-Z]{2})?))/", + "/:locale([a-z]{2}(?:(?:-[A-Z]{2})?))/index.json", ], async (req, res) => { try { From 3161d226766ea45380d323dc74fa448bcb8d1982 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 11:46:04 +0000 Subject: [PATCH 136/189] chore(deps): bump dexie from 4.0.10 to 4.0.11 in /client/pwa (#12468) --- client/pwa/package.json | 2 +- client/pwa/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/client/pwa/package.json b/client/pwa/package.json index 2906a83a2822..c3ab907ae8ea 100644 --- a/client/pwa/package.json +++ b/client/pwa/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@zip.js/zip.js": "2.7.54", - "dexie": "4.0.10" + "dexie": "4.0.11" }, "devDependencies": { "@types/dexie": "1.3.35", diff --git a/client/pwa/yarn.lock b/client/pwa/yarn.lock index da154e64b1d1..63e442bc7a67 100644 --- a/client/pwa/yarn.lock +++ b/client/pwa/yarn.lock @@ -371,10 +371,10 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -dexie@*, dexie@4.0.10: - version "4.0.10" - resolved "https://registry.yarnpkg.com/dexie/-/dexie-4.0.10.tgz#979e3ee75993b44eea3852f97ceb198019d5b287" - integrity sha512-eM2RzuR3i+M046r2Q0Optl3pS31qTWf8aFuA7H9wnsHTwl8EPvroVLwvQene/6paAs39Tbk6fWZcn2aZaHkc/w== +dexie@*, dexie@4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/dexie/-/dexie-4.0.11.tgz#010a2c82dd35d40aa9a81c8d21951bfeb487b7d6" + integrity sha512-SOKO002EqlvBYYKQSew3iymBoN2EQ4BDw/3yprjh7kAfFzjBYkaMNa/pZvcA7HSWlcKSQb9XhPe3wKyQ0x4A8A== electron-to-chromium@^1.5.41: version "1.5.50" From e4149ed8c8b258aa8d11353498f40a0cba3ba964 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 11:51:39 +0000 Subject: [PATCH 137/189] chore(deps-dev): bump @types/node from 18.19.70 to 18.19.71 in the types group (#12470) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7d4ff25fef15..3f23246acb24 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "@types/jest": "^29.5.14", "@types/js-yaml": "^4.0.9", "@types/mdast": "^4.0.4", - "@types/node": "^18.19.70", + "@types/node": "^18.19.71", "@types/prismjs": "^1.26.5", "@types/react": "^18.3.13", "@types/react-dom": "^18.3.1", diff --git a/yarn.lock b/yarn.lock index 7f9b86c89765..8b2649d1de96 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3442,10 +3442,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.3.tgz#6356df2647de9eac569f9a52eda3480fa9e70b4d" integrity sha512-01s+ac4qerwd6RHD+mVbOEsraDHSgUaefQlEdBbUolnQFjKwCr7luvAlEwW1RFojh67u0z4OUTjPn9LEl4zIkA== -"@types/node@^18.11.18", "@types/node@^18.19.70": - version "18.19.70" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.70.tgz#5a77508f5568d16fcd3b711c8102d7a430a04df7" - integrity sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ== +"@types/node@^18.11.18", "@types/node@^18.19.71": + version "18.19.71" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.71.tgz#96d4f0a0be735ead6c8998c62a4b2c0012a5d09a" + integrity sha512-evXpcgtZm8FY4jqBSN8+DmOTcVkkvTmAayeo4Wf3m1xAruyVGzGuDh/Fb/WWX2yLItUiho42ozyJjB0dw//Tkw== dependencies: undici-types "~5.26.4" From de9cf6ff5bfcd1e2417963818cd4393870cecace Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 11:52:23 +0000 Subject: [PATCH 138/189] chore(deps): bump @sentry/node from 8.49.0 to 8.50.0 in the sentry group (#12469) --- package.json | 2 +- yarn.lock | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 3f23246acb24..bfec65e7ba6e 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@mdn/browser-compat-data": "^5.6.30", "@mdn/rari": "^0.1.17", "@mozilla/glean": "5.0.3", - "@sentry/node": "^8.49.0", + "@sentry/node": "^8.50.0", "@stripe/stripe-js": "^5.5.0", "@use-it/interval": "^1.0.0", "@vscode/ripgrep": "^1.15.10", diff --git a/yarn.lock b/yarn.lock index 8b2649d1de96..9143ed9af6dd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2731,15 +2731,15 @@ resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== -"@sentry/core@8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.49.0.tgz#b7a29989e49541b15dd537cb43940a9415f7e128" - integrity sha512-/OAm6LdHhh8TvfDAucWfSJV7M03IOHrJm5LVjrrKr4gwQ1HKd4CDbARsBbPwHIzSRAle0IgG3sbJxEvv52JUIw== +"@sentry/core@8.50.0": + version "8.50.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.50.0.tgz#cfc9983bb7ea3ad8c6f3332addd2816a791f5aeb" + integrity sha512-q71m8Ha9YGwqn4Gd7sWvcFTRgbHXxEfU4QeIFtwMBpwHfq2Q+9koiF8DOoOHqIEOsnlvZWRQgGggIOdHzajnVw== -"@sentry/node@^8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.49.0.tgz#9671c3295dba8c85fe8a2e4848d880d983b92d8a" - integrity sha512-ui/X6AsHEc+TzgegW8Lq2dZvLHm2npaPMzeICdTotoR8S7LUgTXWfxpzKNra7K13QWY2A2AmabxKOSZJSnPHyQ== +"@sentry/node@^8.50.0": + version "8.50.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.50.0.tgz#738740c1711a0f2d6467a5f55612c17ef8f84620" + integrity sha512-I9eGIdcoWKVy4O8a1f2t0jGVTdN1z9McxbGW8aWwDE5Vd9gpuNjFh9qGapmBEPzysWBX8rjsemDdSa3TcijJMw== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/context-async-hooks" "^1.29.0" @@ -2773,16 +2773,16 @@ "@opentelemetry/sdk-trace-base" "^1.29.0" "@opentelemetry/semantic-conventions" "^1.28.0" "@prisma/instrumentation" "5.22.0" - "@sentry/core" "8.49.0" - "@sentry/opentelemetry" "8.49.0" + "@sentry/core" "8.50.0" + "@sentry/opentelemetry" "8.50.0" import-in-the-middle "^1.11.2" -"@sentry/opentelemetry@8.49.0": - version "8.49.0" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.49.0.tgz#c174ec33d34494aa4207b034b29ebee018f14a77" - integrity sha512-Ffasnpat8WhqvRB/DFbcGp+J+xh76NCztTDi6f3a1jBCONTJypHt2p5l9lJuu1O/UPN1vIJjOpUMOvdd0FHGVA== +"@sentry/opentelemetry@8.50.0": + version "8.50.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.50.0.tgz#10c78f9be65949ef5a3ad865cc296ee422bf6ee1" + integrity sha512-uAZjAMPAulFHL88ThK2k+XPx2QzvZ/I7e7sP1In28Tb/yLH0mi+51AUH+zcnLELIPC86m1aDYl8uwYcP6tV4dA== dependencies: - "@sentry/core" "8.49.0" + "@sentry/core" "8.50.0" "@sidvind/better-ajv-errors@3.0.1": version "3.0.1" From df1b4a553df72488c973408e3ee035cf6627d612 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 11:52:57 +0000 Subject: [PATCH 139/189] chore(deps): bump dexie from 4.0.10 to 4.0.11 (#12472) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index bfec65e7ba6e..f2659b529127 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "cross-spawn": "^7.0.6", "css-tree": "^2.3.1", "dayjs": "^1.11.13", - "dexie": "^4.0.10", + "dexie": "^4.0.11", "dotenv": "^16.4.7", "ejs": "^3.1.10", "express": "^4.21.2", diff --git a/yarn.lock b/yarn.lock index 9143ed9af6dd..7450f2cd8938 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6074,10 +6074,10 @@ devlop@^1.0.0, devlop@^1.1.0: dependencies: dequal "^2.0.0" -dexie@^4.0.10: - version "4.0.10" - resolved "https://registry.yarnpkg.com/dexie/-/dexie-4.0.10.tgz#979e3ee75993b44eea3852f97ceb198019d5b287" - integrity sha512-eM2RzuR3i+M046r2Q0Optl3pS31qTWf8aFuA7H9wnsHTwl8EPvroVLwvQene/6paAs39Tbk6fWZcn2aZaHkc/w== +dexie@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/dexie/-/dexie-4.0.11.tgz#010a2c82dd35d40aa9a81c8d21951bfeb487b7d6" + integrity sha512-SOKO002EqlvBYYKQSew3iymBoN2EQ4BDw/3yprjh7kAfFzjBYkaMNa/pZvcA7HSWlcKSQb9XhPe3wKyQ0x4A8A== didyoumean2@4.1.0: version "4.1.0" From e9483b39dc32e6ea2a91186792a5334861ef4edc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 11:53:16 +0000 Subject: [PATCH 140/189] chore(deps): bump mdn-data from 2.14.0 to 2.15.0 (#12471) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index f2659b529127..8b070cac591e 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,7 @@ "md5-file": "^5.0.0", "mdast-util-from-markdown": "^2.0.2", "mdast-util-phrasing": "^4.1.0", - "mdn-data": "^2.14.0", + "mdn-data": "^2.15.0", "open": "^10.1.0", "open-editor": "^5.1.0", "openai": "^4.78.1", diff --git a/yarn.lock b/yarn.lock index 7450f2cd8938..e28f62e7608f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10720,10 +10720,10 @@ mdn-data@2.0.30: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== -mdn-data@^2.14.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.14.0.tgz#043dfa5db6b00cbb389e70ebc457c5d17591e17b" - integrity sha512-QjcSiIvUHjmXp5wNLClRjQeU0Zp+I2Dag+AhtQto0nyKYZ3IF/pUzCuHe7Bv77EC92XE5t3EXeEiEv/to2Bwig== +mdn-data@^2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.15.0.tgz#8d8bc0d9a463edf4296c418a8b49d3a8b2c686fb" + integrity sha512-KIrS0lFPOqA4DgeO16vI5fkAsy8p++WBlbXtB5P1EQs8ubBgguAInNd1DnrCeTRfGchY0kgThgDOOIPyOLH2dQ== media-typer@0.3.0: version "0.3.0" From e994c7a0fa20a3227abec098cc4bd3624ced08d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 11:54:17 +0000 Subject: [PATCH 141/189] chore(deps): bump web-features from 2.17.0 to 2.18.0 (#12473) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8b070cac591e..3561d7154c07 100644 --- a/package.json +++ b/package.json @@ -160,7 +160,7 @@ "unified": "^11.0.5", "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", - "web-features": "^2.17.0", + "web-features": "^2.18.0", "web-specs": "^3.33.1" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index e28f62e7608f..badabcc7947a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15852,10 +15852,10 @@ web-component-analyzer@^2.0.0: typescript "~5.2.0" yargs "^17.7.2" -web-features@^2.17.0: - version "2.17.0" - resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.17.0.tgz#78dab040ac89c8b18026a30f42765bdcdd0f22e8" - integrity sha512-plUq5k3YKJRtugFuW/Gzsnx8nVwqfG3M5LswT0javw93NcNXbSk9cg6h1XFjGKnOrr1UR3+wRHFj29S2Gdz3SQ== +web-features@^2.18.0: + version "2.18.0" + resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.18.0.tgz#05b239a921a36ae7236c8a23763f017b77b7b191" + integrity sha512-XIuwoWMaygxQr0XTWbdqJIV9GJiMapM54Cc2hZBva6qOxiXbh4n4M2yQMJi5LONtEBrbx1mybZXQUj9lKx+nGA== web-namespaces@^2.0.0: version "2.0.1" From 5e3a35f45f3e4c4d5a6fabad8f4fd17da643927b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 11:55:14 +0000 Subject: [PATCH 142/189] chore(deps): bump fs-extra from 11.2.0 to 11.3.0 (#12475) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3561d7154c07..6e4c4f955eeb 100644 --- a/package.json +++ b/package.json @@ -113,7 +113,7 @@ "feed": "^4.2.2", "file-type": "^19.6.0", "front-matter": "^4.0.2", - "fs-extra": "^11.2.0", + "fs-extra": "^11.3.0", "got": "^13.0.0", "http-proxy-middleware": "^2.0.7", "image-size": "^1.2.0", diff --git a/yarn.lock b/yarn.lock index badabcc7947a..505faa9e0b44 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7649,10 +7649,10 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.2.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== +fs-extra@^11.3.0: + version "11.3.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" + integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" From 5773469b948df046eab67fbf33f6ca71a26793d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Caplygin?= Date: Thu, 16 Jan 2025 15:05:02 +0100 Subject: [PATCH 143/189] fix(playground): separate "Legacy css" prologue from included variable (#12467) Separate "Legacy css" prologue from included variable Fixes 12466 --- libs/play/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/play/index.js b/libs/play/index.js index df11deeb46f8..7c81ded97ff2 100644 --- a/libs/play/index.js +++ b/libs/play/index.js @@ -230,6 +230,8 @@ export function renderHtml(state = null) { width: 90%; padding: 5px 10px 5px 26px; } + + From bd2fae404af91d4ccd95f01ff1049bd5da71d760 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 14:16:55 +0000 Subject: [PATCH 144/189] chore(deps): bump @mdn/rari from 0.1.17 to 0.1.18 (#12477) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6e4c4f955eeb..e6c6c8d0b4aa 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@lit/react": "^1.0.7", "@mdn/bcd-utils-api": "^0.0.7", "@mdn/browser-compat-data": "^5.6.30", - "@mdn/rari": "^0.1.17", + "@mdn/rari": "^0.1.18", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.50.0", "@stripe/stripe-js": "^5.5.0", diff --git a/yarn.lock b/yarn.lock index 505faa9e0b44..fb89619a44c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2226,10 +2226,10 @@ resolved "https://registry.yarnpkg.com/@mdn/minimalist/-/minimalist-2.0.4.tgz#6488ab0cb65b059446dcd9bf542246b81febe241" integrity sha512-jocePw/fsGcBxO67D+iWQLZ0TQjwNVonaME2BFN98QIm/e1kTY1/k2s4fOqH5MMa3QYURxa098bI4sChn6s/7Q== -"@mdn/rari@^0.1.17": - version "0.1.17" - resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.17.tgz#4c8944faffe9d62efa7549d1d69ed42bb8ee79a5" - integrity sha512-X73z7u3zsqNU+8ox+CcKX9UoHUNkFBiTASKGZly0inYxiN3ntlNyQXolWaBSCVFFfOczvSj4G6+2kdPVC5Tr6g== +"@mdn/rari@^0.1.18": + version "0.1.18" + resolved "https://registry.yarnpkg.com/@mdn/rari/-/rari-0.1.18.tgz#c7111c2c1e2ca447fdbc26339d0dc0f57cba1757" + integrity sha512-AC71Ifld5hDDcAiiDh1iIF9cnKIe7ZRJUIVw4+9UtZKzhQPD3RKriUPQmiXEp8V7VWjd2761L4PcxHyQUoeBzg== dependencies: extract-zip "^2.0.1" https-proxy-agent "^7.0.2" From b4131d14f093dc10488ece7868f6228985820cff Mon Sep 17 00:00:00 2001 From: Florian Dieminger Date: Fri, 17 Jan 2025 09:58:54 +0100 Subject: [PATCH 145/189] chore(footer): update mozilla logo (#12478) --- client/src/assets/moz-logo.svg | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/client/src/assets/moz-logo.svg b/client/src/assets/moz-logo.svg index 717cd471667e..7edc89737a6b 100644 --- a/client/src/assets/moz-logo.svg +++ b/client/src/assets/moz-logo.svg @@ -1,5 +1 @@ - - Mozilla logo - - - + \ No newline at end of file From c779ac1ba6071c2010c3e108f78988ce1dd0a785 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 Jan 2025 11:21:35 +0000 Subject: [PATCH 146/189] chore(deps-dev): bump prettier-plugin-packagejson from 2.5.7 to 2.5.8 (#12480) --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index e6c6c8d0b4aa..49d7a962d160 100644 --- a/package.json +++ b/package.json @@ -242,7 +242,7 @@ "postcss-normalize": "^13.0.1", "postcss-preset-env": "^10.1.3", "prettier": "^3.4.2", - "prettier-plugin-packagejson": "^2.5.7", + "prettier-plugin-packagejson": "^2.5.8", "prompts": "^2.4.2", "react": "^18.3.1", "react-app-polyfill": "^3.0.0", diff --git a/yarn.lock b/yarn.lock index fb89619a44c2..41dadd72f831 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12814,12 +12814,12 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier-plugin-packagejson@^2.5.7: - version "2.5.7" - resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.7.tgz#eda360a008740433c33b0402b06c062a333df7bd" - integrity sha512-AF2xIbrSPduMF+p4Ag5cxeQpIFrAdDx+JE1G9qhU95ToVmUGOzXiNEJzdmb9+8lJ2IU5IX30i2xsojOmhTyT7Q== +prettier-plugin-packagejson@^2.5.8: + version "2.5.8" + resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.8.tgz#1b307fce044d0230ea8f3210f8a731c5cc1b288d" + integrity sha512-BaGOF63I0IJZoudxpuQe17naV93BRtK8b3byWktkJReKEMX9CC4qdGUzThPDVO/AUhPzlqDiAXbp18U6X8wLKA== dependencies: - sort-package-json "2.13.0" + sort-package-json "2.14.0" synckit "0.9.2" prettier@^3.2.5, prettier@^3.4.2: @@ -14118,10 +14118,10 @@ sort-object-keys@^1.1.3: resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== -sort-package-json@2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-2.13.0.tgz#f5d7acd507fb7c5eecd1dee26fda827effd2ed53" - integrity sha512-y1iCgJ+ZrOSgkzuhtpaxxsCLeUPZbEbIxcMDBde6JwpkZ3e9vVQhZ46iCD97GYImdgBLtXSPxxS9LqZbL6Th2Q== +sort-package-json@2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-2.14.0.tgz#ba0c7420dc6edea4b0eb7e9f502fda63f57586d8" + integrity sha512-xBRdmMjFB/KW3l51mP31dhlaiFmqkHLfWTfZAno8prb/wbDxwBPWFpxB16GZbiPbYr3wL41H8Kx22QIDWRe8WQ== dependencies: detect-indent "^7.0.1" detect-newline "^4.0.0" From 55c5362139a2447a8a6934785abbf8e09ab2fe6d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 Jan 2025 11:23:39 +0000 Subject: [PATCH 147/189] chore(deps): bump fdir from 6.4.2 to 6.4.3 (#12481) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 49d7a962d160..59874cf0cc43 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,7 @@ "dotenv": "^16.4.7", "ejs": "^3.1.10", "express": "^4.21.2", - "fdir": "^6.4.2", + "fdir": "^6.4.3", "feed": "^4.2.2", "file-type": "^19.6.0", "front-matter": "^4.0.2", diff --git a/yarn.lock b/yarn.lock index 41dadd72f831..cc0e5dba5b47 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7316,10 +7316,10 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" -fdir@^6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.2.tgz#ddaa7ce1831b161bc3657bb99cb36e1622702689" - integrity sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ== +fdir@^6.4.2, fdir@^6.4.3: + version "6.4.3" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.3.tgz#011cdacf837eca9b811c89dbb902df714273db72" + integrity sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw== fecha@^4.2.0: version "4.2.3" From 5da095a96e9aab2d269049ff2a8a39084fce89f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 Jan 2025 11:23:55 +0000 Subject: [PATCH 148/189] chore(deps-dev): bump react-router-dom from 7.1.1 to 7.1.2 (#12482) --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 59874cf0cc43..090724bb81a4 100644 --- a/package.json +++ b/package.json @@ -250,7 +250,7 @@ "react-is": "^18.3.1", "react-refresh": "^0.16", "react-router": "^7.0.2", - "react-router-dom": "^7.1.1", + "react-router-dom": "^7.1.2", "remark-prettier": "^2.0.0", "resolve": "^1.22.10", "resolve-url-loader": "^5.0.0", diff --git a/yarn.lock b/yarn.lock index cc0e5dba5b47..3faeee94f304 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13090,17 +13090,17 @@ react-refresh@^0.16: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.16.0.tgz#e7d45625f05c9709466d09348a25d22f79b2ad23" integrity sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A== -react-router-dom@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.1.tgz#9e76fb63a762ba5da13032f5fd9e4a24946396b6" - integrity sha512-vSrQHWlJ5DCfyrhgo0k6zViOe9ToK8uT5XGSmnuC2R3/g261IdIMpZVqfjD6vWSXdnf5Czs4VA/V60oVR6/jnA== +react-router-dom@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.2.tgz#ff6ddeb6b119b1bbea69a7f3a309c414f69693ad" + integrity sha512-kE7JdrDfeWO/2d6RPucLmqp2UL8Isv1VWtI5MQyYNA99KtncqxWDL6550+0rH4fboJKJbXRcyjRnIRT/gkxTcA== dependencies: - react-router "7.1.1" + react-router "7.1.2" -react-router@7.1.1, react-router@^7.0.2: - version "7.1.1" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.1.tgz#88f5657fa5b8f0b918c7222ec710de0274d00b2e" - integrity sha512-39sXJkftkKWRZ2oJtHhCxmoCrBCULr/HAH4IT5DHlgu/Q0FCPV0S4Lx+abjDTx/74xoZzNYDYbOZWlJjruyuDQ== +react-router@7.1.2, react-router@^7.0.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.2.tgz#61bf043b7fc839f2cfc80e64ed7ca9072526bfd2" + integrity sha512-KeallSO30KLpIe/ZZqfk6pCJ1c+5JhMxl3SCS3Zx1LgaGuQbgLDmjuNi6KZ5LnAV9sWjbmBWGRw8Um/Pw6BExg== dependencies: "@types/cookie" "^0.6.0" cookie "^1.0.1" From f5d3a100ba28cadb0e4a2324d4da58884462b515 Mon Sep 17 00:00:00 2001 From: Andi Pieper Date: Fri, 17 Jan 2025 15:43:54 +0100 Subject: [PATCH 149/189] chore(menu): change accessibility menu items (#12365) --- client/src/ui/molecules/learn-menu/index.tsx | 7 +++++++ client/src/ui/molecules/reference-menu/index.tsx | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/client/src/ui/molecules/learn-menu/index.tsx b/client/src/ui/molecules/learn-menu/index.tsx index 9b290d2e7e2f..bb64c0a175c2 100644 --- a/client/src/ui/molecules/learn-menu/index.tsx +++ b/client/src/ui/molecules/learn-menu/index.tsx @@ -51,6 +51,13 @@ export const LearnMenu = ({ visibleSubMenuId, toggleMenu }) => { label: "JavaScript", url: `/${locale}/docs/Learn_web_development/Core/Scripting`, }, + { + description: "Learn to make the web accessible to all", + hasIcon: true, + iconClasses: "submenu-icon", + label: "Accessibility", + url: `/${locale}/docs/Learn_web_development/Core/Accessibility`, + }, ], }; const isOpen = visibleSubMenuId === menu.id; diff --git a/client/src/ui/molecules/reference-menu/index.tsx b/client/src/ui/molecules/reference-menu/index.tsx index 795fa3ea243a..964c3c380015 100644 --- a/client/src/ui/molecules/reference-menu/index.tsx +++ b/client/src/ui/molecules/reference-menu/index.tsx @@ -68,7 +68,7 @@ export const ReferenceMenu = ({ visibleSubMenuId, toggleMenu }) => { url: `/${locale}/docs/Mozilla/Add-ons/WebExtensions`, }, { - description: "Learn to make the web accessible to all", + description: "Build web projects usable for all", hasIcon: true, iconClasses: "submenu-icon", label: "Accessibility", From e74297356912ab9bb6d6f71bf541652aca64823f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 11:20:37 +0000 Subject: [PATCH 150/189] chore(deps): bump boto3 from 1.35.97 to 1.36.2 in /deployer in the dependencies group (#12483) --- deployer/poetry.lock | 32 ++++++++++++++++---------------- deployer/pyproject.toml | 2 +- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/deployer/poetry.lock b/deployer/poetry.lock index 50ae6d26e64d..53780cc6124c 100644 --- a/deployer/poetry.lock +++ b/deployer/poetry.lock @@ -48,32 +48,32 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "boto3" -version = "1.35.97" +version = "1.36.2" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.35.97-py3-none-any.whl", hash = "sha256:8e49416216a6e3a62c2a0c44fba4dd2852c85472e7b702516605b1363867d220"}, - {file = "boto3-1.35.97.tar.gz", hash = "sha256:7d398f66a11e67777c189d1f58c0a75d9d60f98d0ee51b8817e828930bf19e4e"}, + {file = "boto3-1.36.2-py3-none-any.whl", hash = "sha256:76cfc9a705be46e8d22607efacc8d688c064f923d785a01c00b28e9a96425d1a"}, + {file = "boto3-1.36.2.tar.gz", hash = "sha256:fde1c29996b77274a60b7bc9f741525afa6267bb1716eb644a764fb7c124a0d2"}, ] [package.dependencies] -botocore = ">=1.35.97,<1.36.0" +botocore = ">=1.36.2,<1.37.0" jmespath = ">=0.7.1,<2.0.0" -s3transfer = ">=0.10.0,<0.11.0" +s3transfer = ">=0.11.0,<0.12.0" [package.extras] crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.35.97" +version = "1.36.2" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.35.97-py3-none-any.whl", hash = "sha256:fed4f156b1a9b8ece53738f702ba5851b8c6216b4952de326547f349cc494f14"}, - {file = "botocore-1.35.97.tar.gz", hash = "sha256:88f2fab29192ffe2f2115d5bafbbd823ff4b6eb2774296e03ec8b5b0fe074f61"}, + {file = "botocore-1.36.2-py3-none-any.whl", hash = "sha256:bc3b7e3b573a48af2bd7116b80fe24f9a335b0b67314dcb2697a327d009abf29"}, + {file = "botocore-1.36.2.tar.gz", hash = "sha256:a1fe6610983f0214b0c7655fe6990b6a731746baf305b182976fc7b568fc3cb0"}, ] [package.dependencies] @@ -82,7 +82,7 @@ python-dateutil = ">=2.1,<3.0.0" urllib3 = {version = ">=1.25.4,<2.2.0 || >2.2.0,<3", markers = "python_version >= \"3.10\""} [package.extras] -crt = ["awscrt (==0.22.0)"] +crt = ["awscrt (==0.23.4)"] [[package]] name = "certifi" @@ -702,20 +702,20 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "s3transfer" -version = "0.10.0" +version = "0.11.1" description = "An Amazon S3 Transfer Manager" optional = false -python-versions = ">= 3.8" +python-versions = ">=3.8" files = [ - {file = "s3transfer-0.10.0-py3-none-any.whl", hash = "sha256:3cdb40f5cfa6966e812209d0994f2a4709b561c88e90cf00c2696d2df4e56b2e"}, - {file = "s3transfer-0.10.0.tar.gz", hash = "sha256:d0c8bbf672d5eebbe4e57945e23b972d963f07d82f661cabf678a5c88831595b"}, + {file = "s3transfer-0.11.1-py3-none-any.whl", hash = "sha256:8fa0aa48177be1f3425176dfe1ab85dcd3d962df603c3dbfc585e6bf857ef0ff"}, + {file = "s3transfer-0.11.1.tar.gz", hash = "sha256:3f25c900a367c8b7f7d8f9c34edc87e300bde424f779dc9f0a8ae4f9df9264f6"}, ] [package.dependencies] -botocore = ">=1.33.2,<2.0a.0" +botocore = ">=1.36.0,<2.0a.0" [package.extras] -crt = ["botocore[crt] (>=1.33.2,<2.0a.0)"] +crt = ["botocore[crt] (>=1.36.0,<2.0a.0)"] [[package]] name = "selectolax" @@ -941,4 +941,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "d40d35d8886539cb95bef77c443cf135d93e6feeac999ad5c1c1f13ffaa28c02" +content-hash = "5f3695ee9bad2a1ab31bdd7b250806a8bb90550fe34f614f161a71f1327bf919" diff --git a/deployer/pyproject.toml b/deployer/pyproject.toml index 3a07069c2f6b..6927161aa566 100644 --- a/deployer/pyproject.toml +++ b/deployer/pyproject.toml @@ -10,7 +10,7 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.10" click = "^8.1.8" -boto3 = "^1.35.97" +boto3 = "^1.36.2" python-decouple = "^3.8" requests = {extras = ["security"], version = "^2.32.3"} elasticsearch-dsl = "^7.4.1" From ab0a3026916a6669a14fb3c13934c31aabcbce3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 12:00:25 +0000 Subject: [PATCH 151/189] chore(deps-dev): bump @types/imagemin from 9.0.0 to 9.0.1 in the types group (#12484) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 090724bb81a4..153d166d0b27 100644 --- a/package.json +++ b/package.json @@ -177,7 +177,7 @@ "@testing-library/react": "^15.0.7", "@types/async": "^3.2.24", "@types/cli-progress": "^3.11.6", - "@types/imagemin": "^9.0.0", + "@types/imagemin": "^9.0.1", "@types/jest": "^29.5.14", "@types/js-yaml": "^4.0.9", "@types/mdast": "^4.0.4", diff --git a/yarn.lock b/yarn.lock index 3faeee94f304..e6d16c96e650 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3311,10 +3311,10 @@ dependencies: "@types/node" "*" -"@types/imagemin@^9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@types/imagemin/-/imagemin-9.0.0.tgz#98fc3bd84492de551873a6213b9ebcb7b4f30b67" - integrity sha512-4IaT+BdPUAFf/AAy3XlFAbqGk4RawhdidxWO5XTe+PJAYAr4d7m2FHiqyEPXbDpwS+IaLIJq5AIjLE9HcwMGBg== +"@types/imagemin@^9.0.1": + version "9.0.1" + resolved "https://registry.yarnpkg.com/@types/imagemin/-/imagemin-9.0.1.tgz#94293f66b5a0d34ce307d47dc3f6e6bae578fafa" + integrity sha512-xMWpvrUhtYxl6EeW+UhVH3rwUKhCRx21XddcoWByjDAasXZT5pQaCn0YVnXoTijX5hlTrGqV4TGQL/Htpp00+w== dependencies: "@types/node" "*" From 065d6c53e51cafda7aa7e7de64e1938891e65b9e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 12:00:53 +0000 Subject: [PATCH 152/189] chore(deps): bump @mdn/browser-compat-data from 5.6.30 to 5.6.31 (#12485) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 153d166d0b27..d2ceafa7cf45 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@inquirer/prompts": "^7.2.3", "@lit/react": "^1.0.7", "@mdn/bcd-utils-api": "^0.0.7", - "@mdn/browser-compat-data": "^5.6.30", + "@mdn/browser-compat-data": "^5.6.31", "@mdn/rari": "^0.1.18", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.50.0", diff --git a/yarn.lock b/yarn.lock index e6d16c96e650..151ee10476b6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2211,10 +2211,10 @@ resolved "https://registry.yarnpkg.com/@mdn/bcd-utils-api/-/bcd-utils-api-0.0.7.tgz#555e80c33df520df068943e6b18ebc07f0e24d19" integrity sha512-IHkkypEjlIkBkx4mJ2//Xbzog9M/Lzne1Sl8db2cIHJ/5pe3NCqSLwSchmqzcUN+/WJr/U+V3tNAbWunk2xZcA== -"@mdn/browser-compat-data@^5.6.30": - version "5.6.30" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.30.tgz#903e9bd2cd16aa3fcf2e75e36723dde698741e8c" - integrity sha512-K9TP4Io1qeBIVCNZ3bUPlIpaukqp5SkjZQRpdg8SK2+5buFOmYlxrVoe/33y5eicxpKZjzoJjQjRpRTKgpKYZA== +"@mdn/browser-compat-data@^5.6.31": + version "5.6.31" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.31.tgz#c4d8560d0863786ded26d9f36ed6ac7f592b158a" + integrity sha512-E/X4YlErVjBCMvaJbqD2Jb0B/Z+TQJyw4vN6q98iit05RLW9VEcsedaTiL81BAbYF9GICn/KpFGE9dMJi66Ydw== "@mdn/dinocons@^0.5.5": version "0.5.5" From 4d1cccba1b489850fb26f9539489f0ff9c0d605d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 12:02:10 +0000 Subject: [PATCH 153/189] chore(deps-dev): bump react-router-dom from 7.1.2 to 7.1.3 (#12486) --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index d2ceafa7cf45..802d2ccccef6 100644 --- a/package.json +++ b/package.json @@ -250,7 +250,7 @@ "react-is": "^18.3.1", "react-refresh": "^0.16", "react-router": "^7.0.2", - "react-router-dom": "^7.1.2", + "react-router-dom": "^7.1.3", "remark-prettier": "^2.0.0", "resolve": "^1.22.10", "resolve-url-loader": "^5.0.0", diff --git a/yarn.lock b/yarn.lock index 151ee10476b6..7afc710a7265 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13090,17 +13090,17 @@ react-refresh@^0.16: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.16.0.tgz#e7d45625f05c9709466d09348a25d22f79b2ad23" integrity sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A== -react-router-dom@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.2.tgz#ff6ddeb6b119b1bbea69a7f3a309c414f69693ad" - integrity sha512-kE7JdrDfeWO/2d6RPucLmqp2UL8Isv1VWtI5MQyYNA99KtncqxWDL6550+0rH4fboJKJbXRcyjRnIRT/gkxTcA== +react-router-dom@^7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.3.tgz#2788f7c670aa50275e16bb033b9b04b01a45b6dc" + integrity sha512-qQGTE+77hleBzv9SIUIkGRvuFBQGagW+TQKy53UTZAO/3+YFNBYvRsNIZ1GT17yHbc63FylMOdS+m3oUriF1GA== dependencies: - react-router "7.1.2" + react-router "7.1.3" -react-router@7.1.2, react-router@^7.0.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.2.tgz#61bf043b7fc839f2cfc80e64ed7ca9072526bfd2" - integrity sha512-KeallSO30KLpIe/ZZqfk6pCJ1c+5JhMxl3SCS3Zx1LgaGuQbgLDmjuNi6KZ5LnAV9sWjbmBWGRw8Um/Pw6BExg== +react-router@7.1.3, react-router@^7.0.2: + version "7.1.3" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.3.tgz#6c15c28838b799cb3058943e8e8015dbd6c16c7b" + integrity sha512-EezYymLY6Guk/zLQ2vRA8WvdUhWFEj5fcE3RfWihhxXBW7+cd1LsIiA3lmx+KCmneAGQuyBv820o44L2+TtkSA== dependencies: "@types/cookie" "^0.6.0" cookie "^1.0.1" From b98539c4aad9637298f7dee09aa2564f310663f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 12:03:22 +0000 Subject: [PATCH 154/189] chore(deps): bump web-specs from 3.33.1 to 3.34.0 (#12488) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 802d2ccccef6..e3dcc3f34c52 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", "web-features": "^2.18.0", - "web-specs": "^3.33.1" + "web-specs": "^3.34.0" }, "devDependencies": { "@babel/core": "^7.26.0", diff --git a/yarn.lock b/yarn.lock index 7afc710a7265..796ef0b2ec0f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15862,10 +15862,10 @@ web-namespaces@^2.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== -web-specs@^3.33.1: - version "3.33.1" - resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.33.1.tgz#6e61dad553d27bb3df9566059a2577b78a6abcf2" - integrity sha512-rgzRiggTWzdUqJyDFqCooITRnf2kf5Y0w1PrivzziaVH+R09e3fNDwxLrq9G2DzdFYn8EQ740X/H8u+71AkCLQ== +web-specs@^3.34.0: + version "3.34.0" + resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.34.0.tgz#693e1bc12de125d52eb52893b69562316f4ca5fd" + integrity sha512-jn3HkJVFYuBK7eeGCZLRoCeejx+W0MsNps3lfwJwaaTP2JF83AvLE+xERRQyzyTJJfFCPthp7Fvdas7KK3J/Lw== web-streams-polyfill@4.0.0-beta.3: version "4.0.0-beta.3" From af850eb3fe2f4c6f4c37edf27944d688ed54b3ee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 12:04:31 +0000 Subject: [PATCH 155/189] chore(deps-dev): bump @swc/core from 1.10.7 to 1.10.8 (#12490) --- package.json | 2 +- yarn.lock | 128 +++++++++++++++++++++++++-------------------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/package.json b/package.json index e3dcc3f34c52..3ca2a54c9b32 100644 --- a/package.json +++ b/package.json @@ -173,7 +173,7 @@ "@playwright/test": "^1.49.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", "@svgr/webpack": "^8.1.0", - "@swc/core": "^1.10.7", + "@swc/core": "^1.10.8", "@testing-library/react": "^15.0.7", "@types/async": "^3.2.24", "@types/cli-progress": "^3.11.6", diff --git a/yarn.lock b/yarn.lock index 796ef0b2ec0f..edeaa898ae22 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2946,74 +2946,74 @@ "@svgr/plugin-jsx" "8.1.0" "@svgr/plugin-svgo" "8.1.0" -"@swc/core-darwin-arm64@1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.7.tgz#ff727de61faabfbdfe062747e47305ee3472298e" - integrity sha512-SI0OFg987P6hcyT0Dbng3YRISPS9uhLX1dzW4qRrfqQdb0i75lPJ2YWe9CN47HBazrIA5COuTzrD2Dc0TcVsSQ== - -"@swc/core-darwin-x64@1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.7.tgz#a276d5ee56e7c9fb03201c92c620143f8df6b52e" - integrity sha512-RFIAmWVicD/l3RzxgHW0R/G1ya/6nyMspE2cAeDcTbjHi0I5qgdhBWd6ieXOaqwEwiCd0Mot1g2VZrLGoBLsjQ== - -"@swc/core-linux-arm-gnueabihf@1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.7.tgz#8f2041b818691e7535bc275d32659e77b5f2fecc" - integrity sha512-QP8vz7yELWfop5mM5foN6KkLylVO7ZUgWSF2cA0owwIaziactB2hCPZY5QU690coJouk9KmdFsPWDnaCFUP8tg== - -"@swc/core-linux-arm64-gnu@1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.7.tgz#c185499f7db12ee95fdceb4c00fb503ed398cf1d" - integrity sha512-NgUDBGQcOeLNR+EOpmUvSDIP/F7i/OVOKxst4wOvT5FTxhnkWrW+StJGKj+DcUVSK5eWOYboSXr1y+Hlywwokw== - -"@swc/core-linux-arm64-musl@1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.7.tgz#20732c402ba44fbd708e9871aaa10df5597a3d01" - integrity sha512-gp5Un3EbeSThBIh6oac5ZArV/CsSmTKj5jNuuUAuEsML3VF9vqPO+25VuxCvsRf/z3py+xOWRaN2HY/rjMeZog== - -"@swc/core-linux-x64-gnu@1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.7.tgz#d6310152dd154c0796d1c0d99eb89fc26957c8f6" - integrity sha512-k/OxLLMl/edYqbZyUNg6/bqEHTXJT15l9WGqsl/2QaIGwWGvles8YjruQYQ9d4h/thSXLT9gd8bExU2D0N+bUA== - -"@swc/core-linux-x64-musl@1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.7.tgz#e03d4ec66f4234323887774151d1034339d0d7af" - integrity sha512-XeDoURdWt/ybYmXLCEE8aSiTOzEn0o3Dx5l9hgt0IZEmTts7HgHHVeRgzGXbR4yDo0MfRuX5nE1dYpTmCz0uyA== - -"@swc/core-win32-arm64-msvc@1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.7.tgz#f1a8c3149e2671d477af4ca39c761d6ade342d4c" - integrity sha512-nYAbi/uLS+CU0wFtBx8TquJw2uIMKBnl04LBmiVoFrsIhqSl+0MklaA9FVMGA35NcxSJfcm92Prl2W2LfSnTqQ== - -"@swc/core-win32-ia32-msvc@1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.7.tgz#133f3168fee9910566a874eb1d422dc79eb17d54" - integrity sha512-+aGAbsDsIxeLxw0IzyQLtvtAcI1ctlXVvVcXZMNXIXtTURM876yNrufRo4ngoXB3jnb1MLjIIjgXfFs/eZTUSw== - -"@swc/core-win32-x64-msvc@1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.7.tgz#84d6ed82b2f19bc00b868c9747f03ea6661d8023" - integrity sha512-TBf4clpDBjF/UUnkKrT0/th76/zwvudk5wwobiTFqDywMApHip5O0VpBgZ+4raY2TM8k5+ujoy7bfHb22zu17Q== - -"@swc/core@^1.10.7": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.7.tgz#736a5bbf0db7628cb2de3eac871e331f9a27e60b" - integrity sha512-py91kjI1jV5D5W/Q+PurBdGsdU5TFbrzamP7zSCqLdMcHkKi3rQEM5jkQcZr0MXXSJTaayLxS3MWYTBIkzPDrg== +"@swc/core-darwin-arm64@1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.8.tgz#5d897f83c91e1d7ac66442a80e8270cf3a3d7297" + integrity sha512-FtacTu9zS5YuepujQqujveNw8BQ8ESJ+pN1Z7C+WrKCHlCl+5dh0n6gMAlEj+3iRvY6UAYqkzTVeiX/bOMoJKA== + +"@swc/core-darwin-x64@1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.8.tgz#e59fa374fbf086068e1bdd516b1e436c5d34d8b1" + integrity sha512-nfk+iq7EKQwADaCERzZLSi9ovzjJcqDWaO4e2ztyCNaLFi6fP1m6+ij21aki5KAd8AXoY4fue4Mo2fuYbesX9Q== + +"@swc/core-linux-arm-gnueabihf@1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.8.tgz#2b8c9bdc539d96ef18e78e05803aca97d53a8278" + integrity sha512-CL2zfbnrEc6nIiWbgshOz0mjn/zY8JcYqO12vGcTxmZOrh0n+mmHN2ejX91pYWQnQDtbhCmFTaEndExFpA7Gww== + +"@swc/core-linux-arm64-gnu@1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.8.tgz#63529299e95ef00fb5a8deb090c9cf7a00b9122d" + integrity sha512-quS8F18DDScW3B7qnbWkz95abZ5p0xp/W8N498NAAls/YQj4jQIlf8WlAWoxVVjY/SmSus5kN5tuwhHD8t0NPw== + +"@swc/core-linux-arm64-musl@1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.8.tgz#53f07e06d82ca14c060f8683a9eff03d9bce0bd0" + integrity sha512-wI0Hny8fHbBK/OjJ7eFYP0uDKiCMMMr5OBWGKMRRUvWs2zlGeJQZbwUeCnWuLLXzDfL+feMfh5TieYlqKTTtRw== + +"@swc/core-linux-x64-gnu@1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.8.tgz#3509eccae36a919492233815e04f53b5dc012139" + integrity sha512-24FCRUFO8gzPP2eu3soHTm3lk+ktcsIhdM2DTOlXGA+2TBYFWgAZX/yZV+eeRrtIZYSr4OcOWsNWnQ5Ma4budA== + +"@swc/core-linux-x64-musl@1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.8.tgz#8ecb569841261ed3eab643f95dc2963fd617a871" + integrity sha512-mBo7M/FmUhoWpUG17MLbS98iRA7t6ThxQBWDJZd322whkN1GqrvumYm2wvvjmoMTeDOPwAL3hIIa5H+Q4vb1zA== + +"@swc/core-win32-arm64-msvc@1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.8.tgz#797b5f5f56b5193a379742061f277d8f592e4b6d" + integrity sha512-rXJ9y77JZZXoZkgFR0mObKa3TethRBJ6Exs/pwhScl9pz4qsfxhj/bQbEu1g1i/ihmd0l+IKZwGSC7Ibh3HA2Q== + +"@swc/core-win32-ia32-msvc@1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.8.tgz#582b836ae81e385e8a942207b4e91d49e8de8db2" + integrity sha512-n6ekYFJEBPvTpRIqJiu6EHXVzVnuCtDTpFnn/0KVGJI1yQHriGVEovnb/+qyLh8Rwx2AZM9qgZVgMhVtfcFQJg== + +"@swc/core-win32-x64-msvc@1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.8.tgz#4f9cb14f53362c4f026a1b8e385e4901f9e64005" + integrity sha512-vplXxtH/lFc/epELnAyvdCvqlDJrM+OKtkphYcbPqq50g/dEZYZ8FYHU5Df9Uo19UooWSo1LaxPk4R7n6i1Axw== + +"@swc/core@^1.10.8": + version "1.10.8" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.8.tgz#7495a96313a8d3a96398015fa0affa268ff6736b" + integrity sha512-I3G+n9qbHNu6KNraaAG1+Z1S1x5S7MGRA6OEppT8Pt3Z9uD5a/kYAGU33eXy7zY+BoKuKA2X1H0r4vSimAgU8w== dependencies: "@swc/counter" "^0.1.3" "@swc/types" "^0.1.17" optionalDependencies: - "@swc/core-darwin-arm64" "1.10.7" - "@swc/core-darwin-x64" "1.10.7" - "@swc/core-linux-arm-gnueabihf" "1.10.7" - "@swc/core-linux-arm64-gnu" "1.10.7" - "@swc/core-linux-arm64-musl" "1.10.7" - "@swc/core-linux-x64-gnu" "1.10.7" - "@swc/core-linux-x64-musl" "1.10.7" - "@swc/core-win32-arm64-msvc" "1.10.7" - "@swc/core-win32-ia32-msvc" "1.10.7" - "@swc/core-win32-x64-msvc" "1.10.7" + "@swc/core-darwin-arm64" "1.10.8" + "@swc/core-darwin-x64" "1.10.8" + "@swc/core-linux-arm-gnueabihf" "1.10.8" + "@swc/core-linux-arm64-gnu" "1.10.8" + "@swc/core-linux-arm64-musl" "1.10.8" + "@swc/core-linux-x64-gnu" "1.10.8" + "@swc/core-linux-x64-musl" "1.10.8" + "@swc/core-win32-arm64-msvc" "1.10.8" + "@swc/core-win32-ia32-msvc" "1.10.8" + "@swc/core-win32-x64-msvc" "1.10.8" "@swc/counter@^0.1.3": version "0.1.3" From 35a3bf8b31955e067e148d836fb4c59d29db7c00 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 14:59:45 +0000 Subject: [PATCH 156/189] chore(deps): bump openai from 4.78.1 to 4.79.1 (#12489) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3ca2a54c9b32..9e7e3bfd7833 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "mdn-data": "^2.15.0", "open": "^10.1.0", "open-editor": "^5.1.0", - "openai": "^4.78.1", + "openai": "^4.79.1", "pg": "^8.13.1", "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", diff --git a/yarn.lock b/yarn.lock index edeaa898ae22..5d2ce5e64ebe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11640,10 +11640,10 @@ open@^10.0.3, open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" -openai@^4.78.1: - version "4.78.1" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.78.1.tgz#44c3b195d239891be9c9c53722539ad8a1fcc5f2" - integrity sha512-drt0lHZBd2lMyORckOXFPQTmnGLWSLt8VK0W9BhOKWpMFBEoHMoz5gxMPmVq5icp+sOrsbMnsmZTVHUlKvD1Ow== +openai@^4.79.1: + version "4.79.1" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.79.1.tgz#2976f4d20d577cb5f9b7c6664de08745348d5461" + integrity sha512-M7P5/PKnT/S/B5v0D64giC9mjyxFYkqlCuQFzR5hkdzMdqUuHf8T1gHhPGPF5oAvu4+PO3TvJv/qhZoS2bqAkw== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" From b2d9a6bfaa1fb2f1e3b1be8d6fded5f90064cd0b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:03:01 +0000 Subject: [PATCH 157/189] chore(deps): bump web-features from 2.18.0 to 2.19.0 (#12492) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9e7e3bfd7833..0cf57ef99f1c 100644 --- a/package.json +++ b/package.json @@ -160,7 +160,7 @@ "unified": "^11.0.5", "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", - "web-features": "^2.18.0", + "web-features": "^2.19.0", "web-specs": "^3.34.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 5d2ce5e64ebe..1a7170fc5d54 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15852,10 +15852,10 @@ web-component-analyzer@^2.0.0: typescript "~5.2.0" yargs "^17.7.2" -web-features@^2.18.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.18.0.tgz#05b239a921a36ae7236c8a23763f017b77b7b191" - integrity sha512-XIuwoWMaygxQr0XTWbdqJIV9GJiMapM54Cc2hZBva6qOxiXbh4n4M2yQMJi5LONtEBrbx1mybZXQUj9lKx+nGA== +web-features@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.19.0.tgz#9db1e76d737b2140799682d89f5a48e3f0bff090" + integrity sha512-uhWvB/07YJfBLG+E4jHwc2byuBsbJUKrvBhJr64SX87K7veXHqJjKOuqzwI+h00LwU5MExKiiALLSuh/fYfxzw== web-namespaces@^2.0.0: version "2.0.1" From 273d6c4edd4f3c422f3bae84b70d56ca8963032d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:03:49 +0000 Subject: [PATCH 158/189] chore(deps-dev): bump typescript-eslint from 8.20.0 to 8.21.0 (#12493) --- package.json | 2 +- yarn.lock | 114 +++++++++++++++++++++++++-------------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index 0cf57ef99f1c..c5494792e0ec 100644 --- a/package.json +++ b/package.json @@ -275,7 +275,7 @@ "ts-loader": "^9.5.2", "ts-node": "^10.9.2", "typescript": "^5.7.3", - "typescript-eslint": "^8.20.0", + "typescript-eslint": "^8.21.0", "webpack": "^5.97.1", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^5.1.4", diff --git a/yarn.lock b/yarn.lock index 1a7170fc5d54..360a85385c19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3666,16 +3666,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz#b47a398e0e551cb008c60190b804394e6852c863" - integrity sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A== +"@typescript-eslint/eslint-plugin@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz#395014a75112ecdb81142b866ab6bb62e3be0f2a" + integrity sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.20.0" - "@typescript-eslint/type-utils" "8.20.0" - "@typescript-eslint/utils" "8.20.0" - "@typescript-eslint/visitor-keys" "8.20.0" + "@typescript-eslint/scope-manager" "8.21.0" + "@typescript-eslint/type-utils" "8.21.0" + "@typescript-eslint/utils" "8.21.0" + "@typescript-eslint/visitor-keys" "8.21.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" @@ -3704,15 +3704,15 @@ dependencies: "@typescript-eslint/utils" "5.62.0" -"@typescript-eslint/parser@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.20.0.tgz#5caf2230a37094dc0e671cf836b96dd39b587ced" - integrity sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g== +"@typescript-eslint/parser@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.21.0.tgz#312c638aaba4f640d45bfde7c6795a9d75deb088" + integrity sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA== dependencies: - "@typescript-eslint/scope-manager" "8.20.0" - "@typescript-eslint/types" "8.20.0" - "@typescript-eslint/typescript-estree" "8.20.0" - "@typescript-eslint/visitor-keys" "8.20.0" + "@typescript-eslint/scope-manager" "8.21.0" + "@typescript-eslint/types" "8.21.0" + "@typescript-eslint/typescript-estree" "8.21.0" + "@typescript-eslint/visitor-keys" "8.21.0" debug "^4.3.4" "@typescript-eslint/parser@^5.5.0": @@ -3733,13 +3733,13 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz#aaf4198b509fb87a6527c02cfbfaf8901179e75c" - integrity sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw== +"@typescript-eslint/scope-manager@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz#d08d94e2a34b4ccdcc975543c25bb62917437500" + integrity sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA== dependencies: - "@typescript-eslint/types" "8.20.0" - "@typescript-eslint/visitor-keys" "8.20.0" + "@typescript-eslint/types" "8.21.0" + "@typescript-eslint/visitor-keys" "8.21.0" "@typescript-eslint/type-utils@5.62.0": version "5.62.0" @@ -3751,13 +3751,13 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz#958171d86b213a3f32b5b16b91db267968a4ef19" - integrity sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA== +"@typescript-eslint/type-utils@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz#2e69d1a93cdbedc73fe694cd6ae4dfedd00430a0" + integrity sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ== dependencies: - "@typescript-eslint/typescript-estree" "8.20.0" - "@typescript-eslint/utils" "8.20.0" + "@typescript-eslint/typescript-estree" "8.21.0" + "@typescript-eslint/utils" "8.21.0" debug "^4.3.4" ts-api-utils "^2.0.0" @@ -3766,10 +3766,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.20.0.tgz#487de5314b5415dee075e95568b87a75a3e730cf" - integrity sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA== +"@typescript-eslint/types@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.21.0.tgz#58f30aec8db8212fd886835dc5969cdf47cb29f5" + integrity sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -3784,13 +3784,13 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz#658cea07b7e5981f19bce5cf1662cb70ad59f26b" - integrity sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA== +"@typescript-eslint/typescript-estree@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz#5ce71acdbed3b97b959f6168afba5a03c88f69a9" + integrity sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg== dependencies: - "@typescript-eslint/types" "8.20.0" - "@typescript-eslint/visitor-keys" "8.20.0" + "@typescript-eslint/types" "8.21.0" + "@typescript-eslint/visitor-keys" "8.21.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -3812,15 +3812,15 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@8.20.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.20.0.tgz#53127ecd314b3b08836b4498b71cdb86f4ef3aa2" - integrity sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA== +"@typescript-eslint/utils@8.21.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.21.0.tgz#bc4874fbc30feb3298b926e3b03d94570b3999c5" + integrity sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.20.0" - "@typescript-eslint/types" "8.20.0" - "@typescript-eslint/typescript-estree" "8.20.0" + "@typescript-eslint/scope-manager" "8.21.0" + "@typescript-eslint/types" "8.21.0" + "@typescript-eslint/typescript-estree" "8.21.0" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -3830,12 +3830,12 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz#2df6e24bc69084b81f06aaaa48d198b10d382bed" - integrity sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA== +"@typescript-eslint/visitor-keys@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz#a89744c4cdc83b5c761eb5878befe6c33d1481b2" + integrity sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w== dependencies: - "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/types" "8.21.0" eslint-visitor-keys "^4.2.0" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": @@ -15376,14 +15376,14 @@ typed-array-length@^1.0.7: possible-typed-array-names "^1.0.0" reflect.getprototypeof "^1.0.6" -typescript-eslint@^8.20.0: - version "8.20.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.20.0.tgz#76d4ea6a483fd49830a7e8baccaed10f76d1e57b" - integrity sha512-Kxz2QRFsgbWj6Xcftlw3Dd154b3cEPFqQC+qMZrMypSijPd4UanKKvoKDrJ4o8AIfZFKAF+7sMaEIR8mTElozA== +typescript-eslint@^8.21.0: + version "8.21.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.21.0.tgz#78bdb83a6d771f0312b128297d84a3111885fd08" + integrity sha512-txEKYY4XMKwPXxNkN8+AxAdX6iIJAPiJbHE/FpQccs/sxw8Lf26kqwC3cn0xkHlW8kEbLhkhCsjWuMveaY9Rxw== dependencies: - "@typescript-eslint/eslint-plugin" "8.20.0" - "@typescript-eslint/parser" "8.20.0" - "@typescript-eslint/utils" "8.20.0" + "@typescript-eslint/eslint-plugin" "8.21.0" + "@typescript-eslint/parser" "8.21.0" + "@typescript-eslint/utils" "8.21.0" typescript@^5.7.3: version "5.7.3" From d10d71b0a5296263de5830f28d11ee81ec2ace7f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:11:14 +0000 Subject: [PATCH 159/189] chore(deps): bump web-specs from 3.34.0 to 3.35.0 (#12494) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index c5494792e0ec..6122bb6f534c 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "unist-builder": "^4.0.0", "unist-util-visit": "^5.0.0", "web-features": "^2.19.0", - "web-specs": "^3.34.0" + "web-specs": "^3.35.0" }, "devDependencies": { "@babel/core": "^7.26.0", diff --git a/yarn.lock b/yarn.lock index 360a85385c19..51759a46c972 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15862,10 +15862,10 @@ web-namespaces@^2.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== -web-specs@^3.34.0: - version "3.34.0" - resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.34.0.tgz#693e1bc12de125d52eb52893b69562316f4ca5fd" - integrity sha512-jn3HkJVFYuBK7eeGCZLRoCeejx+W0MsNps3lfwJwaaTP2JF83AvLE+xERRQyzyTJJfFCPthp7Fvdas7KK3J/Lw== +web-specs@^3.35.0: + version "3.35.0" + resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.35.0.tgz#27de67081d39d706ec44a03775dbc9166a38e297" + integrity sha512-C0Fs9B39exvcWvkf46jBumUoC4Ki4JMkcDh3bebTNKKksmo0j0tJ1V0Indkm4JH+Lc2PD+0ROrV2TMoYYHpjvA== web-streams-polyfill@4.0.0-beta.3: version "4.0.0-beta.3" From 9c4d3095be0285572c175f41a0a1c723c256c701 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 11:47:23 +0000 Subject: [PATCH 160/189] chore(deps): bump @mdn/browser-compat-data from 5.6.31 to 5.6.32 (#12496) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6122bb6f534c..b7e20a0d9611 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@inquirer/prompts": "^7.2.3", "@lit/react": "^1.0.7", "@mdn/bcd-utils-api": "^0.0.7", - "@mdn/browser-compat-data": "^5.6.31", + "@mdn/browser-compat-data": "^5.6.32", "@mdn/rari": "^0.1.18", "@mozilla/glean": "5.0.3", "@sentry/node": "^8.50.0", diff --git a/yarn.lock b/yarn.lock index 51759a46c972..b26259ae1327 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2211,10 +2211,10 @@ resolved "https://registry.yarnpkg.com/@mdn/bcd-utils-api/-/bcd-utils-api-0.0.7.tgz#555e80c33df520df068943e6b18ebc07f0e24d19" integrity sha512-IHkkypEjlIkBkx4mJ2//Xbzog9M/Lzne1Sl8db2cIHJ/5pe3NCqSLwSchmqzcUN+/WJr/U+V3tNAbWunk2xZcA== -"@mdn/browser-compat-data@^5.6.31": - version "5.6.31" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.31.tgz#c4d8560d0863786ded26d9f36ed6ac7f592b158a" - integrity sha512-E/X4YlErVjBCMvaJbqD2Jb0B/Z+TQJyw4vN6q98iit05RLW9VEcsedaTiL81BAbYF9GICn/KpFGE9dMJi66Ydw== +"@mdn/browser-compat-data@^5.6.32": + version "5.6.32" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.32.tgz#1b19eea918a458d6da77527b82cb935fe1ac8498" + integrity sha512-z5ygobHDF+1XrBK5opSziQT6uY76tpEb6JStUpFppnwgwmBslfsSuZDzHTl2SzqYX69Ge3kM//zNO0u8btcdow== "@mdn/dinocons@^0.5.5": version "0.5.5" From 9d7517aca743a558d144b21f77c453dc2827c672 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 11:48:11 +0000 Subject: [PATCH 161/189] chore(deps): bump openai from 4.79.1 to 4.79.4 (#12497) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b7e20a0d9611..47e0f04741d6 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "mdn-data": "^2.15.0", "open": "^10.1.0", "open-editor": "^5.1.0", - "openai": "^4.79.1", + "openai": "^4.79.4", "pg": "^8.13.1", "pgvector": "^0.2.0", "prism-svelte": "^0.5.0", diff --git a/yarn.lock b/yarn.lock index b26259ae1327..57ee50d34b32 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11640,10 +11640,10 @@ open@^10.0.3, open@^10.1.0: is-inside-container "^1.0.0" is-wsl "^3.1.0" -openai@^4.79.1: - version "4.79.1" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.79.1.tgz#2976f4d20d577cb5f9b7c6664de08745348d5461" - integrity sha512-M7P5/PKnT/S/B5v0D64giC9mjyxFYkqlCuQFzR5hkdzMdqUuHf8T1gHhPGPF5oAvu4+PO3TvJv/qhZoS2bqAkw== +openai@^4.79.4: + version "4.79.4" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.79.4.tgz#d44a1520b7c940e234ba263ecd933b942cc4f679" + integrity sha512-c3rCDLDK4N6TpE4yQ1sl8eIkYET3tRjFcvm4lGga0qlBxaNL9RqUXg9DuhU+/UpzS3XA9dnRlc1H0vyQTRy65Q== dependencies: "@types/node" "^18.11.18" "@types/node-fetch" "^2.6.4" From 19a8f76f73522d60284b952a82810a85192dabdf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 11:49:10 +0000 Subject: [PATCH 162/189] chore(deps-dev): bump @swc/core from 1.10.8 to 1.10.9 (#12498) --- package.json | 2 +- yarn.lock | 128 +++++++++++++++++++++++++-------------------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/package.json b/package.json index 47e0f04741d6..287b968ca635 100644 --- a/package.json +++ b/package.json @@ -173,7 +173,7 @@ "@playwright/test": "^1.49.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", "@svgr/webpack": "^8.1.0", - "@swc/core": "^1.10.8", + "@swc/core": "^1.10.9", "@testing-library/react": "^15.0.7", "@types/async": "^3.2.24", "@types/cli-progress": "^3.11.6", diff --git a/yarn.lock b/yarn.lock index 57ee50d34b32..99e1bff2339e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2946,74 +2946,74 @@ "@svgr/plugin-jsx" "8.1.0" "@svgr/plugin-svgo" "8.1.0" -"@swc/core-darwin-arm64@1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.8.tgz#5d897f83c91e1d7ac66442a80e8270cf3a3d7297" - integrity sha512-FtacTu9zS5YuepujQqujveNw8BQ8ESJ+pN1Z7C+WrKCHlCl+5dh0n6gMAlEj+3iRvY6UAYqkzTVeiX/bOMoJKA== - -"@swc/core-darwin-x64@1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.8.tgz#e59fa374fbf086068e1bdd516b1e436c5d34d8b1" - integrity sha512-nfk+iq7EKQwADaCERzZLSi9ovzjJcqDWaO4e2ztyCNaLFi6fP1m6+ij21aki5KAd8AXoY4fue4Mo2fuYbesX9Q== - -"@swc/core-linux-arm-gnueabihf@1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.8.tgz#2b8c9bdc539d96ef18e78e05803aca97d53a8278" - integrity sha512-CL2zfbnrEc6nIiWbgshOz0mjn/zY8JcYqO12vGcTxmZOrh0n+mmHN2ejX91pYWQnQDtbhCmFTaEndExFpA7Gww== - -"@swc/core-linux-arm64-gnu@1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.8.tgz#63529299e95ef00fb5a8deb090c9cf7a00b9122d" - integrity sha512-quS8F18DDScW3B7qnbWkz95abZ5p0xp/W8N498NAAls/YQj4jQIlf8WlAWoxVVjY/SmSus5kN5tuwhHD8t0NPw== - -"@swc/core-linux-arm64-musl@1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.8.tgz#53f07e06d82ca14c060f8683a9eff03d9bce0bd0" - integrity sha512-wI0Hny8fHbBK/OjJ7eFYP0uDKiCMMMr5OBWGKMRRUvWs2zlGeJQZbwUeCnWuLLXzDfL+feMfh5TieYlqKTTtRw== - -"@swc/core-linux-x64-gnu@1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.8.tgz#3509eccae36a919492233815e04f53b5dc012139" - integrity sha512-24FCRUFO8gzPP2eu3soHTm3lk+ktcsIhdM2DTOlXGA+2TBYFWgAZX/yZV+eeRrtIZYSr4OcOWsNWnQ5Ma4budA== - -"@swc/core-linux-x64-musl@1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.8.tgz#8ecb569841261ed3eab643f95dc2963fd617a871" - integrity sha512-mBo7M/FmUhoWpUG17MLbS98iRA7t6ThxQBWDJZd322whkN1GqrvumYm2wvvjmoMTeDOPwAL3hIIa5H+Q4vb1zA== - -"@swc/core-win32-arm64-msvc@1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.8.tgz#797b5f5f56b5193a379742061f277d8f592e4b6d" - integrity sha512-rXJ9y77JZZXoZkgFR0mObKa3TethRBJ6Exs/pwhScl9pz4qsfxhj/bQbEu1g1i/ihmd0l+IKZwGSC7Ibh3HA2Q== - -"@swc/core-win32-ia32-msvc@1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.8.tgz#582b836ae81e385e8a942207b4e91d49e8de8db2" - integrity sha512-n6ekYFJEBPvTpRIqJiu6EHXVzVnuCtDTpFnn/0KVGJI1yQHriGVEovnb/+qyLh8Rwx2AZM9qgZVgMhVtfcFQJg== - -"@swc/core-win32-x64-msvc@1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.8.tgz#4f9cb14f53362c4f026a1b8e385e4901f9e64005" - integrity sha512-vplXxtH/lFc/epELnAyvdCvqlDJrM+OKtkphYcbPqq50g/dEZYZ8FYHU5Df9Uo19UooWSo1LaxPk4R7n6i1Axw== - -"@swc/core@^1.10.8": - version "1.10.8" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.8.tgz#7495a96313a8d3a96398015fa0affa268ff6736b" - integrity sha512-I3G+n9qbHNu6KNraaAG1+Z1S1x5S7MGRA6OEppT8Pt3Z9uD5a/kYAGU33eXy7zY+BoKuKA2X1H0r4vSimAgU8w== +"@swc/core-darwin-arm64@1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.9.tgz#df853508584c08250831059fcb3f695f84169143" + integrity sha512-XTHLtijFervv2B+i1ngM993umhSj9K1IeMomvU/Db84Asjur2XmD4KXt9QPnGDRFgv2kLSjZ+DDL25Qk0f4r+w== + +"@swc/core-darwin-x64@1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.9.tgz#0f637d84efe028d50e26944dae133a1c137dfec5" + integrity sha512-bi3el9/FV/la8HIsolSjeDar+tM7m9AmSF1w7X6ZByW2qgc4Z1tmq0A4M4H9aH3TfHesZbfq8hgaNtc2/VtzzQ== + +"@swc/core-linux-arm-gnueabihf@1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.9.tgz#0aa4fbb03a3d15698d8753b3f99a172befee3060" + integrity sha512-xsLHV02S+RTDuI+UJBkA2muNk/s0ETRpoc1K/gNt0i8BqTurPYkrvGDDALN9+leiUPydHvZi9P1qdExbgUJnXw== + +"@swc/core-linux-arm64-gnu@1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.9.tgz#f705c474dd5eabb3e55d7787cd07fa6056e13bdd" + integrity sha512-41hJgPoGhIa12U6Tud+yLF/m64YA3mGut3TmBEkj2R7rdJdE0mljdtR0tf4J2RoQaWZPPi0DBSqGdROiAEx9dg== + +"@swc/core-linux-arm64-musl@1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.9.tgz#3171eb32ced18f672af6ad2167419af0d73e05ee" + integrity sha512-DUMRhl49b9r7bLg9oNzCdW4lLcDJKrRBn87Iq5APPvixsm1auGnsVQycGkQcDDKvVllxIFSbmCYzjagx3l8Hnw== + +"@swc/core-linux-x64-gnu@1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.9.tgz#d64ab76e76294ffe3371551c7fb40b52553e6894" + integrity sha512-xW0y88vQvmzYo3Gn7yFnY03TfHMwuca4aFH3ZmhwDNOYHmTOi6fmhAkg/13F/NrwjMYO+GnF5uJTjdjb3B6tdQ== + +"@swc/core-linux-x64-musl@1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.9.tgz#bfdd09d1815697219c0fde4490c2480b30f127ba" + integrity sha512-jYs32BEx+CPVuxN6NdsWEpdehjnmAag25jyJzwjQx+NCGYwHEV3bT5y8TX4eFhaVB1rafmqJOlYQPs4+MSyGCg== + +"@swc/core-win32-arm64-msvc@1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.9.tgz#e235985783dc610816fa999f91720ecc09eefe62" + integrity sha512-Uhh5T3Fq3Nyom96Bm3ACBNASH3iqNc76in7ewZz8PooUqeTIO8aZpsghnncjctRNE9T819/8btpiFIhHo3sKtg== + +"@swc/core-win32-ia32-msvc@1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.9.tgz#590044d528a96ccdb3f50ee843626d1effd17ca4" + integrity sha512-bD5BpbojEsDfrAvT+1qjQPf5RCKLg4UL+3Uwm019+ZR02hd8qO538BlOnQdOqRqccu+75DF6aRglQ7AJ24Cs0Q== + +"@swc/core-win32-x64-msvc@1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.9.tgz#9da4fe1da4ad0e74bc8bfff7362a6bcaca284f20" + integrity sha512-NwkuUNeBBQnAaXVvcGw8Zr6RR8kylyjFUnlYZZ3G0QkQZ4rYLXYTafAmiRjrfzgVb0LcMF/sBzJvGOk7SwtIDg== + +"@swc/core@^1.10.9": + version "1.10.9" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.9.tgz#64e46d26ba7aba7382694a99f6986e5d2dbd1b04" + integrity sha512-MQ97YSXu2oibzm7wi4GNa7hhndjLuVt/lmO2sq53+P37oZmyg/JQ/IYYtSiC6UGK3+cHoiVAykrK+glxLjJbag== dependencies: "@swc/counter" "^0.1.3" "@swc/types" "^0.1.17" optionalDependencies: - "@swc/core-darwin-arm64" "1.10.8" - "@swc/core-darwin-x64" "1.10.8" - "@swc/core-linux-arm-gnueabihf" "1.10.8" - "@swc/core-linux-arm64-gnu" "1.10.8" - "@swc/core-linux-arm64-musl" "1.10.8" - "@swc/core-linux-x64-gnu" "1.10.8" - "@swc/core-linux-x64-musl" "1.10.8" - "@swc/core-win32-arm64-msvc" "1.10.8" - "@swc/core-win32-ia32-msvc" "1.10.8" - "@swc/core-win32-x64-msvc" "1.10.8" + "@swc/core-darwin-arm64" "1.10.9" + "@swc/core-darwin-x64" "1.10.9" + "@swc/core-linux-arm-gnueabihf" "1.10.9" + "@swc/core-linux-arm64-gnu" "1.10.9" + "@swc/core-linux-arm64-musl" "1.10.9" + "@swc/core-linux-x64-gnu" "1.10.9" + "@swc/core-linux-x64-musl" "1.10.9" + "@swc/core-win32-arm64-msvc" "1.10.9" + "@swc/core-win32-ia32-msvc" "1.10.9" + "@swc/core-win32-x64-msvc" "1.10.9" "@swc/counter@^0.1.3": version "0.1.3" From c02c081ff0805dce474b8efbfbc8047931c61a60 Mon Sep 17 00:00:00 2001 From: Leo McArdle Date: Wed, 22 Jan 2025 15:15:04 +0000 Subject: [PATCH 163/189] feat: add custom element (#12413) also extracts common interactive example and playground functionality into various web component https://mozilla-hub.atlassian.net/browse/MP-1806 https://mozilla-hub.atlassian.net/browse/MP-1740 --- client/package.json | 5 +- client/src/document/index.scss | 10 +- client/src/document/index.tsx | 5 + client/src/lit/glean-mixin.js | 11 + client/src/lit/globals.d.ts | 12 + .../src/lit/interactive-example.global.scss | 13 + client/src/lit/interactive-example.js | 104 ++++++++ client/src/lit/interactive-example.scss | 72 ++++++ client/src/lit/play/console-utils.js | 146 +++++++++++ client/src/lit/play/console.js | 108 +++++++- client/src/lit/play/console.scss | 21 +- client/src/lit/play/controller.js | 134 ++++++++++ client/src/lit/play/editor.js | 197 ++++++++++++++ client/src/lit/play/editor.scss | 15 ++ client/src/lit/play/runner.js | 105 ++++++++ client/src/lit/play/runner.scss | 6 + client/src/lit/play/types.d.ts | 2 +- client/src/lit/theme-controller.js | 51 ++++ client/src/playground/editor.tsx | 156 ------------ client/src/playground/index.scss | 38 ++- client/src/playground/index.tsx | 241 ++++++------------ client/src/search-utils.ts | 7 +- client/src/setupProxy.js | 10 +- client/src/telemetry/glean-context.tsx | 3 + libs/play/index.js | 42 ++- package.json | 2 +- yarn.lock | 21 +- 27 files changed, 1156 insertions(+), 381 deletions(-) create mode 100644 client/src/lit/glean-mixin.js create mode 100644 client/src/lit/interactive-example.global.scss create mode 100644 client/src/lit/interactive-example.js create mode 100644 client/src/lit/interactive-example.scss create mode 100644 client/src/lit/play/console-utils.js create mode 100644 client/src/lit/play/controller.js create mode 100644 client/src/lit/play/editor.js create mode 100644 client/src/lit/play/editor.scss create mode 100644 client/src/lit/play/runner.js create mode 100644 client/src/lit/play/runner.scss create mode 100644 client/src/lit/theme-controller.js delete mode 100644 client/src/playground/editor.tsx diff --git a/client/package.json b/client/package.json index 9c8f2ac86ad8..9b4021e45a05 100644 --- a/client/package.json +++ b/client/package.json @@ -54,7 +54,7 @@ "node" ], "moduleNameMapper": { - "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy" + "\\.s?css(\\?css)?$": "/config/jest/cssTransform.js" }, "modulePaths": [], "resetMocks": true, @@ -78,8 +78,7 @@ "^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)": "/config/jest/fileTransform.js" }, "transformIgnorePatterns": [ - "/node_modules/(?!@mozilla/glean/.*)/", - "^.+\\.module\\.(css|sass|scss)$" + "/node_modules/(?!@mozilla/glean/.*)/" ], "watchPlugins": [ "jest-watch-typeahead/filename", diff --git a/client/src/document/index.scss b/client/src/document/index.scss index ceb5bd5e80c6..6881382c2853 100644 --- a/client/src/document/index.scss +++ b/client/src/document/index.scss @@ -574,6 +574,10 @@ math[display="block"] { margin-bottom: 2rem; position: relative; + [class*="interactive-example"] { + display: none; + } + .example-header { align-items: baseline; background-color: var(--background-secondary); @@ -695,8 +699,7 @@ math[display="block"] { margin: 0; text-transform: capitalize; - &:hover, - &:focus { + &:hover { opacity: 0.6; } @@ -716,8 +719,7 @@ math[display="block"] { padding: 1px; text-transform: capitalize; - &:hover, - &:focus { + &:hover { opacity: 0.6; } } diff --git a/client/src/document/index.tsx b/client/src/document/index.tsx index c2d85be76075..b517d7fdbbe6 100644 --- a/client/src/document/index.tsx +++ b/client/src/document/index.tsx @@ -34,6 +34,7 @@ import "./index.scss"; // code could come with its own styling rather than it having to be part of the // main bundle all the time. import "./interactive-examples.scss"; +import "../lit/interactive-example.global.scss"; import { DocumentSurvey } from "../ui/molecules/document-survey"; import { useIncrementFrequentlyViewed } from "../plus/collections/frequently-viewed"; import { useInteractiveExamplesActionHandler as useInteractiveExamplesTelemetry } from "../telemetry/interactive-examples"; @@ -61,6 +62,10 @@ export class HTTPError extends Error { } export function Document(props /* TODO: define a TS interface for this */) { + React.useEffect(() => { + import("../lit/interactive-example.js"); + }, []); + const gleanClick = useGleanClick(); const isServer = useIsServer(); diff --git a/client/src/lit/glean-mixin.js b/client/src/lit/glean-mixin.js new file mode 100644 index 000000000000..7b1dd78a176d --- /dev/null +++ b/client/src/lit/glean-mixin.js @@ -0,0 +1,11 @@ +/** + * @template {new (...args: any[]) => {}} TBase + * @param {TBase} Base + */ +export const GleanMixin = (Base) => + class extends Base { + /** @param {string} detail */ + _gleanClick(detail) { + window.dispatchEvent(new CustomEvent("glean-click", { detail })); + } + }; diff --git a/client/src/lit/globals.d.ts b/client/src/lit/globals.d.ts index 51d5a73c8baf..bd8d8892343c 100644 --- a/client/src/lit/globals.d.ts +++ b/client/src/lit/globals.d.ts @@ -1,14 +1,26 @@ import { MDNImageHistory, TeamMember } from "./about"; +import { InteractiveExample } from "./interactive-example"; import { ContributorList } from "./community/contributor-list"; import { ScrimInline } from "./curriculum/scrim-inline"; import { PlayConsole } from "./play/console"; +import { PlayController } from "./play/controller"; +import { PlayEditor } from "./play/editor"; +import { PlayRunner } from "./play/runner"; declare global { interface HTMLElementTagNameMap { "mdn-image-history": MDNImageHistory; "team-member": TeamMember; + "interactive-example": InteractiveExample; "contributor-list": ContributorList; "scrim-inline": ScrimInline; "play-console": PlayConsole; + "play-controller": PlayController; + "play-editor": PlayEditor; + "play-runner": PlayRunner; + } + + interface WindowEventMap { + "glean-click": CustomEvent; } } diff --git a/client/src/lit/interactive-example.global.scss b/client/src/lit/interactive-example.global.scss new file mode 100644 index 000000000000..65774531a36c --- /dev/null +++ b/client/src/lit/interactive-example.global.scss @@ -0,0 +1,13 @@ +interactive-example { + display: block; + height: 513px; + margin: 1rem 0; + + &[height="shorter"] { + height: 433px; + } + + &[height="taller"] { + height: 725px; + } +} diff --git a/client/src/lit/interactive-example.js b/client/src/lit/interactive-example.js new file mode 100644 index 000000000000..52222836ab62 --- /dev/null +++ b/client/src/lit/interactive-example.js @@ -0,0 +1,104 @@ +import { html, LitElement } from "lit"; +import { ref, createRef } from "lit/directives/ref.js"; +import "./play/editor.js"; +import "./play/controller.js"; +import "./play/console.js"; +import "./play/runner.js"; +import { GleanMixin } from "./glean-mixin.js"; + +import styles from "./interactive-example.scss?css" with { type: "css" }; + +/** + * @import { Ref } from 'lit/directives/ref.js'; + * @import { PlayController } from "./play/controller.js"; + */ + +export class InteractiveExample extends GleanMixin(LitElement) { + static styles = styles; + + /** @type {Ref} */ + _controller = createRef(); + + _run() { + this._controller.value?.run(); + } + + _reset() { + this._controller.value?.reset(); + } + + _initialCode() { + const examples = this.closest("section")?.querySelectorAll( + ".code-example pre[class*=interactive-example]" + ); + return Array.from(examples || []).reduce((acc, pre) => { + const language = pre.classList[1]; + return language && pre.textContent + ? { + ...acc, + [language]: acc[language] + ? `${acc[language]}\n${pre.textContent}` + : pre.textContent, + } + : acc; + }, /** @type {Object} */ ({})); + } + + /** @param {Event} ev */ + _telemetryHandler(ev) { + let action = ev.type; + if ( + ev.type === "click" && + ev.target instanceof HTMLElement && + ev.target.id + ) { + action = `click@${ev.target.id}`; + } + this._gleanClick(`interactive-examples-lit: ${action}`); + } + + connectedCallback() { + super.connectedCallback(); + this._telemetryHandler = this._telemetryHandler.bind(this); + this.renderRoot.addEventListener("focus", this._telemetryHandler); + this.renderRoot.addEventListener("copy", this._telemetryHandler); + this.renderRoot.addEventListener("cut", this._telemetryHandler); + this.renderRoot.addEventListener("paste", this._telemetryHandler); + this.renderRoot.addEventListener("click", this._telemetryHandler); + } + + render() { + return html` + +
+

JavaScript Demo:

+ +
+ + +
+ + +
+
+ `; + } + + firstUpdated() { + const code = this._initialCode(); + if (this._controller.value) { + this._controller.value.code = code; + } + } + + disconnectedCallback() { + super.disconnectedCallback(); + this.renderRoot.removeEventListener("focus", this._telemetryHandler); + this.renderRoot.removeEventListener("copy", this._telemetryHandler); + this.renderRoot.removeEventListener("cut", this._telemetryHandler); + this.renderRoot.removeEventListener("paste", this._telemetryHandler); + this.renderRoot.removeEventListener("click", this._telemetryHandler); + } +} + +customElements.define("interactive-example", InteractiveExample); diff --git a/client/src/lit/interactive-example.scss b/client/src/lit/interactive-example.scss new file mode 100644 index 000000000000..0e98a6fc8b64 --- /dev/null +++ b/client/src/lit/interactive-example.scss @@ -0,0 +1,72 @@ +@use "../ui/vars" as *; +@use "../ui/atoms/button/mixins" as button; + +h4 { + border: 1px solid var(--border-secondary); + border-top-left-radius: var(--elem-radius); + border-top-right-radius: var(--elem-radius); + font-size: 1rem; + font-weight: normal; + grid-area: header; + line-height: 1.1876; + margin: 0; + padding: 0.5rem 1rem; +} + +play-editor { + border: 1px solid var(--border-secondary); + border-bottom-left-radius: var(--elem-radius); + border-bottom-right-radius: var(--elem-radius); + border-top: none; + grid-area: editor; + margin-top: -0.5rem; + overflow: auto; +} + +.buttons { + display: flex; + flex-direction: column; + gap: 0.5rem; + grid-area: buttons; + + button { + @include button.secondary; + } +} + +play-console { + border: 1px solid var(--border-secondary); + border-radius: var(--elem-radius); + grid-area: console; +} + +.template-javascript { + align-content: start; + display: grid; + gap: 0.5rem; + grid-template-areas: + "header header" + "editor editor" + "buttons console"; + grid-template-columns: max-content 1fr; + grid-template-rows: max-content 1fr; + height: 100%; + + play-runner { + display: none; + } + + @media (max-width: $screen-sm) { + grid-template-areas: + "header" + "editor" + "buttons" + "console"; + grid-template-columns: 1fr; + + .buttons { + flex-direction: row; + justify-content: space-between; + } + } +} diff --git a/client/src/lit/play/console-utils.js b/client/src/lit/play/console-utils.js new file mode 100644 index 000000000000..af96c9c88a28 --- /dev/null +++ b/client/src/lit/play/console-utils.js @@ -0,0 +1,146 @@ +// Copied from https://github.com/mdn/bob/blob/9da42cd641d7f2a9796bf3406e74cad411ce9438/editor/js/editor-libs/console-utils.ts +/** + * Formats arrays: + * - quotes around strings in arrays + * - square brackets around arrays + * - adds commas appropriately (with spacing) + * designed to be used recursively + * @param {any} input - The output to log. + * @returns Formatted output as a string. + */ +export function formatArray(input) { + let output = ""; + for (let i = 0, l = input.length; i < l; i++) { + if (typeof input[i] === "string") { + output += '"' + input[i] + '"'; + } else if (Array.isArray(input[i])) { + output += "Array ["; + output += formatArray(input[i]); + output += "]"; + } else { + output += formatOutput(input[i]); + } + + if (i < input.length - 1) { + output += ", "; + } + } + return output; +} + +/** + * Formats objects: + * ArrayBuffer, DataView, SharedArrayBuffer, + * Int8Array, Int16Array, Int32Array, + * Uint8Array, Uint16Array, Uint32Array, + * Uint8ClampedArray, Float32Array, Float64Array + * Symbol + * @param {any} input - The output to log. + * @returns Formatted output as a string. + */ +export function formatObject(input) { + const bufferDataViewRegExp = /^(ArrayBuffer|SharedArrayBuffer|DataView)$/; + const complexArrayRegExp = + /^(Int8Array|Int16Array|Int32Array|Uint8Array|Uint16Array|Uint32Array|Uint8ClampedArray|Float32Array|Float64Array|BigInt64Array|BigUint64Array)$/; + + const objectName = input.constructor ? input.constructor.name : input; + + if (objectName === "String") { + // String object + return `String { "${input.valueOf()}" }`; + } + + if (input === JSON) { + // console.log(JSON) is outputed as "JSON {}" in browser console + return `JSON {}`; + } + + if (objectName.match && objectName.match(bufferDataViewRegExp)) { + return objectName + " {}"; + } + + if (objectName.match && objectName.match(complexArrayRegExp)) { + const arrayLength = input.length; + + if (arrayLength > 0) { + return objectName + " [" + formatArray(input) + "]"; + } else { + return objectName + " []"; + } + } + + if (objectName === "Symbol" && input !== undefined) { + return input.toString(); + } + + if (objectName === "Object") { + let formattedChild = ""; + let start = true; + for (const key in input) { + if (Object.prototype.hasOwnProperty.call(input, key)) { + if (start) { + start = false; + } else { + formattedChild = formattedChild + ", "; + } + formattedChild = formattedChild + key + ": " + formatOutput(input[key]); + } + } + return objectName + " { " + formattedChild + " }"; + } + + // Special object created with `OrdinaryObjectCreate(null)` returned by, for + // example, named capture groups in https://mzl.la/2RERfQL + // @see https://github.com/mdn/bob/issues/574#issuecomment-858213621 + if (!input.constructor && !input.prototype) { + let formattedChild = ""; + let start = true; + for (const key in input) { + if (start) { + start = false; + } else { + formattedChild = formattedChild + ", "; + } + formattedChild = formattedChild + key + ": " + formatOutput(input[key]); + } + return "Object { " + formattedChild + " }"; + } + + return input; +} + +/** + * Formats output to indicate its type: + * - quotes around strings + * - single quotes around strings containing double quotes + * - square brackets around arrays + * (also copes with arrays of arrays) + * does NOT detect Int32Array etc + * @param {any} input - The output to log. + * @returns Formatted output as a string. + */ +export function formatOutput(input) { + if (input === undefined || input === null || typeof input === "boolean") { + return String(input); + } else if (typeof input === "number") { + // Negative zero + if (Object.is(input, -0)) { + return "-0"; + } + return String(input); + } else if (typeof input === "bigint") { + return String(input) + "n"; + } else if (typeof input === "string") { + // string literal + if (input.includes('"')) { + return "'" + input + "'"; + } else { + return '"' + input + '"'; + } + } else if (Array.isArray(input)) { + // check the contents of the array + return "Array [" + formatArray(input) + "]"; + } else { + return formatObject(input); + } +} diff --git a/client/src/lit/play/console.js b/client/src/lit/play/console.js index e087a7c6b7b3..ac702b54acf6 100644 --- a/client/src/lit/play/console.js +++ b/client/src/lit/play/console.js @@ -1,29 +1,122 @@ import { createComponent } from "@lit/react"; import { html, LitElement } from "lit"; import React from "react"; +import { formatOutput } from "./console-utils.js"; import styles from "./console.scss?css" with { type: "css" }; -/** @import { VConsole } from "./types" */ +/** @import { VConsole } from "./types.d.ts" */ + +/** @implements {Partial} */ +class VirtualConsole { + #host; + + /** @param {PlayConsole} host */ + constructor(host) { + this.#host = host; + } + + clear() { + this.#host._messages = []; + } + + /** @param {...any} args */ + debug(...args) { + return this.log(...args); + } + + /** @param {...any} args */ + error(...args) { + return this.log(...args); + } + + /** @param {...any} args */ + info(...args) { + return this.log(...args); + } + + /** @param {...any} args */ + log(...args) { + if (args.length > 1 && typeof args[0] === "string") { + // https://developer.mozilla.org/en-US/docs/Web/API/console#using_string_substitutions + // TODO: add unit testing of this + args[0] = args[0].replace( + /%(?:\.([0-9]+))?(.)/g, + (match, formatArg, format) => { + switch (format) { + case "o": + case "O": + const O = args.splice(1, 1)[0]; + return formatOutput(O); + case "d": + case "i": + const i = args.splice(1, 1)[0]; + return Math.trunc(i).toFixed(0).padStart(formatArg, "0"); + case "s": + const s = args.splice(1, 1)[0]; + return s.toString(); + case "f": + const f = args.splice(1, 1)[0]; + return (typeof f === "number" ? f : parseFloat(f)).toFixed( + formatArg ?? 6 + ); + case "c": + // TODO: Not implemented yet, so just remove the argument + args.splice(1, 1); + return ""; + case "%": + return "%"; + default: + return match; + } + } + ); + } + this.#host._messages = [ + ...this.#host._messages, + (args.every((x) => typeof x === "string") + ? args + : args.map((x) => formatOutput(x)) + ).join(" "), + ]; + } + + /** @param {...any} args */ + warn(...args) { + return this.log(...args); + } +} export class PlayConsole extends LitElement { static properties = { - vConsole: { attribute: false }, + _messages: { state: true }, }; static styles = styles; constructor() { super(); - /** @type {VConsole[]} */ - this.vConsole = []; + this.vconsole = new VirtualConsole(this); + /** @type {string[]} */ + this._messages = []; + } + + /** @param {CustomEvent} e */ + onConsole({ detail }) { + if (detail.prop in this.vconsole) { + const prop = /** @type keyof typeof this.vconsole */ (detail.prop); + detail.args ? this.vconsole[prop](...detail.args) : this.vconsole[prop](); + } else { + this.vconsole.warn( + "[Playground] Unsupported console message (see browser console)" + ); + } } render() { return html` - Console
    - ${this.vConsole.map(({ message }) => { + ${this._messages.map((message) => { return html`
  • ${message} @@ -35,8 +128,7 @@ export class PlayConsole extends LitElement { } updated() { - const output = this.renderRoot.querySelector("ul"); - output?.scrollTo({ top: output.scrollHeight }); + this.scrollTo({ top: this.scrollHeight }); } } diff --git a/client/src/lit/play/console.scss b/client/src/lit/play/console.scss index 42f969410d11..eecc6cf33735 100644 --- a/client/src/lit/play/console.scss +++ b/client/src/lit/play/console.scss @@ -1,31 +1,24 @@ :host { + background-color: var(--code-background-inline); + box-sizing: border-box; display: flex; flex-direction: column; - font-size: var(--type-smaller-font-size); + font-size: 0.875rem; + height: 6rem; margin: 0; - width: 100%; -} - -.header { - background-color: var(--code-background-inline); - font-weight: 600; - text-align: center; + max-height: 6rem; + overflow: auto; width: 100%; } ul { - background-color: var(--code-background-inline); - height: 6rem; list-style: none; margin: 0; - max-height: 6rem; - overflow: auto; padding: 0; - width: 100%; } li { - padding: 0 1rem; + padding: 0 0.5em; &::before { content: ">"; diff --git a/client/src/lit/play/controller.js b/client/src/lit/play/controller.js new file mode 100644 index 000000000000..44413e7f9688 --- /dev/null +++ b/client/src/lit/play/controller.js @@ -0,0 +1,134 @@ +import { css, html, LitElement } from "lit"; +import { createComponent } from "@lit/react"; +import React from "react"; + +/** @import { VConsole } from "./types.d.ts" */ + +export class PlayController extends LitElement { + static properties = { + runOnStart: { type: Boolean, attribute: "run-on-start" }, + runOnChange: { type: Boolean, attribute: "run-on-change" }, + srcPrefix: { attribute: false }, + }; + + static styles = css` + :host { + display: contents; + } + `; + + constructor() { + super(); + this.runOnStart = false; + this.runOnChange = false; + this.srcPrefix = ""; + } + + /** @param {Record} code */ + set code(code) { + if (!this.initialCode) { + this.initialCode = code; + } + const editors = this.querySelectorAll("play-editor"); + editors.forEach((editor) => { + const language = this._langAlias(editor.language); + if (language) { + const value = code[language]; + if (value !== undefined) { + editor.value = value; + } + } + }); + if (this.runOnStart) { + this.run(); + } + } + + get code() { + /** @type {Record} */ + const code = { ...this.initialCode }; + const editors = this.querySelectorAll("play-editor"); + editors.forEach((editor) => { + const language = this._langAlias(editor.language); + if (language) { + code[language] = editor.value; + } + }); + return code; + } + + async format() { + try { + await Promise.all( + Array.from(this.querySelectorAll("play-editor")).map((e) => e.format()) + ); + } catch (e) { + console.error(e); + } + } + + run() { + this.querySelector("play-console")?.vconsole.clear(); + const runner = this.querySelector("play-runner"); + if (runner) { + runner.srcPrefix = this.srcPrefix; + runner.code = this.code; + } + } + + reset() { + if (this.initialCode) { + this.code = this.initialCode; + } + if (this.runOnStart) { + this.run(); + } else { + this.querySelector("play-console")?.vconsole.clear(); + const runner = this.querySelector("play-runner"); + if (runner) { + runner.code = undefined; + } + } + } + + /** + * @param {string} lang + */ + _langAlias(lang) { + switch (lang) { + case "javascript": + return "js"; + default: + return lang; + } + } + + _onEditorUpdate() { + if (this.runOnChange) { + this.run(); + } + } + + /** @param {CustomEvent} ev */ + _onConsole(ev) { + this.querySelector("play-console")?.onConsole(ev); + } + + connectedCallback() { + super.connectedCallback(); + } + + render() { + return html` + + `; + } +} + +customElements.define("play-controller", PlayController); + +export const ReactPlayController = createComponent({ + tagName: "play-controller", + elementClass: PlayController, + react: React, +}); diff --git a/client/src/lit/play/editor.js b/client/src/lit/play/editor.js new file mode 100644 index 000000000000..c7192d76d17f --- /dev/null +++ b/client/src/lit/play/editor.js @@ -0,0 +1,197 @@ +import { keymap, highlightActiveLine, lineNumbers } from "@codemirror/view"; +import { EditorState, StateEffect } from "@codemirror/state"; +import { indentOnInput, bracketMatching } from "@codemirror/language"; +import { defaultKeymap, indentWithTab } from "@codemirror/commands"; +import { + autocompletion, + completionKeymap, + closeBrackets, + closeBracketsKeymap, +} from "@codemirror/autocomplete"; +import { lintKeymap } from "@codemirror/lint"; +import { EditorView, minimalSetup } from "codemirror"; +import { javascript as langJS } from "@codemirror/lang-javascript"; +import { css as langCSS } from "@codemirror/lang-css"; +import { html as langHTML } from "@codemirror/lang-html"; +import { oneDark } from "@codemirror/theme-one-dark"; + +import { createComponent } from "@lit/react"; +import { html, LitElement } from "lit"; +import React from "react"; +import { ThemeController } from "../theme-controller.js"; + +import styles from "./editor.scss?css" with { type: "css" }; + +/** @import { PropertyValues } from "lit" */ + +export class PlayEditor extends LitElement { + static properties = { + language: { type: String }, + value: { attribute: false }, + }; + + static styles = styles; + + /** @type {EditorView | undefined} */ + _editor; + + /** @type {number} */ + _updateTimer = -1; + + constructor() { + super(); + this.theme = new ThemeController(this); + this.language = ""; + this._value = ""; + } + + /** @param {string} value */ + set value(value) { + this._value = value; + if (this._editor) { + let state = EditorState.create({ + doc: value, + extensions: this._extensions(), + }); + this._editor.setState(state); + } + } + + get value() { + return this._editor ? this._editor.state.doc.toString() : this._value; + } + + _dispatchUpdate() { + this.dispatchEvent(new Event("update", { bubbles: true, composed: true })); + } + + _extensions() { + const language = (() => { + switch (this.language) { + case "javascript": + return [langJS()]; + case "html": + return [langHTML()]; + case "css": + return [langCSS()]; + default: + return []; + } + })(); + return [ + minimalSetup, + lineNumbers(), + indentOnInput(), + bracketMatching(), + closeBrackets(), + autocompletion(), + highlightActiveLine(), + keymap.of([ + ...closeBracketsKeymap, + ...defaultKeymap, + ...completionKeymap, + ...lintKeymap, + indentWithTab, + ]), + EditorView.lineWrapping, + ...(this.theme.value === "dark" ? [oneDark] : []), + ...language, + EditorView.updateListener.of((update) => { + if (update.docChanged) { + if (this._updateTimer !== -1) { + clearTimeout(this._updateTimer); + } + this._updateTimer = window?.setTimeout(() => { + this._updateTimer = -1; + this._dispatchUpdate(); + }, 1000); + } + }), + ]; + } + + async format() { + const prettier = await import("prettier/standalone"); + const config = (() => { + switch (this.language) { + case "javascript": + return { + parser: "babel", + plugins: [ + import("prettier/plugins/babel"), + import("prettier/plugins/estree"), + ], + }; + case "html": + return { + parser: "html", + plugins: [ + import("prettier/plugins/html"), + import("prettier/plugins/postcss"), + import("prettier/plugins/babel"), + import("prettier/plugins/estree"), + ], + }; + case "css": + return { + parser: "css", + plugins: [import("prettier/plugins/postcss")], + }; + default: + return undefined; + } + })(); + if (config) { + const plugins = await Promise.all(config.plugins); + const unformatted = this.value; + const formatted = await prettier.format(unformatted, { + parser: config.parser, + plugins: /** @type {import("prettier").Plugin[]} */ (plugins), + }); + if (this.value === unformatted) { + if (unformatted !== formatted) { + this.value = formatted; + this._dispatchUpdate(); + } + } + } + } + + /** @param {PropertyValues} changedProperties */ + willUpdate(changedProperties) { + if ( + changedProperties.has("language") || + changedProperties.has("ThemeController.value") + ) { + this._editor?.dispatch({ + effects: StateEffect.reconfigure.of(this._extensions()), + }); + } + } + + render() { + return html`
    `; + } + + firstUpdated() { + let startState = EditorState.create({ + doc: this._value, + extensions: this._extensions(), + }); + this._editor = new EditorView({ + state: startState, + parent: this.renderRoot.querySelector("div") || undefined, + }); + } +} + +customElements.define("play-editor", PlayEditor); + +export const ReactPlayEditor = createComponent({ + tagName: "play-editor", + elementClass: PlayEditor, + react: React, + events: { + onUpdate: "update", + }, +}); diff --git a/client/src/lit/play/editor.scss b/client/src/lit/play/editor.scss new file mode 100644 index 000000000000..99728dd3e6c6 --- /dev/null +++ b/client/src/lit/play/editor.scss @@ -0,0 +1,15 @@ +@use "../../ui/vars" as *; + +:host { + display: block; + font-size: 0.875rem; +} + +.editor { + height: 100%; + + .cm-editor { + height: 100%; + width: 100%; + } +} diff --git a/client/src/lit/play/runner.js b/client/src/lit/play/runner.js new file mode 100644 index 000000000000..bc617daa302e --- /dev/null +++ b/client/src/lit/play/runner.js @@ -0,0 +1,105 @@ +import { html, LitElement } from "lit"; +import { compressAndBase64Encode } from "../../playground/utils.ts"; +import { PLAYGROUND_BASE_HOST } from "../../env.ts"; +import { createComponent } from "@lit/react"; +import { Task } from "@lit/task"; +import React from "react"; + +import styles from "./runner.scss?css" with { type: "css" }; + +/** @import { VConsole } from "./types" */ +/** @import { EventName } from "@lit/react" */ + +export class PlayRunner extends LitElement { + static properties = { + code: { type: Object }, + srcPrefix: { type: String, attribute: "src-prefix" }, + }; + + static styles = styles; + + constructor() { + super(); + /** @type {Record | undefined} */ + this.code = undefined; + /** @type {string | undefined} */ + this.srcPrefix = undefined; + this._subdomain = crypto.randomUUID(); + } + + /** @param {MessageEvent} e */ + _onMessage({ data: { typ, prop, args } }) { + if (typ === "console") { + /** @type {VConsole} */ + const detail = { prop, args }; + this.dispatchEvent( + new CustomEvent("console", { bubbles: true, composed: true, detail }) + ); + } + } + + _updateSrc = new Task(this, { + args: () => /** @type {const} */ ([this.code, this.srcPrefix]), + task: async ([code, srcPrefix], { signal }) => { + let src = "about:blank"; + if (code) { + const { state } = await compressAndBase64Encode( + JSON.stringify({ + html: code.html || "", + css: code.css || "", + js: code.js || "", + }) + ); + signal.throwIfAborted(); + // We're using a random subdomain for origin isolation. + const url = new URL( + window.location.hostname.endsWith("localhost") + ? window.location.origin + : `${window.location.protocol}//${ + PLAYGROUND_BASE_HOST.startsWith("localhost") + ? "" + : `${this._subdomain}.` + }${PLAYGROUND_BASE_HOST}` + ); + url.searchParams.set("state", state); + url.pathname = `${srcPrefix || ""}/runner.html`; + src = url.href; + } + // update iframe src without adding to browser history + this.shadowRoot + ?.querySelector("iframe") + ?.contentWindow?.location.replace(src); + }, + }); + + connectedCallback() { + super.connectedCallback(); + this._onMessage = this._onMessage.bind(this); + window.addEventListener("message", this._onMessage); + } + + render() { + return html` + + `; + } + + disconnectedCallback() { + super.disconnectedCallback(); + window.removeEventListener("message", this._onMessage); + } +} + +customElements.define("play-runner", PlayRunner); + +export const ReactPlayRunner = createComponent({ + tagName: "play-runner", + elementClass: PlayRunner, + react: React, + events: { + onConsole: /** @type {EventName>} */ ("console"), + }, +}); diff --git a/client/src/lit/play/runner.scss b/client/src/lit/play/runner.scss new file mode 100644 index 000000000000..83815129ec73 --- /dev/null +++ b/client/src/lit/play/runner.scss @@ -0,0 +1,6 @@ +iframe { + background: #fff; + border: none; + height: 100%; + width: 100%; +} diff --git a/client/src/lit/play/types.d.ts b/client/src/lit/play/types.d.ts index 14cb634d04f2..96470cb58045 100644 --- a/client/src/lit/play/types.d.ts +++ b/client/src/lit/play/types.d.ts @@ -1,4 +1,4 @@ export interface VConsole { prop: string; - message: string; + args: any[]; } diff --git a/client/src/lit/theme-controller.js b/client/src/lit/theme-controller.js new file mode 100644 index 000000000000..5fa7c58b8a01 --- /dev/null +++ b/client/src/lit/theme-controller.js @@ -0,0 +1,51 @@ +/** + * @import { LitElement } from "lit"; + * @import { Theme } from "../types/theme"; + */ + +/** + * Requests a Lit update when the theme changes, + * with a "ThemeController.value" changed property in `willUpdate`. + * Current theme can be accessed through `.value`. + */ +export class ThemeController { + #host; + + /** @param {LitElement} host */ + constructor(host) { + this.#host = host; + this.#host.addController(this); + /** @type {Theme} */ + this.value = "os-default"; + this._observer = new MutationObserver(() => this._updateTheme()); + this._matchMedia = window.matchMedia("(prefers-color-scheme: dark)"); + } + + _updateTheme() { + /** @type {Theme[]} */ + const themes = ["os-default", "dark", "light"]; + const { classList } = document.documentElement; + let value = themes.find((x) => classList.contains(x)) || "os-default"; + if (value === "os-default") { + value = this._matchMedia.matches ? "dark" : "light"; + } + const oldValue = this.value; + this.value = value; + this.#host.requestUpdate("ThemeController.value", oldValue); + } + + hostConnected() { + this._observer.observe(document.documentElement, { + attributes: true, + attributeFilter: ["class"], + }); + this._updateTheme = this._updateTheme.bind(this); + this._matchMedia.addEventListener("change", this._updateTheme); + this._updateTheme(); + } + + hostDisconnected() { + this._observer.disconnect(); + this._matchMedia.removeEventListener("change", this._updateTheme); + } +} diff --git a/client/src/playground/editor.tsx b/client/src/playground/editor.tsx deleted file mode 100644 index 78c28a53ac31..000000000000 --- a/client/src/playground/editor.tsx +++ /dev/null @@ -1,156 +0,0 @@ -import { useRef, useEffect, forwardRef, useImperativeHandle } from "react"; -import { keymap, highlightActiveLine, lineNumbers } from "@codemirror/view"; -import { EditorState, StateEffect } from "@codemirror/state"; -import { indentOnInput, bracketMatching } from "@codemirror/language"; -import { defaultKeymap, indentWithTab } from "@codemirror/commands"; -import { - autocompletion, - completionKeymap, - closeBrackets, - closeBracketsKeymap, -} from "@codemirror/autocomplete"; -import { lintKeymap } from "@codemirror/lint"; -import { EditorView, minimalSetup } from "codemirror"; -import { javascript } from "@codemirror/lang-javascript"; -import { css } from "@codemirror/lang-css"; -import { html } from "@codemirror/lang-html"; -import { oneDark } from "@codemirror/theme-one-dark"; -import { useUIStatus } from "../ui-context"; - -// @ts-ignore -// eslint-disable-next-line no-restricted-globals -self.MonacoEnvironment = { - getWorkerUrl: function (_moduleId: any, label: string) { - if (label === "json") { - return "./json.worker.js"; - } - if (label === "css" || label === "scss" || label === "less") { - return "./css.worker.js"; - } - if (label === "html" || label === "handlebars" || label === "razor") { - return "./html.worker.js"; - } - if (label === "typescript" || label === "javascript") { - return "./ts.worker.js"; - } - return "./editor.worker.js"; - }, -}; - -function lang(language: string) { - switch (language) { - case "javascript": - return [javascript()]; - case "html": - return [html()]; - case "css": - return [css()]; - default: - return []; - } -} - -export interface EditorHandle { - getContent(): string | undefined; - setContent(content: string): void; -} - -function cmExtensions(colorScheme: string, language: string) { - return [ - minimalSetup, - lineNumbers(), - indentOnInput(), - bracketMatching(), - closeBrackets(), - autocompletion(), - highlightActiveLine(), - keymap.of([ - ...closeBracketsKeymap, - ...defaultKeymap, - ...completionKeymap, - ...lintKeymap, - indentWithTab, - ]), - EditorView.lineWrapping, - ...(colorScheme === "dark" ? [oneDark] : []), - ...lang(language), - ]; -} - -const Editor = forwardRef< - EditorHandle, - { language: string; callback: () => void } ->(function EditorInner( - { - language, - callback = () => {}, - }: { - language: string; - callback: () => void; - }, - ref -) { - const { colorScheme } = useUIStatus(); - const timer = useRef(null); - const divEl = useRef(null); - let editor = useRef(null); - const updateListenerExtension = useRef( - EditorView.updateListener.of((update) => { - if (update.docChanged) { - if (timer.current !== null && timer.current !== -1) { - clearTimeout(timer.current); - } - timer.current = window?.setTimeout(() => { - timer.current = -1; - callback(); - }, 1000); - } - }) - ); - useEffect(() => { - const extensions = [ - ...cmExtensions(colorScheme, language), - updateListenerExtension.current, - ]; - if (divEl.current && editor.current === null) { - let startState = EditorState.create({ - extensions, - }); - editor.current = new EditorView({ - state: startState, - parent: divEl.current, - }); - } else { - editor.current?.dispatch({ - effects: StateEffect.reconfigure.of(extensions), - }); - } - return () => {}; - }, [language, colorScheme]); - - useImperativeHandle(ref, () => { - return { - getContent() { - return editor.current?.state.doc.toString(); - }, - setContent(content: string) { - let state = EditorState.create({ - doc: content, - extensions: [ - ...cmExtensions(colorScheme, language), - updateListenerExtension.current, - ], - }); - editor.current?.setState(state); - }, - }; - }, [language, colorScheme]); - return ( -
    - {language.toUpperCase()} -
    -
    - ); -}); - -export default Editor; diff --git a/client/src/playground/index.scss b/client/src/playground/index.scss index 8789a49388b3..781090a8bfab 100644 --- a/client/src/playground/index.scss +++ b/client/src/playground/index.scss @@ -193,22 +193,13 @@ main.play { padding: var(--editor-header-padding); } - .editor { + play-editor { height: calc( 100% - var(--editor-header-height) - 2 * var(--editor-header-padding) - var(--editor-header-border-width) ); margin: 0.5rem 0 0; overflow-y: scroll; - - .cm-editor { - min-height: 100%; - width: 100%; - - @media (max-width: $screen-sm) { - font-size: 1rem; - } - } } } } @@ -217,6 +208,7 @@ main.play { align-items: center; display: flex; flex-direction: column; + overflow: auto; button.flag-example { align-self: flex-end; @@ -231,10 +223,34 @@ main.play { } } - iframe { + play-runner { + border: 1px solid var(--border-primary); height: 100%; width: 100%; } + + #play-console { + display: flex; + flex-direction: column; + font-size: smaller; + margin: 0; + width: 100%; + + > span { + background-color: var(--code-background-inline); + font-weight: 600; + text-align: center; + width: 100%; + } + + play-console { + background-color: var(--code-background-inline); + height: 6rem; + max-height: 6rem; + overflow: auto; + width: 100%; + } + } } } } diff --git a/client/src/playground/index.tsx b/client/src/playground/index.tsx index c023cccf3811..869faa86dce1 100644 --- a/client/src/playground/index.tsx +++ b/client/src/playground/index.tsx @@ -1,30 +1,18 @@ import { useCallback, useEffect, useRef, useState } from "react"; import { useSearchParams } from "react-router-dom"; import useSWRImmutable from "swr/immutable"; -import prettier from "prettier/standalone"; -import prettierPluginBabel from "prettier/plugins/babel"; -import prettierPluginCSS from "prettier/plugins/postcss"; -// XXX Using .mjs until https://github.com/prettier/prettier/pull/15018 is deployed -import prettierPluginESTree from "prettier/plugins/estree.mjs"; -import prettierPluginHTML from "prettier/plugins/html"; - import { Button } from "../ui/atoms/button"; -import Editor, { EditorHandle } from "./editor"; import { SidePlacement } from "../ui/organisms/placement"; -import { - compressAndBase64Encode, - decompressFromBase64, - EditorContent, - SESSION_KEY, -} from "./utils"; +import { decompressFromBase64, EditorContent, SESSION_KEY } from "./utils"; import "./index.scss"; -import { PLAYGROUND_BASE_HOST } from "../env"; import { FlagForm, ShareForm } from "./forms"; +import { PlayController, ReactPlayController } from "../lit/play/controller"; +import { ReactPlayEditor } from "../lit/play/editor"; import { ReactPlayConsole } from "../lit/play/console"; +import { ReactPlayRunner } from "../lit/play/runner"; import { useGleanClick } from "../telemetry/glean-context"; import { PLAYGROUND } from "../telemetry/constants"; -import type { VConsole } from "../lit/play/types"; const HTML_DEFAULT = ""; const CSS_DEFAULT = ""; @@ -78,16 +66,12 @@ export default function Playground() { let [dialogState, setDialogState] = useState(DialogState.none); let [shared, setShared] = useState(false); let [shareUrl, setShareUrl] = useState(null); - let [vConsole, setVConsole] = useState([]); let [state, setState] = useState(State.initial); - let [codeSrc, setCodeSrc] = useState(); - let [iframeSrc, setIframeSrc] = useState("about:blank"); - const [isEmpty, setIsEmpty] = useState(true); - const subdomain = useRef(crypto.randomUUID()); + const [isShareable, setIsShareable] = useState(true); + const [isClearable, setIsClearable] = useState(true); const [initialContent, setInitialContent] = useState( null ); - const [flipFlop, setFlipFlop] = useState(0); let { data: initialCode } = useSWRImmutable( !stateParam && !shared && gistId ? `/api/v1/play/${encodeURIComponent(gistId)}` @@ -116,38 +100,9 @@ export default function Playground() { undefined, } ); - const htmlRef = useRef(null); - const cssRef = useRef(null); - const jsRef = useRef(null); - const iframe = useRef(null); + const controller = useRef(null); const diaRef = useRef(null); - const updateWithCode = useCallback( - async (code: EditorContent) => { - const { state } = await compressAndBase64Encode(JSON.stringify(code)); - - // We're using a random subdomain for origin isolation. - const url = new URL( - window.location.hostname.endsWith("localhost") - ? window.location.origin - : `${window.location.protocol}//${ - PLAYGROUND_BASE_HOST.startsWith("localhost") - ? "" - : `${subdomain.current}.` - }${PLAYGROUND_BASE_HOST}` - ); - setVConsole([]); - url.searchParams.set("state", state); - // ensure iframe reloads even if code doesn't change - url.searchParams.set("f", flipFlop.toString()); - url.pathname = `${codeSrc || code.src || ""}/runner.html`; - setIframeSrc(url.href); - // using an updater function causes the second "run" to not reload properly: - setFlipFlop((flipFlop + 1) % 2); - }, - [codeSrc, setVConsole, setIframeSrc, flipFlop, setFlipFlop] - ); - useEffect(() => { if (initialCode) { store(SESSION_KEY, initialCode); @@ -158,46 +113,33 @@ export default function Playground() { }, [initialCode, setInitialContent]); const getEditorContent = useCallback(() => { - const code = { - html: htmlRef.current?.getContent() || HTML_DEFAULT, - css: cssRef.current?.getContent() || CSS_DEFAULT, - js: jsRef.current?.getContent() || JS_DEFAULT, + return { + html: controller.current?.code.html || HTML_DEFAULT, + css: controller.current?.code.css || CSS_DEFAULT, + js: controller.current?.code.js || JS_DEFAULT, src: initialCode?.src || initialContent?.src, }; - store(SESSION_KEY, code); - return code; }, [initialContent?.src, initialCode?.src]); - let messageListener = useCallback(({ data: { typ, prop, message } }) => { - if (typ === "console") { - if ( - (prop === "log" || prop === "error" || prop === "warn") && - typeof message === "string" - ) { - setVConsole((vConsole) => [...vConsole, { prop, message }]); - } else { - const warning = "[Playground] Unsupported console message"; - setVConsole((vConsole) => [ - ...vConsole, - { - prop: "warn", - message: `${warning} (see browser console)`, - }, - ]); - console.warn(warning, { prop, message }); - } - } + const setIsEmpty = useCallback((content: EditorContent) => { + const { html, css, js } = content; + setIsShareable(!html.trim() && !css.trim() && !js.trim()); + setIsClearable(!html && !css && !js); }, []); - const setEditorContent = ({ html, css, js, src }: EditorContent) => { - htmlRef.current?.setContent(html); - cssRef.current?.setContent(css); - jsRef.current?.setContent(js); - if (src) { - setCodeSrc(src); - } - setIsEmpty(!html && !css && !js); - }; + const setEditorContent = useCallback( + (content: EditorContent) => { + if (controller.current) { + controller.current.code = { ...content }; + if (content.src) { + controller.current.srcPrefix = content.src; + } + setIsEmpty(content); + store(SESSION_KEY, content); + } + }, + [setIsEmpty] + ); useEffect(() => { (async () => { @@ -206,7 +148,7 @@ export default function Playground() { setEditorContent(initialCode); if (!gistId) { // don't auto run shared code - updateWithCode(initialCode); + controller.current?.run(); } } else if (stateParam) { try { @@ -226,22 +168,19 @@ export default function Playground() { setState(State.ready); } })(); - }, [initialCode, state, gistId, stateParam, updateWithCode]); - - useEffect(() => { - window.addEventListener("message", messageListener); - return () => { - window.removeEventListener("message", messageListener); - }; - }, [messageListener]); + }, [initialCode, state, gistId, stateParam, setEditorContent]); const clear = async () => { setSearchParams([], { replace: true }); - setCodeSrc(undefined); setInitialContent(null); - setEditorContent({ html: HTML_DEFAULT, css: CSS_DEFAULT, js: JS_DEFAULT }); + setEditorContent({ + html: HTML_DEFAULT, + css: CSS_DEFAULT, + js: JS_DEFAULT, + src: undefined, + }); - updateWithEditorContent(); + run(); }; const reset = async () => { @@ -251,7 +190,7 @@ export default function Playground() { js: initialContent?.js || JS_DEFAULT, }); - updateWithEditorContent(); + run(); }; const clearConfirm = async () => { @@ -268,10 +207,7 @@ export default function Playground() { } }; - const updateWithEditorContent = () => { - const { html, css, js, src } = getEditorContent(); - setIsEmpty(!html && !css && !js); - + const run = () => { const loading = [ {}, { @@ -279,43 +215,18 @@ export default function Playground() { }, {}, ]; - const timing = { duration: 1000, iterations: 1, }; document.getElementById("run")?.firstElementChild?.animate(loading, timing); - updateWithCode({ html, css, js, src }); + controller.current?.run(); }; const format = async () => { - const { html, css, js } = getEditorContent(); - - try { - const formatted = { - html: await prettier.format(html, { - parser: "html", - plugins: [ - prettierPluginHTML, - prettierPluginCSS, - prettierPluginBabel, - prettierPluginESTree, - ], - }), - css: await prettier.format(css, { - parser: "css", - plugins: [prettierPluginCSS], - }), - js: await prettier.format(js, { - parser: "babel", - plugins: [prettierPluginBabel, prettierPluginESTree], - }), - }; - setEditorContent(formatted); - } catch (e) { - console.error(e); - } + await controller.current?.format(); }; + const share = useCallback(async () => { const { url, id } = await save(getEditorContent()); setSearchParams([["id", id]], { replace: true }); @@ -329,8 +240,14 @@ export default function Playground() { } }; + const onEditorUpdate = () => { + const code = getEditorContent(); + setIsEmpty(code); + store(SESSION_KEY, code); + }; + return ( - <> +
    {dialogState === DialogState.flag && } @@ -345,17 +262,13 @@ export default function Playground() { - )} - - + +
    + Console + +
    - +
    ); } diff --git a/client/src/search-utils.ts b/client/src/search-utils.ts index 441210e7467d..de4e19bb644a 100644 --- a/client/src/search-utils.ts +++ b/client/src/search-utils.ts @@ -14,15 +14,16 @@ export function useFocusViaKeyboard( useEffect(() => { function focusOnSearchMaybe(event: KeyboardEvent) { const input = inputRef.current; - const target = event.target as HTMLElement; + const target = event.composedPath()?.[0] || event.target; const keyPressed = event.key; const ctrlOrMetaPressed = event.ctrlKey || event.metaKey; const isSlash = keyPressed === "/" && !ctrlOrMetaPressed; const isCtrlK = keyPressed === "k" && ctrlOrMetaPressed && !event.shiftKey; const isTextField = - ["TEXTAREA", "INPUT"].includes(target.tagName) || - target.isContentEditable; + target instanceof HTMLElement && + (["TEXTAREA", "INPUT"].includes(target.tagName) || + target.isContentEditable); if ((isSlash || isCtrlK) && !isTextField) { if (input && document.activeElement !== input) { event.preventDefault(); diff --git a/client/src/setupProxy.js b/client/src/setupProxy.js index 4edaa6930fb6..6320de21ac2b 100644 --- a/client/src/setupProxy.js +++ b/client/src/setupProxy.js @@ -20,8 +20,16 @@ function config(app) { app.use(`**/*.(gif|jpeg|jpg|mp3|mp4|ogg|png|svg|webm|webp|woff2)`, proxy); // All those root-level images like /favicon-48x48.png app.use("/*.(png|webp|gif|jpe?g|svg)", proxy); + + const runnerProxy = createProxyMiddleware(["!**/*.hot-update.json"], { + target: `http://localhost:${SERVER_PORT}`, + changeOrigin: true, + onProxyRes: (proxyRes) => { + delete proxyRes.headers["clear-site-data"]; + }, + }); // Proxy play runner - app.use("**/runner.html", proxy); + app.use("**/runner.html", runnerProxy); } export default config; diff --git a/client/src/telemetry/glean-context.tsx b/client/src/telemetry/glean-context.tsx index caa8acb3b30e..2b94f36bbe80 100644 --- a/client/src/telemetry/glean-context.tsx +++ b/client/src/telemetry/glean-context.tsx @@ -158,6 +158,9 @@ function glean(): GleanAnalytics { handleButtonClick(ev, gleanClick); handleSidebarClick(ev, gleanClick); }); + window?.addEventListener("glean-click", (ev: CustomEvent) => { + gleanClick(ev.detail); + }); return gleanContext; } diff --git a/libs/play/index.js b/libs/play/index.js index 7c81ded97ff2..89b6302e74e2 100644 --- a/libs/play/index.js +++ b/libs/play/index.js @@ -238,13 +238,47 @@ export function renderHtml(state = null) {