diff --git a/.github/workflows/prod-build.yml b/.github/workflows/prod-build.yml
index b867319901c4..0b5b0c29396f 100644
--- a/.github/workflows/prod-build.yml
+++ b/.github/workflows/prod-build.yml
@@ -239,7 +239,7 @@ jobs:
# Surveys.
REACT_APP_SURVEY_START_HOMEPAGE_FEEDBACK_2024: 1731369600000 # new Date("2024-11-12Z").getTime()
- REACT_APP_SURVEY_END_HOMEPAGE_FEEDBACK_2024: 1732665600000 # new Date("2024-11-27Z").getTime()
+ REACT_APP_SURVEY_END_HOMEPAGE_FEEDBACK_2024: 1733184000000 # new Date("2024-12-03Z").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()
diff --git a/client/pwa/package.json b/client/pwa/package.json
index c5c7a65d8006..b668d58825dc 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.6.3",
+ "typescript": "^5.7.2",
"webpack": "^5.96.1",
"webpack-cli": "^5.1.4",
"workers-preview": "^1.0.6"
diff --git a/client/pwa/yarn.lock b/client/pwa/yarn.lock
index 8eb11473704f..d6f0e15f6484 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.6.3:
- version "5.6.3"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b"
- integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==
+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==
update-browserslist-db@^1.1.1:
version "1.1.1"
diff --git a/client/src/document/ingredients/browser-compatibility-table/index.scss b/client/src/document/ingredients/browser-compatibility-table/index.scss
index bc8d888c955f..fef506359f7b 100644
--- a/client/src/document/ingredients/browser-compatibility-table/index.scss
+++ b/client/src/document/ingredients/browser-compatibility-table/index.scss
@@ -146,6 +146,7 @@
line-height: 1;
padding-top: 0.5rem;
position: relative;
+ text-orientation: sideways;
transform: rotate(180deg);
white-space: nowrap;
-ms-writing-mode: tb-rl;
diff --git a/client/src/ui/atoms/icon/index.scss b/client/src/ui/atoms/icon/index.scss
index 1f464768e397..b144b6210fbe 100644
--- a/client/src/ui/atoms/icon/index.scss
+++ b/client/src/ui/atoms/icon/index.scss
@@ -1,17 +1,17 @@
$icons: "add-filled", "add", "altname", "bell", "bell-filled", "bell-ring",
"bookmark-filled", "bookmark", "cancel", "chatgpt", "checkmark", "chevron",
"chrome", "critical", "curriculum-next", "curriculum-prev", "deno",
- "deprecated", "desktop", "disabled", "edge", "edit", "edit-filled", "ellipses",
- "experimental", "external", "eye-filled", "eye", "feed", "filter", "footnote",
- "github-mark-small", "ie", "information", "highlight", "history", "language",
- "mastodon", "menu-filled", "menu", "mobile", "more", "theme-dark", "new-topic",
- "next", "no", "nodejs", "nonstandard", "note-info", "note-warning",
- "note-deprecated", "opera", "padlock", "partial", "play", "prefix", "preview",
- "previous", "question-mark", "queue", "queued", "quote", "return", "safari",
- "samsunginternet", "search", "send", "server", "sidebar", "simple-firefox",
- "small-arrow", "theme-light", "star-filled", "star", "theme-os-default",
- "thumbs-down", "thumbs-up", "trash", "trash-filled", "twitter-x", "unknown",
- "warning", "webview", "yes", "yes-circle";
+ "deprecated", "desktop", "disabled", "edge", "edit", "edit-filled",
+ "ellipses", "experimental", "external", "eye-filled", "eye", "feed", "filter",
+ "footnote", "github-mark-small", "ie", "information", "highlight", "history",
+ "language", "mastodon", "menu-filled", "menu", "mobile", "more", "theme-dark",
+ "new-topic", "next", "no", "nodejs", "nonstandard", "note-info",
+ "note-warning", "note-deprecated", "opera", "padlock", "partial", "play",
+ "prefix", "preview", "previous", "question-mark", "queue", "queued", "quote",
+ "return", "safari", "samsunginternet", "search", "send", "server", "sidebar",
+ "simple-firefox", "small-arrow", "theme-light", "star-filled", "star",
+ "theme-os-default", "thumbs-down", "thumbs-up", "trash", "trash-filled",
+ "twitter-x", "unknown", "warning", "webview", "yes", "yes-circle";
.icon {
--size: var(--icon-size, 1rem);
diff --git a/client/src/ui/base/_themes.scss b/client/src/ui/base/_themes.scss
index 3eecc80c6c63..a5245cd710c6 100644
--- a/client/src/ui/base/_themes.scss
+++ b/client/src/ui/base/_themes.scss
@@ -40,7 +40,10 @@
$mdn-theme-light-icon-success,
$alpha: -0.9
)};
- --background-del: #{color.adjust($mdn-theme-light-icon-critical, $alpha: -0.5)};
+ --background-del: #{color.adjust(
+ $mdn-theme-light-icon-critical,
+ $alpha: -0.5
+ )};
--background-ins: #{color.adjust($mdn-theme-light-icon-success, $alpha: -0.5)};
--border-primary: #{$mdn-theme-light-border-primary};
@@ -354,7 +357,10 @@
$mdn-theme-light-icon-success,
$alpha: -0.9
)};
- --background-del: #{color.adjust($mdn-theme-light-icon-critical, $alpha: -0.5)};
+ --background-del: #{color.adjust(
+ $mdn-theme-light-icon-critical,
+ $alpha: -0.5
+ )};
--background-ins: #{color.adjust($mdn-theme-light-icon-success, $alpha: -0.5)};
--border-primary: #{$mdn-theme-dark-border-primary};
diff --git a/client/src/ui/organisms/placement/index.tsx b/client/src/ui/organisms/placement/index.tsx
index dd35633fec44..9fb5263c7e02 100644
--- a/client/src/ui/organisms/placement/index.tsx
+++ b/client/src/ui/organisms/placement/index.tsx
@@ -83,8 +83,41 @@ function TopPlacementFallbackContent() {
const observedNode = useViewed(() => {
gleanClick(BANNER_SCRIMBA_VIEW);
});
+ const now = Date.now();
- return (
+ return now < Date.parse("2024-12-01") ? (
+
+ Learn front-end with MDN’s course partner{" "}
+ {
+ gleanClick(BANNER_SCRIMBA_CLICK);
+ }}
+ >
+ Scrimba
+ {" "}
+ - 30% discount this week!
+
+ ) : 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
+
+
+ ) : (
Learn front-end development with high quality, interactive courses from{" "}
=0.15.2)"]
[[package]]
name = "boto3"
-version = "1.35.63"
+version = "1.35.68"
description = "The AWS SDK for Python"
optional = false
python-versions = ">=3.8"
files = [
- {file = "boto3-1.35.63-py3-none-any.whl", hash = "sha256:d0f938d4f6f392b6ffc5e75fff14a42e5bbb5228675a0367c8af55398abadbec"},
- {file = "boto3-1.35.63.tar.gz", hash = "sha256:deb593d9a0fb240deb4c43e4da8e6626d7c36be7b2fd2fe28f49d44d395b7de0"},
+ {file = "boto3-1.35.68-py3-none-any.whl", hash = "sha256:9b26fa31901da7793c1dcd65eee9bab7e897d8aa1ffed0b5e1c3bce93d2aefe4"},
+ {file = "boto3-1.35.68.tar.gz", hash = "sha256:091d6bed1422370987a839bff3f8755df7404fc15e9fac2a48e8505356f07433"},
]
[package.dependencies]
-botocore = ">=1.35.63,<1.36.0"
+botocore = ">=1.35.68,<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.63"
+version = "1.35.68"
description = "Low-level, data-driven core of boto 3."
optional = false
python-versions = ">=3.8"
files = [
- {file = "botocore-1.35.63-py3-none-any.whl", hash = "sha256:0ca1200694a4c0a3fa846795d8e8a08404c214e21195eb9e010c4b8a4ca78a4a"},
- {file = "botocore-1.35.63.tar.gz", hash = "sha256:2b8196bab0a997d206c3d490b52e779ef47dffb68c57c685443f77293aca1589"},
+ {file = "botocore-1.35.68-py3-none-any.whl", hash = "sha256:599139d5564291f5be873800711f9e4e14a823395ae9ce7b142be775e9849b94"},
+ {file = "botocore-1.35.68.tar.gz", hash = "sha256:42c3700583a82f2b5316281a073d644a521d6358837e2b446dc458ba5d990fb4"},
]
[package.dependencies]
@@ -941,4 +941,4 @@ files = [
[metadata]
lock-version = "2.0"
python-versions = "^3.10"
-content-hash = "86946a0674415f239d7e8e003539c4c3d9498b8ee41fcf8a114d5b1d0b1429ad"
+content-hash = "cfd1dd602157dd10e648a9485ce4ef46a567b5dbcd793797a00bcaa41dba1efb"
diff --git a/deployer/pyproject.toml b/deployer/pyproject.toml
index 3051cbbaeaa3..f7335f66e843 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.7"
-boto3 = "^1.35.63"
+boto3 = "^1.35.68"
python-decouple = "^3.8"
requests = {extras = ["security"], version = "^2.32.3"}
elasticsearch-dsl = "^7.4.1"
diff --git a/package.json b/package.json
index 07cd0803c1b7..81ffe31d87b5 100644
--- a/package.json
+++ b/package.json
@@ -68,7 +68,7 @@
},
"dependencies": {
"@caporal/core": "^2.0.7",
- "@codemirror/lang-css": "^6.3.0",
+ "@codemirror/lang-css": "^6.3.1",
"@codemirror/lang-html": "^6.4.9",
"@codemirror/lang-javascript": "^6.2.2",
"@codemirror/state": "^6.4.1",
@@ -77,14 +77,14 @@
"@inquirer/prompts": "^7.1.0",
"@lit/react": "^1.0.6",
"@mdn/bcd-utils-api": "^0.0.7",
- "@mdn/browser-compat-data": "^5.6.18",
+ "@mdn/browser-compat-data": "^5.6.19",
"@mdn/rari": "^0.0.24",
"@mozilla/glean": "5.0.3",
"@sentry/node": "^8.40.0",
"@stripe/stripe-js": "^4.10.0",
"@use-it/interval": "^1.0.0",
"@vscode/ripgrep": "^1.15.9",
- "@webref/css": "^6.17.3",
+ "@webref/css": "^6.17.4",
"accept-language-parser": "^1.5.0",
"async": "^3.2.6",
"chalk": "^5.3.0",
@@ -127,7 +127,7 @@
"mdn-data": "^2.12.2",
"open": "^10.1.0",
"open-editor": "^5.0.0",
- "openai": "^4.73.0",
+ "openai": "^4.73.1",
"pg": "^8.13.1",
"pgvector": "^0.2.0",
"prism-svelte": "^0.5.0",
@@ -153,8 +153,8 @@
"unified": "^11.0.5",
"unist-builder": "^4.0.0",
"unist-util-visit": "^5.0.0",
- "web-features": "^2.7.0",
- "web-specs": "^3.27.0"
+ "web-features": "^2.8.0",
+ "web-specs": "^3.28.0"
},
"devDependencies": {
"@babel/core": "^7.26.0",
@@ -174,7 +174,7 @@
"@types/jest": "^29.5.14",
"@types/js-yaml": "^4.0.9",
"@types/mdast": "^4.0.4",
- "@types/node": "^18.19.64",
+ "@types/node": "^18.19.66",
"@types/prismjs": "^1.26.5",
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
@@ -232,8 +232,8 @@
"postcss-loader": "^8.1.1",
"postcss-normalize": "^13.0.1",
"postcss-preset-env": "^10.1.1",
- "prettier": "^3.3.3",
- "prettier-plugin-packagejson": "^2.5.5",
+ "prettier": "^3.4.1",
+ "prettier-plugin-packagejson": "^2.5.6",
"prompts": "^2.4.2",
"react": "^18.3.1",
"react-app-polyfill": "^3.0.0",
@@ -265,7 +265,7 @@
"ts-loader": "^9.5.1",
"ts-node": "^10.9.2",
"typescript": "^5.6.3",
- "typescript-eslint": "^8.15.0",
+ "typescript-eslint": "^8.16.0",
"webpack": "^5.96.1",
"webpack-bundle-analyzer": "^4.10.2",
"webpack-cli": "^5.1.4",
diff --git a/yarn.lock b/yarn.lock
index f1ef3c628943..b7fc3dd3102a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1143,10 +1143,10 @@
"@codemirror/view" "^6.27.0"
"@lezer/common" "^1.1.0"
-"@codemirror/lang-css@^6.0.0", "@codemirror/lang-css@^6.3.0":
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/@codemirror/lang-css/-/lang-css-6.3.0.tgz#607628559f2471b385c6070ec795072a55cffc0b"
- integrity sha512-CyR4rUNG9OYcXDZwMPvJdtb6PHbBDKUc/6Na2BIwZ6dKab1JQqKa4di+RNRY9Myn7JB81vayKwJeQ7jEdmNVDA==
+"@codemirror/lang-css@^6.0.0", "@codemirror/lang-css@^6.3.1":
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/@codemirror/lang-css/-/lang-css-6.3.1.tgz#763ca41aee81bb2431be55e3cfcc7cc8e91421a3"
+ integrity sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==
dependencies:
"@codemirror/autocomplete" "^6.0.0"
"@codemirror/language" "^6.0.0"
@@ -2193,10 +2193,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.18":
- version "5.6.18"
- resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.18.tgz#62bfd9f7a646e54e68b3739cb34bcf508e699410"
- integrity sha512-WCQcQGyydquw7NXPL2NopMCgmUvIQDG7KM/IGR4PMJSDH5SHZKXUDEF6rdpGWj0MtcjQseOCl/hjzYzj0fMMeA==
+"@mdn/browser-compat-data@^5.6.19":
+ version "5.6.19"
+ resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.6.19.tgz#4822e7c27bd4da16de8d229a5c157ae436401442"
+ integrity sha512-nov43xmgYccY9ePMQfqPD29ASOKbOhn3iOJxA5reOfC3wLbEM5an8Sn6A3Th1TuD3XfXc0hjrFQYbJ3qhyPhhQ==
"@mdn/dinocons@^0.5.5":
version "0.5.5"
@@ -3457,10 +3457,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.64":
- version "18.19.64"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.64.tgz#122897fb79f2a9ec9c979bded01c11461b2b1478"
- integrity sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==
+"@types/node@^18.11.18", "@types/node@^18.19.66":
+ version "18.19.66"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.66.tgz#0937a47904ceba5994eedf5cf4b6d503d8d6136c"
+ integrity sha512-14HmtUdGxFUalGRfLLn9Gc1oNWvWh5zNbsyOLo5JV6WARSeN1QcEBKRnZm9QqNfrutgsl/hY4eJW63aZ44aBCg==
dependencies:
undici-types "~5.26.4"
@@ -3681,16 +3681,16 @@
dependencies:
"@types/node" "*"
-"@typescript-eslint/eslint-plugin@8.15.0":
- version "8.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz#c95c6521e70c8b095a684d884d96c0c1c63747d2"
- integrity sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==
+"@typescript-eslint/eslint-plugin@8.16.0":
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz#ac56825bcdf3b392fc76a94b1315d4a162f201a6"
+ integrity sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==
dependencies:
"@eslint-community/regexpp" "^4.10.0"
- "@typescript-eslint/scope-manager" "8.15.0"
- "@typescript-eslint/type-utils" "8.15.0"
- "@typescript-eslint/utils" "8.15.0"
- "@typescript-eslint/visitor-keys" "8.15.0"
+ "@typescript-eslint/scope-manager" "8.16.0"
+ "@typescript-eslint/type-utils" "8.16.0"
+ "@typescript-eslint/utils" "8.16.0"
+ "@typescript-eslint/visitor-keys" "8.16.0"
graphemer "^1.4.0"
ignore "^5.3.1"
natural-compare "^1.4.0"
@@ -3719,15 +3719,15 @@
dependencies:
"@typescript-eslint/utils" "5.62.0"
-"@typescript-eslint/parser@8.15.0":
- version "8.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.15.0.tgz#92610da2b3af702cfbc02a46e2a2daa6260a9045"
- integrity sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==
+"@typescript-eslint/parser@8.16.0":
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.16.0.tgz#ee5b2d6241c1ab3e2e53f03fd5a32d8e266d8e06"
+ integrity sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==
dependencies:
- "@typescript-eslint/scope-manager" "8.15.0"
- "@typescript-eslint/types" "8.15.0"
- "@typescript-eslint/typescript-estree" "8.15.0"
- "@typescript-eslint/visitor-keys" "8.15.0"
+ "@typescript-eslint/scope-manager" "8.16.0"
+ "@typescript-eslint/types" "8.16.0"
+ "@typescript-eslint/typescript-estree" "8.16.0"
+ "@typescript-eslint/visitor-keys" "8.16.0"
debug "^4.3.4"
"@typescript-eslint/parser@^5.5.0":
@@ -3748,13 +3748,13 @@
"@typescript-eslint/types" "5.62.0"
"@typescript-eslint/visitor-keys" "5.62.0"
-"@typescript-eslint/scope-manager@8.15.0":
- version "8.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz#28a1a0f13038f382424f45a988961acaca38f7c6"
- integrity sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==
+"@typescript-eslint/scope-manager@8.16.0":
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz#ebc9a3b399a69a6052f3d88174456dd399ef5905"
+ integrity sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==
dependencies:
- "@typescript-eslint/types" "8.15.0"
- "@typescript-eslint/visitor-keys" "8.15.0"
+ "@typescript-eslint/types" "8.16.0"
+ "@typescript-eslint/visitor-keys" "8.16.0"
"@typescript-eslint/type-utils@5.62.0":
version "5.62.0"
@@ -3766,13 +3766,13 @@
debug "^4.3.4"
tsutils "^3.21.0"
-"@typescript-eslint/type-utils@8.15.0":
- version "8.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz#a6da0f93aef879a68cc66c73fe42256cb7426c72"
- integrity sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==
+"@typescript-eslint/type-utils@8.16.0":
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz#585388735f7ac390f07c885845c3d185d1b64740"
+ integrity sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==
dependencies:
- "@typescript-eslint/typescript-estree" "8.15.0"
- "@typescript-eslint/utils" "8.15.0"
+ "@typescript-eslint/typescript-estree" "8.16.0"
+ "@typescript-eslint/utils" "8.16.0"
debug "^4.3.4"
ts-api-utils "^1.3.0"
@@ -3781,10 +3781,10 @@
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f"
integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==
-"@typescript-eslint/types@8.15.0":
- version "8.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.15.0.tgz#4958edf3d83e97f77005f794452e595aaf6430fc"
- integrity sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==
+"@typescript-eslint/types@8.16.0":
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.16.0.tgz#49c92ae1b57942458ab83d9ec7ccab3005e64737"
+ integrity sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==
"@typescript-eslint/typescript-estree@5.62.0":
version "5.62.0"
@@ -3799,13 +3799,13 @@
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/typescript-estree@8.15.0":
- version "8.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz#915c94e387892b114a2a2cc0df2d7f19412c8ba7"
- integrity sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==
+"@typescript-eslint/typescript-estree@8.16.0":
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz#9d741e56e5b13469b5190e763432ce5551a9300c"
+ integrity sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==
dependencies:
- "@typescript-eslint/types" "8.15.0"
- "@typescript-eslint/visitor-keys" "8.15.0"
+ "@typescript-eslint/types" "8.16.0"
+ "@typescript-eslint/visitor-keys" "8.16.0"
debug "^4.3.4"
fast-glob "^3.3.2"
is-glob "^4.0.3"
@@ -3827,15 +3827,15 @@
eslint-scope "^5.1.1"
semver "^7.3.7"
-"@typescript-eslint/utils@8.15.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0":
- version "8.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.15.0.tgz#ac04679ad19252776b38b81954b8e5a65567cef6"
- integrity sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==
+"@typescript-eslint/utils@8.16.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0":
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.16.0.tgz#c71264c437157feaa97842809836254a6fc833c3"
+ integrity sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
- "@typescript-eslint/scope-manager" "8.15.0"
- "@typescript-eslint/types" "8.15.0"
- "@typescript-eslint/typescript-estree" "8.15.0"
+ "@typescript-eslint/scope-manager" "8.16.0"
+ "@typescript-eslint/types" "8.16.0"
+ "@typescript-eslint/typescript-estree" "8.16.0"
"@typescript-eslint/visitor-keys@5.62.0":
version "5.62.0"
@@ -3845,12 +3845,12 @@
"@typescript-eslint/types" "5.62.0"
eslint-visitor-keys "^3.3.0"
-"@typescript-eslint/visitor-keys@8.15.0":
- version "8.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz#9ea5a85eb25401d2aa74ec8a478af4e97899ea12"
- integrity sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==
+"@typescript-eslint/visitor-keys@8.16.0":
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz#d5086afc060b01ff7a4ecab8d49d13d5a7b07705"
+ integrity sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==
dependencies:
- "@typescript-eslint/types" "8.15.0"
+ "@typescript-eslint/types" "8.16.0"
eslint-visitor-keys "^4.2.0"
"@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0":
@@ -4008,10 +4008,10 @@
resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
-"@webref/css@^6.17.3":
- version "6.17.3"
- resolved "https://registry.yarnpkg.com/@webref/css/-/css-6.17.3.tgz#c72f0cf95a61de1eadb4ad3db9dfc7a074e94d9b"
- integrity sha512-0N02nn3eSlDGNAKkfOvDn3g5/d+8pxOXsJKw9rbA66xz8xTwJ8/eXBxP+yfUBebt4JCcRL+OQ2W2UFnzPd8qPg==
+"@webref/css@^6.17.4":
+ version "6.17.4"
+ resolved "https://registry.yarnpkg.com/@webref/css/-/css-6.17.4.tgz#1722ced57468d44ea7ee230dd458657534710206"
+ integrity sha512-c7HoBCO3RCIOeeM0aBxCXhfljwwnDCjZAYKxHsmvymu5/nmk4uQDTM4uecIu/SUiAmYCb7a1DGKN6mCKg489kA==
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
@@ -11243,10 +11243,10 @@ open@^10.0.3, open@^10.1.0:
is-inside-container "^1.0.0"
is-wsl "^3.1.0"
-openai@^4.73.0:
- version "4.73.0"
- resolved "https://registry.yarnpkg.com/openai/-/openai-4.73.0.tgz#b8f8a4793d4db91e7eeab7235446d2cfe3aa0e9c"
- integrity sha512-NZstV77w3CEol9KQTRBRQ15+Sw6nxVTicAULSjYO4wn9E5gw72Mtp3fAVaBFXyyVPws4241YmFG6ya4L8v03tA==
+openai@^4.73.1:
+ version "4.73.1"
+ resolved "https://registry.yarnpkg.com/openai/-/openai-4.73.1.tgz#532bd000d5f1a558e4fff1119da6749992ac41e4"
+ integrity sha512-nWImDJBcUsqrhy7yJScXB4+iqjzbUEgzfA3un/6UnHFdwWhjX24oztj69Ped/njABfOdLcO/F7CeWTI5dt8Xmg==
dependencies:
"@types/node" "^18.11.18"
"@types/node-fetch" "^2.6.4"
@@ -12400,18 +12400,18 @@ prettier-linter-helpers@^1.0.0:
dependencies:
fast-diff "^1.1.2"
-prettier-plugin-packagejson@^2.5.5:
- version "2.5.5"
- resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.5.tgz#d88b66ff376ec1954aecee17fae177518b8ddb90"
- integrity sha512-SvzImCwDluH29OgD37wDv96milAHhIQuYS+WN3iwQzonR8lqv0su7IdQYfLc3So+0MtuPSCEQF6tZYubTnf7xg==
+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==
dependencies:
- sort-package-json "2.11.0"
+ sort-package-json "2.12.0"
synckit "0.9.2"
-prettier@^3.2.5, prettier@^3.3.3:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105"
- integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==
+prettier@^3.4.1:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.4.1.tgz#e211d451d6452db0a291672ca9154bc8c2579f7b"
+ integrity sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==
pretty-error@^4.0.0:
version "4.0.0"
@@ -13632,10 +13632,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.11.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-2.11.0.tgz#51d02a1dd739ce42f4274612d1a2e32a8742c1d4"
- integrity sha512-pBs3n/wcsbnMSiO5EYV4AVnZVtyQslfZ/0v6VbrRRVApqyNf0Uqo4MOXJsBmIplGY1hYZ4bq5qjO9xTgY+K8xw==
+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==
dependencies:
detect-indent "^7.0.1"
detect-newline "^4.0.0"
@@ -14803,14 +14803,14 @@ typed-array-length@^1.0.6:
is-typed-array "^1.1.13"
possible-typed-array-names "^1.0.0"
-typescript-eslint@^8.15.0:
- version "8.15.0"
- resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.15.0.tgz#c8a2a0d183c3eb48ae176aa078c1b9daa584cf9d"
- integrity sha512-wY4FRGl0ZI+ZU4Jo/yjdBu0lVTSML58pu6PgGtJmCufvzfV565pUF6iACQt092uFOd49iLOTX/sEVmHtbSrS+w==
+typescript-eslint@^8.16.0:
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.16.0.tgz#d608c972d6b2461ca10ec30fd3fa62a080baba19"
+ integrity sha512-wDkVmlY6O2do4V+lZd0GtRfbtXbeD0q9WygwXXSJnC1xorE8eqyC2L1tJimqpSeFrOzRlYtWnUp/uzgHQOgfBQ==
dependencies:
- "@typescript-eslint/eslint-plugin" "8.15.0"
- "@typescript-eslint/parser" "8.15.0"
- "@typescript-eslint/utils" "8.15.0"
+ "@typescript-eslint/eslint-plugin" "8.16.0"
+ "@typescript-eslint/parser" "8.16.0"
+ "@typescript-eslint/utils" "8.16.0"
typescript@^5.6.3:
version "5.6.3"
@@ -15214,20 +15214,20 @@ wbuf@^1.1.0, wbuf@^1.7.3:
dependencies:
minimalistic-assert "^1.0.0"
-web-features@^2.7.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.7.0.tgz#a203452112f332e13e94872aadf8f561dd1e217c"
- integrity sha512-giPvLGF+GEuTHWnJlIGqZLZe2zmJFlzuRYKyzghXDwbSM6F7mPtk51dEQ9yETZ/wJxiyfg3R+Bx+IaTq+nBG2A==
+web-features@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.8.0.tgz#6b1b79e30ca7e7e0160f2d3527b1dfc5275c6a64"
+ integrity sha512-KR0C0mFyTw83pJmBX/Zrymak5ip79wlq3gSoLJhY4T9+AnVc60RRUv4/aBUxERPjw/jQEGxd2sfRRv4Y2/QZkA==
web-namespaces@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692"
integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==
-web-specs@^3.27.0:
- version "3.27.0"
- resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.27.0.tgz#14ba3297660da10eff740145c64c3feb174d1b79"
- integrity sha512-z81GQ2Q52ik/4hhnjPv5UMQT0PpXryfFRd688iIpUKrPczfTXIbQpVEGxs13oSnhX7rgFLCyVM3XOJIrw1xykQ==
+web-specs@^3.28.0:
+ version "3.28.0"
+ resolved "https://registry.yarnpkg.com/web-specs/-/web-specs-3.28.0.tgz#ed3d3dca0fd0d006f7c9ec9deec38f177dc641fa"
+ integrity sha512-haQUHO54+bbRD6BBtsJN1yHJFuq3Ug7+jiJYX7VxaI8ECGByAXvasampzvgXmotufjg61Q9avly5zcPDH3ucLQ==
web-streams-polyfill@4.0.0-beta.3:
version "4.0.0-beta.3"