From 776c228e7ae9ccdf4874a94d60193ebc48bbec05 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Mon, 12 Jan 2026 16:29:06 +0000 Subject: [PATCH 1/7] =?UTF-8?q?Update=20test=20your=20skills=20backgrounds?= =?UTF-8?q?=20and=20borders=20tasks=20to=20use=20live=20sam=E2=80=A6=20(#4?= =?UTF-8?q?2670)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backgrounds-task1.png | Bin 46300 -> 0 bytes .../backgrounds-task2.png | Bin 9799 -> 0 bytes .../backgrounds_and_borders/index.md | 28 ++++++++++-------- 3 files changed, 16 insertions(+), 12 deletions(-) delete mode 100644 files/en-us/learn_web_development/core/styling_basics/test_your_skills/backgrounds_and_borders/backgrounds-task1.png delete mode 100644 files/en-us/learn_web_development/core/styling_basics/test_your_skills/backgrounds_and_borders/backgrounds-task2.png diff --git a/files/en-us/learn_web_development/core/styling_basics/test_your_skills/backgrounds_and_borders/backgrounds-task1.png b/files/en-us/learn_web_development/core/styling_basics/test_your_skills/backgrounds_and_borders/backgrounds-task1.png deleted file mode 100644 index 50b20f977411a5b0a53a394782e725e77152ebf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46300 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 rF_JZQgJqP>Ca?UL3--TCe&G|k!

    Backgrounds & Borders

    ``` -```css live-sample___backgrounds1 +```css live-sample___backgrounds1-start live-sample___backgrounds1-finish body { padding: 1em; font: 1.2em / 1.5 sans-serif; @@ -60,14 +60,16 @@ h2 { } ``` -{{EmbedLiveSample("backgrounds1", "", "200px")}} +This is the starting state of the task: + +{{EmbedLiveSample("backgrounds1-start", "", "200px")}}
    Click here to show the solution You should use `border`, `border-radius`, `background-image`, and `background-size` and understand how to use RGB colors to make a background color partly transparent: -```css +```css live-sample___backgrounds1-finish .box { border: 5px solid black; border-radius: 10px; @@ -99,17 +101,17 @@ To complete the task: 3. Make sure that the heading text does not overlay the image, and that it is centered — you will need to use techniques learned in previous lessons to achieve this. -Your final result should look like the image below: +Your final result should look like the following rendering: -![Images shows a box with a blue border rounded at the top left and bottom right corners. On the left of the text is a single star, on the right 3 stars.](backgrounds-task2.png) +{{EmbedLiveSample("backgrounds2-finish", "", "220px")}} -```html live-sample___backgrounds2 +```html live-sample___backgrounds2-start live-sample___backgrounds2-finish

    Backgrounds & Borders

    ``` -```css live-sample___backgrounds2 +```css live-sample___backgrounds2-start live-sample___backgrounds2-finish body { padding: 1em; font: 1.2em / 1.5 sans-serif; @@ -131,7 +133,9 @@ h2 { } ``` -{{EmbedLiveSample("backgrounds2", "", "220px")}} +This is the starting state of the task: + +{{EmbedLiveSample("backgrounds2-start", "", "220px")}}
    Click here to show the solution @@ -139,7 +143,7 @@ h2 { You need to add padding to the heading so that it doesn't overlay the star image - this links back to learning from the earlier [Box Model lesson](/en-US/docs/Learn_web_development/Core/Styling_basics/Box_model). The text should be aligned with the `text-align` property: -```css +```css live-sample___backgrounds2-finish .box { border: 5px solid lightblue; border-top-left-radius: 20px; From 09b05cde696fbf1fe4061a41f048a8274f858700 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Mon, 12 Jan 2026 16:31:43 +0000 Subject: [PATCH 2/7] Improve initial what is js example (#42629) --- .../what_is_javascript/html-and-css.png | Bin 3061 -> 0 bytes .../scripting/what_is_javascript/index.md | 34 +++++++++++++----- .../what_is_javascript/just-html.png | Bin 4329 -> 0 bytes 3 files changed, 25 insertions(+), 9 deletions(-) delete mode 100644 files/en-us/learn_web_development/core/scripting/what_is_javascript/html-and-css.png delete mode 100644 files/en-us/learn_web_development/core/scripting/what_is_javascript/just-html.png diff --git a/files/en-us/learn_web_development/core/scripting/what_is_javascript/html-and-css.png b/files/en-us/learn_web_development/core/scripting/what_is_javascript/html-and-css.png deleted file mode 100644 index c621d2d0eb8da07f04c767a4cad1b870c846447e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3061 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 P2bo{BzEWgz|Lwm3wJ%4; diff --git a/files/en-us/learn_web_development/core/scripting/what_is_javascript/index.md b/files/en-us/learn_web_development/core/scripting/what_is_javascript/index.md index e91dbbe121308c3..c4b4066c534922c 100644 --- a/files/en-us/learn_web_development/core/scripting/what_is_javascript/index.md +++ b/files/en-us/learn_web_development/core/scripting/what_is_javascript/index.md @@ -43,15 +43,32 @@ It is the third layer of the layer cake of standard web technologies, two of whi The three layers build on top of one another nicely. Let's take a button as an example. We can mark it up using HTML to give it structure and purpose: -```html live-sample___string-concat-name - +```css hidden live-sample___string-concat-name-html live-sample___string-concat-name-css live-sample___string-concat-name-js +html { + height: 100%; +} + +body { + height: inherit; + display: flex; + align-items: center; + justify-content: center; +} + +button { + font-size: 1.4em; +} +``` + +```html live-sample___string-concat-name-html live-sample___string-concat-name-css live-sample___string-concat-name-js + ``` -![Button showing Player 1: Chris with no styling](just-html.png) +{{EmbedLiveSample('string-concat-name-html', , '80')}} Then we can add some CSS into the mix to get it looking nice: -```css live-sample___string-concat-name +```css live-sample___string-concat-name-css live-sample___string-concat-name-js button { font-family: "Helvetica Neue", "Helvetica", sans-serif; letter-spacing: 1px; @@ -66,11 +83,11 @@ button { } ``` -![Button showing Player 1: Chris with styling](html-and-css.png) +{{EmbedLiveSample('string-concat-name-css', , '80')}} And finally, we can add some JavaScript to implement dynamic behavior: -```js live-sample___string-concat-name +```js live-sample___string-concat-name-js function updateName() { const name = prompt("Enter a new name"); button.textContent = `Player 1: ${name}`; @@ -81,10 +98,9 @@ const button = document.querySelector("button"); button.addEventListener("click", updateName); ``` -You can click "Play" to see and edit the example in the MDN Playground. -Try clicking on the text label to see what happens. +Try clicking on the text label, entering a name into the dialog box that opens, and pressing the OK button. -{{EmbedLiveSample('string-concat-name', , '80', , , , , 'allow-modals')}} +{{EmbedLiveSample('string-concat-name-js', , '80', , , , , 'allow-modals')}} JavaScript can do a lot more than that — let's explore what in more detail. diff --git a/files/en-us/learn_web_development/core/scripting/what_is_javascript/just-html.png b/files/en-us/learn_web_development/core/scripting/what_is_javascript/just-html.png deleted file mode 100644 index a4936497dbbba265a9488bb8e712d9ab1bfa137d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4329 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 From a417ab306b1c4c675959ff77be5f685bf991e3ae Mon Sep 17 00:00:00 2001 From: Mimori Date: Tue, 13 Jan 2026 02:17:56 +0900 Subject: [PATCH 3/7] Fix typo in `using_deferred_fetch` (#42738) --- files/en-us/web/api/fetch_api/using_deferred_fetch/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/en-us/web/api/fetch_api/using_deferred_fetch/index.md b/files/en-us/web/api/fetch_api/using_deferred_fetch/index.md index b5d887233247df3..fb01204e8564a6a 100644 --- a/files/en-us/web/api/fetch_api/using_deferred_fetch/index.md +++ b/files/en-us/web/api/fetch_api/using_deferred_fetch/index.md @@ -63,7 +63,7 @@ The top-level origin can give selected cross-origin subframes an increased quota The top-level origin can also restrict the 128KiB shared quota to named cross-origin subframes by listing those origins in the {{HTTPHeader("Permissions-Policy/deferred-fetch-minimal", "deferred-fetch-minimal")}} Permissions Policy. It can also revoke the entire 128KiB default subframe quota and instead keep the full 640KiB quota for itself and any named `deferred-fetch` cross-origins by setting the {{HTTPHeader("Permissions-Policy/deferred-fetch-minimal", "deferred-fetch-minimal")}} Permissions Policy to `()`. -### Delegating quotes to subframes of subframes +### Delegating quotas to subframes of subframes By default, subframes of subframes are not allocated a quota and so cannot use `fetchLater()`. Subframes allocated the increased 64KiB quota can delegate the full 64KiB quota to further subframes and allow them to use `fetchLater()` by setting their own `deferred-fetch` Permissions Policy. They can only delegate their full quota to further subframes, not parts of it, and cannot specify new quotas. Subframes using the minimal 8KiB quota cannot delegate quotas to subframes. To be delegated quota, sub-subframes must be included in both the top-level and the subframe `deferred-fetch` {{httpheader('Permissions-Policy')}} directives. From ce4f65813f270a3729d7535c68acbf4097612fd4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Jan 2026 17:33:18 +0000 Subject: [PATCH 4/7] chore(deps-dev): bump lefthook from 2.0.13 to 2.0.14 (#42739) --- package-lock.json | 88 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/package-lock.json b/package-lock.json index 43bd35d32789f9a..4bd393e80afa38b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "imagemin-pngquant": "^10.0.0", "imagemin-svgo": "^11.0.1", "is-svg": "^6.1.0", - "lefthook": "^2.0.13", + "lefthook": "^2.0.14", "markdownlint-cli2": "0.20.0", "markdownlint-rule-search-replace": "1.2.0", "node-html-parser": "^7.0.2", @@ -6088,9 +6088,9 @@ } }, "node_modules/lefthook": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook/-/lefthook-2.0.13.tgz", - "integrity": "sha512-D39rCVl7/GpqakvhQvqz07SBpzUWTvWjXKnBZyIy8O6D+Lf9xD6tnbHtG5nWXd9iPvv1AKGQwL9R/e5rNtV6SQ==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook/-/lefthook-2.0.14.tgz", + "integrity": "sha512-JpNpQLXwJJlWNZB/4gDD8UW1pVdABZ6bYRbCShjYHoPq70xbcuZKVIKj177IxJ4R5Nz6xD33BJVdUb1N1NdO7g==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -6098,22 +6098,22 @@ "lefthook": "bin/index.js" }, "optionalDependencies": { - "lefthook-darwin-arm64": "2.0.13", - "lefthook-darwin-x64": "2.0.13", - "lefthook-freebsd-arm64": "2.0.13", - "lefthook-freebsd-x64": "2.0.13", - "lefthook-linux-arm64": "2.0.13", - "lefthook-linux-x64": "2.0.13", - "lefthook-openbsd-arm64": "2.0.13", - "lefthook-openbsd-x64": "2.0.13", - "lefthook-windows-arm64": "2.0.13", - "lefthook-windows-x64": "2.0.13" + "lefthook-darwin-arm64": "2.0.14", + "lefthook-darwin-x64": "2.0.14", + "lefthook-freebsd-arm64": "2.0.14", + "lefthook-freebsd-x64": "2.0.14", + "lefthook-linux-arm64": "2.0.14", + "lefthook-linux-x64": "2.0.14", + "lefthook-openbsd-arm64": "2.0.14", + "lefthook-openbsd-x64": "2.0.14", + "lefthook-windows-arm64": "2.0.14", + "lefthook-windows-x64": "2.0.14" } }, "node_modules/lefthook-darwin-arm64": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook-darwin-arm64/-/lefthook-darwin-arm64-2.0.13.tgz", - "integrity": "sha512-KbQqpNSNTugjtPzt97CNcy/XZy5asJ0+uSLoHc4ML8UCJdsXKYJGozJHNwAd0Xfci/rQlj82A7rPOuTdh0jY0Q==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook-darwin-arm64/-/lefthook-darwin-arm64-2.0.14.tgz", + "integrity": "sha512-5pSYHM3oiI2dApZ/r+fUE6EEh3fJx5ggUnS3B/XoK7moM8T2gLJJqvSyU8kGP/KE0xZrQs37RQYm1UskO/zeNA==", "cpu": [ "arm64" ], @@ -6125,9 +6125,9 @@ ] }, "node_modules/lefthook-darwin-x64": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook-darwin-x64/-/lefthook-darwin-x64-2.0.13.tgz", - "integrity": "sha512-s/vI6sEE8/+rE6CONZzs59LxyuSc/KdU+/3adkNx+Q13R1+p/AvQNeszg3LAHzXmF3NqlxYf8jbj/z5vBzEpRw==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook-darwin-x64/-/lefthook-darwin-x64-2.0.14.tgz", + "integrity": "sha512-Hp8DJ9rRfG3eluguHomUz8XU2bGM2wctjsWQYoQ1OTh6eWL6BMQjToumComEt1imJXjO8EVmME5gNjBUJNgjxw==", "cpu": [ "x64" ], @@ -6139,9 +6139,9 @@ ] }, "node_modules/lefthook-freebsd-arm64": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook-freebsd-arm64/-/lefthook-freebsd-arm64-2.0.13.tgz", - "integrity": "sha512-iQeJTU7Zl8EJlCMQxNZQpJFAQ9xl40pydUIv5SYnbJ4nqIr9ONuvrioNv6N2LtKP5aBl1nIWQQ9vMjgVyb3k+A==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook-freebsd-arm64/-/lefthook-freebsd-arm64-2.0.14.tgz", + "integrity": "sha512-3dwB8e0Jedzgwq8q8pg7QjdLHIX46+fPJ33uH/DkFHayzh0wqaz8cU63VSwFWKo7uq5SJ8IJ8qvTjBpDqfdKTQ==", "cpu": [ "arm64" ], @@ -6153,9 +6153,9 @@ ] }, "node_modules/lefthook-freebsd-x64": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook-freebsd-x64/-/lefthook-freebsd-x64-2.0.13.tgz", - "integrity": "sha512-99cAXKRIzpq/u3obUXbOQJCHP+0ZkJbN3TF+1ZQZlRo3Y6+mPSCg9fh/oi6dgbtu4gTI5Ifz3o5p2KZzAIF9ZQ==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook-freebsd-x64/-/lefthook-freebsd-x64-2.0.14.tgz", + "integrity": "sha512-hL8DJzCYDRZH0oW1+QGXUtBPcsl1ZLxutiuuqBUHtFNt0M25QxSKAN7yAx77l1xEYVg+GgxUgOytYSr0Q7K9wQ==", "cpu": [ "x64" ], @@ -6167,9 +6167,9 @@ ] }, "node_modules/lefthook-linux-arm64": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook-linux-arm64/-/lefthook-linux-arm64-2.0.13.tgz", - "integrity": "sha512-RWarenY3kLy/DT4/8dY2bwDlYwlELRq9MIFq+FiMYmoBHES3ckWcLX2JMMlM49Y672paQc7MbneSrNUn/FQWhg==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook-linux-arm64/-/lefthook-linux-arm64-2.0.14.tgz", + "integrity": "sha512-VubfIiTNthTsjiDX/ZDROLtXyDFkN3REKQjLYu+VA6VJPHrNPVhRs30bc3975JTFT6bf20gKDSAIWqCokDrewQ==", "cpu": [ "arm64" ], @@ -6181,9 +6181,9 @@ ] }, "node_modules/lefthook-linux-x64": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook-linux-x64/-/lefthook-linux-x64-2.0.13.tgz", - "integrity": "sha512-QZRcxXGf8Uj/75ITBqoBh0zWhJE7+uFoRxEHwBq0Qjv55Q4KcFm7FBN/IFQCSd14reY5pmY3kDaWVVy60cAGJA==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook-linux-x64/-/lefthook-linux-x64-2.0.14.tgz", + "integrity": "sha512-osVNjNAxPTsJnZnX5ahHJJW1XvDYvYuMdddAQ+49mnXPfTyHPQQsPIGo90nHm7WmBi6oUwfOCZC5HPPzqEc2oA==", "cpu": [ "x64" ], @@ -6195,9 +6195,9 @@ ] }, "node_modules/lefthook-openbsd-arm64": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook-openbsd-arm64/-/lefthook-openbsd-arm64-2.0.13.tgz", - "integrity": "sha512-LAuOWwnNmOlRE0RxKMOhIz5Kr9tXi0rCjzXtDARW9lvfAV6Br2wP+47q0rqQ8m/nVwBYoxfJ/RDunLbb86O1nA==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook-openbsd-arm64/-/lefthook-openbsd-arm64-2.0.14.tgz", + "integrity": "sha512-VikhZ+oo9pHWa7HGtYVti/aEUACll/t93Lh06UKeLp9ctUqILINs/pYB0NatUXT0Krc4g6u8w5LtzMtDS8qdlg==", "cpu": [ "arm64" ], @@ -6209,9 +6209,9 @@ ] }, "node_modules/lefthook-openbsd-x64": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook-openbsd-x64/-/lefthook-openbsd-x64-2.0.13.tgz", - "integrity": "sha512-n9TIN3QLncyxOHomiKKwzDFHKOCm5H28CVNAZFouKqDwEaUGCs5TJI88V85j4/CgmLVUU8uUn4ClVCxIWYG59w==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook-openbsd-x64/-/lefthook-openbsd-x64-2.0.14.tgz", + "integrity": "sha512-TW3GUSYlbdmrwRJ61bduLJEyXrTTQzOeGszODlf4caRr2cu7jmml1/vSz2wLJ43Gokx/59FXeSIcysMKijIBhw==", "cpu": [ "x64" ], @@ -6223,9 +6223,9 @@ ] }, "node_modules/lefthook-windows-arm64": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook-windows-arm64/-/lefthook-windows-arm64-2.0.13.tgz", - "integrity": "sha512-sdSC4F9Di7y0t43Of9MOA5g/0CmvkM4juQ3sKfUhRcoygetLJn4PR2/pvuDOIaGf4mNMXBP5IrcKaeDON9HrcA==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook-windows-arm64/-/lefthook-windows-arm64-2.0.14.tgz", + "integrity": "sha512-TH04uiyvEIe6r1adfQUxQwFDtE7GRGfOcFsRZb7hwMc5OzixLw5a/HqT3qDmNbBlq8QYFpSH9R9VtjLjio/Odw==", "cpu": [ "arm64" ], @@ -6237,9 +6237,9 @@ ] }, "node_modules/lefthook-windows-x64": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/lefthook-windows-x64/-/lefthook-windows-x64-2.0.13.tgz", - "integrity": "sha512-ccl1v7Fl10qYoghEtjXN+JC1x/y/zLM/NSHf3NFGeKEGBNd1P5d/j6w8zVmhfzi+ekS8whXrcNbRAkLdAqUrSw==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/lefthook-windows-x64/-/lefthook-windows-x64-2.0.14.tgz", + "integrity": "sha512-ucxZc+FJErQu9gS/+ldhEMTKbhA/Ez4F1dPIR06E14Jax7pqdls1IyRWPhRPlvsDh7dkmXrEuBm1iglWpR0/8w==", "cpu": [ "x64" ], diff --git a/package.json b/package.json index 6cda6a12ed9ea21..f15f24e4700691c 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "imagemin-pngquant": "^10.0.0", "imagemin-svgo": "^11.0.1", "is-svg": "^6.1.0", - "lefthook": "^2.0.13", + "lefthook": "^2.0.14", "markdownlint-cli2": "0.20.0", "markdownlint-rule-search-replace": "1.2.0", "node-html-parser": "^7.0.2", From 0206047ff60aeda0a7fa8a53f7ed0bab358a06fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Jan 2026 17:34:11 +0000 Subject: [PATCH 5/7] chore(deps-dev): bump cspell from 9.4.0 to 9.6.0 (#42740) --- package-lock.json | 447 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 229 insertions(+), 220 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4bd393e80afa38b..4451c082cf25099 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ }, "devDependencies": { "cheerio": "1.1.2", - "cspell": "9.4.0", + "cspell": "9.6.0", "cspell-group-by-file-reporter": "^1.0.1", "file-type": "^21.3.0", "fs-extra": "^11.3.3", @@ -252,42 +252,42 @@ } }, "node_modules/@cspell/cspell-bundled-dicts": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-9.4.0.tgz", - "integrity": "sha512-Hm2gpMg/lRv4fKtiO2NfBiaJdFZVVb1V1a+IVhlD9qCuObLhCt60Oze2kD1dQzhbaIX756cs/eyxa5bQ5jihhQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-9.6.0.tgz", + "integrity": "sha512-gLNe9bB+5gMsTEhR9YPE0Wt122HR2EV+Q1j9W+MbwbeBJmpTWrgAP1ZdpvHOg+6LF6x/bD/EC9HfWdd/om8wXA==", "dev": true, "license": "MIT", "dependencies": { "@cspell/dict-ada": "^4.1.1", "@cspell/dict-al": "^1.1.1", - "@cspell/dict-aws": "^4.0.16", + "@cspell/dict-aws": "^4.0.17", "@cspell/dict-bash": "^4.2.2", - "@cspell/dict-companies": "^3.2.7", - "@cspell/dict-cpp": "^6.0.15", + "@cspell/dict-companies": "^3.2.10", + "@cspell/dict-cpp": "^7.0.2", "@cspell/dict-cryptocurrencies": "^5.0.5", - "@cspell/dict-csharp": "^4.0.7", - "@cspell/dict-css": "^4.0.18", - "@cspell/dict-dart": "^2.3.1", - "@cspell/dict-data-science": "^2.0.12", - "@cspell/dict-django": "^4.1.5", - "@cspell/dict-docker": "^1.1.16", - "@cspell/dict-dotnet": "^5.0.10", + "@cspell/dict-csharp": "^4.0.8", + "@cspell/dict-css": "^4.0.19", + "@cspell/dict-dart": "^2.3.2", + "@cspell/dict-data-science": "^2.0.13", + "@cspell/dict-django": "^4.1.6", + "@cspell/dict-docker": "^1.1.17", + "@cspell/dict-dotnet": "^5.0.11", "@cspell/dict-elixir": "^4.0.8", - "@cspell/dict-en_us": "^4.4.24", - "@cspell/dict-en-common-misspellings": "^2.1.8", - "@cspell/dict-en-gb-mit": "^3.1.14", - "@cspell/dict-filetypes": "^3.0.14", + "@cspell/dict-en_us": "^4.4.27", + "@cspell/dict-en-common-misspellings": "^2.1.11", + "@cspell/dict-en-gb-mit": "^3.1.16", + "@cspell/dict-filetypes": "^3.0.15", "@cspell/dict-flutter": "^1.1.1", "@cspell/dict-fonts": "^4.0.5", "@cspell/dict-fsharp": "^1.1.1", "@cspell/dict-fullstack": "^3.2.7", "@cspell/dict-gaming-terms": "^1.1.2", "@cspell/dict-git": "^3.0.7", - "@cspell/dict-golang": "^6.0.24", + "@cspell/dict-golang": "^6.0.26", "@cspell/dict-google": "^1.0.9", "@cspell/dict-haskell": "^4.0.6", - "@cspell/dict-html": "^4.0.13", - "@cspell/dict-html-symbol-entities": "^4.0.4", + "@cspell/dict-html": "^4.0.14", + "@cspell/dict-html-symbol-entities": "^4.0.5", "@cspell/dict-java": "^5.0.12", "@cspell/dict-julia": "^1.1.1", "@cspell/dict-k8s": "^1.0.12", @@ -296,20 +296,20 @@ "@cspell/dict-lorem-ipsum": "^4.0.5", "@cspell/dict-lua": "^4.0.8", "@cspell/dict-makefile": "^1.0.5", - "@cspell/dict-markdown": "^2.0.13", - "@cspell/dict-monkeyc": "^1.0.11", + "@cspell/dict-markdown": "^2.0.14", + "@cspell/dict-monkeyc": "^1.0.12", "@cspell/dict-node": "^5.0.8", - "@cspell/dict-npm": "^5.2.25", - "@cspell/dict-php": "^4.1.0", + "@cspell/dict-npm": "^5.2.29", + "@cspell/dict-php": "^4.1.1", "@cspell/dict-powershell": "^5.0.15", "@cspell/dict-public-licenses": "^2.0.15", - "@cspell/dict-python": "^4.2.23", + "@cspell/dict-python": "^4.2.25", "@cspell/dict-r": "^2.1.1", - "@cspell/dict-ruby": "^5.0.9", - "@cspell/dict-rust": "^4.0.12", - "@cspell/dict-scala": "^5.0.8", + "@cspell/dict-ruby": "^5.1.0", + "@cspell/dict-rust": "^4.1.1", + "@cspell/dict-scala": "^5.0.9", "@cspell/dict-shell": "^1.1.2", - "@cspell/dict-software-terms": "^5.1.15", + "@cspell/dict-software-terms": "^5.1.20", "@cspell/dict-sql": "^2.2.1", "@cspell/dict-svelte": "^1.0.7", "@cspell/dict-swift": "^2.0.6", @@ -323,22 +323,22 @@ } }, "node_modules/@cspell/cspell-json-reporter": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-9.4.0.tgz", - "integrity": "sha512-TpHY7t13xNhcZF9bwOfgVIhcyPDamMnxU/TBYhf4mPtXPLrZ5gBTg3UZh0/9Zn3naMjmJtngdsLvB2wai9xBlQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-9.6.0.tgz", + "integrity": "sha512-5sY1lgAXS5xEOsjT5rREMADj7pHIt56XOL7xR80nNl0TwlpZbeBHhoB2aH5sirVTeodJFN5iraXNbVOYPPupPw==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-types": "9.4.0" + "@cspell/cspell-types": "9.6.0" }, "engines": { "node": ">=20" } }, "node_modules/@cspell/cspell-pipe": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-9.4.0.tgz", - "integrity": "sha512-cI0sUe7SB99hJB1T6PhH/MpSrnml1kOekTCE+VH3Eb7zkVP5/mwJXs8BlufdvwBona+Cgkx6jeWlhFpxLc39Yg==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-9.6.0.tgz", + "integrity": "sha512-YNuY8NNXfE+8Qzknm2ps6QbrZLZu6rSZTZr3dYW3K6TK7+IFVlJ6e2Z9iKJTqp6aZ4AGU/r9QYGmNX4Oq4gZ0A==", "dev": true, "license": "MIT", "engines": { @@ -346,9 +346,9 @@ } }, "node_modules/@cspell/cspell-resolver": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-9.4.0.tgz", - "integrity": "sha512-o9gbbdXlhxG2rqtGqQ7xZ8MGDDsPLbskBnTeuA++ix4Ch/HdjrBNmKReIGAEqJPfP+JGgoEKqFISHUDKAJ/ygQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-9.6.0.tgz", + "integrity": "sha512-Gb2UWNmRpTOQGpYL4Q/LMw+b50KcRZcf/wJg6w0Yl3IT+F/uDNhNh1f5rHuTyGsbMsMxHJhsb2AoP+73GlbIfw==", "dev": true, "license": "MIT", "dependencies": { @@ -359,9 +359,9 @@ } }, "node_modules/@cspell/cspell-service-bus": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-9.4.0.tgz", - "integrity": "sha512-UottRlFPN6FGUfojx5HtUPZTeYXg2rf2HvO/HLh0KicirVYO16vFxTevg9MyOvw1EXSsDRz8ECANjiE7fnzBCQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-9.6.0.tgz", + "integrity": "sha512-DCuKKkySTEB8MPLTdoPMdmakYcx7XCsHz1YEMbzOcLqJCxXsRlRZg4qE9kRBee/2QY7eYA2kaYNgn/TDMooa4g==", "dev": true, "license": "MIT", "engines": { @@ -369,11 +369,12 @@ } }, "node_modules/@cspell/cspell-types": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-9.4.0.tgz", - "integrity": "sha512-vSpd50OfmthBH0aRFRLA2zJFtwli3ntHA0WAOJ8tIMLUCJgF3udooRXFeX3wR8ri69C9mc3864LC4inyRC/E9w==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-9.6.0.tgz", + "integrity": "sha512-JTqrD47tV+rWc1y2W8T0NTfWLQMlSWX4OF64/Jf3WbsOD+4UXVIfjRlzPry7+1Zekm6pa38+23jkDBytYpu8yw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=20" } @@ -393,9 +394,9 @@ "license": "MIT" }, "node_modules/@cspell/dict-aws": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-4.0.16.tgz", - "integrity": "sha512-a681zShZbtTo947NvTYGLer95ZDQw1ROKvIFydak1e0OlfFCsNdtcYTupn0nbbYs53c9AO7G2DU8AcNEAnwXPA==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-4.0.17.tgz", + "integrity": "sha512-ORcblTWcdlGjIbWrgKF+8CNEBQiLVKdUOFoTn0KPNkAYnFcdPP0muT4892h7H4Xafh3j72wqB4/loQ6Nti9E/w==", "dev": true, "license": "MIT" }, @@ -410,16 +411,16 @@ } }, "node_modules/@cspell/dict-companies": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.2.7.tgz", - "integrity": "sha512-fEyr3LmpFKTaD0LcRhB4lfW1AmULYBqzg4gWAV0dQCv06l+TsA+JQ+3pZJbUcoaZirtgsgT3dL3RUjmGPhUH0A==", + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.2.10.tgz", + "integrity": "sha512-bJ1qnO1DkTn7JYGXvxp8FRQc4yq6tRXnrII+jbP8hHmq5TX5o1Wu+rdfpoUQaMWTl6balRvcMYiINDesnpR9Bw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-cpp": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-6.0.15.tgz", - "integrity": "sha512-N7MKK3llRNoBncygvrnLaGvmjo4xzVr5FbtAc9+MFGHK6/LeSySBupr1FM72XDaVSIsmBEe7sDYCHHwlI9Jb2w==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-7.0.2.tgz", + "integrity": "sha512-dfbeERiVNeqmo/npivdR6rDiBCqZi3QtjH2Z0HFcXwpdj6i97dX1xaKyK2GUsO/p4u1TOv63Dmj5Vm48haDpuA==", "dev": true, "license": "MIT" }, @@ -431,52 +432,52 @@ "license": "MIT" }, "node_modules/@cspell/dict-csharp": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-4.0.7.tgz", - "integrity": "sha512-H16Hpu8O/1/lgijFt2lOk4/nnldFtQ4t8QHbyqphqZZVE5aS4J/zD/WvduqnLY21aKhZS6jo/xF5PX9jyqPKUA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-4.0.8.tgz", + "integrity": "sha512-qmk45pKFHSxckl5mSlbHxmDitSsGMlk/XzFgt7emeTJWLNSTUK//MbYAkBNRtfzB4uD7pAFiKgpKgtJrTMRnrQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-css": { - "version": "4.0.18", - "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-4.0.18.tgz", - "integrity": "sha512-EF77RqROHL+4LhMGW5NTeKqfUd/e4OOv6EDFQ/UQQiFyWuqkEKyEz0NDILxOFxWUEVdjT2GQ2cC7t12B6pESwg==", + "version": "4.0.19", + "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-4.0.19.tgz", + "integrity": "sha512-VYHtPnZt/Zd/ATbW3rtexWpBnHUohUrQOHff/2JBhsVgxOrksAxJnLAO43Q1ayLJBJUUwNVo+RU0sx0aaysZfg==", "dev": true, "license": "MIT", "peer": true }, "node_modules/@cspell/dict-dart": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-2.3.1.tgz", - "integrity": "sha512-xoiGnULEcWdodXI6EwVyqpZmpOoh8RA2Xk9BNdR7DLamV/QMvEYn8KJ7NlRiTSauJKPNkHHQ5EVHRM6sTS7jdg==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-2.3.2.tgz", + "integrity": "sha512-sUiLW56t9gfZcu8iR/5EUg+KYyRD83Cjl3yjDEA2ApVuJvK1HhX+vn4e4k4YfjpUQMag8XO2AaRhARE09+/rqw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-data-science": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@cspell/dict-data-science/-/dict-data-science-2.0.12.tgz", - "integrity": "sha512-vI/mg6cI28IkFcpeINS7cm5M9HWemmXSTnxJiu3nmc4VAGx35SXIEyuLGBcsVzySvDablFYf4hsEpmg1XpVsUQ==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-data-science/-/dict-data-science-2.0.13.tgz", + "integrity": "sha512-l1HMEhBJkPmw4I2YGVu2eBSKM89K9pVF+N6qIr5Uo5H3O979jVodtuwP8I7LyPrJnC6nz28oxeGRCLh9xC5CVA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-django": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-4.1.5.tgz", - "integrity": "sha512-AvTWu99doU3T8ifoMYOMLW2CXKvyKLukPh1auOPwFGHzueWYvBBN+OxF8wF7XwjTBMMeRleVdLh3aWCDEX/ZWg==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-4.1.6.tgz", + "integrity": "sha512-SdbSFDGy9ulETqNz15oWv2+kpWLlk8DJYd573xhIkeRdcXOjskRuxjSZPKfW7O3NxN/KEf3gm3IevVOiNuFS+w==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-docker": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.16.tgz", - "integrity": "sha512-UiVQ5RmCg6j0qGIxrBnai3pIB+aYKL3zaJGvXk1O/ertTKJif9RZikKXCEgqhaCYMweM4fuLqWSVmw3hU164Iw==", + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.17.tgz", + "integrity": "sha512-OcnVTIpHIYYKhztNTyK8ShAnXTfnqs43hVH6p0py0wlcwRIXe5uj4f12n7zPf2CeBI7JAlPjEsV0Rlf4hbz/xQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-dotnet": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.10.tgz", - "integrity": "sha512-ooar8BP/RBNP1gzYfJPStKEmpWy4uv/7JCq6FOnJLeD1yyfG3d/LFMVMwiJo+XWz025cxtkM3wuaikBWzCqkmg==", + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.11.tgz", + "integrity": "sha512-LSVKhpFf/ASTWJcfYeS0Sykcl1gVMsv2Z5Eo0TnTMSTLV3738HH+66pIsjUTChqU6SF3gKPuCe6EOaRYqb/evA==", "dev": true, "license": "MIT" }, @@ -488,30 +489,30 @@ "license": "MIT" }, "node_modules/@cspell/dict-en_us": { - "version": "4.4.24", - "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.4.24.tgz", - "integrity": "sha512-JE+/H2YicHJTneRmgH4GSI21rS+1yGZVl1jfOQgl8iHLC+yTTMtCvueNDMK94CgJACzYAoCsQB70MqiFJJfjLQ==", + "version": "4.4.27", + "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.4.27.tgz", + "integrity": "sha512-0y4vH2i5cFmi8sxkc4OlD2IlnqDznOtKczm4h6jA288g5VVrm3bhkYK6vcB8b0CoRKtYWKet4VEmHBP1yI+Qfw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-en-common-misspellings": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.1.8.tgz", - "integrity": "sha512-vDsjRFPQGuAADAiitf82z9Mz3DcqKZi6V5hPAEIFkLLKjFVBcjUsSq59SfL59ElIFb76MtBO0BLifdEbBj+DoQ==", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.1.11.tgz", + "integrity": "sha512-2jcY494If1udvzd7MT2z/QH/RACUo/I02vIY4ttNdZhgYvUmRKhg8OBdrbzYo0lJOcc7XUb8rhIFQRHzxOSVeA==", "dev": true, "license": "CC BY-SA 4.0" }, "node_modules/@cspell/dict-en-gb-mit": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/@cspell/dict-en-gb-mit/-/dict-en-gb-mit-3.1.14.tgz", - "integrity": "sha512-b+vEerlHP6rnNf30tmTJb7JZnOq4WAslYUvexOz/L3gDna9YJN3bAnwRJ3At3bdcOcMG7PTv3Pi+C73IR22lNg==", + "version": "3.1.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-en-gb-mit/-/dict-en-gb-mit-3.1.16.tgz", + "integrity": "sha512-4PPdapCJslytxAVJu35Mv97qDyGmAQxtDE790T2bWNhcqN6gvRVAc/eTRaXkUIf21q1xCxxNNqpH4VfMup69rQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-filetypes": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.14.tgz", - "integrity": "sha512-KSXaSMYYNMLLdHEnju1DyRRH3eQWPRYRnOXpuHUdOh2jC44VgQoxyMU7oB3NAhDhZKBPCihabzECsAGFbdKfEA==", + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.15.tgz", + "integrity": "sha512-uDMeqYlLlK476w/muEFQGBy9BdQWS0mQ7BJiy/iQv5XUWZxE2O54ZQd9nW8GyQMzAgoyg5SG4hf9l039Qt66oA==", "dev": true, "license": "MIT" }, @@ -558,9 +559,9 @@ "license": "MIT" }, "node_modules/@cspell/dict-golang": { - "version": "6.0.24", - "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-6.0.24.tgz", - "integrity": "sha512-rY7PlC3MsHozmjrZWi0HQPUl0BVCV0+mwK0rnMT7pOIXqOe4tWCYMULDIsEk4F0gbIxb5badd2dkCPDYjLnDgA==", + "version": "6.0.26", + "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-6.0.26.tgz", + "integrity": "sha512-YKA7Xm5KeOd14v5SQ4ll6afe9VSy3a2DWM7L9uBq4u3lXToRBQ1W5PRa+/Q9udd+DTURyVVnQ+7b9cnOlNxaRg==", "dev": true, "license": "MIT" }, @@ -579,17 +580,17 @@ "license": "MIT" }, "node_modules/@cspell/dict-html": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.13.tgz", - "integrity": "sha512-vHzk2xfqQYPvoXtQtywa6ekIonPrUEwe2uftjry3UNRNl89TtzLJVSkiymKJ3WMb+W/DwKXKIb1tKzcIS8ccIg==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.14.tgz", + "integrity": "sha512-2bf7n+kS92g+cMKV0wr9o/Oq9n8JzU7CcrB96gIh2GHgnF+0xDOqO2W/1KeFAqOfqosoOVE48t+4dnEMkkoJ2Q==", "dev": true, "license": "MIT", "peer": true }, "node_modules/@cspell/dict-html-symbol-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.4.tgz", - "integrity": "sha512-afea+0rGPDeOV9gdO06UW183Qg6wRhWVkgCFwiO3bDupAoyXRuvupbb5nUyqSTsLXIKL8u8uXQlJ9pkz07oVXw==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.5.tgz", + "integrity": "sha512-429alTD4cE0FIwpMucvSN35Ld87HCyuM8mF731KU5Rm4Je2SG6hmVx7nkBsLyrmH3sQukTcr1GaiZsiEg8svPA==", "dev": true, "license": "MIT", "peer": true @@ -651,22 +652,22 @@ "license": "MIT" }, "node_modules/@cspell/dict-markdown": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@cspell/dict-markdown/-/dict-markdown-2.0.13.tgz", - "integrity": "sha512-rFeGikf+lVlywEp7giATUfi8myFeee6jqgbUgtdIdl/OBmRBPe5m7mKNk7yMItMZe8ICrwMxFwJy5OeTnrr6QA==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@cspell/dict-markdown/-/dict-markdown-2.0.14.tgz", + "integrity": "sha512-uLKPNJsUcumMQTsZZgAK9RgDLyQhUz/uvbQTEkvF/Q4XfC1i/BnA8XrOrd0+Vp6+tPOKyA+omI5LRWfMu5K/Lw==", "dev": true, "license": "MIT", "peerDependencies": { - "@cspell/dict-css": "^4.0.18", - "@cspell/dict-html": "^4.0.13", - "@cspell/dict-html-symbol-entities": "^4.0.4", + "@cspell/dict-css": "^4.0.19", + "@cspell/dict-html": "^4.0.14", + "@cspell/dict-html-symbol-entities": "^4.0.5", "@cspell/dict-typescript": "^3.2.3" } }, "node_modules/@cspell/dict-monkeyc": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.11.tgz", - "integrity": "sha512-7Q1Ncu0urALI6dPTrEbSTd//UK0qjRBeaxhnm8uY5fgYNFYAG+u4gtnTIo59S6Bw5P++4H3DiIDYoQdY/lha8w==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.12.tgz", + "integrity": "sha512-MN7Vs11TdP5mbdNFQP5x2Ac8zOBm97ARg6zM5Sb53YQt/eMvXOMvrep7+/+8NJXs0jkp70bBzjqU4APcqBFNAw==", "dev": true, "license": "MIT" }, @@ -678,16 +679,16 @@ "license": "MIT" }, "node_modules/@cspell/dict-npm": { - "version": "5.2.25", - "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.2.25.tgz", - "integrity": "sha512-jxhVxM3+ilxbum/N2ejAvVuvet1OrGeW1fD7GagAkHU/2zlzINZkJLDtXk6v1WHUjigfhiAsois3puobv/2A1A==", + "version": "5.2.29", + "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.2.29.tgz", + "integrity": "sha512-ZAef8JpYmbuHFT1zekj/YyImLPvZevjECw663EmG5GPePyNo4AfH8Dd2fFhaOyQ3P5I5LrkAhGwypnOfUxcssw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-php": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-4.1.0.tgz", - "integrity": "sha512-dTDeabyOj7eFvn2Q4Za3uVXM2+SzeFMqX8ly2P0XTo4AzbCmI2hulFD/QIADwWmwiRrInbbf8cxwFHNIYrXl4w==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-4.1.1.tgz", + "integrity": "sha512-EXelI+4AftmdIGtA8HL8kr4WlUE11OqCSVlnIgZekmTkEGSZdYnkFdiJ5IANSALtlQ1mghKjz+OFqVs6yowgWA==", "dev": true, "license": "MIT" }, @@ -706,13 +707,13 @@ "license": "MIT" }, "node_modules/@cspell/dict-python": { - "version": "4.2.23", - "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.23.tgz", - "integrity": "sha512-c0C//tmG4PZWeONtTBPXa6q0ylfz3/BgEcHAR1L0BPWjNUIzTyx9J+hEIUCPYf7eAPeYjaDuTvYlg11igXXE4Q==", + "version": "4.2.25", + "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.25.tgz", + "integrity": "sha512-hDdN0YhKgpbtZVRjQ2c8jk+n0wQdidAKj1Fk8w7KEHb3YlY5uPJ0mAKJk7AJKPNLOlILoUmN+HAVJz+cfSbWYg==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/dict-data-science": "^2.0.12" + "@cspell/dict-data-science": "^2.0.13" } }, "node_modules/@cspell/dict-r": { @@ -723,23 +724,23 @@ "license": "MIT" }, "node_modules/@cspell/dict-ruby": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-5.0.9.tgz", - "integrity": "sha512-H2vMcERMcANvQshAdrVx0XoWaNX8zmmiQN11dZZTQAZaNJ0xatdJoSqY8C8uhEMW89bfgpN+NQgGuDXW2vmXEw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-5.1.0.tgz", + "integrity": "sha512-9PJQB3cfkBULrMLp5kSAcFPpzf8oz9vFN+QYZABhQwWkGbuzCIXSorHrmWSASlx4yejt3brjaWS57zZ/YL5ZQQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-rust": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-4.0.12.tgz", - "integrity": "sha512-z2QiH+q9UlNhobBJArvILRxV8Jz0pKIK7gqu4TgmEYyjiu1TvnGZ1tbYHeu9w3I/wOP6UMDoCBTty5AlYfW0mw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-4.1.1.tgz", + "integrity": "sha512-fXiXnZH0wOaEVTKFRNaz6TsUGhuB8dAT0ubYkDNzRQCaV5JGSOebGb1v2x5ZrOSVp+moxWM/vdBfiNU6KOEaFQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-scala": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-5.0.8.tgz", - "integrity": "sha512-YdftVmumv8IZq9zu1gn2U7A4bfM2yj9Vaupydotyjuc+EEZZSqAafTpvW/jKLWji2TgybM1L2IhmV0s/Iv9BTw==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-5.0.9.tgz", + "integrity": "sha512-AjVcVAELgllybr1zk93CJ5wSUNu/Zb5kIubymR/GAYkMyBdYFCZ3Zbwn4Zz8GJlFFAbazABGOu0JPVbeY59vGg==", "dev": true, "license": "MIT" }, @@ -751,9 +752,9 @@ "license": "MIT" }, "node_modules/@cspell/dict-software-terms": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-5.1.15.tgz", - "integrity": "sha512-93VqazVvVtHuKY7seGxbfdtrnPBgZ/hZ/NmFFkBRhkRL6NavaQ6U2QsHpnlVEZN5km3DmaQy1X4ZcvNoSTK/ZQ==", + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-5.1.20.tgz", + "integrity": "sha512-TEk1xHvetTI4pv7Vzje1D322m6QEjaH2P6ucOOf6q7EJCppQIdC0lZSXkgHJAFU5HGSvEXSzvnVeW2RHW86ziQ==", "dev": true, "license": "MIT" }, @@ -808,13 +809,13 @@ "license": "MIT" }, "node_modules/@cspell/dynamic-import": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-9.4.0.tgz", - "integrity": "sha512-d2fjLjzrKGUIn5hWK8gMuyAh2pqXSxBqOHpU1jR3jxbrO3MilunKNijaSstv7CZn067Jpc36VfaKQodaXNZzUA==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-9.6.0.tgz", + "integrity": "sha512-Lkn82wyGj2ltxeYfH2bEjshdes1fx3ouYUZxeW5i6SBBvEVJoSmr43AygI8A317UMIQxVj59qVBorrtGYcRI1w==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/url": "9.4.0", + "@cspell/url": "9.6.0", "import-meta-resolve": "^4.2.0" }, "engines": { @@ -822,9 +823,9 @@ } }, "node_modules/@cspell/filetypes": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@cspell/filetypes/-/filetypes-9.4.0.tgz", - "integrity": "sha512-RMrYHkvPF0tHVFM+T4voEhX9sfYQrd/mnNbf6+O4CWUyLCz4NQ5H9yOgEIJwEcLu4y3NESGXFef/Jn5xo0CUfg==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@cspell/filetypes/-/filetypes-9.6.0.tgz", + "integrity": "sha512-CaWyk5j20H6sr+HCArtUY95jUQb7A/6W0GC4B4umnqoWvgqwR72duowLFa+w1K2C7tZg3GoV4Wf2cUn9jjt5FA==", "dev": true, "license": "MIT", "engines": { @@ -832,9 +833,9 @@ } }, "node_modules/@cspell/strong-weak-map": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-9.4.0.tgz", - "integrity": "sha512-ui7mlXYmqElS/SmRubPBNWdkQVWgWbB6rjCurc+0owYXlnweItAMHTxC8mCWM/Au22SF1dB/JR8QBELFXLkTjQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-9.6.0.tgz", + "integrity": "sha512-9g8LCLv/2RrprGeGnFAaBETWq7ESnBcoMbvgNu+vZE58iF+pbFvP0qGgKvVeKEEpc2LZhNuHLsUH37MUS6DOQg==", "dev": true, "license": "MIT", "engines": { @@ -842,9 +843,9 @@ } }, "node_modules/@cspell/url": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@cspell/url/-/url-9.4.0.tgz", - "integrity": "sha512-nt88P6m20AaVbqMxsyPf8KqyWPaFEW2UANi0ijBxc2xTkD2KiUovxfZUYW6NMU9XBYZlovT5LztkEhst2yBcSA==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@cspell/url/-/url-9.6.0.tgz", + "integrity": "sha512-257WOxh9vOYHAVgBNXRCdLEd+ldzlVbzcc9u+6DYoCDCNGe0OvOWOGsAfnUbMc9xEw48XgBlDYgOlPbjWGLOTg==", "dev": true, "license": "MIT", "engines": { @@ -2494,9 +2495,9 @@ } }, "node_modules/comment-json": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.4.1.tgz", - "integrity": "sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.5.1.tgz", + "integrity": "sha512-taEtr3ozUmOB7it68Jll7s0Pwm+aoiHyXKrEC8SEodL4rNpdfDLqa7PfBlrgFoCNNdR8ImL+muti5IGvktJAAg==", "dev": true, "license": "MIT", "dependencies": { @@ -2878,27 +2879,27 @@ } }, "node_modules/cspell": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/cspell/-/cspell-9.4.0.tgz", - "integrity": "sha512-ZvXO+EY/G0/msu7jwRiVk0sXL/zB7DMJLBvjSUrK82uVbDoDxHwXxUuOz2UVnk2+J61//ldIZrjxVK8KMvaJlg==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-9.6.0.tgz", + "integrity": "sha512-Mpf0oT2KAHTIb3YPAXWhW64/4CZKW5Lka4j1YxCLK3jM3nenmIsY/ocrJvqCMF4+1eejRF0N55sT3XmrijI5YQ==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-json-reporter": "9.4.0", - "@cspell/cspell-pipe": "9.4.0", - "@cspell/cspell-types": "9.4.0", - "@cspell/dynamic-import": "9.4.0", - "@cspell/url": "9.4.0", + "@cspell/cspell-json-reporter": "9.6.0", + "@cspell/cspell-pipe": "9.6.0", + "@cspell/cspell-types": "9.6.0", + "@cspell/dynamic-import": "9.6.0", + "@cspell/url": "9.6.0", "ansi-regex": "^6.2.2", "chalk": "^5.6.2", "chalk-template": "^1.1.2", "commander": "^14.0.2", - "cspell-config-lib": "9.4.0", - "cspell-dictionary": "9.4.0", - "cspell-gitignore": "9.4.0", - "cspell-glob": "9.4.0", - "cspell-io": "9.4.0", - "cspell-lib": "9.4.0", + "cspell-config-lib": "9.6.0", + "cspell-dictionary": "9.6.0", + "cspell-gitignore": "9.6.0", + "cspell-glob": "9.6.0", + "cspell-io": "9.6.0", + "cspell-lib": "9.6.0", "fast-json-stable-stringify": "^2.1.0", "flatted": "^3.3.3", "semver": "^7.7.3", @@ -2916,15 +2917,15 @@ } }, "node_modules/cspell-config-lib": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-9.4.0.tgz", - "integrity": "sha512-CvQKSmK/DRIf3LpNx2sZth65pHW2AHngZqLkH3DTwnAPbiCAsE0XvCrVhvDfCNu/6uJIaa+NVHSs8GOf//DHBQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-9.6.0.tgz", + "integrity": "sha512-5ztvheawkmFXNHGN82iOOntU3T5mmlQBP/plgoKdBZ6+lSYrOJLkOyqxYyi7MrUBDtWrXPzFllkBrPNRDlbX/A==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-types": "9.4.0", - "comment-json": "^4.4.1", - "smol-toml": "^1.5.2", + "@cspell/cspell-types": "9.6.0", + "comment-json": "^4.5.1", + "smol-toml": "^1.6.0", "yaml": "^2.8.2" }, "engines": { @@ -2932,31 +2933,41 @@ } }, "node_modules/cspell-dictionary": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-9.4.0.tgz", - "integrity": "sha512-c2qscanRZChoHZFYI7KpvBMdy8i6wNwl2EflcNRrFiFOq67t9CgxLe54PafaqhrHGpBc8nElaZKciLvjj6Uscw==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-9.6.0.tgz", + "integrity": "sha512-wW0m1kLrbK6bRY/GrLUGKUUJ1Z4ZUgIb8LD4zNaECcvGviv9V7VcR3mEwUip3ZjoHa3ClzEoWgQ9gXrtac80Wg==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-pipe": "9.4.0", - "@cspell/cspell-types": "9.4.0", - "cspell-trie-lib": "9.4.0", - "fast-equals": "^5.3.3" + "@cspell/cspell-pipe": "9.6.0", + "@cspell/cspell-types": "9.6.0", + "cspell-trie-lib": "9.6.0", + "fast-equals": "^6.0.0" }, "engines": { "node": ">=20" } }, + "node_modules/cspell-dictionary/node_modules/fast-equals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-6.0.0.tgz", + "integrity": "sha512-PFhhIGgdM79r5Uztdj9Zb6Tt1zKafqVfdMGwVca1z5z6fbX7DmsySSuJd8HiP6I1j505DCS83cLxo5rmSNeVEA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/cspell-gitignore": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-9.4.0.tgz", - "integrity": "sha512-HMrzLmJBUMSpaMMkltlTAz/aVOrHxixyhKfg5WbFCJ5JYZO6Qu3/JU3wRoOFoud9449wRjLkvrGmbbL2+vO6Lw==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-9.6.0.tgz", + "integrity": "sha512-8GfmJuRBBvibyPHnNE2wYJAiQ/ceDYLD1X1sUQaCyj6hPMR7ChJiVhFPtS11hMqkjZ46OBMYTMGWqO792L9fEQ==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/url": "9.4.0", - "cspell-glob": "9.4.0", - "cspell-io": "9.4.0" + "@cspell/url": "9.6.0", + "cspell-glob": "9.6.0", + "cspell-io": "9.6.0" }, "bin": { "cspell-gitignore": "bin.mjs" @@ -2966,13 +2977,13 @@ } }, "node_modules/cspell-glob": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-9.4.0.tgz", - "integrity": "sha512-Q87Suj9oXrhoKck15qWorCizBjMNxG/k3NjnhKIAMrF+PdUa1Mpl0MOD+hqV1Wvwh1UHcIMYCP3bR3XpBbNx+Q==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-9.6.0.tgz", + "integrity": "sha512-KmEbKN0qdEamsEYbkFu7zjLYfw3hMmn9kmeh94IHr2kq6vWq5vNP5l1BuqmrUeFZlbNd07vj08IKAZHYsoGheQ==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/url": "9.4.0", + "@cspell/url": "9.6.0", "picomatch": "^4.0.3" }, "engines": { @@ -2980,14 +2991,14 @@ } }, "node_modules/cspell-grammar": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-9.4.0.tgz", - "integrity": "sha512-ie7OQ4Neflo+61bMzoLR7GtlZfMBAm2KL1U4iNqh15wUE5fDbvXeN15H5lu+gcO8BwYvC5wxZknw1x62/J8+3Q==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-9.6.0.tgz", + "integrity": "sha512-jZVIM5/3eB9rWURDq+VXdYip+DmPuFzO+bqaRtzqT8w6YoOIGYbiIxdwvyyA9xdH7SmW8uqHJP5x4pzZju1lNQ==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-pipe": "9.4.0", - "@cspell/cspell-types": "9.4.0" + "@cspell/cspell-pipe": "9.6.0", + "@cspell/cspell-types": "9.6.0" }, "bin": { "cspell-grammar": "bin.mjs" @@ -3007,41 +3018,41 @@ } }, "node_modules/cspell-io": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-9.4.0.tgz", - "integrity": "sha512-8w30dqlO54H9w6WGlvZhHI5kytVbF3bYPqKJAZLWKEO36L2mdpf6/abx/FA4yVLJ56wmH1x0N0ZK32wNRl5C6A==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-9.6.0.tgz", + "integrity": "sha512-wZuZzKOYIb698kVEINYjGaNFQu+AFZ945TORM3hapmPjez+vsHwl8m/pPpCHeGMpQtHMEDkX84AbQ7R55MRIwg==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-service-bus": "9.4.0", - "@cspell/url": "9.4.0" + "@cspell/cspell-service-bus": "9.6.0", + "@cspell/url": "9.6.0" }, "engines": { "node": ">=20" } }, "node_modules/cspell-lib": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-9.4.0.tgz", - "integrity": "sha512-ajjioE59IEDNUPawfaBpiMfGC32iKPkuYd4T9ftguuef8VvyKRifniiUi1nxwGgAhzSfxHvWs7qdT+29Pp5TMQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-9.6.0.tgz", + "integrity": "sha512-m9rIv8hkQ3Dio4s80HQbM9cdxENcd6pS8j2AHWL50OSjJf3Xhw6/wMrIAGbwLHP15K6QZVU2eJ/abCzIJwjA4w==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-bundled-dicts": "9.4.0", - "@cspell/cspell-pipe": "9.4.0", - "@cspell/cspell-resolver": "9.4.0", - "@cspell/cspell-types": "9.4.0", - "@cspell/dynamic-import": "9.4.0", - "@cspell/filetypes": "9.4.0", - "@cspell/strong-weak-map": "9.4.0", - "@cspell/url": "9.4.0", + "@cspell/cspell-bundled-dicts": "9.6.0", + "@cspell/cspell-pipe": "9.6.0", + "@cspell/cspell-resolver": "9.6.0", + "@cspell/cspell-types": "9.6.0", + "@cspell/dynamic-import": "9.6.0", + "@cspell/filetypes": "9.6.0", + "@cspell/strong-weak-map": "9.6.0", + "@cspell/url": "9.6.0", "clear-module": "^4.1.2", - "cspell-config-lib": "9.4.0", - "cspell-dictionary": "9.4.0", - "cspell-glob": "9.4.0", - "cspell-grammar": "9.4.0", - "cspell-io": "9.4.0", - "cspell-trie-lib": "9.4.0", + "cspell-config-lib": "9.6.0", + "cspell-dictionary": "9.6.0", + "cspell-glob": "9.6.0", + "cspell-grammar": "9.6.0", + "cspell-io": "9.6.0", + "cspell-trie-lib": "9.6.0", "env-paths": "^3.0.0", "gensequence": "^8.0.8", "import-fresh": "^3.3.1", @@ -3055,18 +3066,16 @@ } }, "node_modules/cspell-trie-lib": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-9.4.0.tgz", - "integrity": "sha512-bySJTm8XDiJAoC1MDo4lE/KpSNxydo13ZETC8TF7Hb3rbWI1c6o5eZ4+i/tkG3M94OvKV91+MeAvoMCe7GGgAw==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-9.6.0.tgz", + "integrity": "sha512-L7GSff5F9cF60QT78WsebVlb3sppi6jbvTHwsw7WF1jUN/ioAo7OzBYtYB7xkYeejcdVEpqfvf/ZOXPDp8x2Wg==", "dev": true, "license": "MIT", - "dependencies": { - "@cspell/cspell-pipe": "9.4.0", - "@cspell/cspell-types": "9.4.0", - "gensequence": "^8.0.8" - }, "engines": { "node": ">=20" + }, + "peerDependencies": { + "@cspell/cspell-types": "9.6.0" } }, "node_modules/cspell/node_modules/commander": { @@ -8774,9 +8783,9 @@ } }, "node_modules/smol-toml": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.5.2.tgz", - "integrity": "sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz", + "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==", "dev": true, "license": "BSD-3-Clause", "engines": { diff --git a/package.json b/package.json index f15f24e4700691c..005263f3d26ea2b 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ }, "devDependencies": { "cheerio": "1.1.2", - "cspell": "9.4.0", + "cspell": "9.6.0", "cspell-group-by-file-reporter": "^1.0.1", "file-type": "^21.3.0", "fs-extra": "^11.3.3", From 3bf5337fb3da738bf6bcbd1896386b19b5bdcd1e Mon Sep 17 00:00:00 2001 From: VimuthR Date: Tue, 13 Jan 2026 06:16:30 +1100 Subject: [PATCH 6/7] Fix incorrect inheritance description for Range interface (#42707) --- files/en-us/web/api/range/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/en-us/web/api/range/index.md b/files/en-us/web/api/range/index.md index b7a5a7a60b541fb..7f7fb41c872dbbb 100644 --- a/files/en-us/web/api/range/index.md +++ b/files/en-us/web/api/range/index.md @@ -17,7 +17,7 @@ There also is the {{domxref("Range.Range()", "Range()")}} constructor available. ## Instance properties -_There are no inherited properties._ +_The properties below are inherited from its parent interface, {{domxref("AbstractRange")}}._ - {{domxref("Range.collapsed")}} {{ReadOnlyInline}} - : Returns a boolean value indicating whether the range's start and end points are at the same position. From 26cfe9e86b714bdce65c58089f0496206b3436f3 Mon Sep 17 00:00:00 2001 From: Cameron Blankenbuehler Date: Mon, 12 Jan 2026 14:21:39 -0500 Subject: [PATCH 7/7] Fix typo in intersection_observer_api (#42757) Change "memorizing" to "memoizing". "Memoising", with an "s" is another alternative. --- files/en-us/web/api/intersection_observer_api/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/en-us/web/api/intersection_observer_api/index.md b/files/en-us/web/api/intersection_observer_api/index.md index 504fbdd8fd1ad38..bc460d099e35a29 100644 --- a/files/en-us/web/api/intersection_observer_api/index.md +++ b/files/en-us/web/api/intersection_observer_api/index.md @@ -103,7 +103,7 @@ const callback = (entries, observer) => { }; ``` -The list of entries received by the callback includes one {{domxref("IntersectionObserverEntry")}} object for each threshold-crossing event — multiple entries can be received at a time, either from multiple targets or from a single target crossing multiple thresholds in a short amount of time. The entries are dispatched using a queue, so they should be ordered by the time they were generated, but you should preferably use {{domxref("IntersectionObserverEntry.time")}} to correctly order them. Each entry describes how much of a given element is intersecting with the root element, whether or not the element is considered to be intersecting or not, etc. The entry only contains information about that particular instant — if you want information that requires tracking over time, such as the scroll direction and speed, you may need to compute that yourself by memorizing previously received entries. +The list of entries received by the callback includes one {{domxref("IntersectionObserverEntry")}} object for each threshold-crossing event — multiple entries can be received at a time, either from multiple targets or from a single target crossing multiple thresholds in a short amount of time. The entries are dispatched using a queue, so they should be ordered by the time they were generated, but you should preferably use {{domxref("IntersectionObserverEntry.time")}} to correctly order them. Each entry describes how much of a given element is intersecting with the root element, whether or not the element is considered to be intersecting or not, etc. The entry only contains information about that particular instant — if you want information that requires tracking over time, such as the scroll direction and speed, you may need to compute that yourself by memoizing previously received entries. Be aware that your callback is executed on the main thread. It should operate as quickly as possible; if anything time-consuming needs to be done, use {{domxref("Window.requestIdleCallback()")}}.