From d290252eec8d2fa86f1ee35ae436d85cd2d3ab10 Mon Sep 17 00:00:00 2001
From: hanlee
Date: Tue, 24 Sep 2024 17:00:22 +0900
Subject: [PATCH] chore: update deps
---
README.md | 8 +-
e2e/react.test.ts | 10 +-
e2e/solid.test.ts | 12 +-
e2e/vue.test.ts | 12 +-
examples/nuxt-style/package.json | 12 +-
examples/nuxt-style/src/main.ts | 2 +-
examples/nuxt-style/vite.config.ts | 2 +-
examples/react/package.json | 10 +-
examples/react/src/main.tsx | 4 +-
examples/react/src/pages/about.tsx | 2 +-
examples/react/src/pages/blog/[id].tsx | 2 +-
examples/react/src/pages/blog/index.tsx | 2 +-
examples/react/src/pages/index.tsx | 2 +-
examples/react/vite.config.ts | 2 +-
examples/remix-style/package.json | 10 +-
examples/remix-style/src/main.tsx | 4 +-
.../remix-style/src/pages/__marketing.tsx | 2 +-
examples/remix-style/src/pages/about.tsx | 2 +-
examples/remix-style/src/pages/blog.tsx | 2 +-
examples/remix-style/src/pages/blog/$id.tsx | 2 +-
examples/remix-style/src/pages/index.tsx | 2 +-
examples/remix-style/vite.config.ts | 2 +-
examples/solid/package.json | 10 +-
examples/solid/src/index.tsx | 2 +-
examples/solid/src/pages/about/[id].tsx | 2 +-
examples/solid/vite.config.ts | 2 +-
examples/vue-ssr/package.json | 22 +-
examples/vue-ssr/server.ts | 2 +-
examples/vue-ssr/src/main.ts | 2 +-
examples/vue-ssr/src/router.ts | 2 +-
examples/vue-ssr/vite.config.ts | 2 +-
examples/vue/package.json | 14 +-
examples/vue/src/main.ts | 2 +-
examples/vue/vite.config.ts | 5 +-
package.json | 8 +-
pnpm-lock.yaml | 1655 +++++++++++------
src/context.ts | 8 +-
src/customBlock.ts | 11 +-
src/files.ts | 4 +-
src/index.ts | 12 +-
src/options.ts | 6 +-
src/resolvers/index.ts | 2 +-
src/resolvers/react.ts | 8 +-
src/resolvers/solid.ts | 8 +-
src/resolvers/vue.ts | 14 +-
src/stringify.ts | 4 +-
src/types.ts | 2 +-
src/utils.ts | 8 +-
test/files.spec.ts | 2 +-
49 files changed, 1193 insertions(+), 734 deletions(-)
diff --git a/README.md b/README.md
index 3bb20bee..7cd36ee8 100644
--- a/README.md
+++ b/README.md
@@ -73,8 +73,8 @@ module in your application.
### Vue
```ts
-import { createRouter } from 'vue-router'
import routes from '~pages'
+import { createRouter } from 'vue-router'
const router = createRouter({
// ...
@@ -94,15 +94,15 @@ const router = createRouter({
**experimental**
```tsx
+import routes from '~react-pages'
import { StrictMode, Suspense } from 'react'
import { createRoot } from 'react-dom/client'
+
import {
BrowserRouter,
useRoutes,
} from 'react-router-dom'
-import routes from '~react-pages'
-
function App() {
return (
Loading...
}>
@@ -134,9 +134,9 @@ app.render(
**experimental**
```tsx
-import { render } from 'solid-js/web'
import { Router, useRoutes } from '@solidjs/router'
import routes from '~solid-pages'
+import { render } from 'solid-js/web'
render(
() => {
diff --git a/e2e/react.test.ts b/e2e/react.test.ts
index 8eccba43..8a87df76 100644
--- a/e2e/react.test.ts
+++ b/e2e/react.test.ts
@@ -1,10 +1,10 @@
-import { resolve } from 'node:path'
-import { copyFile, rm } from 'node:fs/promises'
-import { existsSync } from 'node:fs'
-import { createServer } from 'vite'
-import { chromium } from 'playwright'
import type { Browser, Page } from 'playwright'
import type { ViteDevServer } from 'vite'
+import { existsSync } from 'node:fs'
+import { copyFile, rm } from 'node:fs/promises'
+import { resolve } from 'node:path'
+import { chromium } from 'playwright'
+import { createServer } from 'vite'
import { getViteConfig, stopServer } from './utils'
const root = resolve('./examples/react')
diff --git a/e2e/solid.test.ts b/e2e/solid.test.ts
index ac1867a1..d49686fc 100644
--- a/e2e/solid.test.ts
+++ b/e2e/solid.test.ts
@@ -1,11 +1,11 @@
-import { resolve } from 'node:path'
-import { copyFile, rm } from 'node:fs/promises'
-import { existsSync } from 'node:fs'
-import { afterAll, beforeAll, describe, expect, it } from 'vitest'
-import { createServer } from 'vite'
-import { chromium } from 'playwright'
import type { Browser, Page } from 'playwright'
import type { ViteDevServer } from 'vite'
+import { existsSync } from 'node:fs'
+import { copyFile, rm } from 'node:fs/promises'
+import { resolve } from 'node:path'
+import { chromium } from 'playwright'
+import { createServer } from 'vite'
+import { afterAll, beforeAll, describe, expect, it } from 'vitest'
import { getViteConfig, stopServer } from './utils'
const root = resolve('./examples/solid')
diff --git a/e2e/vue.test.ts b/e2e/vue.test.ts
index d3a07410..cc3836c5 100644
--- a/e2e/vue.test.ts
+++ b/e2e/vue.test.ts
@@ -1,11 +1,11 @@
-import { resolve } from 'node:path'
-import { copyFile, rm } from 'node:fs/promises'
-import { existsSync } from 'node:fs'
-import { afterAll, beforeAll, describe, expect, it } from 'vitest'
-import { createServer } from 'vite'
-import { chromium } from 'playwright'
import type { Browser, Page } from 'playwright'
import type { ViteDevServer } from 'vite'
+import { existsSync } from 'node:fs'
+import { copyFile, rm } from 'node:fs/promises'
+import { resolve } from 'node:path'
+import { chromium } from 'playwright'
+import { createServer } from 'vite'
+import { afterAll, beforeAll, describe, expect, it } from 'vitest'
import { getViteConfig, stopServer } from './utils'
const root = resolve('./examples/vue')
diff --git a/examples/nuxt-style/package.json b/examples/nuxt-style/package.json
index 1f27c8fa..7da80fe8 100644
--- a/examples/nuxt-style/package.json
+++ b/examples/nuxt-style/package.json
@@ -7,15 +7,15 @@
"serve": "vite preview"
},
"dependencies": {
- "vue": "^3.4.30",
+ "vue": "^3.5.8",
"vue-router": "4.2.5"
},
"devDependencies": {
- "@vitejs/plugin-vue": "^5.0.5",
- "@vue/compiler-sfc": "^3.4.30",
- "nodemon": "^3.1.4",
- "typescript": "^5.5.2",
- "vite": "^5.3.1",
+ "@vitejs/plugin-vue": "^5.1.4",
+ "@vue/compiler-sfc": "^3.5.8",
+ "nodemon": "^3.1.7",
+ "typescript": "^5.6.2",
+ "vite": "^5.4.7",
"vite-plugin-pages": "workspace:*",
"vite-plugin-vue-markdown": "^0.23.8"
}
diff --git a/examples/nuxt-style/src/main.ts b/examples/nuxt-style/src/main.ts
index 892ccd8c..15dc3250 100644
--- a/examples/nuxt-style/src/main.ts
+++ b/examples/nuxt-style/src/main.ts
@@ -1,7 +1,7 @@
+import routes from '~pages'
import { createApp } from 'vue'
import { createRouter, createWebHistory } from 'vue-router'
import App from './App.vue'
-import routes from '~pages'
import './index.css'
// eslint-disable-next-line no-console
diff --git a/examples/nuxt-style/vite.config.ts b/examples/nuxt-style/vite.config.ts
index f4649f59..d69879f1 100644
--- a/examples/nuxt-style/vite.config.ts
+++ b/examples/nuxt-style/vite.config.ts
@@ -1,5 +1,5 @@
-import { defineConfig } from 'vite'
import Vue from '@vitejs/plugin-vue'
+import { defineConfig } from 'vite'
import Pages from 'vite-plugin-pages'
import Markdown from 'vite-plugin-vue-markdown'
diff --git a/examples/react/package.json b/examples/react/package.json
index 8e0e09b4..513813a6 100644
--- a/examples/react/package.json
+++ b/examples/react/package.json
@@ -10,17 +10,17 @@
"dependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "react-router-dom": "^6.24.0"
+ "react-router-dom": "^6.26.2"
},
"devDependencies": {
- "@types/react": "^18.3.3",
+ "@types/react": "^18.3.8",
"@types/react-dom": "^18.3.0",
"@types/react-router-config": "^5.0.11",
"@types/react-router-dom": "^5.3.3",
"@vitejs/plugin-react": "^4.3.1",
- "nodemon": "^3.1.4",
- "typescript": "^5.5.2",
- "vite": "^5.3.1",
+ "nodemon": "^3.1.7",
+ "typescript": "^5.6.2",
+ "vite": "^5.4.7",
"vite-plugin-pages": "workspace:*"
}
}
diff --git a/examples/react/src/main.tsx b/examples/react/src/main.tsx
index 819136fc..d9f1619f 100644
--- a/examples/react/src/main.tsx
+++ b/examples/react/src/main.tsx
@@ -1,5 +1,7 @@
+import routes from '~react-pages'
import { StrictMode, Suspense } from 'react'
import { createRoot } from 'react-dom/client'
+
import {
BrowserRouter,
useRoutes,
@@ -7,8 +9,6 @@ import {
import './index.css'
-import routes from '~react-pages'
-
// eslint-disable-next-line no-console
console.log(routes)
diff --git a/examples/react/src/pages/about.tsx b/examples/react/src/pages/about.tsx
index 5450fcfa..bf09f2c2 100644
--- a/examples/react/src/pages/about.tsx
+++ b/examples/react/src/pages/about.tsx
@@ -1,5 +1,5 @@
-import { Outlet } from 'react-router-dom'
import type { FC } from 'react'
+import { Outlet } from 'react-router-dom'
const Component: FC = () => {
return (
diff --git a/examples/react/src/pages/blog/[id].tsx b/examples/react/src/pages/blog/[id].tsx
index 9b95e13a..6f97ed12 100644
--- a/examples/react/src/pages/blog/[id].tsx
+++ b/examples/react/src/pages/blog/[id].tsx
@@ -1,5 +1,5 @@
-import { useParams } from 'react-router-dom'
import type { FC } from 'react'
+import { useParams } from 'react-router-dom'
const Component: FC = () => {
const { id } = useParams()
diff --git a/examples/react/src/pages/blog/index.tsx b/examples/react/src/pages/blog/index.tsx
index 07473f24..b983651e 100644
--- a/examples/react/src/pages/blog/index.tsx
+++ b/examples/react/src/pages/blog/index.tsx
@@ -1,5 +1,5 @@
-import { Link } from 'react-router-dom'
import type { FC } from 'react'
+import { Link } from 'react-router-dom'
const Component: FC = () => {
return (
diff --git a/examples/react/src/pages/index.tsx b/examples/react/src/pages/index.tsx
index 9430b8e4..e91f4fd9 100644
--- a/examples/react/src/pages/index.tsx
+++ b/examples/react/src/pages/index.tsx
@@ -1,5 +1,5 @@
-import { Link } from 'react-router-dom'
import type { FC } from 'react'
+import { Link } from 'react-router-dom'
const index: FC = () => {
return (
diff --git a/examples/react/vite.config.ts b/examples/react/vite.config.ts
index deaf456a..24bdc6fb 100644
--- a/examples/react/vite.config.ts
+++ b/examples/react/vite.config.ts
@@ -1,5 +1,5 @@
-import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
+import { defineConfig } from 'vite'
import Pages from 'vite-plugin-pages'
// https://vitejs.dev/config/
diff --git a/examples/remix-style/package.json b/examples/remix-style/package.json
index fae80017..38c89650 100644
--- a/examples/remix-style/package.json
+++ b/examples/remix-style/package.json
@@ -9,17 +9,17 @@
"dependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "react-router-dom": "^6.24.0"
+ "react-router-dom": "^6.26.2"
},
"devDependencies": {
- "@types/react": "^18.3.3",
+ "@types/react": "^18.3.8",
"@types/react-dom": "^18.3.0",
"@types/react-router-config": "^5.0.11",
"@types/react-router-dom": "^5.3.3",
"@vitejs/plugin-react": "^4.3.1",
- "nodemon": "^3.1.4",
- "typescript": "^5.5.2",
- "vite": "^5.3.1",
+ "nodemon": "^3.1.7",
+ "typescript": "^5.6.2",
+ "vite": "^5.4.7",
"vite-plugin-pages": "workspace:*"
}
}
diff --git a/examples/remix-style/src/main.tsx b/examples/remix-style/src/main.tsx
index e9a42871..1d5ecc43 100644
--- a/examples/remix-style/src/main.tsx
+++ b/examples/remix-style/src/main.tsx
@@ -1,5 +1,7 @@
+import routes from '~react-pages'
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
+
import {
BrowserRouter as Router,
useRoutes,
@@ -7,8 +9,6 @@ import {
import './index.css'
-import routes from '~react-pages'
-
// eslint-disable-next-line no-console
console.log(routes)
diff --git a/examples/remix-style/src/pages/__marketing.tsx b/examples/remix-style/src/pages/__marketing.tsx
index ba234b8c..165da29d 100644
--- a/examples/remix-style/src/pages/__marketing.tsx
+++ b/examples/remix-style/src/pages/__marketing.tsx
@@ -1,5 +1,5 @@
-import { Outlet } from 'react-router-dom'
import type { FC } from 'react'
+import { Outlet } from 'react-router-dom'
const Component: FC = () => {
return (
diff --git a/examples/remix-style/src/pages/about.tsx b/examples/remix-style/src/pages/about.tsx
index 10d5db13..c09c549d 100644
--- a/examples/remix-style/src/pages/about.tsx
+++ b/examples/remix-style/src/pages/about.tsx
@@ -1,5 +1,5 @@
-import { Outlet } from 'react-router-dom'
import type { FC } from 'react'
+import { Outlet } from 'react-router-dom'
const Component: FC = () => {
return (
diff --git a/examples/remix-style/src/pages/blog.tsx b/examples/remix-style/src/pages/blog.tsx
index b324ba73..1eb7a3db 100644
--- a/examples/remix-style/src/pages/blog.tsx
+++ b/examples/remix-style/src/pages/blog.tsx
@@ -1,5 +1,5 @@
-import { Link, Outlet } from 'react-router-dom'
import type { FC } from 'react'
+import { Link, Outlet } from 'react-router-dom'
const Blog: FC = () => {
return (
diff --git a/examples/remix-style/src/pages/blog/$id.tsx b/examples/remix-style/src/pages/blog/$id.tsx
index 40ac8da0..b041d79a 100644
--- a/examples/remix-style/src/pages/blog/$id.tsx
+++ b/examples/remix-style/src/pages/blog/$id.tsx
@@ -1,5 +1,5 @@
-import { useParams } from 'react-router-dom'
import type { FC } from 'react'
+import { useParams } from 'react-router-dom'
const Component: FC = () => {
const { id } = useParams()
diff --git a/examples/remix-style/src/pages/index.tsx b/examples/remix-style/src/pages/index.tsx
index 9008485d..3bf557b2 100644
--- a/examples/remix-style/src/pages/index.tsx
+++ b/examples/remix-style/src/pages/index.tsx
@@ -1,5 +1,5 @@
-import { Link } from 'react-router-dom'
import type { FC } from 'react'
+import { Link } from 'react-router-dom'
const index: FC = () => {
return (
diff --git a/examples/remix-style/vite.config.ts b/examples/remix-style/vite.config.ts
index 32661734..b8ee4234 100644
--- a/examples/remix-style/vite.config.ts
+++ b/examples/remix-style/vite.config.ts
@@ -1,5 +1,5 @@
-import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
+import { defineConfig } from 'vite'
import Pages from 'vite-plugin-pages'
// https://vitejs.dev/config/
diff --git a/examples/solid/package.json b/examples/solid/package.json
index 8916ec6d..591209cc 100644
--- a/examples/solid/package.json
+++ b/examples/solid/package.json
@@ -8,13 +8,13 @@
"serve": "vite preview"
},
"dependencies": {
- "@solidjs/router": "^0.13.6",
- "solid-js": "^1.8.17"
+ "@solidjs/router": "^0.14.5",
+ "solid-js": "^1.8.23"
},
"devDependencies": {
- "nodemon": "^3.1.4",
- "typescript": "^5.5.2",
- "vite": "^5.3.1",
+ "nodemon": "^3.1.7",
+ "typescript": "^5.6.2",
+ "vite": "^5.4.7",
"vite-plugin-pages": "workspace:*",
"vite-plugin-solid": "^2.10.2"
}
diff --git a/examples/solid/src/index.tsx b/examples/solid/src/index.tsx
index c05a6dbf..5f311374 100644
--- a/examples/solid/src/index.tsx
+++ b/examples/solid/src/index.tsx
@@ -1,6 +1,6 @@
-import { render } from 'solid-js/web'
import { Router } from '@solidjs/router'
import routes from '~solid-pages'
+import { render } from 'solid-js/web'
render(
() => {
diff --git a/examples/solid/src/pages/about/[id].tsx b/examples/solid/src/pages/about/[id].tsx
index 4b35e4d4..56112125 100644
--- a/examples/solid/src/pages/about/[id].tsx
+++ b/examples/solid/src/pages/about/[id].tsx
@@ -1,5 +1,5 @@
-import { useParams } from '@solidjs/router'
import type { ParentComponent } from 'solid-js'
+import { useParams } from '@solidjs/router'
const IdLayout: ParentComponent = ({ children }) => {
const { id } = useParams<{ id: string }>()
diff --git a/examples/solid/vite.config.ts b/examples/solid/vite.config.ts
index 6214b854..a8648f18 100644
--- a/examples/solid/vite.config.ts
+++ b/examples/solid/vite.config.ts
@@ -1,7 +1,7 @@
import { resolve } from 'node:path'
import { defineConfig } from 'vite'
-import solid from 'vite-plugin-solid'
import pages from 'vite-plugin-pages'
+import solid from 'vite-plugin-solid'
export default defineConfig({
plugins: [
diff --git a/examples/vue-ssr/package.json b/examples/vue-ssr/package.json
index 78cb4282..41598fda 100644
--- a/examples/vue-ssr/package.json
+++ b/examples/vue-ssr/package.json
@@ -11,25 +11,25 @@
"serve": "NODE_ENV=production esno server"
},
"dependencies": {
- "vue": "^3.4.30",
- "vue-router": "^4.4.0"
+ "vue": "^3.5.8",
+ "vue-router": "^4.4.5"
},
"devDependencies": {
"@types/compression": "^1.7.5",
"@types/express": "^4.17.21",
- "@types/node": "^20.14.8",
+ "@types/node": "^20.16.6",
"@types/serve-static": "^1.15.7",
- "@vitejs/plugin-vue": "^5.0.5",
- "@vue/compiler-sfc": "^3.4.30",
- "@vue/server-renderer": "^3.4.30",
+ "@vitejs/plugin-vue": "^5.1.4",
+ "@vue/compiler-sfc": "^3.5.8",
+ "@vue/server-renderer": "^3.5.8",
"compression": "^1.7.4",
"esno": "^4.7.0",
- "express": "^4.19.2",
+ "express": "^4.21.0",
"fast-glob": "^3.3.2",
- "nodemon": "^3.1.4",
- "serve-static": "^1.15.0",
- "typescript": "^5.5.2",
- "vite": "^5.3.1",
+ "nodemon": "^3.1.7",
+ "serve-static": "^1.16.2",
+ "typescript": "^5.6.2",
+ "vite": "^5.4.7",
"vite-plugin-pages": "workspace:*"
}
}
diff --git a/examples/vue-ssr/server.ts b/examples/vue-ssr/server.ts
index c94f9f38..fb5364f9 100644
--- a/examples/vue-ssr/server.ts
+++ b/examples/vue-ssr/server.ts
@@ -1,8 +1,8 @@
+import type { ViteDevServer } from 'vite'
import fs from 'node:fs'
import path from 'node:path'
import process from 'node:process'
import express from 'express'
-import type { ViteDevServer } from 'vite'
const isTest = process.env.NODE_ENV === 'test' || !!process.env.VITE_TEST_BUILD
diff --git a/examples/vue-ssr/src/main.ts b/examples/vue-ssr/src/main.ts
index cbfbc1e5..ee969e0f 100644
--- a/examples/vue-ssr/src/main.ts
+++ b/examples/vue-ssr/src/main.ts
@@ -1,6 +1,6 @@
import { createSSRApp } from 'vue'
-import { createRouter } from './router'
import App from './App.vue'
+import { createRouter } from './router'
// SSR requires a fresh app instance per request, therefore we export a function
// that creates a fresh app instance. If using Vuex, we'd also be creating a
diff --git a/examples/vue-ssr/src/router.ts b/examples/vue-ssr/src/router.ts
index 32efd856..6c3b2f5b 100644
--- a/examples/vue-ssr/src/router.ts
+++ b/examples/vue-ssr/src/router.ts
@@ -1,9 +1,9 @@
+import routes from '~pages'
import {
createRouter as _createRouter,
createMemoryHistory,
createWebHistory,
} from 'vue-router'
-import routes from '~pages'
export function createRouter() {
return _createRouter({
diff --git a/examples/vue-ssr/vite.config.ts b/examples/vue-ssr/vite.config.ts
index 70c7c51a..40956cd3 100644
--- a/examples/vue-ssr/vite.config.ts
+++ b/examples/vue-ssr/vite.config.ts
@@ -1,5 +1,5 @@
-import { defineConfig } from 'vite'
import VuePlugin from '@vitejs/plugin-vue'
+import { defineConfig } from 'vite'
import Pages from 'vite-plugin-pages'
const config = defineConfig({
diff --git a/examples/vue/package.json b/examples/vue/package.json
index cdf14373..bb4b519a 100644
--- a/examples/vue/package.json
+++ b/examples/vue/package.json
@@ -9,16 +9,16 @@
},
"dependencies": {
"react": "^18.3.1",
- "vue": "^3.4.30",
+ "vue": "^3.5.8",
"vue-router": "4.2.5"
},
"devDependencies": {
- "@vitejs/plugin-vue": "^5.0.5",
- "@vue/compiler-sfc": "^3.4.30",
- "nodemon": "^3.1.4",
- "typescript": "^5.5.2",
- "vite": "^5.3.1",
- "vite-plugin-inspect": "^0.8.4",
+ "@vitejs/plugin-vue": "^5.1.4",
+ "@vue/compiler-sfc": "^3.5.8",
+ "nodemon": "^3.1.7",
+ "typescript": "^5.6.2",
+ "vite": "^5.4.7",
+ "vite-plugin-inspect": "^0.8.7",
"vite-plugin-pages": "workspace:*",
"vite-plugin-vue-markdown": "^0.23.8"
}
diff --git a/examples/vue/src/main.ts b/examples/vue/src/main.ts
index 66870633..072754a1 100644
--- a/examples/vue/src/main.ts
+++ b/examples/vue/src/main.ts
@@ -1,7 +1,7 @@
+import routes from '~pages'
import { createApp } from 'vue'
import { createRouter, createWebHistory } from 'vue-router'
import App from './App.vue'
-import routes from '~pages'
// @ts-expect-error no routes type
import reactRoutes from '~admin-pages'
diff --git a/examples/vue/vite.config.ts b/examples/vue/vite.config.ts
index f2505db9..b48cc4cb 100644
--- a/examples/vue/vite.config.ts
+++ b/examples/vue/vite.config.ts
@@ -1,9 +1,9 @@
import { resolve } from 'node:path'
-import { defineConfig } from 'vite'
import Vue from '@vitejs/plugin-vue'
+import { defineConfig } from 'vite'
+import Inspect from 'vite-plugin-inspect'
import Pages from 'vite-plugin-pages'
import Markdown from 'vite-plugin-vue-markdown'
-import Inspect from 'vite-plugin-inspect'
const config = defineConfig({
plugins: [
@@ -26,7 +26,6 @@ const config = defineConfig({
return {
...route,
beforeEnter: (route: any) => {
- // eslint-disable-next-line no-console
console.log(route)
},
}
diff --git a/package.json b/package.json
index 4f674458..e3bd0291 100644
--- a/package.json
+++ b/package.json
@@ -93,20 +93,20 @@
"yaml": "^2.5.1"
},
"devDependencies": {
- "@antfu/eslint-config": "^2.27.3",
+ "@antfu/eslint-config": "^3.7.1",
"@antfu/utils": "^0.7.10",
"@solidjs/router": "^0.14.5",
"@types/glob-to-regexp": "^0.4.4",
- "@types/node": "^20.16.5",
+ "@types/node": "^20.16.6",
"@vitest/ui": "^2.1.1",
"@vue/compiler-sfc": "^3.5.8",
"bumpp": "^9.5.2",
- "eslint": "^9.11.0",
+ "eslint": "^9.11.1",
"esno": "^4.7.0",
"playwright": "^1.47.2",
"react": "^18.3.1",
"react-router": "^6.26.2",
- "solid-js": "^1.8.22",
+ "solid-js": "^1.8.23",
"tsup": "^8.3.0",
"typescript": "^5.6.2",
"vite": "^5.4.7",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0ee91068..b1147345 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -37,20 +37,20 @@ importers:
version: 2.5.1
devDependencies:
'@antfu/eslint-config':
- specifier: ^2.27.3
- version: 2.27.3(@typescript-eslint/utils@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(@vue/compiler-sfc@3.5.8)(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@20.16.5)(@vitest/ui@2.1.1))
+ specifier: ^3.7.1
+ version: 3.7.1(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(@vue/compiler-sfc@3.5.8)(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@20.16.6)(@vitest/ui@2.1.1))
'@antfu/utils':
specifier: ^0.7.10
version: 0.7.10
'@solidjs/router':
specifier: ^0.14.5
- version: 0.14.5(solid-js@1.8.22)
+ version: 0.14.5(solid-js@1.8.23)
'@types/glob-to-regexp':
specifier: ^0.4.4
version: 0.4.4
'@types/node':
- specifier: ^20.16.5
- version: 20.16.5
+ specifier: ^20.16.6
+ version: 20.16.6
'@vitest/ui':
specifier: ^2.1.1
version: 2.1.1(vitest@2.1.1)
@@ -61,8 +61,8 @@ importers:
specifier: ^9.5.2
version: 9.5.2
eslint:
- specifier: ^9.11.0
- version: 9.11.0(jiti@1.21.6)
+ specifier: ^9.11.1
+ version: 9.11.1(jiti@1.21.6)
esno:
specifier: ^4.7.0
version: 4.7.0
@@ -76,20 +76,20 @@ importers:
specifier: ^6.26.2
version: 6.26.2(react@18.3.1)
solid-js:
- specifier: ^1.8.22
- version: 1.8.22
+ specifier: ^1.8.23
+ version: 1.8.23
tsup:
specifier: ^8.3.0
- version: 8.3.0(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.5.1)
+ version: 8.3.0(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.2)(yaml@2.5.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
vite:
specifier: ^5.4.7
- version: 5.4.7(@types/node@20.16.5)
+ version: 5.4.7(@types/node@20.16.6)
vitest:
specifier: ^2.1.1
- version: 2.1.1(@types/node@20.16.5)(@vitest/ui@2.1.1)
+ version: 2.1.1(@types/node@20.16.6)(@vitest/ui@2.1.1)
vue:
specifier: ^3.5.8
version: 3.5.8(typescript@5.6.2)
@@ -100,33 +100,33 @@ importers:
examples/nuxt-style:
dependencies:
vue:
- specifier: ^3.4.30
+ specifier: ^3.5.8
version: 3.5.8(typescript@5.6.2)
vue-router:
specifier: 4.2.5
version: 4.2.5(vue@3.5.8(typescript@5.6.2))
devDependencies:
'@vitejs/plugin-vue':
- specifier: ^5.0.5
- version: 5.1.3(vite@5.4.7(@types/node@20.16.5))(vue@3.5.8(typescript@5.6.2))
+ specifier: ^5.1.4
+ version: 5.1.4(vite@5.4.7(@types/node@20.16.6))(vue@3.5.8(typescript@5.6.2))
'@vue/compiler-sfc':
- specifier: ^3.4.30
+ specifier: ^3.5.8
version: 3.5.8
nodemon:
- specifier: ^3.1.4
- version: 3.1.4
+ specifier: ^3.1.7
+ version: 3.1.7
typescript:
- specifier: ^5.5.2
+ specifier: ^5.6.2
version: 5.6.2
vite:
- specifier: ^5.3.1
- version: 5.4.7(@types/node@20.16.5)
+ specifier: ^5.4.7
+ version: 5.4.7(@types/node@20.16.6)
vite-plugin-pages:
specifier: workspace:*
version: link:../..
vite-plugin-vue-markdown:
specifier: ^0.23.8
- version: 0.23.8(rollup@4.21.2)(vite@5.4.7(@types/node@20.16.5))
+ version: 0.23.8(rollup@4.22.4)(vite@5.4.7(@types/node@20.16.6))
examples/react:
dependencies:
@@ -137,12 +137,12 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
react-router-dom:
- specifier: ^6.24.0
- version: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^6.26.2
+ version: 6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
devDependencies:
'@types/react':
- specifier: ^18.3.3
- version: 18.3.5
+ specifier: ^18.3.8
+ version: 18.3.8
'@types/react-dom':
specifier: ^18.3.0
version: 18.3.0
@@ -154,16 +154,16 @@ importers:
version: 5.3.3
'@vitejs/plugin-react':
specifier: ^4.3.1
- version: 4.3.1(vite@5.4.7(@types/node@20.16.5))
+ version: 4.3.1(vite@5.4.7(@types/node@20.16.6))
nodemon:
- specifier: ^3.1.4
- version: 3.1.4
+ specifier: ^3.1.7
+ version: 3.1.7
typescript:
- specifier: ^5.5.2
+ specifier: ^5.6.2
version: 5.6.2
vite:
- specifier: ^5.3.1
- version: 5.4.7(@types/node@20.16.5)
+ specifier: ^5.4.7
+ version: 5.4.7(@types/node@20.16.6)
vite-plugin-pages:
specifier: workspace:*
version: link:../..
@@ -177,12 +177,12 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
react-router-dom:
- specifier: ^6.24.0
- version: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^6.26.2
+ version: 6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
devDependencies:
'@types/react':
- specifier: ^18.3.3
- version: 18.3.5
+ specifier: ^18.3.8
+ version: 18.3.8
'@types/react-dom':
specifier: ^18.3.0
version: 18.3.0
@@ -194,16 +194,16 @@ importers:
version: 5.3.3
'@vitejs/plugin-react':
specifier: ^4.3.1
- version: 4.3.1(vite@5.4.7(@types/node@20.16.5))
+ version: 4.3.1(vite@5.4.7(@types/node@20.16.6))
nodemon:
- specifier: ^3.1.4
- version: 3.1.4
+ specifier: ^3.1.7
+ version: 3.1.7
typescript:
- specifier: ^5.5.2
+ specifier: ^5.6.2
version: 5.6.2
vite:
- specifier: ^5.3.1
- version: 5.4.7(@types/node@20.16.5)
+ specifier: ^5.4.7
+ version: 5.4.7(@types/node@20.16.6)
vite-plugin-pages:
specifier: workspace:*
version: link:../..
@@ -211,27 +211,27 @@ importers:
examples/solid:
dependencies:
'@solidjs/router':
- specifier: ^0.13.6
- version: 0.13.6(solid-js@1.8.22)
+ specifier: ^0.14.5
+ version: 0.14.5(solid-js@1.8.23)
solid-js:
- specifier: ^1.8.17
- version: 1.8.22
+ specifier: ^1.8.23
+ version: 1.8.23
devDependencies:
nodemon:
- specifier: ^3.1.4
- version: 3.1.4
+ specifier: ^3.1.7
+ version: 3.1.7
typescript:
- specifier: ^5.5.2
+ specifier: ^5.6.2
version: 5.6.2
vite:
- specifier: ^5.3.1
- version: 5.4.7(@types/node@20.16.5)
+ specifier: ^5.4.7
+ version: 5.4.7(@types/node@20.16.6)
vite-plugin-pages:
specifier: workspace:*
version: link:../..
vite-plugin-solid:
specifier: ^2.10.2
- version: 2.10.2(solid-js@1.8.22)(vite@5.4.7(@types/node@20.16.5))
+ version: 2.10.2(solid-js@1.8.23)(vite@5.4.7(@types/node@20.16.6))
examples/vue:
dependencies:
@@ -239,44 +239,44 @@ importers:
specifier: ^18.3.1
version: 18.3.1
vue:
- specifier: ^3.4.30
+ specifier: ^3.5.8
version: 3.5.8(typescript@5.6.2)
vue-router:
specifier: 4.2.5
version: 4.2.5(vue@3.5.8(typescript@5.6.2))
devDependencies:
'@vitejs/plugin-vue':
- specifier: ^5.0.5
- version: 5.1.3(vite@5.4.7(@types/node@20.16.5))(vue@3.5.8(typescript@5.6.2))
+ specifier: ^5.1.4
+ version: 5.1.4(vite@5.4.7(@types/node@20.16.6))(vue@3.5.8(typescript@5.6.2))
'@vue/compiler-sfc':
- specifier: ^3.4.30
+ specifier: ^3.5.8
version: 3.5.8
nodemon:
- specifier: ^3.1.4
- version: 3.1.4
+ specifier: ^3.1.7
+ version: 3.1.7
typescript:
- specifier: ^5.5.2
+ specifier: ^5.6.2
version: 5.6.2
vite:
- specifier: ^5.3.1
- version: 5.4.7(@types/node@20.16.5)
+ specifier: ^5.4.7
+ version: 5.4.7(@types/node@20.16.6)
vite-plugin-inspect:
- specifier: ^0.8.4
- version: 0.8.7(rollup@4.21.2)(vite@5.4.7(@types/node@20.16.5))
+ specifier: ^0.8.7
+ version: 0.8.7(rollup@4.22.4)(vite@5.4.7(@types/node@20.16.6))
vite-plugin-pages:
specifier: workspace:*
version: link:../..
vite-plugin-vue-markdown:
specifier: ^0.23.8
- version: 0.23.8(rollup@4.21.2)(vite@5.4.7(@types/node@20.16.5))
+ version: 0.23.8(rollup@4.22.4)(vite@5.4.7(@types/node@20.16.6))
examples/vue-ssr:
dependencies:
vue:
- specifier: ^3.4.30
+ specifier: ^3.5.8
version: 3.5.8(typescript@5.6.2)
vue-router:
- specifier: ^4.4.0
+ specifier: ^4.4.5
version: 4.4.5(vue@3.5.8(typescript@5.6.2))
devDependencies:
'@types/compression':
@@ -286,19 +286,19 @@ importers:
specifier: ^4.17.21
version: 4.17.21
'@types/node':
- specifier: ^20.14.8
- version: 20.16.5
+ specifier: ^20.16.6
+ version: 20.16.6
'@types/serve-static':
specifier: ^1.15.7
version: 1.15.7
'@vitejs/plugin-vue':
- specifier: ^5.0.5
- version: 5.1.3(vite@5.4.7(@types/node@20.16.5))(vue@3.5.8(typescript@5.6.2))
+ specifier: ^5.1.4
+ version: 5.1.4(vite@5.4.7(@types/node@20.16.6))(vue@3.5.8(typescript@5.6.2))
'@vue/compiler-sfc':
- specifier: ^3.4.30
+ specifier: ^3.5.8
version: 3.5.8
'@vue/server-renderer':
- specifier: ^3.4.30
+ specifier: ^3.5.8
version: 3.5.8(vue@3.5.8(typescript@5.6.2))
compression:
specifier: ^1.7.4
@@ -307,23 +307,23 @@ importers:
specifier: ^4.7.0
version: 4.7.0
express:
- specifier: ^4.19.2
- version: 4.19.2
+ specifier: ^4.21.0
+ version: 4.21.0
fast-glob:
specifier: ^3.3.2
version: 3.3.2
nodemon:
- specifier: ^3.1.4
- version: 3.1.4
+ specifier: ^3.1.7
+ version: 3.1.7
serve-static:
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.16.2
+ version: 1.16.2
typescript:
- specifier: ^5.5.2
+ specifier: ^5.6.2
version: 5.6.2
vite:
- specifier: ^5.3.1
- version: 5.4.7(@types/node@20.16.5)
+ specifier: ^5.4.7
+ version: 5.4.7(@types/node@20.16.6)
vite-plugin-pages:
specifier: workspace:*
version: link:../..
@@ -334,20 +334,20 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@antfu/eslint-config@2.27.3':
- resolution: {integrity: sha512-Y2Vh/LvPAaYoyLwCiZHJ7p76LEIGg6debeUA4Qs+KOrlGuXLQWRmdZlC6SB33UDNzXqkFeaXAlEcYUqvYoiMKA==}
+ '@antfu/eslint-config@3.7.1':
+ resolution: {integrity: sha512-cDBAj+Le9XakAK83ZWVNxxyBJKeBfQ6H3VkUGnJPkXn/KJEzXC0fcHDtbu9k633hasLba5gXN5pjm4C70ik+Fg==}
hasBin: true
peerDependencies:
'@eslint-react/eslint-plugin': ^1.5.8
'@prettier/plugin-xml': ^3.4.1
'@unocss/eslint-plugin': '>=0.50.0'
astro-eslint-parser: ^1.0.2
- eslint: '>=8.40.0'
+ eslint: ^9.10.0
eslint-plugin-astro: ^1.2.0
eslint-plugin-format: '>=0.1.0'
eslint-plugin-react-hooks: ^4.6.0
eslint-plugin-react-refresh: ^0.4.4
- eslint-plugin-solid: ^0.13.2
+ eslint-plugin-solid: ^0.14.3
eslint-plugin-svelte: '>=2.35.1'
prettier-plugin-astro: ^0.13.0
prettier-plugin-slidev: ^1.0.5
@@ -789,21 +789,35 @@ packages:
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- '@eslint-community/regexpp@4.11.0':
- resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
+ '@eslint-community/regexpp@4.11.1':
+ resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ '@eslint/compat@1.1.1':
+ resolution: {integrity: sha512-lpHyRyplhGPL5mGEh6M9O5nnKk0Gz4bFI+Zu6tKlPpDUN7XshWvH9C/px4UVm87IAANE0W81CEsNGbS1KlzXpA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/config-array@0.18.0':
resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/core@0.6.0':
+ resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/eslintrc@3.1.0':
resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.11.0':
- resolution: {integrity: sha512-LPkkenkDqyzTFauZLLAPhIb48fj6drrfMvRGSL9tS3AcZBSVTllemLSNyCvHNNL2t797S/6DJNSIwRwXgMO/eQ==}
+ '@eslint/js@9.11.1':
+ resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/markdown@6.1.0':
+ resolution: {integrity: sha512-cX1tyD+aIbhzKrCKe/9M5s2jZhldWGOR+cy7cIVpxG9RkoaN4XU+gG3dy6oEKtBFXjDx06GtP0OGO7jgbqa2DA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: '>=9'
'@eslint/object-schema@2.1.4':
resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
@@ -876,19 +890,15 @@ packages:
resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- '@polka/url@1.0.0-next.25':
- resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
-
- '@remix-run/router@1.19.1':
- resolution: {integrity: sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==}
- engines: {node: '>=14.0.0'}
+ '@polka/url@1.0.0-next.28':
+ resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
'@remix-run/router@1.19.2':
resolution: {integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==}
engines: {node: '>=14.0.0'}
- '@rollup/pluginutils@5.1.0':
- resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
+ '@rollup/pluginutils@5.1.2':
+ resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -896,91 +906,86 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.21.2':
- resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==}
+ '@rollup/rollup-android-arm-eabi@4.22.4':
+ resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.21.2':
- resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==}
+ '@rollup/rollup-android-arm64@4.22.4':
+ resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.21.2':
- resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==}
+ '@rollup/rollup-darwin-arm64@4.22.4':
+ resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.21.2':
- resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==}
+ '@rollup/rollup-darwin-x64@4.22.4':
+ resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.21.2':
- resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
+ resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.21.2':
- resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==}
+ '@rollup/rollup-linux-arm-musleabihf@4.22.4':
+ resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.21.2':
- resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==}
+ '@rollup/rollup-linux-arm64-gnu@4.22.4':
+ resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.21.2':
- resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==}
+ '@rollup/rollup-linux-arm64-musl@4.22.4':
+ resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.21.2':
- resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
+ resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.21.2':
- resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.22.4':
+ resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.21.2':
- resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==}
+ '@rollup/rollup-linux-s390x-gnu@4.22.4':
+ resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.21.2':
- resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==}
+ '@rollup/rollup-linux-x64-gnu@4.22.4':
+ resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.21.2':
- resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==}
+ '@rollup/rollup-linux-x64-musl@4.22.4':
+ resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.21.2':
- resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==}
+ '@rollup/rollup-win32-arm64-msvc@4.22.4':
+ resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.21.2':
- resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==}
+ '@rollup/rollup-win32-ia32-msvc@4.22.4':
+ resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.21.2':
- resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==}
+ '@rollup/rollup-win32-x64-msvc@4.22.4':
+ resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==}
cpu: [x64]
os: [win32]
- '@solidjs/router@0.13.6':
- resolution: {integrity: sha512-CdpFsBYoiJ/FQ4wZIamj3KEFRkmrYu5sVXM6PouNkmSENta1YJamsm9wa/VjaPmkw2RsnDnO0UvZ705v6EgOXQ==}
- peerDependencies:
- solid-js: ^1.8.6
-
'@solidjs/router@0.14.5':
resolution: {integrity: sha512-J8ZMntnkDvNCSO9n4HyhlQlGdxYa1mandQLt5LMd0YiWAXGlYzjj+bB+OVtzsH1woWfoEJlVnBnGkMpf2lY/ig==}
peerDependencies:
@@ -1016,12 +1021,12 @@ packages:
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
- '@types/eslint@9.6.1':
- resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
-
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
'@types/express-serve-static-core@4.19.5':
resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==}
@@ -1046,8 +1051,8 @@ packages:
'@types/markdown-it@13.0.9':
resolution: {integrity: sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw==}
- '@types/mdast@3.0.15':
- resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
+ '@types/mdast@4.0.4':
+ resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
'@types/mdurl@1.0.5':
resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==}
@@ -1058,17 +1063,17 @@ packages:
'@types/ms@0.7.34':
resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
- '@types/node@20.16.5':
- resolution: {integrity: sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==}
+ '@types/node@20.16.6':
+ resolution: {integrity: sha512-T7PpxM/6yeDE+AdlVysT62BX6/bECZOmQAgiFg5NoBd5MQheZ3tzal7f1wvzfiEcmrcJNRi2zRr2nY2zF+0uqw==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
- '@types/prop-types@15.7.12':
- resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==}
+ '@types/prop-types@15.7.13':
+ resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==}
- '@types/qs@6.9.15':
- resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==}
+ '@types/qs@6.9.16':
+ resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==}
'@types/range-parser@1.2.7':
resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
@@ -1085,8 +1090,8 @@ packages:
'@types/react-router@5.1.20':
resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==}
- '@types/react@18.3.5':
- resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==}
+ '@types/react@18.3.8':
+ resolution: {integrity: sha512-syBUrW3/XpnW4WJ41Pft+I+aPoDVbrBVQGEnbD7NijDGlVC+8gV/XKRY+7vMDlfPpbwYt0l1vd/Sj8bJGMbs9Q==}
'@types/send@0.17.4':
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
@@ -1094,11 +1099,11 @@ packages:
'@types/serve-static@1.15.7':
resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==}
- '@types/unist@2.0.11':
- resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
+ '@types/unist@3.0.3':
+ resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
- '@typescript-eslint/eslint-plugin@8.6.0':
- resolution: {integrity: sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==}
+ '@typescript-eslint/eslint-plugin@8.7.0':
+ resolution: {integrity: sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@@ -1108,8 +1113,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@8.6.0':
- resolution: {integrity: sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==}
+ '@typescript-eslint/parser@8.7.0':
+ resolution: {integrity: sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -1118,12 +1123,16 @@ packages:
typescript:
optional: true
- '@typescript-eslint/scope-manager@8.6.0':
- resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==}
+ '@typescript-eslint/scope-manager@8.5.0':
+ resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.6.0':
- resolution: {integrity: sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==}
+ '@typescript-eslint/scope-manager@8.7.0':
+ resolution: {integrity: sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/type-utils@8.7.0':
+ resolution: {integrity: sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -1131,12 +1140,16 @@ packages:
typescript:
optional: true
- '@typescript-eslint/types@8.6.0':
- resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==}
+ '@typescript-eslint/types@8.5.0':
+ resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/types@8.7.0':
+ resolution: {integrity: sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.6.0':
- resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==}
+ '@typescript-eslint/typescript-estree@8.5.0':
+ resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -1144,14 +1157,33 @@ packages:
typescript:
optional: true
- '@typescript-eslint/utils@8.6.0':
- resolution: {integrity: sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==}
+ '@typescript-eslint/typescript-estree@8.7.0':
+ resolution: {integrity: sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/utils@8.5.0':
+ resolution: {integrity: sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+
+ '@typescript-eslint/utils@8.7.0':
+ resolution: {integrity: sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- '@typescript-eslint/visitor-keys@8.6.0':
- resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==}
+ '@typescript-eslint/visitor-keys@8.5.0':
+ resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/visitor-keys@8.7.0':
+ resolution: {integrity: sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@vitejs/plugin-react@4.3.1':
@@ -1160,8 +1192,8 @@ packages:
peerDependencies:
vite: ^4.2.0 || ^5.0.0
- '@vitejs/plugin-vue@5.1.3':
- resolution: {integrity: sha512-3xbWsKEKXYlmX82aOHufFQVnkbMC/v8fLpWwh6hWOUrK5fbbtBh9Q/WWse27BFgSy2/e2c0fz5Scgya9h2GLhw==}
+ '@vitejs/plugin-vue@5.1.4':
+ resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
@@ -1270,8 +1302,8 @@ packages:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- ansi-regex@6.0.1:
- resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+ ansi-regex@6.1.0:
+ resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
engines: {node: '>=12'}
ansi-styles@3.2.1:
@@ -1327,8 +1359,8 @@ packages:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
- body-parser@1.20.2:
- resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
+ body-parser@1.20.3:
+ resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
boolbase@1.0.0:
@@ -1399,8 +1431,11 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001658:
- resolution: {integrity: sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw==}
+ caniuse-lite@1.0.30001663:
+ resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==}
+
+ ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
chai@5.1.1:
resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==}
@@ -1414,14 +1449,8 @@ packages:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
- character-entities-legacy@1.1.4:
- resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
-
- character-entities@1.2.4:
- resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
-
- character-reference-invalid@1.1.4:
- resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
+ character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
check-error@2.1.1:
resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
@@ -1547,6 +1576,9 @@ packages:
supports-color:
optional: true
+ decode-named-character-reference@1.0.2:
+ resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
+
deep-eql@5.0.2:
resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
engines: {node: '>=6'}
@@ -1588,6 +1620,9 @@ packages:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+
doctrine@3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
@@ -1602,8 +1637,8 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.18:
- resolution: {integrity: sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==}
+ electron-to-chromium@1.5.28:
+ resolution: {integrity: sha512-VufdJl+rzaKZoYVUijN13QcXVF5dWPZANeFTLNy+OSpHdDL5ynXTF35+60RSBbaQYB1ae723lQXHCrf4pyLsMw==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -1615,6 +1650,10 @@ packages:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
+ encodeurl@2.0.0:
+ resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
+ engines: {node: '>= 0.8'}
+
enhanced-resolve@5.17.1:
resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
engines: {node: '>=10.13.0'}
@@ -1669,17 +1708,23 @@ packages:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
+ escape-string-regexp@5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
+
eslint-compat-utils@0.5.1:
resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
- eslint-config-flat-gitignore@0.1.8:
- resolution: {integrity: sha512-OEUbS2wzzYtUfshjOqzFo4Bl4lHykXUdM08TCnYNl7ki+niW4Q1R0j0FDFDr0vjVsI5ZFOz5LvluxOP+Ew+dYw==}
+ eslint-config-flat-gitignore@0.3.0:
+ resolution: {integrity: sha512-0Ndxo4qGhcewjTzw52TK06Mc00aDtHNTdeeW2JfONgDcLkRO/n/BteMRzNVpLQYxdCC/dFEilfM9fjjpGIJ9Og==}
+ peerDependencies:
+ eslint: ^9.5.0
- eslint-flat-config-utils@0.3.1:
- resolution: {integrity: sha512-eFT3EaoJN1hlN97xw4FIEX//h0TiFUobgl2l5uLkIwhVN9ahGq95Pbs+i1/B5UACA78LO3rco3JzuvxLdTUOPA==}
+ eslint-flat-config-utils@0.4.0:
+ resolution: {integrity: sha512-kfd5kQZC+BMO0YwTol6zxjKX1zAsk8JfSAopbKjKqmENTJcew+yBejuvccAg37cvOrN0Mh+DVbeyznuNWEjt4A==}
eslint-import-resolver-node@0.3.9:
resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
@@ -1705,8 +1750,8 @@ packages:
peerDependencies:
eslint: '>=8'
- eslint-plugin-import-x@4.2.1:
- resolution: {integrity: sha512-WWi2GedccIJa0zXxx3WDnTgouGQTtdYK1nhXMwywbqqAgB0Ov+p1pYBsWh3VaB0bvBOwLse6OfVII7jZD9xo5Q==}
+ eslint-plugin-import-x@4.3.0:
+ resolution: {integrity: sha512-PxGzP7gAjF2DLeRnQtbYkkgZDg1intFyYr/XS1LgTYXUDrSXMHGkXx8++6i2eDv2jMs0jfeO6G6ykyeWxiFX7w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -1723,12 +1768,6 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
- eslint-plugin-markdown@5.1.0:
- resolution: {integrity: sha512-SJeyKko1K6GwI0AN6xeCDToXDkfKZfXcexA6B+O2Wr2btUS9GrC+YgwSyVli5DJnctUHjFXcQ2cqTaAmVoLi2A==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: '>=8'
-
eslint-plugin-n@17.10.3:
resolution: {integrity: sha512-ySZBfKe49nQZWR1yFaA0v/GsH6Fgp8ah6XV0WDz6CN8WO0ek4McMzb7A2xnf4DCYV43frjCygvb9f/wx7UUxRw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1739,8 +1778,8 @@ packages:
resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
engines: {node: '>=5.0.0'}
- eslint-plugin-perfectionist@3.6.0:
- resolution: {integrity: sha512-sA6ljy6dL/9cM5ruZ/pMqRVt0FQ4Z7mbQWlBYpyX9941LVfm65d2jl2k1ZbWD3ud9Wm+/NKgOvRnAatsKhMJbA==}
+ eslint-plugin-perfectionist@3.7.0:
+ resolution: {integrity: sha512-pemhfcR3LDbYVWeveHok9u048yR7GpsnfyPvn6RsDkp/UV7iqBV0y5K0aGb9ZJMsemOyWok7akxGzPLsz+mHKQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
astro-eslint-parser: ^1.0.2
@@ -1819,8 +1858,8 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.11.0:
- resolution: {integrity: sha512-yVS6XODx+tMFMDFcG4+Hlh+qG7RM6cCJXtQhCKLSsr3XkLvWggHjCqjfh0XsPPnt1c56oaT6PMgW9XWQQjdHXA==}
+ eslint@9.11.1:
+ resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -1884,8 +1923,8 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
- express@4.19.2:
- resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==}
+ express@4.21.0:
+ resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==}
engines: {node: '>= 0.10.0'}
extend-shallow@2.0.1:
@@ -1931,8 +1970,8 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
- finalhandler@1.2.0:
- resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
+ finalhandler@1.3.1:
+ resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
engines: {node: '>= 0.8'}
find-up-simple@1.0.0:
@@ -2010,8 +2049,8 @@ packages:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
- get-tsconfig@4.8.0:
- resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==}
+ get-tsconfig@4.8.1:
+ resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
giget@1.2.3:
resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==}
@@ -2129,12 +2168,6 @@ packages:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
- is-alphabetical@1.0.4:
- resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
-
- is-alphanumerical@1.0.4:
- resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==}
-
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
@@ -2150,9 +2183,6 @@ packages:
resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
engines: {node: '>= 0.4'}
- is-decimal@1.0.4:
- resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
-
is-docker@3.0.0:
resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -2174,9 +2204,6 @@ packages:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
- is-hexadecimal@1.0.4:
- resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
-
is-inside-container@1.0.0:
resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
engines: {node: '>=14.16'}
@@ -2326,6 +2353,9 @@ packages:
lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+
loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
@@ -2346,11 +2376,41 @@ packages:
resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==}
hasBin: true
- mdast-util-from-markdown@0.8.5:
- resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
+ markdown-table@3.0.3:
+ resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
+
+ mdast-util-find-and-replace@3.0.1:
+ resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
+
+ mdast-util-from-markdown@2.0.1:
+ resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==}
+
+ mdast-util-gfm-autolink-literal@2.0.1:
+ resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
- mdast-util-to-string@2.0.0:
- resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==}
+ mdast-util-gfm-footnote@2.0.0:
+ resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
+
+ mdast-util-gfm-strikethrough@2.0.0:
+ resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
+
+ mdast-util-gfm-table@2.0.0:
+ resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
+
+ mdast-util-gfm-task-list-item@2.0.0:
+ resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
+
+ mdast-util-gfm@3.0.0:
+ resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
+
+ mdast-util-phrasing@4.1.0:
+ resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
+
+ mdast-util-to-markdown@2.1.0:
+ resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==}
+
+ mdast-util-to-string@4.0.0:
+ resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
mdurl@1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
@@ -2363,8 +2423,8 @@ packages:
resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
engines: {node: '>=12.13'}
- merge-descriptors@1.0.1:
- resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
+ merge-descriptors@1.0.3:
+ resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@@ -2377,8 +2437,89 @@ packages:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
- micromark@2.11.4:
- resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
+ micromark-core-commonmark@2.0.1:
+ resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==}
+
+ micromark-extension-gfm-autolink-literal@2.1.0:
+ resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
+
+ micromark-extension-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
+
+ micromark-extension-gfm-strikethrough@2.1.0:
+ resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
+
+ micromark-extension-gfm-table@2.1.0:
+ resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==}
+
+ micromark-extension-gfm-tagfilter@2.0.0:
+ resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
+
+ micromark-extension-gfm-task-list-item@2.1.0:
+ resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
+
+ micromark-extension-gfm@3.0.0:
+ resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
+
+ micromark-factory-destination@2.0.0:
+ resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
+
+ micromark-factory-label@2.0.0:
+ resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
+
+ micromark-factory-space@2.0.0:
+ resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
+
+ micromark-factory-title@2.0.0:
+ resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
+
+ micromark-factory-whitespace@2.0.0:
+ resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
+
+ micromark-util-character@2.1.0:
+ resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
+
+ micromark-util-chunked@2.0.0:
+ resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
+
+ micromark-util-classify-character@2.0.0:
+ resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
+
+ micromark-util-combine-extensions@2.0.0:
+ resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
+
+ micromark-util-decode-numeric-character-reference@2.0.1:
+ resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
+
+ micromark-util-decode-string@2.0.0:
+ resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
+
+ micromark-util-encode@2.0.0:
+ resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+
+ micromark-util-html-tag-name@2.0.0:
+ resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
+
+ micromark-util-normalize-identifier@2.0.0:
+ resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
+
+ micromark-util-resolve-all@2.0.0:
+ resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
+
+ micromark-util-sanitize-uri@2.0.0:
+ resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+
+ micromark-util-subtokenize@2.0.1:
+ resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==}
+
+ micromark-util-symbol@2.0.0:
+ resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
+
+ micromark-util-types@2.0.0:
+ resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
+
+ micromark@4.0.0:
+ resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
micromatch@4.0.8:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
@@ -2478,8 +2619,8 @@ packages:
node-releases@2.0.18:
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
- nodemon@3.1.4:
- resolution: {integrity: sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==}
+ nodemon@3.1.7:
+ resolution: {integrity: sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==}
engines: {node: '>=10'}
hasBin: true
@@ -2514,8 +2655,8 @@ packages:
resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
engines: {node: '>= 0.4'}
- ohash@1.1.3:
- resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==}
+ ohash@1.1.4:
+ resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==}
on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
@@ -2575,15 +2716,12 @@ packages:
resolution: {integrity: sha512-OZQaqKaQnR21iqhlnPfVisFjBWjhnMl5J9MgbP8xC+EwoVqbXrq78lp+9Zb3ahmLzrIX5Us/qbvBnaS3hkH6OA==}
engines: {node: '>=6'}
- parse-entities@2.0.0:
- resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
-
parse-gitignore@2.0.0:
resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==}
engines: {node: '>=14'}
- parse-imports@2.1.1:
- resolution: {integrity: sha512-TDT4HqzUiTMO1wJRwg/t/hYk8Wdp3iF/ToMIlAoVQfL1Xs/sTxq1dKWSMjMbQmIarfWKymOyly40+zmPHXMqCA==}
+ parse-imports@2.2.1:
+ resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==}
engines: {node: '>= 18'}
parse-json@5.2.0:
@@ -2613,8 +2751,8 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-to-regexp@0.1.7:
- resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
+ path-to-regexp@0.1.10:
+ resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
@@ -2703,8 +2841,8 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
- qs@6.11.0:
- resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
+ qs@6.13.0:
+ resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
queue-microtask@1.2.3:
@@ -2730,19 +2868,13 @@ packages:
resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
engines: {node: '>=0.10.0'}
- react-router-dom@6.26.1:
- resolution: {integrity: sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==}
+ react-router-dom@6.26.2:
+ resolution: {integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
- react-router@6.26.1:
- resolution: {integrity: sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- react: '>=16.8'
-
react-router@6.26.2:
resolution: {integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==}
engines: {node: '>=14.0.0'}
@@ -2804,8 +2936,8 @@ packages:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rollup@4.21.2:
- resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==}
+ rollup@4.22.4:
+ resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -2849,8 +2981,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- send@0.18.0:
- resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
+ send@0.19.0:
+ resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
engines: {node: '>= 0.8.0'}
seroval-plugins@1.1.1:
@@ -2863,8 +2995,8 @@ packages:
resolution: {integrity: sha512-rqEO6FZk8mv7Hyv4UCj3FD3b6Waqft605TLfsCe/BiaylRpyyMC0b+uA5TJKawX3KzMrdi3wsLbCaLplrQmBvQ==}
engines: {node: '>=10'}
- serve-static@1.15.0:
- resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
+ serve-static@1.16.2:
+ resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
engines: {node: '>= 0.8.0'}
set-function-length@1.2.2:
@@ -2910,8 +3042,8 @@ packages:
slashes@3.0.12:
resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==}
- solid-js@1.8.22:
- resolution: {integrity: sha512-VBzN5j+9Y4rqIKEnK301aBk+S7fvFSTs9ljg+YEdFxjNjH0hkjXPiQRcws9tE5fUzMznSS6KToL5hwMfHDgpLA==}
+ solid-js@1.8.23:
+ resolution: {integrity: sha512-0jKzMgxmU/b3k4iJmIZJW2BIArrHN+Mug0n7m7MeHvGHWiS57ZdyTmnqNMSbGRvE73QBnTiGFJc90cPPieawaA==}
solid-refresh@0.6.3:
resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==}
@@ -3058,8 +3190,8 @@ packages:
resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
engines: {node: '>=14.0.0'}
- tinyspy@3.0.0:
- resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==}
+ tinyspy@3.0.2:
+ resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
engines: {node: '>=14.0.0'}
to-fast-properties@2.0.0:
@@ -3124,8 +3256,8 @@ packages:
typescript:
optional: true
- tsx@4.19.0:
- resolution: {integrity: sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==}
+ tsx@4.19.1:
+ resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==}
engines: {node: '>=18.0.0'}
hasBin: true
@@ -3170,8 +3302,17 @@ packages:
undici-types@6.19.8:
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
- unist-util-stringify-position@2.0.3:
- resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
+ unist-util-is@6.0.0:
+ resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
+
+ unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+
+ unist-util-visit-parents@6.0.1:
+ resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
+
+ unist-util-visit@5.0.0:
+ resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
@@ -3389,6 +3530,9 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
+ zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+
snapshots:
'@ampproject/remapping@2.3.0':
@@ -3396,42 +3540,42 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/eslint-config@2.27.3(@typescript-eslint/utils@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(@vue/compiler-sfc@3.5.8)(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@20.16.5)(@vitest/ui@2.1.1))':
+ '@antfu/eslint-config@3.7.1(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(@vue/compiler-sfc@3.5.8)(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@20.16.6)(@vitest/ui@2.1.1))':
dependencies:
'@antfu/install-pkg': 0.4.1
'@clack/prompts': 0.7.0
- '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.11.0(jiti@1.21.6))
- '@stylistic/eslint-plugin': 2.8.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
- '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
- '@typescript-eslint/parser': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
- '@vitest/eslint-plugin': 1.1.4(@typescript-eslint/utils@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@20.16.5)(@vitest/ui@2.1.1))
- eslint: 9.11.0(jiti@1.21.6)
- eslint-config-flat-gitignore: 0.1.8
- eslint-flat-config-utils: 0.3.1
- eslint-merge-processors: 0.1.0(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-antfu: 2.7.0(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-command: 0.2.5(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-import-x: 4.2.1(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
- eslint-plugin-jsdoc: 50.2.4(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-jsonc: 2.16.0(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-markdown: 5.1.0(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-n: 17.10.3(eslint@9.11.0(jiti@1.21.6))
+ '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.11.1(jiti@1.21.6))
+ '@eslint/markdown': 6.1.0(eslint@9.11.1(jiti@1.21.6))
+ '@stylistic/eslint-plugin': 2.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
+ '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
+ '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
+ '@vitest/eslint-plugin': 1.1.4(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@20.16.6)(@vitest/ui@2.1.1))
+ eslint: 9.11.1(jiti@1.21.6)
+ eslint-config-flat-gitignore: 0.3.0(eslint@9.11.1(jiti@1.21.6))
+ eslint-flat-config-utils: 0.4.0
+ eslint-merge-processors: 0.1.0(eslint@9.11.1(jiti@1.21.6))
+ eslint-plugin-antfu: 2.7.0(eslint@9.11.1(jiti@1.21.6))
+ eslint-plugin-command: 0.2.5(eslint@9.11.1(jiti@1.21.6))
+ eslint-plugin-import-x: 4.3.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
+ eslint-plugin-jsdoc: 50.2.4(eslint@9.11.1(jiti@1.21.6))
+ eslint-plugin-jsonc: 2.16.0(eslint@9.11.1(jiti@1.21.6))
+ eslint-plugin-n: 17.10.3(eslint@9.11.1(jiti@1.21.6))
eslint-plugin-no-only-tests: 3.3.0
- eslint-plugin-perfectionist: 3.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.11.0(jiti@1.21.6)))
- eslint-plugin-regexp: 2.6.0(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-toml: 0.11.1(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-unicorn: 55.0.0(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-vue: 9.28.0(eslint@9.11.0(jiti@1.21.6))
- eslint-plugin-yml: 1.14.0(eslint@9.11.0(jiti@1.21.6))
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.8)(eslint@9.11.0(jiti@1.21.6))
+ eslint-plugin-perfectionist: 3.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.11.1(jiti@1.21.6)))
+ eslint-plugin-regexp: 2.6.0(eslint@9.11.1(jiti@1.21.6))
+ eslint-plugin-toml: 0.11.1(eslint@9.11.1(jiti@1.21.6))
+ eslint-plugin-unicorn: 55.0.0(eslint@9.11.1(jiti@1.21.6))
+ eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))
+ eslint-plugin-vue: 9.28.0(eslint@9.11.1(jiti@1.21.6))
+ eslint-plugin-yml: 1.14.0(eslint@9.11.1(jiti@1.21.6))
+ eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.8)(eslint@9.11.1(jiti@1.21.6))
globals: 15.9.0
jsonc-eslint-parser: 2.4.0
local-pkg: 0.5.0
parse-gitignore: 2.0.0
picocolors: 1.1.0
toml-eslint-parser: 0.10.0
- vue-eslint-parser: 9.4.3(eslint@9.11.0(jiti@1.21.6))
+ vue-eslint-parser: 9.4.3(eslint@9.11.1(jiti@1.21.6))
yaml-eslint-parser: 1.2.3
yargs: 17.7.2
transitivePeerDependencies:
@@ -3740,18 +3884,20 @@ snapshots:
'@esbuild/win32-x64@0.23.1':
optional: true
- '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@9.11.0(jiti@1.21.6))':
+ '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@9.11.1(jiti@1.21.6))':
dependencies:
escape-string-regexp: 4.0.0
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
ignore: 5.3.2
- '@eslint-community/eslint-utils@4.4.0(eslint@9.11.0(jiti@1.21.6))':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))':
dependencies:
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
eslint-visitor-keys: 3.4.3
- '@eslint-community/regexpp@4.11.0': {}
+ '@eslint-community/regexpp@4.11.1': {}
+
+ '@eslint/compat@1.1.1': {}
'@eslint/config-array@0.18.0':
dependencies:
@@ -3761,6 +3907,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@eslint/core@0.6.0': {}
+
'@eslint/eslintrc@3.1.0':
dependencies:
ajv: 6.12.6
@@ -3775,7 +3923,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.11.0': {}
+ '@eslint/js@9.11.1': {}
+
+ '@eslint/markdown@6.1.0(eslint@9.11.1(jiti@1.21.6))':
+ dependencies:
+ eslint: 9.11.1(jiti@1.21.6)
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-gfm: 3.0.0
+ micromark-extension-gfm: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
'@eslint/object-schema@2.1.4': {}
@@ -3851,80 +4008,74 @@ snapshots:
'@pkgr/core@0.1.1': {}
- '@polka/url@1.0.0-next.25': {}
-
- '@remix-run/router@1.19.1': {}
+ '@polka/url@1.0.0-next.28': {}
'@remix-run/router@1.19.2': {}
- '@rollup/pluginutils@5.1.0(rollup@4.21.2)':
+ '@rollup/pluginutils@5.1.2(rollup@4.22.4)':
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
- rollup: 4.21.2
+ rollup: 4.22.4
- '@rollup/rollup-android-arm-eabi@4.21.2':
+ '@rollup/rollup-android-arm-eabi@4.22.4':
optional: true
- '@rollup/rollup-android-arm64@4.21.2':
+ '@rollup/rollup-android-arm64@4.22.4':
optional: true
- '@rollup/rollup-darwin-arm64@4.21.2':
+ '@rollup/rollup-darwin-arm64@4.22.4':
optional: true
- '@rollup/rollup-darwin-x64@4.21.2':
+ '@rollup/rollup-darwin-x64@4.22.4':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.21.2':
+ '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.21.2':
+ '@rollup/rollup-linux-arm-musleabihf@4.22.4':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.21.2':
+ '@rollup/rollup-linux-arm64-gnu@4.22.4':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.21.2':
+ '@rollup/rollup-linux-arm64-musl@4.22.4':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.21.2':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.21.2':
+ '@rollup/rollup-linux-riscv64-gnu@4.22.4':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.21.2':
+ '@rollup/rollup-linux-s390x-gnu@4.22.4':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.21.2':
+ '@rollup/rollup-linux-x64-gnu@4.22.4':
optional: true
- '@rollup/rollup-linux-x64-musl@4.21.2':
+ '@rollup/rollup-linux-x64-musl@4.22.4':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.21.2':
+ '@rollup/rollup-win32-arm64-msvc@4.22.4':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.21.2':
+ '@rollup/rollup-win32-ia32-msvc@4.22.4':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.21.2':
+ '@rollup/rollup-win32-x64-msvc@4.22.4':
optional: true
- '@solidjs/router@0.13.6(solid-js@1.8.22)':
+ '@solidjs/router@0.14.5(solid-js@1.8.23)':
dependencies:
- solid-js: 1.8.22
+ solid-js: 1.8.23
- '@solidjs/router@0.14.5(solid-js@1.8.22)':
+ '@stylistic/eslint-plugin@2.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
dependencies:
- solid-js: 1.8.22
-
- '@stylistic/eslint-plugin@2.8.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)':
- dependencies:
- '@typescript-eslint/utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
- eslint: 9.11.0(jiti@1.21.6)
+ '@typescript-eslint/utils': 8.5.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
+ eslint: 9.11.1(jiti@1.21.6)
eslint-visitor-keys: 4.0.0
espree: 10.1.0
estraverse: 5.3.0
@@ -3957,7 +4108,7 @@ snapshots:
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.16.5
+ '@types/node': 20.16.6
'@types/compression@1.7.5':
dependencies:
@@ -3965,23 +4116,20 @@ snapshots:
'@types/connect@3.4.38':
dependencies:
- '@types/node': 20.16.5
+ '@types/node': 20.16.6
'@types/debug@4.1.12':
dependencies:
'@types/ms': 0.7.34
- '@types/eslint@9.6.1':
- dependencies:
- '@types/estree': 1.0.5
- '@types/json-schema': 7.0.15
-
'@types/estree@1.0.5': {}
+ '@types/estree@1.0.6': {}
+
'@types/express-serve-static-core@4.19.5':
dependencies:
- '@types/node': 20.16.5
- '@types/qs': 6.9.15
+ '@types/node': 20.16.6
+ '@types/qs': 6.9.16
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -3989,7 +4137,7 @@ snapshots:
dependencies:
'@types/body-parser': 1.19.5
'@types/express-serve-static-core': 4.19.5
- '@types/qs': 6.9.15
+ '@types/qs': 6.9.16
'@types/serve-static': 1.15.7
'@types/glob-to-regexp@0.4.4': {}
@@ -4007,9 +4155,9 @@ snapshots:
'@types/linkify-it': 3.0.5
'@types/mdurl': 1.0.5
- '@types/mdast@3.0.15':
+ '@types/mdast@4.0.4':
dependencies:
- '@types/unist': 2.0.11
+ '@types/unist': 3.0.3
'@types/mdurl@1.0.5': {}
@@ -4017,66 +4165,66 @@ snapshots:
'@types/ms@0.7.34': {}
- '@types/node@20.16.5':
+ '@types/node@20.16.6':
dependencies:
undici-types: 6.19.8
'@types/normalize-package-data@2.4.4': {}
- '@types/prop-types@15.7.12': {}
+ '@types/prop-types@15.7.13': {}
- '@types/qs@6.9.15': {}
+ '@types/qs@6.9.16': {}
'@types/range-parser@1.2.7': {}
'@types/react-dom@18.3.0':
dependencies:
- '@types/react': 18.3.5
+ '@types/react': 18.3.8
'@types/react-router-config@5.0.11':
dependencies:
'@types/history': 4.7.11
- '@types/react': 18.3.5
+ '@types/react': 18.3.8
'@types/react-router': 5.1.20
'@types/react-router-dom@5.3.3':
dependencies:
'@types/history': 4.7.11
- '@types/react': 18.3.5
+ '@types/react': 18.3.8
'@types/react-router': 5.1.20
'@types/react-router@5.1.20':
dependencies:
'@types/history': 4.7.11
- '@types/react': 18.3.5
+ '@types/react': 18.3.8
- '@types/react@18.3.5':
+ '@types/react@18.3.8':
dependencies:
- '@types/prop-types': 15.7.12
+ '@types/prop-types': 15.7.13
csstype: 3.1.3
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.16.5
+ '@types/node': 20.16.6
'@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 20.16.5
+ '@types/node': 20.16.6
'@types/send': 0.17.4
- '@types/unist@2.0.11': {}
+ '@types/unist@3.0.3': {}
- '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)':
+ '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
dependencies:
- '@eslint-community/regexpp': 4.11.0
- '@typescript-eslint/parser': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
- '@typescript-eslint/scope-manager': 8.6.0
- '@typescript-eslint/type-utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
- '@typescript-eslint/utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 8.6.0
- eslint: 9.11.0(jiti@1.21.6)
+ '@eslint-community/regexpp': 4.11.1
+ '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
+ '@typescript-eslint/scope-manager': 8.7.0
+ '@typescript-eslint/type-utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
+ '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
+ '@typescript-eslint/visitor-keys': 8.7.0
+ eslint: 9.11.1(jiti@1.21.6)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -4086,28 +4234,33 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)':
+ '@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
dependencies:
- '@typescript-eslint/scope-manager': 8.6.0
- '@typescript-eslint/types': 8.6.0
- '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 8.6.0
+ '@typescript-eslint/scope-manager': 8.7.0
+ '@typescript-eslint/types': 8.7.0
+ '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
+ '@typescript-eslint/visitor-keys': 8.7.0
debug: 4.3.7(supports-color@5.5.0)
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
optionalDependencies:
typescript: 5.6.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.6.0':
+ '@typescript-eslint/scope-manager@8.5.0':
+ dependencies:
+ '@typescript-eslint/types': 8.5.0
+ '@typescript-eslint/visitor-keys': 8.5.0
+
+ '@typescript-eslint/scope-manager@8.7.0':
dependencies:
- '@typescript-eslint/types': 8.6.0
- '@typescript-eslint/visitor-keys': 8.6.0
+ '@typescript-eslint/types': 8.7.0
+ '@typescript-eslint/visitor-keys': 8.7.0
- '@typescript-eslint/type-utils@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)':
+ '@typescript-eslint/type-utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2)
- '@typescript-eslint/utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
+ '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
+ '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
debug: 4.3.7(supports-color@5.5.0)
ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
@@ -4116,12 +4269,14 @@ snapshots:
- eslint
- supports-color
- '@typescript-eslint/types@8.6.0': {}
+ '@typescript-eslint/types@8.5.0': {}
+
+ '@typescript-eslint/types@8.7.0': {}
- '@typescript-eslint/typescript-estree@8.6.0(typescript@5.6.2)':
+ '@typescript-eslint/typescript-estree@8.5.0(typescript@5.6.2)':
dependencies:
- '@typescript-eslint/types': 8.6.0
- '@typescript-eslint/visitor-keys': 8.6.0
+ '@typescript-eslint/types': 8.5.0
+ '@typescript-eslint/visitor-keys': 8.5.0
debug: 4.3.7(supports-color@5.5.0)
fast-glob: 3.3.2
is-glob: 4.0.3
@@ -4133,45 +4288,76 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)':
+ '@typescript-eslint/typescript-estree@8.7.0(typescript@5.6.2)':
+ dependencies:
+ '@typescript-eslint/types': 8.7.0
+ '@typescript-eslint/visitor-keys': 8.7.0
+ debug: 4.3.7(supports-color@5.5.0)
+ fast-glob: 3.3.2
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.6.3
+ ts-api-utils: 1.3.0(typescript@5.6.2)
+ optionalDependencies:
+ typescript: 5.6.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@8.5.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
+ '@typescript-eslint/scope-manager': 8.5.0
+ '@typescript-eslint/types': 8.5.0
+ '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2)
+ eslint: 9.11.1(jiti@1.21.6)
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6))
- '@typescript-eslint/scope-manager': 8.6.0
- '@typescript-eslint/types': 8.6.0
- '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2)
- eslint: 9.11.0(jiti@1.21.6)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
+ '@typescript-eslint/scope-manager': 8.7.0
+ '@typescript-eslint/types': 8.7.0
+ '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
+ eslint: 9.11.1(jiti@1.21.6)
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/visitor-keys@8.6.0':
+ '@typescript-eslint/visitor-keys@8.5.0':
+ dependencies:
+ '@typescript-eslint/types': 8.5.0
+ eslint-visitor-keys: 3.4.3
+
+ '@typescript-eslint/visitor-keys@8.7.0':
dependencies:
- '@typescript-eslint/types': 8.6.0
+ '@typescript-eslint/types': 8.7.0
eslint-visitor-keys: 3.4.3
- '@vitejs/plugin-react@4.3.1(vite@5.4.7(@types/node@20.16.5))':
+ '@vitejs/plugin-react@4.3.1(vite@5.4.7(@types/node@20.16.6))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2)
'@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 5.4.7(@types/node@20.16.5)
+ vite: 5.4.7(@types/node@20.16.6)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.1.3(vite@5.4.7(@types/node@20.16.5))(vue@3.5.8(typescript@5.6.2))':
+ '@vitejs/plugin-vue@5.1.4(vite@5.4.7(@types/node@20.16.6))(vue@3.5.8(typescript@5.6.2))':
dependencies:
- vite: 5.4.7(@types/node@20.16.5)
+ vite: 5.4.7(@types/node@20.16.6)
vue: 3.5.8(typescript@5.6.2)
- '@vitest/eslint-plugin@1.1.4(@typescript-eslint/utils@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@20.16.5)(@vitest/ui@2.1.1))':
+ '@vitest/eslint-plugin@1.1.4(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@20.16.6)(@vitest/ui@2.1.1))':
dependencies:
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
optionalDependencies:
- '@typescript-eslint/utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
+ '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
typescript: 5.6.2
- vitest: 2.1.1(@types/node@20.16.5)(@vitest/ui@2.1.1)
+ vitest: 2.1.1(@types/node@20.16.6)(@vitest/ui@2.1.1)
'@vitest/expect@2.1.1':
dependencies:
@@ -4180,13 +4366,13 @@ snapshots:
chai: 5.1.1
tinyrainbow: 1.2.0
- '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.7(@types/node@20.16.5))':
+ '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.7(@types/node@20.16.6))':
dependencies:
'@vitest/spy': 2.1.1
estree-walker: 3.0.3
magic-string: 0.30.11
optionalDependencies:
- vite: 5.4.7(@types/node@20.16.5)
+ vite: 5.4.7(@types/node@20.16.6)
'@vitest/pretty-format@2.1.1':
dependencies:
@@ -4205,7 +4391,7 @@ snapshots:
'@vitest/spy@2.1.1':
dependencies:
- tinyspy: 3.0.0
+ tinyspy: 3.0.2
'@vitest/ui@2.1.1(vitest@2.1.1)':
dependencies:
@@ -4216,7 +4402,7 @@ snapshots:
sirv: 2.0.4
tinyglobby: 0.2.6
tinyrainbow: 1.2.0
- vitest: 2.1.1(@types/node@20.16.5)(@vitest/ui@2.1.1)
+ vitest: 2.1.1(@types/node@20.16.6)(@vitest/ui@2.1.1)
'@vitest/utils@2.1.1':
dependencies:
@@ -4300,7 +4486,7 @@ snapshots:
ansi-regex@5.0.1: {}
- ansi-regex@6.0.1: {}
+ ansi-regex@6.1.0: {}
ansi-styles@3.2.1:
dependencies:
@@ -4349,7 +4535,7 @@ snapshots:
binary-extensions@2.3.0: {}
- body-parser@1.20.2:
+ body-parser@1.20.3:
dependencies:
bytes: 3.1.2
content-type: 1.0.5
@@ -4359,7 +4545,7 @@ snapshots:
http-errors: 2.0.0
iconv-lite: 0.4.24
on-finished: 2.4.1
- qs: 6.11.0
+ qs: 6.13.0
raw-body: 2.5.2
type-is: 1.6.18
unpipe: 1.0.0
@@ -4383,8 +4569,8 @@ snapshots:
browserslist@4.23.3:
dependencies:
- caniuse-lite: 1.0.30001658
- electron-to-chromium: 1.5.18
+ caniuse-lite: 1.0.30001663
+ electron-to-chromium: 1.5.28
node-releases: 2.0.18
update-browserslist-db: 1.1.0(browserslist@4.23.3)
@@ -4426,7 +4612,7 @@ snapshots:
giget: 1.2.3
jiti: 1.21.6
mlly: 1.7.1
- ohash: 1.1.3
+ ohash: 1.1.4
pathe: 1.1.2
perfect-debounce: 1.0.0
pkg-types: 1.2.0
@@ -4446,7 +4632,9 @@ snapshots:
callsites@3.1.0: {}
- caniuse-lite@1.0.30001658: {}
+ caniuse-lite@1.0.30001663: {}
+
+ ccount@2.0.1: {}
chai@5.1.1:
dependencies:
@@ -4467,11 +4655,7 @@ snapshots:
ansi-styles: 4.3.0
supports-color: 7.2.0
- character-entities-legacy@1.1.4: {}
-
- character-entities@1.2.4: {}
-
- character-reference-invalid@1.1.4: {}
+ character-entities@2.0.2: {}
check-error@2.1.1: {}
@@ -4583,6 +4767,10 @@ snapshots:
optionalDependencies:
supports-color: 5.5.0
+ decode-named-character-reference@1.0.2:
+ dependencies:
+ character-entities: 2.0.2
+
deep-eql@5.0.2: {}
deep-is@0.1.4: {}
@@ -4612,6 +4800,10 @@ snapshots:
destroy@1.2.0: {}
+ devlop@1.1.0:
+ dependencies:
+ dequal: 2.0.3
+
doctrine@3.0.0:
dependencies:
esutils: 2.0.3
@@ -4622,7 +4814,7 @@ snapshots:
ee-first@1.1.1: {}
- electron-to-chromium@1.5.18: {}
+ electron-to-chromium@1.5.28: {}
emoji-regex@8.0.0: {}
@@ -4630,6 +4822,8 @@ snapshots:
encodeurl@1.0.2: {}
+ encodeurl@2.0.0: {}
+
enhanced-resolve@5.17.1:
dependencies:
graceful-fs: 4.2.11
@@ -4714,19 +4908,21 @@ snapshots:
escape-string-regexp@4.0.0: {}
- eslint-compat-utils@0.5.1(eslint@9.11.0(jiti@1.21.6)):
+ escape-string-regexp@5.0.0: {}
+
+ eslint-compat-utils@0.5.1(eslint@9.11.1(jiti@1.21.6)):
dependencies:
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
semver: 7.6.3
- eslint-config-flat-gitignore@0.1.8:
+ eslint-config-flat-gitignore@0.3.0(eslint@9.11.1(jiti@1.21.6)):
dependencies:
+ '@eslint/compat': 1.1.1
+ eslint: 9.11.1(jiti@1.21.6)
find-up-simple: 1.0.0
- parse-gitignore: 2.0.0
- eslint-flat-config-utils@0.3.1:
+ eslint-flat-config-utils@0.4.0:
dependencies:
- '@types/eslint': 9.6.1
pathe: 1.1.2
eslint-import-resolver-node@0.3.9:
@@ -4737,35 +4933,35 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-merge-processors@0.1.0(eslint@9.11.0(jiti@1.21.6)):
+ eslint-merge-processors@0.1.0(eslint@9.11.1(jiti@1.21.6)):
dependencies:
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
- eslint-plugin-antfu@2.7.0(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-antfu@2.7.0(eslint@9.11.1(jiti@1.21.6)):
dependencies:
'@antfu/utils': 0.7.10
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
- eslint-plugin-command@0.2.5(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-command@0.2.5(eslint@9.11.1(jiti@1.21.6)):
dependencies:
'@es-joy/jsdoccomment': 0.48.0
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
- eslint-plugin-es-x@7.8.0(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-es-x@7.8.0(eslint@9.11.1(jiti@1.21.6)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6))
- '@eslint-community/regexpp': 4.11.0
- eslint: 9.11.0(jiti@1.21.6)
- eslint-compat-utils: 0.5.1(eslint@9.11.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
+ '@eslint-community/regexpp': 4.11.1
+ eslint: 9.11.1(jiti@1.21.6)
+ eslint-compat-utils: 0.5.1(eslint@9.11.1(jiti@1.21.6))
- eslint-plugin-import-x@4.2.1(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2):
+ eslint-plugin-import-x@4.3.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2):
dependencies:
- '@typescript-eslint/utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
+ '@typescript-eslint/utils': 8.5.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
debug: 4.3.7(supports-color@5.5.0)
doctrine: 3.0.0
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
eslint-import-resolver-node: 0.3.9
- get-tsconfig: 4.8.0
+ get-tsconfig: 4.8.1
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
@@ -4775,48 +4971,41 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-jsdoc@50.2.4(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-jsdoc@50.2.4(eslint@9.11.1(jiti@1.21.6)):
dependencies:
'@es-joy/jsdoccomment': 0.48.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
debug: 4.3.7(supports-color@5.5.0)
escape-string-regexp: 4.0.0
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
espree: 10.1.0
esquery: 1.6.0
- parse-imports: 2.1.1
+ parse-imports: 2.2.1
semver: 7.6.3
spdx-expression-parse: 4.0.0
synckit: 0.9.1
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsonc@2.16.0(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-jsonc@2.16.0(eslint@9.11.1(jiti@1.21.6)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6))
- eslint: 9.11.0(jiti@1.21.6)
- eslint-compat-utils: 0.5.1(eslint@9.11.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
+ eslint: 9.11.1(jiti@1.21.6)
+ eslint-compat-utils: 0.5.1(eslint@9.11.1(jiti@1.21.6))
espree: 9.6.1
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
natural-compare: 1.4.0
synckit: 0.6.2
- eslint-plugin-markdown@5.1.0(eslint@9.11.0(jiti@1.21.6)):
- dependencies:
- eslint: 9.11.0(jiti@1.21.6)
- mdast-util-from-markdown: 0.8.5
- transitivePeerDependencies:
- - supports-color
-
- eslint-plugin-n@17.10.3(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-n@17.10.3(eslint@9.11.1(jiti@1.21.6)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
enhanced-resolve: 5.17.1
- eslint: 9.11.0(jiti@1.21.6)
- eslint-plugin-es-x: 7.8.0(eslint@9.11.0(jiti@1.21.6))
- get-tsconfig: 4.8.0
+ eslint: 9.11.1(jiti@1.21.6)
+ eslint-plugin-es-x: 7.8.0(eslint@9.11.1(jiti@1.21.6))
+ get-tsconfig: 4.8.1
globals: 15.9.0
ignore: 5.3.2
minimatch: 9.0.5
@@ -4824,48 +5013,48 @@ snapshots:
eslint-plugin-no-only-tests@3.3.0: {}
- eslint-plugin-perfectionist@3.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.11.0(jiti@1.21.6))):
+ eslint-plugin-perfectionist@3.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@9.11.1(jiti@1.21.6))):
dependencies:
- '@typescript-eslint/types': 8.6.0
- '@typescript-eslint/utils': 8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
- eslint: 9.11.0(jiti@1.21.6)
+ '@typescript-eslint/types': 8.7.0
+ '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
+ eslint: 9.11.1(jiti@1.21.6)
minimatch: 9.0.5
natural-compare-lite: 1.4.0
optionalDependencies:
- vue-eslint-parser: 9.4.3(eslint@9.11.0(jiti@1.21.6))
+ vue-eslint-parser: 9.4.3(eslint@9.11.1(jiti@1.21.6))
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-regexp@2.6.0(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-regexp@2.6.0(eslint@9.11.1(jiti@1.21.6)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6))
- '@eslint-community/regexpp': 4.11.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
+ '@eslint-community/regexpp': 4.11.1
comment-parser: 1.4.1
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
jsdoc-type-pratt-parser: 4.1.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-toml@0.11.1(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-toml@0.11.1(eslint@9.11.1(jiti@1.21.6)):
dependencies:
debug: 4.3.7(supports-color@5.5.0)
- eslint: 9.11.0(jiti@1.21.6)
- eslint-compat-utils: 0.5.1(eslint@9.11.0(jiti@1.21.6))
+ eslint: 9.11.1(jiti@1.21.6)
+ eslint-compat-utils: 0.5.1(eslint@9.11.1(jiti@1.21.6))
lodash: 4.17.21
toml-eslint-parser: 0.10.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-unicorn@55.0.0(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-unicorn@55.0.0(eslint@9.11.1(jiti@1.21.6)):
dependencies:
'@babel/helper-validator-identifier': 7.24.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
ci-info: 4.0.0
clean-regexp: 1.0.0
core-js-compat: 3.38.1
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
esquery: 1.6.0
globals: 15.9.0
indent-string: 4.0.0
@@ -4878,41 +5067,41 @@ snapshots:
semver: 7.6.3
strip-indent: 3.0.0
- eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6)):
dependencies:
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.0(jiti@1.21.6))(typescript@5.6.2)
+ '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
- eslint-plugin-vue@9.28.0(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-vue@9.28.0(eslint@9.11.1(jiti@1.21.6)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6))
- eslint: 9.11.0(jiti@1.21.6)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
+ eslint: 9.11.1(jiti@1.21.6)
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
semver: 7.6.3
- vue-eslint-parser: 9.4.3(eslint@9.11.0(jiti@1.21.6))
+ vue-eslint-parser: 9.4.3(eslint@9.11.1(jiti@1.21.6))
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-yml@1.14.0(eslint@9.11.0(jiti@1.21.6)):
+ eslint-plugin-yml@1.14.0(eslint@9.11.1(jiti@1.21.6)):
dependencies:
debug: 4.3.7(supports-color@5.5.0)
- eslint: 9.11.0(jiti@1.21.6)
- eslint-compat-utils: 0.5.1(eslint@9.11.0(jiti@1.21.6))
+ eslint: 9.11.1(jiti@1.21.6)
+ eslint-compat-utils: 0.5.1(eslint@9.11.1(jiti@1.21.6))
lodash: 4.17.21
natural-compare: 1.4.0
yaml-eslint-parser: 1.2.3
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.8)(eslint@9.11.0(jiti@1.21.6)):
+ eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.8)(eslint@9.11.1(jiti@1.21.6)):
dependencies:
'@vue/compiler-sfc': 3.5.8
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
eslint-scope@7.2.2:
dependencies:
@@ -4928,17 +5117,20 @@ snapshots:
eslint-visitor-keys@4.0.0: {}
- eslint@9.11.0(jiti@1.21.6):
+ eslint@9.11.1(jiti@1.21.6):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.0(jiti@1.21.6))
- '@eslint-community/regexpp': 4.11.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
+ '@eslint-community/regexpp': 4.11.1
'@eslint/config-array': 0.18.0
+ '@eslint/core': 0.6.0
'@eslint/eslintrc': 3.1.0
- '@eslint/js': 9.11.0
+ '@eslint/js': 9.11.1
'@eslint/plugin-kit': 0.2.0
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.3.0
'@nodelib/fs.walk': 1.2.8
+ '@types/estree': 1.0.6
+ '@types/json-schema': 7.0.15
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
@@ -4971,7 +5163,7 @@ snapshots:
esno@4.7.0:
dependencies:
- tsx: 4.19.0
+ tsx: 4.19.1
espree@10.1.0:
dependencies:
@@ -5005,7 +5197,7 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.6
esutils@2.0.3: {}
@@ -5035,34 +5227,34 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
- express@4.19.2:
+ express@4.21.0:
dependencies:
accepts: 1.3.8
array-flatten: 1.1.1
- body-parser: 1.20.2
+ body-parser: 1.20.3
content-disposition: 0.5.4
content-type: 1.0.5
cookie: 0.6.0
cookie-signature: 1.0.6
debug: 2.6.9
depd: 2.0.0
- encodeurl: 1.0.2
+ encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
- finalhandler: 1.2.0
+ finalhandler: 1.3.1
fresh: 0.5.2
http-errors: 2.0.0
- merge-descriptors: 1.0.1
+ merge-descriptors: 1.0.3
methods: 1.1.2
on-finished: 2.4.1
parseurl: 1.3.3
- path-to-regexp: 0.1.7
+ path-to-regexp: 0.1.10
proxy-addr: 2.0.7
- qs: 6.11.0
+ qs: 6.13.0
range-parser: 1.2.1
safe-buffer: 5.2.1
- send: 0.18.0
- serve-static: 1.15.0
+ send: 0.19.0
+ serve-static: 1.16.2
setprototypeof: 1.2.0
statuses: 2.0.1
type-is: 1.6.18
@@ -5112,10 +5304,10 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
- finalhandler@1.2.0:
+ finalhandler@1.3.1:
dependencies:
debug: 2.6.9
- encodeurl: 1.0.2
+ encodeurl: 2.0.0
escape-html: 1.0.3
on-finished: 2.4.1
parseurl: 1.3.3
@@ -5188,7 +5380,7 @@ snapshots:
get-stream@8.0.1: {}
- get-tsconfig@4.8.0:
+ get-tsconfig@4.8.1:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -5199,7 +5391,7 @@ snapshots:
defu: 6.1.4
node-fetch-native: 1.6.4
nypm: 0.3.11
- ohash: 1.1.3
+ ohash: 1.1.4
pathe: 1.1.2
tar: 6.2.1
@@ -5298,13 +5490,6 @@ snapshots:
ipaddr.js@1.9.1: {}
- is-alphabetical@1.0.4: {}
-
- is-alphanumerical@1.0.4:
- dependencies:
- is-alphabetical: 1.0.4
- is-decimal: 1.0.4
-
is-arrayish@0.2.1: {}
is-binary-path@2.1.0:
@@ -5319,8 +5504,6 @@ snapshots:
dependencies:
hasown: 2.0.2
- is-decimal@1.0.4: {}
-
is-docker@3.0.0: {}
is-extendable@0.1.1: {}
@@ -5333,8 +5516,6 @@ snapshots:
dependencies:
is-extglob: 2.1.1
- is-hexadecimal@1.0.4: {}
-
is-inside-container@1.0.0:
dependencies:
is-docker: 3.0.0
@@ -5451,6 +5632,8 @@ snapshots:
lodash@4.17.21: {}
+ longest-streak@3.1.0: {}
+
loose-envify@1.4.0:
dependencies:
js-tokens: 4.0.0
@@ -5477,17 +5660,108 @@ snapshots:
mdurl: 1.0.1
uc.micro: 1.0.6
- mdast-util-from-markdown@0.8.5:
+ markdown-table@3.0.3: {}
+
+ mdast-util-find-and-replace@3.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ escape-string-regexp: 5.0.0
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+
+ mdast-util-from-markdown@2.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ micromark-util-decode-string: 2.0.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ unist-util-stringify-position: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-autolink-literal@2.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-find-and-replace: 3.0.1
+ micromark-util-character: 2.1.0
+
+ mdast-util-gfm-footnote@2.0.0:
dependencies:
- '@types/mdast': 3.0.15
- mdast-util-to-string: 2.0.0
- micromark: 2.11.4
- parse-entities: 2.0.0
- unist-util-stringify-position: 2.0.3
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ micromark-util-normalize-identifier: 2.0.0
transitivePeerDependencies:
- supports-color
- mdast-util-to-string@2.0.0: {}
+ mdast-util-gfm-strikethrough@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-table@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ markdown-table: 3.0.3
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-task-list-item@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm@3.0.0:
+ dependencies:
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-gfm-autolink-literal: 2.0.1
+ mdast-util-gfm-footnote: 2.0.0
+ mdast-util-gfm-strikethrough: 2.0.0
+ mdast-util-gfm-table: 2.0.0
+ mdast-util-gfm-task-list-item: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-phrasing@4.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ unist-util-is: 6.0.0
+
+ mdast-util-to-markdown@2.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-string: 4.0.0
+ micromark-util-decode-string: 2.0.0
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+
+ mdast-util-to-string@4.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
mdurl@1.0.1: {}
@@ -5497,7 +5771,7 @@ snapshots:
dependencies:
is-what: 4.1.16
- merge-descriptors@1.0.1: {}
+ merge-descriptors@1.0.3: {}
merge-stream@2.0.0: {}
@@ -5505,10 +5779,194 @@ snapshots:
methods@1.1.2: {}
- micromark@2.11.4:
+ micromark-core-commonmark@2.0.1:
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-factory-destination: 2.0.0
+ micromark-factory-label: 2.0.0
+ micromark-factory-space: 2.0.0
+ micromark-factory-title: 2.0.0
+ micromark-factory-whitespace: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-classify-character: 2.0.0
+ micromark-util-html-tag-name: 2.0.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-subtokenize: 2.0.1
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-extension-gfm-autolink-literal@2.1.0:
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-extension-gfm-footnote@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.1
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-extension-gfm-strikethrough@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-classify-character: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-extension-gfm-table@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-extension-gfm-tagfilter@2.0.0:
+ dependencies:
+ micromark-util-types: 2.0.0
+
+ micromark-extension-gfm-task-list-item@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-extension-gfm@3.0.0:
+ dependencies:
+ micromark-extension-gfm-autolink-literal: 2.1.0
+ micromark-extension-gfm-footnote: 2.1.0
+ micromark-extension-gfm-strikethrough: 2.1.0
+ micromark-extension-gfm-table: 2.1.0
+ micromark-extension-gfm-tagfilter: 2.0.0
+ micromark-extension-gfm-task-list-item: 2.1.0
+ micromark-util-combine-extensions: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-factory-destination@2.0.0:
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-factory-label@2.0.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-factory-space@2.0.0:
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-types: 2.0.0
+
+ micromark-factory-title@2.0.0:
+ dependencies:
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-factory-whitespace@2.0.0:
+ dependencies:
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-util-character@2.1.0:
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-util-chunked@2.0.0:
+ dependencies:
+ micromark-util-symbol: 2.0.0
+
+ micromark-util-classify-character@2.0.0:
dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-util-combine-extensions@2.0.0:
+ dependencies:
+ micromark-util-chunked: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-util-decode-numeric-character-reference@2.0.1:
+ dependencies:
+ micromark-util-symbol: 2.0.0
+
+ micromark-util-decode-string@2.0.0:
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ micromark-util-character: 2.1.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ micromark-util-symbol: 2.0.0
+
+ micromark-util-encode@2.0.0: {}
+
+ micromark-util-html-tag-name@2.0.0: {}
+
+ micromark-util-normalize-identifier@2.0.0:
+ dependencies:
+ micromark-util-symbol: 2.0.0
+
+ micromark-util-resolve-all@2.0.0:
+ dependencies:
+ micromark-util-types: 2.0.0
+
+ micromark-util-sanitize-uri@2.0.0:
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-encode: 2.0.0
+ micromark-util-symbol: 2.0.0
+
+ micromark-util-subtokenize@2.0.1:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-util-symbol@2.0.0: {}
+
+ micromark-util-types@2.0.0: {}
+
+ micromark@4.0.0:
+ dependencies:
+ '@types/debug': 4.1.12
debug: 4.3.7(supports-color@5.5.0)
- parse-entities: 2.0.0
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.1
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-combine-extensions: 2.0.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ micromark-util-encode: 2.0.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-subtokenize: 2.0.1
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
transitivePeerDependencies:
- supports-color
@@ -5587,7 +6045,7 @@ snapshots:
node-releases@2.0.18: {}
- nodemon@3.1.4:
+ nodemon@3.1.7:
dependencies:
chokidar: 3.6.0
debug: 4.3.7(supports-color@5.5.0)
@@ -5634,7 +6092,7 @@ snapshots:
object-inspect@1.13.2: {}
- ohash@1.1.3: {}
+ ohash@1.1.4: {}
on-finished@2.4.1:
dependencies:
@@ -5694,18 +6152,9 @@ snapshots:
parse-code-context@1.0.0: {}
- parse-entities@2.0.0:
- dependencies:
- character-entities: 1.2.4
- character-entities-legacy: 1.1.4
- character-reference-invalid: 1.1.4
- is-alphanumerical: 1.0.4
- is-decimal: 1.0.4
- is-hexadecimal: 1.0.4
-
parse-gitignore@2.0.0: {}
- parse-imports@2.1.1:
+ parse-imports@2.2.1:
dependencies:
es-module-lexer: 1.5.4
slashes: 3.0.12
@@ -5732,7 +6181,7 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
- path-to-regexp@0.1.7: {}
+ path-to-regexp@0.1.10: {}
pathe@1.1.2: {}
@@ -5764,13 +6213,13 @@ snapshots:
pluralize@8.0.0: {}
- postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.0)(yaml@2.5.1):
+ postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(yaml@2.5.1):
dependencies:
lilconfig: 3.1.2
optionalDependencies:
jiti: 1.21.6
postcss: 8.4.47
- tsx: 4.19.0
+ tsx: 4.19.1
yaml: 2.5.1
postcss-selector-parser@6.1.2:
@@ -5800,7 +6249,7 @@ snapshots:
punycode@2.3.1: {}
- qs@6.11.0:
+ qs@6.13.0:
dependencies:
side-channel: 1.0.6
@@ -5828,17 +6277,12 @@ snapshots:
react-refresh@0.14.2: {}
- react-router-dom@6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-router-dom@6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@remix-run/router': 1.19.1
+ '@remix-run/router': 1.19.2
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-router: 6.26.1(react@18.3.1)
-
- react-router@6.26.1(react@18.3.1):
- dependencies:
- '@remix-run/router': 1.19.1
- react: 18.3.1
+ react-router: 6.26.2(react@18.3.1)
react-router@6.26.2(react@18.3.1):
dependencies:
@@ -5868,11 +6312,11 @@ snapshots:
refa@0.12.1:
dependencies:
- '@eslint-community/regexpp': 4.11.0
+ '@eslint-community/regexpp': 4.11.1
regexp-ast-analysis@0.7.1:
dependencies:
- '@eslint-community/regexpp': 4.11.0
+ '@eslint-community/regexpp': 4.11.1
refa: 0.12.1
regexp-tree@0.1.27: {}
@@ -5897,26 +6341,26 @@ snapshots:
reusify@1.0.4: {}
- rollup@4.21.2:
+ rollup@4.22.4:
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.21.2
- '@rollup/rollup-android-arm64': 4.21.2
- '@rollup/rollup-darwin-arm64': 4.21.2
- '@rollup/rollup-darwin-x64': 4.21.2
- '@rollup/rollup-linux-arm-gnueabihf': 4.21.2
- '@rollup/rollup-linux-arm-musleabihf': 4.21.2
- '@rollup/rollup-linux-arm64-gnu': 4.21.2
- '@rollup/rollup-linux-arm64-musl': 4.21.2
- '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2
- '@rollup/rollup-linux-riscv64-gnu': 4.21.2
- '@rollup/rollup-linux-s390x-gnu': 4.21.2
- '@rollup/rollup-linux-x64-gnu': 4.21.2
- '@rollup/rollup-linux-x64-musl': 4.21.2
- '@rollup/rollup-win32-arm64-msvc': 4.21.2
- '@rollup/rollup-win32-ia32-msvc': 4.21.2
- '@rollup/rollup-win32-x64-msvc': 4.21.2
+ '@rollup/rollup-android-arm-eabi': 4.22.4
+ '@rollup/rollup-android-arm64': 4.22.4
+ '@rollup/rollup-darwin-arm64': 4.22.4
+ '@rollup/rollup-darwin-x64': 4.22.4
+ '@rollup/rollup-linux-arm-gnueabihf': 4.22.4
+ '@rollup/rollup-linux-arm-musleabihf': 4.22.4
+ '@rollup/rollup-linux-arm64-gnu': 4.22.4
+ '@rollup/rollup-linux-arm64-musl': 4.22.4
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4
+ '@rollup/rollup-linux-riscv64-gnu': 4.22.4
+ '@rollup/rollup-linux-s390x-gnu': 4.22.4
+ '@rollup/rollup-linux-x64-gnu': 4.22.4
+ '@rollup/rollup-linux-x64-musl': 4.22.4
+ '@rollup/rollup-win32-arm64-msvc': 4.22.4
+ '@rollup/rollup-win32-ia32-msvc': 4.22.4
+ '@rollup/rollup-win32-x64-msvc': 4.22.4
fsevents: 2.3.3
run-applescript@7.0.0: {}
@@ -5937,7 +6381,7 @@ snapshots:
scslre@0.3.0:
dependencies:
- '@eslint-community/regexpp': 4.11.0
+ '@eslint-community/regexpp': 4.11.1
refa: 0.12.1
regexp-ast-analysis: 0.7.1
@@ -5952,7 +6396,7 @@ snapshots:
semver@7.6.3: {}
- send@0.18.0:
+ send@0.19.0:
dependencies:
debug: 2.6.9
depd: 2.0.0
@@ -5976,12 +6420,12 @@ snapshots:
seroval@1.1.1: {}
- serve-static@1.15.0:
+ serve-static@1.16.2:
dependencies:
- encodeurl: 1.0.2
+ encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
- send: 0.18.0
+ send: 0.19.0
transitivePeerDependencies:
- supports-color
@@ -6021,7 +6465,7 @@ snapshots:
sirv@2.0.4:
dependencies:
- '@polka/url': 1.0.0-next.25
+ '@polka/url': 1.0.0-next.28
mrmime: 2.0.0
totalist: 3.0.1
@@ -6029,18 +6473,18 @@ snapshots:
slashes@3.0.12: {}
- solid-js@1.8.22:
+ solid-js@1.8.23:
dependencies:
csstype: 3.1.3
seroval: 1.1.1
seroval-plugins: 1.1.1(seroval@1.1.1)
- solid-refresh@0.6.3(solid-js@1.8.22):
+ solid-refresh@0.6.3(solid-js@1.8.23):
dependencies:
'@babel/generator': 7.25.6
'@babel/helper-module-imports': 7.24.7
'@babel/types': 7.25.6
- solid-js: 1.8.22
+ solid-js: 1.8.23
transitivePeerDependencies:
- supports-color
@@ -6099,7 +6543,7 @@ snapshots:
strip-ansi@7.1.0:
dependencies:
- ansi-regex: 6.0.1
+ ansi-regex: 6.1.0
strip-bom-string@1.0.0: {}
@@ -6176,7 +6620,7 @@ snapshots:
tinyrainbow@1.2.0: {}
- tinyspy@3.0.0: {}
+ tinyspy@3.0.2: {}
to-fast-properties@2.0.0: {}
@@ -6208,7 +6652,7 @@ snapshots:
tslib@2.7.0: {}
- tsup@8.3.0(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.5.1):
+ tsup@8.3.0(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.2)(yaml@2.5.1):
dependencies:
bundle-require: 5.0.0(esbuild@0.23.1)
cac: 6.7.14
@@ -6219,9 +6663,9 @@ snapshots:
execa: 5.1.1
joycon: 3.1.1
picocolors: 1.1.0
- postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.0)(yaml@2.5.1)
+ postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(yaml@2.5.1)
resolve-from: 5.0.0
- rollup: 4.21.2
+ rollup: 4.22.4
source-map: 0.8.0-beta.0
sucrase: 3.35.0
tinyglobby: 0.2.6
@@ -6235,10 +6679,10 @@ snapshots:
- tsx
- yaml
- tsx@4.19.0:
+ tsx@4.19.1:
dependencies:
esbuild: 0.23.1
- get-tsconfig: 4.8.0
+ get-tsconfig: 4.8.1
optionalDependencies:
fsevents: 2.3.3
@@ -6269,9 +6713,24 @@ snapshots:
undici-types@6.19.8: {}
- unist-util-stringify-position@2.0.3:
+ unist-util-is@6.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-stringify-position@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-visit-parents@6.0.1:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.0
+
+ unist-util-visit@5.0.0:
dependencies:
- '@types/unist': 2.0.11
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
universalify@2.0.1: {}
@@ -6300,12 +6759,12 @@ snapshots:
vary@1.1.2: {}
- vite-node@2.1.1(@types/node@20.16.5):
+ vite-node@2.1.1(@types/node@20.16.6):
dependencies:
cac: 6.7.14
debug: 4.3.7(supports-color@5.5.0)
pathe: 1.1.2
- vite: 5.4.7(@types/node@20.16.5)
+ vite: 5.4.7(@types/node@20.16.6)
transitivePeerDependencies:
- '@types/node'
- less
@@ -6317,10 +6776,10 @@ snapshots:
- supports-color
- terser
- vite-plugin-inspect@0.8.7(rollup@4.21.2)(vite@5.4.7(@types/node@20.16.5)):
+ vite-plugin-inspect@0.8.7(rollup@4.22.4)(vite@5.4.7(@types/node@20.16.6)):
dependencies:
'@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.0(rollup@4.21.2)
+ '@rollup/pluginutils': 5.1.2(rollup@4.22.4)
debug: 4.3.7(supports-color@5.5.0)
error-stack-parser-es: 0.1.5
fs-extra: 11.2.0
@@ -6328,54 +6787,54 @@ snapshots:
perfect-debounce: 1.0.0
picocolors: 1.1.0
sirv: 2.0.4
- vite: 5.4.7(@types/node@20.16.5)
+ vite: 5.4.7(@types/node@20.16.6)
transitivePeerDependencies:
- rollup
- supports-color
- vite-plugin-solid@2.10.2(solid-js@1.8.22)(vite@5.4.7(@types/node@20.16.5)):
+ vite-plugin-solid@2.10.2(solid-js@1.8.23)(vite@5.4.7(@types/node@20.16.6)):
dependencies:
'@babel/core': 7.25.2
'@types/babel__core': 7.20.5
babel-preset-solid: 1.8.22(@babel/core@7.25.2)
merge-anything: 5.1.7
- solid-js: 1.8.22
- solid-refresh: 0.6.3(solid-js@1.8.22)
- vite: 5.4.7(@types/node@20.16.5)
- vitefu: 0.2.5(vite@5.4.7(@types/node@20.16.5))
+ solid-js: 1.8.23
+ solid-refresh: 0.6.3(solid-js@1.8.23)
+ vite: 5.4.7(@types/node@20.16.6)
+ vitefu: 0.2.5(vite@5.4.7(@types/node@20.16.6))
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-markdown@0.23.8(rollup@4.21.2)(vite@5.4.7(@types/node@20.16.5)):
+ vite-plugin-vue-markdown@0.23.8(rollup@4.22.4)(vite@5.4.7(@types/node@20.16.6)):
dependencies:
'@antfu/utils': 0.7.10
'@mdit-vue/plugin-component': 0.12.1
'@mdit-vue/plugin-frontmatter': 0.12.1
'@mdit-vue/types': 0.12.0
- '@rollup/pluginutils': 5.1.0(rollup@4.21.2)
+ '@rollup/pluginutils': 5.1.2(rollup@4.22.4)
'@types/markdown-it': 13.0.9
markdown-it: 13.0.2
- vite: 5.4.7(@types/node@20.16.5)
+ vite: 5.4.7(@types/node@20.16.6)
transitivePeerDependencies:
- rollup
- vite@5.4.7(@types/node@20.16.5):
+ vite@5.4.7(@types/node@20.16.6):
dependencies:
esbuild: 0.21.5
postcss: 8.4.47
- rollup: 4.21.2
+ rollup: 4.22.4
optionalDependencies:
- '@types/node': 20.16.5
+ '@types/node': 20.16.6
fsevents: 2.3.3
- vitefu@0.2.5(vite@5.4.7(@types/node@20.16.5)):
+ vitefu@0.2.5(vite@5.4.7(@types/node@20.16.6)):
optionalDependencies:
- vite: 5.4.7(@types/node@20.16.5)
+ vite: 5.4.7(@types/node@20.16.6)
- vitest@2.1.1(@types/node@20.16.5)(@vitest/ui@2.1.1):
+ vitest@2.1.1(@types/node@20.16.6)(@vitest/ui@2.1.1):
dependencies:
'@vitest/expect': 2.1.1
- '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.7(@types/node@20.16.5))
+ '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.7(@types/node@20.16.6))
'@vitest/pretty-format': 2.1.1
'@vitest/runner': 2.1.1
'@vitest/snapshot': 2.1.1
@@ -6390,11 +6849,11 @@ snapshots:
tinyexec: 0.3.0
tinypool: 1.0.1
tinyrainbow: 1.2.0
- vite: 5.4.7(@types/node@20.16.5)
- vite-node: 2.1.1(@types/node@20.16.5)
+ vite: 5.4.7(@types/node@20.16.6)
+ vite-node: 2.1.1(@types/node@20.16.6)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 20.16.5
+ '@types/node': 20.16.6
'@vitest/ui': 2.1.1(vitest@2.1.1)
transitivePeerDependencies:
- less
@@ -6407,10 +6866,10 @@ snapshots:
- supports-color
- terser
- vue-eslint-parser@9.4.3(eslint@9.11.0(jiti@1.21.6)):
+ vue-eslint-parser@9.4.3(eslint@9.11.1(jiti@1.21.6)):
dependencies:
debug: 4.3.7(supports-color@5.5.0)
- eslint: 9.11.0(jiti@1.21.6)
+ eslint: 9.11.1(jiti@1.21.6)
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -6500,3 +6959,5 @@ snapshots:
yargs-parser: 21.1.1
yocto-queue@0.1.0: {}
+
+ zwitch@2.0.4: {}
diff --git a/src/context.ts b/src/context.ts
index 0fda7e74..23bc5137 100644
--- a/src/context.ts
+++ b/src/context.ts
@@ -1,12 +1,12 @@
+import type { Logger, ViteDevServer } from 'vite'
+import type { PageOptions, ResolvedOptions, UserOptions } from './types'
import { join, resolve } from 'node:path'
import process from 'node:process'
import { slash, toArray } from '@antfu/utils'
-import type { Logger, ViteDevServer } from 'vite'
-import { resolveOptions } from './options'
import { getPageFiles } from './files'
-import { debug, invalidatePagesModule, isTarget } from './utils'
+import { resolveOptions } from './options'
-import type { PageOptions, ResolvedOptions, UserOptions } from './types'
+import { debug, invalidatePagesModule, isTarget } from './utils'
export interface PageRoute {
path: string
diff --git a/src/customBlock.ts b/src/customBlock.ts
index 258e5502..11a77424 100644
--- a/src/customBlock.ts
+++ b/src/customBlock.ts
@@ -1,20 +1,19 @@
+import type { SFCBlock, SFCDescriptor } from '@vue/compiler-sfc'
+import type { CustomBlock, ParsedJSX, ResolvedOptions } from './types'
import fs from 'node:fs'
+
import JSON5 from 'json5'
-import { parse as YAMLParser } from 'yaml'
import { importModule } from 'local-pkg'
-
+import { parse as YAMLParser } from 'yaml'
// @ts-expect-error no type
import extractComments from 'extract-comments'
-import type { SFCBlock, SFCDescriptor } from '@vue/compiler-sfc'
import { debug } from './utils'
-import type { CustomBlock, ParsedJSX, ResolvedOptions } from './types'
const routeJSXReg = /^\s+(route)\s+/gm
export function parseJSX(code: string): ParsedJSX[] {
- return extractComments(code).slice(0, 1)
- .filter((comment: ParsedJSX) => routeJSXReg.test(comment.value) && comment.value.includes(':') && comment.loc.start.line === 1)
+ return extractComments(code).slice(0, 1).filter((comment: ParsedJSX) => routeJSXReg.test(comment.value) && comment.value.includes(':') && comment.loc.start.line === 1)
}
export function parseYamlComment(code: ParsedJSX[], path: string): CustomBlock {
diff --git a/src/files.ts b/src/files.ts
index f2064240..4f9aaf7d 100644
--- a/src/files.ts
+++ b/src/files.ts
@@ -1,9 +1,9 @@
+import type { PageOptions, ResolvedOptions } from './types'
import { join } from 'node:path'
import { slash } from '@antfu/utils'
import fg from 'fast-glob'
-import { extsToGlob } from './utils'
-import type { PageOptions, ResolvedOptions } from './types'
+import { extsToGlob } from './utils'
/**
* Resolves the page dirs for its for its given globs
diff --git a/src/index.ts b/src/index.ts
index 7cbc4fe7..42387c45 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,9 +1,9 @@
import type { Plugin } from 'vite'
+import type { UserOptions } from './types'
import { MODULE_ID_VIRTUAL, ROUTE_BLOCK_ID_VIRTUAL, routeBlockQueryRE } from './constants'
-import { PageContext } from './context'
+import { PageContext } from './context'
import { parsePageRequest } from './utils'
-import type { UserOptions } from './types'
function pagesPlugin(userOptions: UserOptions = {}): Plugin {
let ctx: PageContext
@@ -70,18 +70,18 @@ function pagesPlugin(userOptions: UserOptions = {}): Plugin {
}
}
-export * from './types'
+export { syncIndexResolver } from './options'
export type {
- VueRoute,
ReactRoute,
SolidRoute,
+ VueRoute,
} from './resolvers'
export {
- vueResolver,
reactResolver,
solidResolver,
+ vueResolver,
} from './resolvers'
-export { syncIndexResolver } from './options'
+export * from './types'
export { PageContext }
export default pagesPlugin
diff --git a/src/options.ts b/src/options.ts
index 25855837..b9f28625 100644
--- a/src/options.ts
+++ b/src/options.ts
@@ -1,11 +1,11 @@
+import type { ImportModeResolver, ResolvedOptions, UserOptions } from './types'
import { resolve } from 'node:path'
import process from 'node:process'
import { slash, toArray } from '@antfu/utils'
-import { getPageDirs } from './files'
-import { reactResolver, solidResolver, vueResolver } from './resolvers'
import { MODULE_IDS } from './constants'
-import type { ImportModeResolver, ResolvedOptions, UserOptions } from './types'
+import { getPageDirs } from './files'
+import { reactResolver, solidResolver, vueResolver } from './resolvers'
function resolvePageDirs(dirs: UserOptions['dirs'], root: string, exclude: string[]) {
dirs = toArray(dirs)
diff --git a/src/resolvers/index.ts b/src/resolvers/index.ts
index bad82ea5..b83fa4c8 100644
--- a/src/resolvers/index.ts
+++ b/src/resolvers/index.ts
@@ -1,3 +1,3 @@
-export * from './vue'
export * from './react'
export * from './solid'
+export * from './vue'
diff --git a/src/resolvers/react.ts b/src/resolvers/react.ts
index ef8fb76a..94e61b37 100644
--- a/src/resolvers/react.ts
+++ b/src/resolvers/react.ts
@@ -1,13 +1,13 @@
+import type { PageContext } from '../context'
+import type { Optional, PageResolver, ResolvedOptions } from '../types'
+
+import { generateClientCode } from '../stringify'
import {
buildReactRemixRoutePath,
buildReactRoutePath,
countSlash,
normalizeCase,
} from '../utils'
-import { generateClientCode } from '../stringify'
-
-import type { Optional, PageResolver, ResolvedOptions } from '../types'
-import type { PageContext } from '../context'
export interface ReactRouteBase {
caseSensitive?: boolean
diff --git a/src/resolvers/solid.ts b/src/resolvers/solid.ts
index 422356ce..397d707d 100644
--- a/src/resolvers/solid.ts
+++ b/src/resolvers/solid.ts
@@ -1,13 +1,13 @@
+import type { PageContext } from '../context'
+import type { Optional, PageResolver, ResolvedOptions } from '../types'
+
+import { generateClientCode } from '../stringify'
import {
buildReactRemixRoutePath,
buildReactRoutePath,
countSlash,
normalizeCase,
} from '../utils'
-import { generateClientCode } from '../stringify'
-
-import type { Optional, PageResolver, ResolvedOptions } from '../types'
-import type { PageContext } from '../context'
export interface SolidRouteBase {
rawRoute: string
diff --git a/src/resolvers/vue.ts b/src/resolvers/vue.ts
index ff3bb711..504b6dc6 100644
--- a/src/resolvers/vue.ts
+++ b/src/resolvers/vue.ts
@@ -1,5 +1,10 @@
-import colors from 'picocolors'
+import type { PageContext } from '../context'
+import type { CustomBlock, Optional, PageResolver } from '../types'
import { dequal } from 'dequal'
+import colors from 'picocolors'
+
+import { getRouteBlock } from '../customBlock'
+import { generateClientCode } from '../stringify'
import {
countSlash,
isCatchAllRoute,
@@ -7,11 +12,6 @@ import {
normalizeCase,
normalizeName,
} from '../utils'
-import { generateClientCode } from '../stringify'
-
-import { getRouteBlock } from '../customBlock'
-import type { CustomBlock, Optional, PageResolver } from '../types'
-import type { PageContext } from '../context'
export interface VueRouteBase {
name: string
@@ -34,7 +34,7 @@ function prepareRoutes(
) {
for (const route of routes) {
if (route.name)
- route.name = route.name.replace(RegExp(`${ctx.options.routeNameSeparator}index$`), '')
+ route.name = route.name.replace(new RegExp(`${ctx.options.routeNameSeparator}index$`), '')
if (parent)
route.path = route.path?.replace(/^\//, '')
diff --git a/src/stringify.ts b/src/stringify.ts
index d333aef7..cd17f65f 100644
--- a/src/stringify.ts
+++ b/src/stringify.ts
@@ -1,7 +1,7 @@
-import { resolveImportMode } from './utils'
+import type { ResolvedOptions } from './types'
import { ROUTE_IMPORT_NAME } from './constants'
-import type { ResolvedOptions } from './types'
+import { resolveImportMode } from './utils'
const componentRE = /"(?:component|element)":("(.*?)")/g
const hasFunctionRE = /"(?:props|beforeEnter)":("(.*?)")/g
diff --git a/src/types.ts b/src/types.ts
index a33b25a4..5fca294a 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -1,6 +1,6 @@
import type { Awaitable } from '@antfu/utils'
-import type { ReactRoute, SolidRoute, VueRoute } from './resolvers'
import type { PageContext } from './context'
+import type { ReactRoute, SolidRoute, VueRoute } from './resolvers'
export type Optional = Pick, K> & Omit
diff --git a/src/utils.ts b/src/utils.ts
index 6113379e..3af1ef9b 100644
--- a/src/utils.ts
+++ b/src/utils.ts
@@ -1,11 +1,11 @@
+import type { ModuleNode, ViteDevServer } from 'vite'
+import type { ResolvedOptions } from './types'
import { resolve, win32 } from 'node:path'
import { URLSearchParams } from 'node:url'
-import Debug from 'debug'
import { slash } from '@antfu/utils'
-import type { ModuleNode, ViteDevServer } from 'vite'
-import { MODULE_ID_VIRTUAL, cacheAllRouteRE, countSlashRE, dynamicRouteRE, nuxtCacheAllRouteRE, nuxtDynamicRouteRE, replaceDynamicRouteRE, replaceIndexRE } from './constants'
+import Debug from 'debug'
-import type { ResolvedOptions } from './types'
+import { cacheAllRouteRE, countSlashRE, dynamicRouteRE, MODULE_ID_VIRTUAL, nuxtCacheAllRouteRE, nuxtDynamicRouteRE, replaceDynamicRouteRE, replaceIndexRE } from './constants'
export const debug = {
hmr: Debug('vite-plugin-pages:hmr'),
diff --git a/test/files.spec.ts b/test/files.spec.ts
index bc11e014..1ca1f305 100644
--- a/test/files.spec.ts
+++ b/test/files.spec.ts
@@ -1,6 +1,6 @@
import { join } from 'node:path'
-import { resolveOptions } from '../src/options'
import { getPageDirs, getPageFiles } from '../src/files'
+import { resolveOptions } from '../src/options'
const options = resolveOptions({}, process.cwd())
const testpages = 'examples/vue/src/pages'