diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
new file mode 100644
index 00000000..c5b28cdd
--- /dev/null
+++ b/.github/workflows/lint.yml
@@ -0,0 +1,33 @@
+name: Linter
+
+on:
+ push:
+ branches: [main]
+
+ pull_request:
+ branches: [main]
+
+jobs:
+ lint:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Install pnpm
+ uses: pnpm/action-setup@v4
+
+ - name: Setup Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: 20
+ cache: pnpm
+
+ - name: Install deps
+ run: pnpm install --frozen-lockfile
+
+ - name: Linter
+ run: |
+ pnpm run lint
+ pnpm run lint:css
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 00000000..91b6fbda
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,23 @@
+name: Add Release Tag
+
+on:
+ push:
+ tags:
+ - v*
+
+jobs:
+ release:
+ if: github.repository == 'pengzhanbo/vuepress-theme-plume'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+
+ - uses: actions/setup-node@v4
+ with:
+ node-version: 20.x
+
+ - run: npx changelogithub
+ env:
+ GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
diff --git a/docs/notes/theme/guide/api-node.md b/docs/notes/theme/guide/api-node.md
index d7df6f4c..f9ef325c 100644
--- a/docs/notes/theme/guide/api-node.md
+++ b/docs/notes/theme/guide/api-node.md
@@ -20,6 +20,12 @@ __options__ : `PlumeThemeOptions`
查看 [主题配置](/config/basic/) 了解更多。
+## `defineThemeConfig(options)`
+
+主题配置帮助函数,用于在单独的 `plume.config.ts` 中使用。
+
+查看 [主题配置文件](../config/配置说明.md#主题配置文件) 了解更多。
+
## `defineNavbarConfig(options)`
主题导航栏配置函数。
diff --git a/docs/notes/theme/guide/布局插槽.md b/docs/notes/theme/guide/布局插槽.md
index 10add777..1d562bc9 100644
--- a/docs/notes/theme/guide/布局插槽.md
+++ b/docs/notes/theme/guide/布局插槽.md
@@ -8,12 +8,12 @@ permalink: /guide/layout-slots/
## 概述
-主题通过 `` 提供了 丰富的 布局插槽,可以通过这些插槽,在 页面 的不同位置注入内容。
+主题通过 `` 和 `` 提供了 丰富的 布局插槽,可以通过这些插槽,在 页面 的不同位置注入内容。
以便用户可以个性化的使用主题。
## 使用
-首先,需要创建一个 客户端配置文件: `.vuepress/client.ts`:
+以 `` 为例,首先,需要创建一个 客户端配置文件: `.vuepress/client.ts`:
```ts
import { defineClientConfig } from 'vuepress/client'
@@ -69,7 +69,7 @@ export default defineClientConfig({
## 插槽
-主题支持以下插槽:
+### `` 插槽
- 当 `pageLayout: doc` 时:
@@ -115,13 +115,24 @@ export default defineClientConfig({
- `blog-archives-before`
- `blog-archives-after`
-- 总是启用:
+- 在 博客分类页 中:
- - `layout-top`
- - `layout-bottom`
- - `nav-bar-title-before`
- - `nav-bar-title-after`
- - `nav-bar-content-before`
- - `nav-bar-content-after`
- - `nav-screen-content-before`
- - `nav-screen-content-after`
+ - `blog-categories-before`
+ - `blog-categories-after`
+
+### `` 插槽
+
+- `not-found`
+
+### 通用插槽
+
+以下插槽在 `` 和 `` 中都支持:
+
+- `layout-top`
+- `layout-bottom`
+- `nav-bar-title-before`
+- `nav-bar-title-after`
+- `nav-bar-content-before`
+- `nav-bar-content-after`
+- `nav-screen-content-before`
+- `nav-screen-content-after`
diff --git a/docs/package.json b/docs/package.json
index 12128454..b43e0c30 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -12,7 +12,7 @@
"vuepress": "2.0.0-rc.14"
},
"dependencies": {
- "@iconify/json": "^2.2.225",
+ "@iconify/json": "^2.2.228",
"@vuepress/bundler-vite": "2.0.0-rc.14",
"chart.js": "^4.4.3",
"echarts": "^5.5.1",
diff --git a/package.json b/package.json
index ce1c4550..9efaadf5 100644
--- a/package.json
+++ b/package.json
@@ -41,8 +41,8 @@
"devDependencies": {
"@commitlint/cli": "^19.3.0",
"@commitlint/config-conventional": "^19.2.2",
- "@pengzhanbo/eslint-config-vue": "^1.11.2",
- "@pengzhanbo/stylelint-config": "^1.11.2",
+ "@pengzhanbo/eslint-config-vue": "^1.12.0",
+ "@pengzhanbo/stylelint-config": "^1.12.0",
"@types/lodash.merge": "^4.6.9",
"@types/node": "20.12.10",
"@types/webpack-env": "^1.18.5",
@@ -52,11 +52,11 @@
"conventional-changelog-cli": "^5.0.0",
"cpx2": "^7.0.1",
"cz-conventional-changelog": "^3.3.0",
- "eslint": "^9.6.0",
+ "eslint": "^9.7.0",
"husky": "^9.0.11",
"lint-staged": "^15.2.7",
- "rimraf": "^5.0.8",
- "stylelint": "^16.6.1",
+ "rimraf": "^6.0.1",
+ "stylelint": "^16.7.0",
"tsconfig-vuepress": "^4.5.0",
"typescript": "^5.5.3"
},
diff --git a/plugins/plugin-md-power/package.json b/plugins/plugin-md-power/package.json
index 557b0948..c1018c75 100644
--- a/plugins/plugin-md-power/package.json
+++ b/plugins/plugin-md-power/package.json
@@ -47,18 +47,18 @@
},
"dependencies": {
"@iconify/utils": "^2.1.25",
- "@vuepress/helper": "2.0.0-rc.37",
+ "@vuepress/helper": "2.0.0-rc.38",
"@vueuse/core": "^10.11.0",
"local-pkg": "^0.5.0",
"markdown-it-container": "^4.0.0",
"nanoid": "^5.0.7",
"shiki": "^1.10.3",
- "tm-grammars": "^1.13.7",
- "tm-themes": "^1.5.1",
+ "tm-grammars": "^1.13.11",
+ "tm-themes": "^1.5.3",
"vue": "^3.4.31"
},
"devDependencies": {
- "@iconify/json": "^2.2.225",
+ "@iconify/json": "^2.2.228",
"@types/markdown-it": "^14.1.1"
},
"publishConfig": {
diff --git a/plugins/plugin-md-power/src/client/components/CodeEditor.vue b/plugins/plugin-md-power/src/client/components/CodeEditor.vue
index 22a07b09..10c24cce 100644
--- a/plugins/plugin-md-power/src/client/components/CodeEditor.vue
+++ b/plugins/plugin-md-power/src/client/components/CodeEditor.vue
@@ -48,7 +48,9 @@ function highlight() {
}
function updateScroll() {
- container && (container.scrollLeft = textAreaEl.value?.scrollLeft || 0)
+ if (container) {
+ container.scrollLeft = textAreaEl.value?.scrollLeft || 0
+ }
}
watch([input], highlight, { flush: 'post' })
diff --git a/plugins/plugin-md-power/src/client/components/CodeSandbox.vue b/plugins/plugin-md-power/src/client/components/CodeSandbox.vue
index e542f965..6d4a6a9f 100644
--- a/plugins/plugin-md-power/src/client/components/CodeSandbox.vue
+++ b/plugins/plugin-md-power/src/client/components/CodeSandbox.vue
@@ -11,12 +11,19 @@ const SANDBOX = 'allow-forms allow-modals allow-popups allow-presentation allow-
const source = computed(() => {
const params = new URLSearchParams()
- props.filepath && params.set(props.type === 'embed' ? 'module' : 'file', encodeURIComponent(props.filepath))
+ if (props.filepath) {
+ params.set(props.type === 'embed' ? 'module' : 'file', encodeURIComponent(props.filepath))
+ }
if (props.type === 'embed') {
params.set('view', props.layout ? props.layout.replace(/,/g, '+') : 'Editor+Preview')
- props.console && params.set('expanddevtools', '1')
- props.navbar === false && params.set('hidenavigation', '1')
+
+ if (props.console) {
+ params.set('expanddevtools', '1')
+ }
+ if (props.navbar === false) {
+ params.set('hidenavigation', '1')
+ }
}
else {
params.set('from-embed', '')
diff --git a/plugins/plugin-md-power/src/node/features/codepen.ts b/plugins/plugin-md-power/src/node/features/codepen.ts
index 403801de..83cdc3e1 100644
--- a/plugins/plugin-md-power/src/node/features/codepen.ts
+++ b/plugins/plugin-md-power/src/node/features/codepen.ts
@@ -34,9 +34,16 @@ export const codepenPlugin: PluginWithOptions = (md) => {
content: (meta) => {
const { title = 'Codepen', height, width } = meta
const params = new URLSearchParams()
- meta.editable && params.set('editable', 'true')
- meta.tab && params.set('default-tab', meta.tab)
- meta.theme && params.set('theme-id', meta.theme)
+
+ if (meta.editable) {
+ params.set('editable', 'true')
+ }
+ if (meta.tab) {
+ params.set('default-tab', meta.tab)
+ }
+ if (meta.theme) {
+ params.set('theme-id', meta.theme)
+ }
const middle = meta.preview ? '/embed/preview/' : '/embed/'
diff --git a/plugins/plugin-md-power/src/node/features/icons/writer.ts b/plugins/plugin-md-power/src/node/features/icons/writer.ts
index f279b13b..750afdf5 100644
--- a/plugins/plugin-md-power/src/node/features/icons/writer.ts
+++ b/plugins/plugin-md-power/src/node/features/icons/writer.ts
@@ -130,7 +130,7 @@ async function genIconContent(iconName: string, cb: (content: string) => void) {
iconJson = JSON.parse(await fs.readFile(filename, 'utf-8'))
iconDataCache.set(collect, iconJson)
}
- catch (e) {
+ catch {
logger.warn(`[plugin-md-power] Can not find icon, ${collect} is missing!`)
}
}
diff --git a/plugins/plugin-md-power/src/node/features/langRepl.ts b/plugins/plugin-md-power/src/node/features/langRepl.ts
index 49ba8391..277d13af 100644
--- a/plugins/plugin-md-power/src/node/features/langRepl.ts
+++ b/plugins/plugin-md-power/src/node/features/langRepl.ts
@@ -33,10 +33,15 @@ export async function langReplPlugin(app: App, md: markdownIt, {
kotlin = false,
rust = false,
}: ReplOptions) {
- kotlin && createReplContainer(md, 'kotlin')
- go && createReplContainer(md, 'go')
- rust && createReplContainer(md, 'rust')
-
+ if (kotlin) {
+ createReplContainer(md, 'kotlin')
+ }
+ if (go) {
+ createReplContainer(md, 'go')
+ }
+ if (rust) {
+ createReplContainer(md, 'rust')
+ }
theme ??= { light: 'github-light', dark: 'github-dark' }
const data: ReplEditorData = { grammars: {} } as ReplEditorData
diff --git a/plugins/plugin-md-power/src/node/features/video/bilibili.ts b/plugins/plugin-md-power/src/node/features/video/bilibili.ts
index f561d9e8..b4d4fd52 100644
--- a/plugins/plugin-md-power/src/node/features/video/bilibili.ts
+++ b/plugins/plugin-md-power/src/node/features/video/bilibili.ts
@@ -41,11 +41,26 @@ export const bilibiliPlugin: PluginWithOptions = (md) => {
content(meta) {
const params = new URLSearchParams()
- meta.bvid && params.set('bvid', meta.bvid)
- meta.aid && params.set('aid', meta.aid)
- meta.cid && params.set('cid', meta.cid)
- meta.page && params.set('p', meta.page.toString())
- meta.time && params.set('t', meta.time.toString())
+ if (meta.bvid) {
+ params.set('bvid', meta.bvid)
+ }
+
+ if (meta.aid) {
+ params.set('aid', meta.aid)
+ }
+
+ if (meta.cid) {
+ params.set('cid', meta.cid)
+ }
+
+ if (meta.page) {
+ params.set('p', meta.page.toString())
+ }
+
+ if (meta.time) {
+ params.set('t', meta.time.toString())
+ }
+
params.set('autoplay', meta.autoplay ? '1' : '0')
const source = `${BILIBILI_LINK}?${params.toString()}`
diff --git a/plugins/plugin-md-power/src/node/features/video/youtube.ts b/plugins/plugin-md-power/src/node/features/video/youtube.ts
index b5bdf78e..98fdea7a 100644
--- a/plugins/plugin-md-power/src/node/features/video/youtube.ts
+++ b/plugins/plugin-md-power/src/node/features/video/youtube.ts
@@ -34,10 +34,21 @@ export const youtubePlugin: PluginWithOptions = (md) => {
content(meta) {
const params = new URLSearchParams()
- meta.autoplay && params.set('autoplay', '1')
- meta.loop && params.set('loop', '1')
- meta.start && params.set('start', meta.start.toString())
- meta.end && params.set('end', meta.end.toString())
+ if (meta.autoplay) {
+ params.set('autoplay', '1')
+ }
+
+ if (meta.loop) {
+ params.set('loop', '1')
+ }
+
+ if (meta.start) {
+ params.set('start', meta.start.toString())
+ }
+
+ if (meta.end) {
+ params.set('end', meta.end.toString())
+ }
const source = `${YOUTUBE_LINK}/${meta.id}?${params.toString()}`
diff --git a/plugins/plugin-md-power/src/node/plugin.ts b/plugins/plugin-md-power/src/node/plugin.ts
index 8da9f5fd..b275a856 100644
--- a/plugins/plugin-md-power/src/node/plugin.ts
+++ b/plugins/plugin-md-power/src/node/plugin.ts
@@ -32,11 +32,13 @@ export function markdownPowerPlugin(options: MarkdownPowerPluginOptions = {}): P
onInitialized: async () => await initIcon(),
extendsBundlerOptions(bundlerOptions) {
- options.repl && addViteOptimizeDepsInclude(
- bundlerOptions,
- app,
- ['shiki/core', 'shiki/wasm'],
- )
+ if (options.repl) {
+ addViteOptimizeDepsInclude(
+ bundlerOptions,
+ app,
+ ['shiki/core', 'shiki/wasm'],
+ )
+ }
},
extendsMarkdown: async (md: MarkdownIt, app) => {
diff --git a/plugins/plugin-search/package.json b/plugins/plugin-search/package.json
index bc3603a1..58b024f1 100644
--- a/plugins/plugin-search/package.json
+++ b/plugins/plugin-search/package.json
@@ -40,7 +40,7 @@
"vuepress": "2.0.0-rc.14"
},
"dependencies": {
- "@vuepress/helper": "2.0.0-rc.37",
+ "@vuepress/helper": "2.0.0-rc.38",
"@vueuse/core": "^10.11.0",
"@vueuse/integrations": "^10.11.0",
"chokidar": "^3.6.0",
diff --git a/plugins/plugin-search/src/client/components/SearchBox.vue b/plugins/plugin-search/src/client/components/SearchBox.vue
index ef94a45f..ed03394a 100644
--- a/plugins/plugin-search/src/client/components/SearchBox.vue
+++ b/plugins/plugin-search/src/client/components/SearchBox.vue
@@ -163,7 +163,9 @@ const disableReset = computed(() => {
})
function focusSearchInput(select = true) {
searchInput.value?.focus()
- select && searchInput.value?.select()
+ if (select) {
+ searchInput.value?.select()
+ }
}
onMounted(() => {
diff --git a/plugins/plugin-shikiji/package.json b/plugins/plugin-shikiji/package.json
index e0674106..7734d7f8 100644
--- a/plugins/plugin-shikiji/package.json
+++ b/plugins/plugin-shikiji/package.json
@@ -39,7 +39,7 @@
"@shikijs/transformers": "^1.10.3",
"@shikijs/twoslash": "^1.10.3",
"@types/hast": "^3.0.4",
- "@vuepress/helper": "2.0.0-rc.37",
+ "@vuepress/helper": "2.0.0-rc.38",
"floating-vue": "^5.2.2",
"mdast-util-from-markdown": "^2.0.1",
"mdast-util-gfm": "^3.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 40ada0cf..7fe836ca 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -15,11 +15,11 @@ importers:
specifier: ^19.2.2
version: 19.2.2
'@pengzhanbo/eslint-config-vue':
- specifier: ^1.11.2
- version: 1.11.2(@vue/compiler-sfc@3.4.31)(eslint@9.6.0)(typescript@5.5.3)
+ specifier: ^1.12.0
+ version: 1.12.0(@vue/compiler-sfc@3.4.31)(eslint@9.7.0)(typescript@5.5.3)
'@pengzhanbo/stylelint-config':
- specifier: ^1.11.2
- version: 1.11.2(stylelint@16.6.1(typescript@5.5.3))
+ specifier: ^1.12.0
+ version: 1.12.0(stylelint@16.7.0(typescript@5.5.3))
'@types/lodash.merge':
specifier: ^4.6.9
version: 4.6.9
@@ -48,8 +48,8 @@ importers:
specifier: ^3.3.0
version: 3.3.0(@types/node@20.12.10)(typescript@5.5.3)
eslint:
- specifier: ^9.6.0
- version: 9.6.0
+ specifier: ^9.7.0
+ version: 9.7.0
husky:
specifier: ^9.0.11
version: 9.0.11
@@ -57,11 +57,11 @@ importers:
specifier: ^15.2.7
version: 15.2.7
rimraf:
- specifier: ^5.0.8
- version: 5.0.8
+ specifier: ^6.0.1
+ version: 6.0.1
stylelint:
- specifier: ^16.6.1
- version: 16.6.1(typescript@5.5.3)
+ specifier: ^16.7.0
+ version: 16.7.0(typescript@5.5.3)
tsconfig-vuepress:
specifier: ^4.5.0
version: 4.5.0
@@ -72,11 +72,11 @@ importers:
docs:
dependencies:
'@iconify/json':
- specifier: ^2.2.225
- version: 2.2.225
+ specifier: ^2.2.228
+ version: 2.2.228
'@vuepress/bundler-vite':
specifier: 2.0.0-rc.14
- version: 2.0.0-rc.14(@types/node@20.14.8)(jiti@1.21.6)(sass@1.77.6)(tsx@4.16.0)(typescript@5.5.3)(yaml@2.4.2)
+ version: 2.0.0-rc.14(@types/node@20.14.8)(jiti@1.21.6)(sass@1.77.8)(tsx@4.16.0)(typescript@5.5.3)(yaml@2.4.2)
chart.js:
specifier: ^4.4.3
version: 4.4.3
@@ -97,7 +97,7 @@ importers:
version: 3.4.31(typescript@5.5.3)
vuepress:
specifier: 2.0.0-rc.14
- version: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.8)(jiti@1.21.6)(sass@1.77.6)(tsx@4.16.0)(typescript@5.5.3)(yaml@2.4.2))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
+ version: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.8)(jiti@1.21.6)(sass@1.77.8)(tsx@4.16.0)(typescript@5.5.3)(yaml@2.4.2))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
vuepress-theme-plume:
specifier: workspace:~
version: link:../theme
@@ -145,8 +145,8 @@ importers:
specifier: ^2.1.25
version: 2.1.25
'@vuepress/helper':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vueuse/core':
specifier: ^10.11.0
version: 10.11.0(vue@3.4.31(typescript@5.5.3))
@@ -163,11 +163,11 @@ importers:
specifier: ^1.10.3
version: 1.10.3
tm-grammars:
- specifier: ^1.13.7
- version: 1.13.7
+ specifier: ^1.13.11
+ version: 1.13.11
tm-themes:
- specifier: ^1.5.1
- version: 1.5.1
+ specifier: ^1.5.3
+ version: 1.5.3
vue:
specifier: ^3.4.31
version: 3.4.31(typescript@5.5.3)
@@ -176,8 +176,8 @@ importers:
version: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
devDependencies:
'@iconify/json':
- specifier: ^2.2.225
- version: 2.2.225
+ specifier: ^2.2.228
+ version: 2.2.228
'@types/markdown-it':
specifier: ^14.1.1
version: 14.1.1
@@ -185,8 +185,8 @@ importers:
plugins/plugin-search:
dependencies:
'@vuepress/helper':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vueuse/core':
specifier: ^10.11.0
version: 10.11.0(vue@3.4.31(typescript@5.5.3))
@@ -227,8 +227,8 @@ importers:
specifier: ^3.0.4
version: 3.0.4
'@vuepress/helper':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
floating-vue:
specifier: ^5.2.2
version: 5.2.2(vue@3.4.31(typescript@5.5.3))
@@ -284,41 +284,41 @@ importers:
specifier: workspace:*
version: link:../plugins/plugin-shikiji
'@vuepress/helper':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-active-header-links':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-comment':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-docsearch':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(@algolia/client-search@4.20.0)(search-insights@2.7.0)(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(@algolia/client-search@4.20.0)(search-insights@2.7.0)(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-git':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-markdown-container':
specifier: 2.0.0-rc.37
version: 2.0.0-rc.37(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-nprogress':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-photo-swipe':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-reading-time':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-seo':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-sitemap':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vuepress/plugin-watermark':
- specifier: 2.0.0-rc.37
- version: 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.38
+ version: 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vueuse/core':
specifier: ^10.11.0
version: 10.11.0(vue@3.4.31(typescript@5.5.3))
@@ -362,8 +362,8 @@ importers:
specifier: 2.0.0-rc.14
version: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
vuepress-plugin-md-enhance:
- specifier: 2.0.0-rc.50
- version: 2.0.0-rc.50(chart.js@4.4.3)(echarts@5.5.1)(flowchart.ts@3.0.0)(katex@0.16.11)(markdown-it@14.1.0)(mermaid@10.9.1)(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ specifier: 2.0.0-rc.51
+ version: 2.0.0-rc.51(chart.js@4.4.3)(echarts@5.5.1)(flowchart.ts@3.0.0)(katex@0.16.11)(markdown-it@14.1.0)(mermaid@10.9.1)(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
vuepress-plugin-md-power:
specifier: workspace:*
version: link:../plugins/plugin-md-power
@@ -442,6 +442,9 @@ packages:
'@antfu/install-pkg@0.3.3':
resolution: {integrity: sha512-nHHsk3NXQ6xkCfiRRC8Nfrg8pU5kkr3P3Y9s9dKqiuRmBD0Yap7fymNDjGFKeWhZQHqqbCS5CfeMy9wtExM24w==}
+ '@antfu/utils@0.7.10':
+ resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+
'@antfu/utils@0.7.8':
resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==}
@@ -568,10 +571,20 @@ packages:
peerDependencies:
'@csstools/css-tokenizer': ^2.3.1
+ '@csstools/css-parser-algorithms@2.7.1':
+ resolution: {integrity: sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^2.4.1
+
'@csstools/css-tokenizer@2.3.1':
resolution: {integrity: sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==}
engines: {node: ^14 || ^16 || >=18}
+ '@csstools/css-tokenizer@2.4.1':
+ resolution: {integrity: sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==}
+ engines: {node: ^14 || ^16 || >=18}
+
'@csstools/media-query-list-parser@2.1.11':
resolution: {integrity: sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==}
engines: {node: ^14 || ^16 || >=18}
@@ -579,6 +592,13 @@ packages:
'@csstools/css-parser-algorithms': ^2.6.3
'@csstools/css-tokenizer': ^2.3.1
+ '@csstools/media-query-list-parser@2.1.13':
+ resolution: {integrity: sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^2.7.1
+ '@csstools/css-tokenizer': ^2.4.1
+
'@csstools/selector-specificity@3.1.1':
resolution: {integrity: sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==}
engines: {node: ^14 || ^16 || >=18}
@@ -615,6 +635,10 @@ packages:
resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==}
engines: {node: '>=16'}
+ '@es-joy/jsdoccomment@0.46.0':
+ resolution: {integrity: sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==}
+ engines: {node: '>=16'}
+
'@esbuild/aix-ppc64@0.21.5':
resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
engines: {node: '>=12'}
@@ -763,6 +787,10 @@ packages:
resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ '@eslint-community/regexpp@4.11.0':
+ resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
'@eslint/config-array@0.17.0':
resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -771,8 +799,8 @@ packages:
resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.6.0':
- resolution: {integrity: sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==}
+ '@eslint/js@9.7.0':
+ resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.4':
@@ -800,8 +828,8 @@ packages:
resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==}
engines: {node: '>=10.13.0'}
- '@iconify/json@2.2.225':
- resolution: {integrity: sha512-3MxzXdrxDxItlGxvTmLnbZGlvGcwuBIOofJfyobq097lysZasvsNddFguiWecmKP91nRR4I2ik7enFVQ9Lz3mg==}
+ '@iconify/json@2.2.228':
+ resolution: {integrity: sha512-Xd1CgQ1bCFLrp4t+J2TU+AXM+kVHAFLfhK9FcZD54aMPlzENdQMJ5JhfFzCgnsLBAIW1PbSY2Edbm4tt2Tw9Lg==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -1075,11 +1103,11 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@pengzhanbo/eslint-config-vue@1.11.2':
- resolution: {integrity: sha512-WzxvDizBt6qnSekJVkSXKbwdx9usyzD+7doNH6tR4DstrfYyLnnjg5Ul/iJ5sNMFIpAnYCkZtTjxOvzuu2p9Ig==}
+ '@pengzhanbo/eslint-config-vue@1.12.0':
+ resolution: {integrity: sha512-zGa3C/mfuX+cnJ+HmGwxSAWyPFEsf1RXzmkmEzjGnNGKMxwCypFNelG4aaguD+c35p5y+6eubwOckarx3aqKZw==}
peerDependencies:
- '@unocss/eslint-plugin': '>=0.50.0'
- eslint: '>=8.40.0'
+ '@unocss/eslint-plugin': '>=0.60.0'
+ eslint: '>=9.0.0'
eslint-plugin-format: '>=0.1.0'
eslint-plugin-tailwindcss: '>=3.10.0'
peerDependenciesMeta:
@@ -1090,14 +1118,14 @@ packages:
eslint-plugin-tailwindcss:
optional: true
- '@pengzhanbo/eslint-config@1.11.2':
- resolution: {integrity: sha512-fS2MtjbVc8NBXQbh5ka7brT860RLa1Fd5Vd08/a+i76XuTxVqlXzb826Etbyp1TL2ojgk4gl/S+yDatTFtIjsQ==}
+ '@pengzhanbo/eslint-config@1.12.0':
+ resolution: {integrity: sha512-uWytBfWKpjQsYJzivXELYeuv9bkUK+FPP/ZllQNF2nWX7FGZreiSMhISTdSyk0ZbS4thqDV7EX1FLY84wlXZ/A==}
peerDependencies:
'@eslint-react/eslint-plugin': ^1.5.8
- '@unocss/eslint-plugin': '>=0.50.0'
- astro-eslint-parser: ^0.16.3
- eslint: '>=8.40.0'
- eslint-plugin-astro: ^0.31.4
+ '@unocss/eslint-plugin': '>=0.60.0'
+ astro-eslint-parser: ^1.0.0
+ eslint: '>=9.0.0'
+ eslint-plugin-astro: ^1.0.0
eslint-plugin-format: '>=0.1.0'
eslint-plugin-react-hooks: ^4.6.0
eslint-plugin-react-refresh: ^0.4.4
@@ -1108,7 +1136,7 @@ packages:
eslint-processor-vue-blocks: ^0.1.1
prettier-plugin-astro: ^0.13.0
prettier-plugin-slidev: ^1.0.5
- svelte-eslint-parser: ^0.33.1
+ svelte-eslint-parser: '>=0.37.0'
vue-eslint-parser: ^9.4.2
peerDependenciesMeta:
'@eslint-react/eslint-plugin':
@@ -1144,8 +1172,8 @@ packages:
vue-eslint-parser:
optional: true
- '@pengzhanbo/stylelint-config@1.11.2':
- resolution: {integrity: sha512-65rieCO4tCy5bBI+/Nm72hfgOvBr3Qr7IJECoD3ItXPsbYnJ0dQ4jleXUrSctJ/sdtdkH7q7KZZkzxYgCRUTGw==}
+ '@pengzhanbo/stylelint-config@1.12.0':
+ resolution: {integrity: sha512-6IYcv/ivWfIFPFjjEdcEUh+YvJBVxHwxfDHQwfvfzyJs19aiGcvTWWpD0vw23mJrrpDkaV//sgQIZ/KRNF/jmg==}
peerDependencies:
stylelint: '>=16.0.0'
@@ -1240,6 +1268,9 @@ packages:
cpu: [x64]
os: [win32]
+ '@rtsao/scc@1.1.0':
+ resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
+
'@sec-ant/readable-stream@0.4.1':
resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
@@ -1290,31 +1321,31 @@ packages:
stylelint:
optional: true
- '@stylistic/eslint-plugin-js@2.3.0':
- resolution: {integrity: sha512-lQwoiYb0Fs6Yc5QS3uT8+T9CPKK2Eoxc3H8EnYJgM26v/DgtW+1lvy2WNgyBflU+ThShZaHm3a6CdD9QeKx23w==}
+ '@stylistic/eslint-plugin-js@2.6.0-beta.0':
+ resolution: {integrity: sha512-KQiNvzNzvl9AmMs1MiIBszLIy/Xy1bTExnyaVy5dSzOF9c+yT64JQfH0p0jP6XpGwoCnZsrPUNflwP30G42QBQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.40.0'
- '@stylistic/eslint-plugin-jsx@2.3.0':
- resolution: {integrity: sha512-tsQ0IEKB195H6X9A4iUSgLLLKBc8gUBWkBIU8tp1/3g2l8stu+PtMQVV/VmK1+3bem5FJCyvfcZIQ/WF1fsizA==}
+ '@stylistic/eslint-plugin-jsx@2.6.0-beta.0':
+ resolution: {integrity: sha512-TOimEpr3vndXHRhuQ5gMqmJv1SBlFI3poIJzyeNMmXi3NWVHoPxfd4QAJHGNJe5G3EO2NAXGf2H7nl8gY5QaZA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.40.0'
- '@stylistic/eslint-plugin-plus@2.3.0':
- resolution: {integrity: sha512-xboPWGUU5yaPlR+WR57GwXEuY4PSlPqA0C3IdNA/+1o2MuBi95XgDJcZiJ9N+aXsqBXAPIpFFb+WQ7QEHo4f7g==}
+ '@stylistic/eslint-plugin-plus@2.6.0-beta.0':
+ resolution: {integrity: sha512-Wp+e4sTbFq0Uk5ncU3PETYfg1IcCZ1KycdlqFYXIA7/bgcieeShXouXUcA+S/S5+gWLXGuVJ12IxNzY8yfe4IA==}
peerDependencies:
eslint: '*'
- '@stylistic/eslint-plugin-ts@2.3.0':
- resolution: {integrity: sha512-wqOR38/uz/0XPnHX68ftp8sNMSAqnYGjovOTN7w00xnjS6Lxr3Sk7q6AaxWWqbMvOj7V2fQiMC5HWAbTruJsCg==}
+ '@stylistic/eslint-plugin-ts@2.6.0-beta.0':
+ resolution: {integrity: sha512-WMz1zgmMC3bvg1L/tiYt5ygvDbTDKlbezoHoX2lV9MnUCAEQZUP4xJ9Wj3jmIKxb4mUuK5+vFZJVcOygvbbqow==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.40.0'
- '@stylistic/eslint-plugin@2.3.0':
- resolution: {integrity: sha512-rtiz6u5gRyyEZp36FcF1/gHJbsbT3qAgXZ1qkad6Nr/xJ9wrSJkiSFFQhpYVTIZ7FJNRJurEcumZDCwN9dEI4g==}
+ '@stylistic/eslint-plugin@2.6.0-beta.0':
+ resolution: {integrity: sha512-1NJy1iIDSFC4gelDJ82VMTq9J32tNvQ9k1lnxOsipZ0YQB826U5zGLiH37QAM8dRfNY6yeYhjlrUVtZUxFR19w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.40.0'
@@ -1460,22 +1491,22 @@ packages:
'@types/webpack-env@1.18.5':
resolution: {integrity: sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA==}
- '@typescript-eslint/eslint-plugin@7.14.1':
- resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/eslint-plugin@8.0.0-alpha.40':
+ resolution: {integrity: sha512-yku4NjpP0UujYq8d1GWXYELpKYwuoESSgvXPd9uAiO24OszGxQhPsGWTe4fmZV05J47qILfaGANO9SCa9fEU0w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^7.0.0
- eslint: ^8.56.0
+ '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- '@typescript-eslint/parser@7.14.1':
- resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/parser@8.0.0-alpha.40':
+ resolution: {integrity: sha512-cjIgiaxmGtjlA6rRSs0Gsh0mWR08kPv1W+HsrZcuFwWxoGavBZPKtNctXND0NVf6MgSKyIcd4AHqBwE0htp5uw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.56.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
@@ -1485,11 +1516,18 @@ packages:
resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==}
engines: {node: ^18.18.0 || >=20.0.0}
- '@typescript-eslint/type-utils@7.14.1':
- resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/scope-manager@8.0.0-alpha.40':
+ resolution: {integrity: sha512-KQL502sCGZW+dYvxIzF6rEozbgppN0mBkYV6kT8ciY5OtFIRlLDTP7NdVAMMDk7q35T7Ad8negaQ9AGpZ8+Y5w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/scope-manager@8.0.0-alpha.44':
+ resolution: {integrity: sha512-0w0pDILwfwRXSz9lQBXnJmeGaIbSBgl4vAw/lB2kCnOKYl2SXCVbdNOHPwxWigvQ08QVpuaKy+wEjbFKr9Xwfg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/type-utils@8.0.0-alpha.40':
+ resolution: {integrity: sha512-/Aynkgxy3x22i6Zxy73MR/r0y1OELOMC9Atn7MO97NsjBOrQQYJHi/UEklZ423aB8SCkYH34lO6EAzXX/lIN3g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.56.0
typescript: '*'
peerDependenciesMeta:
typescript:
@@ -1499,6 +1537,14 @@ packages:
resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==}
engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/types@8.0.0-alpha.40':
+ resolution: {integrity: sha512-44mUq4VZVydxNlOM8Xtp/BXDkyfuvvjgPIBf7vRQDutrLDeNS0pJ9pcSloSbop5MwKLfJjBU+PbwnJPQM+DWNg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/types@8.0.0-alpha.44':
+ resolution: {integrity: sha512-FNBBUTJBNbIaTJhhBbSNxKv+qS8lrwwnpBg36APp5fhDRu8K/YFQZP/VEa19nKBz+8+QUK7R6wV9DHYjj56S7w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/typescript-estree@7.14.1':
resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -1508,16 +1554,54 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/typescript-estree@8.0.0-alpha.40':
+ resolution: {integrity: sha512-bz1rX5GXvGdx686FghDxPqGwgntlseZCQSRrVGDDOZlLSoWJnbfkzxXGOWch9c3ttcGkdFy/DiCyKKga3hrq0g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/typescript-estree@8.0.0-alpha.44':
+ resolution: {integrity: sha512-IyLELYPMFaleWpEVrcYhSfgFXFx4/505P4/vi9Dfp6s6T2xapyAdti6WL9iZbnXk72SL5M0wMp3V73nHn8ce1A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@typescript-eslint/utils@7.14.1':
resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
+ '@typescript-eslint/utils@8.0.0-alpha.40':
+ resolution: {integrity: sha512-ijxO1Hs3YWveuWK+Vbt25D05Q41UeK08JwEJbWTzV38LmkdCBktQd7X1sTw4W9Qku692HWuHgesZf6OhC8t3aA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+
+ '@typescript-eslint/utils@8.0.0-alpha.44':
+ resolution: {integrity: sha512-gOSA4Yo1jufcOuV68yX3hzpwzufd/Ru6KYL04od1T1c5tt6cvN3i5D5Tc3BBJ3xYFE7ge821mJbUJMTc+BMaWg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+
'@typescript-eslint/visitor-keys@7.14.1':
resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==}
engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/visitor-keys@8.0.0-alpha.40':
+ resolution: {integrity: sha512-y1stojSPb5D3M8VlGGpaiBU5XxGLe+sPuW0YbLe09Lxvo4AwKGvhAr5lhqJZo4z6qHNz385+6+BS63+qIQdYLw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/visitor-keys@8.0.0-alpha.44':
+ resolution: {integrity: sha512-geWzLM8S6vYGdhA01mWJyGh2V/7VRzAmsD6ZKuc/rLkeJhYjvkMY0g0uMDw/7wmNLeRrpjHnL8HJklrpAlrb9g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript/vfs@1.5.0':
resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==}
@@ -1599,21 +1683,21 @@ packages:
'@vuepress/core@2.0.0-rc.14':
resolution: {integrity: sha512-Ly3fypjXGUgPzjfbXKJeyd59jxJgXkhxhWAGkH/rRyQeV8Nr7Wo1ah3H1MeGhlCRGH1T9Yd3Bz9W7QMoyWFfmg==}
- '@vuepress/helper@2.0.0-rc.37':
- resolution: {integrity: sha512-Sa2H6EqRuG0+521Z5WN7I8EQNwLwFe7U+1KtV01zFp2BcehsgD3EigBjBP7hl01ubb4T8wR7CxWv7cGVA4bPcw==}
+ '@vuepress/helper@2.0.0-rc.38':
+ resolution: {integrity: sha512-IgKQCCbfX4zLkRxLwzNtTMKTZdflAlmBTUEkuD/uJrfFJjGvLShnkw2ONIlwSM6U+SWVHKfW5Ls8pndPvxpI1Q==}
peerDependencies:
vuepress: 2.0.0-rc.14
'@vuepress/markdown@2.0.0-rc.14':
resolution: {integrity: sha512-9xr693gkp71qwEbQLxpo1ybhJ+lA2k5SiuFUgqqrmR2a8CSL3gcmKEGM+y7GMnHvL63U2dYlc9pUOtJ5rG9O0Q==}
- '@vuepress/plugin-active-header-links@2.0.0-rc.37':
- resolution: {integrity: sha512-VLM0JXgdShRAR38smp/M72sctDIVPgW4E+fBpGaP4iG+JOywXbLp5MfiO/r1ww62k7LXRI8g8/hYjlhyeMGnEg==}
+ '@vuepress/plugin-active-header-links@2.0.0-rc.38':
+ resolution: {integrity: sha512-ERleWy3NBW8IWTrk8UgGMfFP1JJMi2SSGqBaQqAjkh2n2B6BSr+sY3U1yw39pnyFwdc+TwML5JomkV/W5pbTTw==}
peerDependencies:
vuepress: 2.0.0-rc.14
- '@vuepress/plugin-comment@2.0.0-rc.37':
- resolution: {integrity: sha512-SmwOdMzdHRV8LHSRmhwFibHesfaa3iRZDGMGcIYI5o294R1XO+QCVanV/KJ4GcNvpqrIlZpYN6z5CJrSz1jLxg==}
+ '@vuepress/plugin-comment@2.0.0-rc.38':
+ resolution: {integrity: sha512-V1SqLFv3nJZN2DbMnCa9KMmrYknUwx2/KOqV3FcEXJ2uPZDY2jLnu/yolU6S3YZ6BfJPT15wPPBGlHRLDLnTOg==}
peerDependencies:
'@waline/client': ^3.1.0
artalk: ^2.8.7
@@ -1627,13 +1711,13 @@ packages:
twikoo:
optional: true
- '@vuepress/plugin-docsearch@2.0.0-rc.37':
- resolution: {integrity: sha512-i2K6jbwgjJhO85ig9lpBcC9dUCi0MdCDFOu0lOVAMsMMNFuToVPHM2Fe+GU1qtJk7IEDmtzmCa1A9+4+D7WX1w==}
+ '@vuepress/plugin-docsearch@2.0.0-rc.38':
+ resolution: {integrity: sha512-B+MsWiL99/8MGT9PKhd1D0cYxy8KtL7LF3viPUIyWnDnM4YBPa4SnlG/VUYs7+kCJYCGY5/sw5u//D52gbGJSg==}
peerDependencies:
vuepress: 2.0.0-rc.14
- '@vuepress/plugin-git@2.0.0-rc.37':
- resolution: {integrity: sha512-+p+EkcWsoErJXKdVZQBfazJ6Q8YFRXXjfDrb1qUSF5wCUfC7QgD6Vsgt5MmB9YZjbhj1Yf/xeZcDVB6qz8B+GA==}
+ '@vuepress/plugin-git@2.0.0-rc.38':
+ resolution: {integrity: sha512-dRJiZ5PVuhhyu+R2BZOlyeqgxVikUUh2Vf6RNVN2DNWv4VHdYybFQuQ+kYDpldYyzoP8932aFRV0d2ocpvxEug==}
peerDependencies:
vuepress: 2.0.0-rc.14
@@ -1642,23 +1726,23 @@ packages:
peerDependencies:
vuepress: 2.0.0-rc.14
- '@vuepress/plugin-nprogress@2.0.0-rc.37':
- resolution: {integrity: sha512-HEv6AzAG3U7Q5cAkeuQhMV2JhASB/2veTQ85OHNyWUzZ5yTC/Kx5PfQOb87X6LWK51eZA5vImibeZbFJ1mkE3g==}
+ '@vuepress/plugin-nprogress@2.0.0-rc.38':
+ resolution: {integrity: sha512-KtTvwOA25n8KtXQ1adL3Pa0vf2OdosAxG4UMYGbULe1ScCH9ER86B+cD3vG+pAXLSolNlKmg+VsGjQcO+vF4jQ==}
peerDependencies:
vuepress: 2.0.0-rc.14
- '@vuepress/plugin-photo-swipe@2.0.0-rc.37':
- resolution: {integrity: sha512-b9QR16jsx34z5TQvFvO3vMaPcuCD05OBvoFJ4nzu3P9cCZxIAfx3fw5wjIXR2wpKIiGLvkPhFOxNCywKFPAeBA==}
+ '@vuepress/plugin-photo-swipe@2.0.0-rc.38':
+ resolution: {integrity: sha512-S1PtFr6UZ7zTp+J6TorOzuXC2lpcQJ/G7iTS24px2swyzELfpBjhf3gdOKl9wjsnqJ/4DdyUkoHUX0dA7piAkw==}
peerDependencies:
vuepress: 2.0.0-rc.14
- '@vuepress/plugin-reading-time@2.0.0-rc.37':
- resolution: {integrity: sha512-jvg9pYkj0+PTv1P+H0Yk2RcXIKuz8LNwa05Ratf+pDppdi0ImnIBMNzk6gsQuBOjemol+1NNStYRu2Oo1IUudA==}
+ '@vuepress/plugin-reading-time@2.0.0-rc.38':
+ resolution: {integrity: sha512-ocX2nmvUNbXhuCizTIVZIR2K1pmYA1vA741IH5BPhvD8y5JYc9mZsudJZLPRUgYEi/Yx2o6XMnwqAKrwCqypig==}
peerDependencies:
vuepress: 2.0.0-rc.14
- '@vuepress/plugin-sass-palette@2.0.0-rc.37':
- resolution: {integrity: sha512-/dy47g27diqwbupYsoNTTgqsEv26AbC/rrypFLb6qQwYd+/1sO/b6osAqpqbm1u7mGq5J3nCGLp6mtK9gVLpTg==}
+ '@vuepress/plugin-sass-palette@2.0.0-rc.38':
+ resolution: {integrity: sha512-lYVtH02y1bG62sc0r2IiSxNqm+5bQYr75GhEqEnFYh9ZmXLLKdCIw84T/JcK4GLi3MOn5rCPO3o4O6DaPM817g==}
peerDependencies:
sass-loader: ^14.0.0
vuepress: 2.0.0-rc.14
@@ -1666,18 +1750,18 @@ packages:
sass-loader:
optional: true
- '@vuepress/plugin-seo@2.0.0-rc.37':
- resolution: {integrity: sha512-H6bM4jYKwFABP/JGocDC7CD5SACMdFf9rE5lci5/VYJybvBr5XXDXHXk9KSy01jupPjmAjsGp5Fzqk2ggeqQIQ==}
+ '@vuepress/plugin-seo@2.0.0-rc.38':
+ resolution: {integrity: sha512-H/f2AtEYohFy0QJv/mbwmdDj0NgY5mpbKY1GtPW+LBn5fymWJ37TZ+gz+/+Htq4BdEbWQmcIj2XteTxdzeyAvQ==}
peerDependencies:
vuepress: 2.0.0-rc.14
- '@vuepress/plugin-sitemap@2.0.0-rc.37':
- resolution: {integrity: sha512-mL9aKIkiSEJizVcsreY7O+FZmTT/coV4iR2P5OQ5oyXbcByMN+omirsupHBHsWl2zH/EZe2FklByDEDUPpg3MQ==}
+ '@vuepress/plugin-sitemap@2.0.0-rc.38':
+ resolution: {integrity: sha512-R5arITfgVxvdpsapUG48vWR0/loy70MGYC97XU5m9BbNh/Wd7y+QXn6OOAXTAT4U4Vl6c18zMeq3kVyrhj0dKQ==}
peerDependencies:
vuepress: 2.0.0-rc.14
- '@vuepress/plugin-watermark@2.0.0-rc.37':
- resolution: {integrity: sha512-lHNkxpIB0yV9RdzVRFQMQ1J2jhYVYJCyeZyZmnNMQ5P/iPnhrAOFLO/opHnCuGUun/ObxhQELKLA09qlzrS0Vg==}
+ '@vuepress/plugin-watermark@2.0.0-rc.38':
+ resolution: {integrity: sha512-5lFQ2Cr5PXS57IzGOC0X4h/4XPmC9FSyEweeR3cGMhLqJ1CST0TplUzRftVNsqoXibH/2/UKBQch01tQxzrCAg==}
peerDependencies:
vuepress: 2.0.0-rc.14
@@ -2597,8 +2681,8 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
- eslint-config-flat-gitignore@0.1.5:
- resolution: {integrity: sha512-hEZLwuZjDBGDERA49c2q7vxc8sCGv8EdBp6PQYzGOMcHIgrfG9YOM6s/4jx24zhD+wnK9AI8mgN5RxSss5nClQ==}
+ eslint-config-flat-gitignore@0.1.7:
+ resolution: {integrity: sha512-K4UcPriNg6IvNozipPVnLRxuhxys9vRkxYoLLdMPgPDngtWEP/xBT946oUYQHUWLoz4jvX5k+AF/MWh3VN5Lrg==}
eslint-flat-config-utils@0.2.5:
resolution: {integrity: sha512-iO+yLZtC/LKgACerkpvsZ6NoRVB2sxT04mOpnNcEM1aTwKy+6TsT46PUvrML4y2uVBS6I67hRCd2JiKAPaL/Uw==}
@@ -2611,8 +2695,8 @@ packages:
peerDependencies:
eslint: '*'
- eslint-plugin-antfu@2.3.3:
- resolution: {integrity: sha512-TAgYNuc20QyKw8NXtpzR3LeMTTv1qAJVKkjCVzjRSGiSR1EetEY7LRgQVhcgP/C1FnI87isQERAIkKvkYyLq0Q==}
+ eslint-plugin-antfu@2.3.4:
+ resolution: {integrity: sha512-5RIjJpBK1tuNHuLyFyZ90/iW9s439dP1u2cxA4dH70djx9sKq1CqI+O6Q95aVjgFNTDtQzSC9uYdAD5uEEKciQ==}
peerDependencies:
eslint: '*'
@@ -2633,14 +2717,14 @@ packages:
peerDependencies:
eslint: '>=4.19.1'
- eslint-plugin-import-x@0.5.2:
- resolution: {integrity: sha512-6f1YMmg3PdLwfiJDYnCRPfh67zJKbwbOKL99l6xGZDmIFkMht/4xyudafGEcDOmDlgp36e41W4RXDfOn7+pGRg==}
+ eslint-plugin-import-x@3.0.1:
+ resolution: {integrity: sha512-jzQgJuE4ssxwNi0aMBkOL8whd4eHb0Z/uFWsk8uEoYB7xwTkAptSKojLzRswxgf/1bhH6QgcLjgabUBQqluBIg==}
engines: {node: '>=16'}
peerDependencies:
eslint: ^8.56.0 || ^9.0.0-0
- eslint-plugin-jsdoc@48.5.0:
- resolution: {integrity: sha512-ukXPNpGby3KjCveCizIS8t1EbuJEHYEu/tBg8GCbn/YbHcXwphyvYCdvRZ/oMRfTscGSSzfsWoZ+ZkAP0/6YMQ==}
+ eslint-plugin-jsdoc@48.7.0:
+ resolution: {integrity: sha512-5oiVf7Y+ZxGYQTlLq81X72n+S+hjvS/u0upAdbpPEeaIZILK3MKN8lm/6QqKioBjm/qZ0B5XpMQUtc2fUkqXAg==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -2651,8 +2735,8 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
- eslint-plugin-markdown@5.0.0:
- resolution: {integrity: sha512-kY2u9yDhzvfZ0kmRTsvgm3mTnvZgTSGIIPeHg3yesSx4R5CTCnITUjCPhzCD1MUhNcqHU5Tr6lzx+02EclVPbw==}
+ eslint-plugin-markdown@5.1.0:
+ resolution: {integrity: sha512-SJeyKko1K6GwI0AN6xeCDToXDkfKZfXcexA6B+O2Wr2btUS9GrC+YgwSyVli5DJnctUHjFXcQ2cqTaAmVoLi2A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8'
@@ -2726,8 +2810,8 @@ packages:
vitest:
optional: true
- eslint-plugin-vue@9.26.0:
- resolution: {integrity: sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==}
+ eslint-plugin-vue@9.27.0:
+ resolution: {integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -2752,8 +2836,8 @@ packages:
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- eslint-scope@8.0.1:
- resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==}
+ eslint-scope@8.0.2:
+ resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint-visitor-keys@3.4.3:
@@ -2764,8 +2848,8 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.6.0:
- resolution: {integrity: sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==}
+ eslint@9.7.0:
+ resolution: {integrity: sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
@@ -2790,6 +2874,10 @@ packages:
resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
engines: {node: '>=0.10'}
+ esquery@1.6.0:
+ resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
+ engines: {node: '>=0.10'}
+
esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
engines: {node: '>=4.0'}
@@ -3012,9 +3100,6 @@ packages:
resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
engines: {node: '>=18'}
- get-tsconfig@4.7.3:
- resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==}
-
get-tsconfig@4.7.5:
resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==}
@@ -3057,6 +3142,11 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
+ glob@11.0.0:
+ resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==}
+ engines: {node: 20 || >=22}
+ hasBin: true
+
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
@@ -3088,8 +3178,8 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@15.6.0:
- resolution: {integrity: sha512-UzcJi88Hw//CurUIRa9Jxb0vgOCcuD/MNjwmXp633cyaRKkCWACkoqHCtfZv43b1kqXGg/fpOa8bwgacCeXsVg==}
+ globals@15.8.0:
+ resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==}
engines: {node: '>=18'}
globby@11.1.0:
@@ -3390,6 +3480,10 @@ packages:
resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
engines: {node: '>=14'}
+ jackspeak@4.0.1:
+ resolution: {integrity: sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==}
+ engines: {node: 20 || >=22}
+
jiti@1.21.0:
resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
hasBin: true
@@ -3488,8 +3582,8 @@ packages:
known-css-properties@0.29.0:
resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==}
- known-css-properties@0.31.0:
- resolution: {integrity: sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==}
+ known-css-properties@0.34.0:
+ resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==}
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
@@ -3611,6 +3705,10 @@ packages:
resolution: {integrity: sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==}
engines: {node: 14 || >=16.14}
+ lru-cache@11.0.0:
+ resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==}
+ engines: {node: 20 || >=22}
+
lru-cache@6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
@@ -3872,6 +3970,10 @@ packages:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
+ minimatch@10.0.1:
+ resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==}
+ engines: {node: 20 || >=22}
+
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -3901,6 +4003,10 @@ packages:
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
engines: {node: '>=16 || 14 >=14.17'}
+ minipass@7.1.2:
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
minisearch@7.0.0:
resolution: {integrity: sha512-0OIJ3hUE+YBJNruDCqbTMFmk/IoB1CpZzuGfl11khFIel66ew9UoLF/+gfq3bdyrneqr3P7BTjFZApUbmk+9Dg==}
@@ -4072,6 +4178,9 @@ packages:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
+ package-json-from-dist@1.0.0:
+ resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
+
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -4083,8 +4192,8 @@ packages:
resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==}
engines: {node: '>=14'}
- parse-imports@2.1.0:
- resolution: {integrity: sha512-JQWgmK2o4w8leUkZeZPatWdAny6vXGU/3siIUvMF6J2rDCud9aTt8h/px9oZJ6U3EcfhngBJ635uPFI0q0VAeA==}
+ parse-imports@2.1.1:
+ resolution: {integrity: sha512-TDT4HqzUiTMO1wJRwg/t/hYk8Wdp3iF/ToMIlAoVQfL1Xs/sTxq1dKWSMjMbQmIarfWKymOyly40+zmPHXMqCA==}
engines: {node: '>= 18'}
parse-json@5.2.0:
@@ -4139,6 +4248,10 @@ packages:
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
engines: {node: '>=16 || 14 >=14.17'}
+ path-scurry@2.0.0:
+ resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==}
+ engines: {node: 20 || >=22}
+
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -4252,6 +4365,10 @@ packages:
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
+ postcss@8.4.39:
+ resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==}
+ engines: {node: ^10 || ^12 || >=14}
+
preact@10.10.0:
resolution: {integrity: sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ==}
@@ -4384,6 +4501,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ rimraf@6.0.1:
+ resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
+ engines: {node: 20 || >=22}
+ hasBin: true
+
robust-predicates@3.0.2:
resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
@@ -4421,8 +4543,8 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- sass@1.77.6:
- resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==}
+ sass@1.77.8:
+ resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -4551,6 +4673,9 @@ packages:
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ stable-hash@0.0.4:
+ resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==}
+
stdin-discarder@0.2.2:
resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}
engines: {node: '>=18'}
@@ -4669,8 +4794,8 @@ packages:
peerDependencies:
stylelint: ^16.0.2
- stylelint@16.6.1:
- resolution: {integrity: sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==}
+ stylelint@16.7.0:
+ resolution: {integrity: sha512-Q1ATiXlz+wYr37a7TGsfvqYn2nSR3T/isw3IWlZQzFzCNoACHuGBb6xBplZXz56/uDRJHIygxjh7jbV/8isewA==}
engines: {node: '>=18.12.0'}
hasBin: true
@@ -4744,11 +4869,11 @@ packages:
through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
- tm-grammars@1.13.7:
- resolution: {integrity: sha512-XoNGVmVb/5v8id+DpkWmzrTeziufpHhM3t0N3+ia797oU9lCOyO/lpYnEa+XCKEzHz9HDLB4gNF7rAxT4SqSDQ==}
+ tm-grammars@1.13.11:
+ resolution: {integrity: sha512-qZysArHMEbWF27pI914n8RpkFj8t1zNwXoEzJfzE6eknxOrPeRea+z6N9rZvhqIO0vrS7qBjoE/u8zibO+gYBA==}
- tm-themes@1.5.1:
- resolution: {integrity: sha512-Tut8K/I8tz2K6pgUtxnqNwpAu4VaQf/xb1IlZZmN4bvcoxCTpZRr/wM1PoKiUTr8VFqihJ2jVGCI12D7jdxbng==}
+ tm-themes@1.5.3:
+ resolution: {integrity: sha512-ZBKHHNcC/AukHLE5KKcM3567DXYmknEoTQhW75uBJUsWt9TshZre+GBOyk2saYf5mfJ0vFDs4DIY0wJoBICa6w==}
tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
@@ -5006,8 +5131,8 @@ packages:
typescript:
optional: true
- vuepress-plugin-md-enhance@2.0.0-rc.50:
- resolution: {integrity: sha512-1t570DCGDDWvc5+aPf1ERK6ZIvwY1hGKN4KOdFz7zgGzP2EFZXwwW8wioyVgKVfbjTgT2dvkyNbxykRQV6eKEA==}
+ vuepress-plugin-md-enhance@2.0.0-rc.51:
+ resolution: {integrity: sha512-m8J9DUleFvwfNujgRgRlkwddPTCyumtlPtOXgRpnnTn1uiXVtJoq4PwFMY7PiNMoNr0Q/6a6fuDjEJfNgG/l1w==}
engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
peerDependencies:
'@types/reveal.js': ^5.0.0
@@ -5058,8 +5183,8 @@ packages:
sass-loader:
optional: true
- vuepress-shared@2.0.0-rc.50:
- resolution: {integrity: sha512-iOf4r4LpdXVvFJb2Zh1rmXJW8lrq3ZyJv0bTKGun4yhBKE9sW5ZAt9rT/eVEFMDPLJLFYBfRmF4MZ9c4x8BL6A==}
+ vuepress-shared@2.0.0-rc.51:
+ resolution: {integrity: sha512-9E/7nV1qe9A2gydeYClkmPH6McXOrI26rdFXybrMEbBHUhzmqsBN7GaM3YxNE6qSqGzpEBOOuurBllJFKwd66A==}
engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
peerDependencies:
vuepress: 2.0.0-rc.14
@@ -5078,8 +5203,8 @@ packages:
'@vuepress/bundler-webpack':
optional: true
- watermark-js-plus@1.5.1:
- resolution: {integrity: sha512-fj82XgrJkqP0a7kcG6U591YT6E0GFq9zdUrqbijbkE9l8aHhOpOogQwk5jaoTaWVqQsBSNFRIc6QWRkHBfHNsA==}
+ watermark-js-plus@1.5.2:
+ resolution: {integrity: sha512-iqgSeAfwnCKNpClmyjl7rhj0SEbt8j+MqZc6C3YKY5xjMdxlRMIOcnYdBYBiznzILVyJ6YbwxD5OMajK1D+uCA==}
engines: {node: '>=16.0.0'}
wcwidth@1.0.1:
@@ -5276,6 +5401,8 @@ snapshots:
dependencies:
'@jsdevtools/ez-spawn': 3.0.4
+ '@antfu/utils@0.7.10': {}
+
'@antfu/utils@0.7.8': {}
'@babel/code-frame@7.22.13':
@@ -5433,13 +5560,24 @@ snapshots:
dependencies:
'@csstools/css-tokenizer': 2.3.1
+ '@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1)':
+ dependencies:
+ '@csstools/css-tokenizer': 2.4.1
+
'@csstools/css-tokenizer@2.3.1': {}
+ '@csstools/css-tokenizer@2.4.1': {}
+
'@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)':
dependencies:
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
+ '@csstools/media-query-list-parser@2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
+ '@csstools/css-tokenizer': 2.4.1
+
'@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.0)':
dependencies:
postcss-selector-parser: 6.1.0
@@ -5479,6 +5617,12 @@ snapshots:
esquery: 1.5.0
jsdoc-type-pratt-parser: 4.0.0
+ '@es-joy/jsdoccomment@0.46.0':
+ dependencies:
+ comment-parser: 1.4.1
+ esquery: 1.6.0
+ jsdoc-type-pratt-parser: 4.0.0
+
'@esbuild/aix-ppc64@0.21.5':
optional: true
@@ -5548,13 +5692,15 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.7.0)':
dependencies:
- eslint: 9.6.0
+ eslint: 9.7.0
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.10.0': {}
+ '@eslint-community/regexpp@4.11.0': {}
+
'@eslint/config-array@0.17.0':
dependencies:
'@eslint/object-schema': 2.1.4
@@ -5577,7 +5723,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.6.0': {}
+ '@eslint/js@9.7.0': {}
'@eslint/object-schema@2.1.4': {}
@@ -5597,7 +5743,7 @@ snapshots:
'@hutson/parse-repository-url@5.0.0': {}
- '@iconify/json@2.2.225':
+ '@iconify/json@2.2.228':
dependencies:
'@iconify/types': 2.0.0
pathe: 1.1.2
@@ -5851,13 +5997,13 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.14.0
- '@pengzhanbo/eslint-config-vue@1.11.2(@vue/compiler-sfc@3.4.31)(eslint@9.6.0)(typescript@5.5.3)':
+ '@pengzhanbo/eslint-config-vue@1.12.0(@vue/compiler-sfc@3.4.31)(eslint@9.7.0)(typescript@5.5.3)':
dependencies:
- '@pengzhanbo/eslint-config': 1.11.2(eslint-plugin-vue@9.26.0(eslint@9.6.0))(eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.31)(eslint@9.6.0))(eslint@9.6.0)(typescript@5.5.3)(vue-eslint-parser@9.4.3(eslint@9.6.0))
- eslint: 9.6.0
- eslint-plugin-vue: 9.26.0(eslint@9.6.0)
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.31)(eslint@9.6.0)
- vue-eslint-parser: 9.4.3(eslint@9.6.0)
+ '@pengzhanbo/eslint-config': 1.12.0(eslint-plugin-vue@9.27.0(eslint@9.7.0))(eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.31)(eslint@9.7.0))(eslint@9.7.0)(typescript@5.5.3)(vue-eslint-parser@9.4.3(eslint@9.7.0))
+ eslint: 9.7.0
+ eslint-plugin-vue: 9.27.0(eslint@9.7.0)
+ eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.31)(eslint@9.7.0)
+ vue-eslint-parser: 9.4.3(eslint@9.7.0)
transitivePeerDependencies:
- '@eslint-react/eslint-plugin'
- '@vue/compiler-sfc'
@@ -5875,64 +6021,64 @@ snapshots:
- typescript
- vitest
- '@pengzhanbo/eslint-config@1.11.2(eslint-plugin-vue@9.26.0(eslint@9.6.0))(eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.31)(eslint@9.6.0))(eslint@9.6.0)(typescript@5.5.3)(vue-eslint-parser@9.4.3(eslint@9.6.0))':
+ '@pengzhanbo/eslint-config@1.12.0(eslint-plugin-vue@9.27.0(eslint@9.7.0))(eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.31)(eslint@9.7.0))(eslint@9.7.0)(typescript@5.5.3)(vue-eslint-parser@9.4.3(eslint@9.7.0))':
dependencies:
'@antfu/install-pkg': 0.3.3
- '@stylistic/eslint-plugin': 2.3.0(eslint@9.6.0)(typescript@5.5.3)
- '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)
- '@typescript-eslint/parser': 7.14.1(eslint@9.6.0)(typescript@5.5.3)
- eslint: 9.6.0
- eslint-config-flat-gitignore: 0.1.5
+ '@stylistic/eslint-plugin': 2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3)
+ '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)
+ '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)
+ eslint: 9.7.0
+ eslint-config-flat-gitignore: 0.1.7
eslint-flat-config-utils: 0.2.5
- eslint-merge-processors: 0.1.0(eslint@9.6.0)
- eslint-plugin-antfu: 2.3.3(eslint@9.6.0)
- eslint-plugin-command: 0.2.3(eslint@9.6.0)
- eslint-plugin-eslint-comments: 3.2.0(eslint@9.6.0)
- eslint-plugin-import-x: 0.5.2(eslint@9.6.0)(typescript@5.5.3)
- eslint-plugin-jsdoc: 48.5.0(eslint@9.6.0)
- eslint-plugin-jsonc: 2.16.0(eslint@9.6.0)
- eslint-plugin-markdown: 5.0.0(eslint@9.6.0)
- eslint-plugin-n: 17.9.0(eslint@9.6.0)
+ eslint-merge-processors: 0.1.0(eslint@9.7.0)
+ eslint-plugin-antfu: 2.3.4(eslint@9.7.0)
+ eslint-plugin-command: 0.2.3(eslint@9.7.0)
+ eslint-plugin-eslint-comments: 3.2.0(eslint@9.7.0)
+ eslint-plugin-import-x: 3.0.1(eslint@9.7.0)(typescript@5.5.3)
+ eslint-plugin-jsdoc: 48.7.0(eslint@9.7.0)
+ eslint-plugin-jsonc: 2.16.0(eslint@9.7.0)
+ eslint-plugin-markdown: 5.1.0(eslint@9.7.0)
+ eslint-plugin-n: 17.9.0(eslint@9.7.0)
eslint-plugin-no-only-tests: 3.1.0
- eslint-plugin-perfectionist: 2.11.0(eslint@9.6.0)(typescript@5.5.3)(vue-eslint-parser@9.4.3(eslint@9.6.0))
- eslint-plugin-regexp: 2.6.0(eslint@9.6.0)
- eslint-plugin-toml: 0.11.1(eslint@9.6.0)
- eslint-plugin-unicorn: 54.0.0(eslint@9.6.0)
- eslint-plugin-unused-imports: 4.0.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)
- eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)
- eslint-plugin-yml: 1.14.0(eslint@9.6.0)
- globals: 15.6.0
+ eslint-plugin-perfectionist: 2.11.0(eslint@9.7.0)(typescript@5.5.3)(vue-eslint-parser@9.4.3(eslint@9.7.0))
+ eslint-plugin-regexp: 2.6.0(eslint@9.7.0)
+ eslint-plugin-toml: 0.11.1(eslint@9.7.0)
+ eslint-plugin-unicorn: 54.0.0(eslint@9.7.0)
+ eslint-plugin-unused-imports: 4.0.0(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)
+ eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)
+ eslint-plugin-yml: 1.14.0(eslint@9.7.0)
+ globals: 15.8.0
jsonc-eslint-parser: 2.4.0
local-pkg: 0.5.0
parse-gitignore: 2.0.0
toml-eslint-parser: 0.10.0
yaml-eslint-parser: 1.2.3
optionalDependencies:
- eslint-plugin-vue: 9.26.0(eslint@9.6.0)
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.31)(eslint@9.6.0)
- vue-eslint-parser: 9.4.3(eslint@9.6.0)
+ eslint-plugin-vue: 9.27.0(eslint@9.7.0)
+ eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.31)(eslint@9.7.0)
+ vue-eslint-parser: 9.4.3(eslint@9.7.0)
transitivePeerDependencies:
- supports-color
- svelte
- typescript
- vitest
- '@pengzhanbo/stylelint-config@1.11.2(stylelint@16.6.1(typescript@5.5.3))':
+ '@pengzhanbo/stylelint-config@1.12.0(stylelint@16.7.0(typescript@5.5.3))':
dependencies:
'@pengzhanbo/utils': 1.1.2
- '@stylelint-types/stylelint-order': 6.0.4(stylelint-define-config@1.5.0(stylelint@16.6.1(typescript@5.5.3)))(stylelint@16.6.1(typescript@5.5.3))
- '@stylelint-types/stylelint-scss': 6.1.0(stylelint-define-config@1.5.0(stylelint@16.6.1(typescript@5.5.3)))(stylelint@16.6.1(typescript@5.5.3))
- '@stylelint-types/stylelint-stylistic': 2.1.0(stylelint-define-config@1.5.0(stylelint@16.6.1(typescript@5.5.3)))(stylelint@16.6.1(typescript@5.5.3))
- '@stylistic/stylelint-plugin': 2.1.2(stylelint@16.6.1(typescript@5.5.3))
+ '@stylelint-types/stylelint-order': 6.0.4(stylelint-define-config@1.5.0(stylelint@16.7.0(typescript@5.5.3)))(stylelint@16.7.0(typescript@5.5.3))
+ '@stylelint-types/stylelint-scss': 6.1.0(stylelint-define-config@1.5.0(stylelint@16.7.0(typescript@5.5.3)))(stylelint@16.7.0(typescript@5.5.3))
+ '@stylelint-types/stylelint-stylistic': 2.1.0(stylelint-define-config@1.5.0(stylelint@16.7.0(typescript@5.5.3)))(stylelint@16.7.0(typescript@5.5.3))
+ '@stylistic/stylelint-plugin': 2.1.2(stylelint@16.7.0(typescript@5.5.3))
local-pkg: 0.5.0
- postcss: 8.4.38
+ postcss: 8.4.39
postcss-html: 1.7.0
- stylelint: 16.6.1(typescript@5.5.3)
- stylelint-config-html: 1.1.0(postcss-html@1.7.0)(stylelint@16.6.1(typescript@5.5.3))
- stylelint-config-standard: 36.0.1(stylelint@16.6.1(typescript@5.5.3))
- stylelint-config-standard-scss: 13.1.0(postcss@8.4.38)(stylelint@16.6.1(typescript@5.5.3))
- stylelint-define-config: 1.5.0(stylelint@16.6.1(typescript@5.5.3))
- stylelint-order: 6.0.4(stylelint@16.6.1(typescript@5.5.3))
+ stylelint: 16.7.0(typescript@5.5.3)
+ stylelint-config-html: 1.1.0(postcss-html@1.7.0)(stylelint@16.7.0(typescript@5.5.3))
+ stylelint-config-standard: 36.0.1(stylelint@16.7.0(typescript@5.5.3))
+ stylelint-config-standard-scss: 13.1.0(postcss@8.4.39)(stylelint@16.7.0(typescript@5.5.3))
+ stylelint-define-config: 1.5.0(stylelint@16.7.0(typescript@5.5.3))
+ stylelint-order: 6.0.4(stylelint@16.7.0(typescript@5.5.3))
'@pengzhanbo/utils@1.1.2': {}
@@ -5989,6 +6135,8 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.18.0':
optional: true
+ '@rtsao/scc@1.1.0': {}
+
'@sec-ant/readable-stream@0.4.1': {}
'@shikijs/core@1.10.3':
@@ -6011,72 +6159,72 @@ snapshots:
'@sindresorhus/merge-streams@4.0.0': {}
- '@stylelint-types/stylelint-order@6.0.4(stylelint-define-config@1.5.0(stylelint@16.6.1(typescript@5.5.3)))(stylelint@16.6.1(typescript@5.5.3))':
+ '@stylelint-types/stylelint-order@6.0.4(stylelint-define-config@1.5.0(stylelint@16.7.0(typescript@5.5.3)))(stylelint@16.7.0(typescript@5.5.3))':
dependencies:
- stylelint-define-config: 1.5.0(stylelint@16.6.1(typescript@5.5.3))
+ stylelint-define-config: 1.5.0(stylelint@16.7.0(typescript@5.5.3))
optionalDependencies:
- stylelint: 16.6.1(typescript@5.5.3)
+ stylelint: 16.7.0(typescript@5.5.3)
- '@stylelint-types/stylelint-scss@6.1.0(stylelint-define-config@1.5.0(stylelint@16.6.1(typescript@5.5.3)))(stylelint@16.6.1(typescript@5.5.3))':
+ '@stylelint-types/stylelint-scss@6.1.0(stylelint-define-config@1.5.0(stylelint@16.7.0(typescript@5.5.3)))(stylelint@16.7.0(typescript@5.5.3))':
dependencies:
- stylelint-define-config: 1.5.0(stylelint@16.6.1(typescript@5.5.3))
+ stylelint-define-config: 1.5.0(stylelint@16.7.0(typescript@5.5.3))
optionalDependencies:
- stylelint: 16.6.1(typescript@5.5.3)
+ stylelint: 16.7.0(typescript@5.5.3)
- '@stylelint-types/stylelint-stylistic@2.1.0(stylelint-define-config@1.5.0(stylelint@16.6.1(typescript@5.5.3)))(stylelint@16.6.1(typescript@5.5.3))':
+ '@stylelint-types/stylelint-stylistic@2.1.0(stylelint-define-config@1.5.0(stylelint@16.7.0(typescript@5.5.3)))(stylelint@16.7.0(typescript@5.5.3))':
dependencies:
- stylelint-define-config: 1.5.0(stylelint@16.6.1(typescript@5.5.3))
+ stylelint-define-config: 1.5.0(stylelint@16.7.0(typescript@5.5.3))
optionalDependencies:
- stylelint: 16.6.1(typescript@5.5.3)
+ stylelint: 16.7.0(typescript@5.5.3)
- '@stylistic/eslint-plugin-js@2.3.0(eslint@9.6.0)':
+ '@stylistic/eslint-plugin-js@2.6.0-beta.0(eslint@9.7.0)':
dependencies:
'@types/eslint': 8.56.10
- acorn: 8.11.3
- eslint: 9.6.0
+ acorn: 8.12.1
+ eslint: 9.7.0
eslint-visitor-keys: 4.0.0
- espree: 10.0.1
+ espree: 10.1.0
- '@stylistic/eslint-plugin-jsx@2.3.0(eslint@9.6.0)':
+ '@stylistic/eslint-plugin-jsx@2.6.0-beta.0(eslint@9.7.0)':
dependencies:
- '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.6.0)
+ '@stylistic/eslint-plugin-js': 2.6.0-beta.0(eslint@9.7.0)
'@types/eslint': 8.56.10
- eslint: 9.6.0
+ eslint: 9.7.0
estraverse: 5.3.0
picomatch: 4.0.2
- '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.6.0)(typescript@5.5.3)':
+ '@stylistic/eslint-plugin-plus@2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3)':
dependencies:
'@types/eslint': 8.56.10
- '@typescript-eslint/utils': 7.14.1(eslint@9.6.0)(typescript@5.5.3)
- eslint: 9.6.0
+ '@typescript-eslint/utils': 8.0.0-alpha.44(eslint@9.7.0)(typescript@5.5.3)
+ eslint: 9.7.0
transitivePeerDependencies:
- supports-color
- typescript
- '@stylistic/eslint-plugin-ts@2.3.0(eslint@9.6.0)(typescript@5.5.3)':
+ '@stylistic/eslint-plugin-ts@2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3)':
dependencies:
- '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.6.0)
+ '@stylistic/eslint-plugin-js': 2.6.0-beta.0(eslint@9.7.0)
'@types/eslint': 8.56.10
- '@typescript-eslint/utils': 7.14.1(eslint@9.6.0)(typescript@5.5.3)
- eslint: 9.6.0
+ '@typescript-eslint/utils': 8.0.0-alpha.44(eslint@9.7.0)(typescript@5.5.3)
+ eslint: 9.7.0
transitivePeerDependencies:
- supports-color
- typescript
- '@stylistic/eslint-plugin@2.3.0(eslint@9.6.0)(typescript@5.5.3)':
+ '@stylistic/eslint-plugin@2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3)':
dependencies:
- '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.6.0)
- '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@9.6.0)
- '@stylistic/eslint-plugin-plus': 2.3.0(eslint@9.6.0)(typescript@5.5.3)
- '@stylistic/eslint-plugin-ts': 2.3.0(eslint@9.6.0)(typescript@5.5.3)
+ '@stylistic/eslint-plugin-js': 2.6.0-beta.0(eslint@9.7.0)
+ '@stylistic/eslint-plugin-jsx': 2.6.0-beta.0(eslint@9.7.0)
+ '@stylistic/eslint-plugin-plus': 2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3)
+ '@stylistic/eslint-plugin-ts': 2.6.0-beta.0(eslint@9.7.0)(typescript@5.5.3)
'@types/eslint': 8.56.10
- eslint: 9.6.0
+ eslint: 9.7.0
transitivePeerDependencies:
- supports-color
- typescript
- '@stylistic/stylelint-plugin@2.1.2(stylelint@16.6.1(typescript@5.5.3))':
+ '@stylistic/stylelint-plugin@2.1.2(stylelint@16.7.0(typescript@5.5.3))':
dependencies:
'@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
'@csstools/css-tokenizer': 2.3.1
@@ -6085,7 +6233,7 @@ snapshots:
postcss-selector-parser: 6.1.0
postcss-value-parser: 4.2.0
style-search: 0.1.0
- stylelint: 16.6.1(typescript@5.5.3)
+ stylelint: 16.7.0(typescript@5.5.3)
'@types/body-parser@1.19.5':
dependencies:
@@ -6207,7 +6355,7 @@ snapshots:
'@types/sax@1.2.4':
dependencies:
- '@types/node': 20.14.8
+ '@types/node': 20.12.10
'@types/semver@7.5.8': {}
@@ -6232,15 +6380,15 @@ snapshots:
'@types/webpack-env@1.18.5': {}
- '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)':
+ '@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)':
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 7.14.1(eslint@9.6.0)(typescript@5.5.3)
- '@typescript-eslint/scope-manager': 7.14.1
- '@typescript-eslint/type-utils': 7.14.1(eslint@9.6.0)(typescript@5.5.3)
- '@typescript-eslint/utils': 7.14.1(eslint@9.6.0)(typescript@5.5.3)
- '@typescript-eslint/visitor-keys': 7.14.1
- eslint: 9.6.0
+ '@typescript-eslint/parser': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)
+ '@typescript-eslint/scope-manager': 8.0.0-alpha.40
+ '@typescript-eslint/type-utils': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)
+ '@typescript-eslint/utils': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.40
+ eslint: 9.7.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -6250,14 +6398,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.3)':
+ '@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)':
dependencies:
- '@typescript-eslint/scope-manager': 7.14.1
- '@typescript-eslint/types': 7.14.1
- '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.3)
- '@typescript-eslint/visitor-keys': 7.14.1
+ '@typescript-eslint/scope-manager': 8.0.0-alpha.40
+ '@typescript-eslint/types': 8.0.0-alpha.40
+ '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.5.3)
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.40
debug: 4.3.5
- eslint: 9.6.0
+ eslint: 9.7.0
optionalDependencies:
typescript: 5.5.3
transitivePeerDependencies:
@@ -6268,20 +6416,34 @@ snapshots:
'@typescript-eslint/types': 7.14.1
'@typescript-eslint/visitor-keys': 7.14.1
- '@typescript-eslint/type-utils@7.14.1(eslint@9.6.0)(typescript@5.5.3)':
+ '@typescript-eslint/scope-manager@8.0.0-alpha.40':
dependencies:
- '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.3)
- '@typescript-eslint/utils': 7.14.1(eslint@9.6.0)(typescript@5.5.3)
+ '@typescript-eslint/types': 8.0.0-alpha.40
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.40
+
+ '@typescript-eslint/scope-manager@8.0.0-alpha.44':
+ dependencies:
+ '@typescript-eslint/types': 8.0.0-alpha.44
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.44
+
+ '@typescript-eslint/type-utils@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.5.3)
+ '@typescript-eslint/utils': 8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)
debug: 4.3.5
- eslint: 9.6.0
ts-api-utils: 1.3.0(typescript@5.5.3)
optionalDependencies:
typescript: 5.5.3
transitivePeerDependencies:
+ - eslint
- supports-color
'@typescript-eslint/types@7.14.1': {}
+ '@typescript-eslint/types@8.0.0-alpha.40': {}
+
+ '@typescript-eslint/types@8.0.0-alpha.44': {}
+
'@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.3)':
dependencies:
'@typescript-eslint/types': 7.14.1
@@ -6297,13 +6459,65 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@7.14.1(eslint@9.6.0)(typescript@5.5.3)':
+ '@typescript-eslint/typescript-estree@8.0.0-alpha.40(typescript@5.5.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
+ '@typescript-eslint/types': 8.0.0-alpha.40
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.40
+ debug: 4.3.5
+ globby: 11.1.0
+ is-glob: 4.0.3
+ minimatch: 9.0.4
+ semver: 7.6.2
+ ts-api-utils: 1.3.0(typescript@5.5.3)
+ optionalDependencies:
+ typescript: 5.5.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/typescript-estree@8.0.0-alpha.44(typescript@5.5.3)':
+ dependencies:
+ '@typescript-eslint/types': 8.0.0-alpha.44
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.44
+ debug: 4.3.5
+ globby: 11.1.0
+ is-glob: 4.0.3
+ minimatch: 9.0.4
+ semver: 7.6.2
+ ts-api-utils: 1.3.0(typescript@5.5.3)
+ optionalDependencies:
+ typescript: 5.5.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@7.14.1(eslint@9.7.0)(typescript@5.5.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
'@typescript-eslint/scope-manager': 7.14.1
'@typescript-eslint/types': 7.14.1
'@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.3)
- eslint: 9.6.0
+ eslint: 9.7.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@typescript-eslint/utils@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
+ '@typescript-eslint/scope-manager': 8.0.0-alpha.40
+ '@typescript-eslint/types': 8.0.0-alpha.40
+ '@typescript-eslint/typescript-estree': 8.0.0-alpha.40(typescript@5.5.3)
+ eslint: 9.7.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@typescript-eslint/utils@8.0.0-alpha.44(eslint@9.7.0)(typescript@5.5.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
+ '@typescript-eslint/scope-manager': 8.0.0-alpha.44
+ '@typescript-eslint/types': 8.0.0-alpha.44
+ '@typescript-eslint/typescript-estree': 8.0.0-alpha.44(typescript@5.5.3)
+ eslint: 9.7.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -6313,6 +6527,16 @@ snapshots:
'@typescript-eslint/types': 7.14.1
eslint-visitor-keys: 3.4.3
+ '@typescript-eslint/visitor-keys@8.0.0-alpha.40':
+ dependencies:
+ '@typescript-eslint/types': 8.0.0-alpha.40
+ eslint-visitor-keys: 3.4.3
+
+ '@typescript-eslint/visitor-keys@8.0.0-alpha.44':
+ dependencies:
+ '@typescript-eslint/types': 8.0.0-alpha.44
+ eslint-visitor-keys: 3.4.3
+
'@typescript/vfs@1.5.0':
dependencies:
debug: 4.3.5
@@ -6327,9 +6551,9 @@ snapshots:
vue: 3.4.31(typescript@5.5.3)
optional: true
- '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.8)(sass@1.77.6))(vue@3.4.31(typescript@5.5.3))':
+ '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.8)(sass@1.77.8))(vue@3.4.31(typescript@5.5.3))':
dependencies:
- vite: 5.3.1(@types/node@20.14.8)(sass@1.77.6)
+ vite: 5.3.1(@types/node@20.14.8)(sass@1.77.8)
vue: 3.4.31(typescript@5.5.3)
'@volar/language-core@2.3.1':
@@ -6452,9 +6676,9 @@ snapshots:
- yaml
optional: true
- '@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.8)(jiti@1.21.6)(sass@1.77.6)(tsx@4.16.0)(typescript@5.5.3)(yaml@2.4.2)':
+ '@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.8)(jiti@1.21.6)(sass@1.77.8)(tsx@4.16.0)(typescript@5.5.3)(yaml@2.4.2)':
dependencies:
- '@vitejs/plugin-vue': 5.0.5(vite@5.3.1(@types/node@20.14.8)(sass@1.77.6))(vue@3.4.31(typescript@5.5.3))
+ '@vitejs/plugin-vue': 5.0.5(vite@5.3.1(@types/node@20.14.8)(sass@1.77.8))(vue@3.4.31(typescript@5.5.3))
'@vuepress/client': 2.0.0-rc.14(typescript@5.5.3)
'@vuepress/core': 2.0.0-rc.14(typescript@5.5.3)
'@vuepress/shared': 2.0.0-rc.14
@@ -6464,7 +6688,7 @@ snapshots:
postcss: 8.4.38
postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.38)(tsx@4.16.0)(yaml@2.4.2)
rollup: 4.18.0
- vite: 5.3.1(@types/node@20.14.8)(sass@1.77.6)
+ vite: 5.3.1(@types/node@20.14.8)(sass@1.77.8)
vue: 3.4.31(typescript@5.5.3)
vue-router: 4.4.0(vue@3.4.31(typescript@5.5.3))
transitivePeerDependencies:
@@ -6514,9 +6738,9 @@ snapshots:
- supports-color
- typescript
- '@vuepress/helper@2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/helper@2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
- '@vue/shared': 3.4.29
+ '@vue/shared': 3.4.31
cheerio: 1.0.0-rc.12
fflate: 0.8.2
gray-matter: 4.0.3
@@ -6546,7 +6770,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vuepress/plugin-active-header-links@2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-active-header-links@2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
'@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3))
vue: 3.4.31(typescript@5.5.3)
@@ -6555,21 +6779,21 @@ snapshots:
- '@vue/composition-api'
- typescript
- '@vuepress/plugin-comment@2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-comment@2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/helper': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
giscus: 1.5.0
vue: 3.4.31(typescript@5.5.3)
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-docsearch@2.0.0-rc.37(@algolia/client-search@4.20.0)(search-insights@2.7.0)(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-docsearch@2.0.0-rc.38(@algolia/client-search@4.20.0)(search-insights@2.7.0)(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
'@docsearch/css': 3.6.0
'@docsearch/js': 3.6.0(@algolia/client-search@4.20.0)(search-insights@2.7.0)
'@docsearch/react': 3.6.0(@algolia/client-search@4.20.0)(search-insights@2.7.0)
- '@vuepress/helper': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/helper': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3))
ts-debounce: 4.0.0
vue: 3.4.31(typescript@5.5.3)
@@ -6583,7 +6807,7 @@ snapshots:
- search-insights
- typescript
- '@vuepress/plugin-git@2.0.0-rc.37(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-git@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
execa: 9.3.0
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
@@ -6594,16 +6818,16 @@ snapshots:
markdown-it-container: 4.0.0
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
- '@vuepress/plugin-nprogress@2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-nprogress@2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
vue: 3.4.31(typescript@5.5.3)
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-photo-swipe@2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-photo-swipe@2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/helper': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3))
photoswipe: 5.4.4
vue: 3.4.31(typescript@5.5.3)
@@ -6612,44 +6836,44 @@ snapshots:
- '@vue/composition-api'
- typescript
- '@vuepress/plugin-reading-time@2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-reading-time@2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/helper': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
vue: 3.4.31(typescript@5.5.3)
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-sass-palette@2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-sass-palette@2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/helper': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
chokidar: 3.6.0
- sass: 1.77.6
+ sass: 1.77.8
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-seo@2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-seo@2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/helper': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-sitemap@2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-sitemap@2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/helper': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
sitemap: 8.0.0
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-watermark@2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
+ '@vuepress/plugin-watermark@2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/helper': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
vue: 3.4.31(typescript@5.5.3)
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
- watermark-js-plus: 1.5.1
+ watermark-js-plus: 1.5.2
transitivePeerDependencies:
- typescript
@@ -7623,16 +7847,16 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-compat-utils@0.1.2(eslint@9.6.0):
+ eslint-compat-utils@0.1.2(eslint@9.7.0):
dependencies:
- eslint: 9.6.0
+ eslint: 9.7.0
- eslint-compat-utils@0.5.0(eslint@9.6.0):
+ eslint-compat-utils@0.5.0(eslint@9.7.0):
dependencies:
- eslint: 9.6.0
+ eslint: 9.7.0
semver: 7.6.2
- eslint-config-flat-gitignore@0.1.5:
+ eslint-config-flat-gitignore@0.1.7:
dependencies:
find-up: 7.0.0
parse-gitignore: 2.0.0
@@ -7650,139 +7874,141 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-merge-processors@0.1.0(eslint@9.6.0):
+ eslint-merge-processors@0.1.0(eslint@9.7.0):
dependencies:
- eslint: 9.6.0
+ eslint: 9.7.0
- eslint-plugin-antfu@2.3.3(eslint@9.6.0):
+ eslint-plugin-antfu@2.3.4(eslint@9.7.0):
dependencies:
- '@antfu/utils': 0.7.8
- eslint: 9.6.0
+ '@antfu/utils': 0.7.10
+ eslint: 9.7.0
- eslint-plugin-command@0.2.3(eslint@9.6.0):
+ eslint-plugin-command@0.2.3(eslint@9.7.0):
dependencies:
'@es-joy/jsdoccomment': 0.43.1
- eslint: 9.6.0
+ eslint: 9.7.0
- eslint-plugin-es-x@7.5.0(eslint@9.6.0):
+ eslint-plugin-es-x@7.5.0(eslint@9.7.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
'@eslint-community/regexpp': 4.10.0
- eslint: 9.6.0
- eslint-compat-utils: 0.1.2(eslint@9.6.0)
+ eslint: 9.7.0
+ eslint-compat-utils: 0.1.2(eslint@9.7.0)
- eslint-plugin-eslint-comments@3.2.0(eslint@9.6.0):
+ eslint-plugin-eslint-comments@3.2.0(eslint@9.7.0):
dependencies:
escape-string-regexp: 1.0.5
- eslint: 9.6.0
+ eslint: 9.7.0
ignore: 5.3.1
- eslint-plugin-import-x@0.5.2(eslint@9.6.0)(typescript@5.5.3):
+ eslint-plugin-import-x@3.0.1(eslint@9.7.0)(typescript@5.5.3):
dependencies:
- '@typescript-eslint/utils': 7.14.1(eslint@9.6.0)(typescript@5.5.3)
+ '@rtsao/scc': 1.1.0
+ '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3)
debug: 4.3.5
doctrine: 3.0.0
- eslint: 9.6.0
+ eslint: 9.7.0
eslint-import-resolver-node: 0.3.9
- get-tsconfig: 4.7.3
+ get-tsconfig: 4.7.5
is-glob: 4.0.3
minimatch: 9.0.4
semver: 7.6.2
+ stable-hash: 0.0.4
tslib: 2.6.2
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-jsdoc@48.5.0(eslint@9.6.0):
+ eslint-plugin-jsdoc@48.7.0(eslint@9.7.0):
dependencies:
- '@es-joy/jsdoccomment': 0.43.1
+ '@es-joy/jsdoccomment': 0.46.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
debug: 4.3.5
escape-string-regexp: 4.0.0
- eslint: 9.6.0
- esquery: 1.5.0
- parse-imports: 2.1.0
+ eslint: 9.7.0
+ esquery: 1.6.0
+ parse-imports: 2.1.1
semver: 7.6.2
spdx-expression-parse: 4.0.0
synckit: 0.9.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsonc@2.16.0(eslint@9.6.0):
+ eslint-plugin-jsonc@2.16.0(eslint@9.7.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
- eslint: 9.6.0
- eslint-compat-utils: 0.5.0(eslint@9.6.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
+ eslint: 9.7.0
+ eslint-compat-utils: 0.5.0(eslint@9.7.0)
espree: 9.6.1
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
natural-compare: 1.4.0
synckit: 0.6.2
- eslint-plugin-markdown@5.0.0(eslint@9.6.0):
+ eslint-plugin-markdown@5.1.0(eslint@9.7.0):
dependencies:
- eslint: 9.6.0
+ eslint: 9.7.0
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
- eslint-plugin-n@17.9.0(eslint@9.6.0):
+ eslint-plugin-n@17.9.0(eslint@9.7.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
enhanced-resolve: 5.17.0
- eslint: 9.6.0
- eslint-plugin-es-x: 7.5.0(eslint@9.6.0)
- get-tsconfig: 4.7.3
- globals: 15.6.0
+ eslint: 9.7.0
+ eslint-plugin-es-x: 7.5.0(eslint@9.7.0)
+ get-tsconfig: 4.7.5
+ globals: 15.8.0
ignore: 5.3.1
minimatch: 9.0.4
semver: 7.6.2
eslint-plugin-no-only-tests@3.1.0: {}
- eslint-plugin-perfectionist@2.11.0(eslint@9.6.0)(typescript@5.5.3)(vue-eslint-parser@9.4.3(eslint@9.6.0)):
+ eslint-plugin-perfectionist@2.11.0(eslint@9.7.0)(typescript@5.5.3)(vue-eslint-parser@9.4.3(eslint@9.7.0)):
dependencies:
- '@typescript-eslint/utils': 7.14.1(eslint@9.6.0)(typescript@5.5.3)
- eslint: 9.6.0
+ '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3)
+ eslint: 9.7.0
minimatch: 9.0.4
natural-compare-lite: 1.4.0
optionalDependencies:
- vue-eslint-parser: 9.4.3(eslint@9.6.0)
+ vue-eslint-parser: 9.4.3(eslint@9.7.0)
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-regexp@2.6.0(eslint@9.6.0):
+ eslint-plugin-regexp@2.6.0(eslint@9.7.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
'@eslint-community/regexpp': 4.10.0
comment-parser: 1.4.1
- eslint: 9.6.0
+ eslint: 9.7.0
jsdoc-type-pratt-parser: 4.0.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-toml@0.11.1(eslint@9.6.0):
+ eslint-plugin-toml@0.11.1(eslint@9.7.0):
dependencies:
debug: 4.3.5
- eslint: 9.6.0
- eslint-compat-utils: 0.5.0(eslint@9.6.0)
+ eslint: 9.7.0
+ eslint-compat-utils: 0.5.0(eslint@9.7.0)
lodash: 4.17.21
toml-eslint-parser: 0.10.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-unicorn@54.0.0(eslint@9.6.0):
+ eslint-plugin-unicorn@54.0.0(eslint@9.7.0):
dependencies:
'@babel/helper-validator-identifier': 7.24.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
'@eslint/eslintrc': 3.1.0
ci-info: 4.0.0
clean-regexp: 1.0.0
core-js-compat: 3.37.1
- eslint: 9.6.0
+ eslint: 9.7.0
esquery: 1.5.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -7796,52 +8022,52 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-unused-imports@4.0.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0):
+ eslint-plugin-unused-imports@4.0.0(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0):
dependencies:
- eslint: 9.6.0
+ eslint: 9.7.0
eslint-rule-composer: 0.3.0
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)
+ '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)
- eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3):
+ eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3):
dependencies:
- '@typescript-eslint/utils': 7.14.1(eslint@9.6.0)(typescript@5.5.3)
- eslint: 9.6.0
+ '@typescript-eslint/utils': 7.14.1(eslint@9.7.0)(typescript@5.5.3)
+ eslint: 9.7.0
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)
+ '@typescript-eslint/eslint-plugin': 8.0.0-alpha.40(@typescript-eslint/parser@8.0.0-alpha.40(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-vue@9.26.0(eslint@9.6.0):
+ eslint-plugin-vue@9.27.0(eslint@9.7.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
- eslint: 9.6.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
+ eslint: 9.7.0
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.0
semver: 7.6.2
- vue-eslint-parser: 9.4.3(eslint@9.6.0)
+ vue-eslint-parser: 9.4.3(eslint@9.7.0)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-yml@1.14.0(eslint@9.6.0):
+ eslint-plugin-yml@1.14.0(eslint@9.7.0):
dependencies:
debug: 4.3.5
- eslint: 9.6.0
- eslint-compat-utils: 0.5.0(eslint@9.6.0)
+ eslint: 9.7.0
+ eslint-compat-utils: 0.5.0(eslint@9.7.0)
lodash: 4.17.21
natural-compare: 1.4.0
yaml-eslint-parser: 1.2.3
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.31)(eslint@9.6.0):
+ eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.31)(eslint@9.7.0):
dependencies:
'@vue/compiler-sfc': 3.4.31
- eslint: 9.6.0
+ eslint: 9.7.0
eslint-rule-composer@0.3.0: {}
@@ -7850,7 +8076,7 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
- eslint-scope@8.0.1:
+ eslint-scope@8.0.2:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
@@ -7859,13 +8085,13 @@ snapshots:
eslint-visitor-keys@4.0.0: {}
- eslint@9.6.0:
+ eslint@9.7.0:
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
- '@eslint-community/regexpp': 4.10.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
+ '@eslint-community/regexpp': 4.11.0
'@eslint/config-array': 0.17.0
'@eslint/eslintrc': 3.1.0
- '@eslint/js': 9.6.0
+ '@eslint/js': 9.7.0
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.3.0
'@nodelib/fs.walk': 1.2.8
@@ -7874,10 +8100,10 @@ snapshots:
cross-spawn: 7.0.3
debug: 4.3.5
escape-string-regexp: 4.0.0
- eslint-scope: 8.0.1
+ eslint-scope: 8.0.2
eslint-visitor-keys: 4.0.0
espree: 10.1.0
- esquery: 1.5.0
+ esquery: 1.6.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 8.0.0
@@ -7912,8 +8138,8 @@ snapshots:
espree@9.6.1:
dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2(acorn@8.11.3)
+ acorn: 8.12.1
+ acorn-jsx: 5.3.2(acorn@8.12.1)
eslint-visitor-keys: 3.4.3
esprima@4.0.1: {}
@@ -7922,6 +8148,10 @@ snapshots:
dependencies:
estraverse: 5.3.0
+ esquery@1.6.0:
+ dependencies:
+ estraverse: 5.3.0
+
esrecurse@4.3.0:
dependencies:
estraverse: 5.3.0
@@ -8162,14 +8392,9 @@ snapshots:
'@sec-ant/readable-stream': 0.4.1
is-stream: 4.0.1
- get-tsconfig@4.7.3:
- dependencies:
- resolve-pkg-maps: 1.0.0
-
get-tsconfig@4.7.5:
dependencies:
resolve-pkg-maps: 1.0.0
- optional: true
giget@1.2.1:
dependencies:
@@ -8228,6 +8453,15 @@ snapshots:
minipass: 7.0.4
path-scurry: 1.10.1
+ glob@11.0.0:
+ dependencies:
+ foreground-child: 3.1.1
+ jackspeak: 4.0.1
+ minimatch: 10.0.1
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.0
+ path-scurry: 2.0.0
+
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -8271,7 +8505,7 @@ snapshots:
globals@14.0.0: {}
- globals@15.6.0: {}
+ globals@15.8.0: {}
globby@11.1.0:
dependencies:
@@ -8544,6 +8778,12 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
+ jackspeak@4.0.1:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+
jiti@1.21.0: {}
jiti@1.21.6:
@@ -8584,7 +8824,7 @@ snapshots:
jsonc-eslint-parser@2.4.0:
dependencies:
- acorn: 8.11.3
+ acorn: 8.12.1
eslint-visitor-keys: 3.4.3
espree: 9.6.1
semver: 7.6.2
@@ -8621,7 +8861,7 @@ snapshots:
known-css-properties@0.29.0: {}
- known-css-properties@0.31.0: {}
+ known-css-properties@0.34.0: {}
kolorist@1.8.0: {}
@@ -8751,6 +8991,8 @@ snapshots:
dependencies:
semver: 7.6.0
+ lru-cache@11.0.0: {}
+
lru-cache@6.0.0:
dependencies:
yallist: 4.0.0
@@ -9259,6 +9501,10 @@ snapshots:
min-indent@1.0.1: {}
+ minimatch@10.0.1:
+ dependencies:
+ brace-expansion: 2.0.1
+
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
@@ -9283,6 +9529,8 @@ snapshots:
minipass@7.0.4: {}
+ minipass@7.1.2: {}
+
minisearch@7.0.0: {}
minizlib@2.1.2:
@@ -9456,6 +9704,8 @@ snapshots:
p-try@2.2.0: {}
+ package-json-from-dist@1.0.0: {}
+
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
@@ -9471,7 +9721,7 @@ snapshots:
parse-gitignore@2.0.0: {}
- parse-imports@2.1.0:
+ parse-imports@2.1.1:
dependencies:
es-module-lexer: 1.5.4
slashes: 3.0.12
@@ -9521,6 +9771,11 @@ snapshots:
lru-cache: 10.0.1
minipass: 5.0.0
+ path-scurry@2.0.0:
+ dependencies:
+ lru-cache: 11.0.0
+ minipass: 7.1.2
+
path-type@4.0.0: {}
path-type@5.0.0: {}
@@ -9563,8 +9818,8 @@ snapshots:
dependencies:
htmlparser2: 8.0.1
js-tokens: 9.0.0
- postcss: 8.4.38
- postcss-safe-parser: 6.0.0(postcss@8.4.38)
+ postcss: 8.4.39
+ postcss-safe-parser: 6.0.0(postcss@8.4.39)
postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.38)(tsx@4.16.0)(yaml@2.4.2):
dependencies:
@@ -9579,26 +9834,26 @@ snapshots:
postcss-resolve-nested-selector@0.1.1: {}
- postcss-safe-parser@6.0.0(postcss@8.4.38):
+ postcss-safe-parser@6.0.0(postcss@8.4.39):
dependencies:
- postcss: 8.4.38
+ postcss: 8.4.39
- postcss-safe-parser@7.0.0(postcss@8.4.38):
+ postcss-safe-parser@7.0.0(postcss@8.4.39):
dependencies:
- postcss: 8.4.38
+ postcss: 8.4.39
- postcss-scss@4.0.9(postcss@8.4.38):
+ postcss-scss@4.0.9(postcss@8.4.39):
dependencies:
- postcss: 8.4.38
+ postcss: 8.4.39
postcss-selector-parser@6.1.0:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-sorting@8.0.2(postcss@8.4.38):
+ postcss-sorting@8.0.2(postcss@8.4.39):
dependencies:
- postcss: 8.4.38
+ postcss: 8.4.39
postcss-value-parser@4.2.0: {}
@@ -9608,6 +9863,12 @@ snapshots:
picocolors: 1.0.0
source-map-js: 1.2.0
+ postcss@8.4.39:
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.0.1
+ source-map-js: 1.2.0
+
preact@10.10.0: {}
prelude-ls@1.2.1: {}
@@ -9738,6 +9999,11 @@ snapshots:
dependencies:
glob: 10.3.10
+ rimraf@6.0.1:
+ dependencies:
+ glob: 11.0.0
+ package-json-from-dist: 1.0.0
+
robust-predicates@3.0.2: {}
rollup@4.18.0:
@@ -9788,7 +10054,7 @@ snapshots:
safer-buffer@2.1.2: {}
- sass@1.77.6:
+ sass@1.77.8:
dependencies:
chokidar: 3.6.0
immutable: 4.1.0
@@ -9912,6 +10178,8 @@ snapshots:
sprintf-js@1.0.3: {}
+ stable-hash@0.0.4: {}
+
stdin-discarder@0.2.2: {}
string-argv@0.3.2: {}
@@ -9964,62 +10232,62 @@ snapshots:
style-search@0.1.0: {}
- stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.6.1(typescript@5.5.3)):
+ stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.7.0(typescript@5.5.3)):
dependencies:
postcss-html: 1.7.0
- stylelint: 16.6.1(typescript@5.5.3)
+ stylelint: 16.7.0(typescript@5.5.3)
- stylelint-config-recommended-scss@14.0.0(postcss@8.4.38)(stylelint@16.6.1(typescript@5.5.3)):
+ stylelint-config-recommended-scss@14.0.0(postcss@8.4.39)(stylelint@16.7.0(typescript@5.5.3)):
dependencies:
- postcss-scss: 4.0.9(postcss@8.4.38)
- stylelint: 16.6.1(typescript@5.5.3)
- stylelint-config-recommended: 14.0.1(stylelint@16.6.1(typescript@5.5.3))
- stylelint-scss: 6.0.0(stylelint@16.6.1(typescript@5.5.3))
+ postcss-scss: 4.0.9(postcss@8.4.39)
+ stylelint: 16.7.0(typescript@5.5.3)
+ stylelint-config-recommended: 14.0.1(stylelint@16.7.0(typescript@5.5.3))
+ stylelint-scss: 6.0.0(stylelint@16.7.0(typescript@5.5.3))
optionalDependencies:
- postcss: 8.4.38
+ postcss: 8.4.39
- stylelint-config-recommended@14.0.1(stylelint@16.6.1(typescript@5.5.3)):
+ stylelint-config-recommended@14.0.1(stylelint@16.7.0(typescript@5.5.3)):
dependencies:
- stylelint: 16.6.1(typescript@5.5.3)
+ stylelint: 16.7.0(typescript@5.5.3)
- stylelint-config-standard-scss@13.1.0(postcss@8.4.38)(stylelint@16.6.1(typescript@5.5.3)):
+ stylelint-config-standard-scss@13.1.0(postcss@8.4.39)(stylelint@16.7.0(typescript@5.5.3)):
dependencies:
- stylelint: 16.6.1(typescript@5.5.3)
- stylelint-config-recommended-scss: 14.0.0(postcss@8.4.38)(stylelint@16.6.1(typescript@5.5.3))
- stylelint-config-standard: 36.0.1(stylelint@16.6.1(typescript@5.5.3))
+ stylelint: 16.7.0(typescript@5.5.3)
+ stylelint-config-recommended-scss: 14.0.0(postcss@8.4.39)(stylelint@16.7.0(typescript@5.5.3))
+ stylelint-config-standard: 36.0.1(stylelint@16.7.0(typescript@5.5.3))
optionalDependencies:
- postcss: 8.4.38
+ postcss: 8.4.39
- stylelint-config-standard@36.0.1(stylelint@16.6.1(typescript@5.5.3)):
+ stylelint-config-standard@36.0.1(stylelint@16.7.0(typescript@5.5.3)):
dependencies:
- stylelint: 16.6.1(typescript@5.5.3)
- stylelint-config-recommended: 14.0.1(stylelint@16.6.1(typescript@5.5.3))
+ stylelint: 16.7.0(typescript@5.5.3)
+ stylelint-config-recommended: 14.0.1(stylelint@16.7.0(typescript@5.5.3))
- stylelint-define-config@1.5.0(stylelint@16.6.1(typescript@5.5.3)):
+ stylelint-define-config@1.5.0(stylelint@16.7.0(typescript@5.5.3)):
dependencies:
csstype: 3.1.3
- stylelint: 16.6.1(typescript@5.5.3)
+ stylelint: 16.7.0(typescript@5.5.3)
- stylelint-order@6.0.4(stylelint@16.6.1(typescript@5.5.3)):
+ stylelint-order@6.0.4(stylelint@16.7.0(typescript@5.5.3)):
dependencies:
- postcss: 8.4.38
- postcss-sorting: 8.0.2(postcss@8.4.38)
- stylelint: 16.6.1(typescript@5.5.3)
+ postcss: 8.4.39
+ postcss-sorting: 8.0.2(postcss@8.4.39)
+ stylelint: 16.7.0(typescript@5.5.3)
- stylelint-scss@6.0.0(stylelint@16.6.1(typescript@5.5.3)):
+ stylelint-scss@6.0.0(stylelint@16.7.0(typescript@5.5.3)):
dependencies:
known-css-properties: 0.29.0
postcss-media-query-parser: 0.2.3
postcss-resolve-nested-selector: 0.1.1
postcss-selector-parser: 6.1.0
postcss-value-parser: 4.2.0
- stylelint: 16.6.1(typescript@5.5.3)
+ stylelint: 16.7.0(typescript@5.5.3)
- stylelint@16.6.1(typescript@5.5.3):
+ stylelint@16.7.0(typescript@5.5.3):
dependencies:
- '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
- '@csstools/css-tokenizer': 2.3.1
- '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
+ '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
+ '@csstools/css-tokenizer': 2.4.1
+ '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.0)
'@dual-bundle/import-meta-resolve': 4.1.0
balanced-match: 2.0.0
@@ -10027,7 +10295,7 @@ snapshots:
cosmiconfig: 9.0.0(typescript@5.5.3)
css-functions-list: 3.2.2
css-tree: 2.3.1
- debug: 4.3.4
+ debug: 4.3.5
fast-glob: 3.3.2
fastest-levenshtein: 1.0.16
file-entry-cache: 9.0.0
@@ -10038,15 +10306,15 @@ snapshots:
ignore: 5.3.1
imurmurhash: 0.1.4
is-plain-object: 5.0.0
- known-css-properties: 0.31.0
+ known-css-properties: 0.34.0
mathml-tag-names: 2.1.3
meow: 13.2.0
micromatch: 4.0.7
normalize-path: 3.0.0
picocolors: 1.0.1
- postcss: 8.4.38
+ postcss: 8.4.39
postcss-resolve-nested-selector: 0.1.1
- postcss-safe-parser: 7.0.0(postcss@8.4.38)
+ postcss-safe-parser: 7.0.0(postcss@8.4.39)
postcss-selector-parser: 6.1.0
postcss-value-parser: 4.2.0
resolve-from: 5.0.0
@@ -10129,9 +10397,9 @@ snapshots:
through@2.3.8: {}
- tm-grammars@1.13.7: {}
+ tm-grammars@1.13.11: {}
- tm-themes@1.5.1: {}
+ tm-themes@1.5.3: {}
tmp@0.0.33:
dependencies:
@@ -10315,7 +10583,7 @@ snapshots:
fsevents: 2.3.3
optional: true
- vite@5.3.1(@types/node@20.14.8)(sass@1.77.6):
+ vite@5.3.1(@types/node@20.14.8)(sass@1.77.8):
dependencies:
esbuild: 0.21.5
postcss: 8.4.38
@@ -10323,16 +10591,16 @@ snapshots:
optionalDependencies:
'@types/node': 20.14.8
fsevents: 2.3.3
- sass: 1.77.6
+ sass: 1.77.8
vue-demi@0.14.8(vue@3.4.31(typescript@5.5.3)):
dependencies:
vue: 3.4.31(typescript@5.5.3)
- vue-eslint-parser@9.4.3(eslint@9.6.0):
+ vue-eslint-parser@9.4.3(eslint@9.7.0):
dependencies:
debug: 4.3.5
- eslint: 9.6.0
+ eslint: 9.7.0
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -10366,7 +10634,7 @@ snapshots:
optionalDependencies:
typescript: 5.5.3
- vuepress-plugin-md-enhance@2.0.0-rc.50(chart.js@4.4.3)(echarts@5.5.1)(flowchart.ts@3.0.0)(katex@0.16.11)(markdown-it@14.1.0)(mermaid@10.9.1)(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))):
+ vuepress-plugin-md-enhance@2.0.0-rc.51(chart.js@4.4.3)(echarts@5.5.1)(flowchart.ts@3.0.0)(katex@0.16.11)(markdown-it@14.1.0)(mermaid@10.9.1)(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))):
dependencies:
'@mdit/plugin-alert': 0.12.0(markdown-it@14.1.0)
'@mdit/plugin-align': 0.12.0(markdown-it@14.1.0)
@@ -10392,14 +10660,14 @@ snapshots:
'@mdit/plugin-tex': 0.12.0(markdown-it@14.1.0)
'@mdit/plugin-uml': 0.12.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.1
- '@vuepress/helper': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
- '@vuepress/plugin-sass-palette': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/helper': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/plugin-sass-palette': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3))
balloon-css: 1.2.0
js-yaml: 4.1.0
vue: 3.4.31(typescript@5.5.3)
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
- vuepress-shared: 2.0.0-rc.50(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ vuepress-shared: 2.0.0-rc.51(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
optionalDependencies:
chart.js: 4.4.3
echarts: 5.5.1
@@ -10411,9 +10679,9 @@ snapshots:
- markdown-it
- typescript
- vuepress-shared@2.0.0-rc.50(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))):
+ vuepress-shared@2.0.0-rc.51(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))):
dependencies:
- '@vuepress/helper': 2.0.0-rc.37(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
+ '@vuepress/helper': 2.0.0-rc.38(typescript@5.5.3)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.12.10)(typescript@5.5.3))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)))
'@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3))
cheerio: 1.0.0-rc.12
dayjs: 1.11.11
@@ -10442,7 +10710,7 @@ snapshots:
- supports-color
- typescript
- vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.8)(jiti@1.21.6)(sass@1.77.6)(tsx@4.16.0)(typescript@5.5.3)(yaml@2.4.2))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)):
+ vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.8)(jiti@1.21.6)(sass@1.77.8)(tsx@4.16.0)(typescript@5.5.3)(yaml@2.4.2))(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3)):
dependencies:
'@vuepress/cli': 2.0.0-rc.14(typescript@5.5.3)
'@vuepress/client': 2.0.0-rc.14(typescript@5.5.3)
@@ -10452,12 +10720,12 @@ snapshots:
'@vuepress/utils': 2.0.0-rc.14
vue: 3.4.31(typescript@5.5.3)
optionalDependencies:
- '@vuepress/bundler-vite': 2.0.0-rc.14(@types/node@20.14.8)(jiti@1.21.6)(sass@1.77.6)(tsx@4.16.0)(typescript@5.5.3)(yaml@2.4.2)
+ '@vuepress/bundler-vite': 2.0.0-rc.14(@types/node@20.14.8)(jiti@1.21.6)(sass@1.77.8)(tsx@4.16.0)(typescript@5.5.3)(yaml@2.4.2)
transitivePeerDependencies:
- supports-color
- typescript
- watermark-js-plus@1.5.1: {}
+ watermark-js-plus@1.5.2: {}
wcwidth@1.0.1:
dependencies:
diff --git a/theme/package.json b/theme/package.json
index 1d6aa838..26128f3d 100644
--- a/theme/package.json
+++ b/theme/package.json
@@ -74,18 +74,18 @@
"@vuepress-plume/plugin-iconify": "workspace:*",
"@vuepress-plume/plugin-search": "workspace:*",
"@vuepress-plume/plugin-shikiji": "workspace:*",
- "@vuepress/helper": "2.0.0-rc.37",
- "@vuepress/plugin-active-header-links": "2.0.0-rc.37",
- "@vuepress/plugin-comment": "2.0.0-rc.37",
- "@vuepress/plugin-docsearch": "2.0.0-rc.37",
- "@vuepress/plugin-git": "2.0.0-rc.37",
+ "@vuepress/helper": "2.0.0-rc.38",
+ "@vuepress/plugin-active-header-links": "2.0.0-rc.38",
+ "@vuepress/plugin-comment": "2.0.0-rc.38",
+ "@vuepress/plugin-docsearch": "2.0.0-rc.38",
+ "@vuepress/plugin-git": "2.0.0-rc.38",
"@vuepress/plugin-markdown-container": "2.0.0-rc.37",
- "@vuepress/plugin-nprogress": "2.0.0-rc.37",
- "@vuepress/plugin-photo-swipe": "2.0.0-rc.37",
- "@vuepress/plugin-reading-time": "2.0.0-rc.37",
- "@vuepress/plugin-seo": "2.0.0-rc.37",
- "@vuepress/plugin-sitemap": "2.0.0-rc.37",
- "@vuepress/plugin-watermark": "2.0.0-rc.37",
+ "@vuepress/plugin-nprogress": "2.0.0-rc.38",
+ "@vuepress/plugin-photo-swipe": "2.0.0-rc.38",
+ "@vuepress/plugin-reading-time": "2.0.0-rc.38",
+ "@vuepress/plugin-seo": "2.0.0-rc.38",
+ "@vuepress/plugin-sitemap": "2.0.0-rc.38",
+ "@vuepress/plugin-watermark": "2.0.0-rc.38",
"@vueuse/core": "^10.11.0",
"bcrypt-ts": "^5.0.2",
"chokidar": "^3.6.0",
@@ -99,7 +99,7 @@
"nanoid": "^5.0.7",
"vue": "^3.4.31",
"vue-router": "^4.4.0",
- "vuepress-plugin-md-enhance": "2.0.0-rc.50",
+ "vuepress-plugin-md-enhance": "2.0.0-rc.51",
"vuepress-plugin-md-power": "workspace:*"
}
}
diff --git a/theme/src/client/components/Blog/VPBlog.vue b/theme/src/client/components/Blog/VPBlog.vue
index 8909ba82..503eba21 100644
--- a/theme/src/client/components/Blog/VPBlog.vue
+++ b/theme/src/client/components/Blog/VPBlog.vue
@@ -41,7 +41,7 @@ const { theme, page } = useData()
-
+
diff --git a/theme/src/client/components/Nav/VPNavBar.vue b/theme/src/client/components/Nav/VPNavBar.vue
index 63f07949..e7339ed7 100644
--- a/theme/src/client/components/Nav/VPNavBar.vue
+++ b/theme/src/client/components/Nav/VPNavBar.vue
@@ -12,7 +12,7 @@ import VPNavBarTranslations from '@theme/Nav/VPNavBarTranslations.vue'
import { useData } from '../../composables/data.js'
import { useSidebar } from '../../composables/sidebar.js'
-defineProps<{
+const props = defineProps<{
isScreenOpen: boolean
}>()
defineEmits<(e: 'toggleScreen') => void>()
@@ -28,6 +28,7 @@ watchPostEffect(() => {
'has-sidebar': hasSidebar.value,
'home': frontmatter.value.pageLayout === 'home',
'top': y.value === 0,
+ 'screen-open': props.isScreenOpen,
}
})
@@ -83,6 +84,12 @@ watchPostEffect(() => {
transition-property: background-color, color, border-bottom;
}
+.vp-navbar.screen-open {
+ background-color: var(--vp-nav-bg-color);
+ border-bottom: 1px solid var(--vp-c-divider);
+ transition: none;
+}
+
.vp-navbar:not(.home) {
background-color: var(--vp-nav-bg-color);
}
@@ -240,6 +247,11 @@ watchPostEffect(() => {
margin-right: -8px;
}
+.divider {
+ width: 100%;
+ height: 1px;
+}
+
@media (min-width: 960px) {
.vp-navbar.has-sidebar .divider {
padding-left: var(--vp-sidebar-width);
@@ -252,6 +264,10 @@ watchPostEffect(() => {
}
}
+.vp-navbar.screen-open .divider {
+ display: none;
+}
+
.divider-line {
width: 100%;
height: 1px;
diff --git a/theme/src/client/components/Nav/VPNavScreen.vue b/theme/src/client/components/Nav/VPNavScreen.vue
index a96d6933..088473e2 100644
--- a/theme/src/client/components/Nav/VPNavScreen.vue
+++ b/theme/src/client/components/Nav/VPNavScreen.vue
@@ -48,8 +48,7 @@ const isLocked = useScrollLock(inBrowser ? document.body : null)
overflow-y: auto;
pointer-events: auto;
background-color: var(--vp-nav-screen-bg-color);
- border-top: 1px solid var(--vp-c-divider);
- transition: background-color var(--t-color), border-top var(--t-color);
+ transition: background-color var(--t-color);
}
.container {
diff --git a/theme/src/client/components/VPBackToTop.vue b/theme/src/client/components/VPBackToTop.vue
index 78e19d03..bdd4c814 100644
--- a/theme/src/client/components/VPBackToTop.vue
+++ b/theme/src/client/components/VPBackToTop.vue
@@ -40,7 +40,9 @@ const show = computed(() => {
let timer: NodeJS.Timeout | null = null
function resetScrolling() {
- timer && clearTimeout(timer)
+ if (timer) {
+ clearTimeout(timer)
+ }
timer = setTimeout(() => {
isScrolling.value = false
}, 1000)
diff --git a/theme/src/client/components/VPContent.vue b/theme/src/client/components/VPContent.vue
index 5047c142..5011fbdf 100644
--- a/theme/src/client/components/VPContent.vue
+++ b/theme/src/client/components/VPContent.vue
@@ -1,5 +1,5 @@
+
+
+
+
+
+
+
+
diff --git a/theme/src/client/components/VPSidebarItem.vue b/theme/src/client/components/VPSidebarItem.vue
index e5bdad62..a18eee2b 100644
--- a/theme/src/client/components/VPSidebarItem.vue
+++ b/theme/src/client/components/VPSidebarItem.vue
@@ -47,16 +47,20 @@ function onItemInteraction(e: MouseEvent | Event) {
if ('key' in e && e.key !== 'Enter')
return
- !props.item.link && toggle()
+ if (!props.item.link) {
+ toggle()
+ }
}
function onCaretClick() {
- props.item.link && toggle()
+ if (props.item.link) {
+ toggle()
+ }
}
-