@@ -119,41 +39,35 @@ function render() {
-
-
@@ -183,6 +97,7 @@ function render() {
.caniuse-form-item:nth-child(3) {
align-items: baseline;
+ margin-bottom: 0;
}
.feature-input {
@@ -251,24 +166,40 @@ function render() {
.caniuse-browser-version {
flex: 1;
- flex-wrap: wrap;
margin-left: 10px;
}
-.caniuse-browser-version label {
- display: block;
+.caniuse-browser-version span {
+ display: none;
+}
+
+.caniuse-browser-version select {
+ flex: 1;
width: 100%;
- cursor: pointer;
+ padding: 3px 16px;
+ background-color: var(--vp-c-bg);
+ border: solid 1px var(--vp-c-divider);
+ transition: border var(--t-color), background-color var(--t-color);
+}
+
+.caniuse-browser-version select:first-of-type {
+ margin-bottom: 16px;
}
@media (min-width: 768px) {
.caniuse-browser-version {
display: flex;
- gap: 10px 0;
+ gap: 10px;
+ align-items: center;
+ justify-content: center;
}
- .caniuse-browser-version label {
- width: 50%;
+ .caniuse-browser-version span {
+ display: block;
+ }
+
+ .caniuse-browser-version select:first-of-type {
+ margin-bottom: 0;
}
}
diff --git a/docs/.vuepress/themes/composables/caniuse.ts b/docs/.vuepress/themes/composables/caniuse.ts
index 9ac85d3f..a6df2293 100644
--- a/docs/.vuepress/themes/composables/caniuse.ts
+++ b/docs/.vuepress/themes/composables/caniuse.ts
@@ -1,46 +1,164 @@
-export function resolveCanIUse(feature: string, mode: string, versions: string): string {
- if (!feature)
- return ''
+import { type Ref, computed, onMounted, readonly, ref, watch } from 'vue'
+import { onClickOutside, useDebounceFn, useEventListener, useLocalStorage } from '@vueuse/core'
- if (mode === 'image') {
- const link = 'https://caniuse.bitsofco.de/image/'
- const alt = `Data on support for the ${feature} feature across the major browsers from caniuse.com`
- return `
-
-
-
-
`
+interface Feature {
+ label: string
+ value: string
+}
+
+interface SelectItem {
+ label: string
+ value: string
+}
+
+const api = 'https://caniuse.pengzhanbo.cn/features.json'
+
+const pastVersions: SelectItem[] = [
+ { label: '不显示旧版本', value: '0' },
+ ...Array(5).fill(0).map((_, i) => ({
+ label: `旧版本(当前版本 - ${i + 1})`,
+ value: `${i + 1}`,
+ })),
+]
+
+const futureVersions: SelectItem[] = [
+ { label: '不显示未来版本', value: '0' },
+ ...Array(3).fill(0).map((_, i) => ({
+ label: `未来版本(当前版本 + ${i + 1})`,
+ value: `${i + 1}`,
+ })),
+]
+
+const embedTypes: SelectItem[] = [
+ { label: 'iframe', value: '' },
+ { label: 'image', value: 'image' },
+]
+
+export function useCaniuseVersionSelect() {
+ const past = ref('2')
+ const future = ref('1')
+ const embedType = ref('')
+
+ const pastList = readonly(pastVersions)
+ const futureList = readonly(futureVersions)
+ const embedTypeList = readonly(embedTypes)
+
+ return {
+ past,
+ future,
+ pastList,
+ futureList,
+ embedType,
+ embedTypeList,
+ }
+}
+
+export function useCaniuseFeaturesSearch(
+ inputEl: Ref
,
+ listEl: Ref,
+) {
+ const features = useLocalStorage('caniuse-features', [] as Feature[])
+ const featuresUpdated = useLocalStorage('caniuse-features-updated', Date.now())
+ const maxAge = 1000 * 60 * 60 * 24 * 3 // 3 days
+ onMounted(async () => {
+ if (typeof document === 'undefined')
+ return
+
+ if (features.value.length && Date.now() - featuresUpdated.value < maxAge)
+ return
+ const data = await fetch(api).then(res => res.json())
+ features.value = data || features.value || []
+ })
+
+ const input = ref('')
+ const isFocus = ref(false)
+ const searched = ref()
+
+ const selected = ref(null)
+
+ watch(() => [features.value, isFocus.value], () => {
+ if (!isFocus.value)
+ searched.value = features.value
+ }, { immediate: true })
+
+ onClickOutside(listEl, () => {
+ isFocus.value = false
+ }, { ignore: [inputEl] })
+
+ useEventListener(inputEl, 'input', useDebounceFn(() => {
+ selected.value = null
+ input.value = inputEl.value?.value || ''
+
+ if (!input.value) {
+ searched.value = features.value
+ }
+ else {
+ searched.value = features.value.filter(item => item.label.includes(input.value) || item.value.includes(input.value))
+ if (searched.value.length === 1)
+ selected.value = searched.value[0]
+ }
+ }, 500))
+
+ useEventListener(inputEl, 'focus', () => {
+ isFocus.value = true
+ })
+
+ function onSelect(item: Feature) {
+ selected.value = item
+ isFocus.value = false
+ if (inputEl.value)
+ inputEl.value.value = item.label
}
- const periods = resolveVersions(versions)
- const accessible = 'false'
- const image = 'none'
- const url = 'https://caniuse.bitsofco.de/embed/index.html'
- const src = `${url}?feat=${feature}&periods=${periods}&accessible-colours=${accessible}&image-base=${image}`
-
- return ``
+ return {
+ featureList: searched,
+ isFocus,
+ onSelect,
+ feature: computed(() => selected.value?.value || ''),
+ }
}
-function resolveVersions(versions: string): string {
- if (!versions)
- return 'future_1,current,past_1,past_2'
+export function useCaniuse({ feature, embedType, past, future }: {
+ feature: Ref
+ embedType: Ref
+ past: Ref
+ future: Ref
+}) {
+ const output = computed(() => {
+ let content = '@[caniuse'
+ if (embedType.value)
+ content += ` ${embedType.value}`
- const list = versions
- .split(',')
- .map(v => Number(v.trim()))
- .filter(v => !Number.isNaN(v) && v >= -5 && v <= 3)
+ if (past.value !== '-2' || future.value !== '1') {
+ if (past.value === '0' && future.value === '0')
+ content += '{0}'
+ else
+ content += `{-${past.value},${future.value}}`
+ }
- list.push(0)
+ content += ']('
- const uniq = [...new Set(list)].sort((a, b) => b - a)
- const result: string[] = []
- uniq.forEach((v) => {
- if (v < 0)
- result.push(`past_${Math.abs(v)}`)
- if (v === 0)
- result.push('current')
- if (v > 0)
- result.push(`future_${v}`)
+ if (feature.value)
+ content += feature.value
+
+ return `${content})`
})
- return result.join(',')
+
+ const rendered = computed(() => {
+ if (!feature.value || !embedType.value)
+ return ''
+ return resolveCanIUse(feature.value)
+ })
+
+ return { output, rendered }
+}
+
+function resolveCanIUse(feature: string): string {
+ const link = 'https://caniuse.bitsofco.de/image/'
+ const alt = `Data on support for the ${feature} feature across the major browsers from caniuse.com`
+ return `
+
+
+
+
`
}
diff --git a/docs/1.示例/示例文章9.md b/docs/1.示例/示例文章9.md
index 735828d7..b3f7ab24 100644
--- a/docs/1.示例/示例文章9.md
+++ b/docs/1.示例/示例文章9.md
@@ -4,3 +4,133 @@ author: Plume Theme
createTime: 2024/03/01 22:56:03
permalink: /article/z8zvx0ru/
---
+
+:::go-repl
+
+```go
+package main
+
+import (
+ "fmt"
+)
+
+func main() {
+ fmt.Println("Hello World")
+}
+```
+
+:::
+
+:::go-repl
+
+```go
+package main
+
+import (
+ "fmt"
+ "math/rand"
+ "time"
+)
+
+func main() {
+ for i := 0; i < 10; i++ {
+ dur := time.Duration(rand.Intn(1000)) * time.Millisecond
+ fmt.Printf("Sleeping for %v\n", dur)
+ // Sleep for a random duration between 0-1000ms
+ time.Sleep(dur)
+ }
+ fmt.Println("Done!")
+}
+```
+
+:::
+
+::: go-repl
+
+```go
+package main
+
+import (
+ "fmt"
+ "io"
+ "log"
+ "net"
+ "net/http"
+ "os"
+)
+
+func main() {
+ http.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) {
+ fmt.Fprint(w, "Hello, playground")
+ })
+
+ log.Println("Starting server...")
+ l, err := net.Listen("tcp", "localhost:8080")
+ if err != nil {
+ log.Fatal(err)
+ }
+ go func() {
+ log.Fatal(http.Serve(l, nil))
+ }()
+
+ log.Println("Sending request...")
+ res, err := http.Get("http://localhost:8080/hello")
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ log.Println("Reading response...")
+ if _, err := io.Copy(os.Stdout, res.Body); err != nil {
+ log.Fatal(err)
+ }
+}
+```
+
+:::
+
+::: kotlin-repl
+
+```kotlin
+class Contact(val id: Int, var email: String)
+
+fun main(args: Array) {
+ val contact = Contact(1, "mary@gmail.com")
+ println(contact.id)
+}
+```
+
+:::
+
+::: kotlin-repl
+
+```kotlin
+fun mul(a: Int, b: Int): Int {
+ return a * b
+}
+
+fun main(args: Array) {
+ print(mul(-2, 4))
+}
+```
+
+:::
+
+::: rust-repl
+
+```rust
+fn main() {
+ println!("Hello, world!");
+}
+```
+
+:::
+
+::: rust-repl
+
+```rust
+fn main() {
+ printlnl!("Hello, world!");
+}
+```
+
+:::
diff --git a/docs/notes/plugins/caniuse.md b/docs/notes/plugins/caniuse.md
index b04ceb55..bf66ddae 100644
--- a/docs/notes/plugins/caniuse.md
+++ b/docs/notes/plugins/caniuse.md
@@ -5,6 +5,11 @@ createTime: 2024/03/11 17:22:52
permalink: /plugins/plugin-caniuse/
---
+:::warning Deprecated
+该插件功能已整合到 [vuepress-plugin-md-power](/plugins/plugin-md-power) 。
+因此,此插件不再更新维护,并标记为 弃用。
+:::
+
## 指南
为你的 vuepress 站点,在编写文章时, 提供嵌入 [can-i-use](https://caniuse.com/) WEB feature 各平台支持说明 的功能。
diff --git a/docs/notes/plugins/md-power.md b/docs/notes/plugins/md-power.md
index 4aa7243a..5b365579 100644
--- a/docs/notes/plugins/md-power.md
+++ b/docs/notes/plugins/md-power.md
@@ -41,7 +41,8 @@ pnpm add vuepress-plugin-md-power
```ts
// .vuepress/config.ts
import { markdownPowerPlugin } from 'vuepress-plugin-md-power'
-module.exports = {
+
+export default {
// ...
plugins: [
markdownPowerPlugin({
@@ -72,6 +73,7 @@ interface MarkdownPowerPluginOptions {
jsfiddle?: boolean
caniuse?: boolean | CanIUseOptions
+ repl?: boolean
}
```
@@ -85,23 +87,23 @@ interface MarkdownPowerPluginOptions {
```md
@[caniuse](feature)
-@[caniuse image](feature)
-@[caniuse embed{versions}](feature)
+@[caniuse image](feature) // 不再推荐使用
+@[caniuse embed{versionRange}](feature)
```
-你可以从 [caniuse](https://caniuse.bitsofco.de/) 获取 feature 的值。
+你可以从 [caniuse](https://caniuse.pengzhanbo.cn/) 获取 feature 的值。
默认情况下,插件通过 `iframe` 嵌入 `caniuse` 的支持情况查看器。
-你也可以使用 `@[caniuse image](feature)` 直接嵌入图片。
+~~你也可以使用 `@[caniuse image](feature)` 直接嵌入图片。~~
-caniuse 默认查看最近的5个浏览器版本。你可以通过 `{versions}` 手动设置查看的浏览器版本。
-格式为 `{number,number,...}`。取值范围为 `-5 ~ 3` 。
+caniuse 默认查看最近的5个浏览器版本。你可以通过 `{versionRange}` 手动设置查看的浏览器版本。
+格式为 `{past,future}` 表示 `{过去版本,未来版本}`。取值范围为 `-5 ~ 3` 。
- 小于0 表示低于当前浏览器版本的支持情况
- 0 表示当前浏览器版本的支持情况
- 大于0 表示高于当前浏览器版本的支持情况
-如 `{-2,-1,1,2}` 表示查看低于当前 2 个版本 到 高于当前 2 个版本的支持情况。
+如 `{-2,2}` 表示查看低于当前 2 个版本 到 高于当前 2 个版本的支持情况。
### pdf
@@ -280,3 +282,32 @@ pnpm add @iconify/json
- `tab`: 选项卡, 可选值:`"js" | "css" | "html" | "result"`, 多个用 `","` 分割,
顺序将决定选项卡的排序,默认为 `js,css,html,result`
- `height`: 高度
+
+### Repl
+
+插件默认不启用该功能,你需要手动设置 `repl` 为 `true`
+
+提供在 markdown 中为 `golang` 、`kotlin`、`rust` 语言的 在线代码演示 支持。
+在线编译执行代码,并输出结果。
+
+#### 语法
+
+````md
+::: go-repl
+```go
+// your go lang code
+```
+:::
+
+::: kotlin-repl
+```kotlin
+// your kotlin code
+```
+:::
+
+:::rust-repl
+```rust
+// your rust code
+```
+:::
+````
diff --git a/docs/notes/theme/config/plugins/markdownPower.md b/docs/notes/theme/config/plugins/markdownPower.md
index a49554f0..91000c87 100644
--- a/docs/notes/theme/config/plugins/markdownPower.md
+++ b/docs/notes/theme/config/plugins/markdownPower.md
@@ -31,6 +31,7 @@ export default defineUserConfig({
// codeSandbox: true, // @[codesandbox](id) 嵌入 CodeSandbox
// jsfiddle: true, // @[jsfiddle](id) 嵌入 jsfiddle
// caniuse: true, // @[caniuse](feature) 嵌入 caniuse
+ // repl: true, // :::go-repl :::kotlin-repl :::rust-repl
}
}
}),
diff --git a/docs/notes/theme/guide/markdown/进阶.md b/docs/notes/theme/guide/markdown/进阶.md
index 804ea107..5118752a 100644
--- a/docs/notes/theme/guide/markdown/进阶.md
+++ b/docs/notes/theme/guide/markdown/进阶.md
@@ -431,15 +431,15 @@ export default defineUserConfig({
- `feature`
- 必填。 正确取值请参考 [https://caniuse.bitsofco.de/](https://caniuse.bitsofco.de/)
+ 必填。 正确取值请参考 [caniuse-embed.vercel.app](https://caniuse-embed.vercel.app/zh-CN)
- `{browser_versions}`
可选。当前特性在多个版本中的支持情况。
- 默认值为: `{-2,-1,1}`
+ 默认值为: `{-2,1}`
- 格式: `{number,number,...}` 取值范围为 `-5 ~ 3`
+ 格式: `{past,future}` 取值范围为 `-5 ~ 3`
- 小于`0` 表示低于当前浏览器版本的支持情况
- `0` 表示当前浏览器版本的支持情况
@@ -453,6 +453,11 @@ export default defineUserConfig({
默认值为:`'embed'`
+:::caution
+不再推荐使用 image 类型,建议使用 embed 类型,主题更换了 embed 实现技术方案,
+现在的 embed 类型优势已远远超过 image 类型,加载速度更快,体积更小,交互体验更好。
+:::
+
### 示例
**获取 css 伪类选择器 `:dir()` 在各个浏览器的支持情况:**
@@ -478,12 +483,12 @@ export default defineUserConfig({
**获取 css 伪类选择器 `:dir()` 特定范围浏览器的支持情况:**
```md
-@[caniuse{-2,-1,1,2,3}](css-matches-pseudo)
+@[caniuse{-2,3}](css-matches-pseudo)
```
效果:
-@[caniuse{-2,-1,1,2,3}](css-matches-pseudo)
+@[caniuse{-2,3}](css-matches-pseudo)
## 导入文件
diff --git a/docs/notes/theme/guide/代码/codeSandbox.md b/docs/notes/theme/guide/代码演示/codeSandbox.md
similarity index 100%
rename from docs/notes/theme/guide/代码/codeSandbox.md
rename to docs/notes/theme/guide/代码演示/codeSandbox.md
diff --git a/docs/notes/theme/guide/代码/codepen.md b/docs/notes/theme/guide/代码演示/codepen.md
similarity index 100%
rename from docs/notes/theme/guide/代码/codepen.md
rename to docs/notes/theme/guide/代码演示/codepen.md
diff --git a/docs/notes/theme/guide/代码演示/golang.md b/docs/notes/theme/guide/代码演示/golang.md
new file mode 100644
index 00000000..9e8c6be9
--- /dev/null
+++ b/docs/notes/theme/guide/代码演示/golang.md
@@ -0,0 +1,188 @@
+---
+title: Golang
+author: pengzhanbo
+icon: devicon-plain:go
+createTime: 2024/04/22 09:44:30
+permalink: /guide/repl/golang/
+---
+
+## 概述
+
+主题提供了 Golang 代码演示,支持 在线运行 Go 代码。
+
+::: important
+该功能通过将 代码提交到 服务器 进行 编译并执行,且一次只能提交单个代码文件。
+
+因此,请不要使用此功能 执行 过于复杂的代码,也不要过于频繁的进行执行请求。
+:::
+
+## 配置
+
+该功能默认不启用,你可以通过配置来启用它。
+
+::: code-tabs
+@tab .vuepress/config.ts
+
+```ts
+export default defineUserConfig({
+ theme: plumeTheme({
+ plugins: {
+ markdownPower: {
+ repl: true,
+ },
+ }
+ })
+})
+```
+
+:::
+
+## 使用
+
+使用 `::: go-repl` 容器语法 将 Go 代码块包裹起来。主题会检查代码块并添加执行按钮。
+
+````md
+::: go-repl
+```go
+// your rust code
+```
+:::
+````
+
+## 示例
+
+### 打印内容
+
+**输入:**
+
+````md
+:::go-repl
+```go
+package main
+
+import (
+ "fmt"
+)
+
+func main() {
+ fmt.Println("Hello World")
+}
+```
+:::
+````
+
+**输出:**
+:::go-repl
+
+```go
+package main
+
+import (
+ "fmt"
+)
+
+func main() {
+ fmt.Println("Hello World")
+}
+```
+
+:::
+
+### 循环随机延迟打印
+
+**输入:**
+
+````md
+:::go-repl
+```go
+package main
+
+import (
+ "fmt"
+ "math/rand"
+ "time"
+)
+
+func main() {
+ for i := 0; i < 10; i++ {
+ dur := time.Duration(rand.Intn(1000)) * time.Millisecond
+ fmt.Printf("Sleeping for %v\n", dur)
+ // Sleep for a random duration between 0-1000ms
+ time.Sleep(dur)
+ }
+ fmt.Println("Done!")
+}
+```
+:::
+````
+
+**输出:**
+
+:::go-repl
+
+```go
+package main
+
+import (
+ "fmt"
+ "math/rand"
+ "time"
+)
+
+func main() {
+ for i := 0; i < 10; i++ {
+ dur := time.Duration(rand.Intn(1000)) * time.Millisecond
+ fmt.Printf("Sleeping for %v\n", dur)
+ // Sleep for a random duration between 0-1000ms
+ time.Sleep(dur)
+ }
+ fmt.Println("Done!")
+}
+```
+
+:::
+
+### 网络请求
+
+::: go-repl
+
+```go
+package main
+
+import (
+ "fmt"
+ "io"
+ "log"
+ "net"
+ "net/http"
+ "os"
+)
+
+func main() {
+ http.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) {
+ fmt.Fprint(w, "Hello, playground")
+ })
+
+ log.Println("Starting server...")
+ l, err := net.Listen("tcp", "localhost:8080")
+ if err != nil {
+ log.Fatal(err)
+ }
+ go func() {
+ log.Fatal(http.Serve(l, nil))
+ }()
+
+ log.Println("Sending request...")
+ res, err := http.Get("http://localhost:8080/hello")
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ log.Println("Reading response...")
+ if _, err := io.Copy(os.Stdout, res.Body); err != nil {
+ log.Fatal(err)
+ }
+}
+```
+
+:::
diff --git a/docs/notes/theme/guide/代码/jsFiddle.md b/docs/notes/theme/guide/代码演示/jsFiddle.md
similarity index 100%
rename from docs/notes/theme/guide/代码/jsFiddle.md
rename to docs/notes/theme/guide/代码演示/jsFiddle.md
diff --git a/docs/notes/theme/guide/代码演示/kotlin.md b/docs/notes/theme/guide/代码演示/kotlin.md
new file mode 100644
index 00000000..37226f71
--- /dev/null
+++ b/docs/notes/theme/guide/代码演示/kotlin.md
@@ -0,0 +1,100 @@
+---
+title: Kotlin
+author: pengzhanbo
+icon: tabler:brand-kotlin
+createTime: 2024/04/22 09:44:37
+permalink: /guide/repl/kotlin/
+---
+
+## 概述
+
+主题提供了 Kotlin 代码演示,支持 在线运行 Kotlin 代码。
+
+::: important
+该功能通过将 代码提交到 服务器 进行 编译并执行,且一次只能提交单个代码文件。
+
+因此,请不要使用此功能 执行 过于复杂的代码,也不要过于频繁的进行执行请求。
+:::
+
+## 配置
+
+该功能默认不启用,你可以通过配置来启用它。
+
+::: code-tabs
+@tab .vuepress/config.ts
+
+```ts
+export default defineUserConfig({
+ theme: plumeTheme({
+ plugins: {
+ markdownPower: {
+ repl: true,
+ },
+ }
+ })
+})
+```
+
+:::
+
+## 使用
+
+使用 `::: kotlin-repl` 容器语法 将 Rust 代码块包裹起来。主题会检查代码块并添加执行按钮。
+
+````md
+::: kotlin-repl
+```kotlin
+// your kotlin code
+```
+:::
+````
+
+## 示例
+
+### 打印内容
+
+**输入:**
+
+````md
+::: kotlin-repl
+```kotlin
+class Contact(val id: Int, var email: String)
+
+fun main(args: Array) {
+ val contact = Contact(1, "mary@gmail.com")
+ println(contact.id)
+}
+```
+:::
+````
+
+**输出:**
+
+::: kotlin-repl
+
+```kotlin
+class Contact(val id: Int, var email: String)
+
+fun main(args: Array) {
+ val contact = Contact(1, "mary@gmail.com")
+ println(contact.id)
+}
+```
+
+:::
+
+### 运算
+
+::: kotlin-repl
+
+```kotlin
+fun mul(a: Int, b: Int): Int {
+ return a * b
+}
+
+fun main(args: Array) {
+ print(mul(-2, 4))
+}
+```
+
+:::
diff --git a/docs/notes/theme/guide/代码/replit.md b/docs/notes/theme/guide/代码演示/replit.md
similarity index 100%
rename from docs/notes/theme/guide/代码/replit.md
rename to docs/notes/theme/guide/代码演示/replit.md
diff --git a/docs/notes/theme/guide/代码演示/rust.md b/docs/notes/theme/guide/代码演示/rust.md
new file mode 100644
index 00000000..97d83fbe
--- /dev/null
+++ b/docs/notes/theme/guide/代码演示/rust.md
@@ -0,0 +1,123 @@
+---
+title: Rust
+author: pengzhanbo
+icon: logos:rust
+createTime: 2024/04/22 09:44:43
+permalink: /guide/repl/rust/
+---
+
+## 概述
+
+主题提供了 Rust 代码演示,支持 在线运行 Rust 代码。
+
+::: important
+该功能通过将 代码提交到 服务器 进行 编译并执行,且一次只能提交单个代码文件。
+
+因此,请不要使用此功能 执行 过于复杂的代码,也不要过于频繁的进行执行请求。
+:::
+
+## 配置
+
+该功能默认不启用,你可以通过配置来启用它。
+
+::: code-tabs
+@tab .vuepress/config.ts
+
+```ts
+export default defineUserConfig({
+ theme: plumeTheme({
+ plugins: {
+ markdownPower: {
+ repl: true,
+ },
+ }
+ })
+})
+```
+
+:::
+
+## 使用
+
+使用 `::: rust-repl` 容器语法 将 Rust 代码块包裹起来。主题会检查代码块并添加执行按钮。
+
+````md
+::: rust-repl
+```rust
+// your rust code
+```
+:::
+````
+
+## 示例
+
+### 打印内容
+
+**输入:**
+
+````md
+::: rust-repl
+```rust
+fn main() {
+ println!("Hello, world!");
+}
+```
+:::
+````
+
+**输出:**
+
+::: rust-repl
+
+```rust
+fn main() {
+ println!("Hello, world!");
+}
+```
+
+:::
+
+点击 执行 按钮,即可执行代码。
+
+### 打印错误信息
+
+**输入:**
+
+````md
+::: rust-repl
+```rust
+fn main() {
+ printlnl!("Hello, world!");
+}
+```
+:::
+````
+
+**输出:**
+
+::: rust-repl
+
+```rust
+fn main() {
+ printlnl!("Hello, world!");
+}
+```
+
+:::
+
+### 等待子进程执行
+
+::: rust-repl
+
+```rust
+use std::process::Command;
+
+fn main() {
+ let mut child = Command::new("sleep").arg("5").spawn().unwrap();
+ let _result = child.wait().unwrap();
+
+ println!("reached end of main");
+}
+```
+
+:::
diff --git a/docs/notes/theme/guide/代码/代码演示.md b/docs/notes/theme/guide/代码演示/前端.md
similarity index 95%
rename from docs/notes/theme/guide/代码/代码演示.md
rename to docs/notes/theme/guide/代码演示/前端.md
index d4991a04..c04035fc 100644
--- a/docs/notes/theme/guide/代码/代码演示.md
+++ b/docs/notes/theme/guide/代码演示/前端.md
@@ -1,14 +1,16 @@
---
-title: 代码演示
+title: 前端
author: pengzhanbo
-icon: carbon:demo
+icon: icon-park-outline:html-five
createTime: 2024/04/04 11:39:05
-permalink: /guide/code/demo/
+permalink: /guide/repl/frontend/
---
## 概述
-代码演示 默认不启用,你可以通过配置来启用它。
+前端代码演示 由 [vuepress-plugin-md-enhance](https://plugin-md-enhance.vuejs.press/zh/) 提供支持。
+
+前端 代码演示 默认不启用,你可以通过配置来启用它。
::: code-tabs
@tab .vuepress/config.ts
diff --git a/docs/package.json b/docs/package.json
index 3b0f660f..bdd74ece 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -12,14 +12,14 @@
"vuepress": "2.0.0-rc.9"
},
"dependencies": {
- "@iconify/json": "^2.2.202",
+ "@iconify/json": "^2.2.204",
"@vuepress/bundler-vite": "2.0.0-rc.9",
"anywhere": "^1.6.0",
"chart.js": "^4.4.2",
"echarts": "^5.5.0",
"flowchart.ts": "^3.0.0",
"mermaid": "^10.9.0",
- "vue": "^3.4.23",
+ "vue": "^3.4.25",
"vuepress-theme-plume": "workspace:*"
},
"devDependencies": {
diff --git a/package.json b/package.json
index d8a29032..a524fe60 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
"type": "module",
"version": "1.0.0-rc.53",
"private": true,
- "packageManager": "pnpm@9.0.4",
+ "packageManager": "pnpm@9.0.6",
"author": "pengzhanbo (https://github.com/pengzhanbo/)",
"license": "MIT",
"keywords": [
@@ -39,10 +39,10 @@
"release:version": "bumpp package.json plugins/*/package.json theme/package.json --execute=\"pnpm release:changelog\" --commit \"build: publish v%s\" --all --tag --push"
},
"devDependencies": {
- "@commitlint/cli": "^19.2.2",
+ "@commitlint/cli": "^19.3.0",
"@commitlint/config-conventional": "^19.2.2",
- "@pengzhanbo/eslint-config-vue": "^1.9.0",
- "@pengzhanbo/stylelint-config": "^1.9.0",
+ "@pengzhanbo/eslint-config-vue": "^1.9.1",
+ "@pengzhanbo/stylelint-config": "^1.9.1",
"@types/lodash.merge": "^4.6.9",
"@types/node": "20.9.1",
"@types/webpack-env": "^1.18.4",
@@ -52,14 +52,14 @@
"conventional-changelog-cli": "^4.1.0",
"cpx2": "^7.0.1",
"cz-conventional-changelog": "^3.3.0",
- "eslint": "^9.0.0",
+ "eslint": "^9.1.1",
"husky": "^9.0.11",
"lint-staged": "^15.2.2",
"rimraf": "^5.0.5",
- "stylelint": "^16.3.1",
+ "stylelint": "^16.4.0",
"tsconfig-vuepress": "^4.5.0",
"typescript": "^5.4.5",
- "vite": "^5.2.9"
+ "vite": "^5.2.10"
},
"pnpm": {
"patchedDependencies": {
diff --git a/plugins/plugin-blog-data/package.json b/plugins/plugin-blog-data/package.json
index 83eafb7c..d45ac7af 100644
--- a/plugins/plugin-blog-data/package.json
+++ b/plugins/plugin-blog-data/package.json
@@ -43,7 +43,7 @@
"@vue/devtools-api": "6.5.1",
"chokidar": "^3.6.0",
"create-filter": "^1.0.1",
- "vue": "^3.4.23"
+ "vue": "^3.4.25"
},
"publishConfig": {
"access": "public"
diff --git a/plugins/plugin-content-update/package.json b/plugins/plugin-content-update/package.json
index d7e8d860..9d60ff3e 100644
--- a/plugins/plugin-content-update/package.json
+++ b/plugins/plugin-content-update/package.json
@@ -40,7 +40,7 @@
"vuepress": "2.0.0-rc.9"
},
"dependencies": {
- "vue": "^3.4.23"
+ "vue": "^3.4.25"
},
"publishConfig": {
"access": "public"
diff --git a/plugins/plugin-copy-code/package.json b/plugins/plugin-copy-code/package.json
index ba4e2bd1..0a439d69 100644
--- a/plugins/plugin-copy-code/package.json
+++ b/plugins/plugin-copy-code/package.json
@@ -41,7 +41,7 @@
},
"dependencies": {
"@vuepress-plume/plugin-content-update": "workspace:*",
- "vue": "^3.4.23"
+ "vue": "^3.4.25"
},
"publishConfig": {
"access": "public"
diff --git a/plugins/plugin-iconify/package.json b/plugins/plugin-iconify/package.json
index 45672611..c0d7acdd 100644
--- a/plugins/plugin-iconify/package.json
+++ b/plugins/plugin-iconify/package.json
@@ -41,7 +41,7 @@
},
"dependencies": {
"@iconify/vue": "^4.1.2",
- "vue": "^3.4.23"
+ "vue": "^3.4.25"
},
"publishConfig": {
"access": "public"
diff --git a/plugins/plugin-md-power/package.json b/plugins/plugin-md-power/package.json
index fe9f5ead..6aa2ecb4 100644
--- a/plugins/plugin-md-power/package.json
+++ b/plugins/plugin-md-power/package.json
@@ -51,10 +51,10 @@
"local-pkg": "^0.5.0",
"markdown-it-container": "^4.0.0",
"nanoid": "^5.0.7",
- "vue": "^3.4.23"
+ "vue": "^3.4.25"
},
"devDependencies": {
- "@iconify/json": "^2.2.202",
+ "@iconify/json": "^2.2.204",
"@types/markdown-it": "^14.0.1"
},
"publishConfig": {
diff --git a/plugins/plugin-md-power/src/client/components/CanIUse.vue b/plugins/plugin-md-power/src/client/components/CanIUse.vue
new file mode 100644
index 00000000..c23310fc
--- /dev/null
+++ b/plugins/plugin-md-power/src/client/components/CanIUse.vue
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
diff --git a/plugins/plugin-md-power/src/client/components/IconClose.vue b/plugins/plugin-md-power/src/client/components/IconClose.vue
new file mode 100644
index 00000000..769f0dce
--- /dev/null
+++ b/plugins/plugin-md-power/src/client/components/IconClose.vue
@@ -0,0 +1,8 @@
+
+
+
diff --git a/plugins/plugin-md-power/src/client/components/IconConsole.vue b/plugins/plugin-md-power/src/client/components/IconConsole.vue
new file mode 100644
index 00000000..83b04cca
--- /dev/null
+++ b/plugins/plugin-md-power/src/client/components/IconConsole.vue
@@ -0,0 +1,8 @@
+
+
+
diff --git a/plugins/plugin-md-power/src/client/components/IconRun.vue b/plugins/plugin-md-power/src/client/components/IconRun.vue
new file mode 100644
index 00000000..b13f165c
--- /dev/null
+++ b/plugins/plugin-md-power/src/client/components/IconRun.vue
@@ -0,0 +1,8 @@
+
+
+
diff --git a/plugins/plugin-md-power/src/client/components/LanguageRepl.vue b/plugins/plugin-md-power/src/client/components/LanguageRepl.vue
new file mode 100644
index 00000000..c08642d0
--- /dev/null
+++ b/plugins/plugin-md-power/src/client/components/LanguageRepl.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ console
+
+ Running on: {{ lang }} {{ backendVersion }}
+
+
+
+
+
+
+
+
+ {{ error }}
+
+
+
Stderr:
+
+
{{ item }}
+
+
+
+
+ Stdout:
+
+
+
{{ item }}
+
+
+
+
+
+
+
+
diff --git a/plugins/plugin-md-power/src/client/components/Loading.vue b/plugins/plugin-md-power/src/client/components/Loading.vue
index 9f5f4c0b..14e32ce3 100644
--- a/plugins/plugin-md-power/src/client/components/Loading.vue
+++ b/plugins/plugin-md-power/src/client/components/Loading.vue
@@ -29,7 +29,8 @@ defineProps<{
justify-content: center;
font-size: 36px;
color: currentcolor;
- background-color: var(--vp-c-bg, #fff);
+ background-color: inherit;
+ transition: background-color var(--t-color);
}
.md-power-loading.absolute {
diff --git a/plugins/plugin-md-power/src/client/composables/codeRepl.ts b/plugins/plugin-md-power/src/client/composables/codeRepl.ts
new file mode 100644
index 00000000..1c4f04ae
--- /dev/null
+++ b/plugins/plugin-md-power/src/client/composables/codeRepl.ts
@@ -0,0 +1,213 @@
+import { type Ref, ref } from 'vue'
+import { http } from '../utils/http.js'
+import { sleep } from '../utils/sleep.js'
+import { rustExecute } from './rustRepl.js'
+
+const ignoredNodes = ['.diff.remove', '.vp-copy-ignore']
+const RE_LANGUAGE = /language-([\w]+)/
+const api = {
+ go: 'https://api.pengzhanbo.cn/repl/golang/run',
+ kotlin: 'https://api.pengzhanbo.cn/repl/kotlin/run',
+}
+
+type Lang = 'kotlin' | 'go' | 'rust'
+type ExecuteFn = (code: string) => Promise
+type ExecuteMap = Record
+
+const langAlias: Record = {
+ kt: 'kotlin',
+ kotlin: 'kotlin',
+ go: 'go',
+ rust: 'rust',
+ rs: 'rust',
+}
+
+const supportLang: Lang[] = ['kotlin', 'go', 'rust']
+
+function resolveLang(lang?: string) {
+ return lang ? langAlias[lang] || lang : ''
+}
+
+export function resolveCodeInfo(el: HTMLDivElement) {
+ const wrapper = el.querySelector('[class*=language-]')
+ const lang = wrapper?.className.match(RE_LANGUAGE)?.[1]
+ const codeEl = wrapper?.querySelector('pre code')
+ let code = ''
+
+ if (codeEl) {
+ const clone = codeEl.cloneNode(true) as HTMLElement
+ clone
+ .querySelectorAll(ignoredNodes.join(','))
+ .forEach(node => node.remove())
+
+ code = clone.textContent || ''
+ }
+
+ return { lang: resolveLang(lang) as Lang, code }
+}
+
+export function useCodeRepl(el: Ref) {
+ const lang = ref()
+ const loaded = ref(true)
+ const firstRun = ref(true)
+ const finished = ref(true)
+
+ const stdout = ref([]) // like print
+ const stderr = ref([]) // like print error
+ const error = ref('') // execute error
+ const backendVersion = ref('')
+
+ const executeMap: ExecuteMap = {
+ kotlin: executeKotlin,
+ go: executeGolang,
+ rust: executeRust,
+ }
+
+ function onCleanRun() {
+ loaded.value = false
+ finished.value = false
+ stdout.value = []
+ stderr.value = []
+ error.value = ''
+ firstRun.value = true
+ backendVersion.value = ''
+ }
+
+ async function onRunCode() {
+ if (!el.value || !loaded.value)
+ return
+ const info = resolveCodeInfo(el.value)
+ lang.value = info.lang
+
+ if (!lang.value || !info.code || !supportLang.includes(lang.value))
+ return
+
+ if (firstRun.value)
+ firstRun.value = false
+
+ loaded.value = false
+ finished.value = false
+ stdout.value = []
+ stderr.value = []
+ error.value = ''
+
+ await executeMap[lang.value]?.(info.code)
+ }
+
+ async function executeGolang(code: string) {
+ const res = await http.post(api.go, { code })
+ backendVersion.value = `v${res.version}`
+ loaded.value = true
+ if (res.error) {
+ error.value = res.error
+ finished.value = true
+ return
+ }
+ const events = res.events || []
+ for (const event of events) {
+ if (event.kind === 'stdout') {
+ if (event.delay)
+ await sleep(event.delay / 1000000)
+
+ stdout.value.push(event.message)
+ }
+ else if (event.kind === 'stderr') {
+ stderr.value.push(event.message)
+ }
+ }
+ finished.value = true
+ }
+
+ async function executeKotlin(code: string) {
+ const filename = 'File.kt'
+ const res = await http.post(api.kotlin, {
+ args: '',
+ files: [{ name: filename, publicId: '', text: code }],
+ })
+ backendVersion.value = `v${res.version}`
+ loaded.value = true
+ if (res.errors) {
+ const errors = Array.isArray(res.errors[filename]) ? res.errors[filename] : [res.errors[filename]]
+ if (errors.length) {
+ errors.forEach(
+ ({ message, severity }) => severity === 'ERROR' && stderr.value.push(message),
+ )
+ }
+ }
+ stdout.value.push(res.text)
+ finished.value = true
+ }
+
+ async function executeRust(code: string) {
+ await rustExecute(code, {
+ onBegin: () => {
+ loaded.value = true
+ finished.value = false
+ stdout.value = []
+ stderr.value = []
+ error.value = ''
+ backendVersion.value = 'release'
+ },
+ onError(message) {
+ error.value = message
+ },
+ onStdout(message) {
+ stdout.value.push(message)
+ },
+ onStderr(message) {
+ stderr.value.push(message)
+ },
+ onEnd: () => {
+ finished.value = true
+ },
+ })
+ }
+
+ return {
+ onRunCode,
+ onCleanRun,
+ lang,
+ backendVersion,
+ firstRun,
+ stderr,
+ stdout,
+ loaded,
+ finished,
+ error,
+ }
+}
+
+interface GolangRequest {
+ code: string
+ version?: '' | 'goprev' | 'gotip'
+}
+
+interface GolangResponse {
+ events?: {
+ message: ''
+ kind: 'stdout' | 'stderr'
+ delay: number
+ }[]
+ error?: string
+ version: string
+}
+
+interface KotlinRequest {
+ args?: string
+ files: {
+ name: string
+ publicId: string
+ text: string
+ }[]
+}
+
+interface KotlinResponse {
+ text: string
+ version: string
+ errors: {
+ [filename: string]: {
+ message: string
+ severity: 'ERROR' | 'WARNING'
+ }[]
+ }
+}
diff --git a/plugins/plugin-md-power/src/client/composables/rustRepl.ts b/plugins/plugin-md-power/src/client/composables/rustRepl.ts
new file mode 100644
index 00000000..11228dea
--- /dev/null
+++ b/plugins/plugin-md-power/src/client/composables/rustRepl.ts
@@ -0,0 +1,134 @@
+/**
+ * 相比于 golang 和 kotlin 可以比较简单的实现,
+ * rust 需要通过 websocket 建立连接在实现交互,因此,将其进行一些包装,
+ * 方便在 codeRepl 中使用
+ */
+import { tryOnScopeDispose } from '@vueuse/core'
+
+const wsUrl = 'wss://play.rust-lang.org/websocket'
+
+const payloadType = {
+ connected: 'websocket/connected',
+ request: 'output/execute/wsExecuteRequest',
+ execute: {
+ begin: 'output/execute/wsExecuteBegin',
+ // status: 'output/execute/wsExecuteStatus',
+ stderr: 'output/execute/wsExecuteStderr',
+ stdout: 'output/execute/wsExecuteStdout',
+ end: 'output/execute/wsExecuteEnd',
+ },
+}
+
+let ws: WebSocket | null = null
+let isOpen = false
+let uuid = 0
+
+function connect(): Promise {
+ if (isOpen)
+ return Promise.resolve()
+
+ ws = new WebSocket(wsUrl)
+ uuid = 0
+
+ ws.addEventListener('open', () => {
+ isOpen = true
+ send(
+ payloadType.connected,
+ { iAcceptThisIsAnUnsupportedApi: true },
+ { websocket: true, sequenceNumber: uuid },
+ )
+ })
+
+ ws.addEventListener('close', () => {
+ isOpen = false
+ ws = null
+ })
+
+ tryOnScopeDispose(() => ws?.close())
+
+ return new Promise((resolve) => {
+ function connected(e: WebSocketEventMap['message']) {
+ const data = JSON.parse(e.data)
+ if (data.type === payloadType.connected) {
+ ws?.removeEventListener('message', connected)
+ resolve()
+ }
+ }
+ ws?.addEventListener('message', connected)
+ })
+}
+
+function send(type: string, payload: Record, meta: Record) {
+ const msg = { type, meta, payload }
+ ws?.send(JSON.stringify(msg))
+}
+
+export async function rustExecute(
+ code: string,
+ { onEnd, onError, onStderr, onStdout, onBegin }: RustExecuteOptions,
+) {
+ await connect()
+ const meta = { sequenceNumber: uuid++ }
+ const payload = {
+ backtrace: false,
+ channel: 'stable',
+ crateType: 'bin',
+ edition: '2021',
+ mode: 'release',
+ tests: false,
+ code,
+ }
+ send(payloadType.request, payload, meta)
+
+ let stdout = ''
+ let stderr = ''
+
+ function onMessage(e: WebSocketEventMap['message']) {
+ const data = JSON.parse(e.data)
+ const { type, payload, meta: _meta = {} } = data
+ if (_meta.sequenceNumber !== meta.sequenceNumber)
+ return
+
+ if (type === payloadType.execute.begin)
+ onBegin?.()
+
+ if (type === payloadType.execute.stdout) {
+ stdout += payload
+ if (stdout.endsWith('\n')) {
+ onStdout?.(stdout)
+ stdout = ''
+ }
+ }
+
+ if (type === payloadType.execute.stderr) {
+ stderr += payload
+ if (stderr.endsWith('\n')) {
+ if (stderr.startsWith('error:')) {
+ const index = stderr.indexOf('\n')
+ onStderr?.(stderr.slice(0, index))
+ onStderr?.(stderr.slice(index + 1))
+ }
+ else {
+ onStderr?.(stderr)
+ }
+ stderr = ''
+ }
+ }
+
+ if (type === payloadType.execute.end) {
+ if (payload.success === false)
+ onError?.(payload.exitDetail)
+ ws?.removeEventListener('message', onMessage)
+ onEnd?.()
+ }
+ }
+ ws?.addEventListener('message', onMessage)
+}
+
+interface RustExecuteOptions {
+ onBegin?: () => void
+ onStdout?: (message: string) => void
+ onStderr?: (message: string) => void
+ onEnd?: () => void
+ onError?: (message: string) => void
+}
diff --git a/plugins/plugin-md-power/src/client/composables/setupCanIUse.ts b/plugins/plugin-md-power/src/client/composables/setupCanIUse.ts
deleted file mode 100644
index 66bd33ba..00000000
--- a/plugins/plugin-md-power/src/client/composables/setupCanIUse.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-let isBind = false
-export function setupCanIUse(): void {
- if (isBind)
- return
- isBind = true
-
- window.addEventListener('message', (message) => {
- const data = message.data
-
- if (typeof data === 'string' && data.includes('ciu_embed')) {
- const [, feature, height] = data.split(':')
- const el = document.querySelector(`.ciu_embed[data-feature="${feature}"]:not([data-skip])`)
- if (el) {
- const h = Number.parseInt(height) + 30
- ;(el.childNodes[0] as any).height = `${h}px`
- el.setAttribute('data-skip', 'true')
- }
- }
- })
-}
diff --git a/plugins/plugin-md-power/src/client/config.ts b/plugins/plugin-md-power/src/client/config.ts
deleted file mode 100644
index 2f2d6e22..00000000
--- a/plugins/plugin-md-power/src/client/config.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-import { defineClientConfig } from 'vuepress/client'
-import type { ClientConfig } from 'vuepress/client'
-import { pluginOptions } from './options.js'
-import { setupCanIUse } from './composables/setupCanIUse.js'
-import PDFViewer from './components/PDFViewer.vue'
-import Bilibili from './components/Bilibili.vue'
-import Youtube from './components/Youtube.vue'
-import Replit from './components/Replit.vue'
-import CodeSandbox from './components/CodeSandbox.vue'
-import Plot from './components/Plot.vue'
-
-import '@internal/md-power/icons.css'
-
-declare const __VUEPRESS_SSR__: boolean
-
-export default defineClientConfig({
- enhance({ router, app }) {
- if (pluginOptions.pdf)
- app.component('PDFViewer', PDFViewer)
-
- if (pluginOptions.bilibili)
- app.component('VideoBilibili', Bilibili)
-
- if (pluginOptions.youtube)
- app.component('VideoYoutube', Youtube)
-
- if (pluginOptions.replit)
- app.component('ReplitViewer', Replit)
-
- if (pluginOptions.codeSandbox)
- app.component('CodeSandboxViewer', CodeSandbox)
-
- if (pluginOptions.plot)
- app.component('Plot', Plot)
-
- if (__VUEPRESS_SSR__)
- return
-
- if (pluginOptions.caniuse) {
- router.afterEach(() => {
- setupCanIUse()
- })
- }
- },
-}) as ClientConfig
diff --git a/plugins/plugin-md-power/src/client/utils/http.ts b/plugins/plugin-md-power/src/client/utils/http.ts
new file mode 100644
index 00000000..1ae41a1e
--- /dev/null
+++ b/plugins/plugin-md-power/src/client/utils/http.ts
@@ -0,0 +1,28 @@
+export const http = {
+ get: async (
+ url: string,
+ query?: T,
+ ): Promise => {
+ const _url = new URL(url)
+ if (query) {
+ for (const [key, value] of Object.entries(query))
+ _url.searchParams.append(key, value)
+ }
+ const res = await fetch(_url.toString())
+ return await res.json()
+ },
+
+ post: async (
+ url: string,
+ data?: T,
+ ): Promise => {
+ const res = await fetch(url, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ body: data ? JSON.stringify(data) : undefined,
+ })
+ return await res.json()
+ },
+}
diff --git a/plugins/plugin-md-power/src/client/utils/sleep.ts b/plugins/plugin-md-power/src/client/utils/sleep.ts
new file mode 100644
index 00000000..adf71b01
--- /dev/null
+++ b/plugins/plugin-md-power/src/client/utils/sleep.ts
@@ -0,0 +1,5 @@
+export function sleep(ms: number): Promise {
+ return new Promise((resolve) => {
+ setTimeout(resolve, ms)
+ })
+}
diff --git a/plugins/plugin-md-power/src/node/features/caniuse.ts b/plugins/plugin-md-power/src/node/features/caniuse.ts
index e420e69e..da0665f6 100644
--- a/plugins/plugin-md-power/src/node/features/caniuse.ts
+++ b/plugins/plugin-md-power/src/node/features/caniuse.ts
@@ -7,8 +7,11 @@ import type Token from 'markdown-it/lib/token.mjs'
import type { RuleBlock } from 'markdown-it/lib/parser_block.mjs'
import type { Markdown } from 'vuepress/markdown'
import container from 'markdown-it-container'
+import { customAlphabet } from 'nanoid'
import type { CanIUseMode, CanIUseOptions, CanIUseTokenMeta } from '../../shared/index.js'
+const nanoid = customAlphabet('abcdefghijklmnopqrstuvwxyz', 5)
+
// @[caniuse]()
const minLength = 12
@@ -17,6 +20,7 @@ const START_CODES = [64, 91, 99, 97, 110, 105, 117, 115, 101]
// regexp to match the import syntax
const SYNTAX_RE = /^@\[caniuse(?:\s*?(embed|image)?(?:{([0-9,\-]*?)})?)\]\(([^)]*)\)/
+const UNDERLINE_RE = /_+/g
function createCanIUseRuleBlock(defaultMode: CanIUseMode): RuleBlock {
return (state, startLine, endLine, silent) => {
@@ -76,18 +80,16 @@ function resolveCanIUse({ feature, mode, versions }: CanIUseTokenMeta): string {
`
}
- const periods = resolveVersions(versions)
- const accessible = 'false'
- const image = 'none'
- const url = 'https://caniuse.bitsofco.de/embed/index.html'
- const src = `${url}?feat=${feature}&periods=${periods}&accessible-colours=${accessible}&image-base=${image}`
+ feature = feature.replace(UNDERLINE_RE, '_')
+ const { past, future } = resolveVersions(versions)
+ const meta = nanoid()
- return ``
+ return ``
}
-function resolveVersions(versions: string): string {
+function resolveVersions(versions: string): { past: number, future: number } {
if (!versions)
- return 'future_1,current,past_1,past_2'
+ return { past: 2, future: 1 }
const list = versions
.split(',')
@@ -97,16 +99,10 @@ function resolveVersions(versions: string): string {
list.push(0)
const uniq = [...new Set(list)].sort((a, b) => b - a)
- const result: string[] = []
- uniq.forEach((v) => {
- if (v < 0)
- result.push(`past_${Math.abs(v)}`)
- if (v === 0)
- result.push('current')
- if (v > 0)
- result.push(`future_${v}`)
- })
- return result.join(',')
+ return {
+ future: uniq[0],
+ past: Math.abs(uniq[uniq.length - 1]),
+ }
}
/**
diff --git a/plugins/plugin-md-power/src/node/features/langRepl.ts b/plugins/plugin-md-power/src/node/features/langRepl.ts
new file mode 100644
index 00000000..6684abbf
--- /dev/null
+++ b/plugins/plugin-md-power/src/node/features/langRepl.ts
@@ -0,0 +1,24 @@
+import type markdownIt from 'markdown-it'
+import container from 'markdown-it-container'
+import type Token from 'markdown-it/lib/token.mjs'
+
+function createReplContainer(md: markdownIt, type: string) {
+ const validate = (info: string): boolean => info.trim().startsWith(type)
+
+ const render = (tokens: Token[], index: number): string => {
+ const token = tokens[index]
+ if (token.nesting === 1)
+ return ''
+
+ else
+ return ''
+ }
+
+ md.use(container, type, { validate, render })
+}
+
+export function langReplPlugin(md: markdownIt) {
+ createReplContainer(md, 'kotlin-repl')
+ createReplContainer(md, 'go-repl')
+ createReplContainer(md, 'rust-repl')
+}
diff --git a/plugins/plugin-md-power/src/node/plugin.ts b/plugins/plugin-md-power/src/node/plugin.ts
index ee64e4cf..fa35a4e3 100644
--- a/plugins/plugin-md-power/src/node/plugin.ts
+++ b/plugins/plugin-md-power/src/node/plugin.ts
@@ -1,5 +1,4 @@
import type { Plugin } from 'vuepress/core'
-import { getDirname, path } from 'vuepress/utils'
import type { CanIUseOptions, MarkdownPowerPluginOptions } from '../shared/index.js'
import { caniusePlugin, legacyCaniuse } from './features/caniuse.js'
import { pdfPlugin } from './features/pdf.js'
@@ -11,8 +10,8 @@ import { replitPlugin } from './features/replit.js'
import { codeSandboxPlugin } from './features/codeSandbox.js'
import { jsfiddlePlugin } from './features/jsfiddle.js'
import { plotPlugin } from './features/plot.js'
-
-const __dirname = getDirname(import.meta.url)
+import { langReplPlugin } from './features/langRepl.js'
+import { prepareConfigFile } from './prepareConfigFile.js'
export function markdownPowerPlugin(options: MarkdownPowerPluginOptions = {}): Plugin {
return (app) => {
@@ -21,7 +20,8 @@ export function markdownPowerPlugin(options: MarkdownPowerPluginOptions = {}): P
return {
name: '@vuepress-plume/plugin-md-power',
- clientConfigFile: path.resolve(__dirname, '../client/config.js'),
+ // clientConfigFile: path.resolve(__dirname, '../client/config.js'),
+ clientConfigFile: app => prepareConfigFile(app, options),
define: {
__MD_POWER_INJECT_OPTIONS__: options,
@@ -85,6 +85,9 @@ export function markdownPowerPlugin(options: MarkdownPowerPluginOptions = {}): P
// =|plot|=
md.use(plotPlugin)
}
+
+ if (options.repl)
+ langReplPlugin(md)
},
}
}
diff --git a/plugins/plugin-md-power/src/node/prepareConfigFile.ts b/plugins/plugin-md-power/src/node/prepareConfigFile.ts
new file mode 100644
index 00000000..63c0d5a6
--- /dev/null
+++ b/plugins/plugin-md-power/src/node/prepareConfigFile.ts
@@ -0,0 +1,81 @@
+import { getDirname, path } from 'vuepress/utils'
+import { ensureEndingSlash } from '@vuepress/helper'
+import type { App } from 'vuepress/core'
+import type { MarkdownPowerPluginOptions } from '../shared/index.js'
+
+const { url: filepath } = import.meta
+const __dirname = getDirname(filepath)
+
+const CLIENT_FOLDER = ensureEndingSlash(
+ path.resolve(__dirname, '../client'),
+)
+
+export async function prepareConfigFile(app: App, options: MarkdownPowerPluginOptions) {
+ const imports = new Set()
+ const enhances = new Set()
+
+ imports.add(`import '@internal/md-power/icons.css'`)
+
+ if (options.pdf) {
+ imports.add(`import PDFViewer from '${CLIENT_FOLDER}components/PDFViewer.vue'`)
+ enhances.add(`app.component('PDFViewer', PDFViewer)`)
+ }
+
+ if (options.bilibili) {
+ imports.add(`import Bilibili from '${CLIENT_FOLDER}components/Bilibili.vue'`)
+ enhances.add(`app.component('VideoBilibili', Bilibili)`)
+ }
+
+ if (options.youtube) {
+ imports.add(`import Youtube from '${CLIENT_FOLDER}components/Youtube.vue'`)
+ enhances.add(`app.component('VideoYoutube', Youtube)`)
+ }
+
+ if (options.replit) {
+ imports.add(`import Replit from '${CLIENT_FOLDER}components/Replit.vue'`)
+ enhances.add(`app.component('ReplitViewer', Replit)`)
+ }
+
+ if (options.codeSandbox) {
+ imports.add(`import CodeSandbox from '${CLIENT_FOLDER}components/CodeSandbox.vue'`)
+ enhances.add(`app.component('CodeSandboxViewer', CodeSandbox)`)
+ }
+
+ if (options.plot) {
+ imports.add(`import Plot from '${CLIENT_FOLDER}components/Plot.vue'`)
+ enhances.add(`app.component('Plot', Plot)`)
+ }
+
+ if (options.repl) {
+ imports.add(`import LanguageRepl from '${CLIENT_FOLDER}components/LanguageRepl.vue'`)
+ enhances.add(`app.component('LanguageRepl', LanguageRepl)`)
+ }
+
+ // enhances.add(`if (__VUEPRESS_SSR__) return`)
+
+ if (options.caniuse) {
+ imports.add(`import CanIUse from '${CLIENT_FOLDER}components/CanIUse.vue'`)
+ enhances.add(`app.component('CanIUseViewer', CanIUse)`)
+ }
+
+ // if (options.caniuse) {
+ // imports.add(`import { setupCanIUse } from '${CLIENT_FOLDER}composables/setupCanIUse.js'`)
+ // enhances.add(`router.afterEach(() => setupCanIUse())`)
+ // }
+
+ return app.writeTemp(
+ 'md-power/config.js',
+ `\
+import { defineClientConfig } from 'vuepress/client'
+${Array.from(imports.values()).join('\n')}
+
+export default defineClientConfig({
+ enhance({ router, app }) {
+${Array.from(enhances.values())
+ .map(item => ` ${item}`)
+ .join('\n')}
+ }
+})
+`,
+ )
+}
diff --git a/plugins/plugin-md-power/src/shared/plugin.ts b/plugins/plugin-md-power/src/shared/plugin.ts
index d3cbbfa2..9615b198 100644
--- a/plugins/plugin-md-power/src/shared/plugin.ts
+++ b/plugins/plugin-md-power/src/shared/plugin.ts
@@ -20,5 +20,8 @@ export interface MarkdownPowerPluginOptions {
codeSandbox?: boolean
jsfiddle?: boolean
+ // container
+ repl?: boolean
+
caniuse?: boolean | CanIUseOptions
}
diff --git a/plugins/plugin-netlify-functions/package.json b/plugins/plugin-netlify-functions/package.json
index 505e1862..5b097485 100644
--- a/plugins/plugin-netlify-functions/package.json
+++ b/plugins/plugin-netlify-functions/package.json
@@ -52,7 +52,7 @@
"dotenv": "^16.4.5",
"esbuild": "^0.20.2",
"execa": "^8.0.1",
- "netlify-cli": "^17.22.1",
+ "netlify-cli": "^17.23.0",
"portfinder": "^1.0.32"
},
"devDependencies": {
diff --git a/plugins/plugin-notes-data/package.json b/plugins/plugin-notes-data/package.json
index d26a1c9b..0b0c0e61 100644
--- a/plugins/plugin-notes-data/package.json
+++ b/plugins/plugin-notes-data/package.json
@@ -43,7 +43,7 @@
"@vue/devtools-api": "6.5.1",
"chokidar": "^3.6.0",
"create-filter": "^1.0.1",
- "vue": "^3.4.23"
+ "vue": "^3.4.25"
},
"publishConfig": {
"access": "public"
diff --git a/plugins/plugin-page-collection/package.json b/plugins/plugin-page-collection/package.json
index e3ecb143..ef7f4627 100644
--- a/plugins/plugin-page-collection/package.json
+++ b/plugins/plugin-page-collection/package.json
@@ -36,7 +36,7 @@
"dependencies": {
"@netlify/functions": "^2.6.0",
"leancloud-storage": "^4.15.2",
- "vue": "^3.4.23",
+ "vue": "^3.4.25",
"vue-router": "4.3.0",
"vuepress-plugin-netlify-functions": "workspace:*"
},
diff --git a/plugins/plugin-search/package.json b/plugins/plugin-search/package.json
index 6dd7d0a3..d0c17cad 100644
--- a/plugins/plugin-search/package.json
+++ b/plugins/plugin-search/package.json
@@ -48,7 +48,7 @@
"mark.js": "^8.11.1",
"minisearch": "^6.3.0",
"p-map": "^7.0.2",
- "vue": "^3.4.23"
+ "vue": "^3.4.25"
},
"publishConfig": {
"access": "public"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d60c3a21..677cc5dd 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,17 +14,17 @@ importers:
.:
devDependencies:
'@commitlint/cli':
- specifier: ^19.2.2
- version: 19.2.2(@types/node@20.9.1)(typescript@5.4.5)
+ specifier: ^19.3.0
+ version: 19.3.0(@types/node@20.9.1)(typescript@5.4.5)
'@commitlint/config-conventional':
specifier: ^19.2.2
version: 19.2.2
'@pengzhanbo/eslint-config-vue':
- specifier: ^1.9.0
- version: 1.9.0(@vue/compiler-sfc@3.4.23)(eslint@9.0.0)(typescript@5.4.5)
+ specifier: ^1.9.1
+ version: 1.9.1(@vue/compiler-sfc@3.4.25)(eslint@9.1.1)(typescript@5.4.5)
'@pengzhanbo/stylelint-config':
- specifier: ^1.9.0
- version: 1.9.0(stylelint@16.3.1(typescript@5.4.5))
+ specifier: ^1.9.1
+ version: 1.9.1(stylelint@16.4.0(typescript@5.4.5))
'@types/lodash.merge':
specifier: ^4.6.9
version: 4.6.9
@@ -53,8 +53,8 @@ importers:
specifier: ^3.3.0
version: 3.3.0(@types/node@20.9.1)(typescript@5.4.5)
eslint:
- specifier: ^9.0.0
- version: 9.0.0
+ specifier: ^9.1.1
+ version: 9.1.1
husky:
specifier: ^9.0.11
version: 9.0.11
@@ -65,8 +65,8 @@ importers:
specifier: ^5.0.5
version: 5.0.5
stylelint:
- specifier: ^16.3.1
- version: 16.3.1(typescript@5.4.5)
+ specifier: ^16.4.0
+ version: 16.4.0(typescript@5.4.5)
tsconfig-vuepress:
specifier: ^4.5.0
version: 4.5.0
@@ -74,14 +74,14 @@ importers:
specifier: ^5.4.5
version: 5.4.5
vite:
- specifier: ^5.2.9
- version: 5.2.9(@types/node@20.9.1)(sass@1.75.0)
+ specifier: ^5.2.10
+ version: 5.2.10(@types/node@20.9.1)(sass@1.75.0)
docs:
dependencies:
'@iconify/json':
- specifier: ^2.2.202
- version: 2.2.202
+ specifier: ^2.2.204
+ version: 2.2.204
'@vuepress/bundler-vite':
specifier: 2.0.0-rc.9
version: 2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5)
@@ -101,11 +101,11 @@ importers:
specifier: ^10.9.0
version: 10.9.0
vue:
- specifier: ^3.4.23
- version: 3.4.23(typescript@5.4.5)
+ specifier: ^3.4.25
+ version: 3.4.25(typescript@5.4.5)
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
vuepress-theme-plume:
specifier: workspace:*
version: link:../theme
@@ -133,13 +133,13 @@ importers:
version: 1.1.0
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
plugins/plugin-baidu-tongji:
dependencies:
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
plugins/plugin-blog-data:
dependencies:
@@ -153,11 +153,11 @@ importers:
specifier: ^1.0.1
version: 1.0.1
vue:
- specifier: ^3.4.23
- version: 3.4.23(typescript@5.4.5)
+ specifier: ^3.4.25
+ version: 3.4.25(typescript@5.4.5)
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
plugins/plugin-caniuse:
dependencies:
@@ -166,7 +166,7 @@ importers:
version: 4.0.0
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
devDependencies:
'@types/markdown-it':
specifier: ^14.0.1
@@ -175,11 +175,11 @@ importers:
plugins/plugin-content-update:
dependencies:
vue:
- specifier: ^3.4.23
- version: 3.4.23(typescript@5.4.5)
+ specifier: ^3.4.25
+ version: 3.4.25(typescript@5.4.5)
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
plugins/plugin-copy-code:
dependencies:
@@ -187,23 +187,23 @@ importers:
specifier: workspace:*
version: link:../plugin-content-update
vue:
- specifier: ^3.4.23
- version: 3.4.23(typescript@5.4.5)
+ specifier: ^3.4.25
+ version: 3.4.25(typescript@5.4.5)
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
plugins/plugin-iconify:
dependencies:
'@iconify/vue':
specifier: ^4.1.2
- version: 4.1.2(vue@3.4.23(typescript@5.4.5))
+ version: 4.1.2(vue@3.4.25(typescript@5.4.5))
vue:
- specifier: ^3.4.23
- version: 3.4.23(typescript@5.4.5)
+ specifier: ^3.4.25
+ version: 3.4.25(typescript@5.4.5)
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
plugins/plugin-md-power:
dependencies:
@@ -212,7 +212,7 @@ importers:
version: 2.1.23
'@vueuse/core':
specifier: ^10.9.0
- version: 10.9.0(vue@3.4.23(typescript@5.4.5))
+ version: 10.9.0(vue@3.4.25(typescript@5.4.5))
local-pkg:
specifier: ^0.5.0
version: 0.5.0
@@ -223,15 +223,15 @@ importers:
specifier: ^5.0.7
version: 5.0.7
vue:
- specifier: ^3.4.23
- version: 3.4.23(typescript@5.4.5)
+ specifier: ^3.4.25
+ version: 3.4.25(typescript@5.4.5)
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
devDependencies:
'@iconify/json':
- specifier: ^2.2.202
- version: 2.2.202
+ specifier: ^2.2.204
+ version: 2.2.204
'@types/markdown-it':
specifier: ^14.0.1
version: 14.0.1
@@ -263,14 +263,14 @@ importers:
specifier: ^8.0.1
version: 8.0.1
netlify-cli:
- specifier: ^17.22.1
- version: 17.22.1(@types/express@4.17.21)(@types/node@20.12.7)(picomatch@4.0.2)
+ specifier: ^17.23.0
+ version: 17.23.0(@types/express@4.17.21)(@types/node@20.12.7)(picomatch@4.0.2)
portfinder:
specifier: ^1.0.32
version: 1.0.32
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
devDependencies:
'@types/node':
specifier: ^20.12.7
@@ -288,23 +288,23 @@ importers:
specifier: ^1.0.1
version: 1.0.1
vue:
- specifier: ^3.4.23
- version: 3.4.23(typescript@5.4.5)
+ specifier: ^3.4.25
+ version: 3.4.25(typescript@5.4.5)
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
plugins/plugin-search:
dependencies:
'@vuepress/helper':
specifier: 2.0.0-rc.24
- version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vueuse/core':
specifier: ^10.9.0
- version: 10.9.0(vue@3.4.23(typescript@5.4.5))
+ version: 10.9.0(vue@3.4.25(typescript@5.4.5))
'@vueuse/integrations':
specifier: ^10.9.0
- version: 10.9.0(focus-trap@7.5.4)(jwt-decode@3.1.2)(vue@3.4.23(typescript@5.4.5))
+ version: 10.9.0(focus-trap@7.5.4)(jwt-decode@3.1.2)(vue@3.4.25(typescript@5.4.5))
chokidar:
specifier: ^3.6.0
version: 3.6.0
@@ -321,11 +321,11 @@ importers:
specifier: ^7.0.2
version: 7.0.2
vue:
- specifier: ^3.4.23
- version: 3.4.23(typescript@5.4.5)
+ specifier: ^3.4.25
+ version: 3.4.25(typescript@5.4.5)
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
plugins/plugin-shikiji:
dependencies:
@@ -340,7 +340,7 @@ importers:
version: 3.0.4
floating-vue:
specifier: ^5.2.2
- version: 5.2.2(vue@3.4.23(typescript@5.4.5))
+ version: 5.2.2(vue@3.4.25(typescript@5.4.5))
mdast-util-from-markdown:
specifier: ^2.0.0
version: 2.0.0
@@ -364,7 +364,7 @@ importers:
version: 0.2.5(typescript@5.4.5)
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
theme:
dependencies:
@@ -400,52 +400,52 @@ importers:
version: link:../plugins/plugin-shikiji
'@vuepress/helper':
specifier: 2.0.0-rc.24
- version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-active-header-links':
specifier: 2.0.0-rc.21
- version: 2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-comment':
specifier: 2.0.0-rc.25
- version: 2.0.0-rc.25(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.25(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-container':
specifier: 2.0.0-rc.25
- version: 2.0.0-rc.25(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.25(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-docsearch':
specifier: 2.0.0-rc.24
- version: 2.0.0-rc.24(@algolia/client-search@4.20.0)(search-insights@2.7.0)(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.24(@algolia/client-search@4.20.0)(search-insights@2.7.0)(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-external-link-icon':
specifier: 2.0.0-rc.24
- version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-git':
specifier: 2.0.0-rc.22
- version: 2.0.0-rc.22(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.22(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-medium-zoom':
specifier: 2.0.0-rc.24
- version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-nprogress':
specifier: 2.0.0-rc.21
- version: 2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-palette':
specifier: 2.0.0-rc.21
- version: 2.0.0-rc.21(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.21(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-reading-time':
specifier: 2.0.0-rc.24
- version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-seo':
specifier: 2.0.0-rc.24
- version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-sitemap':
specifier: 2.0.0-rc.25
- version: 2.0.0-rc.25(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.25(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-theme-data':
specifier: 2.0.0-rc.21
- version: 2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vuepress/plugin-toc':
specifier: 2.0.0-rc.24
- version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ version: 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
'@vueuse/core':
specifier: ^10.9.0
- version: 10.9.0(vue@3.4.23(typescript@5.4.5))
+ version: 10.9.0(vue@3.4.25(typescript@5.4.5))
bcrypt-ts:
specifier: ^5.0.2
version: 5.0.2
@@ -462,17 +462,17 @@ importers:
specifier: ^5.0.7
version: 5.0.7
vue:
- specifier: ^3.4.23
- version: 3.4.23(typescript@5.4.5)
+ specifier: ^3.4.25
+ version: 3.4.25(typescript@5.4.5)
vue-router:
specifier: 4.3.0
- version: 4.3.0(vue@3.4.23(typescript@5.4.5))
+ version: 4.3.0(vue@3.4.25(typescript@5.4.5))
vuepress:
specifier: 2.0.0-rc.9
- version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ version: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
vuepress-plugin-md-enhance:
- specifier: 2.0.0-rc.36
- version: 2.0.0-rc.36(chart.js@4.4.2)(echarts@5.5.0)(flowchart.ts@3.0.0)(katex@0.16.10)(markdown-it@14.1.0)(mermaid@10.9.0)(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ specifier: 2.0.0-rc.37
+ version: 2.0.0-rc.37(chart.js@4.4.2)(echarts@5.5.0)(flowchart.ts@3.0.0)(katex@0.16.10)(markdown-it@14.1.0)(mermaid@10.9.0)(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
vuepress-plugin-md-power:
specifier: workspace:*
version: link:../plugins/plugin-md-power
@@ -570,11 +570,6 @@ packages:
resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.23.9':
- resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
'@babel/parser@7.24.4':
resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==}
engines: {node: '>=6.0.0'}
@@ -591,20 +586,20 @@ packages:
'@braintree/sanitize-url@6.0.4':
resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==}
- '@bugsnag/browser@7.20.2':
- resolution: {integrity: sha512-4J4s53ZpYr3hHA+QjxUjOI6U+A8+XuUVH45UshE87Jp2Y4mV8ML2DovejqJS8J8yjdbnh2z1Wtg/v3WUNt4ayQ==}
+ '@bugsnag/browser@7.22.7':
+ resolution: {integrity: sha512-70jFkWKscK2osm7bnFbPLevrzHClrygM3UcKetKs/l81Xuzlxnu1SS3onN5OUl9kd9RN4XMFr46Pv5jSqWqImQ==}
- '@bugsnag/core@7.19.0':
- resolution: {integrity: sha512-2KGwdaLD9PhR7Wk7xPi3jGuGsKTatc/28U4TOZIDU3CgC2QhGjubwiXSECel5gwxhZ3jACKcMKSV2ovHhv1NrA==}
+ '@bugsnag/core@7.22.7':
+ resolution: {integrity: sha512-9DPWBkkBjhFJc5dCFy/wVC3HE0Aw3ZiLJKjyAxgywSKbILgtpD+qT1Xe8sacWyxU92znamlZ8H8ziQOe7jhhbA==}
'@bugsnag/cuid@3.0.0':
resolution: {integrity: sha512-LOt8aaBI+KvOQGneBtpuCz3YqzyEAehd1f3nC5yr9TIYW1+IzYKa2xWS4EiMz5pPOnRPHkyyS5t/wmSmN51Gjg==}
- '@bugsnag/js@7.20.2':
- resolution: {integrity: sha512-Q08k0h0h6NFwFGkFmib39Uln2WpvJdqT1EGF1JlyYiGW03Y+VopVb9r37pZrRrN9IY08mxaIEO8la5xeaWAs6A==}
+ '@bugsnag/js@7.22.7':
+ resolution: {integrity: sha512-Qq8l06rSDTZtxgNIDpTeXHrin9C30INNbPfnR2CNcEsCmfqyVQb4USPEuRb0xg5wiaLKU9r4IAatMqiCgdzG6A==}
- '@bugsnag/node@7.19.0':
- resolution: {integrity: sha512-c4snyxx5d/fsMogmgehFBGc//daH6+4XCplia4zrEQYltjaQ+l8ud0dPx623DgJl/2j1+2zlRc7y7IHSd7Gm5w==}
+ '@bugsnag/node@7.22.7':
+ resolution: {integrity: sha512-Ud8vpX9UkGxoWAk7OigyR7w1eycbsE5uv5KZx0aWiqDPXylvICd42V5ZiWstpkdm9IVFo9AQ4+gmerHPe4Lwrg==}
'@bugsnag/safe-json-stringify@6.0.0':
resolution: {integrity: sha512-htzFO1Zc57S8kgdRK9mLcPVTW1BY2ijfH7Dk2CeZmspTWKdKqSo1iwmqrq2WtRjFlo8aRZYgLX0wFrDXF/9DLA==}
@@ -613,8 +608,8 @@ packages:
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
engines: {node: '>=0.1.90'}
- '@commitlint/cli@19.2.2':
- resolution: {integrity: sha512-P8cbOHfg2PQRzfICLSrzUVOCVMqjEZ8Hlth6mtJ4yOEjT47Q5PbIGymgX3rLVylNw+3IAT2Djn9IJ2wHbXFzBg==}
+ '@commitlint/cli@19.3.0':
+ resolution: {integrity: sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==}
engines: {node: '>=v18'}
hasBin: true
@@ -634,8 +629,8 @@ packages:
resolution: {integrity: sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==}
engines: {node: '>=v18'}
- '@commitlint/format@19.0.3':
- resolution: {integrity: sha512-QjjyGyoiVWzx1f5xOteKHNLFyhyweVifMgopozSgx1fGNrGV8+wp7k6n1t6StHdJ6maQJ+UUtO2TcEiBFRyR6Q==}
+ '@commitlint/format@19.3.0':
+ resolution: {integrity: sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==}
engines: {node: '>=v18'}
'@commitlint/is-ignored@19.2.2':
@@ -703,8 +698,8 @@ packages:
'@csstools/css-parser-algorithms': ^2.6.1
'@csstools/css-tokenizer': ^2.2.4
- '@csstools/selector-specificity@3.0.2':
- resolution: {integrity: sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==}
+ '@csstools/selector-specificity@3.0.3':
+ resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss-selector-parser: ^6.0.13
@@ -752,12 +747,6 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.20.0':
- resolution: {integrity: sha512-fGFDEctNh0CcSwsiRPxiaqX0P5rq+AqE0SRhYGZ4PX46Lg1FNR6oCxJghf8YgY0WQEgQuh3lErUFE4KxLeRmmw==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [aix]
-
'@esbuild/aix-ppc64@0.20.2':
resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
engines: {node: '>=12'}
@@ -770,12 +759,6 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.20.0':
- resolution: {integrity: sha512-aVpnM4lURNkp0D3qPoAzSG92VXStYmoVPOgXveAUoQBWRSuQzt51yvSju29J6AHPmwY1BjH49uR29oyfH1ra8Q==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
-
'@esbuild/android-arm64@0.20.2':
resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
engines: {node: '>=12'}
@@ -788,12 +771,6 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.20.0':
- resolution: {integrity: sha512-3bMAfInvByLHfJwYPJRlpTeaQA75n8C/QKpEaiS4HrFWFiJlNI0vzq/zCjBrhAYcPyVPG7Eo9dMrcQXuqmNk5g==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
-
'@esbuild/android-arm@0.20.2':
resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
engines: {node: '>=12'}
@@ -806,12 +783,6 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.20.0':
- resolution: {integrity: sha512-uK7wAnlRvjkCPzh8jJ+QejFyrP8ObKuR5cBIsQZ+qbMunwR8sbd8krmMbxTLSrDhiPZaJYKQAU5Y3iMDcZPhyQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
-
'@esbuild/android-x64@0.20.2':
resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
engines: {node: '>=12'}
@@ -824,12 +795,6 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.20.0':
- resolution: {integrity: sha512-AjEcivGAlPs3UAcJedMa9qYg9eSfU6FnGHJjT8s346HSKkrcWlYezGE8VaO2xKfvvlZkgAhyvl06OJOxiMgOYQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
-
'@esbuild/darwin-arm64@0.20.2':
resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
engines: {node: '>=12'}
@@ -842,12 +807,6 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.20.0':
- resolution: {integrity: sha512-bsgTPoyYDnPv8ER0HqnJggXK6RyFy4PH4rtsId0V7Efa90u2+EifxytE9pZnsDgExgkARy24WUQGv9irVbTvIw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
-
'@esbuild/darwin-x64@0.20.2':
resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
engines: {node: '>=12'}
@@ -860,12 +819,6 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.20.0':
- resolution: {integrity: sha512-kQ7jYdlKS335mpGbMW5tEe3IrQFIok9r84EM3PXB8qBFJPSc6dpWfrtsC/y1pyrz82xfUIn5ZrnSHQQsd6jebQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
-
'@esbuild/freebsd-arm64@0.20.2':
resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
engines: {node: '>=12'}
@@ -878,12 +831,6 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.20.0':
- resolution: {integrity: sha512-uG8B0WSepMRsBNVXAQcHf9+Ko/Tr+XqmK7Ptel9HVmnykupXdS4J7ovSQUIi0tQGIndhbqWLaIL/qO/cWhXKyQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
-
'@esbuild/freebsd-x64@0.20.2':
resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
engines: {node: '>=12'}
@@ -896,12 +843,6 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.20.0':
- resolution: {integrity: sha512-uTtyYAP5veqi2z9b6Gr0NUoNv9F/rOzI8tOD5jKcCvRUn7T60Bb+42NDBCWNhMjkQzI0qqwXkQGo1SY41G52nw==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
-
'@esbuild/linux-arm64@0.20.2':
resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
engines: {node: '>=12'}
@@ -914,12 +855,6 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.20.0':
- resolution: {integrity: sha512-2ezuhdiZw8vuHf1HKSf4TIk80naTbP9At7sOqZmdVwvvMyuoDiZB49YZKLsLOfKIr77+I40dWpHVeY5JHpIEIg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
-
'@esbuild/linux-arm@0.20.2':
resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
engines: {node: '>=12'}
@@ -932,12 +867,6 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.20.0':
- resolution: {integrity: sha512-c88wwtfs8tTffPaoJ+SQn3y+lKtgTzyjkD8NgsyCtCmtoIC8RDL7PrJU05an/e9VuAke6eJqGkoMhJK1RY6z4w==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
-
'@esbuild/linux-ia32@0.20.2':
resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
engines: {node: '>=12'}
@@ -950,12 +879,6 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.20.0':
- resolution: {integrity: sha512-lR2rr/128/6svngnVta6JN4gxSXle/yZEZL3o4XZ6esOqhyR4wsKyfu6qXAL04S4S5CgGfG+GYZnjFd4YiG3Aw==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
-
'@esbuild/linux-loong64@0.20.2':
resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
engines: {node: '>=12'}
@@ -968,12 +891,6 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.20.0':
- resolution: {integrity: sha512-9Sycc+1uUsDnJCelDf6ZNqgZQoK1mJvFtqf2MUz4ujTxGhvCWw+4chYfDLPepMEvVL9PDwn6HrXad5yOrNzIsQ==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
-
'@esbuild/linux-mips64el@0.20.2':
resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
engines: {node: '>=12'}
@@ -986,12 +903,6 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.20.0':
- resolution: {integrity: sha512-CoWSaaAXOZd+CjbUTdXIJE/t7Oz+4g90A3VBCHLbfuc5yUQU/nFDLOzQsN0cdxgXd97lYW/psIIBdjzQIwTBGw==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
-
'@esbuild/linux-ppc64@0.20.2':
resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
engines: {node: '>=12'}
@@ -1004,12 +915,6 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.20.0':
- resolution: {integrity: sha512-mlb1hg/eYRJUpv8h/x+4ShgoNLL8wgZ64SUr26KwglTYnwAWjkhR2GpoKftDbPOCnodA9t4Y/b68H4J9XmmPzA==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
-
'@esbuild/linux-riscv64@0.20.2':
resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
engines: {node: '>=12'}
@@ -1022,12 +927,6 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.20.0':
- resolution: {integrity: sha512-fgf9ubb53xSnOBqyvWEY6ukBNRl1mVX1srPNu06B6mNsNK20JfH6xV6jECzrQ69/VMiTLvHMicQR/PgTOgqJUQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
-
'@esbuild/linux-s390x@0.20.2':
resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
engines: {node: '>=12'}
@@ -1040,12 +939,6 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.20.0':
- resolution: {integrity: sha512-H9Eu6MGse++204XZcYsse1yFHmRXEWgadk2N58O/xd50P9EvFMLJTQLg+lB4E1cF2xhLZU5luSWtGTb0l9UeSg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
-
'@esbuild/linux-x64@0.20.2':
resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
engines: {node: '>=12'}
@@ -1058,12 +951,6 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.20.0':
- resolution: {integrity: sha512-lCT675rTN1v8Fo+RGrE5KjSnfY0x9Og4RN7t7lVrN3vMSjy34/+3na0q7RIfWDAj0e0rCh0OL+P88lu3Rt21MQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
-
'@esbuild/netbsd-x64@0.20.2':
resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
engines: {node: '>=12'}
@@ -1076,12 +963,6 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.20.0':
- resolution: {integrity: sha512-HKoUGXz/TOVXKQ+67NhxyHv+aDSZf44QpWLa3I1lLvAwGq8x1k0T+e2HHSRvxWhfJrFxaaqre1+YyzQ99KixoA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
-
'@esbuild/openbsd-x64@0.20.2':
resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
engines: {node: '>=12'}
@@ -1094,12 +975,6 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.20.0':
- resolution: {integrity: sha512-GDwAqgHQm1mVoPppGsoq4WJwT3vhnz/2N62CzhvApFD1eJyTroob30FPpOZabN+FgCjhG+AgcZyOPIkR8dfD7g==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
-
'@esbuild/sunos-x64@0.20.2':
resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
engines: {node: '>=12'}
@@ -1112,12 +987,6 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.20.0':
- resolution: {integrity: sha512-0vYsP8aC4TvMlOQYozoksiaxjlvUcQrac+muDqj1Fxy6jh9l9CZJzj7zmh8JGfiV49cYLTorFLxg7593pGldwQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
-
'@esbuild/win32-arm64@0.20.2':
resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
engines: {node: '>=12'}
@@ -1130,12 +999,6 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.20.0':
- resolution: {integrity: sha512-p98u4rIgfh4gdpV00IqknBD5pC84LCub+4a3MO+zjqvU5MVXOc3hqR2UgT2jI2nh3h8s9EQxmOsVI3tyzv1iFg==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
-
'@esbuild/win32-ia32@0.20.2':
resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
engines: {node: '>=12'}
@@ -1148,12 +1011,6 @@ packages:
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.20.0':
- resolution: {integrity: sha512-NgJnesu1RtWihtTtXGFMU5YSE6JyyHPMxCwBZK7a6/8d31GuSo9l0Ss7w1Jw5QnKUawG6UEehs883kcXf5fYwg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
-
'@esbuild/win32-x64@0.20.2':
resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
engines: {node: '>=12'}
@@ -1170,10 +1027,6 @@ packages:
resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint-community/regexpp@4.6.2':
- resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
'@eslint/eslintrc@2.1.4':
resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1182,8 +1035,8 @@ packages:
resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.0.0':
- resolution: {integrity: sha512-RThY/MnKrhubF6+s1JflwUjPEsnCEmYCWwqa/aRISKWNXGZ9epUwft4bUMM35SdKF9xvBrLydAM1RDHd1Z//ZQ==}
+ '@eslint/js@9.1.1':
+ resolution: {integrity: sha512-5WoDz3Y19Bg2BnErkZTp0en+c/i9PvgFS7MBe1+m60HjFr0hrphlAGp4yzI7pxpt4xShln4ZyYp4neJm8hmOkQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@fastify/accept-negotiator@1.1.0':
@@ -1205,8 +1058,8 @@ packages:
'@fastify/send@2.1.0':
resolution: {integrity: sha512-yNYiY6sDkexoJR0D8IDy3aRP3+L4wdqCpvx5WP+VtEU58sn7USmKynBzDQex5X42Zzvw2gNzzYgP90UfWShLFA==}
- '@fastify/static@6.10.2':
- resolution: {integrity: sha512-UoaMvIHSBLCZBYOVZwFRYqX2ufUhd7FFMYGDeSf0Z+D8jhYtwljjmuQGuanUP8kS4y/ZEV1a8mfLha3zNwsnnQ==}
+ '@fastify/static@6.12.0':
+ resolution: {integrity: sha512-KK1B84E6QD/FcQWxDI2aiUCwHxMJBI1KeCUzm1BwYpPY1b742+jeKruGHP2uOluuM6OkBPI8CIANrXcCRtC2oQ==}
'@floating-ui/core@1.6.0':
resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
@@ -1217,8 +1070,8 @@ packages:
'@floating-ui/utils@0.2.1':
resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
- '@humanwhocodes/config-array@0.12.3':
- resolution: {integrity: sha512-jsNnTBlMWuTpDkeE3on7+dWJi0D6fdDfeANj/w7MpS8ztROCoLvIO2nG0CcFj+E4k8j4QrSTh4Oryi3i2G669g==}
+ '@humanwhocodes/config-array@0.13.0':
+ resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
engines: {node: '>=10.10.0'}
'@humanwhocodes/module-importer@1.0.1':
@@ -1232,6 +1085,10 @@ packages:
'@humanwhocodes/object-schema@2.0.3':
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
+ '@humanwhocodes/retry@0.2.3':
+ resolution: {integrity: sha512-X38nUbachlb01YMlvPFojKoiXq+LzZvuSce70KPMPdeM1Rj03k4dR7lDslhbqXn3Ang4EU3+EAmwEAsbrjHW3g==}
+ engines: {node: '>=18.18'}
+
'@hutson/parse-repository-url@3.0.2':
resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==}
engines: {node: '>=6.9.0'}
@@ -1243,8 +1100,8 @@ packages:
'@iarna/toml@2.2.5':
resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==}
- '@iconify/json@2.2.202':
- resolution: {integrity: sha512-ohR6hsbWPUYscf8FW2HdyN8L07mrhJraruVyMBDWltU2JzY6W0NDB0mIpZ5+3vuhvlecSZyWL95XiH0QFQpoFg==}
+ '@iconify/json@2.2.204':
+ resolution: {integrity: sha512-sFlh+TIF54DZoEzsF5YVWY7XEzjN2ZSmCjtzvajk5EdNjvPAKr9Tvvptoyj6hcuylJsDxiU12FRDSdygW1c8bg==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -1326,125 +1183,125 @@ packages:
'@mdit-vue/types@2.0.0':
resolution: {integrity: sha512-1BeEB+DbtmDMUAfvbNUj5Hso8cSl2sBVK2iTyOMAqhfDVLdh+/9+D0JmQHaCeUk/vuJoMhOwbweZvh55wHxm4w==}
- '@mdit/plugin-alert@0.8.0':
- resolution: {integrity: sha512-mxA/lhOyDDR6/qSAegGG/XZRjUbr1wjwdULudbpkA/CCQi6piW9D0Z8crDQGYz4KPQM9Bgx4Ac81QFSzHOV66Q==}
+ '@mdit/plugin-alert@0.9.0':
+ resolution: {integrity: sha512-MEYr/hLTwtr9FSMb4ob4aNPqwn7biRyRuRFtXFKoAMqENquKWHLscKSaUBoxOo7pXE+fAma0wX4xjALSoDKDlQ==}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-align@0.8.0':
- resolution: {integrity: sha512-OJPYzSdmT0UZj/QTvnKYE4GelAL0OD8bNIPxpidXbFd3IqYv/8+xMjT6XeR+R3oZEvtbYSc2e1MmO5fo3DopJA==}
+ '@mdit/plugin-align@0.9.0':
+ resolution: {integrity: sha512-mj/2/Fi9csS6FNGQkGL6jqNWzHHvsMu0MVE145K4Av0eMrIaGE0IUvUgeMcvp1Hr9uyOl3AmStfvVHR4i6roBA==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-attrs@0.8.0':
- resolution: {integrity: sha512-ewmx5i+b3M4CRJNDpDNBA0YTHa1snn+adDsDDpDtPPSzCH1NhtWXdzwI0TrcCQUnueeSEEWX/wY4ESo+NRkBNQ==}
+ '@mdit/plugin-attrs@0.9.0':
+ resolution: {integrity: sha512-cLJI0St1G9qsuY6NU6smznXNBeSWBtyub70ti1eZIt0gRc50Sm23jrxAFhqbpQv/WzvZ5CG7U3epPYLu1hAL+w==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-container@0.8.0':
- resolution: {integrity: sha512-uWK3t0CWssintcmT5PTJVhAwbstcD+SrtijQKs6BhLRtGGgHJ9mOf0ybGjlJhn4077yFFTHmaCIT3K+n5ZVjPg==}
+ '@mdit/plugin-container@0.9.0':
+ resolution: {integrity: sha512-ZE8mnhToydKexItHodWY6ZcZ+b876lEFQbNOyuMDZRTMxPksLY8Y5vz7xk4k+entMgpAQTlzteU7oGkL5zzDcA==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-demo@0.8.0':
- resolution: {integrity: sha512-yFRXnp3Lj0g4H9ImzHKQwwgtSykrL/BDNEQzql9fdA9FbSygfu0CIxfm+A8lsVos8cAvdsgxy3gILySxpfR89g==}
+ '@mdit/plugin-demo@0.9.0':
+ resolution: {integrity: sha512-QTzSnWp1YxHqpvuwIfDIOUpxloi+xqwMyZdfsmch9Owz5kGOLkB2x/0QLGyqLXMJG1vFgI61CTnt3lCzYLfSag==}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-figure@0.8.0':
- resolution: {integrity: sha512-/o4RoKjnkdWc+K7m6mR7BAu2J79yYE38s8HUc8iKk9v+e9j1E+6LeXcpx1LoPnHzUhT4EO2QmUsv+kAaPFfZYw==}
+ '@mdit/plugin-figure@0.9.0':
+ resolution: {integrity: sha512-3cEtAf+NkNpI1kCs9a3W6TwWlC9hwlMOb7D60+wc9JqK8W+uwPNcSIupqp+NFJk/mWyOSx5CTvyTi3F7wb3zPg==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-footnote@0.8.0':
- resolution: {integrity: sha512-AaX1rfkJwq9vLX+H/a+XQ3ZxahOXrnMLr5dVZfNdazjqdDEJ7Cc/A7UFtLfOM19F2w3EgvcHR1gbINxIVDn/eg==}
+ '@mdit/plugin-footnote@0.9.0':
+ resolution: {integrity: sha512-akH650vMnmBiKM39/ujAUzDG09m9zpZS7XdJmhVBMWDpkx7mVjIRUKeSLvtT8SYmfzMPfYgQD/8woRLi2SW93A==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
- '@mdit/plugin-img-lazyload@0.8.0':
- resolution: {integrity: sha512-Rrlf2FzOxxyszbv3DpkIwEgmYKmtwHdxIO+Whkn0a9QckxnEKkaGl5KARCnM7LqX2fhEyFLgnfkr3onVOJG54g==}
+ '@mdit/plugin-img-lazyload@0.9.0':
+ resolution: {integrity: sha512-cs2B0x6DZq4LC715KFKYCD/dyTIIObkPXe+0+gXqltNHdwpE5sBHD/vntvehLEojdDx/tqpNMWVlM5JC7sOmvA==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-img-mark@0.8.0':
- resolution: {integrity: sha512-4P6z2QOfLHLMSXUP4mB/2Rnd6KeHmJBkUXJWJhybcXoIG5S5FDTFHJxOycSP4eGzfdOYAWSlkx6XwXEUGGZz5w==}
+ '@mdit/plugin-img-mark@0.9.0':
+ resolution: {integrity: sha512-YKuGuYPSiReKwxGz5VVhCuaVJzfzKKZbt4hVwi9Z5m3Kt1nPP4Uxt0AWpcLKwecr0CTYfQDnmIPI136eb0K3Ww==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-img-size@0.8.0':
- resolution: {integrity: sha512-r+LbAizP/hw5SisY44VbHEnR7XUKpcHM2k2fwu5wb1+V1crxeigG4sa8rzrJEddU+k6uCl27yL5FTGbHjAl82Q==}
+ '@mdit/plugin-img-size@0.9.0':
+ resolution: {integrity: sha512-JKETpwJh7AvnCzZnLazPRZ36Q0nd/VC53D0Z2Jv7KmRDDxomfZ54pIFLe379ropkr46kD5SeFFr79R9Nazd9hw==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-include@0.8.0':
- resolution: {integrity: sha512-e8Z8q5VkJ6UX04tTgELraupB/MdHio7hkdYT71wBJ6UQuhSmFv/xMOxFfTcGKH5yzsbEM45BtAFHzSXIi3dMCw==}
+ '@mdit/plugin-include@0.9.0':
+ resolution: {integrity: sha512-2qfM+hpsKKMBaVhPluATeuUvVOKZ+IxGtgBvro5LcOiBTtscDgKPyqYuHkdJtRwidYFOaz1CV95c3rNArkM6uA==}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-katex@0.8.0':
- resolution: {integrity: sha512-u7CX3Xv5nuc2bu2sHrk1nil83/9ETKTBMmy0icbW8zlqBC0ykLo1xTCEBXmdhXtnJtPi9f/wUZVs6iMZrJzbNg==}
+ '@mdit/plugin-katex@0.9.0':
+ resolution: {integrity: sha512-dLAjDW9TWD3mwjzENAYV0PtW9QyBec6EfJwBauKuj3dbSIhfIBaorMIL94tbYe35ZYT/f4Zisl+4YIixU2m9XQ==}
engines: {node: '>= 18'}
peerDependencies:
katex: ^0.16.9
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
katex:
optional: true
markdown-it:
optional: true
- '@mdit/plugin-mark@0.8.0':
- resolution: {integrity: sha512-1hImu8FskIZ9dumWD2VIyB5USyVGwGY2IuaPxYO25tFvMZkhu4rYBjkSK8x+vXExwp94OLzFUlGgVl94S+nw9w==}
+ '@mdit/plugin-mark@0.9.0':
+ resolution: {integrity: sha512-YJv+mYxxRUMugmsFbP1XD8tT7HT00JqtXKWFzh8K3FIOaGCNOIEqG6HQKanJpUY+3eG+z33sLf6zZ88mNZfWnQ==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-mathjax@0.8.0':
- resolution: {integrity: sha512-y016KQHa3PoXDUIcQseISMAz5q2mZJ/qocEs2EABT4PjquXPEh/4rw7Ql7KX9gf/SQIUyzj8hYs4bHyRZc6x4w==}
+ '@mdit/plugin-mathjax@0.9.0':
+ resolution: {integrity: sha512-smwYJFrntVF5LhXI/0UEx7rq9IFbbU9EgIfiDo75HhjUfG3AdFLDP5ra9XHockJo5zakp+L8Pt5LUQbaAfak/g==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
mathjax-full: ^3.2.2
peerDependenciesMeta:
markdown-it:
@@ -1452,68 +1309,80 @@ packages:
mathjax-full:
optional: true
- '@mdit/plugin-stylize@0.8.0':
- resolution: {integrity: sha512-oNFI3Z7UTxP8CKxS3CIuawLmsyrc0n9jIw9mPzUcPNp+LtYmLktfZc3FIRlqpUUq34YwHTH3yihayBRdSkVV6A==}
- engines: {node: '>= 18'}
+ '@mdit/plugin-plantuml@0.9.0':
+ resolution: {integrity: sha512-VQ5iuiyaUTtQW/gv6G7j8GkVfk+CWSC9lKi/PXtHrv0DK99UWsuu/+NPVFT+6poKF/Tm//it25vJpmpb8hW96g==}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-sub@0.8.0':
- resolution: {integrity: sha512-oqCcmJVJykESgNJ4fFmDKKxRRQddwkXWIT4PjF83XSeXHxTOz8gMfke/V1mE7BAfKKCLP4io8HbrYfvIiOTZ4A==}
+ '@mdit/plugin-stylize@0.9.0':
+ resolution: {integrity: sha512-GgYQLaNhjGLJuXFSqJIgcHqwPnxULj7DTcWY1YOxVRuRZnTAjwFPyyNUWQxMJRih6A9ev1L9jdcDvTGW2NIwuQ==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-sup@0.8.0':
- resolution: {integrity: sha512-5/uE2lONNjCgGDXC8jZ265tzefjUNQNakmK4PSCI4D5jD80xFrxc6MKh70VLCOL8Xk6COK/K9f0SAU2lwa97Tg==}
+ '@mdit/plugin-sub@0.9.0':
+ resolution: {integrity: sha512-e/qodj8/WiaA9Aq6gw8jJmZkZ79YWwBGDlEQR5kTkaUSSHTc7Yn0IIuyH3GuMPt5MpLnIHQcgvCrvaoRJWNoEg==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-tab@0.8.0':
- resolution: {integrity: sha512-SNa1S14Buuy564egiUTkU9HTTNFrEURJZLqA1+jr/2xYCdICPym0FWcB0cLtBl3lrQZkFtbxhzC6ws5JBt/ERQ==}
+ '@mdit/plugin-sup@0.9.0':
+ resolution: {integrity: sha512-2IFEK0WbveRyFCb93AF3YNCRXCgDv+Ms1F+ZIOnAbnzX6BVNhxCPqlufKeTFWPlQsO8wUY7eym1BUyXppazwPQ==}
+ engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-tasklist@0.8.0':
- resolution: {integrity: sha512-vfOTZdXIL/jk/ConUqCODI5WuqgB9qiBGc+wIa7UMhe73KcpwFeGFJVQZm9AvjhXDDYqznJxSMVRP/TN7TxVVw==}
- engines: {node: '>= 18'}
+ '@mdit/plugin-tab@0.9.0':
+ resolution: {integrity: sha512-LE3DHEI6bedUDYMb5kTCOzV1pYgaKm1aapGGU4fVNUSzDfleIBC9zvPv65vLJ9veX27ZBz08oWZxdSpolHxFlg==}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-tex@0.8.0':
- resolution: {integrity: sha512-uh4kOhwBVEESz6dMmHk4Hn/AVfVtUhMA1UKpwMc1EL9qelodJ0YzSYfNXp6d/PS+E1l53yp8nMZK90DUO+3vpA==}
+ '@mdit/plugin-tasklist@0.9.0':
+ resolution: {integrity: sha512-Jf8qpTmp2qSMteHOCtkDjoWQpzUVLUm4onyN5mSpp64XjtnZmVMFtcTufGAGou+PsiM1l7w7+fVLJJkhKGwWQQ==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-uml@0.8.0':
- resolution: {integrity: sha512-6TOVxLhmdzV7bzjlJCRP5uCFq62Xwk2ZAeYUK3RLx9lgM3s2Mww5ENhdysnQMd7VQlUHsPmp4XIMBZZjPddg3g==}
+ '@mdit/plugin-tex@0.9.0':
+ resolution: {integrity: sha512-/ARmRJ9poreTDmlyHdzOWe480X1W3zSlRqINwJh/9JQr0AyuOZ/3zs5CWurTqw0QvuFaHc5bnPKBAS995miQvQ==}
engines: {node: '>= 18'}
peerDependencies:
- markdown-it: ^14.0.0
+ markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
+ '@mdit/plugin-uml@0.9.0':
+ resolution: {integrity: sha512-dMhmq196bsg1aVE91At+IZo7gKeMGbkil0ctYDE4bvMAU3mzwgw+nDepCRIMtrk0KSHETt80qsACO2ZKeF17uQ==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ markdown-it: ^14.1.0
+ peerDependenciesMeta:
+ markdown-it:
+ optional: true
+
+ '@mswjs/interceptors@0.27.2':
+ resolution: {integrity: sha512-mE6PhwcoW70EX8+h+Y/4dLfHk33GFt/y5PzDJz56ktMyaVGFXMJ5BYLbUjdmGEABfE0x5GgAGyKbrbkYww2s3A==}
+ engines: {node: '>=18'}
+
'@netlify/binary-info@1.0.0':
resolution: {integrity: sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==}
@@ -1526,8 +1395,8 @@ packages:
engines: {node: ^14.16.0 || >=16.0.0}
hasBin: true
- '@netlify/build@29.39.1':
- resolution: {integrity: sha512-Pl6xb7CecEJEkUszylscT1f7FF+37xaIk+wz5ZL99TIhZ2D/3f0w+wm0knASTB90dvmDaL4IAfPTDMORzgMBIA==}
+ '@netlify/build@29.41.0':
+ resolution: {integrity: sha512-BOgi9r/94raJtiRy0jyrPGWpgVH/I1SpcY+M+rCa30d0vNW3lOkMHrhYaAo2x6f/UEdhHp/u9r6lOSR2aWrSBw==}
engines: {node: ^14.16.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -1541,13 +1410,13 @@ packages:
resolution: {integrity: sha512-lMNdFmy2Yu3oVquSPooRDLxJ8QOsIX6X6vzA2pKz/9V2LQFJiqBukggXM+Rnqzk1regPpdJ0jK3dPGvOKaRQgg==}
engines: {node: ^14.16.0 || >=16.0.0}
- '@netlify/config@20.12.1':
- resolution: {integrity: sha512-sziuaOA9XfeQjQf6Yru7S9k9xTMy9GAJSPJL02WFld0cFDA5dgDyAFLN34jedIbgl7jVV+g7Vb2nOJocfgibbg==}
+ '@netlify/config@20.12.2':
+ resolution: {integrity: sha512-1o33RyGR3RGFh3ed1mQ1qvRahtm7EJINaWEeO2attcbtElezaTkrlOgEIwsgdxWNlwbHvFqspcsajWFnZNUF0w==}
engines: {node: ^14.16.0 || >=16.0.0}
hasBin: true
- '@netlify/edge-bundler@11.3.0':
- resolution: {integrity: sha512-ROyjrrOCe4TYdBf9Eky8EFrSFENcKdsHHqGe0nSwbyLKDfbe9gPNwN9LoXt9QhxmPyJCOGwxz12kDX2rqFc+Mw==}
+ '@netlify/edge-bundler@12.0.0':
+ resolution: {integrity: sha512-whAeq2gQxWz8Bt85XN8VJRBwhHpGlbmu7LRX4bFBgXPNWVi1a9UrQ+F51gHj9p+B01tsztVrKlxqA555Sg0dgg==}
engines: {node: ^14.16.0 || >=16.0.0}
'@netlify/edge-functions@2.5.1':
@@ -1652,8 +1521,8 @@ packages:
resolution: {integrity: sha512-lSx9yVn5mzTS7u9aevQyDRoWaHJYNl15B7CU373g8We39wW8fGh4sdNY7ciPWshf42FblOVlBdoasn/LpzquXg==}
engines: {node: '>=14'}
- '@netlify/opentelemetry-utils@1.1.0':
- resolution: {integrity: sha512-VpjyInWRdreD0lPqTmWlxROfjF5mFHo99y9r21v/TvRmPniUbvEeFrtPgbA1VsiXt0YcHXZ9jUi/PrsLjQ5vPg==}
+ '@netlify/opentelemetry-utils@1.2.0':
+ resolution: {integrity: sha512-sdeYmvUHXzs7bfoh7f32WVh2wLMOdF3d2Xdcg2FG1lCySXOJ4V6F3n8vPoPXwO7S5iSzJbfO2RPJsTtZCmbIcg==}
engines: {node: '>=18.0.0'}
peerDependencies:
'@opentelemetry/api': ~1.8.0
@@ -1674,11 +1543,20 @@ packages:
resolution: {integrity: sha512-v28g91/bnvvFw+LO/ro/n766RhbWqB5UG2H73kwEUuSqlnLuO/tMgPh13vOeeIgjZcXZoulGn13g7eUs4j6Qpg==}
engines: {node: ^14.18.0 || >=16.0.0}
+ '@netlify/serverless-functions-api@1.18.0':
+ resolution: {integrity: sha512-VCU5btoGZ8M6iI7HSwpfZXCpBLKWFmRtq5xYt0K7dY96BZWVBmaZY6Tn+w4L2DrGXwAsIeOFNp8CHjVXfuCAkg==}
+ engines: {node: '>=18.0.0'}
+
'@netlify/zip-it-and-ship-it@9.31.3':
resolution: {integrity: sha512-cB8DE0pV90IYShytLcKyxZFy6aolKqSuFDMOKVL/svJ6hMQOVlngz5ZKcNRX4rQ2uHWHTe75tgTn6OqmelQYrw==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
+ '@netlify/zip-it-and-ship-it@9.32.1':
+ resolution: {integrity: sha512-zLsWEJYCoWbQ7ZM0WcPdXzXtIRp9Y2KvbGpL7iWYmTaLBDrmZtYDnUkoyG0E3b9zmuQp9EAiE6evBdRr6usiRg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -1751,10 +1629,86 @@ packages:
'@octokit/types@9.2.3':
resolution: {integrity: sha512-MMeLdHyFIALioycq+LFcA71v0S2xpQUX2cw6pPbHQjaibcHYwLnmK/kMZaWuGfGfjBJZ3wRUq+dOaWsvrPJVvA==}
+ '@open-draft/deferred-promise@2.2.0':
+ resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==}
+
+ '@open-draft/logger@0.3.0':
+ resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==}
+
+ '@open-draft/until@2.1.0':
+ resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==}
+
+ '@opentelemetry/api-logs@0.50.0':
+ resolution: {integrity: sha512-JdZuKrhOYggqOpUljAq4WWNi5nB10PmgoF0y2CvedLGXd0kSawb/UBnWT8gg1ND3bHCNHStAIVT0ELlxJJRqrA==}
+ engines: {node: '>=14'}
+
'@opentelemetry/api@1.8.0':
resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==}
engines: {node: '>=8.0.0'}
+ '@opentelemetry/core@1.23.0':
+ resolution: {integrity: sha512-hdQ/a9TMzMQF/BO8Cz1juA43/L5YGtCSiKoOHmrTEf7VMDAZgy8ucpWx3eQTnQ3gBloRcWtzvcrMZABC3PTSKQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.0.0 <1.9.0'
+
+ '@opentelemetry/core@1.24.0':
+ resolution: {integrity: sha512-FP2oN7mVPqcdxJDTTnKExj4mi91EH+DNuArKfHTjPuJWe2K1JfMIVXNfahw1h3onJxQnxS8K0stKkogX05s+Aw==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.0.0 <1.9.0'
+
+ '@opentelemetry/otlp-transformer@0.50.0':
+ resolution: {integrity: sha512-s0sl1Yfqd5q1Kjrf6DqXPWzErL+XHhrXOfejh4Vc/SMTNqC902xDsC8JQxbjuramWt/+hibfguIvi7Ns8VLolA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.3.0 <1.9.0'
+
+ '@opentelemetry/resources@1.23.0':
+ resolution: {integrity: sha512-iPRLfVfcEQynYGo7e4Di+ti+YQTAY0h5mQEUJcHlU9JOqpb4x965O6PZ+wMcwYVY63G96KtdS86YCM1BF1vQZg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.0.0 <1.9.0'
+
+ '@opentelemetry/resources@1.24.0':
+ resolution: {integrity: sha512-mxC7E7ocUS1tLzepnA7O9/G8G6ZTdjCH2pXme1DDDuCuk6n2/53GADX+GWBuyX0dfIxeMInIbJAdjlfN9GNr6A==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.0.0 <1.9.0'
+
+ '@opentelemetry/sdk-logs@0.50.0':
+ resolution: {integrity: sha512-PeUEupBB29p9nlPNqXoa1PUWNLsZnxG0DCDj3sHqzae+8y76B/A5hvZjg03ulWdnvBLYpnJslqzylG9E0IL87g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.4.0 <1.9.0'
+ '@opentelemetry/api-logs': '>=0.39.1'
+
+ '@opentelemetry/sdk-metrics@1.23.0':
+ resolution: {integrity: sha512-4OkvW6+wST4h6LFG23rXSTf6nmTf201h9dzq7bE0z5R9ESEVLERZz6WXwE7PSgg1gdjlaznm1jLJf8GttypFDg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.3.0 <1.9.0'
+
+ '@opentelemetry/sdk-trace-base@1.23.0':
+ resolution: {integrity: sha512-PzBmZM8hBomUqvCddF/5Olyyviayka44O5nDWq673np3ctnvwMOvNrsUORZjKja1zJbwEuD9niAGbnVrz3jwRQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.0.0 <1.9.0'
+
+ '@opentelemetry/sdk-trace-base@1.24.0':
+ resolution: {integrity: sha512-H9sLETZ4jw9UJ3totV8oM5R0m4CW0ZIOLfp4NV3g0CM8HD5zGZcaW88xqzWDgiYRpctFxd+WmHtGX/Upoa2vRg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@opentelemetry/api': '>=1.0.0 <1.9.0'
+
+ '@opentelemetry/semantic-conventions@1.23.0':
+ resolution: {integrity: sha512-MiqFvfOzfR31t8cc74CTP1OZfz7MbqpAnLCra8NqQoaHJX6ncIRTdYOQYBDQ2uFISDq0WY8Y9dDTWvsgzzBYRg==}
+ engines: {node: '>=14'}
+
+ '@opentelemetry/semantic-conventions@1.24.0':
+ resolution: {integrity: sha512-yL0jI6Ltuz8R+Opj7jClGrul6pOoYrdfVmzQS4SITXRPH7I5IRZbrwe/6/v8v4WYMa6MYZG480S1+uc/IGfqsA==}
+ engines: {node: '>=14'}
+
'@parcel/watcher-android-arm64@2.4.1':
resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==}
engines: {node: '>= 10.0.0'}
@@ -1837,8 +1791,8 @@ packages:
resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==}
engines: {node: '>= 10.0.0'}
- '@pengzhanbo/eslint-config-vue@1.9.0':
- resolution: {integrity: sha512-BBoJUz1/Cls10cIoIHjNwuQZqcyymQ11os1RaLeAq/p0abdEeQG/IXLjySOnlqIwyg1VEjxrBG6Zmw5mZAmQCQ==}
+ '@pengzhanbo/eslint-config-vue@1.9.1':
+ resolution: {integrity: sha512-lfGEHTdsbCKuygVeZkXVHzSJHvsJu2z5Yvb5a9X39pArhcelszTsWcLBZ7Mhk2wbAKtn1yJ7LrkoBvyPtgbmrQ==}
peerDependencies:
'@unocss/eslint-plugin': '>=0.50.0'
eslint: '>=8.40.0'
@@ -1852,11 +1806,10 @@ packages:
eslint-plugin-tailwindcss:
optional: true
- '@pengzhanbo/eslint-config@1.9.0':
- resolution: {integrity: sha512-uoH0hvNwkjI2x6aKaZWUYBUKNOcZV+CNfSIQx25vX2UPqL/8exVhyqqn1OGk0MHfstEo2fmdS1t6DPCdB//Vpg==}
+ '@pengzhanbo/eslint-config@1.9.1':
+ resolution: {integrity: sha512-Bmx4o1isFuSqI/XEsxk4Htvhvqouq1m4N3dbI8/KydX7DbybAshLaQt/SsXj06o7L12j7eWF7rCWE3vw2f6pBg==}
peerDependencies:
'@eslint-react/eslint-plugin': ^1.5.8
- '@next/eslint-plugin-next': ^14.1.4
'@unocss/eslint-plugin': '>=0.50.0'
astro-eslint-parser: ^0.16.3
eslint: '>=8.40.0'
@@ -1876,8 +1829,6 @@ packages:
peerDependenciesMeta:
'@eslint-react/eslint-plugin':
optional: true
- '@next/eslint-plugin-next':
- optional: true
'@unocss/eslint-plugin':
optional: true
astro-eslint-parser:
@@ -1909,8 +1860,8 @@ packages:
vue-eslint-parser:
optional: true
- '@pengzhanbo/stylelint-config@1.9.0':
- resolution: {integrity: sha512-IIPjKhQTWSCFYcjXynL7JKLaDzUiCyW2tAi87g/AVTN2rUaIeScR2ttYJsVJY4GZHUnh9H6KlFj7UPjf1IZlVg==}
+ '@pengzhanbo/stylelint-config@1.9.1':
+ resolution: {integrity: sha512-MQcMSe4CvkIpm2yzgh8s+q5gorbvN96Hswsh7mdVuopSExoIEUTS4xByrGSHdUDBgtInPop+l+YwmmHswxPK4g==}
peerDependencies:
stylelint: '>=16.0.0'
@@ -2282,8 +2233,8 @@ packages:
'@types/yauzl@2.10.0':
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
- '@typescript-eslint/eslint-plugin@7.7.0':
- resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==}
+ '@typescript-eslint/eslint-plugin@7.7.1':
+ resolution: {integrity: sha512-KwfdWXJBOviaBVhxO3p5TJiLpNuh2iyXyjmWN0f1nU87pwyvfS0EmjC6ukQVYVFJd/K1+0NWGPDXiyEyQorn0Q==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
'@typescript-eslint/parser': ^7.0.0
@@ -2293,8 +2244,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@7.7.0':
- resolution: {integrity: sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==}
+ '@typescript-eslint/parser@7.7.1':
+ resolution: {integrity: sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -2307,16 +2258,16 @@ packages:
resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
engines: {node: ^16.0.0 || >=18.0.0}
- '@typescript-eslint/scope-manager@7.6.0':
- resolution: {integrity: sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
'@typescript-eslint/scope-manager@7.7.0':
resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==}
engines: {node: ^18.18.0 || >=20.0.0}
- '@typescript-eslint/type-utils@7.7.0':
- resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==}
+ '@typescript-eslint/scope-manager@7.7.1':
+ resolution: {integrity: sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+
+ '@typescript-eslint/type-utils@7.7.1':
+ resolution: {integrity: sha512-ZksJLW3WF7o75zaBPScdW1Gbkwhd/lyeXGf1kQCxJaOeITscoSl0MjynVvCzuV5boUz/3fOI06Lz8La55mu29Q==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -2333,14 +2284,14 @@ packages:
resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
engines: {node: ^16.0.0 || >=18.0.0}
- '@typescript-eslint/types@7.6.0':
- resolution: {integrity: sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
'@typescript-eslint/types@7.7.0':
resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==}
engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/types@7.7.1':
+ resolution: {integrity: sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+
'@typescript-eslint/typescript-estree@5.59.11':
resolution: {integrity: sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2359,8 +2310,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/typescript-estree@7.6.0':
- resolution: {integrity: sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==}
+ '@typescript-eslint/typescript-estree@7.7.0':
+ resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
typescript: '*'
@@ -2368,8 +2319,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/typescript-estree@7.7.0':
- resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==}
+ '@typescript-eslint/typescript-estree@7.7.1':
+ resolution: {integrity: sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
typescript: '*'
@@ -2383,14 +2334,14 @@ packages:
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
- '@typescript-eslint/utils@7.6.0':
- resolution: {integrity: sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==}
+ '@typescript-eslint/utils@7.7.0':
+ resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
- '@typescript-eslint/utils@7.7.0':
- resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==}
+ '@typescript-eslint/utils@7.7.1':
+ resolution: {integrity: sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -2403,14 +2354,14 @@ packages:
resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
engines: {node: ^16.0.0 || >=18.0.0}
- '@typescript-eslint/visitor-keys@7.6.0':
- resolution: {integrity: sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
'@typescript-eslint/visitor-keys@7.7.0':
resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==}
engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/visitor-keys@7.7.1':
+ resolution: {integrity: sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+
'@typescript/vfs@1.5.0':
resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==}
@@ -2443,20 +2394,20 @@ packages:
'@vue/compiler-core@3.4.22':
resolution: {integrity: sha512-FBDRCBE/rFPA8OfTUrARx2c49N7zoImlGT7hsFikv0pZxQlFhffQwewpEXaLynZW0/DspVXmNA+QQ9dXINpWmg==}
- '@vue/compiler-core@3.4.23':
- resolution: {integrity: sha512-HAFmuVEwNqNdmk+w4VCQ2pkLk1Vw4XYiiyxEp3z/xvl14aLTUBw2OfVH3vBcx+FtGsynQLkkhK410Nah1N2yyQ==}
+ '@vue/compiler-core@3.4.25':
+ resolution: {integrity: sha512-Y2pLLopaElgWnMNolgG8w3C5nNUVev80L7hdQ5iIKPtMJvhVpG0zhnBG/g3UajJmZdvW0fktyZTotEHD1Srhbg==}
'@vue/compiler-dom@3.4.22':
resolution: {integrity: sha512-YkAS+jZc6Ip360kT3lZbMQZteiYBbHDSVKr94Jdd8Zjr7VjSkkXKAFFR/FW+2tNtBYXOps6xrWlOquy3GeYB0w==}
- '@vue/compiler-dom@3.4.23':
- resolution: {integrity: sha512-t0b9WSTnCRrzsBGrDd1LNR5HGzYTr7LX3z6nNBG+KGvZLqrT0mY6NsMzOqlVMBKKXKVuusbbB5aOOFgTY+senw==}
+ '@vue/compiler-dom@3.4.25':
+ resolution: {integrity: sha512-Ugz5DusW57+HjllAugLci19NsDK+VyjGvmbB2TXaTcSlQxwL++2PETHx/+Qv6qFwNLzSt7HKepPe4DcTE3pBWg==}
- '@vue/compiler-sfc@3.4.23':
- resolution: {integrity: sha512-fSDTKTfzaRX1kNAUiaj8JB4AokikzStWgHooMhaxyjZerw624L+IAP/fvI4ZwMpwIh8f08PVzEnu4rg8/Npssw==}
+ '@vue/compiler-sfc@3.4.25':
+ resolution: {integrity: sha512-m7rryuqzIoQpOBZ18wKyq05IwL6qEpZxFZfRxlNYuIPDqywrXQxgUwLXIvoU72gs6cRdY6wHD0WVZIFE4OEaAQ==}
- '@vue/compiler-ssr@3.4.23':
- resolution: {integrity: sha512-hb6Uj2cYs+tfqz71Wj6h3E5t6OKvb4MVcM2Nl5i/z1nv1gjEhw+zYaNOV+Xwn+SSN/VZM0DgANw5TuJfxfezPg==}
+ '@vue/compiler-ssr@3.4.25':
+ resolution: {integrity: sha512-H2ohvM/Pf6LelGxDBnfbbXFPyM4NE3hrw0e/EpwuSiYu8c819wx+SVGdJ65p/sFrYDd6OnSDxN1MB2mN07hRSQ==}
'@vue/devtools-api@6.5.1':
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
@@ -2472,19 +2423,19 @@ packages:
typescript:
optional: true
- '@vue/reactivity@3.4.23':
- resolution: {integrity: sha512-GlXR9PL+23fQ3IqnbSQ8OQKLodjqCyoCrmdLKZk3BP7jN6prWheAfU7a3mrltewTkoBm+N7qMEb372VHIkQRMQ==}
+ '@vue/reactivity@3.4.25':
+ resolution: {integrity: sha512-mKbEtKr1iTxZkAG3vm3BtKHAOhuI4zzsVcN0epDldU/THsrvfXRKzq+lZnjczZGnTdh3ojd86/WrP+u9M51pWQ==}
- '@vue/runtime-core@3.4.23':
- resolution: {integrity: sha512-FeQ9MZEXoFzFkFiw9MQQ/FWs3srvrP+SjDKSeRIiQHIhtkzoj0X4rWQlRNHbGuSwLra6pMyjAttwixNMjc/xLw==}
+ '@vue/runtime-core@3.4.25':
+ resolution: {integrity: sha512-3qhsTqbEh8BMH3pXf009epCI5E7bKu28fJLi9O6W+ZGt/6xgSfMuGPqa5HRbUxLoehTNp5uWvzCr60KuiRIL0Q==}
- '@vue/runtime-dom@3.4.23':
- resolution: {integrity: sha512-RXJFwwykZWBkMiTPSLEWU3kgVLNAfActBfWFlZd0y79FTUxexogd0PLG4HH2LfOktjRxV47Nulygh0JFXe5f9A==}
+ '@vue/runtime-dom@3.4.25':
+ resolution: {integrity: sha512-ode0sj77kuwXwSc+2Yhk8JMHZh1sZp9F/51wdBiz3KGaWltbKtdihlJFhQG4H6AY+A06zzeMLkq6qu8uDSsaoA==}
- '@vue/server-renderer@3.4.23':
- resolution: {integrity: sha512-LDwGHtnIzvKFNS8dPJ1SSU5Gvm36p2ck8wCZc52fc3k/IfjKcwCyrWEf0Yag/2wTFUBXrqizfhK9c/mC367dXQ==}
+ '@vue/server-renderer@3.4.25':
+ resolution: {integrity: sha512-8VTwq0Zcu3K4dWV0jOwIVINESE/gha3ifYCOKEhxOj6MEl5K5y8J8clQncTcDhKF+9U765nRw4UdUEXvrGhyVQ==}
peerDependencies:
- vue: 3.4.23
+ vue: 3.4.25
'@vue/shared@3.4.21':
resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==}
@@ -2495,6 +2446,9 @@ packages:
'@vue/shared@3.4.23':
resolution: {integrity: sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==}
+ '@vue/shared@3.4.25':
+ resolution: {integrity: sha512-k0yappJ77g2+KNrIaF0FFnzwLvUBLUYr8VOwz+/6vLsmItFp51AcxLL7Ey3iPd7BIRyWPOcqUjMnm7OkahXllA==}
+
'@vuepress/bundler-vite@2.0.0-rc.9':
resolution: {integrity: sha512-GcM2eSqW2mPY5xXX4i5kuZujvwUeiTpsLX5kgau9LzPox+FdA3SMUkppCY3hsou2o2RxXPTfjocE7OlYQrUqvA==}
@@ -2513,6 +2467,11 @@ packages:
peerDependencies:
vuepress: 2.0.0-rc.9
+ '@vuepress/helper@2.0.0-rc.26':
+ resolution: {integrity: sha512-/x5Txye+47UmongbiYzsNSuNBiez4mKnnzW1ldX1e6LtAa71zvNH1KD9/MAKlYs34he0NkVrOysJE9/f79tmig==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.9
+
'@vuepress/markdown@2.0.0-rc.9':
resolution: {integrity: sha512-e7as2ar3RQp0bUyMiwBPi7L/G2fzscb3s0BywNcAwubFR22o0/dBEYRYdrN0clPQ2FXpPxF6AFj4aD7O1heCbw==}
@@ -2732,6 +2691,10 @@ packages:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
+ agent-base@7.1.1:
+ resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
+ engines: {node: '>= 14'}
+
aggregate-error@4.0.1:
resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==}
engines: {node: '>=12'}
@@ -3672,8 +3635,8 @@ packages:
resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
engines: {node: '>=12'}
- css-functions-list@3.2.1:
- resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==}
+ css-functions-list@3.2.2:
+ resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==}
engines: {node: '>=12 || >=16'}
css-select@5.1.0:
@@ -4213,11 +4176,6 @@ packages:
engines: {node: '>=12'}
hasBin: true
- esbuild@0.20.0:
- resolution: {integrity: sha512-6iwE3Y2RVYCME1jLpBqq7LQWK3MW6vjV2bZy6gt/WrqkY+WE74Spyc0ThAOYpMtITvnjX09CrC6ym7A/m9mebA==}
- engines: {node: '>=12'}
- hasBin: true
-
esbuild@0.20.2:
resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
engines: {node: '>=12'}
@@ -4423,8 +4381,8 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.0.0:
- resolution: {integrity: sha512-IMryZ5SudxzQvuod6rUdIUz29qFItWx281VhtFVc2Psy/ZhlCeD/5DT6lBIJ4H3G+iamGJoTln1v+QSuPw0p7Q==}
+ eslint@9.1.1:
+ resolution: {integrity: sha512-b4cRQ0BeZcSEzPpY2PjFY70VbO32K7BStTGtBsnIGdTSEEQzBi8hPBcGQmTG2zUvFr9uLe0TK42bw8YszuHEqg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
@@ -4871,14 +4829,14 @@ packages:
get-port-please@3.1.2:
resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
- get-port@5.1.1:
- resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}
- engines: {node: '>=8'}
-
get-port@6.1.2:
resolution: {integrity: sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ get-port@7.1.0:
+ resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==}
+ engines: {node: '>=16'}
+
get-stream@5.2.0:
resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
engines: {node: '>=8'}
@@ -5194,6 +5152,10 @@ packages:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
+ https-proxy-agent@7.0.4:
+ resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==}
+ engines: {node: '>= 14'}
+
human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
@@ -5445,6 +5407,9 @@ packages:
resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
engines: {node: '>=12'}
+ is-node-process@1.2.0:
+ resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==}
+
is-npm@6.0.0:
resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -5965,9 +5930,8 @@ packages:
resolution: {integrity: sha512-/M/R0gCDgM+Cv1IuBG1XGdfTFnMEG6PZeT+KGWHO/OG+imqmaD9CH5vHBTycEM3+Kc4uG2Il+tFAuUWLqQOeUA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- magic-string@0.30.9:
- resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==}
- engines: {node: '>=12'}
+ magic-string@0.30.10:
+ resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
make-dir@3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
@@ -6471,8 +6435,8 @@ packages:
nested-error-stacks@2.1.1:
resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==}
- netlify-cli@17.22.1:
- resolution: {integrity: sha512-76ZvarNs85vNW/s6sJnMmwU39tx1rGkozMBUsx3of752gUAgr3T+BzAVB+/2DeDSbqQPlCKXfo2PuqqrhdeKew==}
+ netlify-cli@17.23.0:
+ resolution: {integrity: sha512-tGHa8HeQbGqeQgJzz7KW8xajU8ZWKUzb30H9+B/igRemmm3aF0ZB5k43Dh4iTngS8Z//oXfuT7naYjTagTcxCQ==}
engines: {node: '>=18.14.0'}
hasBin: true
@@ -6698,6 +6662,9 @@ packages:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
+ outvariant@1.4.2:
+ resolution: {integrity: sha512-Ou3dJ6bA/UJ5GVHxah4LnqDwZRwAmWxrG3wtrHrbGnP4RnLCtA64A4F+ae7Y8ww660JaddSoArUR5HjipWSHAQ==}
+
p-cancelable@3.0.0:
resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
engines: {node: '>=12.20'}
@@ -7708,6 +7675,9 @@ packages:
streamx@2.15.0:
resolution: {integrity: sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==}
+ strict-event-emitter@0.5.1:
+ resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==}
+
string-argv@0.3.2:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
engines: {node: '>=0.6.19'}
@@ -7855,8 +7825,8 @@ packages:
peerDependencies:
stylelint: ^16.0.2
- stylelint@16.3.1:
- resolution: {integrity: sha512-/JOwQnBvxEKOT2RtNgGpBVXnCSMBgKOL2k7w0K52htwCyJls4+cHvc4YZgXlVoAZS9QJd2DgYAiRnja96pTgxw==}
+ stylelint@16.4.0:
+ resolution: {integrity: sha512-uSx7VMuXwLuYcNSIg+0/fFNv0WinsfLAqsVVy7h7p80clKOHiGE8pfY6UjqwylTHiJrRIahTl6a8FPxGezhWoA==}
engines: {node: '>=18.12.0'}
hasBin: true
@@ -7913,8 +7883,8 @@ packages:
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
- table@6.8.1:
- resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
+ table@6.8.2:
+ resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==}
engines: {node: '>=10.0.0'}
tabtab@3.0.2:
@@ -8399,6 +8369,10 @@ packages:
resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==}
hasBin: true
+ uuid@9.0.1:
+ resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
+ hasBin: true
+
uvu@0.5.6:
resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}
engines: {node: '>=8'}
@@ -8424,8 +8398,8 @@ packages:
vfile@6.0.1:
resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
- vite@5.2.2:
- resolution: {integrity: sha512-FWZbz0oSdLq5snUI0b6sULbz58iXFXdvkZfZWR/F0ZJuKTSPO7v72QPXt6KqYeMFb0yytNp6kZosxJ96Nr/wDQ==}
+ vite@5.2.10:
+ resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -8452,8 +8426,8 @@ packages:
terser:
optional: true
- vite@5.2.9:
- resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==}
+ vite@5.2.2:
+ resolution: {integrity: sha512-FWZbz0oSdLq5snUI0b6sULbz58iXFXdvkZfZWR/F0ZJuKTSPO7v72QPXt6KqYeMFb0yytNp6kZosxJ96Nr/wDQ==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -8510,17 +8484,17 @@ packages:
vue-template-compiler@2.7.16:
resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==}
- vue@3.4.23:
- resolution: {integrity: sha512-X1y6yyGJ28LMUBJ0k/qIeKHstGd+BlWQEOT40x3auJFTmpIhpbKLgN7EFsqalnJXq1Km5ybDEsp6BhuWKciUDg==}
+ vue@3.4.25:
+ resolution: {integrity: sha512-HWyDqoBHMgav/OKiYA2ZQg+kjfMgLt/T0vg4cbIF7JbXAjDexRf5JRg+PWAfrAkSmTd2I8aPSXtooBFWHB98cg==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- vuepress-plugin-md-enhance@2.0.0-rc.36:
- resolution: {integrity: sha512-FvQ4foaqsE13WEXN2TaBqtSEN3tKnkkuDX7daLbNPQ1z0ghaMgcCDJ+ehEwwcNgXSs1vlbTRYL/Tf4M4RC1nfA==}
- engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
+ vuepress-plugin-md-enhance@2.0.0-rc.37:
+ resolution: {integrity: sha512-Bazde3mkGIATwcAo2E8vFtWqLt2m+HD2sWHdOQ2FLeAslQr+4Sn6Gu02We1dPqKHoY0EjIVBXDLlEEtPRve0BQ==}
+ engines: {node: '>=18.18.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
peerDependencies:
'@types/reveal.js': ^5.0.0
'@vue/repl': ^4.1.1
@@ -8570,9 +8544,9 @@ packages:
sass-loader:
optional: true
- vuepress-plugin-sass-palette@2.0.0-rc.36:
- resolution: {integrity: sha512-kOfZHGZxfplVq/z7QtHmsrKfOlR6/s37QA/DilIYGFzj8XVL8h1eJ0ty7J1ySTZFVvDkK7r3TVVQZ2sPIEjbYQ==}
- engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
+ vuepress-plugin-sass-palette@2.0.0-rc.37:
+ resolution: {integrity: sha512-JUEHGl74gpYBDlTLGWfruMkAyqKUhGY/A7nQh0FrsLUGeqYS3iP7YVwohqm2OZJHiAYw0pS/4Dqn/M7w6w4DxQ==}
+ engines: {node: '>=18.18.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
peerDependencies:
sass-loader: ^14.0.0
vuepress: 2.0.0-rc.9
@@ -8580,9 +8554,9 @@ packages:
sass-loader:
optional: true
- vuepress-shared@2.0.0-rc.36:
- resolution: {integrity: sha512-a4XLodJk5U8qeon7jNqsyLGNUgOAdVr8YBZD7E9BGiu84+S3P6e5SCJLCLQ17v37jwdLoYwT2Fv67k586GAx7w==}
- engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
+ vuepress-shared@2.0.0-rc.37:
+ resolution: {integrity: sha512-hzG9NaX5b+9HW0d5H//dajyNf0bMZc+OQZ7wEDkdRKnpXx3/nEmNb4yTTGYRicLZRlEen7NLa1IrjqdLH9zFBg==}
+ engines: {node: '>=18.18.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
peerDependencies:
vuepress: 2.0.0-rc.9
@@ -8894,10 +8868,6 @@ snapshots:
chalk: 2.4.2
js-tokens: 4.0.0
- '@babel/parser@7.23.9':
- dependencies:
- '@babel/types': 7.23.6
-
'@babel/parser@7.24.4':
dependencies:
'@babel/types': 7.23.6
@@ -8914,11 +8884,11 @@ snapshots:
'@braintree/sanitize-url@6.0.4': {}
- '@bugsnag/browser@7.20.2':
+ '@bugsnag/browser@7.22.7':
dependencies:
- '@bugsnag/core': 7.19.0
+ '@bugsnag/core': 7.22.7
- '@bugsnag/core@7.19.0':
+ '@bugsnag/core@7.22.7':
dependencies:
'@bugsnag/cuid': 3.0.0
'@bugsnag/safe-json-stringify': 6.0.0
@@ -8928,14 +8898,14 @@ snapshots:
'@bugsnag/cuid@3.0.0': {}
- '@bugsnag/js@7.20.2':
+ '@bugsnag/js@7.22.7':
dependencies:
- '@bugsnag/browser': 7.20.2
- '@bugsnag/node': 7.19.0
+ '@bugsnag/browser': 7.22.7
+ '@bugsnag/node': 7.22.7
- '@bugsnag/node@7.19.0':
+ '@bugsnag/node@7.22.7':
dependencies:
- '@bugsnag/core': 7.19.0
+ '@bugsnag/core': 7.22.7
byline: 5.0.0
error-stack-parser: 2.1.4
iserror: 0.0.2
@@ -8946,9 +8916,9 @@ snapshots:
'@colors/colors@1.5.0': {}
- '@commitlint/cli@19.2.2(@types/node@20.9.1)(typescript@5.4.5)':
+ '@commitlint/cli@19.3.0(@types/node@20.9.1)(typescript@5.4.5)':
dependencies:
- '@commitlint/format': 19.0.3
+ '@commitlint/format': 19.3.0
'@commitlint/lint': 19.2.2
'@commitlint/load': 19.2.0(@types/node@20.9.1)(typescript@5.4.5)
'@commitlint/read': 19.2.1
@@ -8980,7 +8950,7 @@ snapshots:
'@commitlint/execute-rule@19.0.0': {}
- '@commitlint/format@19.0.3':
+ '@commitlint/format@19.3.0':
dependencies:
'@commitlint/types': 19.0.3
chalk: 5.3.0
@@ -9072,7 +9042,7 @@ snapshots:
'@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4)
'@csstools/css-tokenizer': 2.2.4
- '@csstools/selector-specificity@3.0.2(postcss-selector-parser@6.0.16)':
+ '@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16)':
dependencies:
postcss-selector-parser: 6.0.16
@@ -9122,219 +9092,148 @@ snapshots:
'@esbuild/aix-ppc64@0.19.11':
optional: true
- '@esbuild/aix-ppc64@0.20.0':
- optional: true
-
'@esbuild/aix-ppc64@0.20.2':
optional: true
'@esbuild/android-arm64@0.19.11':
optional: true
- '@esbuild/android-arm64@0.20.0':
- optional: true
-
'@esbuild/android-arm64@0.20.2':
optional: true
'@esbuild/android-arm@0.19.11':
optional: true
- '@esbuild/android-arm@0.20.0':
- optional: true
-
'@esbuild/android-arm@0.20.2':
optional: true
'@esbuild/android-x64@0.19.11':
optional: true
- '@esbuild/android-x64@0.20.0':
- optional: true
-
'@esbuild/android-x64@0.20.2':
optional: true
'@esbuild/darwin-arm64@0.19.11':
optional: true
- '@esbuild/darwin-arm64@0.20.0':
- optional: true
-
'@esbuild/darwin-arm64@0.20.2':
optional: true
'@esbuild/darwin-x64@0.19.11':
optional: true
- '@esbuild/darwin-x64@0.20.0':
- optional: true
-
'@esbuild/darwin-x64@0.20.2':
optional: true
'@esbuild/freebsd-arm64@0.19.11':
optional: true
- '@esbuild/freebsd-arm64@0.20.0':
- optional: true
-
'@esbuild/freebsd-arm64@0.20.2':
optional: true
'@esbuild/freebsd-x64@0.19.11':
optional: true
- '@esbuild/freebsd-x64@0.20.0':
- optional: true
-
'@esbuild/freebsd-x64@0.20.2':
optional: true
'@esbuild/linux-arm64@0.19.11':
optional: true
- '@esbuild/linux-arm64@0.20.0':
- optional: true
-
'@esbuild/linux-arm64@0.20.2':
optional: true
'@esbuild/linux-arm@0.19.11':
optional: true
- '@esbuild/linux-arm@0.20.0':
- optional: true
-
'@esbuild/linux-arm@0.20.2':
optional: true
'@esbuild/linux-ia32@0.19.11':
optional: true
- '@esbuild/linux-ia32@0.20.0':
- optional: true
-
'@esbuild/linux-ia32@0.20.2':
optional: true
'@esbuild/linux-loong64@0.19.11':
optional: true
- '@esbuild/linux-loong64@0.20.0':
- optional: true
-
'@esbuild/linux-loong64@0.20.2':
optional: true
'@esbuild/linux-mips64el@0.19.11':
optional: true
- '@esbuild/linux-mips64el@0.20.0':
- optional: true
-
'@esbuild/linux-mips64el@0.20.2':
optional: true
'@esbuild/linux-ppc64@0.19.11':
optional: true
- '@esbuild/linux-ppc64@0.20.0':
- optional: true
-
'@esbuild/linux-ppc64@0.20.2':
optional: true
'@esbuild/linux-riscv64@0.19.11':
optional: true
- '@esbuild/linux-riscv64@0.20.0':
- optional: true
-
'@esbuild/linux-riscv64@0.20.2':
optional: true
'@esbuild/linux-s390x@0.19.11':
optional: true
- '@esbuild/linux-s390x@0.20.0':
- optional: true
-
'@esbuild/linux-s390x@0.20.2':
optional: true
'@esbuild/linux-x64@0.19.11':
optional: true
- '@esbuild/linux-x64@0.20.0':
- optional: true
-
'@esbuild/linux-x64@0.20.2':
optional: true
'@esbuild/netbsd-x64@0.19.11':
optional: true
- '@esbuild/netbsd-x64@0.20.0':
- optional: true
-
'@esbuild/netbsd-x64@0.20.2':
optional: true
'@esbuild/openbsd-x64@0.19.11':
optional: true
- '@esbuild/openbsd-x64@0.20.0':
- optional: true
-
'@esbuild/openbsd-x64@0.20.2':
optional: true
'@esbuild/sunos-x64@0.19.11':
optional: true
- '@esbuild/sunos-x64@0.20.0':
- optional: true
-
'@esbuild/sunos-x64@0.20.2':
optional: true
'@esbuild/win32-arm64@0.19.11':
optional: true
- '@esbuild/win32-arm64@0.20.0':
- optional: true
-
'@esbuild/win32-arm64@0.20.2':
optional: true
'@esbuild/win32-ia32@0.19.11':
optional: true
- '@esbuild/win32-ia32@0.20.0':
- optional: true
-
'@esbuild/win32-ia32@0.20.2':
optional: true
'@esbuild/win32-x64@0.19.11':
optional: true
- '@esbuild/win32-x64@0.20.0':
- optional: true
-
'@esbuild/win32-x64@0.20.2':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.0.0)':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.1.1)':
dependencies:
- eslint: 9.0.0
+ eslint: 9.1.1
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.10.0': {}
- '@eslint-community/regexpp@4.6.2': {}
-
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
@@ -9363,7 +9262,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.0.0': {}
+ '@eslint/js@9.1.1': {}
'@fastify/accept-negotiator@1.1.0': {}
@@ -9389,7 +9288,7 @@ snapshots:
http-errors: 2.0.0
mime: 3.0.0
- '@fastify/static@6.10.2':
+ '@fastify/static@6.12.0':
dependencies:
'@fastify/accept-negotiator': 1.1.0
'@fastify/send': 2.1.0
@@ -9397,7 +9296,6 @@ snapshots:
fastify-plugin: 4.5.0
glob: 8.0.3
p-limit: 3.1.0
- readable-stream: 4.3.0
'@floating-ui/core@1.6.0':
dependencies:
@@ -9409,7 +9307,7 @@ snapshots:
'@floating-ui/utils@0.2.1': {}
- '@humanwhocodes/config-array@0.12.3':
+ '@humanwhocodes/config-array@0.13.0':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
debug: 4.3.4(supports-color@9.2.2)
@@ -9423,13 +9321,15 @@ snapshots:
'@humanwhocodes/object-schema@2.0.3': {}
+ '@humanwhocodes/retry@0.2.3': {}
+
'@hutson/parse-repository-url@3.0.2': {}
'@hutson/parse-repository-url@5.0.0': {}
'@iarna/toml@2.2.5': {}
- '@iconify/json@2.2.202':
+ '@iconify/json@2.2.204':
dependencies:
'@iconify/types': 2.0.0
pathe: 1.1.2
@@ -9448,10 +9348,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@iconify/vue@4.1.2(vue@3.4.23(typescript@5.4.5))':
+ '@iconify/vue@4.1.2(vue@3.4.25(typescript@5.4.5))':
dependencies:
'@iconify/types': 2.0.0
- vue: 3.4.23(typescript@5.4.5)
+ vue: 3.4.25(typescript@5.4.5)
'@import-maps/resolve@1.0.1': {}
@@ -9562,145 +9462,161 @@ snapshots:
'@mdit-vue/types@2.0.0': {}
- '@mdit/plugin-alert@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-alert@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-align@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-align@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@mdit/plugin-container': 0.8.0(markdown-it@14.1.0)
- '@types/markdown-it': 13.0.7
+ '@mdit/plugin-container': 0.9.0(markdown-it@14.1.0)
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-attrs@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-attrs@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-container@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-container@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-demo@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-demo@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-figure@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-figure@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-footnote@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-footnote@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
markdown-it: 14.1.0
- '@mdit/plugin-img-lazyload@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-img-lazyload@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-img-mark@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-img-mark@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-img-size@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-img-size@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-include@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-include@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
upath: 2.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-katex@0.8.0(katex@0.16.10)(markdown-it@14.1.0)':
+ '@mdit/plugin-katex@0.9.0(katex@0.16.10)(markdown-it@14.1.0)':
dependencies:
- '@mdit/plugin-tex': 0.8.0(markdown-it@14.1.0)
+ '@mdit/plugin-tex': 0.9.0(markdown-it@14.1.0)
'@types/katex': 0.16.7
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
katex: 0.16.10
markdown-it: 14.1.0
- '@mdit/plugin-mark@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-mark@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-mathjax@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-mathjax@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@mdit/plugin-tex': 0.8.0(markdown-it@14.1.0)
- '@types/markdown-it': 13.0.7
+ '@mdit/plugin-tex': 0.9.0(markdown-it@14.1.0)
+ '@types/markdown-it': 14.0.1
upath: 2.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-stylize@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-plantuml@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@mdit/plugin-uml': 0.9.0(markdown-it@14.1.0)
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-sub@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-stylize@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-sup@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-sub@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-tab@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-sup@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-tasklist@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-tab@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-tex@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-tasklist@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-uml@0.8.0(markdown-it@14.1.0)':
+ '@mdit/plugin-tex@0.9.0(markdown-it@14.1.0)':
dependencies:
- '@types/markdown-it': 13.0.7
+ '@types/markdown-it': 14.0.1
optionalDependencies:
markdown-it: 14.1.0
+ '@mdit/plugin-uml@0.9.0(markdown-it@14.1.0)':
+ dependencies:
+ '@types/markdown-it': 14.0.1
+ optionalDependencies:
+ markdown-it: 14.1.0
+
+ '@mswjs/interceptors@0.27.2':
+ dependencies:
+ '@open-draft/deferred-promise': 2.2.0
+ '@open-draft/logger': 0.3.0
+ '@open-draft/until': 2.1.0
+ is-node-process: 1.2.0
+ outvariant: 1.4.2
+ strict-event-emitter: 0.5.1
+
'@netlify/binary-info@1.0.0': {}
'@netlify/blobs@7.3.0': {}
'@netlify/build-info@7.13.2':
dependencies:
- '@bugsnag/js': 7.20.2
+ '@bugsnag/js': 7.22.7
'@iarna/toml': 2.2.5
dot-prop: 7.2.0
find-up: 6.3.0
@@ -9710,17 +9626,17 @@ snapshots:
yaml: 2.3.4
yargs: 17.7.2
- '@netlify/build@29.39.1(@opentelemetry/api@1.8.0)(@types/node@20.12.7)(picomatch@4.0.2)':
+ '@netlify/build@29.41.0(@opentelemetry/api@1.8.0)(@types/node@20.12.7)(picomatch@4.0.2)':
dependencies:
- '@bugsnag/js': 7.20.2
+ '@bugsnag/js': 7.22.7
'@netlify/blobs': 7.3.0
'@netlify/cache-utils': 5.1.5
- '@netlify/config': 20.12.1
- '@netlify/edge-bundler': 11.3.0(supports-color@9.2.2)
+ '@netlify/config': 20.12.2
+ '@netlify/edge-bundler': 12.0.0(supports-color@9.2.2)
'@netlify/framework-info': 9.8.11
'@netlify/functions-utils': 5.2.54(supports-color@9.2.2)
'@netlify/git-utils': 5.1.1
- '@netlify/opentelemetry-utils': 1.1.0(@opentelemetry/api@1.8.0)
+ '@netlify/opentelemetry-utils': 1.2.0(@opentelemetry/api@1.8.0)
'@netlify/plugins-list': 6.77.0
'@netlify/run-utils': 5.1.1
'@netlify/zip-it-and-ship-it': 9.31.3(supports-color@9.2.2)
@@ -9743,6 +9659,7 @@ snapshots:
log-process-errors: 8.0.0
map-obj: 5.0.2
memoize-one: 6.0.0
+ minimatch: 9.0.4
node-fetch: 3.3.2
os-name: 5.0.1
p-event: 5.0.1
@@ -9768,7 +9685,7 @@ snapshots:
terminal-link: 3.0.0
ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.4.5)
typescript: 5.4.5
- uuid: 9.0.0
+ uuid: 9.0.1
yargs: 17.7.2
transitivePeerDependencies:
- '@swc/core'
@@ -9788,7 +9705,7 @@ snapshots:
path-exists: 5.0.0
readdirp: 3.6.0
- '@netlify/config@20.12.1':
+ '@netlify/config@20.12.2':
dependencies:
'@iarna/toml': 2.2.5
chalk: 5.3.0
@@ -9815,7 +9732,7 @@ snapshots:
validate-npm-package-name: 4.0.0
yargs: 17.7.2
- '@netlify/edge-bundler@11.3.0(supports-color@9.2.2)':
+ '@netlify/edge-bundler@12.0.0(supports-color@9.2.2)':
dependencies:
'@import-maps/resolve': 1.0.1
'@vercel/nft': 0.26.2(supports-color@9.2.2)
@@ -9824,7 +9741,7 @@ snapshots:
better-ajv-errors: 1.2.0(ajv@8.12.0)
common-path-prefix: 3.0.0
env-paths: 3.0.0
- esbuild: 0.20.0
+ esbuild: 0.20.2
execa: 6.1.0
find-up: 6.3.0
get-package-name: 2.2.0
@@ -9839,7 +9756,7 @@ snapshots:
semver: 7.6.0
tmp-promise: 3.0.3
urlpattern-polyfill: 8.0.2
- uuid: 9.0.0
+ uuid: 9.0.1
transitivePeerDependencies:
- encoding
- supports-color
@@ -9935,7 +9852,7 @@ snapshots:
'@netlify/open-api@2.28.0': {}
- '@netlify/opentelemetry-utils@1.1.0(@opentelemetry/api@1.8.0)':
+ '@netlify/opentelemetry-utils@1.2.0(@opentelemetry/api@1.8.0)':
dependencies:
'@opentelemetry/api': 1.8.0
@@ -9955,9 +9872,22 @@ snapshots:
'@netlify/node-cookies': 0.1.0
urlpattern-polyfill: 8.0.2
+ '@netlify/serverless-functions-api@1.18.0(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@mswjs/interceptors': 0.27.2
+ '@netlify/node-cookies': 0.1.0
+ '@opentelemetry/core': 1.24.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/otlp-transformer': 0.50.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/resources': 1.24.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/sdk-trace-base': 1.24.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/semantic-conventions': 1.24.0
+ urlpattern-polyfill: 8.0.2
+ transitivePeerDependencies:
+ - '@opentelemetry/api'
+
'@netlify/zip-it-and-ship-it@9.31.3(supports-color@9.2.2)':
dependencies:
- '@babel/parser': 7.23.9
+ '@babel/parser': 7.24.4
'@babel/types': 7.23.6
'@netlify/binary-info': 1.0.0
'@netlify/serverless-functions-api': 1.16.2
@@ -9994,6 +9924,46 @@ snapshots:
- encoding
- supports-color
+ '@netlify/zip-it-and-ship-it@9.32.1(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@babel/parser': 7.24.4
+ '@babel/types': 7.23.6
+ '@netlify/binary-info': 1.0.0
+ '@netlify/serverless-functions-api': 1.18.0(@opentelemetry/api@1.8.0)
+ '@vercel/nft': 0.23.0(supports-color@9.2.2)
+ archiver: 6.0.1
+ common-path-prefix: 3.0.0
+ cp-file: 10.0.0
+ es-module-lexer: 1.2.1
+ esbuild: 0.19.11
+ execa: 6.1.0
+ fast-glob: 3.3.2
+ filter-obj: 5.1.0
+ find-up: 6.3.0
+ glob: 8.0.3
+ is-builtin-module: 3.2.1
+ is-path-inside: 4.0.0
+ junk: 4.0.0
+ locate-path: 7.2.0
+ merge-options: 3.0.4
+ minimatch: 9.0.4
+ normalize-path: 3.0.0
+ p-map: 5.5.0
+ path-exists: 5.0.0
+ precinct: 11.0.2(supports-color@9.2.2)
+ require-package-name: 2.0.1
+ resolve: 2.0.0-next.4
+ semver: 7.6.0
+ tmp-promise: 3.0.3
+ toml: 3.0.0
+ unixify: 1.0.0
+ urlpattern-polyfill: 8.0.2
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@opentelemetry/api'
+ - encoding
+ - supports-color
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -10092,8 +10062,85 @@ snapshots:
dependencies:
'@octokit/openapi-types': 17.2.0
+ '@open-draft/deferred-promise@2.2.0': {}
+
+ '@open-draft/logger@0.3.0':
+ dependencies:
+ is-node-process: 1.2.0
+ outvariant: 1.4.2
+
+ '@open-draft/until@2.1.0': {}
+
+ '@opentelemetry/api-logs@0.50.0':
+ dependencies:
+ '@opentelemetry/api': 1.8.0
+
'@opentelemetry/api@1.8.0': {}
+ '@opentelemetry/core@1.23.0(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@opentelemetry/api': 1.8.0
+ '@opentelemetry/semantic-conventions': 1.23.0
+
+ '@opentelemetry/core@1.24.0(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@opentelemetry/api': 1.8.0
+ '@opentelemetry/semantic-conventions': 1.24.0
+
+ '@opentelemetry/otlp-transformer@0.50.0(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@opentelemetry/api': 1.8.0
+ '@opentelemetry/api-logs': 0.50.0
+ '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/sdk-logs': 0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.8.0)
+ '@opentelemetry/sdk-metrics': 1.23.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/sdk-trace-base': 1.23.0(@opentelemetry/api@1.8.0)
+
+ '@opentelemetry/resources@1.23.0(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@opentelemetry/api': 1.8.0
+ '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/semantic-conventions': 1.23.0
+
+ '@opentelemetry/resources@1.24.0(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@opentelemetry/api': 1.8.0
+ '@opentelemetry/core': 1.24.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/semantic-conventions': 1.24.0
+
+ '@opentelemetry/sdk-logs@0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@opentelemetry/api': 1.8.0
+ '@opentelemetry/api-logs': 0.50.0
+ '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0)
+
+ '@opentelemetry/sdk-metrics@1.23.0(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@opentelemetry/api': 1.8.0
+ '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0)
+ lodash.merge: 4.6.2
+
+ '@opentelemetry/sdk-trace-base@1.23.0(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@opentelemetry/api': 1.8.0
+ '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/semantic-conventions': 1.23.0
+
+ '@opentelemetry/sdk-trace-base@1.24.0(@opentelemetry/api@1.8.0)':
+ dependencies:
+ '@opentelemetry/api': 1.8.0
+ '@opentelemetry/core': 1.24.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/resources': 1.24.0(@opentelemetry/api@1.8.0)
+ '@opentelemetry/semantic-conventions': 1.24.0
+
+ '@opentelemetry/semantic-conventions@1.23.0': {}
+
+ '@opentelemetry/semantic-conventions@1.24.0': {}
+
'@parcel/watcher-android-arm64@2.4.1':
optional: true
@@ -10155,16 +10202,15 @@ snapshots:
'@parcel/watcher-win32-ia32': 2.4.1
'@parcel/watcher-win32-x64': 2.4.1
- '@pengzhanbo/eslint-config-vue@1.9.0(@vue/compiler-sfc@3.4.23)(eslint@9.0.0)(typescript@5.4.5)':
+ '@pengzhanbo/eslint-config-vue@1.9.1(@vue/compiler-sfc@3.4.25)(eslint@9.1.1)(typescript@5.4.5)':
dependencies:
- '@pengzhanbo/eslint-config': 1.9.0(eslint-plugin-vue@9.25.0(eslint@9.0.0))(eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.23)(eslint@9.0.0))(eslint@9.0.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.0.0))
- eslint: 9.0.0
- eslint-plugin-vue: 9.25.0(eslint@9.0.0)
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.23)(eslint@9.0.0)
- vue-eslint-parser: 9.4.2(eslint@9.0.0)
+ '@pengzhanbo/eslint-config': 1.9.1(eslint-plugin-vue@9.25.0(eslint@9.1.1))(eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.25)(eslint@9.1.1))(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1))
+ eslint: 9.1.1
+ eslint-plugin-vue: 9.25.0(eslint@9.1.1)
+ eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.25)(eslint@9.1.1)
+ vue-eslint-parser: 9.4.2(eslint@9.1.1)
transitivePeerDependencies:
- '@eslint-react/eslint-plugin'
- - '@next/eslint-plugin-next'
- '@vue/compiler-sfc'
- astro-eslint-parser
- eslint-plugin-astro
@@ -10180,30 +10226,30 @@ snapshots:
- typescript
- vitest
- '@pengzhanbo/eslint-config@1.9.0(eslint-plugin-vue@9.25.0(eslint@9.0.0))(eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.23)(eslint@9.0.0))(eslint@9.0.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.0.0))':
+ '@pengzhanbo/eslint-config@1.9.1(eslint-plugin-vue@9.25.0(eslint@9.1.1))(eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.25)(eslint@9.1.1))(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1))':
dependencies:
'@antfu/install-pkg': 0.3.2
- '@stylistic/eslint-plugin': 1.7.2(eslint@9.0.0)(typescript@5.4.5)
- '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)(typescript@5.4.5)
- '@typescript-eslint/parser': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
- eslint: 9.0.0
+ '@stylistic/eslint-plugin': 1.7.2(eslint@9.1.1)(typescript@5.4.5)
+ '@typescript-eslint/eslint-plugin': 7.7.1(@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5)
+ '@typescript-eslint/parser': 7.7.1(eslint@9.1.1)(typescript@5.4.5)
+ eslint: 9.1.1
eslint-config-flat-gitignore: 0.1.5
eslint-flat-config-utils: 0.2.3
- eslint-merge-processors: 0.1.0(eslint@9.0.0)
- eslint-plugin-antfu: 2.1.2(eslint@9.0.0)
- eslint-plugin-eslint-comments: 3.2.0(eslint@9.0.0)
- eslint-plugin-import-x: 0.5.0(eslint@9.0.0)(typescript@5.4.5)
- eslint-plugin-jsdoc: 48.2.3(eslint@9.0.0)
- eslint-plugin-jsonc: 2.15.1(eslint@9.0.0)
- eslint-plugin-markdown: 4.0.1(eslint@9.0.0)
- eslint-plugin-n: 17.2.1(eslint@9.0.0)
+ eslint-merge-processors: 0.1.0(eslint@9.1.1)
+ eslint-plugin-antfu: 2.1.2(eslint@9.1.1)
+ eslint-plugin-eslint-comments: 3.2.0(eslint@9.1.1)
+ eslint-plugin-import-x: 0.5.0(eslint@9.1.1)(typescript@5.4.5)
+ eslint-plugin-jsdoc: 48.2.3(eslint@9.1.1)
+ eslint-plugin-jsonc: 2.15.1(eslint@9.1.1)
+ eslint-plugin-markdown: 4.0.1(eslint@9.1.1)
+ eslint-plugin-n: 17.2.1(eslint@9.1.1)
eslint-plugin-no-only-tests: 3.1.0
- eslint-plugin-perfectionist: 2.9.0(eslint@9.0.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.0.0))
- eslint-plugin-toml: 0.11.0(eslint@9.0.0)
- eslint-plugin-unicorn: 52.0.0(eslint@9.0.0)
- eslint-plugin-unused-imports: 3.1.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)
- eslint-plugin-vitest: 0.5.3(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)(typescript@5.4.5)
- eslint-plugin-yml: 1.14.0(eslint@9.0.0)
+ eslint-plugin-perfectionist: 2.9.0(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1))
+ eslint-plugin-toml: 0.11.0(eslint@9.1.1)
+ eslint-plugin-unicorn: 52.0.0(eslint@9.1.1)
+ eslint-plugin-unused-imports: 3.1.0(@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)
+ eslint-plugin-vitest: 0.5.3(@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5)
+ eslint-plugin-yml: 1.14.0(eslint@9.1.1)
globals: 15.0.0
jsonc-eslint-parser: 2.4.0
local-pkg: 0.5.0
@@ -10211,31 +10257,31 @@ snapshots:
toml-eslint-parser: 0.9.3
yaml-eslint-parser: 1.2.2
optionalDependencies:
- eslint-plugin-vue: 9.25.0(eslint@9.0.0)
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.23)(eslint@9.0.0)
- vue-eslint-parser: 9.4.2(eslint@9.0.0)
+ eslint-plugin-vue: 9.25.0(eslint@9.1.1)
+ eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.25)(eslint@9.1.1)
+ vue-eslint-parser: 9.4.2(eslint@9.1.1)
transitivePeerDependencies:
- supports-color
- svelte
- typescript
- vitest
- '@pengzhanbo/stylelint-config@1.9.0(stylelint@16.3.1(typescript@5.4.5))':
+ '@pengzhanbo/stylelint-config@1.9.1(stylelint@16.4.0(typescript@5.4.5))':
dependencies:
'@pengzhanbo/utils': 1.1.2
- '@stylelint-types/stylelint-order': 6.0.4(stylelint-define-config@1.3.0(stylelint@16.3.1(typescript@5.4.5)))(stylelint@16.3.1(typescript@5.4.5))
- '@stylelint-types/stylelint-scss': 6.1.0(stylelint-define-config@1.3.0(stylelint@16.3.1(typescript@5.4.5)))(stylelint@16.3.1(typescript@5.4.5))
- '@stylelint-types/stylelint-stylistic': 2.1.0(stylelint-define-config@1.3.0(stylelint@16.3.1(typescript@5.4.5)))(stylelint@16.3.1(typescript@5.4.5))
- '@stylistic/stylelint-plugin': 2.1.1(stylelint@16.3.1(typescript@5.4.5))
+ '@stylelint-types/stylelint-order': 6.0.4(stylelint-define-config@1.3.0(stylelint@16.4.0(typescript@5.4.5)))(stylelint@16.4.0(typescript@5.4.5))
+ '@stylelint-types/stylelint-scss': 6.1.0(stylelint-define-config@1.3.0(stylelint@16.4.0(typescript@5.4.5)))(stylelint@16.4.0(typescript@5.4.5))
+ '@stylelint-types/stylelint-stylistic': 2.1.0(stylelint-define-config@1.3.0(stylelint@16.4.0(typescript@5.4.5)))(stylelint@16.4.0(typescript@5.4.5))
+ '@stylistic/stylelint-plugin': 2.1.1(stylelint@16.4.0(typescript@5.4.5))
local-pkg: 0.5.0
postcss: 8.4.38
postcss-html: 1.6.0
- stylelint: 16.3.1(typescript@5.4.5)
- stylelint-config-html: 1.1.0(postcss-html@1.6.0)(stylelint@16.3.1(typescript@5.4.5))
- stylelint-config-standard: 36.0.0(stylelint@16.3.1(typescript@5.4.5))
- stylelint-config-standard-scss: 13.1.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5))
- stylelint-define-config: 1.3.0(stylelint@16.3.1(typescript@5.4.5))
- stylelint-order: 6.0.4(stylelint@16.3.1(typescript@5.4.5))
+ stylelint: 16.4.0(typescript@5.4.5)
+ stylelint-config-html: 1.1.0(postcss-html@1.6.0)(stylelint@16.4.0(typescript@5.4.5))
+ stylelint-config-standard: 36.0.0(stylelint@16.4.0(typescript@5.4.5))
+ stylelint-config-standard-scss: 13.1.0(postcss@8.4.38)(stylelint@16.4.0(typescript@5.4.5))
+ stylelint-define-config: 1.3.0(stylelint@16.4.0(typescript@5.4.5))
+ stylelint-order: 6.0.4(stylelint@16.4.0(typescript@5.4.5))
'@pengzhanbo/utils@1.1.2': {}
@@ -10323,73 +10369,73 @@ snapshots:
escape-string-regexp: 5.0.0
lodash.deburr: 4.1.0
- '@stylelint-types/stylelint-order@6.0.4(stylelint-define-config@1.3.0(stylelint@16.3.1(typescript@5.4.5)))(stylelint@16.3.1(typescript@5.4.5))':
+ '@stylelint-types/stylelint-order@6.0.4(stylelint-define-config@1.3.0(stylelint@16.4.0(typescript@5.4.5)))(stylelint@16.4.0(typescript@5.4.5))':
dependencies:
- stylelint-define-config: 1.3.0(stylelint@16.3.1(typescript@5.4.5))
+ stylelint-define-config: 1.3.0(stylelint@16.4.0(typescript@5.4.5))
optionalDependencies:
- stylelint: 16.3.1(typescript@5.4.5)
+ stylelint: 16.4.0(typescript@5.4.5)
- '@stylelint-types/stylelint-scss@6.1.0(stylelint-define-config@1.3.0(stylelint@16.3.1(typescript@5.4.5)))(stylelint@16.3.1(typescript@5.4.5))':
+ '@stylelint-types/stylelint-scss@6.1.0(stylelint-define-config@1.3.0(stylelint@16.4.0(typescript@5.4.5)))(stylelint@16.4.0(typescript@5.4.5))':
dependencies:
- stylelint-define-config: 1.3.0(stylelint@16.3.1(typescript@5.4.5))
+ stylelint-define-config: 1.3.0(stylelint@16.4.0(typescript@5.4.5))
optionalDependencies:
- stylelint: 16.3.1(typescript@5.4.5)
+ stylelint: 16.4.0(typescript@5.4.5)
- '@stylelint-types/stylelint-stylistic@2.1.0(stylelint-define-config@1.3.0(stylelint@16.3.1(typescript@5.4.5)))(stylelint@16.3.1(typescript@5.4.5))':
+ '@stylelint-types/stylelint-stylistic@2.1.0(stylelint-define-config@1.3.0(stylelint@16.4.0(typescript@5.4.5)))(stylelint@16.4.0(typescript@5.4.5))':
dependencies:
- stylelint-define-config: 1.3.0(stylelint@16.3.1(typescript@5.4.5))
+ stylelint-define-config: 1.3.0(stylelint@16.4.0(typescript@5.4.5))
optionalDependencies:
- stylelint: 16.3.1(typescript@5.4.5)
+ stylelint: 16.4.0(typescript@5.4.5)
- '@stylistic/eslint-plugin-js@1.7.2(eslint@9.0.0)':
+ '@stylistic/eslint-plugin-js@1.7.2(eslint@9.1.1)':
dependencies:
'@types/eslint': 8.56.9
acorn: 8.11.3
escape-string-regexp: 4.0.0
- eslint: 9.0.0
+ eslint: 9.1.1
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- '@stylistic/eslint-plugin-jsx@1.7.2(eslint@9.0.0)':
+ '@stylistic/eslint-plugin-jsx@1.7.2(eslint@9.1.1)':
dependencies:
- '@stylistic/eslint-plugin-js': 1.7.2(eslint@9.0.0)
+ '@stylistic/eslint-plugin-js': 1.7.2(eslint@9.1.1)
'@types/eslint': 8.56.9
- eslint: 9.0.0
+ eslint: 9.1.1
estraverse: 5.3.0
picomatch: 4.0.2
- '@stylistic/eslint-plugin-plus@1.7.2(eslint@9.0.0)(typescript@5.4.5)':
+ '@stylistic/eslint-plugin-plus@1.7.2(eslint@9.1.1)(typescript@5.4.5)':
dependencies:
'@types/eslint': 8.56.9
- '@typescript-eslint/utils': 6.21.0(eslint@9.0.0)(typescript@5.4.5)
- eslint: 9.0.0
+ '@typescript-eslint/utils': 6.21.0(eslint@9.1.1)(typescript@5.4.5)
+ eslint: 9.1.1
transitivePeerDependencies:
- supports-color
- typescript
- '@stylistic/eslint-plugin-ts@1.7.2(eslint@9.0.0)(typescript@5.4.5)':
+ '@stylistic/eslint-plugin-ts@1.7.2(eslint@9.1.1)(typescript@5.4.5)':
dependencies:
- '@stylistic/eslint-plugin-js': 1.7.2(eslint@9.0.0)
+ '@stylistic/eslint-plugin-js': 1.7.2(eslint@9.1.1)
'@types/eslint': 8.56.9
- '@typescript-eslint/utils': 6.21.0(eslint@9.0.0)(typescript@5.4.5)
- eslint: 9.0.0
+ '@typescript-eslint/utils': 6.21.0(eslint@9.1.1)(typescript@5.4.5)
+ eslint: 9.1.1
transitivePeerDependencies:
- supports-color
- typescript
- '@stylistic/eslint-plugin@1.7.2(eslint@9.0.0)(typescript@5.4.5)':
+ '@stylistic/eslint-plugin@1.7.2(eslint@9.1.1)(typescript@5.4.5)':
dependencies:
- '@stylistic/eslint-plugin-js': 1.7.2(eslint@9.0.0)
- '@stylistic/eslint-plugin-jsx': 1.7.2(eslint@9.0.0)
- '@stylistic/eslint-plugin-plus': 1.7.2(eslint@9.0.0)(typescript@5.4.5)
- '@stylistic/eslint-plugin-ts': 1.7.2(eslint@9.0.0)(typescript@5.4.5)
+ '@stylistic/eslint-plugin-js': 1.7.2(eslint@9.1.1)
+ '@stylistic/eslint-plugin-jsx': 1.7.2(eslint@9.1.1)
+ '@stylistic/eslint-plugin-plus': 1.7.2(eslint@9.1.1)(typescript@5.4.5)
+ '@stylistic/eslint-plugin-ts': 1.7.2(eslint@9.1.1)(typescript@5.4.5)
'@types/eslint': 8.56.9
- eslint: 9.0.0
+ eslint: 9.1.1
transitivePeerDependencies:
- supports-color
- typescript
- '@stylistic/stylelint-plugin@2.1.1(stylelint@16.3.1(typescript@5.4.5))':
+ '@stylistic/stylelint-plugin@2.1.1(stylelint@16.4.0(typescript@5.4.5))':
dependencies:
'@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4)
'@csstools/css-tokenizer': 2.2.4
@@ -10398,7 +10444,7 @@ snapshots:
postcss-selector-parser: 6.0.16
postcss-value-parser: 4.2.0
style-search: 0.1.0
- stylelint: 16.3.1(typescript@5.4.5)
+ stylelint: 16.4.0(typescript@5.4.5)
'@szmarczak/http-timer@5.0.1':
dependencies:
@@ -10599,16 +10645,16 @@ snapshots:
'@types/node': 20.12.7
optional: true
- '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)(typescript@5.4.5)':
+ '@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5)':
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 7.7.0
- '@typescript-eslint/type-utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.7.0
+ '@typescript-eslint/parser': 7.7.1(eslint@9.1.1)(typescript@5.4.5)
+ '@typescript-eslint/scope-manager': 7.7.1
+ '@typescript-eslint/type-utils': 7.7.1(eslint@9.1.1)(typescript@5.4.5)
+ '@typescript-eslint/utils': 7.7.1(eslint@9.1.1)(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 7.7.1
debug: 4.3.4(supports-color@9.2.2)
- eslint: 9.0.0
+ eslint: 9.1.1
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -10619,14 +10665,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5)':
+ '@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5)':
dependencies:
- '@typescript-eslint/scope-manager': 7.7.0
- '@typescript-eslint/types': 7.7.0
- '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.7.0
+ '@typescript-eslint/scope-manager': 7.7.1
+ '@typescript-eslint/types': 7.7.1
+ '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 7.7.1
debug: 4.3.4(supports-color@9.2.2)
- eslint: 9.0.0
+ eslint: 9.1.1
optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
@@ -10637,22 +10683,22 @@ snapshots:
'@typescript-eslint/types': 6.21.0
'@typescript-eslint/visitor-keys': 6.21.0
- '@typescript-eslint/scope-manager@7.6.0':
- dependencies:
- '@typescript-eslint/types': 7.6.0
- '@typescript-eslint/visitor-keys': 7.6.0
-
'@typescript-eslint/scope-manager@7.7.0':
dependencies:
'@typescript-eslint/types': 7.7.0
'@typescript-eslint/visitor-keys': 7.7.0
- '@typescript-eslint/type-utils@7.7.0(eslint@9.0.0)(typescript@5.4.5)':
+ '@typescript-eslint/scope-manager@7.7.1':
dependencies:
- '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
- '@typescript-eslint/utils': 7.7.0(eslint@9.0.0)(typescript@5.4.5)
+ '@typescript-eslint/types': 7.7.1
+ '@typescript-eslint/visitor-keys': 7.7.1
+
+ '@typescript-eslint/type-utils@7.7.1(eslint@9.1.1)(typescript@5.4.5)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5)
+ '@typescript-eslint/utils': 7.7.1(eslint@9.1.1)(typescript@5.4.5)
debug: 4.3.4(supports-color@9.2.2)
- eslint: 9.0.0
+ eslint: 9.1.1
ts-api-utils: 1.3.0(typescript@5.4.5)
optionalDependencies:
typescript: 5.4.5
@@ -10663,10 +10709,10 @@ snapshots:
'@typescript-eslint/types@6.21.0': {}
- '@typescript-eslint/types@7.6.0': {}
-
'@typescript-eslint/types@7.7.0': {}
+ '@typescript-eslint/types@7.7.1': {}
+
'@typescript-eslint/typescript-estree@5.59.11(supports-color@9.2.2)(typescript@5.4.5)':
dependencies:
'@typescript-eslint/types': 5.59.11
@@ -10696,21 +10742,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@7.6.0(typescript@5.4.5)':
- dependencies:
- '@typescript-eslint/types': 7.6.0
- '@typescript-eslint/visitor-keys': 7.6.0
- debug: 4.3.4(supports-color@9.2.2)
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.4
- semver: 7.6.0
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/typescript-estree@7.7.0(typescript@5.4.5)':
dependencies:
'@typescript-eslint/types': 7.7.0
@@ -10726,43 +10757,58 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@6.21.0(eslint@9.0.0)(typescript@5.4.5)':
+ '@typescript-eslint/typescript-estree@7.7.1(typescript@5.4.5)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
+ '@typescript-eslint/types': 7.7.1
+ '@typescript-eslint/visitor-keys': 7.7.1
+ debug: 4.3.4(supports-color@9.2.2)
+ globby: 11.1.0
+ is-glob: 4.0.3
+ minimatch: 9.0.4
+ semver: 7.6.0
+ ts-api-utils: 1.3.0(typescript@5.4.5)
+ optionalDependencies:
+ typescript: 5.4.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@6.21.0(eslint@9.1.1)(typescript@5.4.5)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1)
'@types/json-schema': 7.0.15
'@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
'@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
- eslint: 9.0.0
+ eslint: 9.1.1
semver: 7.6.0
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/utils@7.6.0(eslint@9.0.0)(typescript@5.4.5)':
+ '@typescript-eslint/utils@7.7.0(eslint@9.1.1)(typescript@5.4.5)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
- '@types/json-schema': 7.0.15
- '@types/semver': 7.5.8
- '@typescript-eslint/scope-manager': 7.6.0
- '@typescript-eslint/types': 7.6.0
- '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5)
- eslint: 9.0.0
- semver: 7.6.0
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- '@typescript-eslint/utils@7.7.0(eslint@9.0.0)(typescript@5.4.5)':
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1)
'@types/json-schema': 7.0.15
'@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 7.7.0
'@typescript-eslint/types': 7.7.0
'@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5)
- eslint: 9.0.0
+ eslint: 9.1.1
+ semver: 7.6.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@typescript-eslint/utils@7.7.1(eslint@9.1.1)(typescript@5.4.5)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1)
+ '@types/json-schema': 7.0.15
+ '@types/semver': 7.5.8
+ '@typescript-eslint/scope-manager': 7.7.1
+ '@typescript-eslint/types': 7.7.1
+ '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5)
+ eslint: 9.1.1
semver: 7.6.0
transitivePeerDependencies:
- supports-color
@@ -10778,16 +10824,16 @@ snapshots:
'@typescript-eslint/types': 6.21.0
eslint-visitor-keys: 3.4.3
- '@typescript-eslint/visitor-keys@7.6.0':
- dependencies:
- '@typescript-eslint/types': 7.6.0
- eslint-visitor-keys: 3.4.3
-
'@typescript-eslint/visitor-keys@7.7.0':
dependencies:
'@typescript-eslint/types': 7.7.0
eslint-visitor-keys: 3.4.3
+ '@typescript-eslint/visitor-keys@7.7.1':
+ dependencies:
+ '@typescript-eslint/types': 7.7.1
+ eslint-visitor-keys: 3.4.3
+
'@typescript/vfs@1.5.0':
dependencies:
debug: 4.3.4(supports-color@9.2.2)
@@ -10831,10 +10877,10 @@ snapshots:
- encoding
- supports-color
- '@vitejs/plugin-vue@5.0.4(vite@5.2.2(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.23(typescript@5.4.5))':
+ '@vitejs/plugin-vue@5.0.4(vite@5.2.2(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.25(typescript@5.4.5))':
dependencies:
vite: 5.2.2(@types/node@20.12.7)(sass@1.75.0)
- vue: 3.4.23(typescript@5.4.5)
+ vue: 3.4.25(typescript@5.4.5)
'@volar/language-core@1.11.1':
dependencies:
@@ -10852,10 +10898,10 @@ snapshots:
estree-walker: 2.0.2
source-map-js: 1.2.0
- '@vue/compiler-core@3.4.23':
+ '@vue/compiler-core@3.4.25':
dependencies:
'@babel/parser': 7.24.4
- '@vue/shared': 3.4.23
+ '@vue/shared': 3.4.25
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.0
@@ -10865,27 +10911,27 @@ snapshots:
'@vue/compiler-core': 3.4.22
'@vue/shared': 3.4.22
- '@vue/compiler-dom@3.4.23':
+ '@vue/compiler-dom@3.4.25':
dependencies:
- '@vue/compiler-core': 3.4.23
- '@vue/shared': 3.4.23
+ '@vue/compiler-core': 3.4.25
+ '@vue/shared': 3.4.25
- '@vue/compiler-sfc@3.4.23':
+ '@vue/compiler-sfc@3.4.25':
dependencies:
'@babel/parser': 7.24.4
- '@vue/compiler-core': 3.4.23
- '@vue/compiler-dom': 3.4.23
- '@vue/compiler-ssr': 3.4.23
- '@vue/shared': 3.4.23
+ '@vue/compiler-core': 3.4.25
+ '@vue/compiler-dom': 3.4.25
+ '@vue/compiler-ssr': 3.4.25
+ '@vue/shared': 3.4.25
estree-walker: 2.0.2
- magic-string: 0.30.9
+ magic-string: 0.30.10
postcss: 8.4.38
source-map-js: 1.2.0
- '@vue/compiler-ssr@3.4.23':
+ '@vue/compiler-ssr@3.4.25':
dependencies:
- '@vue/compiler-dom': 3.4.23
- '@vue/shared': 3.4.23
+ '@vue/compiler-dom': 3.4.25
+ '@vue/shared': 3.4.25
'@vue/devtools-api@6.5.1': {}
@@ -10905,26 +10951,26 @@ snapshots:
optionalDependencies:
typescript: 5.4.5
- '@vue/reactivity@3.4.23':
+ '@vue/reactivity@3.4.25':
dependencies:
- '@vue/shared': 3.4.23
+ '@vue/shared': 3.4.25
- '@vue/runtime-core@3.4.23':
+ '@vue/runtime-core@3.4.25':
dependencies:
- '@vue/reactivity': 3.4.23
- '@vue/shared': 3.4.23
+ '@vue/reactivity': 3.4.25
+ '@vue/shared': 3.4.25
- '@vue/runtime-dom@3.4.23':
+ '@vue/runtime-dom@3.4.25':
dependencies:
- '@vue/runtime-core': 3.4.23
- '@vue/shared': 3.4.23
+ '@vue/runtime-core': 3.4.25
+ '@vue/shared': 3.4.25
csstype: 3.1.3
- '@vue/server-renderer@3.4.23(vue@3.4.23(typescript@5.4.5))':
+ '@vue/server-renderer@3.4.25(vue@3.4.25(typescript@5.4.5))':
dependencies:
- '@vue/compiler-ssr': 3.4.23
- '@vue/shared': 3.4.23
- vue: 3.4.23(typescript@5.4.5)
+ '@vue/compiler-ssr': 3.4.25
+ '@vue/shared': 3.4.25
+ vue: 3.4.25(typescript@5.4.5)
'@vue/shared@3.4.21': {}
@@ -10932,9 +10978,11 @@ snapshots:
'@vue/shared@3.4.23': {}
+ '@vue/shared@3.4.25': {}
+
'@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5)':
dependencies:
- '@vitejs/plugin-vue': 5.0.4(vite@5.2.2(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.23(typescript@5.4.5))
+ '@vitejs/plugin-vue': 5.0.4(vite@5.2.2(@types/node@20.12.7)(sass@1.75.0))(vue@3.4.25(typescript@5.4.5))
'@vuepress/client': 2.0.0-rc.9(typescript@5.4.5)
'@vuepress/core': 2.0.0-rc.9(typescript@5.4.5)
'@vuepress/shared': 2.0.0-rc.9
@@ -10945,8 +10993,8 @@ snapshots:
postcss-load-config: 5.0.3(jiti@1.21.0)(postcss@8.4.38)
rollup: 4.13.0
vite: 5.2.2(@types/node@20.12.7)(sass@1.75.0)
- vue: 3.4.23(typescript@5.4.5)
- vue-router: 4.3.0(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vue-router: 4.3.0(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -10976,8 +11024,8 @@ snapshots:
dependencies:
'@vue/devtools-api': 6.6.1
'@vuepress/shared': 2.0.0-rc.9
- vue: 3.4.23(typescript@5.4.5)
- vue-router: 4.3.0(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vue-router: 4.3.0(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
@@ -10987,19 +11035,30 @@ snapshots:
'@vuepress/markdown': 2.0.0-rc.9(patch_hash=f3on36z73gmvj4jugj25dg7wje)
'@vuepress/shared': 2.0.0-rc.9
'@vuepress/utils': 2.0.0-rc.9
- vue: 3.4.23(typescript@5.4.5)
+ vue: 3.4.25(typescript@5.4.5)
transitivePeerDependencies:
- supports-color
- typescript
- '@vuepress/helper@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/helper@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
'@vue/shared': 3.4.21
cheerio: 1.0.0-rc.12
fflate: 0.8.2
gray-matter: 4.0.3
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
+ transitivePeerDependencies:
+ - typescript
+
+ '@vuepress/helper@2.0.0-rc.26(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
+ dependencies:
+ '@vue/shared': 3.4.23
+ cheerio: 1.0.0-rc.12
+ fflate: 0.8.2
+ gray-matter: 4.0.3
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
@@ -11024,41 +11083,41 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vuepress/plugin-active-header-links@2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-active-header-links@2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
- '@vueuse/core': 10.9.0(vue@3.4.23(typescript@5.4.5))
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- typescript
- '@vuepress/plugin-comment@2.0.0-rc.25(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-comment@2.0.0-rc.25(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
giscus: 1.5.0
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-container@2.0.0-rc.25(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-container@2.0.0-rc.25(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
'@types/markdown-it': 14.0.1
markdown-it: 14.1.0
markdown-it-container: 4.0.0
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
- '@vuepress/plugin-docsearch@2.0.0-rc.24(@algolia/client-search@4.20.0)(search-insights@2.7.0)(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-docsearch@2.0.0-rc.24(@algolia/client-search@4.20.0)(search-insights@2.7.0)(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
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.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
- '@vueuse/core': 10.9.0(vue@3.4.23(typescript@5.4.5))
+ '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
+ '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5))
ts-debounce: 4.0.0
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/react'
@@ -11068,75 +11127,75 @@ snapshots:
- search-insights
- typescript
- '@vuepress/plugin-external-link-icon@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-external-link-icon@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-git@2.0.0-rc.22(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-git@2.0.0-rc.22(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
execa: 8.0.1
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
- '@vuepress/plugin-medium-zoom@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-medium-zoom@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
medium-zoom: 1.1.0
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-nprogress@2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-nprogress@2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-palette@2.0.0-rc.21(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-palette@2.0.0-rc.21(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
chokidar: 3.6.0
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
- '@vuepress/plugin-reading-time@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-reading-time@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-seo@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-seo@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-sitemap@2.0.0-rc.25(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-sitemap@2.0.0-rc.25(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
sitemap: 7.1.1
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-theme-data@2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-theme-data@2.0.0-rc.21(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
'@vue/devtools-api': 6.6.1
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-toc@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))':
+ '@vuepress/plugin-toc@2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))':
dependencies:
- vue: 3.4.23(typescript@5.4.5)
- vue-router: 4.3.0(vue@3.4.23(typescript@5.4.5))
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vue-router: 4.3.0(vue@3.4.25(typescript@5.4.5))
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- typescript
@@ -11160,21 +11219,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vueuse/core@10.9.0(vue@3.4.23(typescript@5.4.5))':
+ '@vueuse/core@10.9.0(vue@3.4.25(typescript@5.4.5))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.9.0
- '@vueuse/shared': 10.9.0(vue@3.4.23(typescript@5.4.5))
- vue-demi: 0.14.7(vue@3.4.23(typescript@5.4.5))
+ '@vueuse/shared': 10.9.0(vue@3.4.25(typescript@5.4.5))
+ vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(jwt-decode@3.1.2)(vue@3.4.23(typescript@5.4.5))':
+ '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(jwt-decode@3.1.2)(vue@3.4.25(typescript@5.4.5))':
dependencies:
- '@vueuse/core': 10.9.0(vue@3.4.23(typescript@5.4.5))
- '@vueuse/shared': 10.9.0(vue@3.4.23(typescript@5.4.5))
- vue-demi: 0.14.7(vue@3.4.23(typescript@5.4.5))
+ '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5))
+ '@vueuse/shared': 10.9.0(vue@3.4.25(typescript@5.4.5))
+ vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5))
optionalDependencies:
focus-trap: 7.5.4
jwt-decode: 3.1.2
@@ -11184,9 +11243,9 @@ snapshots:
'@vueuse/metadata@10.9.0': {}
- '@vueuse/shared@10.9.0(vue@3.4.23(typescript@5.4.5))':
+ '@vueuse/shared@10.9.0(vue@3.4.25(typescript@5.4.5))':
dependencies:
- vue-demi: 0.14.7(vue@3.4.23(typescript@5.4.5))
+ vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -11284,6 +11343,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ agent-base@7.1.1:
+ dependencies:
+ debug: 4.3.4(supports-color@9.2.2)
+ transitivePeerDependencies:
+ - supports-color
+
aggregate-error@4.0.1:
dependencies:
clean-stack: 4.2.0
@@ -12401,7 +12466,7 @@ snapshots:
dependencies:
type-fest: 1.4.0
- css-functions-list@3.2.1: {}
+ css-functions-list@3.2.2: {}
css-select@5.1.0:
dependencies:
@@ -12934,32 +12999,6 @@ snapshots:
'@esbuild/win32-ia32': 0.19.11
'@esbuild/win32-x64': 0.19.11
- esbuild@0.20.0:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.20.0
- '@esbuild/android-arm': 0.20.0
- '@esbuild/android-arm64': 0.20.0
- '@esbuild/android-x64': 0.20.0
- '@esbuild/darwin-arm64': 0.20.0
- '@esbuild/darwin-x64': 0.20.0
- '@esbuild/freebsd-arm64': 0.20.0
- '@esbuild/freebsd-x64': 0.20.0
- '@esbuild/linux-arm': 0.20.0
- '@esbuild/linux-arm64': 0.20.0
- '@esbuild/linux-ia32': 0.20.0
- '@esbuild/linux-loong64': 0.20.0
- '@esbuild/linux-mips64el': 0.20.0
- '@esbuild/linux-ppc64': 0.20.0
- '@esbuild/linux-riscv64': 0.20.0
- '@esbuild/linux-s390x': 0.20.0
- '@esbuild/linux-x64': 0.20.0
- '@esbuild/netbsd-x64': 0.20.0
- '@esbuild/openbsd-x64': 0.20.0
- '@esbuild/sunos-x64': 0.20.0
- '@esbuild/win32-arm64': 0.20.0
- '@esbuild/win32-ia32': 0.20.0
- '@esbuild/win32-x64': 0.20.0
-
esbuild@0.20.2:
optionalDependencies:
'@esbuild/aix-ppc64': 0.20.2
@@ -13009,13 +13048,13 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-compat-utils@0.1.2(eslint@9.0.0):
+ eslint-compat-utils@0.1.2(eslint@9.1.1):
dependencies:
- eslint: 9.0.0
+ eslint: 9.1.1
- eslint-compat-utils@0.5.0(eslint@9.0.0):
+ eslint-compat-utils@0.5.0(eslint@9.1.1):
dependencies:
- eslint: 9.0.0
+ eslint: 9.1.1
semver: 7.6.0
eslint-config-flat-gitignore@0.1.5:
@@ -13036,33 +13075,33 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-merge-processors@0.1.0(eslint@9.0.0):
+ eslint-merge-processors@0.1.0(eslint@9.1.1):
dependencies:
- eslint: 9.0.0
+ eslint: 9.1.1
- eslint-plugin-antfu@2.1.2(eslint@9.0.0):
+ eslint-plugin-antfu@2.1.2(eslint@9.1.1):
dependencies:
- eslint: 9.0.0
+ eslint: 9.1.1
- eslint-plugin-es-x@7.5.0(eslint@9.0.0):
+ eslint-plugin-es-x@7.5.0(eslint@9.1.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1)
'@eslint-community/regexpp': 4.10.0
- eslint: 9.0.0
- eslint-compat-utils: 0.1.2(eslint@9.0.0)
+ eslint: 9.1.1
+ eslint-compat-utils: 0.1.2(eslint@9.1.1)
- eslint-plugin-eslint-comments@3.2.0(eslint@9.0.0):
+ eslint-plugin-eslint-comments@3.2.0(eslint@9.1.1):
dependencies:
escape-string-regexp: 1.0.5
- eslint: 9.0.0
+ eslint: 9.1.1
ignore: 5.3.1
- eslint-plugin-import-x@0.5.0(eslint@9.0.0)(typescript@5.4.5):
+ eslint-plugin-import-x@0.5.0(eslint@9.1.1)(typescript@5.4.5):
dependencies:
- '@typescript-eslint/utils': 7.6.0(eslint@9.0.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5)
debug: 4.3.4(supports-color@9.2.2)
doctrine: 3.0.0
- eslint: 9.0.0
+ eslint: 9.1.1
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.7.3
is-glob: 4.0.3
@@ -13072,14 +13111,14 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-jsdoc@48.2.3(eslint@9.0.0):
+ eslint-plugin-jsdoc@48.2.3(eslint@9.1.1):
dependencies:
'@es-joy/jsdoccomment': 0.42.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
debug: 4.3.4(supports-color@9.2.2)
escape-string-regexp: 4.0.0
- eslint: 9.0.0
+ eslint: 9.1.1
esquery: 1.5.0
is-builtin-module: 3.2.1
semver: 7.6.0
@@ -13087,30 +13126,30 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsonc@2.15.1(eslint@9.0.0):
+ eslint-plugin-jsonc@2.15.1(eslint@9.1.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
- eslint: 9.0.0
- eslint-compat-utils: 0.5.0(eslint@9.0.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1)
+ eslint: 9.1.1
+ eslint-compat-utils: 0.5.0(eslint@9.1.1)
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@4.0.1(eslint@9.0.0):
+ eslint-plugin-markdown@4.0.1(eslint@9.1.1):
dependencies:
- eslint: 9.0.0
+ eslint: 9.1.1
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
- eslint-plugin-n@17.2.1(eslint@9.0.0):
+ eslint-plugin-n@17.2.1(eslint@9.1.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1)
enhanced-resolve: 5.16.0
- eslint: 9.0.0
- eslint-plugin-es-x: 7.5.0(eslint@9.0.0)
+ eslint: 9.1.1
+ eslint-plugin-es-x: 7.5.0(eslint@9.1.1)
get-tsconfig: 4.7.3
globals: 14.0.0
ignore: 5.3.1
@@ -13119,37 +13158,37 @@ snapshots:
eslint-plugin-no-only-tests@3.1.0: {}
- eslint-plugin-perfectionist@2.9.0(eslint@9.0.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.0.0)):
+ eslint-plugin-perfectionist@2.9.0(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1)):
dependencies:
- '@typescript-eslint/utils': 6.21.0(eslint@9.0.0)(typescript@5.4.5)
- eslint: 9.0.0
+ '@typescript-eslint/utils': 6.21.0(eslint@9.1.1)(typescript@5.4.5)
+ eslint: 9.1.1
minimatch: 9.0.4
natural-compare-lite: 1.4.0
optionalDependencies:
- vue-eslint-parser: 9.4.2(eslint@9.0.0)
+ vue-eslint-parser: 9.4.2(eslint@9.1.1)
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-toml@0.11.0(eslint@9.0.0):
+ eslint-plugin-toml@0.11.0(eslint@9.1.1):
dependencies:
debug: 4.3.4(supports-color@9.2.2)
- eslint: 9.0.0
- eslint-compat-utils: 0.5.0(eslint@9.0.0)
+ eslint: 9.1.1
+ eslint-compat-utils: 0.5.0(eslint@9.1.1)
lodash: 4.17.21
toml-eslint-parser: 0.9.3
transitivePeerDependencies:
- supports-color
- eslint-plugin-unicorn@52.0.0(eslint@9.0.0):
+ eslint-plugin-unicorn@52.0.0(eslint@9.1.1):
dependencies:
'@babel/helper-validator-identifier': 7.22.20
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1)
'@eslint/eslintrc': 2.1.4
ci-info: 4.0.0
clean-regexp: 1.0.0
core-js-compat: 3.35.0
- eslint: 9.0.0
+ eslint: 9.1.1
esquery: 1.5.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -13163,52 +13202,52 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0):
+ eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1):
dependencies:
- eslint: 9.0.0
+ eslint: 9.1.1
eslint-rule-composer: 0.3.0
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)(typescript@5.4.5)
+ '@typescript-eslint/eslint-plugin': 7.7.1(@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5)
- eslint-plugin-vitest@0.5.3(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)(typescript@5.4.5):
+ eslint-plugin-vitest@0.5.3(@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5):
dependencies:
- '@typescript-eslint/utils': 7.6.0(eslint@9.0.0)(typescript@5.4.5)
- eslint: 9.0.0
+ '@typescript-eslint/utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5)
+ eslint: 9.1.1
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.0.0)(typescript@5.4.5))(eslint@9.0.0)(typescript@5.4.5)
+ '@typescript-eslint/eslint-plugin': 7.7.1(@typescript-eslint/parser@7.7.1(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5)
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-vue@9.25.0(eslint@9.0.0):
+ eslint-plugin-vue@9.25.0(eslint@9.1.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
- eslint: 9.0.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1)
+ eslint: 9.1.1
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.16
semver: 7.6.0
- vue-eslint-parser: 9.4.2(eslint@9.0.0)
+ vue-eslint-parser: 9.4.2(eslint@9.1.1)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-yml@1.14.0(eslint@9.0.0):
+ eslint-plugin-yml@1.14.0(eslint@9.1.1):
dependencies:
debug: 4.3.4(supports-color@9.2.2)
- eslint: 9.0.0
- eslint-compat-utils: 0.5.0(eslint@9.0.0)
+ eslint: 9.1.1
+ eslint-compat-utils: 0.5.0(eslint@9.1.1)
lodash: 4.17.21
natural-compare: 1.4.0
yaml-eslint-parser: 1.2.2
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.23)(eslint@9.0.0):
+ eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.25)(eslint@9.1.1):
dependencies:
- '@vue/compiler-sfc': 3.4.23
- eslint: 9.0.0
+ '@vue/compiler-sfc': 3.4.25
+ eslint: 9.1.1
eslint-rule-composer@0.3.0: {}
@@ -13226,14 +13265,15 @@ snapshots:
eslint-visitor-keys@4.0.0: {}
- eslint@9.0.0:
+ eslint@9.1.1:
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
- '@eslint-community/regexpp': 4.6.2
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1)
+ '@eslint-community/regexpp': 4.10.0
'@eslint/eslintrc': 3.0.2
- '@eslint/js': 9.0.0
- '@humanwhocodes/config-array': 0.12.3
+ '@eslint/js': 9.1.1
+ '@humanwhocodes/config-array': 0.13.0
'@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.2.3
'@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
chalk: 4.1.2
@@ -13249,7 +13289,6 @@ snapshots:
file-entry-cache: 8.0.0
find-up: 5.0.0
glob-parent: 6.0.2
- graphemer: 1.4.0
ignore: 5.3.1
imurmurhash: 0.1.4
is-glob: 4.0.3
@@ -13679,11 +13718,11 @@ snapshots:
flatted@3.2.9: {}
- floating-vue@5.2.2(vue@3.4.23(typescript@5.4.5)):
+ floating-vue@5.2.2(vue@3.4.25(typescript@5.4.5)):
dependencies:
'@floating-ui/dom': 1.1.1
- vue: 3.4.23(typescript@5.4.5)
- vue-resize: 2.0.0-alpha.1(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vue-resize: 2.0.0-alpha.1(vue@3.4.25(typescript@5.4.5))
flowchart.ts@3.0.0:
dependencies:
@@ -13818,10 +13857,10 @@ snapshots:
get-port-please@3.1.2: {}
- get-port@5.1.1: {}
-
get-port@6.1.2: {}
+ get-port@7.1.0: {}
+
get-stream@5.2.0:
dependencies:
pump: 3.0.0
@@ -14223,6 +14262,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ https-proxy-agent@7.0.4:
+ dependencies:
+ agent-base: 7.1.1
+ debug: 4.3.4(supports-color@9.2.2)
+ transitivePeerDependencies:
+ - supports-color
+
human-signals@2.1.0: {}
human-signals@3.0.1: {}
@@ -14486,6 +14532,8 @@ snapshots:
is-interactive@2.0.0: {}
+ is-node-process@1.2.0: {}
+
is-npm@6.0.0: {}
is-number@3.0.0:
@@ -14981,7 +15029,7 @@ snapshots:
macos-release@3.1.0: {}
- magic-string@0.30.9:
+ magic-string@0.30.10:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
@@ -15729,18 +15777,18 @@ snapshots:
nested-error-stacks@2.1.1: {}
- netlify-cli@17.22.1(@types/express@4.17.21)(@types/node@20.12.7)(picomatch@4.0.2):
+ netlify-cli@17.23.0(@types/express@4.17.21)(@types/node@20.12.7)(picomatch@4.0.2):
dependencies:
- '@bugsnag/js': 7.20.2
- '@fastify/static': 6.10.2
+ '@bugsnag/js': 7.22.7
+ '@fastify/static': 6.12.0
'@netlify/blobs': 7.3.0
- '@netlify/build': 29.39.1(@opentelemetry/api@1.8.0)(@types/node@20.12.7)(picomatch@4.0.2)
+ '@netlify/build': 29.41.0(@opentelemetry/api@1.8.0)(@types/node@20.12.7)(picomatch@4.0.2)
'@netlify/build-info': 7.13.2
- '@netlify/config': 20.12.1
- '@netlify/edge-bundler': 11.3.0(supports-color@9.2.2)
+ '@netlify/config': 20.12.2
+ '@netlify/edge-bundler': 12.0.0(supports-color@9.2.2)
'@netlify/edge-functions': 2.5.1
'@netlify/local-functions-proxy': 1.1.1
- '@netlify/zip-it-and-ship-it': 9.31.3(supports-color@9.2.2)
+ '@netlify/zip-it-and-ship-it': 9.32.1(@opentelemetry/api@1.8.0)
'@octokit/rest': 19.0.13
'@opentelemetry/api': 1.8.0
ansi-escapes: 6.2.1
@@ -15780,7 +15828,7 @@ snapshots:
folder-walker: 3.2.0
from2-array: 0.0.4
fuzzy: 0.1.3
- get-port: 5.1.1
+ get-port: 7.1.0
gh-release-fetch: 4.0.3
git-repo-info: 2.1.1
gitconfiglocal: 2.1.0
@@ -15788,7 +15836,7 @@ snapshots:
hasha: 5.2.2
http-proxy: 1.18.1(debug@4.3.4)
http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.3.4)
- https-proxy-agent: 5.0.1(supports-color@9.2.2)
+ https-proxy-agent: 7.0.4
inquirer: 6.5.2
inquirer-autocomplete-prompt: 1.4.0(inquirer@6.5.2)
ipx: 2.1.0(@netlify/blobs@7.3.0)
@@ -15824,7 +15872,7 @@ snapshots:
pump: 3.0.0
raw-body: 2.5.2
read-package-up: 11.0.0
- semver: 7.5.4
+ semver: 7.6.0
source-map-support: 0.5.21
strip-ansi-control-characters: 2.0.0
tabtab: 3.0.2
@@ -15838,7 +15886,7 @@ snapshots:
ulid: 2.3.0
unixify: 1.0.0
update-notifier: 6.0.2
- uuid: 9.0.0
+ uuid: 9.0.1
wait-port: 1.0.4
write-file-atomic: 5.0.1
ws: 8.14.2
@@ -15926,7 +15974,7 @@ snapshots:
node-source-walk@6.0.1:
dependencies:
- '@babel/parser': 7.23.9
+ '@babel/parser': 7.24.4
node-stream-zip@1.15.0: {}
@@ -16137,6 +16185,8 @@ snapshots:
os-tmpdir@1.0.2: {}
+ outvariant@1.4.2: {}
+
p-cancelable@3.0.0: {}
p-event@4.2.0:
@@ -17173,6 +17223,8 @@ snapshots:
fast-fifo: 1.3.0
queue-tick: 1.0.1
+ strict-event-emitter@0.5.1: {}
+
string-argv@0.3.2: {}
string-width@2.1.1:
@@ -17256,68 +17308,68 @@ snapshots:
style-search@0.1.0: {}
- stylelint-config-html@1.1.0(postcss-html@1.6.0)(stylelint@16.3.1(typescript@5.4.5)):
+ stylelint-config-html@1.1.0(postcss-html@1.6.0)(stylelint@16.4.0(typescript@5.4.5)):
dependencies:
postcss-html: 1.6.0
- stylelint: 16.3.1(typescript@5.4.5)
+ stylelint: 16.4.0(typescript@5.4.5)
- stylelint-config-recommended-scss@14.0.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)):
+ stylelint-config-recommended-scss@14.0.0(postcss@8.4.38)(stylelint@16.4.0(typescript@5.4.5)):
dependencies:
postcss-scss: 4.0.9(postcss@8.4.38)
- stylelint: 16.3.1(typescript@5.4.5)
- stylelint-config-recommended: 14.0.0(stylelint@16.3.1(typescript@5.4.5))
- stylelint-scss: 6.0.0(stylelint@16.3.1(typescript@5.4.5))
+ stylelint: 16.4.0(typescript@5.4.5)
+ stylelint-config-recommended: 14.0.0(stylelint@16.4.0(typescript@5.4.5))
+ stylelint-scss: 6.0.0(stylelint@16.4.0(typescript@5.4.5))
optionalDependencies:
postcss: 8.4.38
- stylelint-config-recommended@14.0.0(stylelint@16.3.1(typescript@5.4.5)):
+ stylelint-config-recommended@14.0.0(stylelint@16.4.0(typescript@5.4.5)):
dependencies:
- stylelint: 16.3.1(typescript@5.4.5)
+ stylelint: 16.4.0(typescript@5.4.5)
- stylelint-config-standard-scss@13.1.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)):
+ stylelint-config-standard-scss@13.1.0(postcss@8.4.38)(stylelint@16.4.0(typescript@5.4.5)):
dependencies:
- stylelint: 16.3.1(typescript@5.4.5)
- stylelint-config-recommended-scss: 14.0.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5))
- stylelint-config-standard: 36.0.0(stylelint@16.3.1(typescript@5.4.5))
+ stylelint: 16.4.0(typescript@5.4.5)
+ stylelint-config-recommended-scss: 14.0.0(postcss@8.4.38)(stylelint@16.4.0(typescript@5.4.5))
+ stylelint-config-standard: 36.0.0(stylelint@16.4.0(typescript@5.4.5))
optionalDependencies:
postcss: 8.4.38
- stylelint-config-standard@36.0.0(stylelint@16.3.1(typescript@5.4.5)):
+ stylelint-config-standard@36.0.0(stylelint@16.4.0(typescript@5.4.5)):
dependencies:
- stylelint: 16.3.1(typescript@5.4.5)
- stylelint-config-recommended: 14.0.0(stylelint@16.3.1(typescript@5.4.5))
+ stylelint: 16.4.0(typescript@5.4.5)
+ stylelint-config-recommended: 14.0.0(stylelint@16.4.0(typescript@5.4.5))
- stylelint-define-config@1.3.0(stylelint@16.3.1(typescript@5.4.5)):
+ stylelint-define-config@1.3.0(stylelint@16.4.0(typescript@5.4.5)):
dependencies:
csstype: 3.1.3
- stylelint: 16.3.1(typescript@5.4.5)
+ stylelint: 16.4.0(typescript@5.4.5)
- stylelint-order@6.0.4(stylelint@16.3.1(typescript@5.4.5)):
+ stylelint-order@6.0.4(stylelint@16.4.0(typescript@5.4.5)):
dependencies:
postcss: 8.4.38
postcss-sorting: 8.0.2(postcss@8.4.38)
- stylelint: 16.3.1(typescript@5.4.5)
+ stylelint: 16.4.0(typescript@5.4.5)
- stylelint-scss@6.0.0(stylelint@16.3.1(typescript@5.4.5)):
+ stylelint-scss@6.0.0(stylelint@16.4.0(typescript@5.4.5)):
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.0.16
postcss-value-parser: 4.2.0
- stylelint: 16.3.1(typescript@5.4.5)
+ stylelint: 16.4.0(typescript@5.4.5)
- stylelint@16.3.1(typescript@5.4.5):
+ stylelint@16.4.0(typescript@5.4.5):
dependencies:
'@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4)
'@csstools/css-tokenizer': 2.2.4
'@csstools/media-query-list-parser': 2.1.9(@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4))(@csstools/css-tokenizer@2.2.4)
- '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.16)
+ '@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.0.16)
'@dual-bundle/import-meta-resolve': 4.0.0
balanced-match: 2.0.0
colord: 2.9.3
cosmiconfig: 9.0.0(typescript@5.4.5)
- css-functions-list: 3.2.1
+ css-functions-list: 3.2.2
css-tree: 2.3.1
debug: 4.3.4(supports-color@9.2.2)
fast-glob: 3.3.2
@@ -17346,7 +17398,7 @@ snapshots:
strip-ansi: 7.1.0
supports-hyperlinks: 3.0.0
svg-tags: 1.0.0
- table: 6.8.1
+ table: 6.8.2
write-file-atomic: 5.0.1
transitivePeerDependencies:
- supports-color
@@ -17404,7 +17456,7 @@ snapshots:
tabbable@6.2.0: {}
- table@6.8.1:
+ table@6.8.2:
dependencies:
ajv: 8.12.0
lodash.truncate: 4.4.2
@@ -17866,6 +17918,8 @@ snapshots:
uuid@9.0.0: {}
+ uuid@9.0.1: {}
+
uvu@0.5.6:
dependencies:
dequal: 2.0.3
@@ -17897,6 +17951,16 @@ snapshots:
unist-util-stringify-position: 4.0.0
vfile-message: 4.0.2
+ vite@5.2.10(@types/node@20.9.1)(sass@1.75.0):
+ dependencies:
+ esbuild: 0.20.2
+ postcss: 8.4.38
+ rollup: 4.13.0
+ optionalDependencies:
+ '@types/node': 20.9.1
+ fsevents: 2.3.3
+ sass: 1.75.0
+
vite@5.2.2(@types/node@20.12.7)(sass@1.75.0):
dependencies:
esbuild: 0.20.2
@@ -17907,24 +17971,14 @@ snapshots:
fsevents: 2.3.3
sass: 1.75.0
- vite@5.2.9(@types/node@20.9.1)(sass@1.75.0):
+ vue-demi@0.14.7(vue@3.4.25(typescript@5.4.5)):
dependencies:
- esbuild: 0.20.2
- postcss: 8.4.38
- rollup: 4.13.0
- optionalDependencies:
- '@types/node': 20.9.1
- fsevents: 2.3.3
- sass: 1.75.0
+ vue: 3.4.25(typescript@5.4.5)
- vue-demi@0.14.7(vue@3.4.23(typescript@5.4.5)):
- dependencies:
- vue: 3.4.23(typescript@5.4.5)
-
- vue-eslint-parser@9.4.2(eslint@9.0.0):
+ vue-eslint-parser@9.4.2(eslint@9.1.1):
dependencies:
debug: 4.3.4(supports-color@9.2.2)
- eslint: 9.0.0
+ eslint: 9.1.1
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -17934,62 +17988,63 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vue-resize@2.0.0-alpha.1(vue@3.4.23(typescript@5.4.5)):
+ vue-resize@2.0.0-alpha.1(vue@3.4.25(typescript@5.4.5)):
dependencies:
- vue: 3.4.23(typescript@5.4.5)
+ vue: 3.4.25(typescript@5.4.5)
- vue-router@4.3.0(vue@3.4.23(typescript@5.4.5)):
+ vue-router@4.3.0(vue@3.4.25(typescript@5.4.5)):
dependencies:
'@vue/devtools-api': 6.5.1
- vue: 3.4.23(typescript@5.4.5)
+ vue: 3.4.25(typescript@5.4.5)
vue-template-compiler@2.7.16:
dependencies:
de-indent: 1.0.2
he: 1.2.0
- vue@3.4.23(typescript@5.4.5):
+ vue@3.4.25(typescript@5.4.5):
dependencies:
- '@vue/compiler-dom': 3.4.23
- '@vue/compiler-sfc': 3.4.23
- '@vue/runtime-dom': 3.4.23
- '@vue/server-renderer': 3.4.23(vue@3.4.23(typescript@5.4.5))
- '@vue/shared': 3.4.23
+ '@vue/compiler-dom': 3.4.25
+ '@vue/compiler-sfc': 3.4.25
+ '@vue/runtime-dom': 3.4.25
+ '@vue/server-renderer': 3.4.25(vue@3.4.25(typescript@5.4.5))
+ '@vue/shared': 3.4.25
optionalDependencies:
typescript: 5.4.5
- vuepress-plugin-md-enhance@2.0.0-rc.36(chart.js@4.4.2)(echarts@5.5.0)(flowchart.ts@3.0.0)(katex@0.16.10)(markdown-it@14.1.0)(mermaid@10.9.0)(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))):
+ vuepress-plugin-md-enhance@2.0.0-rc.37(chart.js@4.4.2)(echarts@5.5.0)(flowchart.ts@3.0.0)(katex@0.16.10)(markdown-it@14.1.0)(mermaid@10.9.0)(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))):
dependencies:
- '@mdit/plugin-alert': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-align': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-attrs': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-container': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-demo': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-figure': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-footnote': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-img-lazyload': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-img-mark': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-img-size': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-include': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-katex': 0.8.0(katex@0.16.10)(markdown-it@14.1.0)
- '@mdit/plugin-mark': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-mathjax': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-stylize': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-sub': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-sup': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-tab': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-tasklist': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-tex': 0.8.0(markdown-it@14.1.0)
- '@mdit/plugin-uml': 0.8.0(markdown-it@14.1.0)
+ '@mdit/plugin-alert': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-align': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-attrs': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-container': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-demo': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-figure': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-footnote': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-img-lazyload': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-img-mark': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-img-size': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-include': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-katex': 0.9.0(katex@0.16.10)(markdown-it@14.1.0)
+ '@mdit/plugin-mark': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-mathjax': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-plantuml': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-stylize': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-sub': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-sup': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-tab': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-tasklist': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-tex': 0.9.0(markdown-it@14.1.0)
+ '@mdit/plugin-uml': 0.9.0(markdown-it@14.1.0)
'@types/markdown-it': 14.0.1
- '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
- '@vueuse/core': 10.9.0(vue@3.4.23(typescript@5.4.5))
+ '@vuepress/helper': 2.0.0-rc.26(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
+ '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5))
balloon-css: 1.2.0
js-yaml: 4.1.0
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
- vuepress-plugin-sass-palette: 2.0.0-rc.36(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
- vuepress-shared: 2.0.0-rc.36(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
+ vuepress-plugin-sass-palette: 2.0.0-rc.37(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
+ vuepress-shared: 2.0.0-rc.37(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
optionalDependencies:
chart.js: 4.4.2
echarts: 5.5.0
@@ -18001,34 +18056,34 @@ snapshots:
- markdown-it
- typescript
- vuepress-plugin-sass-palette@2.0.0-rc.36(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))):
+ vuepress-plugin-sass-palette@2.0.0-rc.37(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))):
dependencies:
- '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ '@vuepress/helper': 2.0.0-rc.26(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
chokidar: 3.6.0
sass: 1.75.0
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
- vuepress-shared: 2.0.0-rc.36(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
+ vuepress-shared: 2.0.0-rc.37(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
transitivePeerDependencies:
- '@vue/composition-api'
- typescript
- vuepress-shared@2.0.0-rc.36(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))):
+ vuepress-shared@2.0.0-rc.37(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))):
dependencies:
- '@vuepress/helper': 2.0.0-rc.24(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)))
- '@vueuse/core': 10.9.0(vue@3.4.23(typescript@5.4.5))
+ '@vuepress/helper': 2.0.0-rc.26(typescript@5.4.5)(vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)))
+ '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5))
cheerio: 1.0.0-rc.12
dayjs: 1.11.10
execa: 8.0.1
fflate: 0.8.2
gray-matter: 4.0.3
semver: 7.6.0
- vue: 3.4.23(typescript@5.4.5)
- vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5))
+ vue: 3.4.25(typescript@5.4.5)
+ vuepress: 2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- typescript
- vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.23(typescript@5.4.5)):
+ vuepress@2.0.0-rc.9(@vuepress/bundler-vite@2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5))(typescript@5.4.5)(vue@3.4.25(typescript@5.4.5)):
dependencies:
'@vuepress/cli': 2.0.0-rc.9(typescript@5.4.5)
'@vuepress/client': 2.0.0-rc.9(typescript@5.4.5)
@@ -18036,7 +18091,7 @@ snapshots:
'@vuepress/markdown': 2.0.0-rc.9(patch_hash=f3on36z73gmvj4jugj25dg7wje)
'@vuepress/shared': 2.0.0-rc.9
'@vuepress/utils': 2.0.0-rc.9
- vue: 3.4.23(typescript@5.4.5)
+ vue: 3.4.25(typescript@5.4.5)
optionalDependencies:
'@vuepress/bundler-vite': 2.0.0-rc.9(@types/node@20.12.7)(jiti@1.21.0)(sass@1.75.0)(typescript@5.4.5)
transitivePeerDependencies:
diff --git a/readme.md b/readme.md
index 34631cb0..7f45f34b 100644
--- a/readme.md
+++ b/readme.md
@@ -24,7 +24,7 @@
- 👀 支持 搜索、文章评论
- 👨💻 支持 浅色/深色 主题 (包括代码高亮)
- 📠 markdown 增强,支持 代码块分组、提示容器、任务列表、数学公式、代码演示 等
-- 📚 代码演示,支持 CodePen, Replit
+- 📚 代码演示,支持 CodePen, Replit, JSFiddle, CodeSandbox 等
- 📊 嵌入图标,支持 chart.js,Echarts,Mermaid,flowchart
- 🎛 资源嵌入,支持 PDF, bilibili视频,youtube视频等
diff --git a/theme/package.json b/theme/package.json
index f28e7a09..e3afb33c 100644
--- a/theme/package.json
+++ b/theme/package.json
@@ -97,9 +97,9 @@
"katex": "^0.16.10",
"lodash.merge": "^4.6.2",
"nanoid": "^5.0.7",
- "vue": "^3.4.23",
+ "vue": "^3.4.25",
"vue-router": "4.3.0",
- "vuepress-plugin-md-enhance": "2.0.0-rc.36",
+ "vuepress-plugin-md-enhance": "2.0.0-rc.37",
"vuepress-plugin-md-power": "workspace:*"
}
}
diff --git a/tsconfig.json b/tsconfig.json
index d18c6ff4..b6a23c22 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -30,5 +30,5 @@
"docs/.vuepress/**/*",
"scripts/**/*"
],
- "exclude": ["node_modules", ".cache", ".temp", "lib", "dist"]
+ "exclude": ["**/node_modules/**", "**/.cache/**", "**/.temp/**", "**/lib/**", "**/dist/**"]
}