mirror of https://github.com/YunYouJun/valaxy
feat(valaxy): on demand load shiki langs & only build esm
This commit is contained in:
parent
359d47af29
commit
b06b3006e5
|
@ -25,15 +25,26 @@ export default defineConfig({
|
|||
// https://vitepress.dev/reference/default-theme-config
|
||||
nav: [
|
||||
{ text: 'TypeDoc', link: '/typedoc' },
|
||||
{ text: '优化笔记', link: '/notes/' },
|
||||
{ text: 'Valaxy Docs', link: 'https://valaxy.site' },
|
||||
],
|
||||
|
||||
sidebar: {
|
||||
'/typedoc/': typedocSidebar,
|
||||
'/notes': [
|
||||
{
|
||||
text: 'Shiki 高亮耗时问题',
|
||||
link: '/notes/shiki-performance',
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
socialLinks: [
|
||||
{ icon: 'github', link: 'https://github.com/vuejs/vitepress' },
|
||||
],
|
||||
},
|
||||
|
||||
markdown: {
|
||||
lineNumbers: true,
|
||||
},
|
||||
})
|
||||
|
|
|
@ -1,49 +0,0 @@
|
|||
---
|
||||
outline: deep
|
||||
---
|
||||
|
||||
# Runtime API Examples
|
||||
|
||||
This page demonstrates usage of some of the runtime APIs provided by VitePress.
|
||||
|
||||
The main `useData()` API can be used to access site, theme, and page data for the current page. It works in both `.md` and `.vue` files:
|
||||
|
||||
```md
|
||||
<script setup>
|
||||
import { useData } from 'vitepress'
|
||||
|
||||
const { theme, page, frontmatter } = useData()
|
||||
</script>
|
||||
|
||||
## Results
|
||||
|
||||
### Theme Data
|
||||
<pre>{{ theme }}</pre>
|
||||
|
||||
### Page Data
|
||||
<pre>{{ page }}</pre>
|
||||
|
||||
### Page Frontmatter
|
||||
<pre>{{ frontmatter }}</pre>
|
||||
```
|
||||
|
||||
<script setup>
|
||||
import { useData } from 'vitepress'
|
||||
|
||||
const { site, theme, page, frontmatter } = useData()
|
||||
</script>
|
||||
|
||||
## Results
|
||||
|
||||
### Theme Data
|
||||
<pre>{{ theme }}</pre>
|
||||
|
||||
### Page Data
|
||||
<pre>{{ page }}</pre>
|
||||
|
||||
### Page Frontmatter
|
||||
<pre>{{ frontmatter }}</pre>
|
||||
|
||||
## More
|
||||
|
||||
Check out the documentation for the [full list of runtime APIs](https://vitepress.dev/reference/runtime-api#usedata).
|
|
@ -1,85 +0,0 @@
|
|||
# Markdown Extension Examples
|
||||
|
||||
This page demonstrates some of the built-in markdown extensions provided by VitePress.
|
||||
|
||||
## Syntax Highlighting
|
||||
|
||||
VitePress provides Syntax Highlighting powered by [Shiki](https://github.com/shikijs/shiki), with additional features like line-highlighting:
|
||||
|
||||
**Input**
|
||||
|
||||
````md
|
||||
```js{4}
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
msg: 'Highlighted!'
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
````
|
||||
|
||||
**Output**
|
||||
|
||||
```js{4}
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
msg: 'Highlighted!'
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Custom Containers
|
||||
|
||||
**Input**
|
||||
|
||||
```md
|
||||
::: info
|
||||
This is an info box.
|
||||
:::
|
||||
|
||||
::: tip
|
||||
This is a tip.
|
||||
:::
|
||||
|
||||
::: warning
|
||||
This is a warning.
|
||||
:::
|
||||
|
||||
::: danger
|
||||
This is a dangerous warning.
|
||||
:::
|
||||
|
||||
::: details
|
||||
This is a details block.
|
||||
:::
|
||||
```
|
||||
|
||||
**Output**
|
||||
|
||||
::: info
|
||||
This is an info box.
|
||||
:::
|
||||
|
||||
::: tip
|
||||
This is a tip.
|
||||
:::
|
||||
|
||||
::: warning
|
||||
This is a warning.
|
||||
:::
|
||||
|
||||
::: danger
|
||||
This is a dangerous warning.
|
||||
:::
|
||||
|
||||
::: details
|
||||
This is a details block.
|
||||
:::
|
||||
|
||||
## More
|
||||
|
||||
Check out the documentation for the [full list of markdown extensions](https://vitepress.dev/guide/markdown).
|
|
@ -0,0 +1,3 @@
|
|||
# 优化笔记
|
||||
|
||||
记录一下开发过程中的问题优化。
|
|
@ -0,0 +1,91 @@
|
|||
# Shiki 高亮耗时问题
|
||||
|
||||
Valaxy 使用 Shiki 实现代码高亮。
|
||||
|
||||
使用 `Object.keys(bundledLanguages)` 加载全部语言时将使得冷启动时间更久(在 M1 Pro 下增加了约 3s)。
|
||||
|
||||
此时应当使用按需加载配置。
|
||||
|
||||
> [Bundles](https://shiki.style/guide/bundles)
|
||||
|
||||
```ts {18}
|
||||
const highlighter = await createHighlighter({
|
||||
themes:
|
||||
typeof theme === 'object' && 'light' in theme && 'dark' in theme
|
||||
? [theme.light, theme.dark]
|
||||
: [theme],
|
||||
langs: [
|
||||
// load long time, about 3s
|
||||
// ...Object.keys(bundledLanguages),
|
||||
...(options.languages || []),
|
||||
...Object.values(options.languageAlias || {}),
|
||||
],
|
||||
langAlias: options.languageAlias,
|
||||
})
|
||||
|
||||
// ref vitepress
|
||||
// 使用 worker 按需加载语言
|
||||
const resolveLangSync = createSyncFn<ShikiResolveLang>(
|
||||
require.resolve('valaxy/dist/node/worker_shikiResolveLang.js'),
|
||||
)
|
||||
|
||||
function loadLanguage(name: string | LanguageRegistration) {
|
||||
const lang = typeof name === 'string' ? name : name.name
|
||||
if (
|
||||
!isSpecialLang(lang)
|
||||
&& !highlighter.getLoadedLanguages().includes(lang)
|
||||
) {
|
||||
const resolvedLang = resolveLangSync(lang)
|
||||
if (resolvedLang.length)
|
||||
highlighter.loadLanguageSync(resolvedLang)
|
||||
else return false
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
const internal = highlighter.getInternalContext()
|
||||
const getLanguage = internal.getLanguage
|
||||
internal.getLanguage = (name) => {
|
||||
loadLanguage(name)
|
||||
return getLanguage.call(internal, name)
|
||||
}
|
||||
```
|
||||
|
||||
预先打包 `worker_shikiResolveLang.ts` 为 JS 以便调用。
|
||||
|
||||
```ts [worker_shikiResolveLang.ts]
|
||||
import {
|
||||
bundledLanguages,
|
||||
type DynamicImportLanguageRegistration,
|
||||
type LanguageRegistration,
|
||||
} from 'shiki'
|
||||
import { runAsWorker } from 'synckit'
|
||||
|
||||
async function resolveLang(lang: string) {
|
||||
return (
|
||||
(
|
||||
bundledLanguages as Record<
|
||||
string,
|
||||
DynamicImportLanguageRegistration | undefined
|
||||
>
|
||||
)[lang]?.()
|
||||
.then(m => m.default) || ([] as LanguageRegistration[])
|
||||
)
|
||||
}
|
||||
|
||||
runAsWorker(resolveLang)
|
||||
|
||||
export type ShikiResolveLang = typeof resolveLang
|
||||
```
|
||||
|
||||
```ts [markdown/plugins/highlight.ts]
|
||||
// 加载对应语言,若无则 fallback to defaultLang 'txt'
|
||||
if (!loadLanguage(lang)) {
|
||||
logger.warn(
|
||||
c.yellow(
|
||||
`\nThe language '${lang}' is not loaded, falling back to '${defaultLang}' for syntax highlighting.`,
|
||||
),
|
||||
)
|
||||
lang = defaultLang
|
||||
}
|
||||
```
|
|
@ -9,6 +9,8 @@
|
|||
"build:spa": "valaxy build",
|
||||
"build:ssg": "valaxy build --ssg --log=info",
|
||||
"dev": "nodemon --exec \"valaxy . --port 4860\"",
|
||||
"vite:dev": "npx vite-node -w scripts/vite-node.ts",
|
||||
"valaxy:dev": "valaxy .",
|
||||
"fuse": "valaxy fuse",
|
||||
"preview-https": "serve dist",
|
||||
"new": "valaxy new",
|
||||
|
@ -17,7 +19,7 @@
|
|||
},
|
||||
"nodemonConfig": {
|
||||
"watch": [
|
||||
"../../packages/valaxy/dist/*.mjs",
|
||||
"../../packages/valaxy/dist/*.js",
|
||||
"../../packages/devtools/dist/*"
|
||||
]
|
||||
},
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
import { startValaxyDev } from '../../../packages/valaxy/node'
|
||||
|
||||
function main() {
|
||||
startValaxyDev({
|
||||
port: 4860,
|
||||
})
|
||||
}
|
||||
|
||||
main()
|
|
@ -6,7 +6,7 @@
|
|||
"build": "npm run build:ssg",
|
||||
"build:spa": "valaxy build",
|
||||
"build:ssg": "valaxy build --ssg",
|
||||
"dev": "nodemon -w \"../packages/valaxy/dist/*.mjs\" --exec \"valaxy .\"",
|
||||
"dev": "nodemon -w \"../packages/valaxy/dist/*.js\" --exec \"valaxy .\"",
|
||||
"rss": "valaxy rss",
|
||||
"serve": "vite preview",
|
||||
"vitepress:dev": "vitepress dev",
|
||||
|
|
|
@ -42,6 +42,7 @@
|
|||
"demo:build": "pnpm -C demo/yun run build",
|
||||
"demo:serve": "pnpm -C demo/yun run serve",
|
||||
"demo:yun": "pnpm -C demo/yun run dev",
|
||||
"demo:vite": "pnpm -C demo/yun run vite:dev",
|
||||
"dev:lib": "pnpm -C packages/valaxy run dev",
|
||||
"dev": "pnpm -r --filter=./packages/** --parallel run dev",
|
||||
"devtools": "pnpm -C packages/devtools run dev",
|
||||
|
@ -82,7 +83,7 @@
|
|||
"@antfu/eslint-config": "^3.12.0",
|
||||
"@iconify-json/logos": "catalog:",
|
||||
"@iconify-json/vscode-icons": "catalog:",
|
||||
"@microsoft/api-extractor": "^7.48.0",
|
||||
"@microsoft/api-extractor": "^7.48.1",
|
||||
"@playwright/test": "^1.49.1",
|
||||
"@types/debug": "^4.1.12",
|
||||
"@types/markdown-it-attrs": "^4.1.3",
|
||||
|
@ -94,7 +95,7 @@
|
|||
"bumpp": "^9.9.1",
|
||||
"cross-env": "^7.0.3",
|
||||
"decap-cms-app": "^3.4.0",
|
||||
"eslint": "^9.16.0",
|
||||
"eslint": "^9.17.0",
|
||||
"https-localhost": "^4.7.1",
|
||||
"husky": "^9.1.7",
|
||||
"lint-staged": "^15.2.11",
|
||||
|
@ -108,6 +109,7 @@
|
|||
"tsx": "^4.19.2",
|
||||
"typescript": "catalog:",
|
||||
"unbuild": "catalog:",
|
||||
"vite-node": "^2.1.8",
|
||||
"vitest": "^2.1.8",
|
||||
"vue-tsc": "2.0.17",
|
||||
"zx": "^8.2.4"
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
#!/usr/bin/env node
|
||||
'use strict'
|
||||
|
||||
const { run } = require('../dist/node/cli/index.cjs')
|
||||
|
||||
function main() {
|
||||
run()
|
||||
}
|
||||
|
||||
main()
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env node
|
||||
'use strict'
|
||||
|
||||
import { run } from '../dist/node/cli/index.mjs'
|
||||
import { run } from '../dist/node/cli/index.js'
|
||||
|
||||
function main() {
|
||||
run()
|
|
@ -16,6 +16,94 @@ import { isPagesDirExist, setEnv } from '../utils/env'
|
|||
import { findFreePort } from '../utils/net'
|
||||
import { bindShortcut, initServer, printInfo } from './utils/cli'
|
||||
|
||||
export async function startValaxyDev({
|
||||
root = process.cwd(),
|
||||
port,
|
||||
remote,
|
||||
log,
|
||||
open,
|
||||
}: {
|
||||
root?: string
|
||||
port?: number
|
||||
remote?: boolean
|
||||
log?: LogLevel
|
||||
open?: boolean
|
||||
}) {
|
||||
setEnv()
|
||||
|
||||
if (!isPagesDirExist(root))
|
||||
process.exit(0)
|
||||
|
||||
port = port || await findFreePort(4859)
|
||||
const resolvedOptions = await resolveOptions({ userRoot: root })
|
||||
|
||||
const valaxyApp = createValaxyNode(resolvedOptions)
|
||||
|
||||
const viteConfig: InlineConfig = mergeConfig({
|
||||
// initial vite config
|
||||
...defaultViteConfig,
|
||||
// avoid load userRoot/vite.config.ts repeatedly
|
||||
configFile: path.resolve(resolvedOptions.clientRoot, 'vite.config.ts'),
|
||||
server: {
|
||||
watch: {
|
||||
// watch theme updated
|
||||
ignored: [`!${resolvedOptions.themeRoot}/**`, `${resolvedOptions.userRoot}/**.md`],
|
||||
},
|
||||
|
||||
port,
|
||||
strictPort: true,
|
||||
open,
|
||||
host: remote ? '0.0.0.0' : 'localhost',
|
||||
},
|
||||
logLevel: log as LogLevel,
|
||||
}, resolvedOptions.config.vite || {})
|
||||
|
||||
await initServer(valaxyApp, viteConfig)
|
||||
printInfo(resolvedOptions, port, remote)
|
||||
|
||||
const SHORTCUTS = [
|
||||
{
|
||||
name: 'r',
|
||||
fullName: 'restart',
|
||||
action() {
|
||||
initServer(valaxyApp, viteConfig)
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'o',
|
||||
fullName: 'open',
|
||||
async action() {
|
||||
const { default: openBrowser } = await import('open')
|
||||
openBrowser(`http://localhost:${port}`)
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'q',
|
||||
fullName: 'qr',
|
||||
action() {
|
||||
const addresses = Object.values(os.networkInterfaces())
|
||||
.flat()
|
||||
.filter(details => details?.family === 'IPv4' && !details.address.includes('127.0.0.1'))
|
||||
const remoteUrl = `http://${addresses[0]?.address || 'localhost'}:${port}`
|
||||
qrcode.toString(remoteUrl, { type: 'terminal' }, (err, qrCode) => {
|
||||
if (err)
|
||||
throw err
|
||||
|
||||
console.log(qrCode)
|
||||
})
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'e',
|
||||
fullName: 'edit',
|
||||
action() {
|
||||
exec(`code "${root}"`)
|
||||
},
|
||||
},
|
||||
]
|
||||
bindShortcut(SHORTCUTS)
|
||||
}
|
||||
|
||||
export function registerDevCommand(cli: Argv) {
|
||||
cli.command(
|
||||
'* [root]',
|
||||
|
@ -47,80 +135,14 @@ export function registerDevCommand(cli: Argv) {
|
|||
.strict()
|
||||
.help()
|
||||
,
|
||||
async ({ root, port: userPort, open, remote, log }) => {
|
||||
setEnv()
|
||||
|
||||
if (!isPagesDirExist(root))
|
||||
process.exit(0)
|
||||
|
||||
const port = userPort || await findFreePort(4859)
|
||||
const options = await resolveOptions({ userRoot: root })
|
||||
|
||||
const valaxyApp = createValaxyNode(options)
|
||||
|
||||
const viteConfig: InlineConfig = mergeConfig({
|
||||
// initial vite config
|
||||
...defaultViteConfig,
|
||||
// avoid load userRoot/vite.config.ts repeatedly
|
||||
configFile: path.resolve(options.clientRoot, 'vite.config.ts'),
|
||||
server: {
|
||||
watch: {
|
||||
// watch theme updated
|
||||
ignored: [`!${options.themeRoot}/**`, `${options.userRoot}/**.md`],
|
||||
},
|
||||
|
||||
port,
|
||||
strictPort: true,
|
||||
open,
|
||||
host: remote ? '0.0.0.0' : 'localhost',
|
||||
},
|
||||
logLevel: log as LogLevel,
|
||||
}, options.config.vite || {})
|
||||
|
||||
await initServer(valaxyApp, viteConfig)
|
||||
printInfo(options, port, remote)
|
||||
|
||||
const SHORTCUTS = [
|
||||
{
|
||||
name: 'r',
|
||||
fullName: 'restart',
|
||||
action() {
|
||||
initServer(valaxyApp, viteConfig)
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'o',
|
||||
fullName: 'open',
|
||||
async action() {
|
||||
const { default: openBrowser } = await import('open')
|
||||
openBrowser(`http://localhost:${port}`)
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'q',
|
||||
fullName: 'qr',
|
||||
action() {
|
||||
const addresses = Object.values(os.networkInterfaces())
|
||||
.flat()
|
||||
.filter(details => details?.family === 'IPv4' && !details.address.includes('127.0.0.1'))
|
||||
const remoteUrl = `http://${addresses[0]?.address || 'localhost'}:${port}`
|
||||
qrcode.toString(remoteUrl, { type: 'terminal' }, (err, qrCode) => {
|
||||
if (err)
|
||||
throw err
|
||||
|
||||
console.log(qrCode)
|
||||
})
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'e',
|
||||
fullName: 'edit',
|
||||
action() {
|
||||
exec(`code "${root}"`)
|
||||
},
|
||||
},
|
||||
]
|
||||
bindShortcut(SHORTCUTS)
|
||||
async ({ root, port, open, remote, log }) => {
|
||||
startValaxyDev({
|
||||
root,
|
||||
open,
|
||||
port,
|
||||
remote,
|
||||
log: log as LogLevel,
|
||||
})
|
||||
},
|
||||
)
|
||||
}
|
||||
|
|
|
@ -17,7 +17,14 @@ import { registerDevCommand } from './dev'
|
|||
// commands
|
||||
import { registerNewCommand } from './new'
|
||||
|
||||
export const cli = yargs(hideBin(process.argv)).scriptName('valaxy').usage('$0 [args]').version(version).showHelpOnFail(false).alias('h', 'help').alias('v', 'version')
|
||||
export * from './dev'
|
||||
export const cli = yargs(hideBin(process.argv))
|
||||
.scriptName('valaxy')
|
||||
.usage('$0 [args]')
|
||||
.version(version)
|
||||
.showHelpOnFail(false)
|
||||
.alias('h', 'help')
|
||||
.alias('v', 'version')
|
||||
|
||||
registerDevCommand(cli)
|
||||
registerBuildCommand(cli)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import type { InlineConfig, ViteDevServer } from 'vite'
|
||||
import type { InlineConfig } from 'vite'
|
||||
import type { ResolvedValaxyOptions } from '../../options'
|
||||
import type { ValaxyNode } from '../../types'
|
||||
import os from 'node:os'
|
||||
|
@ -13,11 +13,10 @@ import { blue, bold, cyan, dim, gray, green, underline, yellow } from 'picocolor
|
|||
import { version } from 'valaxy/package.json'
|
||||
import { mergeConfig } from 'vite'
|
||||
import { mergeViteConfigs } from '../../common'
|
||||
import { GLOBAL_STATE } from '../../env'
|
||||
import { valaxyPrefix, vLogger } from '../../logger'
|
||||
import { createServer } from '../../server'
|
||||
|
||||
let server: ViteDevServer | undefined
|
||||
|
||||
export function printInfo(options: ResolvedValaxyOptions, port?: number, remote?: string | boolean) {
|
||||
const themeVersion = blue(`v${options.config.themeConfig?.pkg?.version}`) || 'unknown'
|
||||
|
||||
|
@ -52,20 +51,11 @@ export function printInfo(options: ResolvedValaxyOptions, port?: number, remote?
|
|||
console.log()
|
||||
}
|
||||
|
||||
// const CONFIG_RESTART_FIELDS: ValaxyConfigExtendKey[] = [
|
||||
// 'vite',
|
||||
// 'vue',
|
||||
// 'unocss',
|
||||
// 'unocssPresets',
|
||||
// 'markdown',
|
||||
// 'extendMd',
|
||||
// ]
|
||||
|
||||
export const serverSpinner = ora(`${valaxyPrefix} creating server ...`)
|
||||
export async function initServer(valaxyApp: ValaxyNode, viteConfig: InlineConfig) {
|
||||
if (server) {
|
||||
if (GLOBAL_STATE.server) {
|
||||
vLogger.info('close server...')
|
||||
await server.close()
|
||||
await GLOBAL_STATE.server.close()
|
||||
}
|
||||
|
||||
const { options } = valaxyApp
|
||||
|
@ -77,7 +67,7 @@ export async function initServer(valaxyApp: ValaxyNode, viteConfig: InlineConfig
|
|||
)
|
||||
|
||||
try {
|
||||
server = await createServer(valaxyApp, viteConfigs, {
|
||||
GLOBAL_STATE.server = await createServer(valaxyApp, viteConfigs, {
|
||||
async onConfigReload(newConfig, config, force = false) {
|
||||
if (force) {
|
||||
vLogger.info(`${yellow('force')} reload the server`)
|
||||
|
@ -103,7 +93,7 @@ export async function initServer(valaxyApp: ValaxyNode, viteConfig: InlineConfig
|
|||
initServer(valaxyApp, viteConfig)
|
||||
},
|
||||
})
|
||||
await server.listen()
|
||||
await GLOBAL_STATE.server.listen()
|
||||
serverSpinner.succeed(`${valaxyPrefix} ${colors.green('server ready.')}`)
|
||||
}
|
||||
catch (e) {
|
||||
|
@ -140,3 +130,23 @@ export function bindShortcut(SHORTCUTS: { name: string, fullName: string, action
|
|||
}
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* support vite-node reload (close server)
|
||||
* @see https://github.com/vitest-dev/vitest/discussions/1738
|
||||
*/
|
||||
if (import.meta.hot) {
|
||||
await import.meta.hot.data.stopping
|
||||
|
||||
let reload = async () => {
|
||||
// info('Performing an HMR reload...'), stop()
|
||||
consola.info('HMR: Stop Server')
|
||||
await GLOBAL_STATE.server?.close()
|
||||
}
|
||||
import.meta.hot.on('vite:beforeFullReload', () => {
|
||||
const stopping = reload()
|
||||
reload = () => Promise.resolve()
|
||||
if (import.meta.hot)
|
||||
import.meta.hot.data.stopping = stopping
|
||||
})
|
||||
}
|
||||
|
|
|
@ -17,19 +17,21 @@ export async function mergeViteConfigs({ userRoot, themeRoot }: ResolvedValaxyOp
|
|||
}
|
||||
|
||||
let resolvedConfig: InlineConfig = {}
|
||||
|
||||
// let vite default config file be clientRoot/vite.config.ts
|
||||
const files = uniq([themeRoot, userRoot]).map(i => join(i, 'vite.config.ts'))
|
||||
|
||||
for await (const file of files) {
|
||||
if (!fs.existsSync(file))
|
||||
continue
|
||||
const viteConfig = await loadConfigFromFile(configEnv, file)
|
||||
const loadViteConfigPromiseArr = files.map(async (file) => {
|
||||
if (!await fs.exists(file))
|
||||
return
|
||||
return loadConfigFromFile(configEnv, file)
|
||||
})
|
||||
const viteConfigs = await Promise.all(loadViteConfigPromiseArr)
|
||||
|
||||
for (const viteConfig of viteConfigs) {
|
||||
if (!viteConfig?.config)
|
||||
continue
|
||||
resolvedConfig = mergeConfig(resolvedConfig, viteConfig.config)
|
||||
}
|
||||
|
||||
return resolvedConfig
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
import type { ViteDevServer } from 'vite'
|
||||
|
||||
export const GLOBAL_STATE: {
|
||||
server: ViteDevServer | undefined
|
||||
} = {
|
||||
server: undefined,
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
import type { ShikiTransformer } from 'shiki'
|
||||
import type { LanguageRegistration, ShikiTransformer } from 'shiki'
|
||||
import type { Logger } from 'vite'
|
||||
import type { ShikiResolveLang } from '../../../worker_shikiResolveLang'
|
||||
import type { MarkdownOptions, ThemeOptions } from '../types'
|
||||
import {
|
||||
type TransformerCompactLineOption,
|
||||
|
@ -14,11 +15,14 @@ import { customAlphabet } from 'nanoid'
|
|||
import c from 'picocolors'
|
||||
import {
|
||||
addClassToHast,
|
||||
bundledLanguages,
|
||||
createHighlighter,
|
||||
isSpecialLang,
|
||||
} from 'shiki'
|
||||
import { createSyncFn } from 'synckit'
|
||||
|
||||
const resolveLangSync = createSyncFn<ShikiResolveLang>(
|
||||
require.resolve('valaxy/dist/node/worker_shikiResolveLang.js'),
|
||||
)
|
||||
const nanoid = customAlphabet('abcdefghijklmnopqrstuvwxyz', 10)
|
||||
|
||||
/**
|
||||
|
@ -61,7 +65,7 @@ export async function highlight(
|
|||
logger: Pick<Logger, 'warn'> = console,
|
||||
): Promise<(str: string, lang: string, attrs: string) => string> {
|
||||
const {
|
||||
defaultHighlightLang: defaultLang = '',
|
||||
defaultHighlightLang: defaultLang = 'txt',
|
||||
codeTransformers: userTransformers = [],
|
||||
} = options
|
||||
|
||||
|
@ -70,10 +74,37 @@ export async function highlight(
|
|||
typeof theme === 'object' && 'light' in theme && 'dark' in theme
|
||||
? [theme.light, theme.dark]
|
||||
: [theme],
|
||||
langs: [...Object.keys(bundledLanguages), ...(options.languages || [])],
|
||||
langs: [
|
||||
// load long time, about 3s
|
||||
// ...Object.keys(bundledLanguages),
|
||||
...(options.languages || []),
|
||||
...Object.values(options.languageAlias || {}),
|
||||
],
|
||||
langAlias: options.languageAlias,
|
||||
})
|
||||
|
||||
function loadLanguage(name: string | LanguageRegistration) {
|
||||
const lang = typeof name === 'string' ? name : name.name
|
||||
if (
|
||||
!isSpecialLang(lang)
|
||||
&& !highlighter.getLoadedLanguages().includes(lang)
|
||||
) {
|
||||
const resolvedLang = resolveLangSync(lang)
|
||||
if (resolvedLang.length)
|
||||
highlighter.loadLanguageSync(resolvedLang)
|
||||
else return false
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
// patch for twoslash - https://github.com/vuejs/vitepress/issues/4334
|
||||
const internal = highlighter.getInternalContext()
|
||||
const getLanguage = internal.getLanguage
|
||||
internal.getLanguage = (name) => {
|
||||
loadLanguage(name)
|
||||
return getLanguage.call(internal, name)
|
||||
}
|
||||
|
||||
await options?.shikiSetup?.(highlighter)
|
||||
const transformers: ShikiTransformer[] = [
|
||||
transformerNotationDiff(),
|
||||
|
@ -111,18 +142,13 @@ export async function highlight(
|
|||
.replace(vueRE, '')
|
||||
.toLowerCase() || defaultLang
|
||||
|
||||
if (lang) {
|
||||
const langLoaded = highlighter.getLoadedLanguages().includes(lang as any)
|
||||
if (!langLoaded && !isSpecialLang(lang)) {
|
||||
logger.warn(
|
||||
c.yellow(
|
||||
`\nThe language '${lang}' is not loaded, falling back to '${
|
||||
defaultLang || 'txt'
|
||||
}' for syntax highlighting.`,
|
||||
),
|
||||
)
|
||||
lang = defaultLang
|
||||
}
|
||||
if (!loadLanguage(lang)) {
|
||||
logger.warn(
|
||||
c.yellow(
|
||||
`\nThe language '${lang}' is not loaded, falling back to '${defaultLang}' for syntax highlighting.`,
|
||||
),
|
||||
)
|
||||
lang = defaultLang
|
||||
}
|
||||
|
||||
const lineOptions = attrsToLines(attrs)
|
||||
|
|
|
@ -16,6 +16,7 @@ export async function createMarkdownPlugin(
|
|||
const theme = mdOptions.theme ?? defaultCodeTheme
|
||||
|
||||
const transformIncludes = createTransformIncludes(options)
|
||||
const mdItHighlight = await highlight(theme, mdOptions)
|
||||
|
||||
return Markdown({
|
||||
include: [/\.md$/],
|
||||
|
@ -34,7 +35,7 @@ export async function createMarkdownPlugin(
|
|||
html: true,
|
||||
xhtmlOut: true,
|
||||
linkify: true,
|
||||
highlight: await highlight(theme, mdOptions),
|
||||
highlight: mdItHighlight,
|
||||
...mdOptions?.markdownItOptions,
|
||||
},
|
||||
|
||||
|
|
|
@ -40,6 +40,10 @@ window.$frontmatter = $frontmatter
|
|||
'globalThis.$frontmatter = $frontmatter',
|
||||
]
|
||||
|
||||
// const loaderVuePath = path.resolve(options.pkgRoot, 'node/templates/loader.vue')
|
||||
// const loaderVue = fs.readFileSync(loaderVuePath)
|
||||
// code = loaderVue + code
|
||||
|
||||
// inject imports to <script setup>
|
||||
const scriptSetupStart = code.indexOf('<script setup>')
|
||||
if (scriptSetupStart !== -1)
|
||||
|
|
|
@ -70,6 +70,12 @@ export async function createRouterPlugin(valaxyApp: ValaxyNode) {
|
|||
// if (encodedPath !== route.path)
|
||||
// route.path = encodedPath
|
||||
|
||||
// if (!route.meta.frontmatter) {
|
||||
// route.addToMeta({
|
||||
// frontmatter: {},
|
||||
// })
|
||||
// }
|
||||
|
||||
// add default layout for home, can be overrode
|
||||
if (route.fullPath === '/' || route.fullPath === '/page') {
|
||||
route.addToMeta({
|
||||
|
@ -155,7 +161,7 @@ export async function createRouterPlugin(valaxyApp: ValaxyNode) {
|
|||
|
||||
// set default updated
|
||||
if (!route.meta.frontmatter?.updated)
|
||||
route.meta.frontmatter.updated = route.meta.frontmatter.date
|
||||
route.meta.frontmatter.updated = mdFm.date
|
||||
|
||||
// adapt for tags
|
||||
if (route.meta.frontmatter.tags) {
|
||||
|
|
|
@ -9,6 +9,9 @@ import { serverSpinner } from './cli/utils/cli'
|
|||
import { valaxyPrefix } from './logger'
|
||||
import { ViteValaxyPlugins } from './plugins/preset'
|
||||
|
||||
/**
|
||||
* with valaxyPrefix
|
||||
*/
|
||||
function getServerInfoText(msg: string) {
|
||||
return `${valaxyPrefix} ${colors.gray(msg)}`
|
||||
}
|
||||
|
@ -25,6 +28,7 @@ export async function createServer(
|
|||
|
||||
serverSpinner.text = getServerInfoText('init vite plugins ..')
|
||||
const plugins = await ViteValaxyPlugins(valaxyApp, serverOptions)
|
||||
|
||||
// dynamic import to avoid bundle it in build
|
||||
const enableDevtools = options.config.devtools
|
||||
const vitePlugins = [
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<script lang="ts">
|
||||
// import { defineBasicLoader } from 'unplugin-vue-router/data-loaders/basic'
|
||||
|
||||
// export const useUserData = defineBasicLoader('/users/[id]', async (to) => {
|
||||
// // return getUserById(to.params.id)
|
||||
// })
|
||||
</script>
|
|
@ -1,7 +1,7 @@
|
|||
import fs from 'node:fs'
|
||||
import path from 'node:path'
|
||||
import process from 'node:process'
|
||||
import consola from 'consola'
|
||||
import fs from 'fs-extra'
|
||||
import { logger } from '../logger'
|
||||
|
||||
export function isProd() {
|
||||
|
@ -21,8 +21,8 @@ export function setEnvProd() {
|
|||
/**
|
||||
* is pages dir exist
|
||||
*/
|
||||
export function isPagesDirExist(root: string) {
|
||||
const exist = fs.existsSync(path.resolve(root, 'pages'))
|
||||
export async function isPagesDirExist(root: string) {
|
||||
const exist = await fs.exists(path.resolve(root, 'pages'))
|
||||
if (!exist)
|
||||
logger.error(`No pages directory found in ${root}`)
|
||||
return exist
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import consola from 'consola'
|
||||
|
||||
/**
|
||||
* count performance time
|
||||
* @example load config
|
||||
|
@ -7,8 +9,21 @@ export function countPerformanceTime() {
|
|||
return () => {
|
||||
const end = performance.now()
|
||||
const duration = end - start
|
||||
|
||||
if (duration > 1000)
|
||||
return `${(duration / 1000).toFixed(2)}s`
|
||||
return `${duration.toFixed(2)}ms`
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* function execution performance time
|
||||
* 获取函数执行时间
|
||||
*/
|
||||
export async function funcTime(fn: (...args: any) => any) {
|
||||
const start = performance.now()
|
||||
await fn()
|
||||
const end = performance.now()
|
||||
consola.info(`%c${fn.name} %c${end - start}ms`, 'color: #0e93e0', 'color: #e0a80e')
|
||||
return end - start
|
||||
}
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
/**
|
||||
* 2024-12-14 ref vitepress
|
||||
*/
|
||||
import {
|
||||
bundledLanguages,
|
||||
type DynamicImportLanguageRegistration,
|
||||
type LanguageRegistration,
|
||||
} from 'shiki'
|
||||
import { runAsWorker } from 'synckit'
|
||||
|
||||
async function resolveLang(lang: string) {
|
||||
return (
|
||||
(
|
||||
bundledLanguages as Record<
|
||||
string,
|
||||
DynamicImportLanguageRegistration | undefined
|
||||
>
|
||||
)[lang]?.()
|
||||
.then(m => m.default) || ([] as LanguageRegistration[])
|
||||
)
|
||||
}
|
||||
|
||||
runAsWorker(resolveLang)
|
||||
|
||||
export type ShikiResolveLang = typeof resolveLang
|
|
@ -22,27 +22,23 @@
|
|||
"exports": {
|
||||
".": {
|
||||
"types": "./index.d.ts",
|
||||
"import": "./dist/node/index.mjs",
|
||||
"require": "./dist/node/index.cjs"
|
||||
"default": "./dist/node/index.js"
|
||||
},
|
||||
"./client/*": "./client/*",
|
||||
"./client": "./client/index.ts",
|
||||
"./node": {
|
||||
"types": "./dist/node/index.d.ts",
|
||||
"import": "./dist/node/index.mjs",
|
||||
"require": "./dist/node/index.cjs"
|
||||
"default": "./dist/node/index.js"
|
||||
},
|
||||
"./types": "./dist/types/index.d.ts",
|
||||
"./*": "./*"
|
||||
},
|
||||
"main": "dist/node/index.mjs",
|
||||
"module": "dist/node/index.mjs",
|
||||
"main": "dist/node/index.js",
|
||||
"module": "dist/node/index.js",
|
||||
"types": "index.d.ts",
|
||||
"bin": {
|
||||
"vala": "./bin/valaxy.cjs",
|
||||
"valac": "./bin/valaxy.cjs",
|
||||
"valam": "./bin/valaxy.mjs",
|
||||
"valaxy": "./bin/valaxy.mjs"
|
||||
"vala": "./bin/valaxy.js",
|
||||
"valaxy": "./bin/valaxy.js"
|
||||
},
|
||||
"files": [
|
||||
"bin",
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import { globSync } from 'tinyglobby'
|
||||
import { defineConfig } from 'tsup'
|
||||
import pkg from './package.json'
|
||||
|
||||
|
@ -8,13 +9,15 @@ export default defineConfig((options) => {
|
|||
'node/cli/index.ts',
|
||||
// 'client/index.ts',
|
||||
'types/index.ts',
|
||||
|
||||
...globSync('node/worker_*.ts'),
|
||||
],
|
||||
// https://tsup.egoist.dev/#code-splitting
|
||||
// Code splitting currently only works with the esm output format, and it's enabled by default. If you want code splitting for cjs output format as well, try using --splitting flag which is an experimental feature to get rid of the limitation in esbuild.
|
||||
// splitting: true,
|
||||
clean: true,
|
||||
dts: true,
|
||||
format: ['cjs', 'esm'],
|
||||
format: ['esm'],
|
||||
minify: !options.watch,
|
||||
external: [
|
||||
'/@valaxyjs/config',
|
||||
|
@ -28,12 +31,6 @@ export default defineConfig((options) => {
|
|||
'rollup-plugin-visualizer',
|
||||
],
|
||||
|
||||
outExtension({ format }) {
|
||||
return {
|
||||
js: `.${format === 'esm' ? 'mjs' : 'cjs'}`,
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* @see https://tsup.egoist.dev/#inject-cjs-and-esm-shims
|
||||
* shim for __filename
|
||||
|
|
349
pnpm-lock.yaml
349
pnpm-lock.yaml
|
@ -28,8 +28,8 @@ catalogs:
|
|||
specifier: '5.6'
|
||||
version: 5.6.3
|
||||
unbuild:
|
||||
specifier: ^3.0.0
|
||||
version: 3.0.0
|
||||
specifier: ^3.0.1
|
||||
version: 3.0.1
|
||||
vite:
|
||||
specifier: ^6.0.3
|
||||
version: 6.0.3
|
||||
|
@ -71,7 +71,7 @@ importers:
|
|||
devDependencies:
|
||||
'@antfu/eslint-config':
|
||||
specifier: ^3.12.0
|
||||
version: 3.12.0(@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(jsdom@25.0.1)(sass@1.83.0)(terser@5.37.0))
|
||||
version: 3.12.0(@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(jsdom@25.0.1)(sass@1.83.0)(terser@5.37.0))
|
||||
'@iconify-json/logos':
|
||||
specifier: 'catalog:'
|
||||
version: 1.2.3
|
||||
|
@ -79,8 +79,8 @@ importers:
|
|||
specifier: 'catalog:'
|
||||
version: 1.2.4
|
||||
'@microsoft/api-extractor':
|
||||
specifier: ^7.48.0
|
||||
version: 7.48.0(@types/node@22.10.2)
|
||||
specifier: ^7.48.1
|
||||
version: 7.48.1(@types/node@22.10.2)
|
||||
'@playwright/test':
|
||||
specifier: ^1.49.1
|
||||
version: 1.49.1
|
||||
|
@ -115,8 +115,8 @@ importers:
|
|||
specifier: ^3.4.0
|
||||
version: 3.4.0(@types/hoist-non-react-statics@3.3.6)(@types/node@22.10.2)(@types/react@19.0.1)(graphql@15.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
|
||||
eslint:
|
||||
specifier: ^9.16.0
|
||||
version: 9.16.0(jiti@2.4.1)
|
||||
specifier: ^9.17.0
|
||||
version: 9.17.0(jiti@2.4.1)
|
||||
https-localhost:
|
||||
specifier: ^4.7.1
|
||||
version: 4.7.1
|
||||
|
@ -146,7 +146,7 @@ importers:
|
|||
version: 14.0.0(postcss@8.4.49)(stylelint@16.11.0(typescript@5.6.3))
|
||||
tsup:
|
||||
specifier: ^8.3.5
|
||||
version: 8.3.5(@microsoft/api-extractor@7.48.0(@types/node@22.10.2))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1)
|
||||
version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@22.10.2))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1)
|
||||
tsx:
|
||||
specifier: ^4.19.2
|
||||
version: 4.19.2
|
||||
|
@ -155,7 +155,10 @@ importers:
|
|||
version: 5.6.3
|
||||
unbuild:
|
||||
specifier: 'catalog:'
|
||||
version: 3.0.0(sass@1.83.0)(typescript@5.6.3)(vue-tsc@2.0.17(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
|
||||
version: 3.0.1(sass@1.83.0)(typescript@5.6.3)(vue-tsc@2.0.17(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
|
||||
vite-node:
|
||||
specifier: ^2.1.8
|
||||
version: 2.1.8(@types/node@22.10.2)(sass@1.83.0)(terser@5.37.0)
|
||||
vitest:
|
||||
specifier: ^2.1.8
|
||||
version: 2.1.8(@types/node@22.10.2)(jsdom@25.0.1)(sass@1.83.0)(terser@5.37.0)
|
||||
|
@ -345,7 +348,7 @@ importers:
|
|||
version: 5.6.3
|
||||
unbuild:
|
||||
specifier: 'catalog:'
|
||||
version: 3.0.0(sass@1.83.0)(typescript@5.6.3)(vue-tsc@2.0.17(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
|
||||
version: 3.0.1(sass@1.83.0)(typescript@5.6.3)(vue-tsc@2.0.17(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))
|
||||
unplugin-vue-router:
|
||||
specifier: ^0.10.9
|
||||
version: 0.10.9(rollup@4.28.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
|
||||
|
@ -369,7 +372,7 @@ importers:
|
|||
version: 1.2.3
|
||||
'@intlify/unplugin-vue-i18n':
|
||||
specifier: ^6.0.1
|
||||
version: 6.0.1(@vue/compiler-dom@3.5.13)(eslint@9.16.0(jiti@2.4.1))(rollup@4.28.1)(typescript@5.6.3)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
|
||||
version: 6.0.1(@vue/compiler-dom@3.5.13)(eslint@9.17.0(jiti@2.4.1))(rollup@4.28.1)(typescript@5.6.3)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
|
||||
'@types/katex':
|
||||
specifier: ^0.16.7
|
||||
version: 0.16.7
|
||||
|
@ -667,7 +670,7 @@ importers:
|
|||
version: 3.8.0(@algolia/client-search@5.17.1)(@types/react@19.0.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)
|
||||
valaxy:
|
||||
specifier: latest
|
||||
version: 0.21.0(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.16.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1)
|
||||
version: 0.21.1(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.17.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1)
|
||||
|
||||
packages/valaxy-addon-bangumi:
|
||||
dependencies:
|
||||
|
@ -676,7 +679,7 @@ importers:
|
|||
version: 0.3.1
|
||||
valaxy:
|
||||
specifier: latest
|
||||
version: 0.21.0(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.16.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1)
|
||||
version: 0.21.1(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.17.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1)
|
||||
|
||||
packages/valaxy-addon-components: {}
|
||||
|
||||
|
@ -687,7 +690,7 @@ importers:
|
|||
version: 2.7.2
|
||||
valaxy:
|
||||
specifier: latest
|
||||
version: 0.21.0(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.16.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1)
|
||||
version: 0.21.1(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.17.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1)
|
||||
|
||||
packages/valaxy-addon-meting: {}
|
||||
|
||||
|
@ -697,7 +700,7 @@ importers:
|
|||
dependencies:
|
||||
valaxy:
|
||||
specifier: latest
|
||||
version: 0.21.0(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.16.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1)
|
||||
version: 0.21.1(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.17.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1)
|
||||
|
||||
packages/valaxy-addon-waline:
|
||||
dependencies:
|
||||
|
@ -706,7 +709,7 @@ importers:
|
|||
version: 3.4.1(typescript@5.6.3)
|
||||
valaxy:
|
||||
specifier: latest
|
||||
version: 0.21.0(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.16.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1)
|
||||
version: 0.21.1(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.17.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1)
|
||||
|
||||
packages/valaxy-theme-press:
|
||||
dependencies:
|
||||
|
@ -1677,8 +1680,8 @@ packages:
|
|||
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
|
||||
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||
|
||||
'@eslint/js@9.16.0':
|
||||
resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==}
|
||||
'@eslint/js@9.17.0':
|
||||
resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==}
|
||||
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||
|
||||
'@eslint/markdown@6.2.1':
|
||||
|
@ -1918,11 +1921,11 @@ packages:
|
|||
'@mermaid-js/parser@0.3.0':
|
||||
resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==}
|
||||
|
||||
'@microsoft/api-extractor-model@7.30.0':
|
||||
resolution: {integrity: sha512-26/LJZBrsWDKAkOWRiQbdVgcfd1F3nyJnAiJzsAgpouPk7LtOIj7PK9aJtBaw/pUXrkotEg27RrT+Jm/q0bbug==}
|
||||
'@microsoft/api-extractor-model@7.30.1':
|
||||
resolution: {integrity: sha512-CTS2PlASJHxVY8hqHORVb1HdECWOEMcMnM6/kDkPr0RZapAFSIHhg9D4jxuE8g+OWYHtPc10LCpmde5pylTRlA==}
|
||||
|
||||
'@microsoft/api-extractor@7.48.0':
|
||||
resolution: {integrity: sha512-FMFgPjoilMUWeZXqYRlJ3gCVRhB7WU/HN88n8OLqEsmsG4zBdX/KQdtJfhq95LQTQ++zfu0Em1LLb73NqRCLYQ==}
|
||||
'@microsoft/api-extractor@7.48.1':
|
||||
resolution: {integrity: sha512-HN9Osa1WxqLM66RaqB5nPAadx+nTIQmY/XtkFdaJvusjG8Tus++QqZtD7KPZDSkhEMGHsYeSyeU8qUzCDUXPjg==}
|
||||
hasBin: true
|
||||
|
||||
'@microsoft/tsdoc-config@0.17.1':
|
||||
|
@ -2242,8 +2245,8 @@ packages:
|
|||
cpu: [x64]
|
||||
os: [win32]
|
||||
|
||||
'@rushstack/node-core-library@5.10.0':
|
||||
resolution: {integrity: sha512-2pPLCuS/3x7DCd7liZkqOewGM0OzLyCacdvOe8j6Yrx9LkETGnxul1t7603bIaB8nUAooORcct9fFDOQMbWAgw==}
|
||||
'@rushstack/node-core-library@5.10.1':
|
||||
resolution: {integrity: sha512-BSb/KcyBHmUQwINrgtzo6jiH0HlGFmrUy33vO6unmceuVKTEyL2q+P0fQq2oB5hvXVWOEUhxB2QvlkZluvUEmg==}
|
||||
peerDependencies:
|
||||
'@types/node': '*'
|
||||
peerDependenciesMeta:
|
||||
|
@ -2253,16 +2256,16 @@ packages:
|
|||
'@rushstack/rig-package@0.5.3':
|
||||
resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==}
|
||||
|
||||
'@rushstack/terminal@0.14.3':
|
||||
resolution: {integrity: sha512-csXbZsAdab/v8DbU1sz7WC2aNaKArcdS/FPmXMOXEj/JBBZMvDK0+1b4Qao0kkG0ciB1Qe86/Mb68GjH6/TnMw==}
|
||||
'@rushstack/terminal@0.14.4':
|
||||
resolution: {integrity: sha512-NxACqERW0PHq8Rpq1V6v5iTHEwkRGxenjEW+VWqRYQ8T9puUzgmGHmEZUaUEDHAe9Qyvp0/Ew04sAiQw9XjhJg==}
|
||||
peerDependencies:
|
||||
'@types/node': '*'
|
||||
peerDependenciesMeta:
|
||||
'@types/node':
|
||||
optional: true
|
||||
|
||||
'@rushstack/ts-command-line@4.23.1':
|
||||
resolution: {integrity: sha512-40jTmYoiu/xlIpkkRsVfENtBq4CW3R4azbL0Vmda+fMwHWqss6wwf/Cy/UJmMqIzpfYc2OTnjYP1ZLD3CmyeCA==}
|
||||
'@rushstack/ts-command-line@4.23.2':
|
||||
resolution: {integrity: sha512-JJ7XZX5K3ThBBva38aomgsPv1L7FV6XmSOcR6HtM7HDFZJkepqT65imw26h9ggGqMjsY0R9jcl30tzKcVj9aOQ==}
|
||||
|
||||
'@sec-ant/readable-stream@0.4.1':
|
||||
resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
|
||||
|
@ -2731,11 +2734,11 @@ packages:
|
|||
peerDependencies:
|
||||
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
|
||||
|
||||
'@valaxyjs/devtools@0.21.0':
|
||||
resolution: {integrity: sha512-/qOlXxeLZx9SzP66Ngsu9SPuBnKAZuwfhIEtXRdGDTIt/hJxfsKIDW+7xr/16+COkGMDH8QISSYCnzO1fQJZLA==}
|
||||
'@valaxyjs/devtools@0.21.1':
|
||||
resolution: {integrity: sha512-fnZ5iUdBArSfUu6gJ76GTr1PN62t6JL0POzQfXuTBFcFRNvsP76Sis8Z8BqUotY0RXcGS3E7MbYqNZMdnKjSbQ==}
|
||||
|
||||
'@valaxyjs/utils@0.21.0':
|
||||
resolution: {integrity: sha512-ccQ782gqFQ519yj8dV31ByLmublOh/2m+lLZ8Ekrdth7zQTUb15dZtS4WzEnNZRZvNZp5VChhbr1HCDJ4YbnNw==}
|
||||
'@valaxyjs/utils@0.21.1':
|
||||
resolution: {integrity: sha512-BK3LUKp9YJ8xWJTsxFZMOlG0DID2WB2Uisyv7JvmSGTbasfFDNQqySC9nfNeWY1JL95L8vVkZ2P7fW7tp0AQeQ==}
|
||||
|
||||
'@vitejs/plugin-vue@5.2.1':
|
||||
resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
|
||||
|
@ -4707,8 +4710,8 @@ packages:
|
|||
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
|
||||
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||
|
||||
eslint@9.16.0:
|
||||
resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==}
|
||||
eslint@9.17.0:
|
||||
resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==}
|
||||
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||
hasBin: true
|
||||
peerDependencies:
|
||||
|
@ -8353,8 +8356,8 @@ packages:
|
|||
unbox-primitive@1.0.2:
|
||||
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
|
||||
|
||||
unbuild@3.0.0:
|
||||
resolution: {integrity: sha512-yl9heYNwhy7GjUZEIiHFQrLJIIfMgoAWEKq+JfVEKHnLOtQjvsUj7T59OANOxkWD81epV3JH4lg4RO+BQ/NGDA==}
|
||||
unbuild@3.0.1:
|
||||
resolution: {integrity: sha512-03Fv1B8hmJzYCdL4TDgmgBg1WMU0CB5P2tBqPCW7XAvZG/l275m6JU/xf2tJ4yuUeHtmSzg1G387Te9nlsufFA==}
|
||||
hasBin: true
|
||||
peerDependencies:
|
||||
typescript: ^5.7.2
|
||||
|
@ -8601,8 +8604,8 @@ packages:
|
|||
peerDependencies:
|
||||
valaxy: latest
|
||||
|
||||
valaxy@0.21.0:
|
||||
resolution: {integrity: sha512-CNAG8Bjq5EURHtVTvAQAGOODRTXyQL5+edTnuW6vtDgfSnsBP0JaLmX4361/d1m/WHKMZLQBQrEX3filhOW1/g==}
|
||||
valaxy@0.21.1:
|
||||
resolution: {integrity: sha512-WznhvAelW4vYsdT0hjJ9F+y48D7OXRfqiyD08mE4VBQhbz3XMgtqYXKh3YiiQnXjGlogLk5ePOjFxBI1vQ/A2w==}
|
||||
engines: {node: ^14.18.0 || >=16.0.0}
|
||||
hasBin: true
|
||||
|
||||
|
@ -9232,42 +9235,42 @@ snapshots:
|
|||
'@jridgewell/gen-mapping': 0.3.8
|
||||
'@jridgewell/trace-mapping': 0.3.25
|
||||
|
||||
'@antfu/eslint-config@3.12.0(@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(jsdom@25.0.1)(sass@1.83.0)(terser@5.37.0))':
|
||||
'@antfu/eslint-config@3.12.0(@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(jsdom@25.0.1)(sass@1.83.0)(terser@5.37.0))':
|
||||
dependencies:
|
||||
'@antfu/install-pkg': 0.5.0
|
||||
'@clack/prompts': 0.8.2
|
||||
'@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.16.0(jiti@2.4.1))
|
||||
'@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.17.0(jiti@2.4.1))
|
||||
'@eslint/markdown': 6.2.1
|
||||
'@stylistic/eslint-plugin': 2.12.1(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@vitest/eslint-plugin': 1.1.16(@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(jsdom@25.0.1)(sass@1.83.0)(terser@5.37.0))
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint-config-flat-gitignore: 0.3.0(eslint@9.16.0(jiti@2.4.1))
|
||||
'@stylistic/eslint-plugin': 2.12.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@vitest/eslint-plugin': 1.1.16(@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(jsdom@25.0.1)(sass@1.83.0)(terser@5.37.0))
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
eslint-config-flat-gitignore: 0.3.0(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-flat-config-utils: 0.4.0
|
||||
eslint-merge-processors: 0.1.0(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-antfu: 2.7.0(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-command: 0.2.6(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-import-x: 4.5.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
eslint-plugin-jsdoc: 50.6.1(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-jsonc: 2.18.2(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-n: 17.15.0(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-merge-processors: 0.1.0(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-antfu: 2.7.0(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-command: 0.2.6(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-import-x: 4.5.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
eslint-plugin-jsdoc: 50.6.1(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-jsonc: 2.18.2(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-n: 17.15.0(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-no-only-tests: 3.3.0
|
||||
eslint-plugin-perfectionist: 4.3.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
eslint-plugin-regexp: 2.7.0(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-toml: 0.12.0(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-unicorn: 56.0.1(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-vue: 9.32.0(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-yml: 1.16.0(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-plugin-perfectionist: 4.3.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
eslint-plugin-regexp: 2.7.0(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-toml: 0.12.0(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-unicorn: 56.0.1(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-vue: 9.32.0(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-plugin-yml: 1.16.0(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.1))
|
||||
globals: 15.13.0
|
||||
jsonc-eslint-parser: 2.4.0
|
||||
local-pkg: 0.5.1
|
||||
parse-gitignore: 2.0.0
|
||||
picocolors: 1.1.1
|
||||
toml-eslint-parser: 0.10.0
|
||||
vue-eslint-parser: 9.4.3(eslint@9.16.0(jiti@2.4.1))
|
||||
vue-eslint-parser: 9.4.3(eslint@9.17.0(jiti@2.4.1))
|
||||
yaml-eslint-parser: 1.2.3
|
||||
yargs: 17.7.2
|
||||
transitivePeerDependencies:
|
||||
|
@ -9901,22 +9904,22 @@ snapshots:
|
|||
'@esbuild/win32-x64@0.24.0':
|
||||
optional: true
|
||||
|
||||
'@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.16.0(jiti@2.4.1))':
|
||||
'@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.17.0(jiti@2.4.1))':
|
||||
dependencies:
|
||||
escape-string-regexp: 4.0.0
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
ignore: 5.3.2
|
||||
|
||||
'@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.1))':
|
||||
'@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@2.4.1))':
|
||||
dependencies:
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
eslint-visitor-keys: 3.4.3
|
||||
|
||||
'@eslint-community/regexpp@4.12.1': {}
|
||||
|
||||
'@eslint/compat@1.2.4(eslint@9.16.0(jiti@2.4.1))':
|
||||
'@eslint/compat@1.2.4(eslint@9.17.0(jiti@2.4.1))':
|
||||
optionalDependencies:
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
|
||||
'@eslint/config-array@0.19.1':
|
||||
dependencies:
|
||||
|
@ -9944,7 +9947,7 @@ snapshots:
|
|||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@eslint/js@9.16.0': {}
|
||||
'@eslint/js@9.17.0': {}
|
||||
|
||||
'@eslint/markdown@6.2.1':
|
||||
dependencies:
|
||||
|
@ -10106,9 +10109,9 @@ snapshots:
|
|||
|
||||
'@intlify/shared@11.0.0-beta.2': {}
|
||||
|
||||
'@intlify/unplugin-vue-i18n@6.0.1(@vue/compiler-dom@3.5.13)(eslint@9.16.0(jiti@2.4.1))(rollup@4.28.1)(typescript@5.6.3)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))':
|
||||
'@intlify/unplugin-vue-i18n@6.0.1(@vue/compiler-dom@3.5.13)(eslint@9.17.0(jiti@2.4.1))(rollup@4.28.1)(typescript@5.6.3)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))':
|
||||
dependencies:
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
|
||||
'@intlify/bundle-utils': 10.0.0(vue-i18n@10.0.5(vue@3.5.13(typescript@5.6.3)))
|
||||
'@intlify/shared': 10.0.5
|
||||
'@intlify/vue-i18n-extensions': 7.0.0(@intlify/shared@10.0.5)(@vue/compiler-dom@3.5.13)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
|
||||
|
@ -10243,23 +10246,23 @@ snapshots:
|
|||
dependencies:
|
||||
langium: 3.0.0
|
||||
|
||||
'@microsoft/api-extractor-model@7.30.0(@types/node@22.10.2)':
|
||||
'@microsoft/api-extractor-model@7.30.1(@types/node@22.10.2)':
|
||||
dependencies:
|
||||
'@microsoft/tsdoc': 0.15.1
|
||||
'@microsoft/tsdoc-config': 0.17.1
|
||||
'@rushstack/node-core-library': 5.10.0(@types/node@22.10.2)
|
||||
'@rushstack/node-core-library': 5.10.1(@types/node@22.10.2)
|
||||
transitivePeerDependencies:
|
||||
- '@types/node'
|
||||
|
||||
'@microsoft/api-extractor@7.48.0(@types/node@22.10.2)':
|
||||
'@microsoft/api-extractor@7.48.1(@types/node@22.10.2)':
|
||||
dependencies:
|
||||
'@microsoft/api-extractor-model': 7.30.0(@types/node@22.10.2)
|
||||
'@microsoft/api-extractor-model': 7.30.1(@types/node@22.10.2)
|
||||
'@microsoft/tsdoc': 0.15.1
|
||||
'@microsoft/tsdoc-config': 0.17.1
|
||||
'@rushstack/node-core-library': 5.10.0(@types/node@22.10.2)
|
||||
'@rushstack/node-core-library': 5.10.1(@types/node@22.10.2)
|
||||
'@rushstack/rig-package': 0.5.3
|
||||
'@rushstack/terminal': 0.14.3(@types/node@22.10.2)
|
||||
'@rushstack/ts-command-line': 4.23.1(@types/node@22.10.2)
|
||||
'@rushstack/terminal': 0.14.4(@types/node@22.10.2)
|
||||
'@rushstack/ts-command-line': 4.23.2(@types/node@22.10.2)
|
||||
lodash: 4.17.21
|
||||
minimatch: 3.0.8
|
||||
resolve: 1.22.8
|
||||
|
@ -10554,7 +10557,7 @@ snapshots:
|
|||
'@rollup/rollup-win32-x64-msvc@4.28.1':
|
||||
optional: true
|
||||
|
||||
'@rushstack/node-core-library@5.10.0(@types/node@22.10.2)':
|
||||
'@rushstack/node-core-library@5.10.1(@types/node@22.10.2)':
|
||||
dependencies:
|
||||
ajv: 8.13.0
|
||||
ajv-draft-04: 1.0.0(ajv@8.13.0)
|
||||
|
@ -10572,16 +10575,16 @@ snapshots:
|
|||
resolve: 1.22.8
|
||||
strip-json-comments: 3.1.1
|
||||
|
||||
'@rushstack/terminal@0.14.3(@types/node@22.10.2)':
|
||||
'@rushstack/terminal@0.14.4(@types/node@22.10.2)':
|
||||
dependencies:
|
||||
'@rushstack/node-core-library': 5.10.0(@types/node@22.10.2)
|
||||
'@rushstack/node-core-library': 5.10.1(@types/node@22.10.2)
|
||||
supports-color: 8.1.1
|
||||
optionalDependencies:
|
||||
'@types/node': 22.10.2
|
||||
|
||||
'@rushstack/ts-command-line@4.23.1(@types/node@22.10.2)':
|
||||
'@rushstack/ts-command-line@4.23.2(@types/node@22.10.2)':
|
||||
dependencies:
|
||||
'@rushstack/terminal': 0.14.3(@types/node@22.10.2)
|
||||
'@rushstack/terminal': 0.14.4(@types/node@22.10.2)
|
||||
'@types/argparse': 1.0.38
|
||||
argparse: 1.0.10
|
||||
string-argv: 0.3.2
|
||||
|
@ -10631,10 +10634,10 @@ snapshots:
|
|||
|
||||
'@sindresorhus/merge-streams@4.0.0': {}
|
||||
|
||||
'@stylistic/eslint-plugin@2.12.1(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
|
||||
'@stylistic/eslint-plugin@2.12.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
|
||||
dependencies:
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
eslint-visitor-keys: 4.2.0
|
||||
espree: 10.3.0
|
||||
estraverse: 5.3.0
|
||||
|
@ -10942,15 +10945,15 @@ snapshots:
|
|||
|
||||
'@types/zen-observable@0.8.7': {}
|
||||
|
||||
'@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
|
||||
'@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
|
||||
dependencies:
|
||||
'@eslint-community/regexpp': 4.12.1
|
||||
'@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/scope-manager': 8.18.0
|
||||
'@typescript-eslint/type-utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/type-utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/visitor-keys': 8.18.0
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
graphemer: 1.4.0
|
||||
ignore: 5.3.2
|
||||
natural-compare: 1.4.0
|
||||
|
@ -10959,14 +10962,14 @@ snapshots:
|
|||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
|
||||
'@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
|
||||
dependencies:
|
||||
'@typescript-eslint/scope-manager': 8.18.0
|
||||
'@typescript-eslint/types': 8.18.0
|
||||
'@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3)
|
||||
'@typescript-eslint/visitor-keys': 8.18.0
|
||||
debug: 4.4.0(supports-color@5.5.0)
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
typescript: 5.6.3
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
@ -10976,12 +10979,12 @@ snapshots:
|
|||
'@typescript-eslint/types': 8.18.0
|
||||
'@typescript-eslint/visitor-keys': 8.18.0
|
||||
|
||||
'@typescript-eslint/type-utils@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
|
||||
'@typescript-eslint/type-utils@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
|
||||
dependencies:
|
||||
'@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3)
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
debug: 4.4.0(supports-color@5.5.0)
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
ts-api-utils: 1.4.3(typescript@5.6.3)
|
||||
typescript: 5.6.3
|
||||
transitivePeerDependencies:
|
||||
|
@ -11003,13 +11006,13 @@ snapshots:
|
|||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)':
|
||||
'@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)':
|
||||
dependencies:
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
|
||||
'@typescript-eslint/scope-manager': 8.18.0
|
||||
'@typescript-eslint/types': 8.18.0
|
||||
'@typescript-eslint/typescript-estree': 8.18.0(typescript@5.6.3)
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
typescript: 5.6.3
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
@ -11216,7 +11219,7 @@ snapshots:
|
|||
- supports-color
|
||||
- vue
|
||||
|
||||
'@valaxyjs/devtools@0.21.0(debug@4.4.0)(rollup@4.28.1)':
|
||||
'@valaxyjs/devtools@0.21.1(debug@4.4.0)(rollup@4.28.1)':
|
||||
dependencies:
|
||||
'@rollup/pluginutils': 5.1.3(rollup@4.28.1)
|
||||
axios: 1.7.9(debug@4.4.0)
|
||||
|
@ -11230,7 +11233,7 @@ snapshots:
|
|||
- rollup
|
||||
- supports-color
|
||||
|
||||
'@valaxyjs/utils@0.21.0': {}
|
||||
'@valaxyjs/utils@0.21.1': {}
|
||||
|
||||
'@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.2)(sass@1.83.0)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))':
|
||||
dependencies:
|
||||
|
@ -11242,10 +11245,10 @@ snapshots:
|
|||
vite: 6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.83.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1)
|
||||
vue: 3.5.13(typescript@5.6.3)
|
||||
|
||||
'@vitest/eslint-plugin@1.1.16(@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(jsdom@25.0.1)(sass@1.83.0)(terser@5.37.0))':
|
||||
'@vitest/eslint-plugin@1.1.16(@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)(vitest@2.1.8(@types/node@22.10.2)(jsdom@25.0.1)(sass@1.83.0)(terser@5.37.0))':
|
||||
dependencies:
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
optionalDependencies:
|
||||
typescript: 5.6.3
|
||||
vitest: 2.1.8(@types/node@22.10.2)(jsdom@25.0.1)(sass@1.83.0)(terser@5.37.0)
|
||||
|
@ -13462,20 +13465,20 @@ snapshots:
|
|||
optionalDependencies:
|
||||
source-map: 0.6.1
|
||||
|
||||
eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-compat-utils@0.5.1(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
semver: 7.6.3
|
||||
|
||||
eslint-compat-utils@0.6.4(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-compat-utils@0.6.4(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
semver: 7.6.3
|
||||
|
||||
eslint-config-flat-gitignore@0.3.0(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-config-flat-gitignore@0.3.0(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@eslint/compat': 1.2.4(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
'@eslint/compat': 1.2.4(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
find-up-simple: 1.0.0
|
||||
|
||||
eslint-flat-config-utils@0.4.0:
|
||||
|
@ -13490,40 +13493,40 @@ snapshots:
|
|||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
eslint-json-compat-utils@0.2.1(eslint@9.16.0(jiti@2.4.1))(jsonc-eslint-parser@2.4.0):
|
||||
eslint-json-compat-utils@0.2.1(eslint@9.17.0(jiti@2.4.1))(jsonc-eslint-parser@2.4.0):
|
||||
dependencies:
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
esquery: 1.6.0
|
||||
jsonc-eslint-parser: 2.4.0
|
||||
|
||||
eslint-merge-processors@0.1.0(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-merge-processors@0.1.0(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
|
||||
eslint-plugin-antfu@2.7.0(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-antfu@2.7.0(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@antfu/utils': 0.7.10
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
|
||||
eslint-plugin-command@0.2.6(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-command@0.2.6(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@es-joy/jsdoccomment': 0.48.0
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
|
||||
eslint-plugin-es-x@7.8.0(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-es-x@7.8.0(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
|
||||
'@eslint-community/regexpp': 4.12.1
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
eslint-compat-utils: 0.5.1(eslint@9.17.0(jiti@2.4.1))
|
||||
|
||||
eslint-plugin-import-x@4.5.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3):
|
||||
eslint-plugin-import-x@4.5.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3):
|
||||
dependencies:
|
||||
'@typescript-eslint/scope-manager': 8.18.0
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
debug: 4.4.0(supports-color@5.5.0)
|
||||
doctrine: 3.0.0
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
eslint-import-resolver-node: 0.3.9
|
||||
get-tsconfig: 4.8.1
|
||||
is-glob: 4.0.3
|
||||
|
@ -13535,14 +13538,14 @@ snapshots:
|
|||
- supports-color
|
||||
- typescript
|
||||
|
||||
eslint-plugin-jsdoc@50.6.1(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-jsdoc@50.6.1(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@es-joy/jsdoccomment': 0.49.0
|
||||
are-docs-informative: 0.0.2
|
||||
comment-parser: 1.4.1
|
||||
debug: 4.4.0(supports-color@5.5.0)
|
||||
escape-string-regexp: 4.0.0
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
espree: 10.3.0
|
||||
esquery: 1.6.0
|
||||
parse-imports: 2.2.1
|
||||
|
@ -13552,12 +13555,12 @@ snapshots:
|
|||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
eslint-plugin-jsonc@2.18.2(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-jsonc@2.18.2(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint-compat-utils: 0.6.4(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint-json-compat-utils: 0.2.1(eslint@9.16.0(jiti@2.4.1))(jsonc-eslint-parser@2.4.0)
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
eslint-compat-utils: 0.6.4(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint-json-compat-utils: 0.2.1(eslint@9.17.0(jiti@2.4.1))(jsonc-eslint-parser@2.4.0)
|
||||
espree: 9.6.1
|
||||
graphemer: 1.4.0
|
||||
jsonc-eslint-parser: 2.4.0
|
||||
|
@ -13566,12 +13569,12 @@ snapshots:
|
|||
transitivePeerDependencies:
|
||||
- '@eslint/json'
|
||||
|
||||
eslint-plugin-n@17.15.0(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-n@17.15.0(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
|
||||
enhanced-resolve: 5.17.1
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint-plugin-es-x: 7.8.0(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
eslint-plugin-es-x: 7.8.0(eslint@9.17.0(jiti@2.4.1))
|
||||
get-tsconfig: 4.8.1
|
||||
globals: 15.13.0
|
||||
ignore: 5.3.2
|
||||
|
@ -13580,45 +13583,45 @@ snapshots:
|
|||
|
||||
eslint-plugin-no-only-tests@3.3.0: {}
|
||||
|
||||
eslint-plugin-perfectionist@4.3.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3):
|
||||
eslint-plugin-perfectionist@4.3.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3):
|
||||
dependencies:
|
||||
'@typescript-eslint/types': 8.18.0
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
'@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
natural-orderby: 5.0.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
- typescript
|
||||
|
||||
eslint-plugin-regexp@2.7.0(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-regexp@2.7.0(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
|
||||
'@eslint-community/regexpp': 4.12.1
|
||||
comment-parser: 1.4.1
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
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.12.0(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-toml@0.12.0(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
debug: 4.4.0(supports-color@5.5.0)
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint-compat-utils: 0.6.4(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
eslint-compat-utils: 0.6.4(eslint@9.17.0(jiti@2.4.1))
|
||||
lodash: 4.17.21
|
||||
toml-eslint-parser: 0.10.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
eslint-plugin-unicorn@56.0.1(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-unicorn@56.0.1(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@babel/helper-validator-identifier': 7.25.9
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
|
||||
ci-info: 4.1.0
|
||||
clean-regexp: 1.0.0
|
||||
core-js-compat: 3.39.0
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
esquery: 1.6.0
|
||||
globals: 15.13.0
|
||||
indent-string: 4.0.0
|
||||
|
@ -13631,41 +13634,41 @@ snapshots:
|
|||
semver: 7.6.3
|
||||
strip-indent: 3.0.0
|
||||
|
||||
eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
optionalDependencies:
|
||||
'@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
'@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.1))(typescript@5.6.3)
|
||||
|
||||
eslint-plugin-vue@9.32.0(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-vue@9.32.0(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
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.16.0(jiti@2.4.1))
|
||||
vue-eslint-parser: 9.4.3(eslint@9.17.0(jiti@2.4.1))
|
||||
xml-name-validator: 4.0.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
eslint-plugin-yml@1.16.0(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-plugin-yml@1.16.0(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
debug: 4.4.0(supports-color@5.5.0)
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint-compat-utils: 0.6.4(eslint@9.16.0(jiti@2.4.1))
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
eslint-compat-utils: 0.6.4(eslint@9.17.0(jiti@2.4.1))
|
||||
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.13)(eslint@9.16.0(jiti@2.4.1)):
|
||||
eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
'@vue/compiler-sfc': 3.5.13
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
|
||||
eslint-scope@7.2.2:
|
||||
dependencies:
|
||||
|
@ -13681,14 +13684,14 @@ snapshots:
|
|||
|
||||
eslint-visitor-keys@4.2.0: {}
|
||||
|
||||
eslint@9.16.0(jiti@2.4.1):
|
||||
eslint@9.17.0(jiti@2.4.1):
|
||||
dependencies:
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1))
|
||||
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1))
|
||||
'@eslint-community/regexpp': 4.12.1
|
||||
'@eslint/config-array': 0.19.1
|
||||
'@eslint/core': 0.9.1
|
||||
'@eslint/eslintrc': 3.2.0
|
||||
'@eslint/js': 9.16.0
|
||||
'@eslint/js': 9.17.0
|
||||
'@eslint/plugin-kit': 0.2.4
|
||||
'@humanfs/node': 0.16.6
|
||||
'@humanwhocodes/module-importer': 1.0.1
|
||||
|
@ -17815,7 +17818,7 @@ snapshots:
|
|||
|
||||
tslib@2.8.1: {}
|
||||
|
||||
tsup@8.3.5(@microsoft/api-extractor@7.48.0(@types/node@22.10.2))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1):
|
||||
tsup@8.3.5(@microsoft/api-extractor@7.48.1(@types/node@22.10.2))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1):
|
||||
dependencies:
|
||||
bundle-require: 5.0.0(esbuild@0.24.0)
|
||||
cac: 6.7.14
|
||||
|
@ -17834,7 +17837,7 @@ snapshots:
|
|||
tinyglobby: 0.2.10
|
||||
tree-kill: 1.2.2
|
||||
optionalDependencies:
|
||||
'@microsoft/api-extractor': 7.48.0(@types/node@22.10.2)
|
||||
'@microsoft/api-extractor': 7.48.1(@types/node@22.10.2)
|
||||
postcss: 8.4.49
|
||||
typescript: 5.6.3
|
||||
transitivePeerDependencies:
|
||||
|
@ -17932,7 +17935,7 @@ snapshots:
|
|||
has-symbols: 1.1.0
|
||||
which-boxed-primitive: 1.1.0
|
||||
|
||||
unbuild@3.0.0(sass@1.83.0)(typescript@5.6.3)(vue-tsc@2.0.17(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)):
|
||||
unbuild@3.0.1(sass@1.83.0)(typescript@5.6.3)(vue-tsc@2.0.17(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)):
|
||||
dependencies:
|
||||
'@rollup/plugin-alias': 5.1.1(rollup@4.28.1)
|
||||
'@rollup/plugin-commonjs': 28.0.1(rollup@4.28.1)
|
||||
|
@ -18307,20 +18310,20 @@ snapshots:
|
|||
gravatar: 1.8.2
|
||||
valaxy: link:packages/valaxy
|
||||
|
||||
valaxy@0.21.0(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.16.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1):
|
||||
valaxy@0.21.1(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(@types/markdown-it@14.1.2)(@types/node@22.10.2)(axios@1.7.9)(eslint@9.17.0(jiti@2.4.1))(focus-trap@7.6.2)(postcss@8.4.49)(rollup@4.28.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(unhead@1.11.14)(yaml@2.6.1):
|
||||
dependencies:
|
||||
'@antfu/install-pkg': 0.5.0
|
||||
'@antfu/utils': 0.7.10
|
||||
'@clack/prompts': 0.8.2
|
||||
'@iconify-json/ri': 1.2.3
|
||||
'@intlify/unplugin-vue-i18n': 6.0.1(@vue/compiler-dom@3.5.13)(eslint@9.16.0(jiti@2.4.1))(rollup@4.28.1)(typescript@5.6.3)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
|
||||
'@intlify/unplugin-vue-i18n': 6.0.1(@vue/compiler-dom@3.5.13)(eslint@9.17.0(jiti@2.4.1))(rollup@4.28.1)(typescript@5.6.3)(vue-i18n@10.0.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
|
||||
'@types/katex': 0.16.7
|
||||
'@types/luxon': 3.4.2
|
||||
'@unhead/addons': 1.11.14(rollup@4.28.1)
|
||||
'@unhead/schema-org': 1.11.14(@unhead/vue@1.11.14(vue@3.5.13(typescript@5.6.3)))(unhead@1.11.14)
|
||||
'@unhead/vue': 1.11.14(vue@3.5.13(typescript@5.6.3))
|
||||
'@valaxyjs/devtools': 0.21.0(debug@4.4.0)(rollup@4.28.1)
|
||||
'@valaxyjs/utils': 0.21.0
|
||||
'@valaxyjs/devtools': 0.21.1(debug@4.4.0)(rollup@4.28.1)
|
||||
'@valaxyjs/utils': 0.21.1
|
||||
'@vitejs/plugin-vue': 5.2.1(vite@6.0.3(@types/node@22.10.2)(jiti@2.4.1)(sass@1.83.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))
|
||||
'@vue/devtools-api': 7.6.8
|
||||
'@vueuse/core': 12.0.0-beta.1(typescript@5.6.3)
|
||||
|
@ -18741,10 +18744,10 @@ snapshots:
|
|||
dependencies:
|
||||
vue: 3.5.13(typescript@5.6.3)
|
||||
|
||||
vue-eslint-parser@9.4.3(eslint@9.16.0(jiti@2.4.1)):
|
||||
vue-eslint-parser@9.4.3(eslint@9.17.0(jiti@2.4.1)):
|
||||
dependencies:
|
||||
debug: 4.4.0(supports-color@5.5.0)
|
||||
eslint: 9.16.0(jiti@2.4.1)
|
||||
eslint: 9.17.0(jiti@2.4.1)
|
||||
eslint-scope: 7.2.2
|
||||
eslint-visitor-keys: 3.4.3
|
||||
espree: 9.6.1
|
||||
|
|
|
@ -14,5 +14,5 @@ catalog:
|
|||
'@iconify-json/simple-icons': ^1.2.15
|
||||
'@iconify-json/vscode-icons': ^1.2.4
|
||||
typescript: '5.6'
|
||||
unbuild: ^3.0.1
|
||||
vite: ^6.0.3
|
||||
unbuild: ^3.0.0
|
||||
|
|
Loading…
Reference in New Issue