From 6ac92eb3f641e74cdf234f00bcc3888dd82ad7e7 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 3 Oct 2026 19:04:26 +0000
Subject: [PATCH 1/2] build(deps-dev): bump the npm-development group across 1
directory with 5 updates
Bumps the npm-development group with 5 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@semantic-release/github](https://github.com/semantic-release/github) | `12.0.9` | `12.0.10` |
| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.3.2` | `7.3.5` |
| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `10.2.1` | `10.4.0` |
| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.9` |
| [prettier-plugin-astro](https://github.com/withastro/prettier-plugin-astro) | `0.14.1` | `1.1.0` |
Updates `@semantic-release/github` from 12.0.9 to 12.0.10
- [Release notes](https://github.com/semantic-release/github/releases)
- [Commits](https://github.com/semantic-release/github/compare/v12.0.9...v12.0.10)
Updates `astro` from 7.3.2 to 7.3.5
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@7.3.5/packages/astro)
Updates `conventional-changelog-conventionalcommits` from 10.2.1 to 10.4.0
- [Release notes](https://github.com/conventional-changelog/conventional-changelog/releases)
- [Changelog](https://github.com/conventional-changelog/conventional-changelog/blob/master/packages/conventional-changelog-conventionalcommits/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/conventional-changelog/commits/conventional-changelog-conventionalcommits-v10.4.0/packages/conventional-changelog-conventionalcommits)
Updates `prettier` from 3.9.6 to 3.9.9
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.9.6...3.9.9)
Updates `prettier-plugin-astro` from 0.14.1 to 1.1.0
- [Release notes](https://github.com/withastro/prettier-plugin-astro/releases)
- [Changelog](https://github.com/withastro/prettier-plugin-astro/blob/main/CHANGELOG.md)
- [Commits](https://github.com/withastro/prettier-plugin-astro/compare/v0.14.1...v1.1.0)
---
updated-dependencies:
- dependency-name: "@semantic-release/github"
dependency-version: 12.0.10
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-development
- dependency-name: astro
dependency-version: 7.3.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-development
- dependency-name: conventional-changelog-conventionalcommits
dependency-version: 10.4.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-development
- dependency-name: prettier
dependency-version: 3.9.9
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-development
- dependency-name: prettier-plugin-astro
dependency-version: 1.0.1
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: npm-development
...
Signed-off-by: dependabot[bot]
---
package-lock.json | 498 ++++++++++++++++++++++++++++++++++------------
package.json | 10 +-
2 files changed, 376 insertions(+), 132 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 0bc936b..43f8736 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,12 +12,12 @@
"@astrojs/check": "^0.9.10",
"@semantic-release/commit-analyzer": "^13.0.1",
"@semantic-release/exec": "^7.1.0",
- "@semantic-release/github": "^12.0.9",
+ "@semantic-release/github": "^12.0.10",
"@semantic-release/release-notes-generator": "^14.1.1",
- "astro": "^7.3.2",
- "conventional-changelog-conventionalcommits": "^10.2.1",
- "prettier": "^3.9.6",
- "prettier-plugin-astro": "^0.14.1",
+ "astro": "^7.3.5",
+ "conventional-changelog-conventionalcommits": "^10.4.0",
+ "prettier": "^3.9.9",
+ "prettier-plugin-astro": "^1.1.0",
"semantic-release": "^25.0.9",
"typescript": "^6.0.3"
},
@@ -102,30 +102,48 @@
"license": "MIT"
},
"node_modules/@astrojs/compiler-binding": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.4.0.tgz",
- "integrity": "sha512-x2RjDUuWfwLNtc3mjAdSRInwqh/rqbLar9cm/5FOMbHvmYZB7yfKewzSclAxWjIZsypJDXv1lhaP2WG+P8TK3g==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.5.1.tgz",
+ "integrity": "sha512-oczyolLUl9mNrtuBuNjuvn5thpHrFLXAHAWGTRg0JDHQ8cGVsVeFekOu2uSoQGgainJIi+A3/9m0DyYwz3Nlnw==",
"dev": true,
"license": "MIT",
"engines": {
"node": "^20.19.0 || >=22.12.0"
},
"optionalDependencies": {
- "@astrojs/compiler-binding-darwin-arm64": "0.4.0",
- "@astrojs/compiler-binding-darwin-x64": "0.4.0",
- "@astrojs/compiler-binding-linux-arm64-gnu": "0.4.0",
- "@astrojs/compiler-binding-linux-arm64-musl": "0.4.0",
- "@astrojs/compiler-binding-linux-x64-gnu": "0.4.0",
- "@astrojs/compiler-binding-linux-x64-musl": "0.4.0",
- "@astrojs/compiler-binding-wasm32-wasi": "0.4.0",
- "@astrojs/compiler-binding-win32-arm64-msvc": "0.4.0",
- "@astrojs/compiler-binding-win32-x64-msvc": "0.4.0"
+ "@astrojs/compiler-binding-android-arm64": "0.5.1",
+ "@astrojs/compiler-binding-darwin-arm64": "0.5.1",
+ "@astrojs/compiler-binding-darwin-x64": "0.5.1",
+ "@astrojs/compiler-binding-linux-arm64-gnu": "0.5.1",
+ "@astrojs/compiler-binding-linux-arm64-musl": "0.5.1",
+ "@astrojs/compiler-binding-linux-x64-gnu": "0.5.1",
+ "@astrojs/compiler-binding-linux-x64-musl": "0.5.1",
+ "@astrojs/compiler-binding-wasm32-wasi": "0.5.1",
+ "@astrojs/compiler-binding-win32-arm64-msvc": "0.5.1",
+ "@astrojs/compiler-binding-win32-x64-msvc": "0.5.1"
+ }
+ },
+ "node_modules/@astrojs/compiler-binding-android-arm64": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-android-arm64/-/compiler-binding-android-arm64-0.5.1.tgz",
+ "integrity": "sha512-nMb2nMIJtcWLNH+fV75Enmi+jp4tIOYOfsv4XtpgdOWkqc9P4uSSdK5u1xb340AzrXo5V18SxLl/nc3vcqtamQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
}
},
"node_modules/@astrojs/compiler-binding-darwin-arm64": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.4.0.tgz",
- "integrity": "sha512-ZVUwHundaQyFNjE6uoa0usaC0WOCitDCLS/4mdb4rOiJXwVUuKJBMxI5WMzXLWmamsXtK/Z//ifLXvV5Yeh4Hw==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.5.1.tgz",
+ "integrity": "sha512-5k4+nZ/WRt+dcVow4z7rBuI7iv9A58h/uQ91YJe1PrTivbcCkq3u2Ynx/AZJwII4CsZawBCeGpojkFjutZBhBQ==",
"cpu": [
"arm64"
],
@@ -140,9 +158,9 @@
}
},
"node_modules/@astrojs/compiler-binding-darwin-x64": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.4.0.tgz",
- "integrity": "sha512-FI6G8AY8u6fR1SI/QRR5yGMwtvZwP34CDmZpZ5HwJGa50UM1VISTLhqkhV4a476pmgd25X1Aur2dqw6hUnrlKA==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.5.1.tgz",
+ "integrity": "sha512-0Buw+YST9Ff2EqQyhRMQujuFq/dijLw3zXWhsvI0dJ2pGrT38iVoxTEca2eBX/PfhlwkVWSRJEKO5gMqKHyeHg==",
"cpu": [
"x64"
],
@@ -157,9 +175,9 @@
}
},
"node_modules/@astrojs/compiler-binding-linux-arm64-gnu": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.4.0.tgz",
- "integrity": "sha512-lB9gLFJK7m82EnjaU8nlRBEfcwGNeHidW3sSjODTUjMNaoewVuUz9fwwdY5M4jiSXIqWLH3yl6TX8FTDKA74Sw==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.5.1.tgz",
+ "integrity": "sha512-x5LRpyCoMKuu3INr18cn42YhwSOaRpp9b5Ny3eJJ/sWVeejC16Zeshu1JlvlSmEZACLeWxU5JM0RX6T6nI+YyA==",
"cpu": [
"arm64"
],
@@ -177,9 +195,9 @@
}
},
"node_modules/@astrojs/compiler-binding-linux-arm64-musl": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.4.0.tgz",
- "integrity": "sha512-HPbvWqbxFxyaoQJhLxCaSjtYBx9KBo7JGVzEFZCmMl968a2PsSH0UfiODYgYPXofTOIsIH2aoCcrHXML0IA3ig==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.5.1.tgz",
+ "integrity": "sha512-mL7tQEuDk3rGfaKmrO63nw6WBy1TPVioQGmVyjcAr+C+a/k3SVMYBytNSMqH9mZPT/Swj30JaZ2N842Z1NnOEQ==",
"cpu": [
"arm64"
],
@@ -197,9 +215,9 @@
}
},
"node_modules/@astrojs/compiler-binding-linux-x64-gnu": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.4.0.tgz",
- "integrity": "sha512-tQKolMxoJ/+0AmLWm1PmJ/i+z3i10ZU1bNuVjEDulCf48azEMtUNjTZgHJ5MPtpYRNc7dlETr8QujUfduzoC7Q==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.5.1.tgz",
+ "integrity": "sha512-uLGc9jtxwiDe4cQyhNPQim4ECiB/YzbWlXssfLAv8r374kArfTwBHjwR2+j+XVyF71yCx5mF9YNRclRqdNBgeg==",
"cpu": [
"x64"
],
@@ -217,9 +235,9 @@
}
},
"node_modules/@astrojs/compiler-binding-linux-x64-musl": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.4.0.tgz",
- "integrity": "sha512-5v5YymudsxMHp3NBLCS8BUlu5CRqeLtWD9cKS/4nIhIEHCbpz9okmVV6I0HWqmBAPhWYcDa3vw/vltYPrOQCTA==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.5.1.tgz",
+ "integrity": "sha512-G0cywinaQUc8v1MrytvYKUX7svTDMmYtOCZfxjwKPbJi59zIqM+Ll0rWgO0GQWLZH3XoPYo19ZwlP3Xt9ep9YA==",
"cpu": [
"x64"
],
@@ -237,9 +255,9 @@
}
},
"node_modules/@astrojs/compiler-binding-wasm32-wasi": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.4.0.tgz",
- "integrity": "sha512-m/phuH3x3PREvv1OnkM44NoPh4MatUadix1fB1u5SvMLCyDTUZykDJbKnWf1cjnYmHdlB8HcjTjl6JrCqAIXcw==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.5.1.tgz",
+ "integrity": "sha512-yMhLL8asmLydoAdnEZxAw6eLfNDs3YJl6jqn0pjPt6zrb2U5qIDLnii4/twThpIFODKkQ6YDpBRTOz/vSfZCxw==",
"cpu": [
"wasm32"
],
@@ -247,16 +265,18 @@
"license": "MIT",
"optional": true,
"dependencies": {
- "@napi-rs/wasm-runtime": "^1.2.2"
+ "@emnapi/core": "1.11.3",
+ "@emnapi/runtime": "1.11.3",
+ "@napi-rs/wasm-runtime": "^1.2.4"
},
"engines": {
- "node": ">=14.0.0"
+ "node": "^20.19.0 || >=22.12.0"
}
},
"node_modules/@astrojs/compiler-binding-win32-arm64-msvc": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.4.0.tgz",
- "integrity": "sha512-B9zYf3okEY83kM8gydlpH2BHP00w4ifxPqlYlWrgTwuD6wnkrJDCwBlgy1q31cERjCJRXN1lrE2VmkLvFjv/6g==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.5.1.tgz",
+ "integrity": "sha512-aClIG6poFt3Wf/bZykrEAX2nAnKvBHW6RXiKUa69QjBtWH0/FOlOAjnFcxRNlhej2AMWNYFx0o+LGjwMcH8P7Q==",
"cpu": [
"arm64"
],
@@ -271,9 +291,9 @@
}
},
"node_modules/@astrojs/compiler-binding-win32-x64-msvc": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.4.0.tgz",
- "integrity": "sha512-zB0Nrv0dGc0zZWPGDRmmETTPhDRqyZjAjk+gWMlVrJX5U89obpB3VUUE1ZiHxOCN5LQojeLK6O8L/dnoHolvNQ==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.5.1.tgz",
+ "integrity": "sha512-/E6uBCagY70YpWqssBC+/FuniNSloeQPRgj7l3LDWiqjxIyTLnIgX1sTt18FU7jrigetpSnC9cHAM6b6IxSgPw==",
"cpu": [
"x64"
],
@@ -288,13 +308,13 @@
}
},
"node_modules/@astrojs/compiler-rs": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.4.0.tgz",
- "integrity": "sha512-koVikeon1kreEy+/JzLQRy3vzHHQVOjycs4degg4vFufKApZOwMZvSSAEztYNhmcQVfNVsVZZI4cEge3cexAbQ==",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.5.1.tgz",
+ "integrity": "sha512-1k1acnX7DepIiea9U9/Y+d1hdAFfylu1ZQQkkYgRSwBOBAsXInolyZuh/2tax+83vu/A+hOYP6P3+265RvMTvw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@astrojs/compiler-binding": "0.4.0"
+ "@astrojs/compiler-binding": "0.5.1"
},
"engines": {
"node": ">=22.12.0"
@@ -360,9 +380,9 @@
}
},
"node_modules/@astrojs/markdown-satteri": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.1.tgz",
- "integrity": "sha512-EniHbFNa6SQHDih7JnpPos3NWXO6hdt4raBcOosfGmlfc3gP9CI/sESA3VOf1PgJZ7SFfewlZW9Livn0JugEZg==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.2.tgz",
+ "integrity": "sha512-g4QehXnB/MzxQWnSf17NciFInMqEJy9948p8cc7zGg/r7995m0Ln5PMr3Xlnj24iey1LchaoZ3SzTOa3D4P/3w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -708,9 +728,9 @@
}
},
"node_modules/@conventional-changelog/template": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@conventional-changelog/template/-/template-1.2.1.tgz",
- "integrity": "sha512-TzlTVpKPjaqW6qOYjQcYUDuGsLCNsvFHVBXkYGTAnf5V37jCWrE5haKNXzz0WZUtVHjrpV76L1buANjwXMfT8w==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@conventional-changelog/template/-/template-1.4.0.tgz",
+ "integrity": "sha512-aalGyl7dbB5PArRebDIX43ZvBlXrYm9uWzGJ26t+4SzJVPsOuvfILGGbw5X4yX7i50YEmJ8zvbiWnqH/AAnZqg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -786,7 +806,6 @@
"dev": true,
"license": "MIT",
"optional": true,
- "peer": true,
"dependencies": {
"@emnapi/wasi-threads": "1.2.3",
"tslib": "^2.4.0"
@@ -810,7 +829,6 @@
"dev": true,
"license": "MIT",
"optional": true,
- "peer": true,
"dependencies": {
"tslib": "^2.4.0"
}
@@ -1928,13 +1946,13 @@
"license": "MIT"
},
"node_modules/@octokit/plugin-paginate-rest": {
- "version": "14.0.0",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-14.0.0.tgz",
- "integrity": "sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==",
+ "version": "15.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-15.0.0.tgz",
+ "integrity": "sha512-lw9A9YL5s4VPj+VEx8uMxaxQm2YTgrPDkrLEuZuu18R8TK3oPcXF4K6t52nx6xn1RcogZC9i188sAr/4XYJaQQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/types": "^16.0.0"
+ "@octokit/types": "^17.0.0"
},
"engines": {
"node": ">= 20"
@@ -1943,23 +1961,6 @@
"@octokit/core": ">=6"
}
},
- "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": {
- "version": "27.0.0",
- "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-27.0.0.tgz",
- "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": {
- "version": "16.0.0",
- "resolved": "https://registry.npmjs.org/@octokit/types/-/types-16.0.0.tgz",
- "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@octokit/openapi-types": "^27.0.0"
- }
- },
"node_modules/@octokit/plugin-retry": {
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-8.1.1.tgz",
@@ -2098,6 +2099,13 @@
"node": ">=12"
}
},
+ "node_modules/@prettier/parse-srcset": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@prettier/parse-srcset/-/parse-srcset-3.1.0.tgz",
+ "integrity": "sha512-FIRv2rZotO9NP/r66taYqD1zICpPiBbrECqjKV/xqNotqDxF7fLzzUeK+1RSRx9Tenk0DajR/GcRmTJ2qtHaKQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@rolldown/binding-android-arm64": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.3.tgz",
@@ -2423,14 +2431,14 @@
}
},
"node_modules/@semantic-release/github": {
- "version": "12.0.9",
- "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-12.0.9.tgz",
- "integrity": "sha512-ODIqb0V3QqndipryEEiaBxUQCFjvv7Oese5Dt4omMGa60YRNEW0Sx3K+zri0uac2Y6S9nOlMehciWIzvvRCTGQ==",
+ "version": "12.0.10",
+ "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-12.0.10.tgz",
+ "integrity": "sha512-QskygvpX8hFx9UEbqJ+C46OIhaJjsysNQ8PYJPuRDc/ek5+dh8WYGD1ofUahCcGLAOmnnwZTcmCJCEXM8XxhRw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@octokit/core": "^7.0.0",
- "@octokit/plugin-paginate-rest": "^14.0.0",
+ "@octokit/plugin-paginate-rest": "^15.0.0",
"@octokit/plugin-retry": "^8.0.0",
"@octokit/plugin-throttling": "^11.0.0",
"@semantic-release/error": "^4.0.0",
@@ -3204,15 +3212,15 @@
"license": "MIT"
},
"node_modules/astro": {
- "version": "7.3.2",
- "resolved": "https://registry.npmjs.org/astro/-/astro-7.3.2.tgz",
- "integrity": "sha512-ysTcdpGP61XZpHoMRYC/CK19DQ94qkBvzXMtXEo0gEqPNkmOU/Tv++CtWmzaI4nF2Ck8RXFdiWvdlTWa2oOr9w==",
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/astro/-/astro-7.3.5.tgz",
+ "integrity": "sha512-1p/ernaq/RuESbM5NMjWzbO6SiebMGrGcYlGjMfBhzzgM+n/X7AUmVyw8BqW2QYCdivpsHwJBcD1fqmlTZjZHg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@astrojs/compiler-rs": "^0.4.0",
+ "@astrojs/compiler-rs": "^0.5.0",
"@astrojs/internal-helpers": "0.11.0",
- "@astrojs/markdown-satteri": "0.4.1",
+ "@astrojs/markdown-satteri": "0.4.2",
"@astrojs/telemetry": "3.3.3",
"@capsizecss/unpack": "^4.0.0",
"@clack/prompts": "^1.1.0",
@@ -3229,35 +3237,35 @@
"dset": "^3.1.4",
"es-module-lexer": "^2.0.0",
"esbuild": "^0.28.0",
- "find-proc": "0.1.0",
+ "find-proc": "0.2.0",
"flattie": "^1.1.1",
"fontace": "~0.4.1",
"get-tsconfig": "5.0.0-beta.4",
"github-slugger": "^2.0.0",
"html-escaper": "3.0.3",
"http-cache-semantics": "^4.2.0",
- "js-yaml": "^4.3.0",
+ "js-yaml": "^4.3.2",
"jsonc-parser": "^3.3.1",
"magic-string": "^1.0.0",
"magicast": "^0.5.2",
"mrmime": "^2.0.1",
"neotraverse": "^1.0.1",
- "obug": "^2.1.1",
+ "obug": "^3.0.0",
"p-limit": "^7.3.0",
"p-queue": "^9.1.0",
"package-manager-detector": "^1.6.0",
"piccolore": "^0.1.3",
"picomatch": "^4.0.4",
- "semver": "^7.7.4",
"shiki": "^4.0.2",
- "smol-toml": "^1.6.0",
- "svgo": "^4.0.1",
- "tinyclip": "^0.1.12",
+ "smol-toml": "^1.8.0",
+ "svgo": "^4.1.0",
+ "tinyclip": "^1.0.1",
"tinyexec": "^1.0.4",
"tinyglobby": "^0.2.15",
"ultrahtml": "^1.6.0",
"unifont": "~0.7.5",
"unstorage": "^1.17.5",
+ "verkit": "^0.4.0",
"vite": "^8.0.13",
"vitefu": "^1.1.2",
"xxhash-wasm": "^1.1.0",
@@ -3765,13 +3773,13 @@
}
},
"node_modules/conventional-changelog-conventionalcommits": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-10.2.1.tgz",
- "integrity": "sha512-n4Kr1HFMTf3iMbES0TMxKIcYtUUv4rKqyQQp2JwfOEfFCOfGT3Tq4mCyJ8S9/YPyWhydjfKrrvnyl+gCjA+mJQ==",
+ "version": "10.4.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-10.4.0.tgz",
+ "integrity": "sha512-Rriac6ZrAlVm6cy9Bz4NSp+WMHpwNXoPIYex+HjCgduAVUSbnew29DQjQw0C4g9u3HtSYzGiGY+pdBXAZo+4aA==",
"dev": true,
"license": "ISC",
"dependencies": {
- "@conventional-changelog/template": "^1.2.1"
+ "@conventional-changelog/template": "^1.4.0"
},
"engines": {
"node": ">=22"
@@ -4638,9 +4646,9 @@
}
},
"node_modules/find-proc": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.1.0.tgz",
- "integrity": "sha512-OaOpEYv2PiQ7SQ5LIrl+deA1XaWcxEjnpM6VuWXTUvn+teIXxeFTLDmu18/zDQpFmHN4o3oDBX+BT0AGwEhemg==",
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.2.0.tgz",
+ "integrity": "sha512-a6h2nTrgB3g5Wrn4au9Ux4kMk7IJtyF6oA8uGn+mk3weLZssUtc1cp6meHIzzuW2o1srrBAxzkmXLbqjRkgB6w==",
"dev": true,
"license": "MIT",
"engines": {
@@ -5935,9 +5943,9 @@
"license": "MIT"
},
"node_modules/micromark-util-types": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
- "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.3.tgz",
+ "integrity": "sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==",
"dev": true,
"funding": [
{
@@ -6387,9 +6395,9 @@
}
},
"node_modules/obug": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz",
- "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/obug/-/obug-3.0.0.tgz",
+ "integrity": "sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==",
"dev": true,
"funding": [
"https://github.com/sponsors/sxzz",
@@ -6806,9 +6814,9 @@
}
},
"node_modules/prettier": {
- "version": "3.9.6",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz",
- "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==",
+ "version": "3.9.9",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.9.tgz",
+ "integrity": "sha512-Z/CJHIkdujO/OtN7nXUii0Rf3VT5SRuhjBA82Xvu2XhBUgX3nhP67T0LHceBdQLex7OOFGTox+Q5Yg8Jk2Qivg==",
"dev": true,
"license": "MIT",
"bin": {
@@ -6822,18 +6830,238 @@
}
},
"node_modules/prettier-plugin-astro": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.14.1.tgz",
- "integrity": "sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-1.1.0.tgz",
+ "integrity": "sha512-ujJ1VX+iin4eYJPHVCEbmXHzrEVsi1SaVehHtbAteTZv8VTrZyBiZPmYc6Ud6+fkr/UBMXuEu3N3+d49h7YfKw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@astrojs/compiler": "^2.9.1",
- "prettier": "^3.0.0",
- "sass-formatter": "^0.7.6"
+ "@astrojs/compiler-rs": "^0.4.0",
+ "@prettier/parse-srcset": "^3.1.0",
+ "sass-formatter": "^0.8.0"
+ },
+ "engines": {
+ "node": ">=22.12.0"
+ },
+ "peerDependencies": {
+ "prettier": "^3.5.3"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.4.1.tgz",
+ "integrity": "sha512-ZYVDW1P58OXyxqZbOMp+/2U9KA7y2esIx9r4pWdpZ/l6fCZhaw4ul+D7EgpRVxYLkyTWqzANbTTUFGPFP8zDHA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "optionalDependencies": {
+ "@astrojs/compiler-binding-android-arm64": "0.4.1",
+ "@astrojs/compiler-binding-darwin-arm64": "0.4.1",
+ "@astrojs/compiler-binding-darwin-x64": "0.4.1",
+ "@astrojs/compiler-binding-linux-arm64-gnu": "0.4.1",
+ "@astrojs/compiler-binding-linux-arm64-musl": "0.4.1",
+ "@astrojs/compiler-binding-linux-x64-gnu": "0.4.1",
+ "@astrojs/compiler-binding-linux-x64-musl": "0.4.1",
+ "@astrojs/compiler-binding-wasm32-wasi": "0.4.1",
+ "@astrojs/compiler-binding-win32-arm64-msvc": "0.4.1",
+ "@astrojs/compiler-binding-win32-x64-msvc": "0.4.1"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-android-arm64": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-android-arm64/-/compiler-binding-android-arm64-0.4.1.tgz",
+ "integrity": "sha512-Wtx2DZORuNTLASLLZ8hlrjFaJe1LUloatcCn9EPq7knBhRpjMGXeJANIJMeBZG4igvz7x+3nyAJM2iwCSW9xog==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-darwin-arm64": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.4.1.tgz",
+ "integrity": "sha512-7iwXcU+hB60Y1SvOfnWHNioT72gDsDQKaDipXh2Onwp/TvQMozhbvhy13wJR8Af940a0h6PbddCeJFpj791UDA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-darwin-x64": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.4.1.tgz",
+ "integrity": "sha512-pifjICos49RXhSVKSDu5gDB0/8j0O7DmxSp1DaWW2PyLG5ekwSkcrfOZto5JqhdI7QYMZB3XOiXpsdOXpS4npA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-arm64-gnu": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.4.1.tgz",
+ "integrity": "sha512-hsZMlNWc6LqWHh9LlSwTq1/XCY7pxA5rkkKIdZRV8mgbOz9OwLvjEoe5Jry13eIZjMUQO8XnQyzk8o/Pjw2YFA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-arm64-musl": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.4.1.tgz",
+ "integrity": "sha512-a3EW27f+Z9uf57vYmpLgUriA1y9wDhKz57PT8D8XlFZt2HZEWhUxKuxI1jvKVI9p8okYee11WXEm/FHY1G9yoQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-x64-gnu": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.4.1.tgz",
+ "integrity": "sha512-XruPTKB/SS4DFzeAjQ1ZyM0ieHDjapHkOSnnzRApZ4FXY2YAI7UY3mETjfJiIS/acyZyrnPH5jObv1gATTdUJQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-x64-musl": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.4.1.tgz",
+ "integrity": "sha512-E8j7lGanqNpudtkUbsFaOLJhmwFe4Ecqux7K9hkj4wULIPNZRM2bYZNcMSj8r1oWvaUiwZl8LaaNwv3+14jqhw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-wasm32-wasi": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.4.1.tgz",
+ "integrity": "sha512-vNLxIv41ZE+nmPFtw24cRW5ZXG+ZPcAGtgigtjCP8lvcxKI7u2GrXoMsCgEH5fMw8WCEJpwLvsVBg15rJKAkyA==",
+ "cpu": [
+ "wasm32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@napi-rs/wasm-runtime": "^1.2.4"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-win32-arm64-msvc": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.4.1.tgz",
+ "integrity": "sha512-/xTDgRsFDoTh0/+KFXJ74DY4Jqn8CoSHwa8UP5RAblHfnRHkenwfSl4zYDET61O9vXKLk09UzHjjq09yP20/AQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-win32-x64-msvc": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.4.1.tgz",
+ "integrity": "sha512-0x5J6iHZO0Fjo/CVzoIbXKzWnGESftDbEUQ/oXQ61HhUAFoR7+T1jfToZSNAS+gYyBXHSTpMWYC7lzarbhClcg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-rs": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.4.1.tgz",
+ "integrity": "sha512-//NmAuRhy7eU9iP0ceI5Pymy55M+nUZ//kS6XeOyhBWdDib2KbJOyFaVJ52k7sDkJwTKVox7oPu3SpYiVnGm5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@astrojs/compiler-binding": "0.4.1"
},
"engines": {
- "node": "^14.15.0 || >=16.0.0"
+ "node": ">=22.12.0"
}
},
"node_modules/pretty-ms": {
@@ -7170,13 +7398,16 @@
"license": "MIT"
},
"node_modules/sass-formatter": {
- "version": "0.7.9",
- "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.9.tgz",
- "integrity": "sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==",
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.8.0.tgz",
+ "integrity": "sha512-Nf4eMGE2O5vnJG7KPCRyksWS9gVKSYoUWtPeMXRRxwZSPVQhSGtL602xVYS65LvMkHmkvKa7xpauF0+/5pPwrg==",
"dev": true,
"license": "MIT",
"dependencies": {
"suf-log": "^2.5.3"
+ },
+ "bin": {
+ "sass-formatter": "dist/cli.js"
}
},
"node_modules/satteri": {
@@ -7680,9 +7911,9 @@
}
},
"node_modules/smol-toml": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz",
- "integrity": "sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.9.0.tgz",
+ "integrity": "sha512-hpd+HLON7HdZXqYchMM/+LaTTbdK0AU3NngIJ4KVyWbY9bfQqdL9cD+4yf6dUoU2Ap4VsU0JkQi6FxAI1B2mXQ==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
@@ -8093,9 +8324,9 @@
"license": "MIT"
},
"node_modules/tinyclip": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz",
- "integrity": "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-1.0.3.tgz",
+ "integrity": "sha512-nTv2raKFMzGG6JJp0lpNDsRPdfFE6UHlu2rVEjXo8vkx1ZS3LW2CVXqIaLu8xZlu+6tbFs9V58Qc/Jmk/Ii7wA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -8620,6 +8851,19 @@
"spdx-expression-parse": "^3.0.0"
}
},
+ "node_modules/verkit": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/verkit/-/verkit-0.4.1.tgz",
+ "integrity": "sha512-mMVzj0TXExtVdlDEq+Mzp0eyOuyznNpFobNM3uAqe3HVm/Ps2c+u17BligMkZjZCA6EiXpoon8iRTer3iu40SQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.12.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sxzz"
+ }
+ },
"node_modules/vfile": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
diff --git a/package.json b/package.json
index 9a890de..8fd8745 100644
--- a/package.json
+++ b/package.json
@@ -27,12 +27,12 @@
"@astrojs/check": "^0.9.10",
"@semantic-release/commit-analyzer": "^13.0.1",
"@semantic-release/exec": "^7.1.0",
- "@semantic-release/github": "^12.0.9",
+ "@semantic-release/github": "^12.0.10",
"@semantic-release/release-notes-generator": "^14.1.1",
- "astro": "^7.3.2",
- "conventional-changelog-conventionalcommits": "^10.2.1",
- "prettier": "^3.9.6",
- "prettier-plugin-astro": "^0.14.1",
+ "astro": "^7.3.5",
+ "conventional-changelog-conventionalcommits": "^10.4.0",
+ "prettier": "^3.9.9",
+ "prettier-plugin-astro": "^1.1.0",
"semantic-release": "^25.0.9",
"typescript": "^6.0.3"
},
From 99d8bbadc57de2965129efe0bc50c2a7d09bac82 Mon Sep 17 00:00:00 2001
From: Zoey Rose
Date: Sat, 3 Oct 2026 14:18:57 -0500
Subject: [PATCH 2/2] style: apply updated Astro formatting
---
src/components/DownloadCatalog.astro | 282 ++++++++++-----------
src/components/DownloadPrimaryAction.astro | 26 +-
src/layouts/Base.astro | 167 ++++++------
src/pages/404.astro | 8 +-
src/pages/about.astro | 37 ++-
src/pages/downloads.astro | 8 +-
src/pages/index.astro | 86 ++++---
src/pages/licenses.astro | 22 +-
8 files changed, 315 insertions(+), 321 deletions(-)
diff --git a/src/components/DownloadCatalog.astro b/src/components/DownloadCatalog.astro
index 6835006..83abdbb 100644
--- a/src/components/DownloadCatalog.astro
+++ b/src/components/DownloadCatalog.astro
@@ -14,157 +14,155 @@ const download = primaryDownload(Astro.props.catalog);
---
- {
- download ? (
-
-
-
-
Site-verified immutable release
-
Atrinik Classic {download.version}
-
- The supported portable client for Windows x86_64. This exact
- artifact was deliberately selected from a complete, published,
- non-prerelease release in its owning repository.
-
- {download.releaseCoordinateException !== "none" && (
-
- Temporary release-coordinate exception: the {download.tag}{" "}
- release coordinate currently serves a Classic client package
- labeled v{download.artifactVersion}. This one-off catalog entry
- is authorized while the upstream publication is corrected;
- verify the filename and SHA-256 below.
-
- )}
-
-
-
-
-
-
-
Release version
- {download.version}
-
-
-
Artifact version
- {download.artifactVersion}
-
-
-
Platform
-
- {platformName(download.platform)} {download.architecture}
-
-
-
-
Archive
- {download.archiveFormat.toUpperCase()}
-
-
-
Size
- {formatDownloadBytes(download.bytes)}
-
-
-
Source revision
-
- {download.revision}
-
-
-
-
SHA-256
-
- {download.sha256}
-
-
-
-
-
-
- Install and compatibility
- {download.installation}
- {download.compatibility}
-
- No supported native Linux or macOS Classic client or editor binary
- is currently published.
-
-
-
- License boundary
-
- Classic software is licensed under{" "}
- {download.softwareLicense} .{" "}
- {download.bundledAssetsLicense}
-
-
- The website’s MIT license does not replace the terms carried by
- files inside this ZIP.
-
-
-
-
-
- Verify before running
-
- Open PowerShell in the folder containing the downloaded ZIP, or
- replace the filename below with its full path.
-
-
-
- Run{" "}
- Get-FileHash .\{download.artifact} -Algorithm SHA256{" "}
- and compare its result with the full digest above.
-
-
- Inspect the release manifest {" "}
- and checksum list for the
- exact filename, size, revision, and digest.
-
-
- Review the SPDX SBOM and{" "}
- release notes . GitHub has a
- provenance attestation for this artifact; after installing the
- GitHub CLI, run{" "}
-
- gh attestation verify .\{download.artifact} --repo{" "}
- {download.releaseRepository}
-
- .
-
-
-
-
- ) : (
-
+ {download ? (
+
+
-
An honest download boundary
-
No site-verified immutable catalog yet
-
- This site does not have a verified catalog of exact versions,
- checksums, platforms, compatibility, provenance, and licenses. It
- keeps the owning repository’s release-page fallback instead of
- guessing a direct artifact URL.
+
Site-verified immutable release
+
Atrinik Classic {download.version}
+
+ The supported portable client for Windows x86_64. This exact
+ artifact was deliberately selected from a complete, published,
+ non-prerelease release in its owning repository.
+ {download.releaseCoordinateException !== "none" && (
+
+ Temporary release-coordinate exception: the {download.tag} release
+ coordinate currently serves a Classic client package labeled v
+ {download.artifactVersion}. This one-off catalog entry is
+ authorized while the upstream publication is corrected; verify the
+ filename and SHA-256 below.
+
+ )}
-
- )
- }
+
+
+
+
+
Release version
+ {download.version}
+
+
+
Artifact version
+ {download.artifactVersion}
+
+
+
Platform
+
+ {platformName(download.platform)} {download.architecture}
+
+
+
+
Archive
+ {download.archiveFormat.toUpperCase()}
+
+
+
Size
+ {formatDownloadBytes(download.bytes)}
+
+
+
Source revision
+
+ {download.revision}
+
+
+
+
SHA-256
+
+ {download.sha256}
+
+
+
+
+
+
+ Install and compatibility
+ {download.installation}
+ {download.compatibility}
+
+ No supported native Linux or macOS Classic client or editor binary
+ is currently published.
+
+
+
+ License boundary
+
+ Classic software is licensed under{" "}
+ {download.softwareLicense} .{" "}
+ {download.bundledAssetsLicense}
+
+
+ The website’s MIT license does not replace the terms carried by
+ files inside this ZIP.
+
+
+
+
+
+ Verify before running
+
+ Open PowerShell in the folder containing the downloaded ZIP, or
+ replace the filename below with its full path.
+
+
+
+ Run{" "}
+ Get-FileHash .\{download.artifact} -Algorithm SHA256{" "}
+ and compare its result with the full digest above.
+
+
+ Inspect the release manifest and{" "}
+ checksum list for the exact
+ filename, size, revision, and digest.
+
+
+ Review the SPDX SBOM and{" "}
+ release notes . GitHub has a
+ provenance attestation for this artifact; after installing the
+ GitHub CLI, run{" "}
+
+ gh attestation verify .\{download.artifact} --repo{" "}
+ {download.releaseRepository}
+
+ .
+
+
+
+
+ ) : (
+
+
+
An honest download boundary
+
No site-verified immutable catalog yet
+
+ This site does not have a verified catalog of exact versions,
+ checksums, platforms, compatibility, provenance, and licenses. It
+ keeps the owning repository’s release-page fallback instead of
+ guessing a direct artifact URL.
+
+
+
+
+ )}
diff --git a/src/components/DownloadPrimaryAction.astro b/src/components/DownloadPrimaryAction.astro
index 2582f2c..37de82a 100644
--- a/src/components/DownloadPrimaryAction.astro
+++ b/src/components/DownloadPrimaryAction.astro
@@ -9,17 +9,15 @@ interface Props {
const download = primaryDownload(Astro.props.catalog);
---
-{
- download ? (
-
- Download Classic {download.version} for Windows (x86_64 ZIP)
-
- ) : (
-
- View all Classic releases
-
- )
-}
+{download ? (
+
+ Download Classic {download.version} for Windows (x86_64 ZIP)
+
+) : (
+
+ View all Classic releases
+
+)}
diff --git a/src/layouts/Base.astro b/src/layouts/Base.astro
index dc91e4e..7ff498c 100644
--- a/src/layouts/Base.astro
+++ b/src/layouts/Base.astro
@@ -32,113 +32,102 @@ const isCurrent = (href: string) =>
- {
- metadata.canonicalUrl ? (
-
- ) : null
- }
- {
- metadata.openGraph ? (
- <>
-
-
-
-
-
-
-
-
-
- >
- ) : null
- }
- {
- metadata.twitter ? (
- <>
-
-
-
-
-
- >
- ) : null
- }
- {
- metadata.structuredData?.map((record) => (
-
+ ) : null}
+ {metadata.openGraph ? (
+ <>
+
+
+
+
- ))
- }
- {
- Astro.props.preloadImage ? (
-
+
+
+
- ) : null
- }
+
+ >
+ ) : null}
+ {metadata.twitter ? (
+ <>
+
+
+
+
+
+ >
+ ) : null}
+ {metadata.structuredData?.map((record) => (
+
+ ))}
+ {Astro.props.preloadImage ? (
+
+ ) : null}
{metadata.title}
- Skip to content
+
+ Skip to content
+
-
+
+
+
- Authorship, provenance, and licenses · This site's
- source and static build add no analytics, tracking, or application cookies.{
- " "
- }
- {site.privacy.providerEdgeDisclosure}
+ Authorship, provenance, and licenses · This
+ site's source and static build add no analytics, tracking, or
+ application cookies. {site.privacy.providerEdgeDisclosure}
diff --git a/src/pages/404.astro b/src/pages/404.astro
index 663b742..1236bcc 100644
--- a/src/pages/404.astro
+++ b/src/pages/404.astro
@@ -29,8 +29,12 @@ const metadata = noindexPage({
-
Return home
-
About Atrinik
+
+ Return home
+
+
+ About Atrinik
+
Find downloads →
diff --git a/src/pages/about.astro b/src/pages/about.astro
index 4c78f17..30231f0 100644
--- a/src/pages/about.astro
+++ b/src/pages/about.astro
@@ -28,10 +28,9 @@ const metadata = indexablePage({
From 2009 to today
A human-developed beginning
- Atrinik began in 2009 under founder and original lead Zoey Rose . The 2011 releases were a major era of development, not the project's
- origin.
+ Atrinik began in 2009 under founder and original lead{" "}
+ Zoey Rose . The 2011 releases were a
+ major era of development, not the project's origin.
@@ -96,19 +95,18 @@ const metadata = indexablePage({
Path I
- Playable and maintained
+
+ Playable and maintained
+
Classic
The current playable line is the maintained GPL C lineage of the
- human-developed project, actively coordinated in the unified{" "}atrinik/classic{" "}repository. Its client, server, editor, libatrinik, and protocol
- share one version, release notes stream, and coordinated artifact set
- under GPL-2.0-or-later. Current code maintenance primarily uses
- Codex-driven workflows.
+ human-developed project, actively coordinated in the unified{" "}
+ atrinik/classic repository. Its client, server, editor,
+ libatrinik, and protocol share one version, release notes stream, and
+ coordinated artifact set under GPL-2.0-or-later. Current code
+ maintenance primarily uses Codex-driven workflows.
Current playable implementation
@@ -212,11 +210,12 @@ const metadata = indexablePage({
Read the roadmap
- Browse Atrinik on GitHub
+ Read the roadmap
+
+
+ Browse Atrinik on GitHub
+
diff --git a/src/pages/downloads.astro b/src/pages/downloads.astro
index 0832ef3..892811d 100644
--- a/src/pages/downloads.astro
+++ b/src/pages/downloads.astro
@@ -44,10 +44,10 @@ const metadata = indexablePage({
Atrinik Classic
- The unified{" "}atrinik/classic repository is the supported
- GPL-2.0-or-later software line. Use the verified catalog and release evidence
- below to confirm the selected package, platform, protocol, and published
- fixes before choosing an artifact.
+ The unified atrinik/classic repository is the supported
+ GPL-2.0-or-later software line. Use the verified catalog and release
+ evidence below to confirm the selected package, platform, protocol,
+ and published fixes before choosing an artifact.
Current playable implementation
diff --git a/src/pages/index.astro b/src/pages/index.astro
index d67fa3e..6d1abef 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -85,8 +85,8 @@ const chronicle = [
Morliana
- The Great Blue Crystal · temporary concept artwork made by Zoey Rose with
- OpenAI image generation
+ The Great Blue Crystal · temporary concept artwork made by Zoey Rose
+ with OpenAI image generation
@@ -116,8 +116,8 @@ const chronicle = [
Temporary generated artwork: {" "}
{site.identity.websiteMediaException}{" "}
- Follow its replacement.
+ Follow its replacement.
+
Read the authorship and provenance boundaries
@@ -139,7 +139,11 @@ const chronicle = [
-
+
+
+
+
+
From the lore
It fell from the sky.
@@ -175,9 +179,9 @@ const chronicle = [
Atrinik Classic
- The maintained GPL-licensed game: one{" "}atrinik/classic{" "}repository coordinates the C17 client, server, editor,
- libatrinik, protocol, version, release notes, and release artifacts.
+ The maintained GPL-licensed game: one atrinik/classic{" "}
+ repository coordinates the C17 client, server, editor, libatrinik,
+ protocol, version, release notes, and release artifacts.
diff --git a/src/pages/licenses.astro b/src/pages/licenses.astro
index 7fd7e03..de68642 100644
--- a/src/pages/licenses.astro
+++ b/src/pages/licenses.astro
@@ -78,7 +78,9 @@ const metadata = indexablePage({
- MIT
+
+ MIT
+
Website
The source code for atrinik.org is MIT licensed. That license covers
@@ -96,9 +98,9 @@ const metadata = indexablePage({
Classic software
The client, server, editor, libatrinik, and protocol software
- maintained together in{" "}atrinik/classic are GPL-2.0-or-later.
- Bundled maps, graphics, audio, fonts, and other authored assets can have
- their own exact terms.
+ maintained together in atrinik/classic are
+ GPL-2.0-or-later. Bundled maps, graphics, audio, fonts, and other
+ authored assets can have their own exact terms.
View the Classic source →
@@ -106,7 +108,9 @@ const metadata = indexablePage({
- MIT
+
+ MIT
+
Next-generation software
The independently released Go and Rust replacement foundations are MIT
@@ -147,7 +151,9 @@ const metadata = indexablePage({
- MIT
+
+ MIT
+
Website concept artwork
Four temporary atmospheric concept images were generated with OpenAI
@@ -295,7 +301,9 @@ const metadata = indexablePage({