diff --git a/astro.config.mjs b/astro.config.mjs
index e9d149b..5feb9fa 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -3,7 +3,6 @@ import tailwind from "@astrojs/tailwind";
import sitemap from "@astrojs/sitemap";
import icon from "astro-icon";
import orama from "@orama/plugin-astro";
-
import astroExpressiveCode from "astro-expressive-code";
import { readingTime, modifiedTime } from "./src/lib/remark.mjs";
diff --git a/package.json b/package.json
index 9aa5184..9d9e557 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"scripts": {
"dev": "astro dev",
"start": "astro dev",
- "build": "astro check && astro build && jampack ./dist",
+ "build": "astro check && astro build",
"preview": "astro preview",
"check": "astro check",
"astro": "astro",
@@ -16,13 +16,13 @@
},
"dependencies": {
"@astrojs/check": "0.4.1",
- "@astrojs/rss": "4.0.1",
- "@astrojs/sitemap": "3.0.4",
+ "@astrojs/rss": "4.0.4",
+ "@astrojs/sitemap": "3.0.5",
"@astrojs/tailwind": "5.1.0",
- "@orama/plugin-astro": "2.0.0-beta.12",
- "astro": "4.2.3",
- "astro-expressive-code": "0.32.2",
- "astro-icon": "1.0.2",
+ "@orama/plugin-astro": "2.0.3",
+ "astro": "4.3.2",
+ "astro-expressive-code": "0.32.3",
+ "astro-icon": "1.1.0",
"astro-seo": "0.8.0",
"clsx": "2.1.0",
"dayjs": "1.11.10",
@@ -30,26 +30,25 @@
"mdast-util-to-string": "4.0.0",
"reading-time": "1.5.0",
"sharp": "0.33.0",
- "tailwind-merge": "2.2.0",
+ "tailwind-merge": "2.2.1",
"tailwindcss": "3.4.1",
"typescript": "5.3.3"
},
"devDependencies": {
"@divriots/jampack": "0.23.2",
- "@iconify-json/lucide": "1.1.154",
+ "@iconify-json/lucide": "1.1.162",
"@tailwindcss/typography": "0.5.10",
- "@types/node": "20.11.0",
- "@types/react": "18.2.47",
- "@types/react-dom": "18.2.18",
- "@typescript-eslint/parser": "6.18.1",
- "cypress": "13.6.2",
+ "@types/node": "20.11.16",
+ "@types/react": "^18.2.51",
+ "@typescript-eslint/parser": "6.20.0",
+ "cypress": "13.6.4",
"eslint": "8.56.0",
"eslint-config-prettier": "9.1.0",
- "eslint-plugin-astro": "0.31.3",
+ "eslint-plugin-astro": "0.31.4",
"eslint-plugin-jsx-a11y": "6.8.0",
- "prettier": "3.2.1",
- "prettier-plugin-astro": "0.12.3",
+ "prettier": "3.2.4",
+ "prettier-plugin-astro": "0.13.0",
"prettier-plugin-tailwindcss": "0.5.11",
- "vitest": "1.2.0"
+ "vitest": "1.2.2"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 65808df..d9dacca 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,28 +7,28 @@ settings:
dependencies:
'@astrojs/check':
specifier: 0.4.1
- version: 0.4.1(prettier-plugin-astro@0.12.3)(prettier@3.2.1)(typescript@5.3.3)
+ version: 0.4.1(prettier-plugin-astro@0.13.0)(prettier@3.2.4)(typescript@5.3.3)
'@astrojs/rss':
- specifier: 4.0.1
- version: 4.0.1
+ specifier: 4.0.4
+ version: 4.0.4
'@astrojs/sitemap':
- specifier: 3.0.4
- version: 3.0.4
+ specifier: 3.0.5
+ version: 3.0.5
'@astrojs/tailwind':
specifier: 5.1.0
- version: 5.1.0(astro@4.2.3)(tailwindcss@3.4.1)
+ version: 5.1.0(astro@4.3.2)(tailwindcss@3.4.1)
'@orama/plugin-astro':
- specifier: 2.0.0-beta.12
- version: 2.0.0-beta.12(astro@4.2.3)
+ specifier: 2.0.3
+ version: 2.0.3(astro@4.3.2)
astro:
- specifier: 4.2.3
- version: 4.2.3(@types/node@20.11.0)(typescript@5.3.3)
+ specifier: 4.3.2
+ version: 4.3.2(@types/node@20.11.16)(typescript@5.3.3)
astro-expressive-code:
- specifier: 0.32.2
- version: 0.32.2(astro@4.2.3)
+ specifier: 0.32.3
+ version: 0.32.3(astro@4.3.2)
astro-icon:
- specifier: 1.0.2
- version: 1.0.2
+ specifier: 1.1.0
+ version: 1.1.0
astro-seo:
specifier: 0.8.0
version: 0.8.0
@@ -51,8 +51,8 @@ dependencies:
specifier: 0.33.0
version: 0.33.0
tailwind-merge:
- specifier: 2.2.0
- version: 2.2.0
+ specifier: 2.2.1
+ version: 2.2.1
tailwindcss:
specifier: 3.4.1
version: 3.4.1
@@ -65,26 +65,23 @@ devDependencies:
specifier: 0.23.2
version: 0.23.2(react-dom@16.14.0)(react@16.14.0)
'@iconify-json/lucide':
- specifier: 1.1.154
- version: 1.1.154
+ specifier: 1.1.162
+ version: 1.1.162
'@tailwindcss/typography':
specifier: 0.5.10
version: 0.5.10(tailwindcss@3.4.1)
'@types/node':
- specifier: 20.11.0
- version: 20.11.0
+ specifier: 20.11.16
+ version: 20.11.16
'@types/react':
- specifier: 18.2.47
- version: 18.2.47
- '@types/react-dom':
- specifier: 18.2.18
- version: 18.2.18
+ specifier: ^18.2.51
+ version: 18.2.51
'@typescript-eslint/parser':
- specifier: 6.18.1
- version: 6.18.1(eslint@8.56.0)(typescript@5.3.3)
+ specifier: 6.20.0
+ version: 6.20.0(eslint@8.56.0)(typescript@5.3.3)
cypress:
- specifier: 13.6.2
- version: 13.6.2
+ specifier: 13.6.4
+ version: 13.6.4
eslint:
specifier: 8.56.0
version: 8.56.0
@@ -92,23 +89,23 @@ devDependencies:
specifier: 9.1.0
version: 9.1.0(eslint@8.56.0)
eslint-plugin-astro:
- specifier: 0.31.3
- version: 0.31.3(eslint@8.56.0)
+ specifier: 0.31.4
+ version: 0.31.4(eslint@8.56.0)
eslint-plugin-jsx-a11y:
specifier: 6.8.0
version: 6.8.0(eslint@8.56.0)
prettier:
- specifier: 3.2.1
- version: 3.2.1
+ specifier: 3.2.4
+ version: 3.2.4
prettier-plugin-astro:
- specifier: 0.12.3
- version: 0.12.3
+ specifier: 0.13.0
+ version: 0.13.0
prettier-plugin-tailwindcss:
specifier: 0.5.11
- version: 0.5.11(prettier-plugin-astro@0.12.3)(prettier@3.2.1)
+ version: 0.5.11(prettier-plugin-astro@0.13.0)(prettier@3.2.4)
vitest:
- specifier: 1.2.0
- version: 1.2.0(@types/node@20.11.0)
+ specifier: 1.2.2
+ version: 1.2.2(@types/node@20.11.16)
packages:
@@ -140,13 +137,13 @@ packages:
resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==}
dev: false
- /@astrojs/check@0.4.1(prettier-plugin-astro@0.12.3)(prettier@3.2.1)(typescript@5.3.3):
+ /@astrojs/check@0.4.1(prettier-plugin-astro@0.13.0)(prettier@3.2.4)(typescript@5.3.3):
resolution: {integrity: sha512-XEsuU4TlWkgcsvdeessq5mXLXV1fejtxIioCPv/FfhTzb1bDYe2BtLiSBK+rFTyD9Hl686YOas9AGNMJcpoRsw==}
hasBin: true
peerDependencies:
typescript: ^5.0.0
dependencies:
- '@astrojs/language-server': 2.6.2(prettier-plugin-astro@0.12.3)(prettier@3.2.1)(typescript@5.3.3)
+ '@astrojs/language-server': 2.6.2(prettier-plugin-astro@0.13.0)(prettier@3.2.4)(typescript@5.3.3)
chokidar: 3.5.3
fast-glob: 3.3.2
kleur: 4.1.5
@@ -160,19 +157,14 @@ packages:
/@astrojs/compiler@1.8.2:
resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==}
- /@astrojs/compiler@2.4.0:
- resolution: {integrity: sha512-LUN/iG8KcStfChHwTvCg/t91IQFQxguF3CkDLW3tdY2vBKZmOJy9MgtRl20ZGgPtgrykGCtnr4AellEm0bPuFg==}
- dev: true
-
/@astrojs/compiler@2.5.1:
resolution: {integrity: sha512-o2hKiFJXZOm1Gov+RGXSWnKlnb/UF7KRTx/Y2uazYe3+MrLY+sqLN+yB4EH2bElc0l1K9cDb4mZSejuq563rGQ==}
- dev: false
/@astrojs/internal-helpers@0.2.1:
resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==}
dev: false
- /@astrojs/language-server@2.6.2(prettier-plugin-astro@0.12.3)(prettier@3.2.1)(typescript@5.3.3):
+ /@astrojs/language-server@2.6.2(prettier-plugin-astro@0.13.0)(prettier@3.2.4)(typescript@5.3.3):
resolution: {integrity: sha512-RYzPRhS/WBXK5JtfR+0+nGj+N3VbJd5jU/uSNUev9baUx/RLmUwDk1f6Oy8QDEfDDLAr76Ig8YeDD/nxPdBSLw==}
hasBin: true
peerDependencies:
@@ -194,12 +186,12 @@ packages:
'@volar/typescript': 1.11.1
fast-glob: 3.3.2
muggle-string: 0.3.1
- prettier: 3.2.1
- prettier-plugin-astro: 0.12.3
+ prettier: 3.2.4
+ prettier-plugin-astro: 0.13.0
volar-service-css: 0.0.17(@volar/language-service@1.11.1)
volar-service-emmet: 0.0.17(@volar/language-service@1.11.1)
volar-service-html: 0.0.17(@volar/language-service@1.11.1)
- volar-service-prettier: 0.0.17(@volar/language-service@1.11.1)(prettier@3.2.1)
+ volar-service-prettier: 0.0.17(@volar/language-service@1.11.1)(prettier@3.2.4)
volar-service-typescript: 0.0.17(@volar/language-service@1.11.1)(@volar/typescript@1.11.1)
volar-service-typescript-twoslash-queries: 0.0.17(@volar/language-service@1.11.1)
vscode-html-languageservice: 5.1.1
@@ -208,8 +200,8 @@ packages:
- typescript
dev: false
- /@astrojs/markdown-remark@4.2.0:
- resolution: {integrity: sha512-qQB+LoxmIqzkhLXaQAzfzlBxZU1jeQYailsifurz89WeY0Q8ywIj8uQQSyqxb7rPPg3ZfdNdxsN9lF5UaCRn0w==}
+ /@astrojs/markdown-remark@4.2.1:
+ resolution: {integrity: sha512-2RQBIwrq+2qPYtp99bH+eL5hfbK0BoxXla85lHsRpIX/IsGqFrPX6pXI2cbWPihBwGbKCdxS6uZNX2QerZWwpQ==}
dependencies:
'@astrojs/prism': 3.0.0
github-slugger: 2.0.0
@@ -236,27 +228,27 @@ packages:
prismjs: 1.29.0
dev: false
- /@astrojs/rss@4.0.1:
- resolution: {integrity: sha512-fzXWsrAp17atO02OZJETM8e8McRz+dNWzMeO7ENb6xgod2nWj5mH/auPBFs1a9FzMUi1nOQmzSPHO1hxZZpkwQ==}
+ /@astrojs/rss@4.0.4:
+ resolution: {integrity: sha512-VmHmRoC62j9iR0ez2Qumpn4LTQ9/4txOmGwGBmCSI+PzSFJI5M/qdao656oT9Logjh7CDwcPrCGQEEEi3HF75A==}
dependencies:
fast-xml-parser: 4.3.2
kleur: 4.1.5
dev: false
- /@astrojs/sitemap@3.0.4:
- resolution: {integrity: sha512-RSqiqs0oD8zTGaClHM0YB8n7e5En+Ihi+6qKthWf47pRkzHpENwlPGvKuEL0kUFXq+GzYot9e2JYH58gtr2q0w==}
+ /@astrojs/sitemap@3.0.5:
+ resolution: {integrity: sha512-60eLzNjMza3ABypiQPUC6ElOSZNZeY5CwSwgJ03hfeonl+Db9x12CCzBFdTw7A5Mq+O54xEZVUrR0tB+yWgX8w==}
dependencies:
sitemap: 7.1.1
zod: 3.22.4
dev: false
- /@astrojs/tailwind@5.1.0(astro@4.2.3)(tailwindcss@3.4.1):
+ /@astrojs/tailwind@5.1.0(astro@4.3.2)(tailwindcss@3.4.1):
resolution: {integrity: sha512-BJoCDKuWhU9FT2qYg+fr6Nfb3qP4ShtyjXGHKA/4mHN94z7BGcmauQK23iy+YH5qWvTnhqkd6mQPQ1yTZTe9Ig==}
peerDependencies:
astro: ^3.0.0 || ^4.0.0
tailwindcss: ^3.0.24
dependencies:
- astro: 4.2.3(@types/node@20.11.0)(typescript@5.3.3)
+ astro: 4.3.2(@types/node@20.11.16)(typescript@5.3.3)
autoprefixer: 10.4.16(postcss@8.4.32)
postcss: 8.4.32
postcss-load-config: 4.0.2(postcss@8.4.32)
@@ -478,8 +470,8 @@ packages:
regenerator-runtime: 0.14.0
dev: true
- /@babel/runtime@7.23.5:
- resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==}
+ /@babel/runtime@7.23.9:
+ resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.0
@@ -606,7 +598,7 @@ packages:
mini-svg-data-uri: 1.4.4
ora: 7.0.1
quicklink: 2.3.0(react-dom@16.14.0)(react@16.14.0)
- sharp: 0.33.1
+ sharp: 0.33.0
svgo: 3.1.0
table: 6.8.1
undici: 5.28.2
@@ -861,8 +853,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@expressive-code/core@0.32.2:
- resolution: {integrity: sha512-b4/LuslONCqyT48eKlcxsbnIqGw4CSe/aW4Co58UvKrtDMXKtr4erpVx/EE2emszotWt0xtkOjCnS6o171+E4A==}
+ /@expressive-code/core@0.32.3:
+ resolution: {integrity: sha512-uVA0/VMWz9Ak454CL8C74kvIikr7dwz2pCajSRVxR2wR+3NrgkRjbbny101f24uSs+s4k6YorJYrvX2p4SfQuA==}
dependencies:
'@ctrl/tinycolor': 3.6.1
hast-util-to-html: 8.0.4
@@ -871,24 +863,24 @@ packages:
postcss-nested: 6.0.1(postcss@8.4.32)
dev: false
- /@expressive-code/plugin-frames@0.32.2:
- resolution: {integrity: sha512-QKoL5jNCjQnz5GpQMBtZ8Gb1bNXxjarIBkMc8CIugdlvniA442latUKsH1fhacG1UQieSiADctSHjIvVH8Qm9A==}
+ /@expressive-code/plugin-frames@0.32.3:
+ resolution: {integrity: sha512-esgCg+EE9IyTTXhyTdCOfTr9gcXp4VuigfHhitmoGgfQXSBVnmiVDWdSSD2XTeu/xzIGM7HvSj/l7P/dsdEUxA==}
dependencies:
- '@expressive-code/core': 0.32.2
+ '@expressive-code/core': 0.32.3
hastscript: 7.2.0
dev: false
- /@expressive-code/plugin-shiki@0.32.2:
- resolution: {integrity: sha512-ulNi/NAGMnx8qGBlRTGrH7qHeGV6r15MrkjY/AaTQNImnqory05DF4qOF/dqxe7WywawwsHQ2a4BzsoGYLjicA==}
+ /@expressive-code/plugin-shiki@0.32.3:
+ resolution: {integrity: sha512-pEiOtlkmpWp1nRAPLbW7gzeMMFqjCCTR+SHGsXOy3hx0Sq0fIf+ZZ8AGRHxW61k/5YdHiS1FMBYs3mXrEdtvxg==}
dependencies:
- '@expressive-code/core': 0.32.2
+ '@expressive-code/core': 0.32.3
shikiji: 0.8.7
dev: false
- /@expressive-code/plugin-text-markers@0.32.2:
- resolution: {integrity: sha512-1fAkWkQ7qcb6DDqV3ILB1uMi7yvSIu6AHFW+bSzNcgXBl/KCudoUtmZ/YRBnNKbUqH8WSYUA41Yr/SeFwEGmbQ==}
+ /@expressive-code/plugin-text-markers@0.32.3:
+ resolution: {integrity: sha512-7KdTxpNz49aj2GBGyE9vp0Dlv+vJD2zWiEk76uGNXCyahDjFM3si+Mpey313cqRHfOHgOaB8a5sDJNbLpra37w==}
dependencies:
- '@expressive-code/core': 0.32.2
+ '@expressive-code/core': 0.32.3
hastscript: 7.2.0
unist-util-visit-parents: 5.1.3
dev: false
@@ -918,8 +910,8 @@ packages:
resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==}
dev: true
- /@iconify-json/lucide@1.1.154:
- resolution: {integrity: sha512-+t9HGpCASF8wZpr+yZTNBmRcsHN8atABCfg2jZ9+gHmRilyUXpBVjHZGBOeHkPef691USM/+eyIfJrWv2uN8xw==}
+ /@iconify-json/lucide@1.1.162:
+ resolution: {integrity: sha512-qmyZP9dTKN1J+ZNxzpqery29qysl9507tPqkGhRUjIJT/AhVxPZ1EY29ISg+jqqoCOhMvl+mR56z5LFb6KH37w==}
dependencies:
'@iconify/types': 2.0.0
dev: true
@@ -965,18 +957,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-darwin-arm64': 1.0.0
- dev: false
- optional: true
-
- /@img/sharp-darwin-arm64@0.33.1:
- resolution: {integrity: sha512-esr2BZ1x0bo+wl7Gx2hjssYhjrhUsD88VQulI0FrG8/otRQUOxLWHMBd1Y1qo2Gfg2KUvXNpT0ASnV9BzJCexw==}
- engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-darwin-arm64': 1.0.0
- dev: true
optional: true
/@img/sharp-darwin-x64@0.33.0:
@@ -987,18 +967,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-darwin-x64': 1.0.0
- dev: false
- optional: true
-
- /@img/sharp-darwin-x64@0.33.1:
- resolution: {integrity: sha512-YrnuB3bXuWdG+hJlXtq7C73lF8ampkhU3tMxg5Hh+E7ikxbUVOU9nlNtVTloDXz6pRHt2y2oKJq7DY/yt+UXYw==}
- engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-darwin-x64': 1.0.0
- dev: true
optional: true
/@img/sharp-libvips-darwin-arm64@1.0.0:
@@ -1073,18 +1041,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-arm64': 1.0.0
- dev: false
- optional: true
-
- /@img/sharp-linux-arm64@0.33.1:
- resolution: {integrity: sha512-59B5GRO2d5N3tIfeGHAbJps7cLpuWEQv/8ySd9109ohQ3kzyCACENkFVAnGPX00HwPTQcaBNF7HQYEfZyZUFfw==}
- engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linux-arm64': 1.0.0
- dev: true
optional: true
/@img/sharp-linux-arm@0.33.0:
@@ -1095,18 +1051,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-arm': 1.0.0
- dev: false
- optional: true
-
- /@img/sharp-linux-arm@0.33.1:
- resolution: {integrity: sha512-Ii4X1vnzzI4j0+cucsrYA5ctrzU9ciXERfJR633S2r39CiD8npqH2GMj63uFZRCFt3E687IenAdbwIpQOJ5BNA==}
- engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linux-arm': 1.0.0
- dev: true
optional: true
/@img/sharp-linux-s390x@0.33.0:
@@ -1117,18 +1061,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-s390x': 1.0.0
- dev: false
- optional: true
-
- /@img/sharp-linux-s390x@0.33.1:
- resolution: {integrity: sha512-tRGrb2pHnFUXpOAj84orYNxHADBDIr0J7rrjwQrTNMQMWA4zy3StKmMvwsI7u3dEZcgwuMMooIIGWEWOjnmG8A==}
- engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linux-s390x': 1.0.0
- dev: true
optional: true
/@img/sharp-linux-x64@0.33.0:
@@ -1139,18 +1071,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-x64': 1.0.0
- dev: false
- optional: true
-
- /@img/sharp-linux-x64@0.33.1:
- resolution: {integrity: sha512-4y8osC0cAc1TRpy02yn5omBeloZZwS62fPZ0WUAYQiLhSFSpWJfY/gMrzKzLcHB9ulUV6ExFiu2elMaixKDbeg==}
- engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linux-x64': 1.0.0
- dev: true
optional: true
/@img/sharp-linuxmusl-arm64@0.33.0:
@@ -1161,18 +1081,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linuxmusl-arm64': 1.0.0
- dev: false
- optional: true
-
- /@img/sharp-linuxmusl-arm64@0.33.1:
- resolution: {integrity: sha512-D3lV6clkqIKUizNS8K6pkuCKNGmWoKlBGh5p0sLO2jQERzbakhu4bVX1Gz+RS4vTZBprKlWaf+/Rdp3ni2jLfA==}
- engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linuxmusl-arm64': 1.0.0
- dev: true
optional: true
/@img/sharp-linuxmusl-x64@0.33.0:
@@ -1183,18 +1091,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linuxmusl-x64': 1.0.0
- dev: false
- optional: true
-
- /@img/sharp-linuxmusl-x64@0.33.1:
- resolution: {integrity: sha512-LOGKNu5w8uu1evVqUAUKTix2sQu1XDRIYbsi5Q0c/SrXhvJ4QyOx+GaajxmOg5PZSsSnCYPSmhjHHsRBx06/wQ==}
- engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- optionalDependencies:
- '@img/sharp-libvips-linuxmusl-x64': 1.0.0
- dev: true
optional: true
/@img/sharp-wasm32@0.33.0:
@@ -1204,17 +1100,6 @@ packages:
requiresBuild: true
dependencies:
'@emnapi/runtime': 0.44.0
- dev: false
- optional: true
-
- /@img/sharp-wasm32@0.33.1:
- resolution: {integrity: sha512-vWI/sA+0p+92DLkpAMb5T6I8dg4z2vzCUnp8yvxHlwBpzN8CIcO3xlSXrLltSvK6iMsVMNswAv+ub77rsf25lA==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [wasm32]
- requiresBuild: true
- dependencies:
- '@emnapi/runtime': 0.44.0
- dev: true
optional: true
/@img/sharp-win32-ia32@0.33.0:
@@ -1223,16 +1108,6 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-win32-ia32@0.33.1:
- resolution: {integrity: sha512-/xhYkylsKL05R+NXGJc9xr2Tuw6WIVl2lubFJaFYfW4/MQ4J+dgjIo/T4qjNRizrqs/szF/lC9a5+updmY9jaQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: true
optional: true
/@img/sharp-win32-x64@0.33.0:
@@ -1241,16 +1116,6 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
- dev: false
- optional: true
-
- /@img/sharp-win32-x64@0.33.1:
- resolution: {integrity: sha512-XaM69X0n6kTEsp9tVYYLhXdg7Qj32vYJlAKRutxUsm1UlgQNx6BOhHwZPwukCGXBU2+tH87ip2eV1I/E8MQnZg==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
optional: true
/@jest/schemas@29.6.3:
@@ -1316,19 +1181,19 @@ packages:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
- /@orama/orama@2.0.0-beta.12:
- resolution: {integrity: sha512-svPT72gxR1zyF7bMz+itmZBdZB1ndI97YdzArCqo5esIfWy1u5Ht/K8EEYJ/EuC35Di3j9czjCzhL1e/zVEARQ==}
+ /@orama/orama@2.0.3:
+ resolution: {integrity: sha512-8BXTrXqP+kcyIExipZyf6voB3pzGPREh1BUrIqEP7V4PJwN/SnEcLJsafyPiPFM23fPSyH9krwLrXzvisLL19A==}
engines: {node: '>= 16.0.0'}
dev: false
- /@orama/plugin-astro@2.0.0-beta.12(astro@4.2.3):
- resolution: {integrity: sha512-xtLIVBSM2FCn2hNW6+R9o9oNZx8AFPQxztbbriBE0AWs10f9KULUtx44BWfpJR/K/oVicGez8Dcc2AlrBgAHmw==}
+ /@orama/plugin-astro@2.0.3(astro@4.3.2):
+ resolution: {integrity: sha512-0bInGEYoSI0c/si6PRMvpvf4ztgPo9BmllE2k+4sCanrQsjdkfLYFsfZ1u1j1fT5G5XyQBIU4Sr7b8h+o/i+Hg==}
engines: {node: '>=18.0.0'}
peerDependencies:
astro: ^2.0.4
dependencies:
- '@orama/orama': 2.0.0-beta.12
- astro: 4.2.3(@types/node@20.11.0)(typescript@5.3.3)
+ '@orama/orama': 2.0.3
+ astro: 4.3.2(@types/node@20.11.16)(typescript@5.3.3)
html-to-text: 9.0.5
dev: false
@@ -1611,7 +1476,7 @@ packages:
/@types/cheerio@0.22.35:
resolution: {integrity: sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==}
dependencies:
- '@types/node': 20.11.0
+ '@types/node': 20.11.16
dev: false
/@types/debug@4.1.12:
@@ -1655,14 +1520,8 @@ packages:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: false
- /@types/node@18.19.4:
- resolution: {integrity: sha512-xNzlUhzoHotIsnFoXmJB+yWmBvFZgKCI9TtPIEdYIMM1KWfwuY8zh7wvc1u1OAXlC7dlf6mZVx/s+Y5KfFz19A==}
- dependencies:
- undici-types: 5.26.5
- dev: true
-
- /@types/node@20.11.0:
- resolution: {integrity: sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==}
+ /@types/node@20.11.16:
+ resolution: {integrity: sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==}
dependencies:
undici-types: 5.26.5
@@ -1674,14 +1533,8 @@ packages:
resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
dev: true
- /@types/react-dom@18.2.18:
- resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==}
- dependencies:
- '@types/react': 18.2.47
- dev: true
-
- /@types/react@18.2.47:
- resolution: {integrity: sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==}
+ /@types/react@18.2.51:
+ resolution: {integrity: sha512-XeoMaU4CzyjdRr3c4IQQtiH7Rpo18V07rYZUucEZQwOUEtGgTXv7e6igQiQ+xnV6MbMe1qjEmKdgMNnfppnXfg==}
dependencies:
'@types/prop-types': 15.7.11
'@types/scheduler': 0.16.8
@@ -1691,7 +1544,7 @@ packages:
/@types/sax@1.2.6:
resolution: {integrity: sha512-A1mpYCYu1aHFayy8XKN57ebXeAbh9oQIZ1wXcno6b1ESUAfMBDMx7mf/QGlYwcMRaFryh9YBuH03i/3FlPGDkQ==}
dependencies:
- '@types/node': 20.11.0
+ '@types/node': 20.11.16
dev: false
/@types/scheduler@0.16.8:
@@ -1709,7 +1562,7 @@ packages:
/@types/tar@6.1.10:
resolution: {integrity: sha512-60ZO+W0tRKJ3ggdzJKp75xKVlNogKYMqGvr2bMH/+k3T0BagfYTnbmVDFMJB1BFttz6yRgP5MDGP27eh7brrqw==}
dependencies:
- '@types/node': 20.11.0
+ '@types/node': 20.11.16
minipass: 4.2.8
dev: false
@@ -1729,11 +1582,11 @@ packages:
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
requiresBuild: true
dependencies:
- '@types/node': 20.11.0
+ '@types/node': 20.11.16
optional: true
- /@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3):
- resolution: {integrity: sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==}
+ /@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3):
+ resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -1742,10 +1595,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 6.18.1
- '@typescript-eslint/types': 6.18.1
- '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3)
- '@typescript-eslint/visitor-keys': 6.18.1
+ '@typescript-eslint/scope-manager': 6.20.0
+ '@typescript-eslint/types': 6.20.0
+ '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3)
+ '@typescript-eslint/visitor-keys': 6.20.0
debug: 4.3.4(supports-color@8.1.1)
eslint: 8.56.0
typescript: 5.3.3
@@ -1761,12 +1614,12 @@ packages:
'@typescript-eslint/visitor-keys': 5.62.0
dev: true
- /@typescript-eslint/scope-manager@6.18.1:
- resolution: {integrity: sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==}
+ /@typescript-eslint/scope-manager@6.20.0:
+ resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.18.1
- '@typescript-eslint/visitor-keys': 6.18.1
+ '@typescript-eslint/types': 6.20.0
+ '@typescript-eslint/visitor-keys': 6.20.0
dev: true
/@typescript-eslint/types@5.62.0:
@@ -1774,13 +1627,13 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/types@6.18.1:
- resolution: {integrity: sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==}
+ /@typescript-eslint/types@6.20.0:
+ resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==}
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/typescript-estree@6.18.1(typescript@5.3.3):
- resolution: {integrity: sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==}
+ /@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3):
+ resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
@@ -1788,8 +1641,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 6.18.1
- '@typescript-eslint/visitor-keys': 6.18.1
+ '@typescript-eslint/types': 6.20.0
+ '@typescript-eslint/visitor-keys': 6.20.0
debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
@@ -1809,49 +1662,49 @@ packages:
eslint-visitor-keys: 3.4.3
dev: true
- /@typescript-eslint/visitor-keys@6.18.1:
- resolution: {integrity: sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==}
+ /@typescript-eslint/visitor-keys@6.20.0:
+ resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.18.1
+ '@typescript-eslint/types': 6.20.0
eslint-visitor-keys: 3.4.3
dev: true
/@ungap/structured-clone@1.2.0:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
- /@vitest/expect@1.2.0:
- resolution: {integrity: sha512-H+2bHzhyvgp32o7Pgj2h9RTHN0pgYaoi26Oo3mE+dCi1PAqV31kIIVfTbqMO3Bvshd5mIrJLc73EwSRrbol9Lw==}
+ /@vitest/expect@1.2.2:
+ resolution: {integrity: sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==}
dependencies:
- '@vitest/spy': 1.2.0
- '@vitest/utils': 1.2.0
+ '@vitest/spy': 1.2.2
+ '@vitest/utils': 1.2.2
chai: 4.3.10
dev: true
- /@vitest/runner@1.2.0:
- resolution: {integrity: sha512-vaJkDoQaNUTroT70OhM0NPznP7H3WyRwt4LvGwCVYs/llLaqhoSLnlIhUClZpbF5RgAee29KRcNz0FEhYcgxqA==}
+ /@vitest/runner@1.2.2:
+ resolution: {integrity: sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==}
dependencies:
- '@vitest/utils': 1.2.0
+ '@vitest/utils': 1.2.2
p-limit: 5.0.0
pathe: 1.1.1
dev: true
- /@vitest/snapshot@1.2.0:
- resolution: {integrity: sha512-P33EE7TrVgB3HDLllrjK/GG6WSnmUtWohbwcQqmm7TAk9AVHpdgf7M3F3qRHKm6vhr7x3eGIln7VH052Smo6Kw==}
+ /@vitest/snapshot@1.2.2:
+ resolution: {integrity: sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==}
dependencies:
magic-string: 0.30.5
pathe: 1.1.1
pretty-format: 29.7.0
dev: true
- /@vitest/spy@1.2.0:
- resolution: {integrity: sha512-MNxSAfxUaCeowqyyGwC293yZgk7cECZU9wGb8N1pYQ0yOn/SIr8t0l9XnGRdQZvNV/ZHBYu6GO/W3tj5K3VN1Q==}
+ /@vitest/spy@1.2.2:
+ resolution: {integrity: sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==}
dependencies:
tinyspy: 2.2.0
dev: true
- /@vitest/utils@1.2.0:
- resolution: {integrity: sha512-FyD5bpugsXlwVpTcGLDf3wSPYy8g541fQt14qtzo8mJ4LdEpDKZ9mQy2+qdJm2TZRpjY5JLXihXCgIxiRJgi5g==}
+ /@vitest/utils@1.2.2:
+ resolution: {integrity: sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==}
dependencies:
diff-sequences: 29.6.3
estree-walker: 3.0.3
@@ -1937,8 +1790,8 @@ packages:
acorn: 8.11.2
dev: true
- /acorn-walk@8.3.1:
- resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==}
+ /acorn-walk@8.3.2:
+ resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
engines: {node: '>=0.4.0'}
dev: true
@@ -2147,15 +2000,16 @@ packages:
engines: {node: '>=8'}
dev: true
- /astro-eslint-parser@0.16.0:
- resolution: {integrity: sha512-k9ASvY8pa6qttM+fvNJCILxxjftfNg/ou5cjd25SVHsc7moplezGGM9fgMUyf24SRYt8ShO603oHRDn2KqwxMg==}
+ /astro-eslint-parser@0.16.3:
+ resolution: {integrity: sha512-CGaBseNtunAV2DCpwBXqTKq8+9Tw65XZetMaC0FsMoZuLj0gxNIkbCf2QyKYScVrNOU7/ayfNdVw8ZCSHBiqCg==}
engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
- '@astrojs/compiler': 2.4.0
+ '@astrojs/compiler': 2.5.1
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
- astrojs-compiler-sync: 0.3.3(@astrojs/compiler@2.4.0)
+ astrojs-compiler-sync: 0.3.3(@astrojs/compiler@2.5.1)
debug: 4.3.4(supports-color@8.1.1)
+ entities: 4.5.0
eslint-visitor-keys: 3.4.3
espree: 9.6.1
semver: 7.5.4
@@ -2163,18 +2017,18 @@ packages:
- supports-color
dev: true
- /astro-expressive-code@0.32.2(astro@4.2.3):
- resolution: {integrity: sha512-uJbgSCl9F9NGjdfTmBHci5Ws0/zMUNk9dWfOl6rvYaOL6NZha+NNjnmB3Aza7GnxP+NvQt3RV8M2vpcZnaudSw==}
+ /astro-expressive-code@0.32.3(astro@4.3.2):
+ resolution: {integrity: sha512-XeBEmtd9ZoGJkTqrEAJkODauqMpe0GrhpPStW1WKjxQN2ym4P1/qLCA6IFEqOfQwe1958BlfvoJ0N3UT2mrX/A==}
peerDependencies:
astro: ^3.3.0 || ^4.0.0-beta
dependencies:
- astro: 4.2.3(@types/node@20.11.0)(typescript@5.3.3)
+ astro: 4.3.2(@types/node@20.11.16)(typescript@5.3.3)
hast-util-to-html: 8.0.4
- remark-expressive-code: 0.32.2
+ remark-expressive-code: 0.32.3
dev: false
- /astro-icon@1.0.2:
- resolution: {integrity: sha512-MGgnjxHnI50bBWasBdt0pw/S9lWharfxhUv1sP2Vj1/KDaT/Cz35ZdlBgb4DKtfzQZREIJN2eQGqmVbvLq5p3w==}
+ /astro-icon@1.1.0:
+ resolution: {integrity: sha512-Nksc09p7UuHeMcPNS9w1pKqRw3+wEmmh0A3FJW+FNXvqaeWI4RLvD1MCWErpY3Z5Cvad317rvLdik/Hg8GEk8Q==}
dependencies:
'@iconify/tools': 3.0.7
'@iconify/types': 2.0.0
@@ -2187,14 +2041,14 @@ packages:
resolution: {integrity: sha512-7gq6lhibCM8FuzZIJlbLLWP5EJ9KL2/4XqeFrAg9O6ZK2xMFxJ5ubKf+a0VJwwTu8W8Xr421CmpiXu6Hq7n/7Q==}
dev: false
- /astro@4.2.3(@types/node@20.11.0)(typescript@5.3.3):
- resolution: {integrity: sha512-6bfSogmcwMdaTRAxuhJ7aISGin/T3ovI/69JWPRYOHBkPZxA/EfsNQOI2TiRHFJSF9XtoMnFlgvT+iYapkhOwg==}
+ /astro@4.3.2(@types/node@20.11.16)(typescript@5.3.3):
+ resolution: {integrity: sha512-SJotHzKG/I32ruYWItMRJjtmNQh14mVS7kahu3XfYyxvo6nx08PGJBTSPbqPrW1sjeQPHwcpVDFx3yMMK2kaxQ==}
engines: {node: '>=18.14.1', npm: '>=6.14.0'}
hasBin: true
dependencies:
'@astrojs/compiler': 2.5.1
'@astrojs/internal-helpers': 0.2.1
- '@astrojs/markdown-remark': 4.2.0
+ '@astrojs/markdown-remark': 4.2.1
'@astrojs/telemetry': 3.0.4
'@babel/core': 7.23.7
'@babel/generator': 7.23.6
@@ -2212,6 +2066,7 @@ packages:
clsx: 2.1.0
common-ancestor-path: 1.0.1
cookie: 0.6.0
+ cssesc: 3.0.0
debug: 4.3.4(supports-color@8.1.1)
deterministic-object-hash: 2.0.2
devalue: 4.3.2
@@ -2250,7 +2105,7 @@ packages:
tsconfck: 3.0.1(typescript@5.3.3)
unist-util-visit: 5.0.0
vfile: 6.0.1
- vite: 5.0.12(@types/node@20.11.0)
+ vite: 5.0.12(@types/node@20.11.16)
vitefu: 0.2.5(vite@5.0.12)
which-pm: 2.1.1
yargs-parser: 21.1.1
@@ -2269,13 +2124,13 @@ packages:
- typescript
dev: false
- /astrojs-compiler-sync@0.3.3(@astrojs/compiler@2.4.0):
+ /astrojs-compiler-sync@0.3.3(@astrojs/compiler@2.5.1):
resolution: {integrity: sha512-LbhchWgsvjvRBb5n5ez8/Q/f9ZKViuox27VxMDOdTUm8MRv9U7phzOiLue5KluqTmC0z1LId4gY2SekvoDrkuw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@astrojs/compiler': '>=0.27.0'
dependencies:
- '@astrojs/compiler': 2.4.0
+ '@astrojs/compiler': 2.5.1
synckit: 0.8.6
dev: true
@@ -2742,6 +2597,7 @@ packages:
/color-string@1.9.1:
resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+ requiresBuild: true
dependencies:
color-name: 1.1.4
simple-swizzle: 0.2.2
@@ -2876,15 +2732,14 @@ packages:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
dev: true
- /cypress@13.6.2:
- resolution: {integrity: sha512-TW3bGdPU4BrfvMQYv1z3oMqj71YI4AlgJgnrycicmPZAXtvywVFZW9DAToshO65D97rCWfG/kqMFsYB6Kp91gQ==}
+ /cypress@13.6.4:
+ resolution: {integrity: sha512-pYJjCfDYB+hoOoZuhysbbYhEmNW7DEDsqn+ToCLwuVowxUXppIWRr7qk4TVRIU471ksfzyZcH+mkoF0CQUKnpw==}
engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0}
hasBin: true
requiresBuild: true
dependencies:
'@cypress/request': 3.0.1
'@cypress/xvfb': 1.2.4(supports-color@8.1.1)
- '@types/node': 18.19.4
'@types/sinonjs__fake-timers': 8.1.1
'@types/sizzle': 2.3.8
arch: 2.2.0
@@ -3375,8 +3230,8 @@ packages:
eslint: 8.56.0
dev: true
- /eslint-plugin-astro@0.31.3(eslint@8.56.0):
- resolution: {integrity: sha512-dxNT4cusvLiWFT0ebTd7HP9GixZbua7QYARD1ilqhJEANCSJA7RIas57vnD1PHNDCdYyTit7JU4NDPLWkcG2HA==}
+ /eslint-plugin-astro@0.31.4(eslint@8.56.0):
+ resolution: {integrity: sha512-aU1KYSo7TdnSTBenyAWuRFB07lVUe0/6u9cltC2ZCx0QgcfC+HP7e87OkmvoKh+RZuaSsVgLG4zCOI8LZ6nS/Q==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
eslint: '>=7.0.0'
@@ -3384,7 +3239,7 @@ packages:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
'@jridgewell/sourcemap-codec': 1.4.15
'@typescript-eslint/types': 5.62.0
- astro-eslint-parser: 0.16.0
+ astro-eslint-parser: 0.16.3
eslint: 8.56.0
eslint-compat-utils: 0.4.1(eslint@8.56.0)
postcss: 8.4.32
@@ -3602,13 +3457,13 @@ packages:
dev: false
optional: true
- /expressive-code@0.32.2:
- resolution: {integrity: sha512-fUwnj9O6/5HKSniD/nXLEGKmcwqL+ipWyZAFjxp9weI9AkTiya3bVAo9gVUquM4jXRHSs8pgsRMQgRtKItlriA==}
+ /expressive-code@0.32.3:
+ resolution: {integrity: sha512-FqDIFugTvVCAKWzcgNT4PH7s6s/ITJbRbW8MLHLBbDhcErkMExGImYMkGyDblLDaIHS5vRQi735hW8bDl72/ow==}
dependencies:
- '@expressive-code/core': 0.32.2
- '@expressive-code/plugin-frames': 0.32.2
- '@expressive-code/plugin-shiki': 0.32.2
- '@expressive-code/plugin-text-markers': 0.32.2
+ '@expressive-code/core': 0.32.3
+ '@expressive-code/plugin-frames': 0.32.3
+ '@expressive-code/plugin-shiki': 0.32.3
+ '@expressive-code/plugin-text-markers': 0.32.3
dev: false
/extend-shallow@2.0.1:
@@ -4406,6 +4261,7 @@ packages:
/is-arrayish@0.3.2:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+ requiresBuild: true
/is-async-function@2.0.0:
resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
@@ -6109,15 +5965,15 @@ packages:
engines: {node: '>= 0.8.0'}
dev: true
- /prettier-plugin-astro@0.12.3:
- resolution: {integrity: sha512-GthUSu3zCvmtVyqlArosez0xE08vSJ0R1sWurxIWpABaCkNGYFANoUdFkqmIo54EV2uPLGcVJzOucWvCjPBWvg==}
+ /prettier-plugin-astro@0.13.0:
+ resolution: {integrity: sha512-5HrJNnPmZqTUNoA97zn4gNQv9BgVhv+et03314WpQ9H9N8m2L9OSV798olwmG2YLXPl1iSstlJCR1zB3x5xG4g==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
'@astrojs/compiler': 1.8.2
- prettier: 3.2.1
+ prettier: 3.2.4
sass-formatter: 0.7.8
- /prettier-plugin-tailwindcss@0.5.11(prettier-plugin-astro@0.12.3)(prettier@3.2.1):
+ /prettier-plugin-tailwindcss@0.5.11(prettier-plugin-astro@0.13.0)(prettier@3.2.4):
resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==}
engines: {node: '>=14.21.3'}
peerDependencies:
@@ -6166,12 +6022,12 @@ packages:
prettier-plugin-twig-melody:
optional: true
dependencies:
- prettier: 3.2.1
- prettier-plugin-astro: 0.12.3
+ prettier: 3.2.4
+ prettier-plugin-astro: 0.13.0
dev: true
- /prettier@3.2.1:
- resolution: {integrity: sha512-qSUWshj1IobVbKc226Gw2pync27t0Kf0EdufZa9j7uBSJay1CC+B3K5lAAZoqgX3ASiKuWsk6OmzKRetXNObWg==}
+ /prettier@3.2.4:
+ resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==}
engines: {node: '>=14'}
hasBin: true
@@ -6423,10 +6279,10 @@ packages:
engines: {node: '>= 0.10'}
dev: true
- /remark-expressive-code@0.32.2:
- resolution: {integrity: sha512-UnCUlu+Q2FO8glmtlEnjIN6V8IKfbGlYLSTDokbd9VCZHkI0+FeHcCc/5WpzGY2CSSPL02AC5rHUfvAZV7tZzQ==}
+ /remark-expressive-code@0.32.3:
+ resolution: {integrity: sha512-HSTdZ4AcOXugRK/3DStaslx9D35HhM1OlbWxdNXYU0QoJYq/Bv96eIKZaZmqd8WfTMUofvkVMhTqAppNMuf6Pw==}
dependencies:
- expressive-code: 0.32.2
+ expressive-code: 0.32.3
hast-util-to-html: 8.0.4
unist-util-visit: 4.1.2
dev: false
@@ -6765,37 +6621,6 @@ packages:
'@img/sharp-wasm32': 0.33.0
'@img/sharp-win32-ia32': 0.33.0
'@img/sharp-win32-x64': 0.33.0
- dev: false
-
- /sharp@0.33.1:
- resolution: {integrity: sha512-iAYUnOdTqqZDb3QjMneBKINTllCJDZ3em6WaWy7NPECM4aHncvqHRm0v0bN9nqJxMiwamv5KIdauJ6lUzKDpTQ==}
- engines: {libvips: '>=8.15.0', node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- requiresBuild: true
- dependencies:
- color: 4.2.3
- detect-libc: 2.0.2
- semver: 7.5.4
- optionalDependencies:
- '@img/sharp-darwin-arm64': 0.33.1
- '@img/sharp-darwin-x64': 0.33.1
- '@img/sharp-libvips-darwin-arm64': 1.0.0
- '@img/sharp-libvips-darwin-x64': 1.0.0
- '@img/sharp-libvips-linux-arm': 1.0.0
- '@img/sharp-libvips-linux-arm64': 1.0.0
- '@img/sharp-libvips-linux-s390x': 1.0.0
- '@img/sharp-libvips-linux-x64': 1.0.0
- '@img/sharp-libvips-linuxmusl-arm64': 1.0.0
- '@img/sharp-libvips-linuxmusl-x64': 1.0.0
- '@img/sharp-linux-arm': 0.33.1
- '@img/sharp-linux-arm64': 0.33.1
- '@img/sharp-linux-s390x': 0.33.1
- '@img/sharp-linux-x64': 0.33.1
- '@img/sharp-linuxmusl-arm64': 0.33.1
- '@img/sharp-linuxmusl-x64': 0.33.1
- '@img/sharp-wasm32': 0.33.1
- '@img/sharp-win32-ia32': 0.33.1
- '@img/sharp-win32-x64': 0.33.1
- dev: true
/shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
@@ -6860,6 +6685,7 @@ packages:
/simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+ requiresBuild: true
dependencies:
is-arrayish: 0.3.2
@@ -7197,10 +7023,10 @@ packages:
strip-ansi: 6.0.1
dev: true
- /tailwind-merge@2.2.0:
- resolution: {integrity: sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ==}
+ /tailwind-merge@2.2.1:
+ resolution: {integrity: sha512-o+2GTLkthfa5YUt4JxPfzMIpQzZ3adD1vLVkvKE1Twl9UAhGsEbIZhHHZVRttyW177S8PDJI3bTQNaebyofK3Q==}
dependencies:
- '@babel/runtime': 7.23.5
+ '@babel/runtime': 7.23.9
dev: false
/tailwindcss@3.4.1:
@@ -7332,8 +7158,8 @@ packages:
resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==}
dev: true
- /tinypool@0.8.1:
- resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==}
+ /tinypool@0.8.2:
+ resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==}
engines: {node: '>=14.0.0'}
dev: true
@@ -7747,8 +7573,8 @@ packages:
vfile-message: 4.0.2
dev: false
- /vite-node@1.2.0(@types/node@20.11.0):
- resolution: {integrity: sha512-ETnQTHeAbbOxl7/pyBck9oAPZZZo+kYnFt1uQDD+hPReOc+wCjXw4r4jHriBRuVDB5isHmPXxrfc1yJnfBERqg==}
+ /vite-node@1.2.2(@types/node@20.11.16):
+ resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
dependencies:
@@ -7756,7 +7582,7 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
pathe: 1.1.1
picocolors: 1.0.0
- vite: 5.0.12(@types/node@20.11.0)
+ vite: 5.0.12(@types/node@20.11.16)
transitivePeerDependencies:
- '@types/node'
- less
@@ -7768,7 +7594,7 @@ packages:
- terser
dev: true
- /vite@5.0.12(@types/node@20.11.0):
+ /vite@5.0.12(@types/node@20.11.16):
resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -7796,7 +7622,7 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.11.0
+ '@types/node': 20.11.16
esbuild: 0.19.11
postcss: 8.4.32
rollup: 4.6.1
@@ -7811,11 +7637,11 @@ packages:
vite:
optional: true
dependencies:
- vite: 5.0.12(@types/node@20.11.0)
+ vite: 5.0.12(@types/node@20.11.16)
dev: false
- /vitest@1.2.0(@types/node@20.11.0):
- resolution: {integrity: sha512-Ixs5m7BjqvLHXcibkzKRQUvD/XLw0E3rvqaCMlrm/0LMsA0309ZqYvTlPzkhh81VlEyVZXFlwWnkhb6/UMtcaQ==}
+ /vitest@1.2.2(@types/node@20.11.16):
+ resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -7839,13 +7665,13 @@ packages:
jsdom:
optional: true
dependencies:
- '@types/node': 20.11.0
- '@vitest/expect': 1.2.0
- '@vitest/runner': 1.2.0
- '@vitest/snapshot': 1.2.0
- '@vitest/spy': 1.2.0
- '@vitest/utils': 1.2.0
- acorn-walk: 8.3.1
+ '@types/node': 20.11.16
+ '@vitest/expect': 1.2.2
+ '@vitest/runner': 1.2.2
+ '@vitest/snapshot': 1.2.2
+ '@vitest/spy': 1.2.2
+ '@vitest/utils': 1.2.2
+ acorn-walk: 8.3.2
cac: 6.7.14
chai: 4.3.10
debug: 4.3.4(supports-color@8.1.1)
@@ -7857,9 +7683,9 @@ packages:
std-env: 3.7.0
strip-literal: 1.3.0
tinybench: 2.5.1
- tinypool: 0.8.1
- vite: 5.0.12(@types/node@20.11.0)
- vite-node: 1.2.0(@types/node@20.11.0)
+ tinypool: 0.8.2
+ vite: 5.0.12(@types/node@20.11.16)
+ vite-node: 1.2.2(@types/node@20.11.16)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -7910,7 +7736,7 @@ packages:
vscode-uri: 3.0.8
dev: false
- /volar-service-prettier@0.0.17(@volar/language-service@1.11.1)(prettier@3.2.1):
+ /volar-service-prettier@0.0.17(@volar/language-service@1.11.1)(prettier@3.2.4):
resolution: {integrity: sha512-YYnzZ+OT0M3Bx+xKuoAfs/uVuxk7ofz4dkZDQqjwa9iC63Ay4YGqONtmHd+xsO3lufkEBXlAQCbofDeZbSz3YQ==}
peerDependencies:
'@volar/language-service': ~1.11.0
@@ -7922,7 +7748,7 @@ packages:
optional: true
dependencies:
'@volar/language-service': 1.11.1
- prettier: 3.2.1
+ prettier: 3.2.4
dev: false
/volar-service-typescript-twoslash-queries@0.0.17(@volar/language-service@1.11.1):
diff --git a/src/content/pages/colophon.md b/src/content/pages/colophon.md
index 129086a..558baa3 100644
--- a/src/content/pages/colophon.md
+++ b/src/content/pages/colophon.md
@@ -18,7 +18,7 @@ This site is built with [Astro](https://astro.build).
Unit tests are run with [Vitest](https://vitest.dev/). End-to-end tests are run with [Cypress](https://www.cypress.io/).
-Analytics are powered by [Clarity](https://clarity.microsoft.com/). Privacy info is [available here](https://learn.microsoft.com/en-us/clarity/faq#privacy).
+Analytics are powered by [Umami](https://umami.is/).
Recordings for each page are AI generated with [ElevenLabs](elevenlabs.io/?from=partnerhale9484) using a cloned voice from recordings of my actual voice. The link includes my referral.
diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro
index e2fd92d..e27e400 100644
--- a/src/layouts/Layout.astro
+++ b/src/layouts/Layout.astro
@@ -53,36 +53,14 @@ const { title, voice } = Astro.props;
type="font/woff2"
crossorigin="anonymous"
/>
-
+
+