From d84b2ab5f22e344d3af3823378004cf0698819d4 Mon Sep 17 00:00:00 2001 From: Seth Falco Date: Sat, 7 Mar 2026 01:23:46 +0000 Subject: [PATCH 1/5] fix: on docs pages ensure the toc is always a fixed width Before when navigating between pages, the ToC would sometimes shift a few pixels. This sets it to a fixed width so it stops moving around. --- src/theme/DocItem/Layout/styles.module.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/theme/DocItem/Layout/styles.module.css b/src/theme/DocItem/Layout/styles.module.css index 3a9228d2..5102bc09 100644 --- a/src/theme/DocItem/Layout/styles.module.css +++ b/src/theme/DocItem/Layout/styles.module.css @@ -20,6 +20,6 @@ @media (min-width: 1024px) { margin-right: 1rem; display: block; - flex-shrink: 0; + width: 12rem; } } From d6208e7a7841a3b2f8d230ba10de48fc32955733 Mon Sep 17 00:00:00 2001 From: Seth Falco Date: Sat, 7 Mar 2026 01:24:46 +0000 Subject: [PATCH 2/5] chore: set npmMinimalAgeGate Just sets an npmMinimalAgeGate which is a measure to wait a few days before a package version is considered safer to install. --- .yarnrc.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.yarnrc.yml b/.yarnrc.yml index 01b8ee15..4751e11d 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -6,4 +6,6 @@ enableTelemetry: false nodeLinker: node-modules +npmMinimalAgeGate: 3d + npmRegistryServer: "https://registry.npmjs.org/" From cce21ee0982c360e3bfb47bbfd5e5ae3acff6fc2 Mon Sep 17 00:00:00 2001 From: Seth Falco Date: Sat, 7 Mar 2026 01:25:46 +0000 Subject: [PATCH 3/5] fix: reword landing page After discussing and putting this to a vote with my peers, I decided to remove the word "various" from the tagline. --- src/pages/index.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/index.jsx b/src/pages/index.jsx index cd642f17..7bb4018a 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -24,8 +24,8 @@ function HomepageHeader() { SVG Optimizer for Node.js and CLI

- SVGO and its various integrations will enable you to optimize - SVGs and serve your web applications faster. + SVGO and its integrations will enable you to optimize SVGs and serve + your web applications faster.

Date: Sat, 7 Mar 2026 01:26:52 +0000 Subject: [PATCH 4/5] docs: mention corepack in getting started guide When contributing to this, it's not technically required but it's strongly recommended to enable corepack to ensure the package manager version remains consistent. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e174f476..fe1aaf87 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ This repository contains source code for everything except the documentation its Docusaurus is configured to read documentation from the `.svgo/docs` directory instead of the root `docs/` directory. Before running locally, you must install dependencies and obtain a copy of the documentation: ```sh +corepack enable yarn install # You only need to do one of the following! From c9abfe3902ef72d776bbf906603378f1cdb1fdfd Mon Sep 17 00:00:00 2001 From: Seth Falco Date: Sat, 7 Mar 2026 01:27:59 +0000 Subject: [PATCH 5/5] deps: update dependencies and remove serve Updates serveral dependencies to their latest version and dedupes. I also remove the "serve" dependency which was added during the a11y patches. However, I realize now docusaurus already includes it's own command to serve the production build, so we don't need an additional package for that. --- package.json | 21 ++- yarn.lock | 361 ++++++++++++++++++--------------------------------- 2 files changed, 136 insertions(+), 246 deletions(-) diff --git a/package.json b/package.json index bf569093..071fb253 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "packageManager": "yarn@4.9.1", + "packageManager": "yarn@4.13.0", "name": "svgo-dev", "version": "0.0.0", "description": "Landing page and documentation for SVGO.", @@ -37,8 +37,8 @@ "format": "eslint --fix .", "typecheck": "tsc", "a11y": "node ./pa11y.mjs", - "a11y:ci": "start-server-and-test 'serve build -l 3000' 'http://localhost:3000' 'yarn run a11y'", - "qa": "yarn run lint && yarn run typecheck && yarn run a11y", + "a11y:ci": "start-server-and-test 'yarn run serve --no-open' 'http://localhost:3000' 'yarn run a11y'", + "qa": "yarn run lint && yarn run typecheck && yarn run a11y:ci", "docusaurus": "docusaurus", "start": "docusaurus start", "build": "docusaurus build", @@ -59,30 +59,29 @@ "@docusaurus/theme-classic": "3.9.2", "@docusaurus/theme-common": "3.9.2", "@docusaurus/theme-live-codeblock": "3.9.2", - "@easyops-cn/docusaurus-search-local": "^0.52.1", + "@easyops-cn/docusaurus-search-local": "^0.55.1", "@mdx-js/react": "^3.1.1", - "@preact/compat": "^18.3.1", + "@preact/compat": "^18.3.2", "clsx": "^2.1.1", - "preact": "^10.27.2", - "preact-render-to-string": "^6.6.3", + "preact": "^10.28.4", + "preact-render-to-string": "^6.6.6", "prism-react-renderer": "^2.4.1", "react": "npm:@preact/compat@*", "react-dom": "npm:@preact/compat@*", "rehype-stringify": "^10.0.1", - "svgo": "^4.0.0" + "svgo": "^4.0.1" }, "devDependencies": { "@docusaurus/module-type-aliases": "3.9.2", "@docusaurus/types": "3.9.2", "@sethfalco/eslint-config": "^1.2.1", - "@types/node": "^25.3.0", + "@types/node": "^25.3.3", "@types/pa11y": "^5.3.7", "eslint": "^9.39.1", "eslint-plugin-react": "^7.37.5", "globals": "^17.3.0", "pa11y": "^9.1.0", - "rimraf": "^6.1.0", - "serve": "^14.2.5", + "rimraf": "^6.1.3", "start-server-and-test": "^2.1.5", "typescript": "^5.9.3" }, diff --git a/yarn.lock b/yarn.lock index 71db20cd..5727e48f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2305,9 +2305,9 @@ __metadata: languageName: node linkType: hard -"@easyops-cn/docusaurus-search-local@npm:^0.52.1": - version: 0.52.1 - resolution: "@easyops-cn/docusaurus-search-local@npm:0.52.1" +"@easyops-cn/docusaurus-search-local@npm:^0.55.1": + version: 0.55.1 + resolution: "@easyops-cn/docusaurus-search-local@npm:0.55.1" dependencies: "@docusaurus/plugin-content-docs": "npm:^2 || ^3" "@docusaurus/theme-translations": "npm:^2 || ^3" @@ -2328,9 +2328,13 @@ __metadata: tslib: "npm:^2.4.0" peerDependencies: "@docusaurus/theme-common": ^2 || ^3 + open-ask-ai: ^0.7.3 react: ^16.14.0 || ^17 || ^18 || ^19 react-dom: ^16.14.0 || 17 || ^18 || ^19 - checksum: 10/ab86b1def696a463594348c2cc7080cd782528da48cb75c45901a81f9fe5f6fbc44d60c267f3fcfa89e4013d9d5472488569f1d940f89471d4b69cd25a796d0a + peerDependenciesMeta: + open-ask-ai: + optional: true + checksum: 10/7eaee8145ebd67357d30492d729cfe82ab55dbc71dbe3ecd71e3d56cc4a3b255feef3ee985300ab773b16659309c45d48d57dabf2d79fcb51c8904704aa3c344 languageName: node linkType: hard @@ -2549,22 +2553,6 @@ __metadata: languageName: node linkType: hard -"@isaacs/balanced-match@npm:^4.0.1": - version: 4.0.1 - resolution: "@isaacs/balanced-match@npm:4.0.1" - checksum: 10/102fbc6d2c0d5edf8f6dbf2b3feb21695a21bc850f11bc47c4f06aa83bd8884fde3fe9d6d797d619901d96865fdcb4569ac2a54c937992c48885c5e3d9967fe8 - languageName: node - linkType: hard - -"@isaacs/brace-expansion@npm:^5.0.0": - version: 5.0.0 - resolution: "@isaacs/brace-expansion@npm:5.0.0" - dependencies: - "@isaacs/balanced-match": "npm:^4.0.1" - checksum: 10/cf3b7f206aff12128214a1df764ac8cdbc517c110db85249b945282407e3dfc5c6e66286383a7c9391a059fc8e6e6a8ca82262fc9d2590bd615376141fbebd2d - languageName: node - linkType: hard - "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -3028,12 +3016,12 @@ __metadata: languageName: node linkType: hard -"@preact/compat@npm:^18.3.1, react-dom@npm:@preact/compat@*, react@npm:@preact/compat@*": - version: 18.3.1 - resolution: "@preact/compat@npm:18.3.1" +"@preact/compat@npm:^18.3.2": + version: 18.3.2 + resolution: "@preact/compat@npm:18.3.2" peerDependencies: preact: "*" - checksum: 10/c3a457a5496672207a276f89961ae725ca811c42a37865bac66fe636473805ac4bf6bcf333b2745fe4da874ccd8a5293020a5b353b027bc532ca74b3610dac37 + checksum: 10/26f6be79bab3ac51cb8eefecd6fe04bb35ead91d4537ee5a37a6d67fa0deac6e7c963e091847f0726496e13e2a355e36b8d5a2eb32439f34602e4fb090c37f5a languageName: node linkType: hard @@ -3580,12 +3568,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^25.3.0": - version: 25.3.0 - resolution: "@types/node@npm:25.3.0" +"@types/node@npm:*, @types/node@npm:^25.3.3": + version: 25.3.3 + resolution: "@types/node@npm:25.3.3" dependencies: undici-types: "npm:~7.18.0" - checksum: 10/061b00c8de070a606a052afaa4c45dca5f8d6a8e7e39c0c3e196bb650ee37e986bbb161991ea39076a05aada102f36b13c974528448a09efd8d36bdfee75de4b + checksum: 10/883e8942b0ddf89f9aae56c4205af8d9a368acd6cab83aa052447a6c5e69ce2bc8ab3f54e549233ada160ba9216dad7f30c62c35867c584fe844ae99f7dea2e0 languageName: node linkType: hard @@ -3958,13 +3946,6 @@ __metadata: languageName: node linkType: hard -"@zeit/schemas@npm:2.36.0": - version: 2.36.0 - resolution: "@zeit/schemas@npm:2.36.0" - checksum: 10/0d6e2ecf57f0e12c2b17dbdfa2f06f88519c1241275b5b8a1679dd591ee72fe45f5d87ef6ab35e068b07554b768c824dce3e2536f29d03c77cff4259209903e0 - languageName: node - linkType: hard - "abbrev@npm:^2.0.0": version: 2.0.0 resolution: "abbrev@npm:2.0.0" @@ -4092,18 +4073,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:8.12.0, ajv@npm:^8.0.0, ajv@npm:^8.9.0": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 10/b406f3b79b5756ac53bfe2c20852471b08e122bc1ee4cde08ae4d6a800574d9cd78d60c81c69c63ff81e4da7cd0b638fafbb2303ae580d49cf1600b9059efb85 - languageName: node - linkType: hard - "ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -4116,6 +4085,18 @@ __metadata: languageName: node linkType: hard +"ajv@npm:^8.0.0, ajv@npm:^8.9.0": + version: 8.18.0 + resolution: "ajv@npm:8.18.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10/bfed9de827a2b27c6d4084324eda76a4e32bdde27410b3e9b81d06e6f8f5c78370fc6b93fe1d869f1939ff1d7c4ae8896960995acb8425e3e9288c8884247c48 + languageName: node + linkType: hard + "ansi-align@npm:^3.0.1": version: 3.0.1 resolution: "ansi-align@npm:3.0.1" @@ -4199,13 +4180,6 @@ __metadata: languageName: node linkType: hard -"arch@npm:^2.2.0": - version: 2.2.0 - resolution: "arch@npm:2.2.0" - checksum: 10/e35dbc6d362297000ab90930069576ba165fe63cd52383efcce14bd66c1b16a91ce849e1fd239964ed029d5e0bdfc32f68e9c7331b7df6c84ddebebfdbf242f7 - languageName: node - linkType: hard - "are-docs-informative@npm:^0.0.2": version: 0.0.2 resolution: "are-docs-informative@npm:0.0.2" @@ -4213,7 +4187,7 @@ __metadata: languageName: node linkType: hard -"arg@npm:5.0.2, arg@npm:^5.0.0, arg@npm:^5.0.2": +"arg@npm:^5.0.0, arg@npm:^5.0.2": version: 5.0.2 resolution: "arg@npm:5.0.2" checksum: 10/92fe7de222054a060fd2329e92e867410b3ea260328147ee3fb7855f78efae005f4087e698d4e688a856893c56bb09951588c40f2c901cf6996cd8cd7bcfef2c @@ -4511,6 +4485,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10/fb07bb66a0959c2843fc055838047e2a95ccebb837c519614afb067ebfdf2fa967ca8d712c35ced07f2cd26fc6f07964230b094891315ad74f11eba3d53178a0 + languageName: node + linkType: hard + "bare-events@npm:^2.5.4, bare-events@npm:^2.7.0": version: 2.8.2 resolution: "bare-events@npm:2.8.2" @@ -4676,22 +4657,6 @@ __metadata: languageName: node linkType: hard -"boxen@npm:7.0.0": - version: 7.0.0 - resolution: "boxen@npm:7.0.0" - dependencies: - ansi-align: "npm:^3.0.1" - camelcase: "npm:^7.0.0" - chalk: "npm:^5.0.1" - cli-boxes: "npm:^3.0.0" - string-width: "npm:^5.1.2" - type-fest: "npm:^2.13.0" - widest-line: "npm:^4.0.1" - wrap-ansi: "npm:^8.0.1" - checksum: 10/833b369a82b9fb59e9ba04ff5ce92925642b0fd3fbd31b7eb7720413c497e5a90014bfcfc2fec56d7036471c3d75866c3d8d0299d267ec5308b122e49078782c - languageName: node - linkType: hard - "boxen@npm:^6.2.1": version: 6.2.1 resolution: "boxen@npm:6.2.1" @@ -4743,6 +4708,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.2": + version: 5.0.4 + resolution: "brace-expansion@npm:5.0.4" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10/cfd57e20d8ded9578149e47ae4d3fff2b2f78d06b54a32a73057bddff65c8e9b930613f0cbcfefedf12dd117151e19d4da16367d5127c54f3bff02d8a4479bb2 + languageName: node + linkType: hard + "braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" @@ -4902,7 +4876,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^7.0.0, camelcase@npm:^7.0.1": +"camelcase@npm:^7.0.1": version: 7.0.1 resolution: "camelcase@npm:7.0.1" checksum: 10/86ab8f3ebf08bcdbe605a211a242f00ed30d8bfb77dab4ebb744dd36efbc84432d1c4adb28975ba87a1b8be40a80fbd1e60e2f06565315918fa7350011a26d3d @@ -4935,22 +4909,6 @@ __metadata: languageName: node linkType: hard -"chalk-template@npm:0.4.0": - version: 0.4.0 - resolution: "chalk-template@npm:0.4.0" - dependencies: - chalk: "npm:^4.1.2" - checksum: 10/6c706802a79a7963cbce18f022b046fe86e438a67843151868852f80ea7346e975a6a9749991601e7e5d3b6a6c4852a04c53dc966a9a3d04031bd0e0ed53c819 - languageName: node - linkType: hard - -"chalk@npm:5.0.1": - version: 5.0.1 - resolution: "chalk@npm:5.0.1" - checksum: 10/fed38a27c848ed4111411ecd7c03bc79743f0abd4c52238f2ac969be9b8e88f41b17b313165a883ad3bd7608b583fef0b440a8f814c05fe2e1e0de077631fab1 - languageName: node - linkType: hard - "chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -5164,17 +5122,6 @@ __metadata: languageName: node linkType: hard -"clipboardy@npm:3.0.0": - version: 3.0.0 - resolution: "clipboardy@npm:3.0.0" - dependencies: - arch: "npm:^2.2.0" - execa: "npm:^5.1.1" - is-wsl: "npm:^2.2.0" - checksum: 10/c4c374082ae3f44be6078e378b546a002461d5231461be21b0ca1a6a764eec5936e2fded9542a8ac120bad91e58999666f2dd3022ae3fae09de0dd6334f943e3 - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -5366,7 +5313,7 @@ __metadata: languageName: node linkType: hard -"compression@npm:1.8.1, compression@npm:^1.7.4": +"compression@npm:^1.7.4": version: 1.8.1 resolution: "compression@npm:1.8.1" dependencies: @@ -7001,7 +6948,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:5.1.1, execa@npm:^5.1.1": +"execa@npm:5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -7138,6 +7085,13 @@ __metadata: languageName: node linkType: hard +"fast-uri@npm:^3.0.1": + version: 3.1.0 + resolution: "fast-uri@npm:3.1.0" + checksum: 10/818b2c96dc913bcf8511d844c3d2420e2c70b325c0653633f51821e4e29013c2015387944435cd0ef5322c36c9beecc31e44f71b257aeb8e0b333c1d62bb17c2 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.15.0 resolution: "fastq@npm:1.15.0" @@ -7312,7 +7266,7 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^3.1.0, foreground-child@npm:^3.3.1": +"foreground-child@npm:^3.1.0": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" dependencies: @@ -7628,19 +7582,14 @@ __metadata: languageName: node linkType: hard -"glob@npm:^11.0.3": - version: 11.0.3 - resolution: "glob@npm:11.0.3" +"glob@npm:^13.0.3": + version: 13.0.6 + resolution: "glob@npm:13.0.6" dependencies: - foreground-child: "npm:^3.3.1" - jackspeak: "npm:^4.1.1" - minimatch: "npm:^10.0.3" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^2.0.0" - bin: - glob: dist/esm/bin.mjs - checksum: 10/2ae536c1360c0266b523b2bfa6aadc10144a8b7e08869b088e37ac3c27cd30774f82e4bfb291cde796776e878f9e13200c7ff44010eb7054e00f46f649397893 + minimatch: "npm:^10.2.2" + minipass: "npm:^7.1.3" + path-scurry: "npm:^2.0.2" + checksum: 10/201ad69e5f0aa74e1d8c00a481581f8b8c804b6a4fbfabeeb8541f5d756932800331daeba99b58fb9e4cd67e12ba5a7eba5b82fb476691588418060b84353214 languageName: node linkType: hard @@ -8774,13 +8723,6 @@ __metadata: languageName: node linkType: hard -"is-port-reachable@npm:4.0.0": - version: 4.0.0 - resolution: "is-port-reachable@npm:4.0.0" - checksum: 10/47b7e10db8edcef27fbf9e50f0de85ad368d35688790ca64a13db67260111ac5f4b98989b11af06199fa93f25d810bd09a5b21b2c2646529668638f7c34d3c04 - languageName: node - linkType: hard - "is-reference@npm:^3.0.0": version: 3.0.2 resolution: "is-reference@npm:3.0.2" @@ -8996,15 +8938,6 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^4.1.1": - version: 4.1.1 - resolution: "jackspeak@npm:4.1.1" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - checksum: 10/ffceb270ec286841f48413bfb4a50b188662dfd599378ce142b6540f3f0a66821dc9dcb1e9ebc55c6c3b24dc2226c96e5819ba9bd7a241bd29031b61911718c7 - languageName: node - linkType: hard - "jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" @@ -10468,21 +10401,21 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" +"minimatch@npm:3.1.5, minimatch@npm:^3.0.4, minimatch@npm:^3.1.2": + version: 3.1.5 + resolution: "minimatch@npm:3.1.5" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 + checksum: 10/b11a7ee5773cd34c1a0c8436cdbe910901018fb4b6cb47aa508a18d567f6efd2148507959e35fba798389b161b8604a2d704ccef751ea36bd4582f9852b7d63f languageName: node linkType: hard -"minimatch@npm:^10.0.3": - version: 10.1.1 - resolution: "minimatch@npm:10.1.1" +"minimatch@npm:^10.2.2": + version: 10.2.4 + resolution: "minimatch@npm:10.2.4" dependencies: - "@isaacs/brace-expansion": "npm:^5.0.0" - checksum: 10/110f38921ea527022e90f7a5f43721838ac740d0a0c26881c03b57c261354fb9a0430e40b2c56dfcea2ef3c773768f27210d1106f1f2be19cde3eea93f26f45e + brace-expansion: "npm:^5.0.2" + checksum: 10/aea4874e521c55bb60744685bbffe3d152e5460f84efac3ea936e6bbe2ceba7deb93345fec3f9bb17f7b6946776073a64d40ae32bf5f298ad690308121068a1f languageName: node linkType: hard @@ -10569,10 +10502,10 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": - version: 7.1.2 - resolution: "minipass@npm:7.1.2" - checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2, minipass@npm:^7.1.3": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10/175e4d5e20980c3cd316ae82d2c031c42f6c746467d8b1905b51060a0ba4461441a0c25bb67c025fd9617f9a3873e152c7b543c6b5ac83a1846be8ade80dffd6 languageName: node linkType: hard @@ -11163,7 +11096,7 @@ __metadata: languageName: node linkType: hard -"package-json-from-dist@npm:^1.0.0, package-json-from-dist@npm:^1.0.1": +"package-json-from-dist@npm:^1.0.1": version: 1.0.1 resolution: "package-json-from-dist@npm:1.0.1" checksum: 10/58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 @@ -11349,13 +11282,13 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^2.0.0": - version: 2.0.0 - resolution: "path-scurry@npm:2.0.0" +"path-scurry@npm:^2.0.2": + version: 2.0.2 + resolution: "path-scurry@npm:2.0.2" dependencies: lru-cache: "npm:^11.0.0" minipass: "npm:^7.1.2" - checksum: 10/285ae0c2d6c34ae91dc1d5378ede21981c9a2f6de1ea9ca5a88b5a270ce9763b83dbadc7a324d512211d8d36b0c540427d3d0817030849d97a60fa840a2c59ec + checksum: 10/2b4257422bcb870a4c2d205b3acdbb213a72f5e2250f61c80f79c9d014d010f82bdf8584441612c8e1fa4eb098678f5704a66fa8377d72646bad4be38e57a2c3 languageName: node linkType: hard @@ -12278,19 +12211,19 @@ __metadata: languageName: node linkType: hard -"preact-render-to-string@npm:^6.6.3": - version: 6.6.3 - resolution: "preact-render-to-string@npm:6.6.3" +"preact-render-to-string@npm:^6.6.6": + version: 6.6.6 + resolution: "preact-render-to-string@npm:6.6.6" peerDependencies: preact: ">=10 || >= 11.0.0-0" - checksum: 10/55f72b0554c27632e89bb45364933e31f1d75e81991044dc318c188cc299b4151603568e06efa00d20afe19be443e07a3259c5a4cbad0c38b18bb8a20899371e + checksum: 10/58b9ea7c7216fa9c75bac083ca3feff4f24c6a7cc6bfc482a8d4d53633011fa1a95687b283a26e153d6914099abac2fa946cd0ab55eeaf2729617ff8364de8b1 languageName: node linkType: hard -"preact@npm:^10.27.2": - version: 10.27.2 - resolution: "preact@npm:10.27.2" - checksum: 10/e568fb968579e73921119232fcdfa6a5b6a57632742b905ec5127b8ef77abee3a8040d8342022af7845e3b43e97ca06faafbf734aa234dd95c0d62474cd0d03f +"preact@npm:^10.28.4": + version: 10.28.4 + resolution: "preact@npm:10.28.4" + checksum: 10/7deb25d04e811ca165a92a8a9d0be4c8038f4b8b4fa8cc941ac37fb4f5425440e24d73e53802bf822753a6acda3d4be4dd8ee9c75071fbbc89ca39c2fae80349 languageName: node linkType: hard @@ -12569,7 +12502,7 @@ __metadata: languageName: node linkType: hard -"rc@npm:1.2.8, rc@npm:^1.0.1, rc@npm:^1.1.6": +"rc@npm:1.2.8": version: 1.2.8 resolution: "rc@npm:1.2.8" dependencies: @@ -12583,6 +12516,15 @@ __metadata: languageName: node linkType: hard +"react-dom@npm:@preact/compat@*, react@npm:@preact/compat@*": + version: 18.3.1 + resolution: "@preact/compat@npm:18.3.1" + peerDependencies: + preact: "*" + checksum: 10/c3a457a5496672207a276f89961ae725ca811c42a37865bac66fe636473805ac4bf6bcf333b2745fe4da874ccd8a5293020a5b353b027bc532ca74b3610dac37 + languageName: node + linkType: hard + "react-fast-compare@npm:^3.2.0": version: 3.2.2 resolution: "react-fast-compare@npm:3.2.2" @@ -12816,16 +12758,6 @@ __metadata: languageName: node linkType: hard -"registry-auth-token@npm:3.3.2": - version: 3.3.2 - resolution: "registry-auth-token@npm:3.3.2" - dependencies: - rc: "npm:^1.1.6" - safe-buffer: "npm:^5.0.1" - checksum: 10/5a76bd9b4290b1b1624646862239ec36f0d856218035a5b716f4f9bb3b28c87068f0ec834a5e4e4ad0feab726b35def919ce2219ceafa9bef02cd4f516805e1b - languageName: node - linkType: hard - "registry-auth-token@npm:^5.0.1": version: 5.0.2 resolution: "registry-auth-token@npm:5.0.2" @@ -12835,15 +12767,6 @@ __metadata: languageName: node linkType: hard -"registry-url@npm:3.1.0": - version: 3.1.0 - resolution: "registry-url@npm:3.1.0" - dependencies: - rc: "npm:^1.0.1" - checksum: 10/6d223da41b04e1824f5faa63905c6f2e43b216589d72794111573f017352b790aef42cd1f826463062f89d804abb2027e3d9665d2a9a0426a11eedd04d470af3 - languageName: node - linkType: hard - "registry-url@npm:^6.0.0": version: 6.0.1 resolution: "registry-url@npm:6.0.1" @@ -13173,15 +13096,15 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^6.1.0": - version: 6.1.0 - resolution: "rimraf@npm:6.1.0" +"rimraf@npm:^6.1.3": + version: 6.1.3 + resolution: "rimraf@npm:6.1.3" dependencies: - glob: "npm:^11.0.3" + glob: "npm:^13.0.3" package-json-from-dist: "npm:^1.0.1" bin: rimraf: dist/esm/bin.mjs - checksum: 10/ce376c041ef4212dce2b30690dff3c09fc34253ec21821dffec77731061241888c04c3baf0b052bc5a1698b9f348c08ef83bddbd6e2553e79bf939bedb1a31a9 + checksum: 10/dd98ec2ad7cd2cccae1c7110754d472eac8edb2bab8a8b057dce04edfe1433dab246a889b3fd85a66c78ca81caa1429caa0e736c7647f6832b04fd5d4dfb8ab8 languageName: node linkType: hard @@ -13237,7 +13160,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 @@ -13279,10 +13202,10 @@ __metadata: languageName: node linkType: hard -"sax@npm:^1.2.4, sax@npm:^1.4.1": - version: 1.4.1 - resolution: "sax@npm:1.4.1" - checksum: 10/b1c784b545019187b53a0c28edb4f6314951c971e2963a69739c6ce222bfbc767e54d320e689352daba79b7d5e06d22b5d7113b99336219d6e93718e2f99d335 +"sax@npm:^1.2.4, sax@npm:^1.5.0": + version: 1.5.0 + resolution: "sax@npm:1.5.0" + checksum: 10/9012ff37dda7a7ac5da45db2143b04036103e8bef8d586c3023afd5df6caf0ebd7f38017eee344ad2e2247eded7d38e9c42cf291d8dd91781352900ac0fd2d9f languageName: node linkType: hard @@ -13400,18 +13323,18 @@ __metadata: languageName: node linkType: hard -"serve-handler@npm:6.1.6, serve-handler@npm:^6.1.6": - version: 6.1.6 - resolution: "serve-handler@npm:6.1.6" +"serve-handler@npm:^6.1.6": + version: 6.1.7 + resolution: "serve-handler@npm:6.1.7" dependencies: bytes: "npm:3.0.0" content-disposition: "npm:0.5.2" mime-types: "npm:2.1.18" - minimatch: "npm:3.1.2" + minimatch: "npm:3.1.5" path-is-inside: "npm:1.0.2" path-to-regexp: "npm:3.3.0" range-parser: "npm:1.2.0" - checksum: 10/7e7d93eb7e69fcd9f9c5afc2ef2b46cb0072b4af13cbabef9bca725afb350ddae6857d8c8be2c256f7ce1f7677c20347801399c11caa5805c0090339f894e8f2 + checksum: 10/2366e53cc8e8376d58abb289293b930111fa5da6d14bb31eafac5b1162f332c45c6f394c7d78fdcf6b5736e12caf9370b02d05c7e8a75291d2fc6a55b52b14ea languageName: node linkType: hard @@ -13442,27 +13365,6 @@ __metadata: languageName: node linkType: hard -"serve@npm:^14.2.5": - version: 14.2.5 - resolution: "serve@npm:14.2.5" - dependencies: - "@zeit/schemas": "npm:2.36.0" - ajv: "npm:8.12.0" - arg: "npm:5.0.2" - boxen: "npm:7.0.0" - chalk: "npm:5.0.1" - chalk-template: "npm:0.4.0" - clipboardy: "npm:3.0.0" - compression: "npm:1.8.1" - is-port-reachable: "npm:4.0.0" - serve-handler: "npm:6.1.6" - update-check: "npm:1.5.4" - bin: - serve: build/main.js - checksum: 10/ff021bd16697f4342e712e5fda507cbf95e900cede1c38d72a02a7b570a355e3824284e95dc35ca9b49acbca27b8d515fd0648c1dde0a3341511ea6ba1ca30f1 - languageName: node - linkType: hard - "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -14203,27 +14105,26 @@ __metadata: "@docusaurus/theme-common": "npm:3.9.2" "@docusaurus/theme-live-codeblock": "npm:3.9.2" "@docusaurus/types": "npm:3.9.2" - "@easyops-cn/docusaurus-search-local": "npm:^0.52.1" + "@easyops-cn/docusaurus-search-local": "npm:^0.55.1" "@mdx-js/react": "npm:^3.1.1" - "@preact/compat": "npm:^18.3.1" + "@preact/compat": "npm:^18.3.2" "@sethfalco/eslint-config": "npm:^1.2.1" - "@types/node": "npm:^25.3.0" + "@types/node": "npm:^25.3.3" "@types/pa11y": "npm:^5.3.7" clsx: "npm:^2.1.1" eslint: "npm:^9.39.1" eslint-plugin-react: "npm:^7.37.5" globals: "npm:^17.3.0" pa11y: "npm:^9.1.0" - preact: "npm:^10.27.2" - preact-render-to-string: "npm:^6.6.3" + preact: "npm:^10.28.4" + preact-render-to-string: "npm:^6.6.6" prism-react-renderer: "npm:^2.4.1" react: "npm:@preact/compat@*" react-dom: "npm:@preact/compat@*" rehype-stringify: "npm:^10.0.1" - rimraf: "npm:^6.1.0" - serve: "npm:^14.2.5" + rimraf: "npm:^6.1.3" start-server-and-test: "npm:^2.1.5" - svgo: "npm:^4.0.0" + svgo: "npm:^4.0.1" typescript: "npm:^5.9.3" languageName: unknown linkType: soft @@ -14245,9 +14146,9 @@ __metadata: languageName: node linkType: hard -"svgo@npm:^4.0.0": - version: 4.0.0 - resolution: "svgo@npm:4.0.0" +"svgo@npm:^4.0.1": + version: 4.0.1 + resolution: "svgo@npm:4.0.1" dependencies: commander: "npm:^11.1.0" css-select: "npm:^5.1.0" @@ -14255,10 +14156,10 @@ __metadata: css-what: "npm:^6.1.0" csso: "npm:^5.0.5" picocolors: "npm:^1.1.1" - sax: "npm:^1.4.1" + sax: "npm:^1.5.0" bin: svgo: ./bin/svgo.js - checksum: 10/1b49fc523284a0c6d8e277a7299dd657a7ec18e4e2bd0b9003f33d47fc962348604b37d4951d91f1bce1e15579eacd89e117b787caec226d76cf8ca97f7972d1 + checksum: 10/8791aa12f3d1a5b3da12a67c2f880917512eaf32dad40563ae474deefff0630a4ce2259e06730f02150756ac77cc8b06598d30fb3ed3f02f085e6cbfbd344fb6 languageName: node linkType: hard @@ -14846,16 +14747,6 @@ __metadata: languageName: node linkType: hard -"update-check@npm:1.5.4": - version: 1.5.4 - resolution: "update-check@npm:1.5.4" - dependencies: - registry-auth-token: "npm:3.3.2" - registry-url: "npm:3.1.0" - checksum: 10/97165ee7daf1df02bad2e05260349782fed7cb9928f89e473899b6b779f7c65064589a666acdc99cd043665e9bc678075b75f0b7f80f14a7789c079697cfc140 - languageName: node - linkType: hard - "update-notifier@npm:^6.0.2": version: 6.0.2 resolution: "update-notifier@npm:6.0.2"