aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitea/workflows/main.yml14
-rw-r--r--package-lock.json197
-rw-r--r--package.json5
3 files changed, 141 insertions, 75 deletions
diff --git a/.gitea/workflows/main.yml b/.gitea/workflows/main.yml
new file mode 100644
index 0000000..6ee3279
--- /dev/null
+++ b/.gitea/workflows/main.yml
@@ -0,0 +1,14 @@
+name: Test
+on: [push, pull_request]
+
+jobs:
+ test:
+ container: gitea/runner-images:ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-node@v4
+ with:
+ node-version: 22
+ - run: npm ci
+ - run: npm run check
diff --git a/package-lock.json b/package-lock.json
index e038d5e..c23a7c3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,10 +11,10 @@
"@astrojs/check": "^0.9.3",
"@astrojs/rss": "^4.0.7",
"@astrojs/sitemap": "^3.1.6",
- "astro": "^4.15.2",
+ "astro": "^4.15.4",
"mdast-util-to-string": "^4.0.0",
"reading-time": "^1.5.0",
- "typescript": "^5.5.4"
+ "typescript": "^5.6.2"
},
"devDependencies": {
"prettier": "^3.3.3",
@@ -66,9 +66,9 @@
"license": "MIT"
},
"node_modules/@astrojs/language-server": {
- "version": "2.14.1",
- "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.14.1.tgz",
- "integrity": "sha512-mkKtCTPRD4dyKdAqIP0zmmPyO/ZABOqFESnaVca47Dg/sAagJnDSEsDUDzNbHFh1+9Dj1o5y4iwNsxJboGdaNg==",
+ "version": "2.14.2",
+ "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.14.2.tgz",
+ "integrity": "sha512-daUJ/+/2pPF3eGG4tVdXKyw0tabUDrJKwLzU8VTuNhEHIn3VZAIES6VT3+mX0lmKcMiKM8/bjZdfY+fPfmnsMA==",
"license": "MIT",
"dependencies": {
"@astrojs/compiler": "^2.10.3",
@@ -1629,19 +1629,54 @@
]
},
"node_modules/@shikijs/core": {
- "version": "1.16.2",
- "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.16.2.tgz",
- "integrity": "sha512-XSVH5OZCvE4WLMgdoBqfPMYmGHGmCC3OgZhw0S7KcSi2XKZ+5oHGe71GFnTljgdOxvxx5WrRks6QoTLKrl1eAA==",
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.17.0.tgz",
+ "integrity": "sha512-Mkk4Mp4bNnW1kytU8I7S5PK5teNSe0iKlfqxPss4sdwnlcU8a2N62Z3te2gVmZfU9t1HF6L3wyWuM43IvEeEsg==",
"license": "MIT",
"dependencies": {
- "@shikijs/vscode-textmate": "^9.2.0",
+ "@shikijs/engine-javascript": "1.17.0",
+ "@shikijs/engine-oniguruma": "1.17.0",
+ "@shikijs/types": "1.17.0",
+ "@shikijs/vscode-textmate": "^9.2.2",
+ "@types/hast": "^3.0.4",
+ "hast-util-to-html": "^9.0.2"
+ }
+ },
+ "node_modules/@shikijs/engine-javascript": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.17.0.tgz",
+ "integrity": "sha512-EiBVlxmzJZdC2ypzn8k+vxLngbBNgHLS4RilwrFOABGRc72kUZubbD/6Chrq2RcVtD3yq1GtiiIdFMGd9BTX3Q==",
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/types": "1.17.0",
+ "oniguruma-to-js": "0.3.3",
+ "regex": "4.3.2"
+ }
+ },
+ "node_modules/@shikijs/engine-oniguruma": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.17.0.tgz",
+ "integrity": "sha512-nsXzJGLQ0fhKmA4Gwt1cF7vC8VuZ1HSDrTRuj48h/qDeX/TzmOlTDXQ3uPtyuhyg/2rbZRzNhN8UFU4fSnQfXg==",
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/types": "1.17.0",
+ "@shikijs/vscode-textmate": "^9.2.2"
+ }
+ },
+ "node_modules/@shikijs/types": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.17.0.tgz",
+ "integrity": "sha512-Tvu2pA69lbpXB+MmgIaROP1tio8y0uYvKb5Foh3q0TJBTAJuaoa5eDEtS/0LquyveacsiVrYF4uEZILju+7Ybg==",
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/vscode-textmate": "^9.2.2",
"@types/hast": "^3.0.4"
}
},
"node_modules/@shikijs/vscode-textmate": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.0.tgz",
- "integrity": "sha512-5FinaOp6Vdh/dl4/yaOTh0ZeKch+rYS8DUb38V3GMKYVkdqzxw53lViRKUYkVILRiVQT7dcPC7VvAKOR73zVtQ==",
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz",
+ "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==",
"license": "MIT"
},
"node_modules/@types/babel__core": {
@@ -1770,13 +1805,13 @@
"license": "ISC"
},
"node_modules/@volar/kit": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.2.tgz",
- "integrity": "sha512-sHCJv/nd8ZYsP/WKoTIQTboKbJ4F7oerv6PJK/ji374JTn3fqNnp4EV0V+Iiw60V7oUOWozhh7k6nugUUYDFWg==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.4.tgz",
+ "integrity": "sha512-6WusqQ4YhtIYbqY3nlLnkSbfBRSakx5HcTKdF+WjGKBj5D74ux9nsLq3uAqQlbpKgVkkt425KEDymQTb4C36Kg==",
"license": "MIT",
"dependencies": {
- "@volar/language-service": "2.4.2",
- "@volar/typescript": "2.4.2",
+ "@volar/language-service": "2.4.4",
+ "@volar/typescript": "2.4.4",
"typesafe-path": "^0.2.2",
"vscode-languageserver-textdocument": "^1.0.11",
"vscode-uri": "^3.0.8"
@@ -1786,23 +1821,23 @@
}
},
"node_modules/@volar/language-core": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.2.tgz",
- "integrity": "sha512-sONt5RLvLL1SlBdhyUSthZzuKePbJ7DwFFB9zT0eyWpDl+v7GXGh/RkPxxWaR22bIhYtTzp4Ka1MWatl/53Riw==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.4.tgz",
+ "integrity": "sha512-kO9k4kTLfxpg+6lq7/KAIv3m2d62IHuCL6GbVgYZTpfKvIGoAIlDxK7pFcB/eczN2+ydg/vnyaeZ6SGyZrJw2w==",
"license": "MIT",
"dependencies": {
- "@volar/source-map": "2.4.2"
+ "@volar/source-map": "2.4.4"
}
},
"node_modules/@volar/language-server": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.2.tgz",
- "integrity": "sha512-BoGGGar5kzWnCxv41nnpplPQz+ntHgOSYshxH7CqNo5DOz5R3WXtkDA6T6bOpt70JeejoNyk/5kINV8KGeI17Q==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.4.tgz",
+ "integrity": "sha512-rBzTgRw4/msZSFRSJURFU53qcDfBNm40NtYoMwOyaZuPcLzdgDAZ3hzVE80Rj0pk82LQJ0AfH13Y+EYFvUWkfQ==",
"license": "MIT",
"dependencies": {
- "@volar/language-core": "2.4.2",
- "@volar/language-service": "2.4.2",
- "@volar/typescript": "2.4.2",
+ "@volar/language-core": "2.4.4",
+ "@volar/language-service": "2.4.4",
+ "@volar/typescript": "2.4.4",
"path-browserify": "^1.0.1",
"request-light": "^0.7.0",
"vscode-languageserver": "^9.0.1",
@@ -1812,30 +1847,30 @@
}
},
"node_modules/@volar/language-service": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.2.tgz",
- "integrity": "sha512-tJAfl1RouBcSPfgY7ivV/CWH6G/cOzwflMUFnfR7qTLZht7azx4CwlndiyGiL7lGcnfi7OZBKXd8Oqy9jhKZCA==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.4.tgz",
+ "integrity": "sha512-QXfZV3IpJdcNQcdWFEG+iXOIb3NiC6/cNIQeH2QAOMx2vpkshuMcWD7AzrhVavobircOXJNiGmRGwqf2okYE3A==",
"license": "MIT",
"dependencies": {
- "@volar/language-core": "2.4.2",
+ "@volar/language-core": "2.4.4",
"vscode-languageserver-protocol": "^3.17.5",
"vscode-languageserver-textdocument": "^1.0.11",
"vscode-uri": "^3.0.8"
}
},
"node_modules/@volar/source-map": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.2.tgz",
- "integrity": "sha512-qiGfGgeZ5DEarPX3S+HcFktFCjfDrFPCXKeXNbrlB7v8cvtPRm8YVwoXOdGG1NhaL5rMlv5BZPVQyu4EdWWIvA==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.4.tgz",
+ "integrity": "sha512-xG3PZqOP2haG8XG4Pg3PD1UGDAdqZg24Ru8c/qYjYAnmcj6GBR64mstx+bZux5QOyRaJK+/lNM/RnpvBD3489g==",
"license": "MIT"
},
"node_modules/@volar/typescript": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.2.tgz",
- "integrity": "sha512-m2uZduhaHO1SZuagi30OsjI/X1gwkaEAC+9wT/nCNAtJ5FqXEkKvUncHmffG7ESDZPlFFUBK4vJ0D9Hfr+f2EA==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.4.tgz",
+ "integrity": "sha512-QQMQRVj0fVHJ3XdRKiS1LclhG0VBXdFYlyuHRQF/xLk2PuJuHNWP26MDZNvEVCvnyUQuUQhIAfylwY5TGPgc6w==",
"license": "MIT",
"dependencies": {
- "@volar/language-core": "2.4.2",
+ "@volar/language-core": "2.4.4",
"path-browserify": "^1.0.1",
"vscode-uri": "^3.0.8"
}
@@ -1944,9 +1979,9 @@
}
},
"node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
"license": "MIT",
"engines": {
"node": ">=12"
@@ -2012,9 +2047,9 @@
}
},
"node_modules/astro": {
- "version": "4.15.3",
- "resolved": "https://registry.npmjs.org/astro/-/astro-4.15.3.tgz",
- "integrity": "sha512-zwO8H+vnNYbrdKz0Pkh2a4B/JK06JUvI18w+FxL3B5u4jqPB/SU+LH9XVUUWdNQsyJ/DBHKAf0LDK0RmwxXQEw==",
+ "version": "4.15.4",
+ "resolved": "https://registry.npmjs.org/astro/-/astro-4.15.4.tgz",
+ "integrity": "sha512-wqy+m3qygt9DmCSqMsckxyK4ccCUFtti2d/WlLkEpAlqHgyDIg20zRTLHO2v/H4YeSlJ8sAcN0RW2FhOeYbINg==",
"license": "MIT",
"dependencies": {
"@astrojs/compiler": "^2.10.3",
@@ -2247,9 +2282,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001658",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001658.tgz",
- "integrity": "sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw==",
+ "version": "1.0.30001660",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz",
+ "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==",
"funding": [
{
"type": "opencollective",
@@ -2711,9 +2746,9 @@
"license": "MIT"
},
"node_modules/dset": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz",
- "integrity": "sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz",
+ "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==",
"license": "MIT",
"engines": {
"node": ">=4"
@@ -2726,9 +2761,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.16",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.16.tgz",
- "integrity": "sha512-2gQpi2WYobXmz2q23FrOBYTLcI1O/P4heW3eqX+ldmPVDQELRqhiebV380EhlGG12NtnX1qbK/FHpN0ba+7bLA==",
+ "version": "1.5.19",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.19.tgz",
+ "integrity": "sha512-kpLJJi3zxTR1U828P+LIUDZ5ohixyo68/IcYOHLqnbTPr/wdgn4i1ECvmALN9E16JPA6cvCG5UG79gVwVdEK5w==",
"license": "ISC"
},
"node_modules/emmet": {
@@ -3445,9 +3480,9 @@
}
},
"node_modules/is-unicode-supported": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz",
- "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
+ "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
"license": "MIT",
"engines": {
"node": ">=18"
@@ -4611,6 +4646,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/oniguruma-to-js": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.3.3.tgz",
+ "integrity": "sha512-m90/WEhgs8g4BxG37+Nu3YrMfJDs2YXtYtIllhsEPR+wP3+K4EZk6dDUvy2v2K4MNFDDOYKL4/yqYPXDqyozTQ==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
"node_modules/ora": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/ora/-/ora-8.1.0.tgz",
@@ -4967,6 +5011,12 @@
"integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==",
"license": "MIT"
},
+ "node_modules/regex": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz",
+ "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==",
+ "license": "MIT"
+ },
"node_modules/rehype": {
"version": "13.0.1",
"resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz",
@@ -5367,13 +5417,14 @@
}
},
"node_modules/shiki": {
- "version": "1.16.2",
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.16.2.tgz",
- "integrity": "sha512-gSym0hZf5a1U0iDPsdoOAZbvoi+e0c6c3NKAi03FoSLTm7oG20tum29+gk0wzzivOasn3loxfGUPT+jZXIUbWg==",
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.17.0.tgz",
+ "integrity": "sha512-VZf8cPShRwfzPcaswv81+YP7qJEoFwRT+Ehy6bizim7M0zG9bk8Egug550C+xS9g7rKIOPhzAlp2uEyuCxbk/A==",
"license": "MIT",
"dependencies": {
- "@shikijs/core": "1.16.2",
- "@shikijs/vscode-textmate": "^9.2.0",
+ "@shikijs/core": "1.17.0",
+ "@shikijs/types": "1.17.0",
+ "@shikijs/vscode-textmate": "^9.2.2",
"@types/hast": "^3.0.4"
}
},
@@ -5431,9 +5482,9 @@
"license": "MIT"
},
"node_modules/source-map-js": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
- "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -5658,9 +5709,9 @@
"license": "MIT"
},
"node_modules/typescript": {
- "version": "5.5.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
- "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz",
+ "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==",
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -5900,9 +5951,9 @@
}
},
"node_modules/vite": {
- "version": "5.4.3",
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.3.tgz",
- "integrity": "sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==",
+ "version": "5.4.4",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.4.tgz",
+ "integrity": "sha512-RHFCkULitycHVTtelJ6jQLd+KSAAzOgEYorV32R2q++M6COBjKJR6BxqClwp5sf0XaBDjVMuJ9wnNfyAJwjMkA==",
"license": "MIT",
"dependencies": {
"esbuild": "^0.21.3",
@@ -6549,9 +6600,9 @@
}
},
"node_modules/zod-to-json-schema": {
- "version": "3.23.2",
- "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.2.tgz",
- "integrity": "sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==",
+ "version": "3.23.3",
+ "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.3.tgz",
+ "integrity": "sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==",
"license": "ISC",
"peerDependencies": {
"zod": "^3.23.3"
diff --git a/package.json b/package.json
index 4928a48..772c148 100644
--- a/package.json
+++ b/package.json
@@ -6,6 +6,7 @@
"format": "prettier --write .",
"dev": "astro dev",
"start": "astro dev",
+ "check": "astro check",
"build": "astro check && astro build",
"preview": "astro preview",
"astro": "astro"
@@ -14,10 +15,10 @@
"@astrojs/check": "^0.9.3",
"@astrojs/rss": "^4.0.7",
"@astrojs/sitemap": "^3.1.6",
- "astro": "^4.15.2",
+ "astro": "^4.15.4",
"mdast-util-to-string": "^4.0.0",
"reading-time": "^1.5.0",
- "typescript": "^5.5.4"
+ "typescript": "^5.6.2"
},
"devDependencies": {
"prettier": "^3.3.3",