fix: properly index <h2> sections

ref: https://github.com/wotakumoe/wotaku/pull/86
This commit is contained in:
taskylizard 2025-01-12 17:44:42 +00:00
parent 84ae282b2b
commit d6b9979464
No known key found for this signature in database
GPG key ID: 1820131ED1A24120
10 changed files with 347 additions and 295 deletions

2
.gitattributes vendored
View file

@ -198,7 +198,7 @@ TODO text
*.tmpl text
*.tpl text
*.twig text
*.vue text
*.vue text diff=vue
# Configs
*.cnf text

View file

@ -100,7 +100,7 @@ Select edit button and make your changes.
1. Fork the repository by clicking the "Fork" button in the top right corner.
2. Make sure you have [Node.js](https://nodejs.org/en/), [pnpm](https://pnpm.io/), [git](https://git-scm.com/), and [VSCode](https://code.visualstudio.com/) or any other editor installed.
2. Make sure you have [Node.js](https://nodejs.org/en/), [pnpm](https://pnpm.io/), [git](https://git-scm.com/), and [VSCode](https://code.visualstudio.com/) or any other editor installed. Alternatively, `pnpm` has `pnpm env` you can use to manage Node.
3. Clone your forked repository to your local machine.

View file

@ -1 +0,0 @@

View file

@ -20,7 +20,6 @@ title: Monthly Updates [Month]
description: Month 20YY updates
date: 20YY-MM-DD
next: false
aside: left
prev: false
sidebar: false
footer: true

View file

@ -1,23 +0,0 @@
<!--- Provide a general summary of your changes in the Title above -->
## Description
<!--- Describe your changes in detail -->
## Context
<!--- Why is this change required? What problem does it solve? -->
<!--- If it fixes an open issue, please link to the issue here. -->
## Types of changes
<!--- What types of changes does your Pull Request introduce? Put an `x` in all the boxes that apply: -->
- [ ] Bad / Deleted sites removal
- [ ] Grammar / Markdown fixes
- [ ] Content addition (sites, projects, tools, etc.)
- [ ] New Wiki section
- [ ] Section Improvement
## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes that apply to this Pull Request. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
- [ ] I have read the [contribution guide](https://fmhy.net/other/contributing).
- [ ] I have made sure to [search](https://api.fmhy.net/single-page) before making any changes.
- [ ] My code follows the code style of this project.

9
.github/labeler.yml vendored
View file

@ -1,9 +0,0 @@
# See https://github.com/actions/labeler
docs:
- 'docs/**/*.md'
core:
- 'api/**'
- '.github/**'
- 'docs/.vitepress/**'

View file

@ -1,17 +0,0 @@
name: 'Pull Request Housekeeping'
on: [pull_request_target]
jobs:
triage:
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Label PRs
uses: actions/labeler@v4
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}

View file

@ -1,5 +1,5 @@
/**
* Copyright (c) taskylizard. All rights reserved.
* Copyright (c) 2024 taskylizard
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@ -13,20 +13,53 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type { MarkdownRenderer } from 'vitepress'
import { headers } from '../transformer/constants'
const titles = Object.keys(headers).map((key) => headers[key].title)
const excluded = ['Credits']
export const headersPlugin = (md: MarkdownRenderer) => {
// Add the Feedback component after the heading and close the container
md.renderer.rules.heading_close = (tokens, idx, options, env, self) => {
const result = self.renderToken(tokens, idx, options)
const heading = tokens[idx - 1]
const level = tokens[idx].tag.slice(1)
if (!titles.includes(env.frontmatter.title) || level !== '2') return result
// Add the Feedback component in the heading, before the link.
//
// Adding it after the link is closed prevents vitepress from properly
// indexing the file's content.
return `<Feedback heading="${heading.content}" />${result}`
md.renderer.rules.heading_open = (tokens, idx, options, env, self) => {
const result = self.renderToken(tokens, idx, options)
const idxClose =
idx +
tokens.slice(idx).findIndex((token) => token.type === 'heading_close')
if (idxClose <= idx) return result
const level = tokens[idx].tag.slice(1)
if (excluded.includes(env.frontmatter.title) || level !== '2') return result
// Find the token for the link.
//
// The token after `heading_open` contains the link as a child token.
const children = tokens[idx + 1].children || []
const linkOpenToken = children.find((c) => c.type === 'link_open')
if (!linkOpenToken) return result
const heading = tokens[idxClose - 1]
linkOpenToken.meta = linkOpenToken.meta || {}
linkOpenToken.meta.feedback = {
heading: heading.content
}
return result
}
md.renderer.rules.link_open = (tokens, idx, options, env, self) => {
const result = self.renderToken(tokens, idx, options)
const meta = tokens[idx].meta
if (!meta || !meta.feedback) return result
const heading = meta.feedback.heading || ''
if (!heading) return result
return `<Feedback heading="${heading}" />${result}`
}
}

View file

@ -16,7 +16,6 @@
"docs:dev": "vitepress dev docs/",
"docs:preview": "vitepress preview docs/",
"format": "prettier -w --cache --check .",
"postinstall": "nitropack prepare",
"lint": "biome lint .",
"lint:fix": "biome lint . --write",
"lint:fix:unsafe": "biome lint . --write --unsafe",
@ -33,15 +32,15 @@
"nitro-cors": "^0.7.1",
"nitropack": "^2.10.4",
"nprogress": "^0.2.0",
"pathe": "^1.1.2",
"unocss": "^0.63.4",
"pathe": "^2.0.1",
"unocss": "65.4.0",
"vitepress": "^1.5.0",
"vue": "^3.5.12",
"x-satori": "^0.2.0",
"zod": "^3.23.8"
},
"devDependencies": {
"@biomejs/biome": "^1.9.3",
"@biomejs/biome": "^1.9.4",
"@cloudflare/workers-types": "^4.20241230.0",
"@ianvs/prettier-plugin-sort-imports": "^4.3.1",
"@iconify-json/carbon": "^1.2.3",

525
pnpm-lock.yaml generated
View file

@ -39,11 +39,11 @@ importers:
specifier: ^0.2.0
version: 0.2.0
pathe:
specifier: ^1.1.2
version: 1.1.2
specifier: ^2.0.1
version: 2.0.1
unocss:
specifier: ^0.63.4
version: 0.63.4(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))
specifier: 65.4.0
version: 65.4.0(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))(vue@3.5.12(typescript@5.6.3))
vitepress:
specifier: ^1.5.0
version: 1.5.0(@algolia/client-search@4.24.0)(@types/node@20.16.12)(change-case@5.4.4)(nprogress@0.2.0)(postcss@8.4.49)(sass@1.80.1)(terser@5.34.1)(typescript@5.6.3)
@ -58,8 +58,8 @@ importers:
version: 3.23.8
devDependencies:
'@biomejs/biome':
specifier: ^1.9.3
version: 1.9.3
specifier: ^1.9.4
version: 1.9.4
'@cloudflare/workers-types':
specifier: ^4.20241230.0
version: 4.20241230.0
@ -86,7 +86,7 @@ importers:
version: 1.2.1
'@taskylizard/biome-config':
specifier: ^1.0.5
version: 1.0.5(@biomejs/biome@1.9.3)
version: 1.0.5(@biomejs/biome@1.9.4)
'@types/node':
specifier: ^20.16.12
version: 20.16.12
@ -378,55 +378,55 @@ packages:
resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
'@biomejs/biome@1.9.3':
resolution: {integrity: sha512-POjAPz0APAmX33WOQFGQrwLvlu7WLV4CFJMlB12b6ZSg+2q6fYu9kZwLCOA+x83zXfcPd1RpuWOKJW0GbBwLIQ==}
'@biomejs/biome@1.9.4':
resolution: {integrity: sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==}
engines: {node: '>=14.21.3'}
hasBin: true
'@biomejs/cli-darwin-arm64@1.9.3':
resolution: {integrity: sha512-QZzD2XrjJDUyIZK+aR2i5DDxCJfdwiYbUKu9GzkCUJpL78uSelAHAPy7m0GuPMVtF/Uo+OKv97W3P9nuWZangQ==}
'@biomejs/cli-darwin-arm64@1.9.4':
resolution: {integrity: sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [darwin]
'@biomejs/cli-darwin-x64@1.9.3':
resolution: {integrity: sha512-vSCoIBJE0BN3SWDFuAY/tRavpUtNoqiceJ5PrU3xDfsLcm/U6N93JSM0M9OAiC/X7mPPfejtr6Yc9vSgWlEgVw==}
'@biomejs/cli-darwin-x64@1.9.4':
resolution: {integrity: sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [darwin]
'@biomejs/cli-linux-arm64-musl@1.9.3':
resolution: {integrity: sha512-VBzyhaqqqwP3bAkkBrhVq50i3Uj9+RWuj+pYmXrMDgjS5+SKYGE56BwNw4l8hR3SmYbLSbEo15GcV043CDSk+Q==}
'@biomejs/cli-linux-arm64-musl@1.9.4':
resolution: {integrity: sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [linux]
'@biomejs/cli-linux-arm64@1.9.3':
resolution: {integrity: sha512-vJkAimD2+sVviNTbaWOGqEBy31cW0ZB52KtpVIbkuma7PlfII3tsLhFa+cwbRAcRBkobBBhqZ06hXoZAN8NODQ==}
'@biomejs/cli-linux-arm64@1.9.4':
resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [linux]
'@biomejs/cli-linux-x64-musl@1.9.3':
resolution: {integrity: sha512-TJmnOG2+NOGM72mlczEsNki9UT+XAsMFAOo8J0me/N47EJ/vkLXxf481evfHLlxMejTY6IN8SdRSiPVLv6AHlA==}
'@biomejs/cli-linux-x64-musl@1.9.4':
resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [linux]
'@biomejs/cli-linux-x64@1.9.3':
resolution: {integrity: sha512-x220V4c+romd26Mu1ptU+EudMXVS4xmzKxPVb9mgnfYlN4Yx9vD5NZraSx/onJnd3Gh/y8iPUdU5CDZJKg9COA==}
'@biomejs/cli-linux-x64@1.9.4':
resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [linux]
'@biomejs/cli-win32-arm64@1.9.3':
resolution: {integrity: sha512-lg/yZis2HdQGsycUvHWSzo9kOvnGgvtrYRgoCEwPBwwAL8/6crOp3+f47tPwI/LI1dZrhSji7PNsGKGHbwyAhw==}
'@biomejs/cli-win32-arm64@1.9.4':
resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [win32]
'@biomejs/cli-win32-x64@1.9.3':
resolution: {integrity: sha512-cQMy2zanBkVLpmmxXdK6YePzmZx0s5Z7KEnwmrW54rcXK3myCNbQa09SwGZ8i/8sLw0H9F3X7K4rxVNGU8/D4Q==}
'@biomejs/cli-win32-x64@1.9.4':
resolution: {integrity: sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [win32]
@ -1147,8 +1147,8 @@ packages:
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
'@iconify/utils@2.1.33':
resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==}
'@iconify/utils@2.2.1':
resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==}
'@ioredis/commands@1.2.0':
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
@ -1682,83 +1682,83 @@ packages:
'@ungap/structured-clone@1.2.1':
resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==}
'@unocss/astro@0.63.4':
resolution: {integrity: sha512-qu1uMDUT8lXU3mm5EjZpnizvjSYtfY0TTDivR5QNm1i3Xd+ErHfdfOpXdJ2mYvxv+X7C570//KUugkTI3Mb3kQ==}
'@unocss/astro@65.4.0':
resolution: {integrity: sha512-bLi+H181PJ17E0Br06VwK7yeZffv9X46JCA7pnBlA/g8sDBxB+CwPOFaHlUeqVvis0CEt8HOr/e9418pxqQJTQ==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
peerDependenciesMeta:
vite:
optional: true
'@unocss/cli@0.63.4':
resolution: {integrity: sha512-kBWEiVW7KWfjptAJsk38w9dVqOmrO2/z0WADFnlX2RuKNDoCn422Rus6tFB12wZsEujC9eFM34P2nnU7IWWtlQ==}
'@unocss/cli@65.4.0':
resolution: {integrity: sha512-g1k24tKs233V2F6EWDCGimke5SjSM59HacCUnc411NSUBqNmPojxPtRWn9vp6XRovQ9X6FdKsuMHmpMotWlTiQ==}
engines: {node: '>=14'}
hasBin: true
'@unocss/config@0.63.4':
resolution: {integrity: sha512-LfAzM8z0r2comUW94KaSo4JaaEZjPkvrfyVWfO/hyaXa+/xSVIkCTW7+lfWh77hrg1e2SUY1HEvIFBg9Jvb1xQ==}
'@unocss/config@65.4.0':
resolution: {integrity: sha512-7V3zuf+qWVxpy+1EkmyEBiU49fNiFfEUkh0n95IoLAhk9xyfz9a1dRBv20CQLte/OZ/NkD+fB+6J/w8ARn+tow==}
engines: {node: '>=14'}
'@unocss/core@0.63.4':
resolution: {integrity: sha512-VB4DJ5DsRWpX64si5tWYRXf1n5UkYQqe2s1V22qFiWmXa7Ec+Vf9s3cxWZmoWFC5P9RQiwM9kAqxdg1G+elVkQ==}
'@unocss/core@65.4.0':
resolution: {integrity: sha512-UZPvyqS7jj5gRzFeozXG9gOEsGwdbOrQnWjeKLFbfE1upZlG3cwrwIuEl9bqTWNVAtqbpQLyaRiC09YBre52oA==}
'@unocss/extractor-arbitrary-variants@0.63.4':
resolution: {integrity: sha512-gI/+2Nv+cH/ZoOc/4X7RLD9CuBXH51jfwGJ1xRveS7tj+EBs8VshP7Vhbn6Jyp69E00wt4hyzjviDoGqcIA8bA==}
'@unocss/extractor-arbitrary-variants@65.4.0':
resolution: {integrity: sha512-uR9zqpu0dqtISuaKxFXgMgcJdPL5XqFsKQbttqkLRnWWv5soaP2Hh/THojZqiHPMctgrDP/2S113QvJkFY4j5w==}
'@unocss/inspector@0.63.4':
resolution: {integrity: sha512-NHvOTScsMrh6oMmwGMrqB1q1RCFTHZCIK0Vwp8hL8/gmNlza2Kd2cQ/WYSEsjW132xeLCOqTME5qny1gpG6SpA==}
'@unocss/inspector@65.4.0':
resolution: {integrity: sha512-ug72DHjfcerkn/RXeB9GC9GwTi/Dj1R/BlRqy4dJ61ij8OnOl4N/ghAMQCqri59YEYG8CPeL9aQuq66eYcjpPg==}
'@unocss/postcss@0.63.4':
resolution: {integrity: sha512-JnSAV1hAZumkm0KZGXYqWsP2I7wnOdr+oeDckHKLdZR2mHNVbDm46H8XGbie55t/gPftaLSsMbaPvRjU2Fclqg==}
'@unocss/postcss@65.4.0':
resolution: {integrity: sha512-sg2k7B3T8B55QHNqNeOm61RmKE4m2355jxbMCAY1rx/CZCFUTUTI4pd+XY9ekbZjLe84YUlBs4bt62MOlJ58hg==}
engines: {node: '>=14'}
'@unocss/preset-attributify@0.63.4':
resolution: {integrity: sha512-Q2DT4oVdxaL7XxD9sDP3adb5tnYr05sCxCxPhv3ch8brU7uvwbyqkiEw105pWbj0Hb3i/0kD4iq7lVMZYRH5nw==}
'@unocss/preset-attributify@65.4.0':
resolution: {integrity: sha512-k7UMkCSgjq4yDHMMUxV2C6uj1i63L6iNyRUaYwLrwcRZArVRuamJFaSCWOkpxlYnmYtOdpf9I3WYRFJwDT1Yjw==}
'@unocss/preset-icons@0.63.4':
resolution: {integrity: sha512-V7JV2xvEGeNVjP6HT4IG/BY/HgajJt9CLT2sgKbaVCU9hNOuBs1YTOxua0KLynbTYwr5F5cDMuE/9slQYinZmg==}
'@unocss/preset-icons@65.4.0':
resolution: {integrity: sha512-F50biWPeLw2LtN17y/n75qaZAtpuOotyQPbK7PeihI5lr6Xg9eGWBuLc+AFIPNZZD0JDVMKEjDVOLqXHBnp0zA==}
'@unocss/preset-mini@0.63.4':
resolution: {integrity: sha512-sim1/uy/XaVzdnMdepXdbdacXF5QNkPDnl4PYBWTyGuT5yKFpuipWpJDS5zZH5W6PYzKdcDA3YiaJ0S5CiUWpQ==}
'@unocss/preset-mini@65.4.0':
resolution: {integrity: sha512-HKwok9pp+gI54RDX4/o6PWNVdCEDfVzT4MsNZO3WvGXhtMLInGrVl42IzkBp22ttkapIkIgXsqcYhBrZbmQrQA==}
'@unocss/preset-tagify@0.63.4':
resolution: {integrity: sha512-RQkeSCKrGAowomjh8/chlnVWWOFlC+QkHB1oY5isRXNO2HStESZljyL/MisRpgjj0ubPiocoFCI2hRzXT/HrSg==}
'@unocss/preset-tagify@65.4.0':
resolution: {integrity: sha512-spiEh+piBJOmnU7n/P9GLL0Bl4Ttfuew+ahRSJuUK5hgPVTadhSujSrzKvM6S7aonnBuJSscw3cJIybBXoxogQ==}
'@unocss/preset-typography@0.63.4':
resolution: {integrity: sha512-PtRXDqF8dW1GYDxiF1Opl+M5fhZeKx63bhvtXXf3iHjVzPDSHB6w1kTElh6vIWeLDNM9GZbbJyB5f2C8DBjibw==}
'@unocss/preset-typography@65.4.0':
resolution: {integrity: sha512-4WR1ht0TAkuOQwkxmPdP0DBXNAs6O2o8e13K5WHseKy5qoanFXO/0EzQ9w8OMlxvsCF2Bpl1KKlicJWAyiSFgA==}
'@unocss/preset-uno@0.63.4':
resolution: {integrity: sha512-VMc2R0XRMjXA5u5HnP0SkiWtc8EnEJvipNPKsWBuyyVb0QrsIXtF5z3l3cuZmD6V7m/o9s81yshL0gFOBpF7iQ==}
'@unocss/preset-uno@65.4.0':
resolution: {integrity: sha512-M2VQ7Qt67f5Re2h5FeAbMgS91jk/YBKDZh2T3zNh6OiigQl5L3GKoEvLNq2JtzvCVCxSksQATAspTmbw2Vzi1w==}
'@unocss/preset-web-fonts@0.63.4':
resolution: {integrity: sha512-XuU4dNwTQ0ULlYpQFSKk2JRYACTzpIzpPGP5ZnqdwBxEQH5JhXx4mEmaOhu1OH3c2hZURAkdQvBzYWia4oZ6og==}
'@unocss/preset-web-fonts@65.4.0':
resolution: {integrity: sha512-6WA5lFmgYtZJqyYPVWsKZ7VmorbCLdTJV3JkgwCXLnXXVOs7xrbzYnNyoCTPP8p1rKyR1p/tynNP9Jvn1uYW7g==}
'@unocss/preset-wind@0.63.4':
resolution: {integrity: sha512-8fTUp6ZxH9YiScz4nZ1tRqprayrlQSfguzkjxDvOrwazfNcmxvHSZfC9dtpEmY+QssM1zHH0mmWmWgQYwU9Zdw==}
'@unocss/preset-wind@65.4.0':
resolution: {integrity: sha512-LnjEdxqffSoKg8nYJl8vwB1q8666afpYI1M33gExpSV85gyHssfrSEbqq6bYXufHGz5yMkIco+jDeYcXWv18ZA==}
'@unocss/reset@0.63.4':
resolution: {integrity: sha512-7lnVH9zuVMekY0IUtcQRrbEqlkhvyGixgzHSWPBF/JA/Pto18bhd+cMeZhuz4eHRbN274bANX+//I+Ilfo7SSg==}
'@unocss/reset@65.4.0':
resolution: {integrity: sha512-SHT5IKWbr1iZm1gswWJy+G0a/tnzIODZxjZGr64JStZn/uy7N9AVs5+Kmnlx2NyhW8VNApxTnAkl035jRejZPw==}
'@unocss/rule-utils@0.63.4':
resolution: {integrity: sha512-7yRWF881ymxnMcCJSiI/1kMI8uwRqRi3l5XnV+JSGjjF2fDr1POUQjSLaA4s7ZfdEgmjagdLK3F5xqkfMMECNA==}
'@unocss/rule-utils@65.4.0':
resolution: {integrity: sha512-Fb2IKg/wQlIBDY3rzVpDxwZ3Ho1ihcbFGEzr17ZM/N5MTrdzAA3GiXA3yzOjOboc/UnqRr2Q5JG8aACLn0lAAw==}
engines: {node: '>=14'}
'@unocss/transformer-attributify-jsx@0.63.4':
resolution: {integrity: sha512-5cO9BY/Bga6YmbTch1Neg+E46HerJp5wLxPkIcFCDNsqy2MsB97jsFG1dO0jDUg43E26MRI19tg1eqrWL6sTYg==}
'@unocss/transformer-attributify-jsx@65.4.0':
resolution: {integrity: sha512-c65TpsbxlsByxpX64wmJsybLQTdZaVSGUEW7sGC8I7w60vaJXpdOibvquNTvpEXfIWl3efgA1N6XDPaFtxO7KQ==}
'@unocss/transformer-compile-class@0.63.4':
resolution: {integrity: sha512-ta6mqq2S5OWcfBzzYnaiMt3ekn2ECNZTqzzqMglnIKPkE+GmqUmmRavRnpc+NGobuqMRcI4F6x8MSSHf4MV0jw==}
'@unocss/transformer-compile-class@65.4.0':
resolution: {integrity: sha512-0AygkbQI0kCquwB6CNNKvr2NOK8eOhArzKrO0imPcCqJNT2GdaHqVqajrM530ZM56KXjUV70hW3pskX6bkdhzg==}
'@unocss/transformer-directives@0.63.4':
resolution: {integrity: sha512-N/dNhmn3e9/Z4IvAujxCdwhNMfx2SihPA2/7GFSMMRi7F0Hn/o2hOqQquRqIJbQwIvi6bJtKwyasxjDoUhJqBA==}
'@unocss/transformer-directives@65.4.0':
resolution: {integrity: sha512-vRhuGVCsByWSp6ok7a8dPGFwsFn+gyXKSVmLGWyMY4p+rKaRdYiDHOnWWXbHFEKwHuhTv+mxq7q1wZB3OUkR1A==}
'@unocss/transformer-variant-group@0.63.4':
resolution: {integrity: sha512-uEHltdfR0Y1nvs1eqHwsgevRFhZkLmA/MsaMEfNblDJ6CLHe/ACNmMoLX1Mcuq/lAPs0X6jGnKudk4QTrCv15Q==}
'@unocss/transformer-variant-group@65.4.0':
resolution: {integrity: sha512-VsQeMP1J/AU3Dp+qUhv9ATR54jLRGPHiNRXe/byFOU7VhJT/pn9qdtwFJQjpvkcc0ezkRoQSpuhuMCBsHRB/bg==}
'@unocss/vite@0.63.4':
resolution: {integrity: sha512-YK0L177GD8Kx+JtfiCJy4YyBYckAXo4ogC8LZ+pYVNXDMN+F+XItpGI/ofLRaGIaewNg+MJgGY+CQZceABEAfg==}
'@unocss/vite@65.4.0':
resolution: {integrity: sha512-9k4dUDvEK9PwttmVXhNWkEO7mH0Gp9hSUJY2CX3q+u40xqT3jx7hG765yfWWI9d/VSvzuv6/SurUul3ORJYA3w==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
'@vercel/nft@0.27.10':
resolution: {integrity: sha512-zbaF9Wp/NsZtKLE4uVmL3FyfFwlpDyuymQM1kPbeT0mVOHKDQQNjnnfslB3REg3oZprmNFJuh3pkHBk2qAaizg==}
@ -2160,6 +2160,10 @@ packages:
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
engines: {node: ^14.18.0 || >=16.10.0}
consola@3.3.3:
resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==}
engines: {node: ^14.18.0 || >=16.10.0}
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@ -2235,6 +2239,10 @@ packages:
resolution: {integrity: sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
css-tree@3.1.0:
resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
@ -2628,6 +2636,10 @@ packages:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
globals@15.14.0:
resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==}
engines: {node: '>=18'}
globby@11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
@ -2722,8 +2734,8 @@ packages:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
importx@0.4.4:
resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==}
importx@0.5.1:
resolution: {integrity: sha512-YrRaigAec1sC2CdIJjf/hCH1Wp9Ii8Cq5ROw4k5nJ19FVl2FcJUHZ5gGIb1vs8+JNYIyOJpc2fcufS2330bxDw==}
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
@ -2839,14 +2851,6 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
jiti@1.21.7:
resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
hasBin: true
jiti@2.0.0-beta.3:
resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==}
hasBin: true
jiti@2.4.2:
resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
hasBin: true
@ -2937,6 +2941,10 @@ packages:
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
engines: {node: '>=14'}
local-pkg@0.5.1:
resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
engines: {node: '>=14'}
lodash.defaults@4.2.0:
resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==}
@ -2968,6 +2976,9 @@ packages:
magic-string@0.30.12:
resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==}
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
@ -2986,6 +2997,9 @@ packages:
mdn-data@2.10.0:
resolution: {integrity: sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==}
mdn-data@2.12.2:
resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
meow@13.2.0:
resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
engines: {node: '>=18'}
@ -3093,6 +3107,9 @@ packages:
mlly@1.7.2:
resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==}
mlly@1.7.3:
resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==}
mrmime@2.0.0:
resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
engines: {node: '>=10'}
@ -3281,6 +3298,9 @@ packages:
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
pathe@2.0.1:
resolution: {integrity: sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw==}
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
@ -3621,6 +3641,10 @@ packages:
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
engines: {node: '>= 10'}
sirv@3.0.0:
resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==}
engines: {node: '>=18'}
slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
@ -3829,8 +3853,8 @@ packages:
tinyexec@0.3.1:
resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==}
tinyglobby@0.2.9:
resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==}
tinyglobby@0.2.10:
resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==}
engines: {node: '>=12.0.0'}
to-fast-properties@2.0.0:
@ -3858,8 +3882,8 @@ packages:
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
tsx@4.19.1:
resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==}
tsx@4.19.2:
resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==}
engines: {node: '>=18.0.0'}
hasBin: true
@ -3881,8 +3905,8 @@ packages:
ultrahtml@1.5.2:
resolution: {integrity: sha512-qh4mBffhlkiXwDAOxvSGxhL0QEQsTbnP9BozOK3OYPEGvPvdWzvAUaXNtUSMdNsKDtuyjEbyVUPFZ52SSLhLqw==}
unconfig@0.5.5:
resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==}
unconfig@0.6.0:
resolution: {integrity: sha512-4C67J0nIF2QwSXty2kW3zZx1pMZ3iXabylvJWWgHybWVUcMf9pxwsngoQt0gC+AVstRywFqrRBp3qOXJayhpOw==}
uncrypto@0.1.3:
resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
@ -3936,12 +3960,12 @@ packages:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
unocss@0.63.4:
resolution: {integrity: sha512-MQ/ktuJ2MoXBsd117DEONFubJRQN6Og4mQJLbT+0nna2aTW4jYJESJ479mJYWq/ajonxEaM+zrf8M92VIWxzEw==}
unocss@65.4.0:
resolution: {integrity: sha512-1JO+9YHJ1n0xedOUWfgjJfQXentoxtMuXqR9+kB8I8A9N+PC73KX2YOMjvTia+NSrnSgnCmmnnsUWQqnJZR9fA==}
engines: {node: '>=14'}
peerDependencies:
'@unocss/webpack': 0.63.4
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
'@unocss/webpack': 65.4.0
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
peerDependenciesMeta:
'@unocss/webpack':
optional: true
@ -4134,6 +4158,11 @@ packages:
'@vue/composition-api':
optional: true
vue-flow-layout@0.1.1:
resolution: {integrity: sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA==}
peerDependencies:
vue: ^3.4.37
vue@3.5.12:
resolution: {integrity: sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==}
peerDependencies:
@ -4366,7 +4395,7 @@ snapshots:
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
'@antfu/install-pkg@0.4.1':
@ -4623,39 +4652,39 @@ snapshots:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
'@biomejs/biome@1.9.3':
'@biomejs/biome@1.9.4':
optionalDependencies:
'@biomejs/cli-darwin-arm64': 1.9.3
'@biomejs/cli-darwin-x64': 1.9.3
'@biomejs/cli-linux-arm64': 1.9.3
'@biomejs/cli-linux-arm64-musl': 1.9.3
'@biomejs/cli-linux-x64': 1.9.3
'@biomejs/cli-linux-x64-musl': 1.9.3
'@biomejs/cli-win32-arm64': 1.9.3
'@biomejs/cli-win32-x64': 1.9.3
'@biomejs/cli-darwin-arm64': 1.9.4
'@biomejs/cli-darwin-x64': 1.9.4
'@biomejs/cli-linux-arm64': 1.9.4
'@biomejs/cli-linux-arm64-musl': 1.9.4
'@biomejs/cli-linux-x64': 1.9.4
'@biomejs/cli-linux-x64-musl': 1.9.4
'@biomejs/cli-win32-arm64': 1.9.4
'@biomejs/cli-win32-x64': 1.9.4
'@biomejs/cli-darwin-arm64@1.9.3':
'@biomejs/cli-darwin-arm64@1.9.4':
optional: true
'@biomejs/cli-darwin-x64@1.9.3':
'@biomejs/cli-darwin-x64@1.9.4':
optional: true
'@biomejs/cli-linux-arm64-musl@1.9.3':
'@biomejs/cli-linux-arm64-musl@1.9.4':
optional: true
'@biomejs/cli-linux-arm64@1.9.3':
'@biomejs/cli-linux-arm64@1.9.4':
optional: true
'@biomejs/cli-linux-x64-musl@1.9.3':
'@biomejs/cli-linux-x64-musl@1.9.4':
optional: true
'@biomejs/cli-linux-x64@1.9.3':
'@biomejs/cli-linux-x64@1.9.4':
optional: true
'@biomejs/cli-win32-arm64@1.9.3':
'@biomejs/cli-win32-arm64@1.9.4':
optional: true
'@biomejs/cli-win32-x64@1.9.3':
'@biomejs/cli-win32-x64@1.9.4':
optional: true
'@cloudflare/kv-asset-handler@0.3.4':
@ -5069,15 +5098,16 @@ snapshots:
'@iconify/types@2.0.0': {}
'@iconify/utils@2.1.33':
'@iconify/utils@2.2.1':
dependencies:
'@antfu/install-pkg': 0.4.1
'@antfu/utils': 0.7.10
'@iconify/types': 2.0.0
debug: 4.3.7
debug: 4.4.0(supports-color@9.4.0)
globals: 15.14.0
kolorist: 1.8.0
local-pkg: 0.5.0
mlly: 1.7.2
local-pkg: 0.5.1
mlly: 1.7.3
transitivePeerDependencies:
- supports-color
@ -5498,9 +5528,9 @@ snapshots:
'@tanstack/virtual-core': 3.0.0
vue: 3.5.12(typescript@5.6.3)
'@taskylizard/biome-config@1.0.5(@biomejs/biome@1.9.3)':
'@taskylizard/biome-config@1.0.5(@biomejs/biome@1.9.4)':
dependencies:
'@biomejs/biome': 1.9.3
'@biomejs/biome': 1.9.4
'@types/estree@1.0.5': {}
@ -5549,151 +5579,157 @@ snapshots:
'@ungap/structured-clone@1.2.1': {}
'@unocss/astro@0.63.4(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))':
'@unocss/astro@65.4.0(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))(vue@3.5.12(typescript@5.6.3))':
dependencies:
'@unocss/core': 0.63.4
'@unocss/reset': 0.63.4
'@unocss/vite': 0.63.4(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))
'@unocss/core': 65.4.0
'@unocss/reset': 65.4.0
'@unocss/vite': 65.4.0(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))(vue@3.5.12(typescript@5.6.3))
optionalDependencies:
vite: 5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1)
transitivePeerDependencies:
- rollup
- supports-color
- vue
'@unocss/cli@0.63.4(rollup@4.29.1)':
'@unocss/cli@65.4.0(rollup@4.29.1)':
dependencies:
'@ampproject/remapping': 2.3.0
'@rollup/pluginutils': 5.1.2(rollup@4.29.1)
'@unocss/config': 0.63.4
'@unocss/core': 0.63.4
'@unocss/preset-uno': 0.63.4
'@rollup/pluginutils': 5.1.4(rollup@4.29.1)
'@unocss/config': 65.4.0
'@unocss/core': 65.4.0
'@unocss/preset-uno': 65.4.0
cac: 6.7.14
chokidar: 3.6.0
colorette: 2.0.20
consola: 3.2.3
magic-string: 0.30.12
consola: 3.3.3
magic-string: 0.30.17
pathe: 1.1.2
perfect-debounce: 1.0.0
tinyglobby: 0.2.9
tinyglobby: 0.2.10
transitivePeerDependencies:
- rollup
- supports-color
'@unocss/config@0.63.4':
'@unocss/config@65.4.0':
dependencies:
'@unocss/core': 0.63.4
unconfig: 0.5.5
'@unocss/core': 65.4.0
unconfig: 0.6.0
transitivePeerDependencies:
- supports-color
'@unocss/core@0.63.4': {}
'@unocss/core@65.4.0': {}
'@unocss/extractor-arbitrary-variants@0.63.4':
'@unocss/extractor-arbitrary-variants@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/core': 65.4.0
'@unocss/inspector@0.63.4':
'@unocss/inspector@65.4.0(vue@3.5.12(typescript@5.6.3))':
dependencies:
'@unocss/core': 0.63.4
'@unocss/rule-utils': 0.63.4
'@unocss/core': 65.4.0
'@unocss/rule-utils': 65.4.0
colorette: 2.0.20
gzip-size: 6.0.0
sirv: 2.0.4
sirv: 3.0.0
vue-flow-layout: 0.1.1(vue@3.5.12(typescript@5.6.3))
transitivePeerDependencies:
- vue
'@unocss/postcss@0.63.4':
'@unocss/postcss@65.4.0':
dependencies:
'@unocss/config': 0.63.4
'@unocss/core': 0.63.4
'@unocss/rule-utils': 0.63.4
css-tree: 3.0.0
postcss: 8.4.47
tinyglobby: 0.2.9
'@unocss/config': 65.4.0
'@unocss/core': 65.4.0
'@unocss/rule-utils': 65.4.0
css-tree: 3.1.0
postcss: 8.4.49
tinyglobby: 0.2.10
transitivePeerDependencies:
- supports-color
'@unocss/preset-attributify@0.63.4':
'@unocss/preset-attributify@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/core': 65.4.0
'@unocss/preset-icons@0.63.4':
'@unocss/preset-icons@65.4.0':
dependencies:
'@iconify/utils': 2.1.33
'@unocss/core': 0.63.4
'@iconify/utils': 2.2.1
'@unocss/core': 65.4.0
ofetch: 1.4.1
transitivePeerDependencies:
- supports-color
'@unocss/preset-mini@0.63.4':
'@unocss/preset-mini@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/extractor-arbitrary-variants': 0.63.4
'@unocss/rule-utils': 0.63.4
'@unocss/core': 65.4.0
'@unocss/extractor-arbitrary-variants': 65.4.0
'@unocss/rule-utils': 65.4.0
'@unocss/preset-tagify@0.63.4':
'@unocss/preset-tagify@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/core': 65.4.0
'@unocss/preset-typography@0.63.4':
'@unocss/preset-typography@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/preset-mini': 0.63.4
'@unocss/core': 65.4.0
'@unocss/preset-mini': 65.4.0
'@unocss/preset-uno@0.63.4':
'@unocss/preset-uno@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/preset-mini': 0.63.4
'@unocss/preset-wind': 0.63.4
'@unocss/rule-utils': 0.63.4
'@unocss/core': 65.4.0
'@unocss/preset-mini': 65.4.0
'@unocss/preset-wind': 65.4.0
'@unocss/rule-utils': 65.4.0
'@unocss/preset-web-fonts@0.63.4':
'@unocss/preset-web-fonts@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/core': 65.4.0
ofetch: 1.4.1
'@unocss/preset-wind@0.63.4':
'@unocss/preset-wind@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/preset-mini': 0.63.4
'@unocss/rule-utils': 0.63.4
'@unocss/core': 65.4.0
'@unocss/preset-mini': 65.4.0
'@unocss/rule-utils': 65.4.0
'@unocss/reset@0.63.4': {}
'@unocss/reset@65.4.0': {}
'@unocss/rule-utils@0.63.4':
'@unocss/rule-utils@65.4.0':
dependencies:
'@unocss/core': 0.63.4
magic-string: 0.30.12
'@unocss/core': 65.4.0
magic-string: 0.30.17
'@unocss/transformer-attributify-jsx@0.63.4':
'@unocss/transformer-attributify-jsx@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/core': 65.4.0
'@unocss/transformer-compile-class@0.63.4':
'@unocss/transformer-compile-class@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/core': 65.4.0
'@unocss/transformer-directives@0.63.4':
'@unocss/transformer-directives@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/rule-utils': 0.63.4
css-tree: 3.0.0
'@unocss/core': 65.4.0
'@unocss/rule-utils': 65.4.0
css-tree: 3.1.0
'@unocss/transformer-variant-group@0.63.4':
'@unocss/transformer-variant-group@65.4.0':
dependencies:
'@unocss/core': 0.63.4
'@unocss/core': 65.4.0
'@unocss/vite@0.63.4(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))':
'@unocss/vite@65.4.0(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))(vue@3.5.12(typescript@5.6.3))':
dependencies:
'@ampproject/remapping': 2.3.0
'@rollup/pluginutils': 5.1.2(rollup@4.29.1)
'@unocss/config': 0.63.4
'@unocss/core': 0.63.4
'@unocss/inspector': 0.63.4
'@rollup/pluginutils': 5.1.4(rollup@4.29.1)
'@unocss/config': 65.4.0
'@unocss/core': 65.4.0
'@unocss/inspector': 65.4.0(vue@3.5.12(typescript@5.6.3))
chokidar: 3.6.0
magic-string: 0.30.12
tinyglobby: 0.2.9
magic-string: 0.30.17
tinyglobby: 0.2.10
vite: 5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1)
transitivePeerDependencies:
- rollup
- supports-color
- vue
'@vercel/nft@0.27.10(rollup@4.29.1)':
dependencies:
@ -5988,9 +6024,9 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
bundle-require@5.0.0(esbuild@0.21.5):
bundle-require@5.0.0(esbuild@0.24.2):
dependencies:
esbuild: 0.21.5
esbuild: 0.24.2
load-tsconfig: 0.2.5
c12@2.0.1(magicast@0.3.5):
@ -6125,6 +6161,8 @@ snapshots:
consola@3.2.3: {}
consola@3.3.3: {}
convert-source-map@2.0.0: {}
cookie-es@1.2.2: {}
@ -6197,6 +6235,11 @@ snapshots:
mdn-data: 2.10.0
source-map-js: 1.2.1
css-tree@3.1.0:
dependencies:
mdn-data: 2.12.2
source-map-js: 1.2.1
cssesc@3.0.0: {}
csstype@3.1.3: {}
@ -6588,6 +6631,8 @@ snapshots:
globals@11.12.0: {}
globals@15.14.0: {}
globby@11.1.0:
dependencies:
array-union: 2.1.0
@ -6699,15 +6744,14 @@ snapshots:
parent-module: 1.0.1
resolve-from: 4.0.0
importx@0.4.4:
importx@0.5.1:
dependencies:
bundle-require: 5.0.0(esbuild@0.21.5)
debug: 4.3.7
esbuild: 0.21.5
jiti: 2.0.0-beta.3
jiti-v1: jiti@1.21.7
bundle-require: 5.0.0(esbuild@0.24.2)
debug: 4.4.0(supports-color@9.4.0)
esbuild: 0.24.2
jiti: 2.4.2
pathe: 1.1.2
tsx: 4.19.1
tsx: 4.19.2
transitivePeerDependencies:
- supports-color
@ -6808,10 +6852,6 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
jiti@1.21.7: {}
jiti@2.0.0-beta.3: {}
jiti@2.4.2: {}
js-levenshtein@1.1.6: {}
@ -6897,6 +6937,11 @@ snapshots:
mlly: 1.7.2
pkg-types: 1.2.1
local-pkg@0.5.1:
dependencies:
mlly: 1.7.3
pkg-types: 1.2.1
lodash.defaults@4.2.0: {}
lodash.isarguments@3.1.0: {}
@ -6927,6 +6972,10 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
magicast@0.3.5:
dependencies:
'@babel/parser': 7.26.3
@ -6953,6 +7002,8 @@ snapshots:
mdn-data@2.10.0: {}
mdn-data@2.12.2: {}
meow@13.2.0: {}
merge-stream@2.0.0: {}
@ -7055,6 +7106,13 @@ snapshots:
pkg-types: 1.2.1
ufo: 1.5.4
mlly@1.7.3:
dependencies:
acorn: 8.14.0
pathe: 1.1.2
pkg-types: 1.2.1
ufo: 1.5.4
mrmime@2.0.0: {}
ms@2.0.0: {}
@ -7313,6 +7371,8 @@ snapshots:
pathe@1.1.2: {}
pathe@2.0.1: {}
perfect-debounce@1.0.0: {}
picocolors@1.1.0: {}
@ -7642,6 +7702,12 @@ snapshots:
mrmime: 2.0.0
totalist: 3.0.1
sirv@3.0.0:
dependencies:
'@polka/url': 1.0.0-next.24
mrmime: 2.0.0
totalist: 3.0.1
slash@3.0.0: {}
slash@5.1.0: {}
@ -7892,7 +7958,7 @@ snapshots:
tinyexec@0.3.1: {}
tinyglobby@0.2.9:
tinyglobby@0.2.10:
dependencies:
fdir: 6.4.2(picomatch@4.0.2)
picomatch: 4.0.2
@ -7913,7 +7979,7 @@ snapshots:
tslib@2.8.1: {}
tsx@4.19.1:
tsx@4.19.2:
dependencies:
esbuild: 0.23.1
get-tsconfig: 4.8.1
@ -7930,11 +7996,11 @@ snapshots:
ultrahtml@1.5.2: {}
unconfig@0.5.5:
unconfig@0.6.0:
dependencies:
'@antfu/utils': 0.7.10
defu: 6.1.4
importx: 0.4.4
importx: 0.5.1
transitivePeerDependencies:
- supports-color
@ -8023,30 +8089,31 @@ snapshots:
universalify@2.0.1: {}
unocss@0.63.4(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1)):
unocss@65.4.0(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))(vue@3.5.12(typescript@5.6.3)):
dependencies:
'@unocss/astro': 0.63.4(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))
'@unocss/cli': 0.63.4(rollup@4.29.1)
'@unocss/core': 0.63.4
'@unocss/postcss': 0.63.4
'@unocss/preset-attributify': 0.63.4
'@unocss/preset-icons': 0.63.4
'@unocss/preset-mini': 0.63.4
'@unocss/preset-tagify': 0.63.4
'@unocss/preset-typography': 0.63.4
'@unocss/preset-uno': 0.63.4
'@unocss/preset-web-fonts': 0.63.4
'@unocss/preset-wind': 0.63.4
'@unocss/transformer-attributify-jsx': 0.63.4
'@unocss/transformer-compile-class': 0.63.4
'@unocss/transformer-directives': 0.63.4
'@unocss/transformer-variant-group': 0.63.4
'@unocss/vite': 0.63.4(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))
'@unocss/astro': 65.4.0(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))(vue@3.5.12(typescript@5.6.3))
'@unocss/cli': 65.4.0(rollup@4.29.1)
'@unocss/core': 65.4.0
'@unocss/postcss': 65.4.0
'@unocss/preset-attributify': 65.4.0
'@unocss/preset-icons': 65.4.0
'@unocss/preset-mini': 65.4.0
'@unocss/preset-tagify': 65.4.0
'@unocss/preset-typography': 65.4.0
'@unocss/preset-uno': 65.4.0
'@unocss/preset-web-fonts': 65.4.0
'@unocss/preset-wind': 65.4.0
'@unocss/transformer-attributify-jsx': 65.4.0
'@unocss/transformer-compile-class': 65.4.0
'@unocss/transformer-directives': 65.4.0
'@unocss/transformer-variant-group': 65.4.0
'@unocss/vite': 65.4.0(rollup@4.29.1)(vite@5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1))(vue@3.5.12(typescript@5.6.3))
optionalDependencies:
vite: 5.4.11(@types/node@20.16.12)(sass@1.80.1)(terser@5.34.1)
transitivePeerDependencies:
- rollup
- supports-color
- vue
unplugin-auto-import@0.18.3(@vueuse/core@11.1.0(vue@3.5.12(typescript@5.6.3)))(rollup@4.29.1):
dependencies:
@ -8224,6 +8291,10 @@ snapshots:
dependencies:
vue: 3.5.12(typescript@5.6.3)
vue-flow-layout@0.1.1(vue@3.5.12(typescript@5.6.3)):
dependencies:
vue: 3.5.12(typescript@5.6.3)
vue@3.5.12(typescript@5.6.3):
dependencies:
'@vue/compiler-dom': 3.5.12