diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 92b10f942..1fb56e0e8 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -103,7 +103,7 @@ export default withMermaid(defineConfig({ { name: 'shiki:inline-decorations', preprocess(code, options) { - const reg = /^\/\/ @decorations:(.*?)\n/ + const reg = /^\/\/ @decorations:(.*)\n/ code = code.replace(reg, (match, decorations) => { options.decorations ||= [] options.decorations.push(...JSON.parse(decorations)) @@ -117,13 +117,13 @@ export default withMermaid(defineConfig({ processHoverInfo(info) { return defaultHoverInfoProcessor(info) // Remove shiki_core namespace - .replace(/_shikijs_core[\w_]*\./g, '') + .replace(/_shikijs_core\w*\./g, '') }, }), { name: 'shiki:remove-escape', postprocess(code) { - return code.replace(/\[\\\!code/g, '[!code') + return code.replace(/\[\\!code/g, '[!code') }, }, ], diff --git a/docs/.vitepress/store/playground.ts b/docs/.vitepress/store/playground.ts index 44b3e0d05..a8245fb4f 100644 --- a/docs/.vitepress/store/playground.ts +++ b/docs/.vitepress/store/playground.ts @@ -81,7 +81,7 @@ export const usePlayground = defineStore('playground', () => { if ((o[0] || !input.value) && n[0] !== o[0]) { const sample = await fetchSample(lang.value) if (sample) - input.value = sample.trim().replace(/\n.*?from.*?$/i, '').trim() + input.value = sample.trim().replace(/\n.*?from.*$/i, '').trim() } run() }, { immediate: true }) diff --git a/package.json b/package.json index 4fdb98e7d..e0e6f8dc6 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "type": "module", "version": "1.5.1", "private": true, - "packageManager": "pnpm@9.1.0", + "packageManager": "pnpm@9.1.1", "scripts": { "lint": "eslint . --cache", "release": "bumpp && pnpm -r publish", @@ -14,7 +14,7 @@ "prepare": "simple-git-hooks" }, "devDependencies": { - "@antfu/eslint-config": "^2.17.0", + "@antfu/eslint-config": "^2.18.0", "@antfu/ni": "^0.21.12", "@antfu/utils": "^0.7.8", "@rollup/plugin-alias": "^5.1.0", @@ -30,7 +30,7 @@ "@shikijs/vitepress-twoslash": "workspace:*", "@types/fs-extra": "^11.0.4", "@types/hast": "^3.0.4", - "@types/node": "^20.12.11", + "@types/node": "^20.12.12", "@vitest/coverage-v8": "^1.6.0", "ansi-sequence-parser": "^1.1.1", "bumpp": "^9.4.1", @@ -46,9 +46,9 @@ "mdast-util-gfm": "^3.0.0", "mdast-util-to-hast": "^13.1.0", "ofetch": "^1.3.4", - "pnpm": "^9.1.0", + "pnpm": "^9.1.1", "prettier": "^3.2.5", - "rimraf": "^5.0.5", + "rimraf": "^5.0.7", "rollup": "^4.17.2", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-dts": "^6.1.0", @@ -63,8 +63,8 @@ "vite-tsconfig-paths": "^4.3.2", "vitepress-plugin-mermaid": "^2.0.16", "vitest": "^1.6.0", - "vue-tsc": "^2.0.16", - "wrangler": "^3.53.1" + "vue-tsc": "^2.0.17", + "wrangler": "^3.55.0" }, "resolutions": { "@shikijs/compat": "workspace:*", @@ -75,7 +75,7 @@ "@shikijs/twoslash": "workspace:*", "@shikijs/vitepress-twoslash": "workspace:*", "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.3", + "@types/mdast": "^4.0.4", "@types/unist": "^3.0.2", "shiki": "workspace:*", "unified": "^11.0.4", diff --git a/packages/core/rollup.config.mjs b/packages/core/rollup.config.mjs index 1d25343ba..26337f063 100644 --- a/packages/core/rollup.config.mjs +++ b/packages/core/rollup.config.mjs @@ -54,7 +54,7 @@ export default defineConfig([ dir: 'dist', format: 'esm', chunkFileNames: 'chunk-[name].d.mts', - entryFileNames: f => `${f.name.replace(/src[\\\/]/, '')}.d.mts`, + entryFileNames: f => `${f.name.replace(/src[\\/]/, '')}.d.mts`, }, plugins: [ dts({ diff --git a/packages/core/src/code-to-hast.ts b/packages/core/src/code-to-hast.ts index 9efc82c6c..b74685dda 100644 --- a/packages/core/src/code-to-hast.ts +++ b/packages/core/src/code-to-hast.ts @@ -254,6 +254,7 @@ function splitWhitespaceTokens(tokens: ThemedToken[][]) { return line.flatMap((token) => { if (token.content.match(/^\s+$/)) return token + // eslint-disable-next-line regexp/no-super-linear-backtracking const match = token.content.match(/^(\s*)(.*?)(\s*)$/) if (!match) return token diff --git a/packages/rehype/test/index.test.ts b/packages/rehype/test/index.test.ts index 521b66826..32a90dc7e 100644 --- a/packages/rehype/test/index.test.ts +++ b/packages/rehype/test/index.test.ts @@ -20,7 +20,7 @@ it('run', async () => { parseMetaString: (str) => { return Object.fromEntries(str.split(' ').reduce((prev: [string, boolean | string][], curr: string) => { const [key, value] = curr.split('=') - const isNormalKey = /^[A-Za-z0-9]+$/.test(key) + const isNormalKey = /^[A-Z0-9]+$/i.test(key) if (isNormalKey) prev = [...prev, [key, value || true]] return prev diff --git a/packages/shiki/package.json b/packages/shiki/package.json index 10d0d3b83..60abe8535 100644 --- a/packages/shiki/package.json +++ b/packages/shiki/package.json @@ -103,8 +103,8 @@ "@shikijs/core": "workspace:*" }, "devDependencies": { - "tm-grammars": "^1.11.0", - "tm-themes": "^1.4.1", + "tm-grammars": "^1.11.3", + "tm-themes": "^1.4.3", "vscode-oniguruma": "^1.7.0" } } diff --git a/packages/shiki/rollup.config.mjs b/packages/shiki/rollup.config.mjs index 11ce5f515..9afd21761 100644 --- a/packages/shiki/rollup.config.mjs +++ b/packages/shiki/rollup.config.mjs @@ -52,14 +52,14 @@ export default defineConfig([ dir: 'dist', format: 'esm', entryFileNames: (f) => { - if (f.facadeModuleId?.match(/[\\\/]langs[\\\/]/)) + if (f.facadeModuleId?.match(/[\\/]langs[\\/]/)) return `langs/${f.name}.mjs` return '[name].mjs' }, chunkFileNames: (f) => { - if (f.moduleIds.some(i => i.match(/[\\\/]langs[\\\/]/))) + if (f.moduleIds.some(i => i.match(/[\\/]langs[\\/]/))) return `langs/${f.name}.mjs` - else if (f.moduleIds.some(i => i.match(/[\\\/]themes[\\\/]/))) + else if (f.moduleIds.some(i => i.match(/[\\/]themes[\\/]/))) return 'themes/[name].mjs' return 'chunks/[name].mjs' }, @@ -75,7 +75,7 @@ export default defineConfig([ dir: 'dist', format: 'esm', chunkFileNames: 'types/[name].d.mts', - entryFileNames: f => `${f.name.replace(/src[\\\/]/, '')}.d.mts`, + entryFileNames: f => `${f.name.replace(/src[\\/]/, '')}.d.mts`, }, plugins: [ dts({ diff --git a/packages/shiki/scripts/prepare/langs.ts b/packages/shiki/scripts/prepare/langs.ts index 11617a483..93437cd87 100644 --- a/packages/shiki/scripts/prepare/langs.ts +++ b/packages/shiki/scripts/prepare/langs.ts @@ -50,17 +50,17 @@ export async function prepareLangs() { await fs.writeFile( `./src/assets/langs/${lang.name}.js`, `${COMMENT_HEAD} -${deps.map(i => `import ${i.replace(/[^\w]/g, '_')} from './${i}'`).join('\n')} +${deps.map(i => `import ${i.replace(/\W/g, '_')} from './${i}'`).join('\n')} const lang = Object.freeze(${JSON.stringify(json)}) export default [ ${[ - ...deps.map(i => ` ...${i.replace(/[^\w]/g, '_')}`), + ...deps.map(i => ` ...${i.replace(/\W/g, '_')}`), ' lang', ].join(',\n') || ''} ] -`.replace(/\n\n+/g, '\n\n'), +`.replace(/\n{2,}/g, '\n\n'), 'utf-8', ) @@ -165,5 +165,5 @@ export const bundledLanguages = { } function isInvalidFilename(filename: string) { - return !filename.match(/^[a-zA-Z0-9_-]+$/) + return !filename.match(/^[\w-]+$/) } diff --git a/packages/transformers/src/transformers/transformer-meta-highlight-word.ts b/packages/transformers/src/transformers/transformer-meta-highlight-word.ts index 5c10d1330..46e11a1be 100644 --- a/packages/transformers/src/transformers/transformer-meta-highlight-word.ts +++ b/packages/transformers/src/transformers/transformer-meta-highlight-word.ts @@ -5,7 +5,7 @@ export function parseMetaHighlightWords(meta: string): string[] { return [] // https://regex101.com/r/BHS5fd/1 - const match = Array.from(meta.matchAll(/\/((?:\\.|[^\/])+?)\//ig)) + const match = Array.from(meta.matchAll(/\/((?:\\.|[^/])+)\//g)) return match // Escape backslashes diff --git a/packages/transformers/src/transformers/transformer-meta-highlight.ts b/packages/transformers/src/transformers/transformer-meta-highlight.ts index 6a303228b..25d9469d6 100644 --- a/packages/transformers/src/transformers/transformer-meta-highlight.ts +++ b/packages/transformers/src/transformers/transformer-meta-highlight.ts @@ -3,7 +3,7 @@ import type { ShikiTransformer } from 'shiki' export function parseMetaHighlightString(meta: string) { if (!meta) return null - const match = meta.match(/{([\d,-]+)}/) + const match = meta.match(/\{([\d,-]+)\}/) if (!match) return null const lines = match[1].split(',') diff --git a/packages/twoslash/package.json b/packages/twoslash/package.json index a8b6ba605..00b35e838 100644 --- a/packages/twoslash/package.json +++ b/packages/twoslash/package.json @@ -59,8 +59,8 @@ "twoslash": "^0.2.6" }, "devDependencies": { - "@iconify-json/carbon": "^1.1.32", - "@iconify-json/codicon": "^1.1.47", + "@iconify-json/carbon": "^1.1.33", + "@iconify-json/codicon": "^1.1.48", "@shikijs/twoslash": "^3.1.2", "hast-util-from-html": "^2.0.1", "typescript": "^5.4.5" diff --git a/packages/twoslash/src/renderer-rich.ts b/packages/twoslash/src/renderer-rich.ts index 3079e34ea..45e81563f 100644 --- a/packages/twoslash/src/renderer-rich.ts +++ b/packages/twoslash/src/renderer-rich.ts @@ -633,8 +633,8 @@ export function rendererRich(options: RendererRichOptions = {}): TwoslashRendere } } -const regexType = /^[A-Z][a-zA-Z0-9_]*(\<[^\>]*\>)?:/ -const regexFunction = /^[a-zA-Z0-9_]*\(/ +const regexType = /^[A-Z]\w*(<[^>]*>)?:/ +const regexFunction = /^\w*\(/ /** * The default hover info processor, which will do some basic cleanup @@ -642,11 +642,11 @@ const regexFunction = /^[a-zA-Z0-9_]*\(/ export function defaultHoverInfoProcessor(type: string) { let content = type // remove leading `(property)` or `(method)` on each line - .replace(/^\(([\w-]+?)\)\s+/mg, '') + .replace(/^\(([\w-]+)\)\s+/gm, '') // remove import statement .replace(/\nimport .*$/, '') // remove interface or namespace lines with only the name - .replace(/^(interface|namespace) \w+$/mg, '') + .replace(/^(interface|namespace) \w+$/gm, '') .trim() // Add `type` or `function` keyword if needed diff --git a/packages/twoslash/test/fixtures.test.ts b/packages/twoslash/test/fixtures.test.ts index e65025a2d..76ab0fdde 100644 --- a/packages/twoslash/test/fixtures.test.ts +++ b/packages/twoslash/test/fixtures.test.ts @@ -13,7 +13,7 @@ describe('fixtures', () => { const ext = file.split('.').pop()! let theme = 'vitesse-dark' - code = code.replace(/\/\/\s+@theme:\s+(.*)\n/, (_, t) => { + code = code.replace(/\/\/\s+@theme:\s+(\S*)\n/, (_, t) => { theme = t return '' }) diff --git a/packages/vitepress-twoslash/src/index.ts b/packages/vitepress-twoslash/src/index.ts index 66b058f89..04522e4bc 100644 --- a/packages/vitepress-twoslash/src/index.ts +++ b/packages/vitepress-twoslash/src/index.ts @@ -73,7 +73,7 @@ export function transformerTwoslash(options: VitePressPluginTwoslashOptions = {} }, postprocess(html) { if (this.meta.twoslash) - return html.replace(/{/g, '{') + return html.replace(/\{/g, '{') }, } } diff --git a/packages/vitepress-twoslash/src/renderer-floating-vue.ts b/packages/vitepress-twoslash/src/renderer-floating-vue.ts index 982415949..901e1b4d4 100644 --- a/packages/vitepress-twoslash/src/renderer-floating-vue.ts +++ b/packages/vitepress-twoslash/src/renderer-floating-vue.ts @@ -152,7 +152,7 @@ function vPre(el: T): T { function renderMarkdown(this: ShikiTransformerContextCommon, md: string): ElementContent[] { const mdast = fromMarkdown( - md.replace(/{@link ([^}]*)}/g, '$1'), // replace jsdoc links + md.replace(/\{@link ([^}]*)\}/g, '$1'), // replace jsdoc links { mdastExtensions: [gfmFromMarkdown()] }, ) diff --git a/packages/vitepress-twoslash/test/fixtures.test.ts b/packages/vitepress-twoslash/test/fixtures.test.ts index a651a9d8c..efb60b654 100644 --- a/packages/vitepress-twoslash/test/fixtures.test.ts +++ b/packages/vitepress-twoslash/test/fixtures.test.ts @@ -14,7 +14,7 @@ describe('fixtures', () => { const ext = file.split('.').pop()! let theme = 'vitesse-dark' - code = code.replace(/\/\/\s+@theme:\s+(.*)\n/, (_, t) => { + code = code.replace(/\/\/\s+@theme:\s+(\S*)\n/, (_, t) => { theme = t return '' }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 95c089c1e..eb0f05fdd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ overrides: '@shikijs/twoslash': workspace:* '@shikijs/vitepress-twoslash': workspace:* '@types/hast': ^3.0.4 - '@types/mdast': ^4.0.3 + '@types/mdast': ^4.0.4 '@types/unist': ^3.0.2 shiki: workspace:* unified: ^11.0.4 @@ -24,8 +24,8 @@ importers: .: devDependencies: '@antfu/eslint-config': - specifier: ^2.17.0 - version: 2.17.0(@vue/compiler-sfc@3.4.27)(eslint-plugin-format@0.1.1(eslint@9.2.0))(eslint@9.2.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.11)(terser@5.27.0)) + specifier: ^2.18.0 + version: 2.18.0(@vue/compiler-sfc@3.4.27)(eslint-plugin-format@0.1.1(eslint@9.2.0))(eslint@9.2.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)(terser@5.27.0)) '@antfu/ni': specifier: ^0.21.12 version: 0.21.12 @@ -72,11 +72,11 @@ importers: specifier: ^3.0.4 version: 3.0.4 '@types/node': - specifier: ^20.12.11 - version: 20.12.11 + specifier: ^20.12.12 + version: 20.12.12 '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.12.11)(terser@5.27.0)) + version: 1.6.0(vitest@1.6.0(@types/node@20.12.12)(terser@5.27.0)) ansi-sequence-parser: specifier: ^1.1.1 version: 1.1.1 @@ -120,14 +120,14 @@ importers: specifier: ^1.3.4 version: 1.3.4 pnpm: - specifier: ^9.1.0 - version: 9.1.0 + specifier: ^9.1.1 + version: 9.1.1 prettier: specifier: ^3.2.5 version: 3.2.5 rimraf: - specifier: ^5.0.5 - version: 5.0.5 + specifier: ^5.0.7 + version: 5.0.7 rollup: specifier: ^4.17.2 version: 4.17.2 @@ -160,22 +160,22 @@ importers: version: 2.0.0(typescript@5.4.5) vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.11)(terser@5.27.0) + version: 5.2.11(@types/node@20.12.12)(terser@5.27.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0)) vitepress-plugin-mermaid: specifier: ^2.0.16 - version: 2.0.16(mermaid@10.7.0)(vitepress@1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.11)(fuse.js@7.0.0)(postcss@8.4.38)(search-insights@2.13.0)(terser@5.27.0)(typescript@5.4.5)) + version: 2.0.16(mermaid@10.7.0)(vitepress@1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.12)(fuse.js@7.0.0)(postcss@8.4.38)(search-insights@2.13.0)(terser@5.27.0)(typescript@5.4.5)) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.12.11)(terser@5.27.0) + version: 1.6.0(@types/node@20.12.12)(terser@5.27.0) vue-tsc: - specifier: ^2.0.16 - version: 2.0.16(typescript@5.4.5) + specifier: ^2.0.17 + version: 2.0.17(typescript@5.4.5) wrangler: - specifier: ^3.53.1 - version: 3.53.1 + specifier: ^3.55.0 + version: 3.55.0 docs: dependencies: @@ -212,13 +212,13 @@ importers: version: link:../packages/shiki unocss: specifier: ^0.59.4 - version: 0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0)) + version: 0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0)) unplugin-vue-components: specifier: ^0.27.0 version: 0.27.0(@babel/parser@7.24.4)(rollup@4.17.2)(vue@3.4.27(typescript@5.4.5)) vitepress: specifier: ^1.1.4 - version: 1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.11)(fuse.js@7.0.0)(postcss@8.4.38)(search-insights@2.13.0)(terser@5.27.0)(typescript@5.4.5) + version: 1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.12)(fuse.js@7.0.0)(postcss@8.4.38)(search-insights@2.13.0)(terser@5.27.0)(typescript@5.4.5) vue: specifier: ^3.4.27 version: 3.4.27(typescript@5.4.5) @@ -297,7 +297,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.11)(terser@5.27.0) + version: 5.2.11(@types/node@20.12.12)(terser@5.27.0) packages/rehype: dependencies: @@ -340,11 +340,11 @@ importers: version: link:../core devDependencies: tm-grammars: - specifier: ^1.11.0 - version: 1.11.0 + specifier: ^1.11.3 + version: 1.11.3 tm-themes: - specifier: ^1.4.1 - version: 1.4.1 + specifier: ^1.4.3 + version: 1.4.3 vscode-oniguruma: specifier: ^1.7.0 version: 1.7.0 @@ -365,11 +365,11 @@ importers: version: 0.2.6(typescript@5.4.5) devDependencies: '@iconify-json/carbon': - specifier: ^1.1.32 - version: 1.1.32 + specifier: ^1.1.33 + version: 1.1.33 '@iconify-json/codicon': - specifier: ^1.1.47 - version: 1.1.47 + specifier: ^1.1.48 + version: 1.1.48 '@shikijs/twoslash': specifier: workspace:* version: 'link:' @@ -482,11 +482,12 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@antfu/eslint-config@2.17.0': - resolution: {integrity: sha512-OvLgETKfNTFD1PaGToM/Mu1A53lbMCXN4TLLL3QloGK3IkuSvNoGumLwkK1wQ1AsZAG+hfGoe+Rkd7V9Wv7MlA==} + '@antfu/eslint-config@2.18.0': + resolution: {integrity: sha512-aK9xjU8jnOfEO449A34wypCUiAz9S4/d0Tvup6FS7IsR3Y1xtF3KQI4OYYM2OqFLHEsRLrGAcE9FbUb+oC6EiA==} 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: ^0.16.3 eslint: '>=8.40.0' @@ -502,6 +503,8 @@ packages: peerDependenciesMeta: '@eslint-react/eslint-plugin': optional: true + '@prettier/plugin-xml': + optional: true '@unocss/eslint-plugin': optional: true astro-eslint-parser: @@ -775,8 +778,8 @@ packages: '@dprint/toml@0.6.1': resolution: {integrity: sha512-1fmGui+BNLKNonG3fvjT+thtL8u0pL1GsIuRbhgRnP+UOkcfPgoUsgNFctDmOE13y6MX4TVvxXKKrMY/qwXqkA==} - '@es-joy/jsdoccomment@0.42.0': - resolution: {integrity: sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==} + '@es-joy/jsdoccomment@0.43.0': + resolution: {integrity: sha512-Q1CnsQrytI3TlCB1IVWXWeqUIPGVEKGaE7IbVdt13Nq/3i0JESAkQQERrfiQkmlpijl+++qyqPgaS31Bvc1jRQ==} engines: {node: '>=16'} '@esbuild-plugins/node-globals-polyfill@0.2.3': @@ -1247,11 +1250,11 @@ packages: resolution: {integrity: sha512-X38nUbachlb01YMlvPFojKoiXq+LzZvuSce70KPMPdeM1Rj03k4dR7lDslhbqXn3Ang4EU3+EAmwEAsbrjHW3g==} engines: {node: '>=18.18'} - '@iconify-json/carbon@1.1.32': - resolution: {integrity: sha512-9X8wVI7AmcnjTyOdDoCgyNwcFL9lb++nacDS2yLANTc27F4y9Q8pJIfUVsakR4KcGqSSBCyXwEmBDeopeTZFqA==} + '@iconify-json/carbon@1.1.33': + resolution: {integrity: sha512-TsjyOqhqMhIEdUnteGPMoKvbY1SIsM8A4sASHIg+YiKoDGWqlwD/g4pLXoAoVj3NL3E1hRxoTIY1oqpndXIxvg==} - '@iconify-json/codicon@1.1.47': - resolution: {integrity: sha512-dsAtFbBBP3t9NhFIwxy3DhnunT3Shgpx5lK2eg2hOjuCVsIKT4XpClMsEQfQ11ZL81cVV/iIcxjCfcm8rY+fsg==} + '@iconify-json/codicon@1.1.48': + resolution: {integrity: sha512-z/ULPstYHblIGNytxgYCovewNuXoqMx2GDQgme9eubwxl6uGiZ+aCU3hVoVCv/qZggQ+CtR2JHfebMZLUH1LBA==} '@iconify-json/ph@1.1.13': resolution: {integrity: sha512-xtM4JJ63HCKj09WRqrBswXiHrpliBlqboWSZH8odcmqYXbvIFceU9/Til4V+MQr6+MoUC+KB72cxhky2+A6r/g==} @@ -1481,31 +1484,31 @@ packages: '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@stylistic/eslint-plugin-js@2.0.0': - resolution: {integrity: sha512-yQZKvygpWZ5rlIyzdQzmJbT4RwK2bfYn+QCey+WUy6XdgLQ0RHXSFT1ezBZyxWKbNRfoVbbNfs1BqyEDIkXX3A==} + '@stylistic/eslint-plugin-js@2.1.0': + resolution: {integrity: sha512-gdXUjGNSsnY6nPyqxu6lmDTtVrwCOjun4x8PUn0x04d5ucLI74N3MT1Q0UhdcOR9No3bo5PGDyBgXK+KmD787A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.0.0': - resolution: {integrity: sha512-XwsqawXfCvFdU8iu217xfiVIDXq3xF6zRpmGTrgmnXP/FxBcY9shDz9sZYGwNzEgiBeS14nL1vRuO9NWkYutoA==} + '@stylistic/eslint-plugin-jsx@2.1.0': + resolution: {integrity: sha512-mMD7S+IndZo2vxmwpHVTCwx2O1VdtE5tmpeNwgaEcXODzWV1WTWpnsc/PECQKIr/mkLPFWiSIqcuYNhQ/3l6AQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.0.0': - resolution: {integrity: sha512-iif+oS6SaAIG9yN3zynNWT2YqP/vq1Os5sgIKocinkjZvbTBdNygq7OoxO+V2PTwx/KwF0z6IXU5OdxwdEizkg==} + '@stylistic/eslint-plugin-plus@2.1.0': + resolution: {integrity: sha512-S5QAlgYXESJaSBFhBSBLZy9o36gXrXQwWSt6QkO+F0SrT9vpV5JF/VKoh+ojO7tHzd8Ckmyouq02TT9Sv2B0zQ==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.0.0': - resolution: {integrity: sha512-Rsk9XLR+Edv7TNh20Z+pfFA+T6pjPidbK1JYk6UIxc5iVW5Po6E/NOnO0UKD++uWT3XIDsC0LkHUxfKPoXf9TQ==} + '@stylistic/eslint-plugin-ts@2.1.0': + resolution: {integrity: sha512-2ioFibufHYBALx2TBrU4KXovCkN8qCqcb9yIHc0fyOfTaO5jw4d56WW7YRcF3Zgde6qFyXwAN6z/+w4pnmos1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.0.0': - resolution: {integrity: sha512-M3j82FavnsI5Wm8+C2MHqUBijKEVfXmKci3YVaIpKaB9SSY5lJn1+Yh5zk8AqV+qH3qOSJJeFCTyIiQpghxBiA==} + '@stylistic/eslint-plugin@2.1.0': + resolution: {integrity: sha512-cBBowKP2u/+uE5CzgH5w8pE9VKqcM7BXdIDPIbGt2rmLJGnA6MJPr9vYGaqgMoJFs7R/FzsMQerMvvEP40g2uw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -1556,8 +1559,8 @@ packages: '@types/markdown-it@14.1.1': resolution: {integrity: sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==} - '@types/mdast@4.0.3': - resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} '@types/mdurl@2.0.0': resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} @@ -1574,8 +1577,8 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@20.12.11': - resolution: {integrity: sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==} + '@types/node@20.12.12': + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1592,8 +1595,8 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@7.8.0': - resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} + '@typescript-eslint/eslint-plugin@7.9.0': + resolution: {integrity: sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1603,8 +1606,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.8.0': - resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} + '@typescript-eslint/parser@7.9.0': + resolution: {integrity: sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1617,8 +1620,12 @@ packages: resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.8.0': - resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} + '@typescript-eslint/scope-manager@7.9.0': + resolution: {integrity: sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/type-utils@7.9.0': + resolution: {integrity: sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1631,6 +1638,10 @@ packages: resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.9.0': + resolution: {integrity: sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.8.0': resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1640,16 +1651,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.9.0': + resolution: {integrity: sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.8.0': resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@7.9.0': + resolution: {integrity: sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/visitor-keys@7.8.0': resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.9.0': + resolution: {integrity: sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript/vfs@1.5.0': resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==} @@ -1772,17 +1802,17 @@ packages: '@volar/language-core@1.11.1': resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} - '@volar/language-core@2.2.0': - resolution: {integrity: sha512-a8WG9+4OdeNDW4ywABZIM6S6UN7em8uIlM/BZ2pWQUYrVmX+m8sj/X+QadvO+Li/t/LjAqbWJQtVgxdpEWLALQ==} + '@volar/language-core@2.2.2': + resolution: {integrity: sha512-GuvEL4JdxbnLVhPLICncCGT+tVW4cIz9GxXNeDofNnJ4iNTKhr5suGVsA1GLOne9PbraSjn8PlLt+pvLxuRVeQ==} '@volar/source-map@1.11.1': resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} - '@volar/source-map@2.2.0': - resolution: {integrity: sha512-HQlPRlHOVqCCHK8wI76ZldHkEwKsjp7E6idUc36Ekni+KJDNrqgSqPvyHQixybXPHNU7CI9Uxd9/IkxO7LuNBw==} + '@volar/source-map@2.2.2': + resolution: {integrity: sha512-vUwvZuSW6iN4JI9QRinh9EjFasx1TUtnaWMKwgWx08xz1PyYuNkLlWlrZXBZ5GGBhML0u230M/7X+AHY2h9yKg==} - '@volar/typescript@2.2.0': - resolution: {integrity: sha512-wC6l4zLiiCLxF+FGaHCbWlQYf4vMsnRxYhcI6WgvaNppOD6r1g+Ef1RKRJUApALWU46Yy/JDU/TbdV6w/X6Liw==} + '@volar/typescript@2.2.2': + resolution: {integrity: sha512-WcwOREz7+uOrpjUrKhOMaOKKmyPdtqF95HWX7SE0d9hhBB1KkfahxhaAex5U9Bn43LfINHlycLoYCNEtfeKm0g==} '@vue/compiler-core@3.4.27': resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} @@ -1818,8 +1848,8 @@ packages: typescript: optional: true - '@vue/language-core@2.0.16': - resolution: {integrity: sha512-Bc2sexRH99pznOph8mLw2BlRZ9edm7tW51kcBXgx8adAoOcZUWJj3UNSsdQ6H9Y8meGz7BoazVrVo/jUukIsPw==} + '@vue/language-core@2.0.17': + resolution: {integrity: sha512-tHw2J6G9yL4kn3jN5MftOHEq86Y6qnuohBQ1OHkJ73fAv3OYgwDI1cfX7ds0OEJEycOMG64BA3ql5bDgDa41zw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2625,8 +2655,8 @@ packages: peerDependencies: eslint: ^8.56.0 || ^9.0.0-0 - eslint-plugin-jsdoc@48.2.3: - resolution: {integrity: sha512-r9DMAmFs66VNvNqRLLjHejdnJtILrt3xGi+Qx0op0oRfFGVpOR1Hb3BC++MacseHx93d8SKYPhyrC9BS7Os2QA==} + eslint-plugin-jsdoc@48.2.4: + resolution: {integrity: sha512-3ebvVgCJFy06gpmuS2ynz13uh9iFSzZ1C1dDkgcSAqVVg82zlORKMk2fvjq708pAO6bwfs5YLttknFEbaoDiGw==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2643,8 +2673,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-n@17.5.1: - resolution: {integrity: sha512-+E242KoY16xtwqqBRgSsDCrZ3K40jg3Np9fOgQyakcHaqymK3bnxYB1F1oe8Ksts8TDDViROFgraoLzbWhfHVw==} + eslint-plugin-n@17.7.0: + resolution: {integrity: sha512-4Jg4ZKVE4VjHig2caBqPHYNW5na84RVufUuipFLJbgM/G57O6FdpUKJbHakCDJb/yjQuyqVzYWRtU3HNYaZUwg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -2671,6 +2701,12 @@ packages: vue-eslint-parser: optional: true + eslint-plugin-regexp@2.5.0: + resolution: {integrity: sha512-I7vKcP0o75WS5SHiVNXN+Eshq49sbrweMQIuqSL3AId9AwDe9Dhbfug65vw64LxmOd4v+yf5l5Xt41y9puiq0g==} + engines: {node: ^18 || >=20} + peerDependencies: + eslint: '>=8.44.0' + eslint-plugin-toml@0.11.0: resolution: {integrity: sha512-sau+YvPU4fWTjB+qtBt3n8WS87aoDCs+BVbSUAemGaIsRNbvR9uEk+Tt892iLHTGvp/DPWYoCX4/8DoyAbB+sQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2706,8 +2742,8 @@ packages: vitest: optional: true - eslint-plugin-vue@9.25.0: - resolution: {integrity: sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==} + eslint-plugin-vue@9.26.0: + resolution: {integrity: sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2976,8 +3012,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.1.0: - resolution: {integrity: sha512-926gJqg+4mkxwYKiFvoomM4J0kWESfk3qfTvRL2/oc/tK/eTDBbrfcKnSa2KtfdxB5onoL7D3A3qIHQFpd4+UA==} + globals@15.2.0: + resolution: {integrity: sha512-FQ5YwCHZM3nCmtb5FzEWwdUc9K5d3V/w9mzcz8iGD1gC/aOTHc6PouYu0kkKipNJqHAT7m51sqzQjEjIP+cK0A==} engines: {node: '>=18'} globby@10.0.1: @@ -3607,8 +3643,8 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - miniflare@3.20240419.0: - resolution: {integrity: sha512-fIev1PP4H+fQp5FtvzHqRY2v5s+jxh/a0xAhvM5fBNXvxWX7Zod1OatXfXwYbse3hqO3KeVMhb0osVtrW0NwJg==} + miniflare@3.20240419.1: + resolution: {integrity: sha512-Q9n0W07uUD/u0c/b03E4iogeXOAMjZnE3P7B5Yi8sPaZAx6TYWwjurGBja+Pg2yILN2iMaliEobfVyAKss33cA==} engines: {node: '>=16.13'} hasBin: true @@ -3902,8 +3938,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - pnpm@9.1.0: - resolution: {integrity: sha512-Z/WHmRapKT5c8FnCOFPVcb6vT3U8cH9AyyK+1fsVeMaq07bEEHzLO6CzW+AD62IaFkcayDbIe+tT+dVLtGEnJA==} + pnpm@9.1.1: + resolution: {integrity: sha512-FOkVdZwR936sB/q6TQGcGT7IY3Ip5i7Jnu+3zzw7dcZER4grfEhRQkUe46a0CAWc37e3+gNBuXXxLQ92KccRlQ==} engines: {node: '>=18.12'} hasBin: true @@ -4152,6 +4188,14 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + refa@0.12.1: + resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + regexp-ast-analysis@0.7.1: + resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + regexp-tree@0.1.27: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true @@ -4202,9 +4246,9 @@ packages: rfdc@1.3.1: resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} - rimraf@5.0.5: - resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} - engines: {node: '>=14'} + rimraf@5.0.7: + resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} + engines: {node: '>=14.18'} hasBin: true robust-predicates@3.0.2: @@ -4270,6 +4314,10 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + scslre@0.3.0: + resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} + engines: {node: ^14.0.0 || >=16.0.0} + scule@1.2.0: resolution: {integrity: sha512-CRCmi5zHQnSoeCik9565PONMg0kfkvYmcSqrbOJY4txFfy1wvVULV4FDaiXhUblUgahdqz3F2NwHZ8i4eBTwUw==} @@ -4515,11 +4563,11 @@ packages: resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} engines: {node: '>=14.0.0'} - tm-grammars@1.11.0: - resolution: {integrity: sha512-n3ZpS1r8zNPRPzZhpq13Ts855wroYAJBs6nXeCCfJMYbts3K+yiDeGRIqe1VJXEN9/g8Mya/Crtrcegqa1wDEQ==} + tm-grammars@1.11.3: + resolution: {integrity: sha512-7LgrTEM2GsO/Y1U4vswz2gM175mSIb4nfTuMPlnYPNHq76mKmrUGHxvXQzwmSIBce872e+ndPKsAMv1A9UWQqw==} - tm-themes@1.4.1: - resolution: {integrity: sha512-vPA4p/jPpqdusyOQC/rjYXWY/srG9Es+6yczNy69hKVLzG/EGLPsc7G9WDJkM4ksHtdATbi2cD0jcgjd2DjDQA==} + tm-themes@1.4.3: + resolution: {integrity: sha512-nsUGwktLaWFMyKw2e/hNyDmcTIO+ue6Q2Mvb8L7WQkKSCflOm2TjGSspcJw6q7hi4QxQQNTuGICyvQN1UqtunQ==} to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} @@ -4855,8 +4903,8 @@ packages: vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - vue-tsc@2.0.16: - resolution: {integrity: sha512-/gHAWJa216PeEhfxtAToIbxdWgw01wuQzo48ZUqMYVEyNqDp+OYV9xMO5HaPS2P3Ls0+EsjguMZLY4cGobX4Ew==} + vue-tsc@2.0.17: + resolution: {integrity: sha512-RRZsiCBD1hvATQb321xV+SkRDKsK5hgFQ4WXy5wuYsyyjz8xAK4DjxHkpH7PFoJKUbZTbeW8KzhejzXZS49Tzw==} hasBin: true peerDependencies: typescript: '*' @@ -4897,8 +4945,8 @@ packages: engines: {node: '>=16'} hasBin: true - wrangler@3.53.1: - resolution: {integrity: sha512-bdMRQdHYdvowIwOhEMFkARIZUh56aDw7HLUZ/2JreBjj760osXE4Fc4L1TCkfRRBWgB6/LKF5LA4OcvORMYmHg==} + wrangler@3.55.0: + resolution: {integrity: sha512-VhtCioKxOdVqkHa8jQ6C6bX3by2Ko0uM0DKzrA+6lBZvfDUlGDWSOPiG+1fOHBHj2JTVBntxWCztXP6L+Udr8w==} engines: {node: '>=16.17.0'} hasBin: true peerDependencies: @@ -5083,13 +5131,13 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@2.17.0(@vue/compiler-sfc@3.4.27)(eslint-plugin-format@0.1.1(eslint@9.2.0))(eslint@9.2.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.11)(terser@5.27.0))': + '@antfu/eslint-config@2.18.0(@vue/compiler-sfc@3.4.27)(eslint-plugin-format@0.1.1(eslint@9.2.0))(eslint@9.2.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)(terser@5.27.0))': dependencies: '@antfu/install-pkg': 0.3.3 '@clack/prompts': 0.7.0 - '@stylistic/eslint-plugin': 2.0.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/eslint-plugin': 7.8.0(@typescript-eslint/parser@7.8.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.8.0(eslint@9.2.0)(typescript@5.4.5) + '@stylistic/eslint-plugin': 2.1.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.9.0(@typescript-eslint/parser@7.9.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.9.0(eslint@9.2.0)(typescript@5.4.5) eslint: 9.2.0 eslint-config-flat-gitignore: 0.1.5 eslint-flat-config-utils: 0.2.4 @@ -5098,20 +5146,21 @@ snapshots: eslint-plugin-command: 0.2.0(eslint@9.2.0) eslint-plugin-eslint-comments: 3.2.0(eslint@9.2.0) eslint-plugin-import-x: 0.5.0(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-jsdoc: 48.2.3(eslint@9.2.0) + eslint-plugin-jsdoc: 48.2.4(eslint@9.2.0) eslint-plugin-jsonc: 2.15.1(eslint@9.2.0) eslint-plugin-markdown: 5.0.0(eslint@9.2.0) - eslint-plugin-n: 17.5.1(eslint@9.2.0) + eslint-plugin-n: 17.7.0(eslint@9.2.0) eslint-plugin-no-only-tests: 3.1.0 eslint-plugin-perfectionist: 2.10.0(eslint@9.2.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.2.0)) + eslint-plugin-regexp: 2.5.0(eslint@9.2.0) eslint-plugin-toml: 0.11.0(eslint@9.2.0) eslint-plugin-unicorn: 52.0.0(eslint@9.2.0) - eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0) - eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.11)(terser@5.27.0)) - eslint-plugin-vue: 9.25.0(eslint@9.2.0) + eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.9.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0) + eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.9.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)(terser@5.27.0)) + eslint-plugin-vue: 9.26.0(eslint@9.2.0) eslint-plugin-yml: 1.14.0(eslint@9.2.0) eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.27)(eslint@9.2.0) - globals: 15.1.0 + globals: 15.2.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 parse-gitignore: 2.0.0 @@ -5410,8 +5459,11 @@ snapshots: '@dprint/toml@0.6.1': {} - '@es-joy/jsdoccomment@0.42.0': + '@es-joy/jsdoccomment@0.43.0': dependencies: + '@types/eslint': 8.56.10 + '@types/estree': 1.0.5 + '@typescript-eslint/types': 7.8.0 comment-parser: 1.4.1 esquery: 1.5.0 jsdoc-type-pratt-parser: 4.0.0 @@ -5693,11 +5745,11 @@ snapshots: '@humanwhocodes/retry@0.2.3': {} - '@iconify-json/carbon@1.1.32': + '@iconify-json/carbon@1.1.33': dependencies: '@iconify/types': 2.0.0 - '@iconify-json/codicon@1.1.47': + '@iconify-json/codicon@1.1.48': dependencies: '@iconify/types': 2.0.0 @@ -5963,7 +6015,7 @@ snapshots: '@sinclair/typebox@0.27.8': {} - '@stylistic/eslint-plugin-js@2.0.0(eslint@9.2.0)': + '@stylistic/eslint-plugin-js@2.1.0(eslint@9.2.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.11.3 @@ -5971,15 +6023,15 @@ snapshots: eslint-visitor-keys: 4.0.0 espree: 10.0.1 - '@stylistic/eslint-plugin-jsx@2.0.0(eslint@9.2.0)': + '@stylistic/eslint-plugin-jsx@2.1.0(eslint@9.2.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.0.0(eslint@9.2.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.2.0) '@types/eslint': 8.56.10 eslint: 9.2.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.0.0(eslint@9.2.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@2.1.0(eslint@9.2.0)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 '@typescript-eslint/utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) @@ -5988,9 +6040,9 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.0.0(eslint@9.2.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@2.1.0(eslint@9.2.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.0.0(eslint@9.2.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.2.0) '@types/eslint': 8.56.10 '@typescript-eslint/utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) eslint: 9.2.0 @@ -5998,12 +6050,12 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@2.0.0(eslint@9.2.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin@2.1.0(eslint@9.2.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.0.0(eslint@9.2.0) - '@stylistic/eslint-plugin-jsx': 2.0.0(eslint@9.2.0) - '@stylistic/eslint-plugin-plus': 2.0.0(eslint@9.2.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 2.0.0(eslint@9.2.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.2.0) + '@stylistic/eslint-plugin-jsx': 2.1.0(eslint@9.2.0) + '@stylistic/eslint-plugin-plus': 2.1.0(eslint@9.2.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-ts': 2.1.0(eslint@9.2.0)(typescript@5.4.5) '@types/eslint': 8.56.10 eslint: 9.2.0 transitivePeerDependencies: @@ -6034,16 +6086,16 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.12.11 + '@types/node': 20.12.12 '@types/fs-extra@8.1.5': dependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.12 '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.11 + '@types/node': 20.12.12 '@types/hast@3.0.4': dependencies: @@ -6053,7 +6105,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.12 '@types/linkify-it@5.0.0': {} @@ -6062,7 +6114,7 @@ snapshots: '@types/linkify-it': 5.0.0 '@types/mdurl': 2.0.0 - '@types/mdast@4.0.3': + '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.2 @@ -6076,9 +6128,9 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.12 - '@types/node@20.12.11': + '@types/node@20.12.12': dependencies: undici-types: 5.26.5 @@ -6092,32 +6144,30 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.9.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.8.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.8.0 - '@typescript-eslint/type-utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.8.0 - debug: 4.3.4 + '@typescript-eslint/parser': 7.9.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.9.0 + '@typescript-eslint/type-utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.9.0 eslint: 9.2.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.6.0 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.8.0(eslint@9.2.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.9.0(eslint@9.2.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.8.0 - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.8.0 + '@typescript-eslint/scope-manager': 7.9.0 + '@typescript-eslint/types': 7.9.0 + '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.9.0 debug: 4.3.4 eslint: 9.2.0 optionalDependencies: @@ -6130,10 +6180,15 @@ snapshots: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 - '@typescript-eslint/type-utils@7.8.0(eslint@9.2.0)(typescript@5.4.5)': + '@typescript-eslint/scope-manager@7.9.0': dependencies: - '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/types': 7.9.0 + '@typescript-eslint/visitor-keys': 7.9.0 + + '@typescript-eslint/type-utils@7.9.0(eslint@9.2.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.9.0(eslint@9.2.0)(typescript@5.4.5) debug: 4.3.4 eslint: 9.2.0 ts-api-utils: 1.3.0(typescript@5.4.5) @@ -6144,6 +6199,8 @@ snapshots: '@typescript-eslint/types@7.8.0': {} + '@typescript-eslint/types@7.9.0': {} + '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.8.0 @@ -6159,6 +6216,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.9.0(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 7.9.0 + '@typescript-eslint/visitor-keys': 7.9.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.8.0(eslint@9.2.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) @@ -6173,11 +6245,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.9.0(eslint@9.2.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) + '@typescript-eslint/scope-manager': 7.9.0 + '@typescript-eslint/types': 7.9.0 + '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.4.5) + eslint: 9.2.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.8.0': dependencies: '@typescript-eslint/types': 7.8.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.9.0': + dependencies: + '@typescript-eslint/types': 7.9.0 + eslint-visitor-keys: 3.4.3 + '@typescript/vfs@1.5.0': dependencies: debug: 4.3.4 @@ -6186,13 +6274,13 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0))': + '@unocss/astro@0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0))': dependencies: '@unocss/core': 0.59.4 '@unocss/reset': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0)) + '@unocss/vite': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0)) optionalDependencies: - vite: 5.2.11(@types/node@20.12.11)(terser@5.27.0) + vite: 5.2.11(@types/node@20.12.12)(terser@5.27.0) transitivePeerDependencies: - rollup @@ -6323,7 +6411,7 @@ snapshots: dependencies: '@unocss/core': 0.59.4 - '@unocss/vite@0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0))': + '@unocss/vite@0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.17.2) @@ -6335,16 +6423,16 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.10 - vite: 5.2.11(@types/node@20.12.11)(terser@5.27.0) + vite: 5.2.11(@types/node@20.12.12)(terser@5.27.0) transitivePeerDependencies: - rollup - '@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0))(vue@3.4.27(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0))(vue@3.4.27(typescript@5.4.5))': dependencies: - vite: 5.2.11(@types/node@20.12.11)(terser@5.27.0) + vite: 5.2.11(@types/node@20.12.12)(terser@5.27.0) vue: 3.4.27(typescript@5.4.5) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.11)(terser@5.27.0))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.12)(terser@5.27.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -6359,7 +6447,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.0.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.11)(terser@5.27.0) + vitest: 1.6.0(@types/node@20.12.12)(terser@5.27.0) transitivePeerDependencies: - supports-color @@ -6396,21 +6484,21 @@ snapshots: dependencies: '@volar/source-map': 1.11.1 - '@volar/language-core@2.2.0': + '@volar/language-core@2.2.2': dependencies: - '@volar/source-map': 2.2.0 + '@volar/source-map': 2.2.2 '@volar/source-map@1.11.1': dependencies: muggle-string: 0.3.1 - '@volar/source-map@2.2.0': + '@volar/source-map@2.2.2': dependencies: muggle-string: 0.4.1 - '@volar/typescript@2.2.0': + '@volar/typescript@2.2.2': dependencies: - '@volar/language-core': 2.2.0 + '@volar/language-core': 2.2.2 path-browserify: 1.0.1 '@vue/compiler-core@3.4.27': @@ -6478,9 +6566,9 @@ snapshots: optionalDependencies: typescript: 5.4.5 - '@vue/language-core@2.0.16(typescript@5.4.5)': + '@vue/language-core@2.0.17(typescript@5.4.5)': dependencies: - '@volar/language-core': 2.2.0 + '@volar/language-core': 2.2.2 '@vue/compiler-dom': 3.4.27 '@vue/shared': 3.4.27 computeds: 0.0.1 @@ -7387,9 +7475,9 @@ snapshots: - supports-color - typescript - eslint-plugin-jsdoc@48.2.3(eslint@9.2.0): + eslint-plugin-jsdoc@48.2.4(eslint@9.2.0): dependencies: - '@es-joy/jsdoccomment': 0.42.0 + '@es-joy/jsdoccomment': 0.43.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.3.4 @@ -7420,14 +7508,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-n@17.5.1(eslint@9.2.0): + eslint-plugin-n@17.7.0(eslint@9.2.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) enhanced-resolve: 5.16.0 eslint: 9.2.0 eslint-plugin-es-x: 7.5.0(eslint@9.2.0) get-tsconfig: 4.7.3 - globals: 15.1.0 + globals: 15.2.0 ignore: 5.3.1 minimatch: 9.0.4 semver: 7.6.0 @@ -7446,6 +7534,17 @@ snapshots: - supports-color - typescript + eslint-plugin-regexp@2.5.0(eslint@9.2.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) + '@eslint-community/regexpp': 4.10.0 + comment-parser: 1.4.1 + eslint: 9.2.0 + jsdoc-type-pratt-parser: 4.0.0 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + scslre: 0.3.0 + eslint-plugin-toml@0.11.0(eslint@9.2.0): dependencies: debug: 4.3.4 @@ -7478,25 +7577,25 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0): + eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.9.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0): dependencies: eslint: 9.2.0 eslint-rule-composer: 0.3.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.8.0(@typescript-eslint/parser@7.8.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.9.0(@typescript-eslint/parser@7.9.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.11)(terser@5.27.0)): + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.9.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)(terser@5.27.0)): dependencies: '@typescript-eslint/utils': 7.8.0(eslint@9.2.0)(typescript@5.4.5) eslint: 9.2.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.8.0(@typescript-eslint/parser@7.8.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) - vitest: 1.6.0(@types/node@20.12.11)(terser@5.27.0) + '@typescript-eslint/eslint-plugin': 7.9.0(@typescript-eslint/parser@7.9.0(eslint@9.2.0)(typescript@5.4.5))(eslint@9.2.0)(typescript@5.4.5) + vitest: 1.6.0(@types/node@20.12.12)(terser@5.27.0) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-vue@9.25.0(eslint@9.2.0): + eslint-plugin-vue@9.26.0(eslint@9.2.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) eslint: 9.2.0 @@ -7829,7 +7928,7 @@ snapshots: globals@14.0.0: {} - globals@15.1.0: {} + globals@15.2.0: {} globby@10.0.1: dependencies: @@ -8274,14 +8373,14 @@ snapshots: mdast-util-find-and-replace@3.0.1: dependencies: - '@types/mdast': 4.0.3 + '@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@0.8.5: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-to-string: 2.0.0 micromark: 2.11.4 parse-entities: 2.0.0 @@ -8291,7 +8390,7 @@ snapshots: mdast-util-from-markdown@1.3.1: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@types/unist': 3.0.2 decode-named-character-reference: 1.0.2 mdast-util-to-string: 3.2.0 @@ -8308,7 +8407,7 @@ snapshots: mdast-util-from-markdown@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@types/unist': 3.0.2 decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -8325,7 +8424,7 @@ snapshots: mdast-util-gfm-autolink-literal@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 @@ -8333,7 +8432,7 @@ snapshots: mdast-util-gfm-footnote@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -8343,7 +8442,7 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: @@ -8351,7 +8450,7 @@ snapshots: mdast-util-gfm-table@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.3 mdast-util-from-markdown: 2.0.0 @@ -8361,7 +8460,7 @@ snapshots: mdast-util-gfm-task-list-item@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -8382,13 +8481,13 @@ snapshots: mdast-util-phrasing@4.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 unist-util-is: 6.0.0 mdast-util-to-hast@13.1.0: dependencies: '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.0 @@ -8399,7 +8498,7 @@ snapshots: mdast-util-to-markdown@2.1.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@types/unist': 3.0.2 longest-streak: 3.1.0 mdast-util-phrasing: 4.0.0 @@ -8412,11 +8511,11 @@ snapshots: mdast-util-to-string@3.2.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-to-string@4.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdn-data@2.0.28: {} @@ -8739,7 +8838,7 @@ snapshots: min-indent@1.0.1: {} - miniflare@3.20240419.0: + miniflare@3.20240419.1: dependencies: '@cspotcode/source-map-support': 0.8.1 acorn: 8.11.3 @@ -9018,7 +9117,7 @@ snapshots: pluralize@8.0.0: {} - pnpm@9.1.0: {} + pnpm@9.1.1: {} postcss-calc@9.0.1(postcss@8.4.38): dependencies: @@ -9247,6 +9346,15 @@ snapshots: dependencies: picomatch: 2.3.1 + refa@0.12.1: + dependencies: + '@eslint-community/regexpp': 4.10.0 + + regexp-ast-analysis@0.7.1: + dependencies: + '@eslint-community/regexpp': 4.10.0 + refa: 0.12.1 + regexp-tree@0.1.27: {} regjsparser@0.10.0: @@ -9267,7 +9375,7 @@ snapshots: remark-parse@11.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.0 micromark-util-types: 2.0.0 unified: 11.0.4 @@ -9277,7 +9385,7 @@ snapshots: remark-rehype@11.1.0: dependencies: '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-to-hast: 13.1.0 unified: 11.0.4 vfile: 6.0.1 @@ -9305,7 +9413,7 @@ snapshots: rfdc@1.3.1: {} - rimraf@5.0.5: + rimraf@5.0.7: dependencies: glob: 10.3.10 @@ -9410,6 +9518,12 @@ snapshots: safer-buffer@2.1.2: {} + scslre@0.3.0: + dependencies: + '@eslint-community/regexpp': 4.10.0 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + scule@1.2.0: {} search-insights@2.13.0: {} @@ -9652,9 +9766,9 @@ snapshots: tinyspy@2.2.0: {} - tm-grammars@1.11.0: {} + tm-grammars@1.11.3: {} - tm-themes@1.4.1: {} + tm-themes@1.4.3: {} to-fast-properties@2.0.0: {} @@ -9821,9 +9935,9 @@ snapshots: universalify@2.0.1: {} - unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0)): + unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0)): dependencies: - '@unocss/astro': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0)) + '@unocss/astro': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0)) '@unocss/cli': 0.59.4(rollup@4.17.2) '@unocss/core': 0.59.4 '@unocss/extractor-arbitrary-variants': 0.59.4 @@ -9842,9 +9956,9 @@ snapshots: '@unocss/transformer-compile-class': 0.59.4 '@unocss/transformer-directives': 0.59.4 '@unocss/transformer-variant-group': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0)) + '@unocss/vite': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0)) optionalDependencies: - vite: 5.2.11(@types/node@20.12.11)(terser@5.27.0) + vite: 5.2.11(@types/node@20.12.12)(terser@5.27.0) transitivePeerDependencies: - postcss - rollup @@ -9930,13 +10044,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.12.11)(terser@5.27.0): + vite-node@1.6.0(@types/node@20.12.12)(terser@5.27.0): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.11(@types/node@20.12.11)(terser@5.27.0) + vite: 5.2.11(@types/node@20.12.12)(terser@5.27.0) transitivePeerDependencies: - '@types/node' - less @@ -9947,42 +10061,42 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) optionalDependencies: - vite: 5.2.11(@types/node@20.12.11)(terser@5.27.0) + vite: 5.2.11(@types/node@20.12.12)(terser@5.27.0) transitivePeerDependencies: - supports-color - typescript - vite@5.2.11(@types/node@20.12.11)(terser@5.27.0): + vite@5.2.11(@types/node@20.12.12)(terser@5.27.0): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.17.2 optionalDependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.12 fsevents: 2.3.3 terser: 5.27.0 - vitepress-plugin-mermaid@2.0.16(mermaid@10.7.0)(vitepress@1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.11)(fuse.js@7.0.0)(postcss@8.4.38)(search-insights@2.13.0)(terser@5.27.0)(typescript@5.4.5)): + vitepress-plugin-mermaid@2.0.16(mermaid@10.7.0)(vitepress@1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.12)(fuse.js@7.0.0)(postcss@8.4.38)(search-insights@2.13.0)(terser@5.27.0)(typescript@5.4.5)): dependencies: mermaid: 10.7.0 - vitepress: 1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.11)(fuse.js@7.0.0)(postcss@8.4.38)(search-insights@2.13.0)(terser@5.27.0)(typescript@5.4.5) + vitepress: 1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.12)(fuse.js@7.0.0)(postcss@8.4.38)(search-insights@2.13.0)(terser@5.27.0)(typescript@5.4.5) optionalDependencies: '@mermaid-js/mermaid-mindmap': 9.3.0 - vitepress@1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.11)(fuse.js@7.0.0)(postcss@8.4.38)(search-insights@2.13.0)(terser@5.27.0)(typescript@5.4.5): + vitepress@1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.12)(fuse.js@7.0.0)(postcss@8.4.38)(search-insights@2.13.0)(terser@5.27.0)(typescript@5.4.5): dependencies: '@docsearch/css': 3.6.0 '@docsearch/js': 3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0) '@shikijs/core': link:packages/core '@shikijs/transformers': link:packages/transformers '@types/markdown-it': 14.1.1 - '@vitejs/plugin-vue': 5.0.4(vite@5.2.11(@types/node@20.12.11)(terser@5.27.0))(vue@3.4.27(typescript@5.4.5)) + '@vitejs/plugin-vue': 5.0.4(vite@5.2.11(@types/node@20.12.12)(terser@5.27.0))(vue@3.4.27(typescript@5.4.5)) '@vue/devtools-api': 7.1.3(vue@3.4.27(typescript@5.4.5)) '@vueuse/core': 10.9.0(vue@3.4.27(typescript@5.4.5)) '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.4.27(typescript@5.4.5)) @@ -9990,7 +10104,7 @@ snapshots: mark.js: 8.11.1 minisearch: 6.3.0 shiki: link:packages/shiki - vite: 5.2.11(@types/node@20.12.11)(terser@5.27.0) + vite: 5.2.11(@types/node@20.12.12)(terser@5.27.0) vue: 3.4.27(typescript@5.4.5) optionalDependencies: postcss: 8.4.38 @@ -10021,7 +10135,7 @@ snapshots: - typescript - universal-cookie - vitest@1.6.0(@types/node@20.12.11)(terser@5.27.0): + vitest@1.6.0(@types/node@20.12.12)(terser@5.27.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -10040,11 +10154,11 @@ snapshots: strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.11)(terser@5.27.0) - vite-node: 1.6.0(@types/node@20.12.11)(terser@5.27.0) + vite: 5.2.11(@types/node@20.12.12)(terser@5.27.0) + vite-node: 1.6.0(@types/node@20.12.12)(terser@5.27.0) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.12 transitivePeerDependencies: - less - lightningcss @@ -10084,10 +10198,10 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - vue-tsc@2.0.16(typescript@5.4.5): + vue-tsc@2.0.17(typescript@5.4.5): dependencies: - '@volar/typescript': 2.2.0 - '@vue/language-core': 2.0.16(typescript@5.4.5) + '@volar/typescript': 2.2.2 + '@vue/language-core': 2.0.17(typescript@5.4.5) semver: 7.6.0 typescript: 5.4.5 @@ -10126,7 +10240,7 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20240419.0 '@cloudflare/workerd-windows-64': 1.20240419.0 - wrangler@3.53.1: + wrangler@3.55.0: dependencies: '@cloudflare/kv-asset-handler': 0.3.2 '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) @@ -10134,7 +10248,7 @@ snapshots: blake3-wasm: 2.1.5 chokidar: 3.6.0 esbuild: 0.17.19 - miniflare: 3.20240419.0 + miniflare: 3.20240419.1 nanoid: 3.3.7 path-to-regexp: 6.2.1 resolve: 1.22.8