Compare commits

..

No commits in common. "main" and "@matthiesenxyz/astro-hashnode@0.1.3" have entirely different histories.

18 changed files with 153 additions and 360 deletions

View File

@ -31,6 +31,4 @@ You can now edit files in `package`. Please note that making changes to those fi
[MIT Licensed](./LICENSE). Made with ❤️ by [Adam M.](https://github.com/adammatthiesen).
This project is cloned to [Gitea](https://git.matthiesen.dev)
This project is also cloned to [GitLab](https://gitlab.com/matthiesenxyz/astro-hashnode)

View File

@ -13,7 +13,7 @@
"ci:publish": "pnpm changeset publish"
},
"devDependencies": {
"@biomejs/biome": "1.6.1",
"@biomejs/biome": "1.6.0",
"@changesets/cli": "^2.27.1"
}
}

View File

@ -1,42 +1,5 @@
# @matthiesenxyz/astro-hashnode
## 0.1.8
### Patch Changes
- 6ccd6dc: Bump dependencies:
- @tailwindcss/vite from to
- astro-font from to
- tailwindcss from to
- @astrojs/node from to
- astro from to
## 0.1.7
### Patch Changes
- 6464de2: [fix] add extra fallback option for ogImage
## 0.1.6
### Patch Changes
- cf327f2: Update README.md
- e54bfbb: [Internal] better handling of the `hashnodeURL` input to verify that including `http` or `https` in the URL does not break the entire integration
## 0.1.5
### Patch Changes
- 784cb63: view transition updates
## 0.1.4
### Patch Changes
- 337a5b0: added new keyword "cms" and updated Dependencies
## 0.1.3
### Patch Changes

View File

@ -11,7 +11,7 @@ pnpm astro add @matthiesenxyz/astro-hashnode
```
```bash
npx astro add @matthiesenxyz/astro-hashnode
npm astro add @matthiesenxyz/astro-hashnode
```
```bash

View File

@ -1,6 +1,6 @@
{
"name": "@matthiesenxyz/astro-hashnode",
"version": "0.1.8",
"version": "0.1.3",
"description": "An Integration to bring your Hashnode Headless Blog content into Astro!",
"author": {
"email": "adam@matthiesen.xyz",
@ -12,7 +12,6 @@
"astro-integration",
"withastro",
"astro",
"cms",
"hashnode",
"blog",
"graphql",
@ -44,15 +43,15 @@
"vite": "^5.1.5"
},
"dependencies": {
"@tailwindcss/vite": "4.0.0-alpha.9",
"astro-font": "^0.0.78",
"astro-integration-kit": "0.6.0",
"@tailwindcss/vite": "4.0.0-alpha.8",
"astro-font": "^0.0.77",
"astro-integration-kit": "^0.6.0",
"astro-remote": "^0.3.2",
"astro-seo": "^0.8.3",
"graphql": "^16.8.1",
"graphql-request": "^6.1.0",
"picocolors": "^1.0.0",
"tailwindcss": "4.0.0-alpha.9",
"tailwindcss": "4.0.0-alpha.8",
"ultrahtml": "^1.5.3"
}
}

View File

@ -20,24 +20,16 @@ const { post } = Astro.props;
height={50}
class="rounded-3xl mr-3"
loading="eager"
transition:animate={"fade"}
transition:name={'author:' + post.author.profilePicture}
/>
<div class="mt-3 flex">
<span transition:animate={"fade"}
transition:name={'author:' + post.author.name}
>{post.author.name}</span>
<span>{post.author.name}</span>
<span class="mx-3 block font-bold text-slate-500">.</span>
</div>
</div>
</div>
<div class="mb-5 flex w-full flex-row items-center justify-center md:mb-0 md:w-auto md:justify-start" >
<span transition:animate={"fade"}
transition:name={'hero:' + post.publishedAt}
>{getFormattedDate(post.publishedAt)}</span>
<div class="mb-5 flex w-full flex-row items-center justify-center md:mb-0 md:w-auto md:justify-start">
<span>{getFormattedDate(post.publishedAt)}</span>
<span class="mx-3 block font-bold text-slate-500">.</span>
<span transition:animate={"fade"}
transition:name={'hero:' + post.readTimeInMinutes}
>{post.readTimeInMinutes} min read</span>
<span>{post.readTimeInMinutes} min read</span>
</div>
</div>

View File

@ -7,27 +7,6 @@ const aboutPageData = await getAboutPage();
const baseURL = import.meta.env.BASE_URL;
const pathname = new URL(Astro.request.url).pathname;
// remove leading and trailing slash
const removeTrailingAndLeadingSlash = (str:string) => {
// define checked string as the original string
let checkedStr = str;
// remove leading slash
if (str.startsWith("/")) {
checkedStr = str.slice(1);
}
// remove trailing slash
if (str.endsWith("/")) {
checkedStr = str.slice(0, -1);
}
// return checked string
return checkedStr;
}
const currentPath = removeTrailingAndLeadingSlash(pathname);
---
<header class="flex bg-blue-200 w-full p-3">
<h1 class="text-2xl">
@ -56,22 +35,8 @@ const currentPath = removeTrailingAndLeadingSlash(pathname);
</a>
</h1>
<div class="ml-5 pt-0.5 text-lg">
<a
class=`mr-3 ${currentPath === "" ? "font-bold" : ""}`
href={baseURL}
>Home
</a>
<a
class=`mr-3 ${currentPath === "blog" ? "font-bold" : ""}`
href={`${baseURL}blog`}
>Blog
</a>
{ aboutPageData && (
<a
class=`mr-3 ${currentPath === "blog/about" ? "font-bold" : ""}`
href={`${baseURL}blog/about`}
>About
</a>
) }
<a class="mr-3" href={baseURL}>Home</a>
<a class="mr-3" href={`${baseURL}blog`}>Blog</a>
{aboutPageData && <a href={`${baseURL}blog/about/`}>About</a>}
</div>
</header>

View File

@ -26,7 +26,6 @@ const p = await getPost(post.slug);
src={p.coverImage.url}
alt={post.title}
inferSize={true}
transition:name={'hero:' + p.coverImage.url}
/>
<div class="flex flex-col m-4">
<p class="mb-2 text-lg">{post.brief}</p>

View File

@ -6,23 +6,13 @@ export const getClient = () => {
return new GraphQLClient("https://gql.hashnode.com")
}
export function removeHTTPSProtocol(url: string) {
return url.replace(/^https?:\/\//, '');
}
export function removeHTTPProtocol(url: string) {
const fixHTTPS = removeHTTPSProtocol(url);
return fixHTTPS.replace(/^http?:\/\//, '');
}
const newURL = removeHTTPProtocol(config.hashnodeURL);
export const getAllPosts = async () => {
const client = getClient();
const allPosts = await client.request<AllPostsData>(
gql`
query allPosts {
publication(host: "${newURL}") {
publication(host: "${config.hashnodeURL}") {
title
posts(first: 20) {
pageInfo{
@ -66,7 +56,7 @@ export const getPost = async (slug: string) => {
const data = await client.request<PostOrPageData>(
gql`
query postDetails($slug: String!) {
publication(host: "${newURL}") {
publication(host: "${config.hashnodeURL}") {
post(slug: $slug) {
author{
name
@ -102,7 +92,7 @@ export const getAboutPage = async () => {
const page = await client.request<PostOrPageData>(
gql`
query pageData {
publication(host: "${newURL}") {
publication(host: "${config.hashnodeURL}") {
staticPage(slug: "about") {
title
content {
@ -124,14 +114,11 @@ export const getPublication = async () => {
const data = await client.request<PublicationData>(
gql`
query pubData {
publication(host: "${newURL}") {
publication(host: "${config.hashnodeURL}") {
title
displayTitle
descriptionSEO
favicon
author {
profilePicture
}
preferences {
logo
disableFooterBranding

View File

@ -60,9 +60,6 @@ export const PublicationDataSchema = z.object({
displayTitle: z.string(),
descriptionSEO: z.string(),
favicon: z.string(),
author: z.object({
profilePicture: z.string(),
}),
preferences: z.object({
logo: z.string(),
disableFooterBranding: z.boolean(),

View File

@ -41,7 +41,7 @@ const { pageTitle, hideFooter, hideHeader, ogImage } = Astro.props as AstroHashn
basic: {
title: pageTitle ? pageTitle + " | " + pubHeader : pubHeader,
type: 'text',
image: ogImage || pubData.favicon || pubData.author.profilePicture,
image: ogImage || pubData.favicon,
},
optional: {
description: pubData.descriptionSEO,
@ -62,7 +62,7 @@ const { pageTitle, hideFooter, hideHeader, ogImage } = Astro.props as AstroHashn
</head>
<body>
<div class="flex flex-col">
{!hideHeader && <Header transition:animate="none" />}
{!hideHeader && <Header />}
<div class="flex flex-wrap flex-col mt-0 mr-auto mb-0 ml-auto lg:w-[60%]">
<slot />
</div>

View File

@ -28,12 +28,11 @@ const post = await getPost(slug);
alt={post.title}
inferSize={true}
loading="eager"
transition:name={'hero:' + post.coverImage.url}
/>
<h1 class="text-4xl font-bold pt-5" transition:name={'banner'} transition:animate={'fade'}>{post.title}</h1>
<h1 class="text-4xl font-bold pt-5">{post.title}</h1>
<h2 class="text-xl pt-3 pb-3" aria-label="CoverPhoto Subtitle">{post.subtitle}</h2>
<Author post={post}/>
<Author post={post} />
<div class="flex flex-wrap justify-center items-center mt-5 mb-5">
{post.tags && post.tags.map((tag) => <Tag tag={tag} />)}

View File

@ -9,9 +9,7 @@ const data = await getAboutPage();
<Layout pageTitle="About">
<div class="flex flex-col justify-center p-2">
<h2 class="text-3xl mb-3"
transition:name={'banner'}
transition:animate={'fade'}>{data.title}</h2>
<h2 class="text-3xl mb-3">{data.title} Page</h2>
<div class="about-content">
<Markdown content={data.content.markdown}
components={{

View File

@ -10,7 +10,7 @@ const allPosts = data.publication.posts.edges;
---
<Layout pageTitle="Blog">
<div class="flex flex-col justify-center items-center p-2">
<h2 transition:animate={'fade'} transition:name={'banner'} class="text-2xl pt-2 font-semibold">{`Welcome to ${pub.displayTitle || pub.title}`}</h2>
<h2 class="text-2xl pt-2 font-semibold">{`Welcome to ${pub.displayTitle || pub.title}`}</h2>
<Posts allPosts={allPosts}/>
</div>

View File

@ -13,14 +13,8 @@ import background from "../assets/blog.jpg";
height={1080}
width={1920}
loading="eager"
transition:name={'background:' + background}
transition:animate={'fade'}
/>
<div
class="absolute p-2 flex flex-col justify-center items-center z-10 bg-purple-50 lg:w-2/5 h-1/4 rounded-md"
transition:name={'banner'}
transition:animate={'fade'}
>
<div class="absolute p-2 flex flex-col justify-center items-center z-10 bg-purple-50 lg:w-2/5 h-1/4 rounded-md">
<div class="flex pb-5 mb-5 text-5xl text-purple-800">
<p>Hashnode Blog</p>
</div>

View File

@ -27,7 +27,6 @@ const post = await getPost(checkSlug(slug));
alt={post.title}
inferSize={true}
loading="eager"
transition:name={'hero:' + post.coverImage.url}
/>
<h1 class="text-4xl font-bold pt-5">{post.title}</h1>
<h2 class="text-xl pt-3 pb-3" aria-label="CoverPhoto Subtitle">{post.subtitle}</h2>

View File

@ -11,13 +11,13 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/node": "8.2.4",
"@astrojs/node": "8.2.3",
"@matthiesenxyz/astro-hashnode": "workspace:*",
"astro": "^4.5.6"
"astro": "^4.5.1"
},
"devDependencies": {
"@astrojs/check": "^0.5.9",
"@types/node": "^20.11.28",
"@astrojs/check": "^0.5.7",
"@types/node": "^20.11.25",
"typescript": "^5.4.2"
}
}

View File

@ -9,8 +9,8 @@ importers:
.:
devDependencies:
'@biomejs/biome':
specifier: 1.6.1
version: 1.6.1
specifier: 1.6.0
version: 1.6.0
'@changesets/cli':
specifier: ^2.27.1
version: 2.27.1
@ -18,16 +18,16 @@ importers:
package:
dependencies:
'@tailwindcss/vite':
specifier: 4.0.0-alpha.9
version: 4.0.0-alpha.9
specifier: 4.0.0-alpha.8
version: 4.0.0-alpha.8
astro:
specifier: '>=4.4.1'
version: 4.5.2(typescript@5.4.2)
version: 4.5.2(@types/node@20.11.26)(typescript@5.4.2)
astro-font:
specifier: ^0.0.78
version: 0.0.78
specifier: ^0.0.77
version: 0.0.77
astro-integration-kit:
specifier: 0.6.0
specifier: ^0.6.0
version: 0.6.0(astro@4.5.2)
astro-remote:
specifier: ^0.3.2
@ -45,34 +45,34 @@ importers:
specifier: ^1.0.0
version: 1.0.0
tailwindcss:
specifier: 4.0.0-alpha.9
version: 4.0.0-alpha.9
specifier: 4.0.0-alpha.8
version: 4.0.0-alpha.8
ultrahtml:
specifier: ^1.5.3
version: 1.5.3
devDependencies:
vite:
specifier: ^5.1.5
version: 5.1.6(@types/node@20.11.28)
version: 5.1.6(@types/node@20.11.26)
playground:
dependencies:
'@astrojs/node':
specifier: 8.2.4
version: 8.2.4(astro@4.5.6)
specifier: 8.2.3
version: 8.2.3(astro@4.5.2)
'@matthiesenxyz/astro-hashnode':
specifier: workspace:*
version: link:../package
astro:
specifier: ^4.5.6
version: 4.5.6(@types/node@20.11.28)(typescript@5.4.2)
specifier: ^4.5.1
version: 4.5.2(@types/node@20.11.26)(typescript@5.4.2)
devDependencies:
'@astrojs/check':
specifier: ^0.5.9
version: 0.5.9(typescript@5.4.2)
specifier: ^0.5.7
version: 0.5.8(typescript@5.4.2)
'@types/node':
specifier: ^20.11.28
version: 20.11.28
specifier: ^20.11.25
version: 20.11.26
typescript:
specifier: ^5.4.2
version: 5.4.2
@ -93,7 +93,7 @@ packages:
peerDependencies:
typescript: ^5.0.0
dependencies:
'@astrojs/language-server': 2.8.3(typescript@5.4.2)
'@astrojs/language-server': 2.8.0(typescript@5.4.2)
chokidar: 3.6.0
fast-glob: 3.3.2
kleur: 4.1.5
@ -102,24 +102,6 @@ packages:
transitivePeerDependencies:
- prettier
- prettier-plugin-astro
dev: false
/@astrojs/check@0.5.9(typescript@5.4.2):
resolution: {integrity: sha512-+QsQMtYq4oso+gmilJC9HLmdi0glZ+04V/VyyTTPry7n21jqjX9SfgDpLGxMk5cwPC/vwZMkn6ORGPnkZS/L5w==}
hasBin: true
peerDependencies:
typescript: ^5.0.0
dependencies:
'@astrojs/language-server': 2.8.3(typescript@5.4.2)
chokidar: 3.6.0
fast-glob: 3.3.2
kleur: 4.1.5
typescript: 5.4.2
yargs: 17.7.2
transitivePeerDependencies:
- prettier
- prettier-plugin-astro
dev: true
/@astrojs/compiler@2.7.0:
resolution: {integrity: sha512-XpC8MAaWjD1ff6/IfkRq/5k1EFj6zhCNqXRd5J43SVJEBj/Bsmizkm8N0xOYscGcDFQkRgEw6/eKnI5x/1l6aA==}
@ -128,8 +110,8 @@ packages:
resolution: {integrity: sha512-tGmHvrhpzuz0JBHaJX8GywN9g4rldVNHtkoVDC3m/DdzBO70jGoVuc0uuNVglRYnsdwkbG0K02Iw3nOOR3/Y4g==}
dev: false
/@astrojs/language-server@2.8.3(typescript@5.4.2):
resolution: {integrity: sha512-tO47Lcue7OPXfIDbKVDcshwpC13yaWaTVLyiSOnQ2Yng2Z2SgcJf06Cj4xMpJqGp6s7/o/gcQWYUTl2bpkWKig==}
/@astrojs/language-server@2.8.0(typescript@5.4.2):
resolution: {integrity: sha512-WFRwvsWNCQ2I+DEJzRkF/uX0LeJN/oGabr0hnwec8alQzHbzyoqogHmE+i+cU8Mb34ouwsLXa/LlqjEqFbkSZw==}
hasBin: true
peerDependencies:
prettier: ^3.0.0
@ -148,12 +130,12 @@ packages:
'@volar/language-service': 2.1.2
'@volar/typescript': 2.1.2
fast-glob: 3.3.2
volar-service-css: 0.0.34(@volar/language-service@2.1.2)
volar-service-emmet: 0.0.34(@volar/language-service@2.1.2)
volar-service-html: 0.0.34(@volar/language-service@2.1.2)
volar-service-prettier: 0.0.34(@volar/language-service@2.1.2)
volar-service-typescript: 0.0.34(@volar/language-service@2.1.2)
volar-service-typescript-twoslash-queries: 0.0.34(@volar/language-service@2.1.2)
volar-service-css: 0.0.31(@volar/language-service@2.1.2)
volar-service-emmet: 0.0.31(@volar/language-service@2.1.2)
volar-service-html: 0.0.31(@volar/language-service@2.1.2)
volar-service-prettier: 0.0.31-patch.1(@volar/language-service@2.1.2)
volar-service-typescript: 0.0.31(@volar/language-service@2.1.2)(@volar/typescript@2.1.2)
volar-service-typescript-twoslash-queries: 0.0.31(@volar/language-service@2.1.2)
vscode-html-languageservice: 5.1.2
vscode-uri: 3.0.8
transitivePeerDependencies:
@ -184,12 +166,12 @@ packages:
- supports-color
dev: false
/@astrojs/node@8.2.4(astro@4.5.6):
resolution: {integrity: sha512-5Wvtnm4fv9Vp/OJ5UeMRWMBy2KOJGCMgfwg05qqadtnHYeJHgoAR6hK06ox+7HBvf/+X/iL67muPPq3jKucX/w==}
/@astrojs/node@8.2.3(astro@4.5.2):
resolution: {integrity: sha512-VQQy7QIv4X+5dlKCEchYIxMFryS+BwDOFGNzeRmHe1/P819TlNup9/M8XqnWW4aZPxV7P6CoDeFxX6HuT/kOmQ==}
peerDependencies:
astro: ^4.2.0
dependencies:
astro: 4.5.6(@types/node@20.11.28)(typescript@5.4.2)
astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2)
send: 0.18.0
server-destroy: 1.0.1
transitivePeerDependencies:
@ -449,24 +431,24 @@ packages:
to-fast-properties: 2.0.0
dev: false
/@biomejs/biome@1.6.1:
resolution: {integrity: sha512-SILQvA2S0XeaOuu1bivv6fQmMo7zMfr2xqDEN+Sz78pGbAKZnGmg0emsXjQWoBY/RVm9kPCgX+aGEpZZTYaM7w==}
/@biomejs/biome@1.6.0:
resolution: {integrity: sha512-hvP8K1+CV8qc9eNdXtPwzScVxFSHB448CPKSqX6+8IW8G7bbhBVKGC80BowExJN5+vu+kzsj4xkWa780MAOlJw==}
engines: {node: '>=14.*'}
hasBin: true
requiresBuild: true
optionalDependencies:
'@biomejs/cli-darwin-arm64': 1.6.1
'@biomejs/cli-darwin-x64': 1.6.1
'@biomejs/cli-linux-arm64': 1.6.1
'@biomejs/cli-linux-arm64-musl': 1.6.1
'@biomejs/cli-linux-x64': 1.6.1
'@biomejs/cli-linux-x64-musl': 1.6.1
'@biomejs/cli-win32-arm64': 1.6.1
'@biomejs/cli-win32-x64': 1.6.1
'@biomejs/cli-darwin-arm64': 1.6.0
'@biomejs/cli-darwin-x64': 1.6.0
'@biomejs/cli-linux-arm64': 1.6.0
'@biomejs/cli-linux-arm64-musl': 1.6.0
'@biomejs/cli-linux-x64': 1.6.0
'@biomejs/cli-linux-x64-musl': 1.6.0
'@biomejs/cli-win32-arm64': 1.6.0
'@biomejs/cli-win32-x64': 1.6.0
dev: true
/@biomejs/cli-darwin-arm64@1.6.1:
resolution: {integrity: sha512-KlvY00iB9T/vFi4m/GXxEyYkYnYy6aw06uapzUIIdiMMj7I/pmZu7CsZlzWdekVD0j+SsQbxdZMsb0wPhnRSsg==}
/@biomejs/cli-darwin-arm64@1.6.0:
resolution: {integrity: sha512-K1Fjqye5pt+Ua+seC7V/2bFjfnqOaEOcQbBQSiiefB/VPNOb6lA5NFIfJ1PskTA3JrMXE1k7iqKQn56qrKFS6A==}
engines: {node: '>=14.*'}
cpu: [arm64]
os: [darwin]
@ -474,8 +456,8 @@ packages:
dev: true
optional: true
/@biomejs/cli-darwin-x64@1.6.1:
resolution: {integrity: sha512-jP4E8TXaQX5e3nvRJSzB+qicZrdIDCrjR0sSb1DaDTx4JPZH5WXq/BlTqAyWi3IijM+IYMjWqAAK4kOHsSCzxw==}
/@biomejs/cli-darwin-x64@1.6.0:
resolution: {integrity: sha512-CjEALu6vN9RbcfhaBDoj481mesUIsUjxgQn+/kiMCea+Paypqslhez1I7OwRBJnkzz+Pa+PXdABd7S30eyy6+Q==}
engines: {node: '>=14.*'}
cpu: [x64]
os: [darwin]
@ -483,8 +465,8 @@ packages:
dev: true
optional: true
/@biomejs/cli-linux-arm64-musl@1.6.1:
resolution: {integrity: sha512-YdkDgFecdHJg7PJxAMaZIixVWGB6St4yH08BHagO0fEhNNiY8cAKEVo2mcXlsnEiTMpeSEAY9VxLUrVT3IVxpw==}
/@biomejs/cli-linux-arm64-musl@1.6.0:
resolution: {integrity: sha512-prww6AUuJ+IO/GziN3WjtGM/DNOVuPFxqWrK97wKTZygEDdA+o1qHUN2HeCkSyk084xnzbMSbls5xscAKAn43A==}
engines: {node: '>=14.*'}
cpu: [arm64]
os: [linux]
@ -492,8 +474,8 @@ packages:
dev: true
optional: true
/@biomejs/cli-linux-arm64@1.6.1:
resolution: {integrity: sha512-nxD1UyX3bWSl/RSKlib/JsOmt+652/9yieogdSC/UTLgVCZYOF7u8L/LK7kAa0Y4nA8zSPavAQTgko7mHC2ObA==}
/@biomejs/cli-linux-arm64@1.6.0:
resolution: {integrity: sha512-32LVrC7dAgQT39YZ0ieO/VzzpAflozs9mW5K0oKNef7S4ocCdk89E98eXApxOdei0JTf3vfseDCl1AUIp6MwJw==}
engines: {node: '>=14.*'}
cpu: [arm64]
os: [linux]
@ -501,8 +483,8 @@ packages:
dev: true
optional: true
/@biomejs/cli-linux-x64-musl@1.6.1:
resolution: {integrity: sha512-aSISIDmxq04NNy7tm4x9rBk2vH0ub2VDIE4outEmdC2LBtEJoINiphlZagx/FvjbsqUfygent9QUSn0oREnAXg==}
/@biomejs/cli-linux-x64-musl@1.6.0:
resolution: {integrity: sha512-NwitWeUKCy8G/rr+rgHPYirnrsOjJEJBWODdaRzweeFNcJjvO6de6AmNdSJzsewzLEaxjOWyoXU03MdzbGz/6Q==}
engines: {node: '>=14.*'}
cpu: [x64]
os: [linux]
@ -510,8 +492,8 @@ packages:
dev: true
optional: true
/@biomejs/cli-linux-x64@1.6.1:
resolution: {integrity: sha512-BYAzenlMF3QdngjNFw9QVBXKGNzeecqwF3pwDgUGEvU7OJpn1/lyVkJVxYPtVGRNdjQ9e6l/s8NjKuBpW/ZR4Q==}
/@biomejs/cli-linux-x64@1.6.0:
resolution: {integrity: sha512-b6mWu9Cu4w5B3K46wq9SlxKEZEEL6II/6HFNAuZ4YL8mOeQ0FTMU+wNMJFKkmkSE2zvim3xwW3PknmbLKbe3Mg==}
engines: {node: '>=14.*'}
cpu: [x64]
os: [linux]
@ -519,8 +501,8 @@ packages:
dev: true
optional: true
/@biomejs/cli-win32-arm64@1.6.1:
resolution: {integrity: sha512-/eCHQKZ1kEawUpkSuXq4urtxMsD1P1678OPG3zNKt3ru16AqqspLdO3jzBe3k74xCPYnQ36e9Yqc97Mo0qgPtg==}
/@biomejs/cli-win32-arm64@1.6.0:
resolution: {integrity: sha512-DlNOL6mG+76iZS1gL/UiuMme7jnt+auzo2+u0aUq6UXYsb75juchwlnVLy2UV5CQjVBRB8+RM+KVoXRZ8NlBjQ==}
engines: {node: '>=14.*'}
cpu: [arm64]
os: [win32]
@ -528,8 +510,8 @@ packages:
dev: true
optional: true
/@biomejs/cli-win32-x64@1.6.1:
resolution: {integrity: sha512-5TUZbzBwnDLFxLVGEPsorNi6eC2Gt+z4Oei9Qvq0M/4c4/mjZ96ABgwao/tMxf4ZBr/qyy2YdvF+gX9Rc+xC0A==}
/@biomejs/cli-win32-x64@1.6.0:
resolution: {integrity: sha512-sXBcXIOGuG8/XcHqmnkhLIs0oy6Dp+TkH4Alr4WH/P8mNsp5GcStI/ZwbEiEoxA0P3Fi+oUppQ6srxaY2rSCHg==}
engines: {node: '>=14.*'}
cpu: [x64]
os: [win32]
@ -1087,8 +1069,8 @@ packages:
resolution: {integrity: sha512-gTYLUIuD1UbZp/11qozD3fWpUTuMqPSf3svDMMrL0UmlGU7D9dPw/V1FonwAorCUJBltaaESxq90jrSjQyGixg==}
dev: false
/@tailwindcss/oxide-android-arm64@4.0.0-alpha.9:
resolution: {integrity: sha512-cOMgHx9VaNRHcDG5oZFK1Smrgz76chXK44LfE5bJiimyqYhHIK5WWDVAsnN5cWEefusNIhBaYfEQ216NDV+Wew==}
/@tailwindcss/oxide-android-arm64@4.0.0-alpha.8:
resolution: {integrity: sha512-OCp49Kokxv9osq9kA3YlT4ba7aor7EYeO7PTXXVnyVt8JL9G9KXtNgiLB71UaxEGSCmwntFELg9wAd2839v9IQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
@ -1096,8 +1078,8 @@ packages:
dev: false
optional: true
/@tailwindcss/oxide-darwin-arm64@4.0.0-alpha.9:
resolution: {integrity: sha512-QbPvLqibYnzRqMPGlJqMauPx/a5XU23RSfsff4S8qm7NEOCWlmVuPgkvpLgvRmACJmwvrkPfHpqW4SUlzSXlZQ==}
/@tailwindcss/oxide-darwin-arm64@4.0.0-alpha.8:
resolution: {integrity: sha512-QJwY87FhnJqYIleYjhtBf8IJ+aaCdmFwwXOlq2+YxsS+wCVcy9PuaeTjlG88q+xVthvII9qIQ4Qffyb1e0MOkQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@ -1105,8 +1087,8 @@ packages:
dev: false
optional: true
/@tailwindcss/oxide-darwin-x64@4.0.0-alpha.9:
resolution: {integrity: sha512-f+Gj1NH5TcbrhUtyMEz+c2H75m/YSgnYUPEaRZaq3I2eaNYcIU6WhW2kYqIkSn1LBOV2DKP7sDRGhQBplUyT9w==}
/@tailwindcss/oxide-darwin-x64@4.0.0-alpha.8:
resolution: {integrity: sha512-IHsqPCny0a5khfEkyr+C2dYbXrjvxOdFIgbbux9umB7rYQ9SnAjXO1wAvZGOG2rhF9ZPJZI/xLAv6G4MzbWVBg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@ -1114,8 +1096,8 @@ packages:
dev: false
optional: true
/@tailwindcss/oxide-freebsd-x64@4.0.0-alpha.9:
resolution: {integrity: sha512-oIIJyQHOJGc5WBVoVCTCUPissQisp+k0mjoeEpv87J4dYQ9Z7+IWTTbITEEh+6n3jJpPfh0oqVkB7R4nlC16mw==}
/@tailwindcss/oxide-freebsd-x64@4.0.0-alpha.8:
resolution: {integrity: sha512-TLrrKlLA6o02wuyubE69gQgA1mb+ahRh00j8ClTDlqtqSvFB8ghEd+WsvNF/izN6D/HRoxvBeCx/PhEU8gWi/g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
@ -1123,8 +1105,8 @@ packages:
dev: false
optional: true
/@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0-alpha.9:
resolution: {integrity: sha512-8KVsIsdkP1lWEAqsgEnFeI07GkZ/dLOkYjnE15EPN8WcJga8KgSrxqSfIEdUb5r4X30XkpX9Ds//GfxkJNagaw==}
/@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0-alpha.8:
resolution: {integrity: sha512-4rr+Al5/sFwPQ5CKWZNKIlVjAM6fbC4fCtNZaHYDlLmKU3ULfyuybILdf2WyGWIReEjDeFhSWsQwjvposXEAGQ==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
@ -1132,8 +1114,8 @@ packages:
dev: false
optional: true
/@tailwindcss/oxide-linux-arm64-gnu@4.0.0-alpha.9:
resolution: {integrity: sha512-JMSWrZI93LkHzHnTG3Jum8Bi59cFewAsACNJMKryGT66dAx/Off10Jguz1n63QfTqTKOcilVcwwzW5EakTSQXQ==}
/@tailwindcss/oxide-linux-arm64-gnu@4.0.0-alpha.8:
resolution: {integrity: sha512-tbIuGS9XWhJFYpMy3FNilrPULHS+J3xF6FdlWzhnqrdHuoyc8VEB9nx6baJzeexj2fKnAW3hxVaf8SEYRuQ5bQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@ -1141,8 +1123,8 @@ packages:
dev: false
optional: true
/@tailwindcss/oxide-linux-arm64-musl@4.0.0-alpha.9:
resolution: {integrity: sha512-3cISi3NuNFYJB2OouiQHraW9rzL/1Q3WfdQ763Dmw0Qfm50PeYRRlc3sphQSNBs4qwyzvqbf3F6IXBOp/0nMrQ==}
/@tailwindcss/oxide-linux-arm64-musl@4.0.0-alpha.8:
resolution: {integrity: sha512-yEknHthaf6hcgCVU3We/NbdtbSUaR/CJeoEbVXuBs3Sv6s6UXtQ1X36mvQTvSGMxFyoLZi3Hxck+JPcgL2gL2Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@ -1150,8 +1132,8 @@ packages:
dev: false
optional: true
/@tailwindcss/oxide-linux-x64-gnu@4.0.0-alpha.9:
resolution: {integrity: sha512-v4i0FG9haj4/8ptAJw94U7rRcgd6jAz6alnmFYZShPfYGjZDe7ylmmpLMfT+yCLh/j84piy2ur+YqG4fCi34wQ==}
/@tailwindcss/oxide-linux-x64-gnu@4.0.0-alpha.8:
resolution: {integrity: sha512-173h+X1tutGY+B+Kj6073hk8EYK9jFdHIOOnKT+9kD4ngZQhoeR9oF/ZngJju5s5JDDapPuCXyeVz5QSYPMT5g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@ -1159,8 +1141,8 @@ packages:
dev: false
optional: true
/@tailwindcss/oxide-linux-x64-musl@4.0.0-alpha.9:
resolution: {integrity: sha512-zta659O1azAoNuEbqF9vwR/R3zSNsOaylRlvAmL8ntbvmxIr7pHrZun2i8SFc5AhCfOKJOX4/3JiSb9CNSGaxQ==}
/@tailwindcss/oxide-linux-x64-musl@4.0.0-alpha.8:
resolution: {integrity: sha512-6VSJ1w4kU+rL1f+thsTMzhNCYVM5YYdUg2d7PCc8/m4ketgXJM7/vv5Cd4+HAIP6AgjlQOKlm0jmLj5ZD30Dlg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@ -1168,8 +1150,8 @@ packages:
dev: false
optional: true
/@tailwindcss/oxide-win32-x64-msvc@4.0.0-alpha.9:
resolution: {integrity: sha512-TdbzzLSoFaIZjUDuHmY8+ma8pSDqXXTOjfMGfg2+aeOTJopNGa5olSp7nG9NlsLJXOe0gLWlKzrqRWvZUcH/lA==}
/@tailwindcss/oxide-win32-x64-msvc@4.0.0-alpha.8:
resolution: {integrity: sha512-qNXr2xCU/H6FA0d3Q/ObNn/DIVloUO+Xbzckz0ujAZSG4Upher+dg+4R2wNqkZwMdOTW9r1rxn90NWBj6PZBUg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@ -1177,28 +1159,27 @@ packages:
dev: false
optional: true
/@tailwindcss/oxide@4.0.0-alpha.9:
resolution: {integrity: sha512-TXuxyOODFpv9fEP7vA6J1fDMUxb2s/HZ1LFTerqy6Qt1OLHnhHvPya9SPs7ne8WIOJjShzpccaAAsHNgu7lquw==}
/@tailwindcss/oxide@4.0.0-alpha.8:
resolution: {integrity: sha512-XV5vSceAV7my64COAJWM+KWrVfb2yesMP/qL7QcuIz701Fx1S32Zwsf4cWecZfijnH7m3Zd6OS8SejC+k6/UeQ==}
engines: {node: '>= 10'}
optionalDependencies:
'@tailwindcss/oxide-android-arm64': 4.0.0-alpha.9
'@tailwindcss/oxide-darwin-arm64': 4.0.0-alpha.9
'@tailwindcss/oxide-darwin-x64': 4.0.0-alpha.9
'@tailwindcss/oxide-freebsd-x64': 4.0.0-alpha.9
'@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.0-alpha.9
'@tailwindcss/oxide-linux-arm64-gnu': 4.0.0-alpha.9
'@tailwindcss/oxide-linux-arm64-musl': 4.0.0-alpha.9
'@tailwindcss/oxide-linux-x64-gnu': 4.0.0-alpha.9
'@tailwindcss/oxide-linux-x64-musl': 4.0.0-alpha.9
'@tailwindcss/oxide-win32-x64-msvc': 4.0.0-alpha.9
'@tailwindcss/oxide-android-arm64': 4.0.0-alpha.8
'@tailwindcss/oxide-darwin-arm64': 4.0.0-alpha.8
'@tailwindcss/oxide-darwin-x64': 4.0.0-alpha.8
'@tailwindcss/oxide-freebsd-x64': 4.0.0-alpha.8
'@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.0-alpha.8
'@tailwindcss/oxide-linux-arm64-gnu': 4.0.0-alpha.8
'@tailwindcss/oxide-linux-arm64-musl': 4.0.0-alpha.8
'@tailwindcss/oxide-linux-x64-gnu': 4.0.0-alpha.8
'@tailwindcss/oxide-linux-x64-musl': 4.0.0-alpha.8
'@tailwindcss/oxide-win32-x64-msvc': 4.0.0-alpha.8
dev: false
/@tailwindcss/vite@4.0.0-alpha.9:
resolution: {integrity: sha512-o6VpCyClUOQVJr/kXG4DsZaG/rfck3zwcuL0L6QXgKpGP7XOrlwgZIGPYh7lEBgBqrokqzXAX8d/PLiVB+uv8Q==}
/@tailwindcss/vite@4.0.0-alpha.8:
resolution: {integrity: sha512-r5e5I8zK+YkXUta2tgeWAIfkuqPahWCsmfx43tJ+YpBYRlMXPcSllRhxuB4qzpeB5cBqdcz3824BSyMpjHmg5w==}
dependencies:
'@tailwindcss/oxide': 4.0.0-alpha.9
lightningcss: 1.24.0
tailwindcss: 4.0.0-alpha.9
'@tailwindcss/oxide': 4.0.0-alpha.8
tailwindcss: 4.0.0-alpha.8
dev: false
/@types/babel__core@7.20.5:
@ -1269,8 +1250,8 @@ packages:
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
dev: true
/@types/node@20.11.28:
resolution: {integrity: sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA==}
/@types/node@20.11.26:
resolution: {integrity: sha512-YwOMmyhNnAWijOBQweOJnQPl068Oqd4K3OFbTc6AHJwzweUwwWG3GIFY74OKks2PJUDkQPeddOQES9mLn1CTEQ==}
dependencies:
undici-types: 5.26.5
@ -1484,8 +1465,8 @@ packages:
tslib: 2.6.2
dev: false
/astro-font@0.0.78:
resolution: {integrity: sha512-4Wz1aTZRUsae1C6hbS/6eahsVlSlq8pNa6sbPUJLjU3XEf1pTBVuk+VRwtxE4uI4D1M7YgG8vYMC+HYXtarbyw==}
/astro-font@0.0.77:
resolution: {integrity: sha512-dh5TX2uxwqdFq15DF9cbRZgEdE9o8q522MP6xZYs+rnd3dexfDsIJMeEIDNVO7rkRxwJ7sphhCqTmdWvUJaiDg==}
dev: false
/astro-integration-kit@0.6.0(astro@4.5.2):
@ -1512,7 +1493,7 @@ packages:
vue:
optional: true
dependencies:
astro: 4.5.2(typescript@5.4.2)
astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2)
pathe: 1.1.2
recast: 0.23.6
dev: false
@ -1538,7 +1519,7 @@ packages:
- typescript
dev: false
/astro@4.5.2(typescript@5.4.2):
/astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2):
resolution: {integrity: sha512-Nq3GojlwXJ3XD047khraCWu/6aqGFfcyq7Q0blpTBSZnCz2s4Zri04PHvUkbKF7TK2UljkFuTXKP0CE4ZuJi9Q==}
engines: {node: '>=18.14.1', npm: '>=6.14.0'}
hasBin: true
@ -1601,88 +1582,7 @@ packages:
tsconfck: 3.0.3(typescript@5.4.2)
unist-util-visit: 5.0.0
vfile: 6.0.1
vite: 5.1.6(@types/node@20.11.28)
vitefu: 0.2.5(vite@5.1.6)
which-pm: 2.1.1
yargs-parser: 21.1.1
zod: 3.22.4
zod-to-json-schema: 3.22.4(zod@3.22.4)
optionalDependencies:
sharp: 0.32.6
transitivePeerDependencies:
- '@types/node'
- less
- lightningcss
- sass
- stylus
- sugarss
- supports-color
- terser
- typescript
dev: false
/astro@4.5.6(@types/node@20.11.28)(typescript@5.4.2):
resolution: {integrity: sha512-/pXr+tDvgps1x3w+9i48XzfNPDr4NrT89EJPeCTL57IjaTpitSQ8Oy10Fv6zAqXNLIUJ5j3P1c+fJx+taKIg0g==}
engines: {node: '>=18.14.1', npm: '>=6.14.0'}
hasBin: true
dependencies:
'@astrojs/compiler': 2.7.0
'@astrojs/internal-helpers': 0.3.0
'@astrojs/markdown-remark': 4.3.0
'@astrojs/telemetry': 3.0.4
'@babel/core': 7.24.0
'@babel/generator': 7.23.6
'@babel/parser': 7.24.0
'@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0)
'@babel/traverse': 7.24.0
'@babel/types': 7.24.0
'@types/babel__core': 7.20.5
acorn: 8.11.3
aria-query: 5.3.0
axobject-query: 4.0.0
boxen: 7.1.1
chokidar: 3.6.0
ci-info: 4.0.0
clsx: 2.1.0
common-ancestor-path: 1.0.1
cookie: 0.6.0
cssesc: 3.0.0
debug: 4.3.4
deterministic-object-hash: 2.0.2
devalue: 4.3.2
diff: 5.2.0
dlv: 1.1.3
dset: 3.1.3
es-module-lexer: 1.4.1
esbuild: 0.19.12
estree-walker: 3.0.3
execa: 8.0.1
fast-glob: 3.3.2
flattie: 1.1.1
github-slugger: 2.0.0
gray-matter: 4.0.3
html-escaper: 3.0.3
http-cache-semantics: 4.1.1
js-yaml: 4.1.0
kleur: 4.1.5
magic-string: 0.30.8
mime: 3.0.0
ora: 7.0.1
p-limit: 5.0.0
p-queue: 8.0.1
path-to-regexp: 6.2.1
preferred-pm: 3.1.3
prompts: 2.4.2
rehype: 13.0.1
resolve: 1.22.8
semver: 7.6.0
shiki: 1.1.7
string-width: 7.1.0
strip-ansi: 7.1.0
tsconfck: 3.0.3(typescript@5.4.2)
unist-util-visit: 5.0.0
vfile: 6.0.1
vite: 5.1.6(@types/node@20.11.28)
vite: 5.1.6(@types/node@20.11.26)
vitefu: 0.2.5(vite@5.1.6)
which-pm: 2.1.1
yargs-parser: 21.1.1
@ -1731,8 +1631,8 @@ packages:
dev: false
optional: true
/bare-fs@2.2.2:
resolution: {integrity: sha512-X9IqgvyB0/VA5OZJyb5ZstoN62AzD7YxVGog13kkfYWYqJYcK0kcqLZ6TrmH5qr4/8//ejVcX4x/a0UvaogXmA==}
/bare-fs@2.2.1:
resolution: {integrity: sha512-+CjmZANQDFZWy4PGbVdmALIwmt33aJg8qTkVjClU6X4WmZkTPBDxRHiBn7fpqEWEfF3AC2io++erpViAIQbSjg==}
requiresBuild: true
dependencies:
bare-events: 2.2.1
@ -2009,7 +1909,6 @@ packages:
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
requiresBuild: true
/color-string@1.9.1:
resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
@ -5006,8 +4905,10 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
/tailwindcss@4.0.0-alpha.9:
resolution: {integrity: sha512-y0fM8FgMWyc/gbzd3Ag3TmNtXSwIC9gLIe7J1g8/KzkApL0UFPYt/T/Z29CbvTYVlPEf/QOSNsGM63qeip9jzw==}
/tailwindcss@4.0.0-alpha.8:
resolution: {integrity: sha512-s7RsnLUep6SQnmYgCVCTj9D/P2tiubPZi/Ae1m58dG4Y3NWgXWo+C0L/95Qf8VNNsD76Qv8Srb4LojyTzqbE7A==}
dependencies:
lightningcss: 1.24.0
dev: false
/tar-fs@2.1.1:
@ -5028,7 +4929,7 @@ packages:
pump: 3.0.0
tar-stream: 3.1.7
optionalDependencies:
bare-fs: 2.2.2
bare-fs: 2.2.1
bare-path: 2.1.0
dev: false
optional: true
@ -5417,7 +5318,7 @@ packages:
vfile-message: 4.0.2
dev: false
/vite@5.1.6(@types/node@20.11.28):
/vite@5.1.6(@types/node@20.11.26):
resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@ -5445,7 +5346,7 @@ packages:
terser:
optional: true
dependencies:
'@types/node': 20.11.28
'@types/node': 20.11.26
esbuild: 0.19.12
postcss: 8.4.35
rollup: 4.13.0
@ -5460,11 +5361,11 @@ packages:
vite:
optional: true
dependencies:
vite: 5.1.6(@types/node@20.11.28)
vite: 5.1.6(@types/node@20.11.26)
dev: false
/volar-service-css@0.0.34(@volar/language-service@2.1.2):
resolution: {integrity: sha512-C7ua0j80ZD7bsgALAz/cA1bykPehoIa5n+3+Ccr+YLpj0fypqw9iLUmGLX11CqzqNCO2XFGe/1eXB/c+SWrF/g==}
/volar-service-css@0.0.31(@volar/language-service@2.1.2):
resolution: {integrity: sha512-YDY+qwqYipkXVwh63f9Lk7x/48j9lsxVeXj9lsj5Fp1VAwpPoVpWQhAq3oNp3my9gyS8lEbdIPl0rJzBcJCuUA==}
peerDependencies:
'@volar/language-service': ~2.1.0
peerDependenciesMeta:
@ -5476,8 +5377,8 @@ packages:
vscode-languageserver-textdocument: 1.0.11
vscode-uri: 3.0.8
/volar-service-emmet@0.0.34(@volar/language-service@2.1.2):
resolution: {integrity: sha512-ubQvMCmHPp8Ic82LMPkgrp9ot+u2p/RDd0RyT0EykRkZpWsagHUF5HWkVheLfiMyx2rFuWx/+7qZPOgypx6h6g==}
/volar-service-emmet@0.0.31(@volar/language-service@2.1.2):
resolution: {integrity: sha512-d+KfC0axTB6Ku4v70So3GEqsEzrE9zifDvwnqHUrg+Bts05kCFlRgDCLziXmddKhtaaJJ6oSizHr7WcFUyesww==}
peerDependencies:
'@volar/language-service': ~2.1.0
peerDependenciesMeta:
@ -5488,8 +5389,8 @@ packages:
'@vscode/emmet-helper': 2.9.2
vscode-html-languageservice: 5.1.2
/volar-service-html@0.0.34(@volar/language-service@2.1.2):
resolution: {integrity: sha512-kMEneea1tQbiRcyKavqdrSVt8zV06t+0/3pGkjO3gV6sikXTNShIDkdtB4Tq9vE2cQdM50TuS7utVV7iysUxHw==}
/volar-service-html@0.0.31(@volar/language-service@2.1.2):
resolution: {integrity: sha512-duMjl/VLvPWtmYsIAUtwYw/esFY3FWnVmH7537UpnfY9ncYTX/G43xmoVd+oQJPWh7xi8zwFeUQgZAA6T45Bhg==}
peerDependencies:
'@volar/language-service': ~2.1.0
peerDependenciesMeta:
@ -5501,8 +5402,8 @@ packages:
vscode-languageserver-textdocument: 1.0.11
vscode-uri: 3.0.8
/volar-service-prettier@0.0.34(@volar/language-service@2.1.2):
resolution: {integrity: sha512-BNfJ8FwfPi1Wm/JkuzNjraOLdtKieGksNT/bDyquygVawv1QUzO2HB1hiMKfZGdcSFG5ZL9R0j7bBfRTfXA2gg==}
/volar-service-prettier@0.0.31-patch.1(@volar/language-service@2.1.2):
resolution: {integrity: sha512-jj6cKOFhOEgMUUKwdx0QUX5f7gsS0SXNqF/9LWcWslnf4C1i8GkOH+lba2yVhPMwHzltJLQOhOL5QKKB1PvKUg==}
peerDependencies:
'@volar/language-service': ~2.1.0
prettier: ^2.2 || ^3.0
@ -5515,8 +5416,8 @@ packages:
'@volar/language-service': 2.1.2
vscode-uri: 3.0.8
/volar-service-typescript-twoslash-queries@0.0.34(@volar/language-service@2.1.2):
resolution: {integrity: sha512-XAY2YtWKUp6ht89gxt3L5Dr46LU45d/VlBkj1KXUwNlinpoWiGN4Nm3B6DRF3VoBThAnQgm4c7WD0S+5yTzh+w==}
/volar-service-typescript-twoslash-queries@0.0.31(@volar/language-service@2.1.2):
resolution: {integrity: sha512-NsI1izFST7H6GN7WQow/GEPykPLGt0zlIJl+05bX9W6pXY8kD6PUSz7U+v5TSbUMMmjFFn8IkAAHopbH11OWrA==}
peerDependencies:
'@volar/language-service': ~2.1.0
peerDependenciesMeta:
@ -5525,15 +5426,17 @@ packages:
dependencies:
'@volar/language-service': 2.1.2
/volar-service-typescript@0.0.34(@volar/language-service@2.1.2):
resolution: {integrity: sha512-NbAry0w8ZXFgGsflvMwmPDCzgJGx3C+eYxFEbldaumkpTAJiywECWiUbPIOfmEHgpOllUKSnhwtLlWFK4YnfQg==}
/volar-service-typescript@0.0.31(@volar/language-service@2.1.2)(@volar/typescript@2.1.2):
resolution: {integrity: sha512-gaSsX0NmWgENPx6KrHcj+Xru4iQWDpt1kLJcWYNJZ5XaMawYFlVXjWGX/lCO6P7AoLoc2NQnTYUpgTfTjbqdaQ==}
peerDependencies:
'@volar/language-service': ~2.1.0
'@volar/typescript': ~2.1.0
peerDependenciesMeta:
'@volar/language-service':
optional: true
dependencies:
'@volar/language-service': 2.1.2
'@volar/typescript': 2.1.2
path-browserify: 1.0.1
semver: 7.6.0
typescript-auto-import-cache: 0.3.2