diff --git a/docs/demo/package.json b/docs/demo/package.json index 913adf7bb..c54e43f5e 100644 --- a/docs/demo/package.json +++ b/docs/demo/package.json @@ -25,7 +25,7 @@ "@unocss/reset": "^0.59.4", "astro": "^4.10.3", "fast-glob": "^3.3.2", - "prettier-plugin-astro": "^0.14.0", + "prettier-plugin-astro": "^0.14.1", "typescript": "^5.4.5", "unocss": "^0.59.4" } diff --git a/docs/tutorialkit.dev/src/components/Layout/Head.astro b/docs/tutorialkit.dev/src/components/Layout/Head.astro index ec15bd8ca..c7e64b452 100644 --- a/docs/tutorialkit.dev/src/components/Layout/Head.astro +++ b/docs/tutorialkit.dev/src/components/Layout/Head.astro @@ -9,10 +9,15 @@ import Default from '@astrojs/starlight/components/Head.astro'; diff --git a/package.json b/package.json index 3d564ba8a..351bc9740 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "husky": "^9.0.11", "is-ci": "^3.0.1", "prettier": "^3.3.2", - "prettier-plugin-astro": "^0.13.0", + "prettier-plugin-astro": "^0.14.1", "tempfile": "^5.0.0" }, "lint-staged": {}, diff --git a/packages/cli/src/commands/eject/index.ts b/packages/cli/src/commands/eject/index.ts index b9cac61d5..6ea444f83 100644 --- a/packages/cli/src/commands/eject/index.ts +++ b/packages/cli/src/commands/eject/index.ts @@ -18,7 +18,7 @@ interface PackageJson { } const TUTORIALKIT_VERSION = pkg.version; -const REQUIRED_DEPENDENCIES = ['@tutorialkit/runtime', '@webcontainer/api', 'nanostores', '@nanostores/react']; +const REQUIRED_DEPENDENCIES = ['@tutorialkit/runtime', '@webcontainer/api', 'nanostores', '@nanostores/react', 'kleur']; export function ejectRoutes(flags: Arguments) { if (flags._[1] === 'help' || flags.help || flags.h) { diff --git a/packages/cli/src/utils/workspace-version.ts b/packages/cli/src/utils/workspace-version.ts index c0cabb04c..28255e0e8 100644 --- a/packages/cli/src/utils/workspace-version.ts +++ b/packages/cli/src/utils/workspace-version.ts @@ -7,13 +7,7 @@ export function updateWorkspaceVersions( const depVersion = dependencies[dependency]; if (depVersion === 'workspace:*' && filterDependency(dependency)) { - if (process.env.TK_DIRECTORY) { - const name = dependency.split('/')[1]; - - dependencies[dependency] = `file:${process.env.TK_DIRECTORY}/packages/${name.replace('-', '/')}`; - } else { - dependencies[dependency] = version; - } + dependencies[dependency] = version; } } } diff --git a/packages/cli/tests/__snapshots__/create-tutorial.test.ts.snap b/packages/cli/tests/__snapshots__/create-tutorial.test.ts.snap index 43d276a58..afc56b2ff 100644 --- a/packages/cli/tests/__snapshots__/create-tutorial.test.ts.snap +++ b/packages/cli/tests/__snapshots__/create-tutorial.test.ts.snap @@ -139,8 +139,8 @@ exports[`create and eject a project 1`] = ` "icons/languages/markdown.svg", "icons/languages/sass.svg", "icons/languages/ts.svg", - "package-lock.json", "package.json", + "pnpm-lock.yaml", "public", "public/favicon.svg", "public/logo-dark.svg", diff --git a/packages/cli/tests/create-tutorial.test.ts b/packages/cli/tests/create-tutorial.test.ts index 252bc2e6a..0809e4e8a 100644 --- a/packages/cli/tests/create-tutorial.test.ts +++ b/packages/cli/tests/create-tutorial.test.ts @@ -1,9 +1,14 @@ -import path from 'node:path'; +import { execa } from 'execa'; import fs from 'node:fs/promises'; +import { tmpdir } from 'node:os'; +import path from 'node:path'; import { afterAll, beforeAll, expect, test } from 'vitest'; -import { execa } from 'execa'; -const tmpDir = path.join(__dirname, '.tmp'); +// on CI on windows we want to make sure to use the same drive, so we use a custom logic +const tmpDir = + process.platform === 'win32' + ? path.join(path.resolve(__dirname, '../../../..'), '.tmp') + : await fs.mkdtemp(path.join(tmpdir(), 'tk-test-')); const baseDir = path.resolve(__dirname, '../../..'); const cli = path.join(baseDir, 'packages/cli/dist/index.js'); @@ -14,7 +19,9 @@ beforeAll(async () => { }); afterAll(async () => { - await fs.rm(tmpDir, { force: true, recursive: true }); + if (process.platform !== 'win32' || !process.env.CI) { + await fs.rm(tmpDir, { force: true, recursive: true }); + } }); test('cannot create project without installing but with starting', async (context) => { @@ -23,9 +30,6 @@ test('cannot create project without installing but with starting', async (contex await expect( execa('node', [cli, 'create', name, '--no-install', '--start'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }), ).rejects.toThrow('Cannot start project without installing dependencies.'); }); @@ -36,9 +40,6 @@ test('create a project', async (context) => { await execa('node', [cli, 'create', name, '--no-install', '--no-git', '--defaults'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }); const projectFiles = await fs.readdir(dest, { recursive: true }); @@ -50,14 +51,13 @@ test('create and build a project', async (context) => { const name = context.task.id; const dest = path.join(tmpDir, name); - await execa('node', [cli, 'create', name, '--no-git', '--no-start', '--defaults'], { + await execa('node', [cli, 'create', name, '--no-git', '--no-install', '--no-start', '--defaults'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }); - await execa('npm', ['run', 'build'], { + await runPnpmInstall(dest, baseDir); + + await execa('pnpm', ['run', 'build'], { cwd: dest, }); @@ -73,24 +73,25 @@ test('create and eject a project', async (context) => { const name = context.task.id; const dest = path.join(tmpDir, name); - await execa('node', [cli, 'create', name, '--no-git', '--no-start', '--defaults'], { + await execa('node', [cli, 'create', name, '--no-git', '--no-install', '--no-start', '--defaults'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }); + await runPnpmInstall(dest, baseDir); + await execa('node', [cli, 'eject', name, '--force', '--defaults'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }); - // remove `node_modules` before taking the snapshot - await fs.rm(path.join(dest, 'node_modules'), { force: true, recursive: true }); + if (process.platform !== 'win32') { + await fs.rm(path.join(dest, 'node_modules'), { force: true, recursive: true, maxRetries: 5 }); + } - const projectFiles = await fs.readdir(dest, { recursive: true }); + let projectFiles = await fs.readdir(dest, { recursive: true }); + + if (process.platform === 'win32') { + projectFiles = projectFiles.filter((filePath) => !filePath.startsWith('node_modules')); + } expect(projectFiles.map(normaliseSlash).sort()).toMatchSnapshot(); expect(await fs.readFile(path.join(dest, 'astro.config.ts'), 'utf-8')).toMatchSnapshot(); @@ -100,25 +101,21 @@ test('create, eject and build a project', async (context) => { const name = context.task.id; const dest = path.join(tmpDir, name); - await execa('node', [cli, 'create', name, '--no-git', '--no-start', '--defaults'], { + await execa('node', [cli, 'create', name, '--no-git', '--no-install', '--no-start', '--defaults'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }); + await runPnpmInstall(dest, baseDir); + await execa('node', [cli, 'eject', name, '--force', '--defaults'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }); - await execa('npm', ['install'], { + await execa('pnpm', ['install', '--no-frozen-lockfile'], { cwd: dest, }); - await execa('npm', ['run', 'build'], { + await execa('pnpm', ['run', 'build'], { cwd: dest, }); @@ -139,9 +136,6 @@ test('cannot eject on an empty folder', async (context) => { await expect( execa('node', [cli, 'eject', name, '--force', '--defaults'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }), ).rejects.toThrow('package.json does not exists!'); }); @@ -157,9 +151,6 @@ test('cannot eject on a node project that is not an Astro project', async (conte await expect( execa('node', [cli, 'eject', name, '--force', '--defaults'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }), ).rejects.toThrow('astro.config.ts does not exists!'); }); @@ -188,9 +179,6 @@ test('cannot eject on an astro project that is not using TutorialKit', async (co await expect( execa('node', [cli, 'eject', name, '--force', '--defaults'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }), ).rejects.toThrow(`@tutorialkit${path.sep}astro does not exists!`); }); @@ -216,16 +204,13 @@ test('cannot eject on an astro project that is not using TutorialKit 2', async ( `, ); - await execa('npm', ['install'], { + await execa('pnpm', ['install'], { cwd: dest, }); await expect( execa('node', [cli, 'eject', name, '--force', '--defaults'], { cwd: tmpDir, - env: { - TK_DIRECTORY: baseDir, - }, }), ).rejects.toThrow(`Could not find import to '@tutorialkit/astro'`); }); @@ -233,3 +218,25 @@ test('cannot eject on an astro project that is not using TutorialKit 2', async ( function normaliseSlash(filePath: string) { return filePath.replace(/\\/g, '/'); } + +async function runPnpmInstall(dest: string, baseDir: string) { + const packageJsonPath = path.join(dest, 'package.json'); + const packageJson = JSON.parse(await fs.readFile(packageJsonPath, 'utf-8')); + + packageJson.pnpm = { + overrides: { + '@astrojs/language-server': '2.11.1', + '@tutorialkit/astro': `file:${baseDir}/packages/astro`, + '@tutorialkit/components-react': `file:${baseDir}/packages/components/react`, + '@tutorialkit/runtime': `file:${baseDir}/packages/runtime`, + '@tutorialkit/theme': `file:${baseDir}/packages/theme`, + '@tutorialkit/types': `file:${baseDir}/packages/types`, + }, + }; + + await fs.writeFile(packageJsonPath, JSON.stringify(packageJson, undefined, 2), 'utf8'); + + await execa('pnpm', ['install'], { + cwd: dest, + }); +} diff --git a/packages/template/package.json b/packages/template/package.json index 0c8598d9e..793dcf44c 100644 --- a/packages/template/package.json +++ b/packages/template/package.json @@ -27,7 +27,7 @@ "@unocss/reset": "^0.59.4", "astro": "4.10.3", "fast-glob": "^3.3.2", - "prettier-plugin-astro": "^0.13.0", + "prettier-plugin-astro": "^0.14.1", "typescript": "^5.4.5", "unocss": "^0.59.4" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index afa292610..7990ea84a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: devDependencies: '@blitz/eslint-plugin': specifier: 0.1.0 - version: 0.1.0(prettier@3.3.2)(typescript@5.4.5) + version: 0.1.0(prettier@3.3.2)(typescript@5.5.3) '@commitlint/config-conventional': specifier: ^19.2.2 version: 19.2.2 @@ -25,7 +25,7 @@ importers: version: 5.3.0 commitlint: specifier: ^19.3.0 - version: 19.3.0(@types/node@20.14.6)(typescript@5.4.5) + version: 19.3.0(@types/node@20.14.11)(typescript@5.5.3) conventional-changelog: specifier: ^6.0.0 version: 6.0.0 @@ -39,8 +39,8 @@ importers: specifier: ^3.3.2 version: 3.3.2 prettier-plugin-astro: - specifier: ^0.13.0 - version: 0.13.0 + specifier: ^0.14.1 + version: 0.14.1 tempfile: specifier: ^5.0.0 version: 5.0.0 @@ -59,10 +59,10 @@ importers: devDependencies: '@astrojs/check': specifier: ^0.7.0 - version: 0.7.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.4.5) + version: 0.7.0(prettier-plugin-astro@0.14.1)(prettier@3.3.2)(typescript@5.5.3) '@astrojs/react': specifier: ^3.6.0 - version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(vite@5.3.1) + version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(vite@5.3.4) '@iconify-json/ph': specifier: ^1.1.13 version: 1.1.13 @@ -80,19 +80,19 @@ importers: version: 0.59.4 astro: specifier: ^4.10.3 - version: 4.10.3(@types/node@20.14.6)(sass@1.77.6)(typescript@5.4.5) + version: 4.10.3(@types/node@20.14.11)(sass@1.77.6)(typescript@5.5.3) fast-glob: specifier: ^3.3.2 version: 3.3.2 prettier-plugin-astro: - specifier: ^0.14.0 - version: 0.14.0 + specifier: ^0.14.1 + version: 0.14.1 typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.3 unocss: specifier: ^0.59.4 - version: 0.59.4(postcss@8.4.38)(vite@5.3.1) + version: 0.59.4(postcss@8.4.39)(vite@5.3.4) docs/tutorialkit.dev: dependencies: @@ -114,10 +114,10 @@ importers: devDependencies: '@astrojs/check': specifier: ^0.7.0 - version: 0.7.0(prettier-plugin-astro@0.13.0)(prettier@3.3.2)(typescript@5.4.5) + version: 0.7.0(prettier-plugin-astro@0.14.1)(prettier@3.3.2)(typescript@5.5.3) '@astrojs/react': specifier: ^3.6.0 - version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(vite@5.3.1) + version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(vite@5.3.4) '@astrojs/starlight': specifier: ^0.23.4 version: 0.23.4(astro@4.10.3) @@ -141,7 +141,7 @@ importers: version: 18.3.0 astro: specifier: ^4.10.3 - version: 4.10.3(@types/node@20.14.6)(sass@1.77.6)(typescript@5.4.5) + version: 4.10.3(@types/node@20.14.11)(sass@1.77.6)(typescript@5.5.3) fast-glob: specifier: ^3.3.2 version: 3.3.2 @@ -156,10 +156,10 @@ importers: version: 0.9.0(@astrojs/starlight@0.23.4)(astro@4.10.3) typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.3 unocss: specifier: ^0.59.4 - version: 0.59.4(postcss@8.4.38)(vite@5.3.1) + version: 0.59.4(postcss@8.4.39)(vite@5.3.4) integration: dependencies: @@ -171,7 +171,7 @@ importers: version: 3.1.0 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.6) + version: 1.6.0(@types/node@20.14.11) packages/astro: dependencies: @@ -180,7 +180,7 @@ importers: version: 3.1.1(astro@4.10.3) '@astrojs/react': specifier: ^3.6.0 - version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(vite@5.3.1) + version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(vite@5.3.4) '@expressive-code/plugin-collapsible-sections': specifier: ^0.35.3 version: 0.35.3 @@ -210,7 +210,7 @@ importers: version: 1.2.0 astro: specifier: ^4.10.3 - version: 4.10.3(@types/node@20.14.6)(sass@1.77.6)(typescript@5.4.5) + version: 4.10.3(@types/node@20.14.11)(sass@1.77.6)(typescript@5.5.3) astro-expressive-code: specifier: ^0.35.3 version: 0.35.3(astro@4.10.3) @@ -255,7 +255,7 @@ importers: version: 5.0.0 unocss: specifier: ^0.59.4 - version: 0.59.4(postcss@8.4.38)(vite@5.3.1) + version: 0.59.4(postcss@8.4.39)(vite@5.3.4) zod: specifier: 3.23.8 version: 3.23.8 @@ -274,13 +274,13 @@ importers: version: 9.2.0 typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.3 vite-plugin-inspect: specifier: 0.8.4 - version: 0.8.4(vite@5.3.1) + version: 0.8.4(vite@5.3.4) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.6) + version: 1.6.0(@types/node@20.14.11) packages/cli: dependencies: @@ -332,7 +332,7 @@ importers: version: 11.0.4 '@types/node': specifier: ^20.14.6 - version: 20.14.6 + version: 20.14.11 '@types/yargs-parser': specifier: ^21.0.3 version: 21.0.3 @@ -350,7 +350,7 @@ importers: version: 3.1.0 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.6) + version: 1.6.0(@types/node@20.14.11) packages/components/react: dependencies: @@ -450,10 +450,10 @@ importers: version: 9.2.0 typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.3 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.6) + version: 1.6.0(@types/node@20.14.11) packages/create-tutorial: dependencies: @@ -463,10 +463,10 @@ importers: devDependencies: '@types/node': specifier: ^20.14.6 - version: 20.14.6 + version: 20.14.11 typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.3 packages/runtime: dependencies: @@ -482,16 +482,16 @@ importers: devDependencies: typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.3 vite: specifier: ^5.3.1 - version: 5.3.1(@types/node@20.14.6)(sass@1.77.6) + version: 5.3.4(@types/node@20.14.11)(sass@1.77.6) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.3.1) + version: 4.3.2(typescript@5.5.3)(vite@5.3.4) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.6) + version: 1.6.0(@types/node@20.14.11) packages/template: dependencies: @@ -507,10 +507,10 @@ importers: devDependencies: '@astrojs/check': specifier: ^0.7.0 - version: 0.7.0(prettier-plugin-astro@0.13.0)(prettier@3.3.2)(typescript@5.4.5) + version: 0.7.0(prettier-plugin-astro@0.14.1)(prettier@3.3.2)(typescript@5.5.3) '@astrojs/react': specifier: ^3.6.0 - version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(vite@5.3.1) + version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(vite@5.3.4) '@iconify-json/ph': specifier: ^1.1.13 version: 1.1.13 @@ -525,7 +525,7 @@ importers: version: link:../types '@types/node': specifier: ^20.14.6 - version: 20.14.6 + version: 20.14.11 '@types/react': specifier: ^18.3.3 version: 18.3.3 @@ -534,19 +534,19 @@ importers: version: 0.59.4 astro: specifier: 4.10.3 - version: 4.10.3(@types/node@20.14.6)(sass@1.77.6)(typescript@5.4.5) + version: 4.10.3(@types/node@20.14.11)(sass@1.77.6)(typescript@5.5.3) fast-glob: specifier: ^3.3.2 version: 3.3.2 prettier-plugin-astro: - specifier: ^0.13.0 - version: 0.13.0 + specifier: ^0.14.1 + version: 0.14.1 typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.3 unocss: specifier: ^0.59.4 - version: 0.59.4(postcss@8.4.38)(vite@5.3.1) + version: 0.59.4(postcss@8.4.39)(vite@5.3.4) packages/test-utils: devDependencies: @@ -555,20 +555,20 @@ importers: version: 1.2.0 typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.3 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.6) + version: 1.6.0(@types/node@20.14.11) packages/theme: dependencies: unocss: specifier: ^0.59.4 - version: 0.59.4(postcss@8.4.38)(vite@5.3.1) + version: 0.59.4(postcss@8.4.39)(vite@5.3.4) devDependencies: typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.3 packages/types: dependencies: @@ -578,10 +578,10 @@ importers: devDependencies: typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.3 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.6) + version: 1.6.0(@types/node@20.14.11) packages: @@ -601,52 +601,31 @@ packages: /@antfu/utils@0.7.8: resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} - /@astrojs/check@0.7.0(prettier-plugin-astro@0.13.0)(prettier@3.3.2)(typescript@5.4.5): + /@astrojs/check@0.7.0(prettier-plugin-astro@0.14.1)(prettier@3.3.2)(typescript@5.5.3): resolution: {integrity: sha512-UTqwOeKNu9IYZmJXEeWnQuTdSd/pX58Hl4TUARsMlT97SVDL//kLBE4T/ctxRz6J573N87oE5ddtW/uOOnQTug==} hasBin: true peerDependencies: typescript: ^5.0.0 dependencies: - '@astrojs/language-server': 2.10.0(prettier-plugin-astro@0.13.0)(prettier@3.3.2)(typescript@5.4.5) + '@astrojs/language-server': 2.12.0(prettier-plugin-astro@0.14.1)(prettier@3.3.2)(typescript@5.5.3) chokidar: 3.6.0 fast-glob: 3.3.2 kleur: 4.1.5 - typescript: 5.4.5 + typescript: 5.5.3 yargs: 17.7.2 transitivePeerDependencies: - prettier - prettier-plugin-astro dev: true - /@astrojs/check@0.7.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.4.5): - resolution: {integrity: sha512-UTqwOeKNu9IYZmJXEeWnQuTdSd/pX58Hl4TUARsMlT97SVDL//kLBE4T/ctxRz6J573N87oE5ddtW/uOOnQTug==} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - dependencies: - '@astrojs/language-server': 2.10.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.4.5) - chokidar: 3.6.0 - fast-glob: 3.3.2 - kleur: 4.1.5 - typescript: 5.4.5 - yargs: 17.7.2 - transitivePeerDependencies: - - prettier - - prettier-plugin-astro - dev: true - - /@astrojs/compiler@1.8.2: - resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==} - dev: true - - /@astrojs/compiler@2.8.0: - resolution: {integrity: sha512-yrpD1WRGqsJwANaDIdtHo+YVjvIOFAjC83lu5qENIgrafwZcJgSXDuwVMXOgok4tFzpeKLsFQ6c3FoUdloLWBQ==} + /@astrojs/compiler@2.9.1: + resolution: {integrity: sha512-s8Ge2lWHx/s3kl4UoerjL/iPtwdtogNM/BLOaGCwQA6crMOVYpphy5wUkYlKyuh8GAeGYH/5haLAFBsgNy9AQQ==} /@astrojs/internal-helpers@0.4.0: resolution: {integrity: sha512-6B13lz5n6BrbTqCTwhXjJXuR1sqiX/H6rTxzlXx+lN1NnV4jgnq/KJldCQaUWJzPL5SiWahQyinxAbxQtwgPHA==} - /@astrojs/language-server@2.10.0(prettier-plugin-astro@0.13.0)(prettier@3.3.2)(typescript@5.4.5): - resolution: {integrity: sha512-crHXpqYfA5qWioiuZnZFpTsNItgBlF1f0S9MzDYS7/pfCALkHNJ7K3w9U/j0uMKymsT4hC7BfMaX0DYlfdSzHg==} + /@astrojs/language-server@2.12.0(prettier-plugin-astro@0.14.1)(prettier@3.3.2)(typescript@5.5.3): + resolution: {integrity: sha512-qdEDyWVX95c0pN+nw25dn16VaYuRV0uCqtlOaXGRHZFvvULpJwpyirhXKQb/r9r36zWajrzFkTHPkq/TlQqgNQ==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -657,57 +636,24 @@ packages: prettier-plugin-astro: optional: true dependencies: - '@astrojs/compiler': 2.8.0 + '@astrojs/compiler': 2.9.1 '@jridgewell/sourcemap-codec': 1.4.15 - '@volar/kit': 2.2.5(typescript@5.4.5) - '@volar/language-core': 2.2.5 - '@volar/language-server': 2.2.5 - '@volar/language-service': 2.2.5 - '@volar/typescript': 2.2.5 - fast-glob: 3.3.2 - prettier: 3.3.2 - prettier-plugin-astro: 0.13.0 - volar-service-css: 0.0.45(@volar/language-service@2.2.5) - volar-service-emmet: 0.0.45(@volar/language-service@2.2.5) - volar-service-html: 0.0.45(@volar/language-service@2.2.5) - volar-service-prettier: 0.0.45(@volar/language-service@2.2.5)(prettier@3.3.2) - volar-service-typescript: 0.0.45(@volar/language-service@2.2.5) - volar-service-typescript-twoslash-queries: 0.0.45(@volar/language-service@2.2.5) - vscode-html-languageservice: 5.2.0 - vscode-uri: 3.0.8 - transitivePeerDependencies: - - typescript - dev: true - - /@astrojs/language-server@2.10.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.4.5): - resolution: {integrity: sha512-crHXpqYfA5qWioiuZnZFpTsNItgBlF1f0S9MzDYS7/pfCALkHNJ7K3w9U/j0uMKymsT4hC7BfMaX0DYlfdSzHg==} - hasBin: true - peerDependencies: - prettier: ^3.0.0 - prettier-plugin-astro: '>=0.11.0' - peerDependenciesMeta: - prettier: - optional: true - prettier-plugin-astro: - optional: true - dependencies: - '@astrojs/compiler': 2.8.0 - '@jridgewell/sourcemap-codec': 1.4.15 - '@volar/kit': 2.2.5(typescript@5.4.5) - '@volar/language-core': 2.2.5 - '@volar/language-server': 2.2.5 - '@volar/language-service': 2.2.5 - '@volar/typescript': 2.2.5 + '@volar/kit': 2.4.0-alpha.16(typescript@5.5.3) + '@volar/language-core': 2.4.0-alpha.16 + '@volar/language-server': 2.4.0-alpha.16 + '@volar/language-service': 2.4.0-alpha.16 + '@volar/typescript': 2.4.0-alpha.16 fast-glob: 3.3.2 + muggle-string: 0.4.1 prettier: 3.3.2 - prettier-plugin-astro: 0.14.0 - volar-service-css: 0.0.45(@volar/language-service@2.2.5) - volar-service-emmet: 0.0.45(@volar/language-service@2.2.5) - volar-service-html: 0.0.45(@volar/language-service@2.2.5) - volar-service-prettier: 0.0.45(@volar/language-service@2.2.5)(prettier@3.3.2) - volar-service-typescript: 0.0.45(@volar/language-service@2.2.5) - volar-service-typescript-twoslash-queries: 0.0.45(@volar/language-service@2.2.5) - vscode-html-languageservice: 5.2.0 + prettier-plugin-astro: 0.14.1 + volar-service-css: 0.0.59(@volar/language-service@2.4.0-alpha.16) + volar-service-emmet: 0.0.59(@volar/language-service@2.4.0-alpha.16) + volar-service-html: 0.0.59(@volar/language-service@2.4.0-alpha.16) + volar-service-prettier: 0.0.59(@volar/language-service@2.4.0-alpha.16)(prettier@3.3.2) + volar-service-typescript: 0.0.59(@volar/language-service@2.4.0-alpha.16) + volar-service-typescript-twoslash-queries: 0.0.59(@volar/language-service@2.4.0-alpha.16) + vscode-html-languageservice: 5.3.0 vscode-uri: 3.0.8 transitivePeerDependencies: - typescript @@ -746,7 +692,7 @@ packages: '@astrojs/markdown-remark': 5.1.0 '@mdx-js/mdx': 3.0.1 acorn: 8.12.0 - astro: 4.10.3(@types/node@20.14.6)(sass@1.77.6)(typescript@5.4.5) + astro: 4.10.3(@types/node@20.14.11)(sass@1.77.6)(typescript@5.5.3) es-module-lexer: 1.5.3 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -768,7 +714,7 @@ packages: dependencies: prismjs: 1.29.0 - /@astrojs/react@3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(vite@5.3.1): + /@astrojs/react@3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(vite@5.3.4): resolution: {integrity: sha512-YGLxy5jCU9xKG/HAvYsWMcvrQVIhqVe0Sda3Z5UtP32rfXeG6B9J1xQvnx+kRSFTpIrj+7AwPSDSehLbCHJ56w==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: @@ -779,7 +725,7 @@ packages: dependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@vitejs/plugin-react': 4.3.1(vite@5.3.1) + '@vitejs/plugin-react': 4.3.1(vite@5.3.4) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.5.3 @@ -805,7 +751,7 @@ packages: '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.10.3(@types/node@20.14.6)(sass@1.77.6)(typescript@5.4.5) + astro: 4.10.3(@types/node@20.14.11)(sass@1.77.6)(typescript@5.5.3) astro-expressive-code: 0.35.3(astro@4.10.3) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 @@ -1219,21 +1165,21 @@ packages: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - /@blitz/eslint-plugin@0.1.0(prettier@3.3.2)(typescript@5.4.5): + /@blitz/eslint-plugin@0.1.0(prettier@3.3.2)(typescript@5.5.3): resolution: {integrity: sha512-mGEAFWCI5AQ4nrePhjp2WzvRen+UWR+SF4MvH70icIBClR08Gm3dT9MRa2jszOpfY00NyIYfm7/1CFZ37GvW4g==} engines: {node: ^18.0.0 || ^20.0.0} dependencies: - '@stylistic/eslint-plugin-ts': 2.2.2(eslint@9.5.0)(typescript@5.4.5) - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.30(@typescript-eslint/parser@8.0.0-alpha.30)(eslint@9.5.0)(typescript@5.4.5) - '@typescript-eslint/parser': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-ts': 2.2.2(eslint@9.5.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.30(@typescript-eslint/parser@8.0.0-alpha.30)(eslint@9.5.0)(typescript@5.5.3) + '@typescript-eslint/parser': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3) + '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3) common-tags: 1.8.2 eslint: 9.5.0 eslint-config-prettier: 9.1.0(eslint@9.5.0) eslint-plugin-jsonc: 2.16.0(eslint@9.5.0) eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@9.5.0)(prettier@3.3.2) globals: 15.6.0 - typescript-eslint: 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5) + typescript-eslint: 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3) transitivePeerDependencies: - '@types/eslint' - prettier @@ -1395,14 +1341,14 @@ packages: style-mod: 4.1.2 w3c-keyname: 2.2.8 - /@commitlint/cli@19.3.0(@types/node@20.14.6)(typescript@5.4.5): + /@commitlint/cli@19.3.0(@types/node@20.14.11)(typescript@5.5.3): resolution: {integrity: sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 19.3.0 '@commitlint/lint': 19.2.2 - '@commitlint/load': 19.2.0(@types/node@20.14.6)(typescript@5.4.5) + '@commitlint/load': 19.2.0(@types/node@20.14.11)(typescript@5.5.3) '@commitlint/read': 19.2.1 '@commitlint/types': 19.0.3 execa: 8.0.1 @@ -1471,7 +1417,7 @@ packages: '@commitlint/types': 19.0.3 dev: true - /@commitlint/load@19.2.0(@types/node@20.14.6)(typescript@5.4.5): + /@commitlint/load@19.2.0(@types/node@20.14.11)(typescript@5.5.3): resolution: {integrity: sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==} engines: {node: '>=v18'} dependencies: @@ -1480,8 +1426,8 @@ packages: '@commitlint/resolve-extends': 19.1.0 '@commitlint/types': 19.0.3 chalk: 5.3.0 - cosmiconfig: 9.0.0(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.6)(cosmiconfig@9.0.0)(typescript@5.4.5) + cosmiconfig: 9.0.0(typescript@5.5.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.11)(cosmiconfig@9.0.0)(typescript@5.5.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -2024,8 +1970,8 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.10.1: - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + /@eslint-community/regexpp@4.11.0: + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true @@ -2075,8 +2021,8 @@ packages: hast-util-to-html: 9.0.1 hast-util-to-text: 4.0.2 hastscript: 9.0.0 - postcss: 8.4.38 - postcss-nested: 6.0.1(postcss@8.4.38) + postcss: 8.4.39 + postcss-nested: 6.0.1(postcss@8.4.39) unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 @@ -2326,15 +2272,6 @@ packages: dependencies: '@sinclair/typebox': 0.27.8 - /@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462: - resolution: {integrity: sha512-etqLfpSJ5zaw76KUNF603be6d6QsiQPmaHr9FKEp4zhLZJzWCCMH6Icak7MtLUFLZLMpL761mZNImi/joBo1ZA==} - dependencies: - '@vscode/l10n': 0.0.18 - vscode-languageserver-textdocument: 1.0.11 - vscode-languageserver-types: 3.17.5 - vscode-uri: 3.0.8 - dev: true - /@jridgewell/gen-mapping@0.3.5: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -2771,113 +2708,113 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 - /@rollup/rollup-android-arm-eabi@4.18.0: - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + /@rollup/rollup-android-arm-eabi@4.18.1: + resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.18.0: - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + /@rollup/rollup-android-arm64@4.18.1: + resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.18.0: - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + /@rollup/rollup-darwin-arm64@4.18.1: + resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.18.0: - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + /@rollup/rollup-darwin-x64@4.18.1: + resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.18.0: - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + /@rollup/rollup-linux-arm-gnueabihf@4.18.1: + resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.18.0: - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + /@rollup/rollup-linux-arm-musleabihf@4.18.1: + resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.18.0: - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + /@rollup/rollup-linux-arm64-gnu@4.18.1: + resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.18.0: - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + /@rollup/rollup-linux-arm64-musl@4.18.1: + resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.18.0: - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + /@rollup/rollup-linux-powerpc64le-gnu@4.18.1: + resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.18.0: - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + /@rollup/rollup-linux-riscv64-gnu@4.18.1: + resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.18.0: - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + /@rollup/rollup-linux-s390x-gnu@4.18.1: + resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-gnu@4.18.0: - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + /@rollup/rollup-linux-x64-gnu@4.18.1: + resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.18.0: - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + /@rollup/rollup-linux-x64-musl@4.18.1: + resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.18.0: - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + /@rollup/rollup-win32-arm64-msvc@4.18.1: + resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.18.0: - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + /@rollup/rollup-win32-ia32-msvc@4.18.1: + resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.18.0: - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + /@rollup/rollup-win32-x64-msvc@4.18.1: + resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} cpu: [x64] os: [win32] requiresBuild: true @@ -2909,7 +2846,7 @@ packages: espree: 10.1.0 dev: true - /@stylistic/eslint-plugin-ts@2.2.2(eslint@9.5.0)(typescript@5.4.5): + /@stylistic/eslint-plugin-ts@2.2.2(eslint@9.5.0)(typescript@5.5.3): resolution: {integrity: sha512-n6cYMSWTDDcrQLLxEKIrL/ihQ1lyyq6+gGp0g5VdstBElmImSRsQkCq+g3jRoDJIUo7tGO9lwQtGnuJ7oGB4kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -2917,7 +2854,7 @@ packages: dependencies: '@stylistic/eslint-plugin-js': 2.2.2(eslint@9.5.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3) eslint: 9.5.0 transitivePeerDependencies: - supports-color @@ -2936,7 +2873,7 @@ packages: '@babel/types': 7.24.5 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 + '@types/babel__traverse': 7.20.5 /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} @@ -2953,17 +2890,11 @@ packages: resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} dependencies: '@babel/types': 7.24.5 - dev: true - - /@types/babel__traverse@7.20.6: - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - dependencies: - '@babel/types': 7.24.5 /@types/conventional-commits-parser@5.0.0: resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.11 dev: true /@types/cookie@0.6.0: @@ -2993,7 +2924,7 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.6 + '@types/node': 20.14.11 dev: true /@types/gtag.js@0.0.20: @@ -3012,7 +2943,7 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.11 dev: true /@types/mdast@4.0.4: @@ -3040,8 +2971,8 @@ packages: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: true - /@types/node@20.14.6: - resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==} + /@types/node@20.14.11: + resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} dependencies: undici-types: 5.26.5 @@ -3066,7 +2997,7 @@ packages: /@types/sax@1.2.7: resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: - '@types/node': 17.0.45 + '@types/node': 20.14.11 dev: true /@types/semver@7.5.8: @@ -3083,7 +3014,7 @@ packages: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: true - /@typescript-eslint/eslint-plugin@8.0.0-alpha.30(@typescript-eslint/parser@8.0.0-alpha.30)(eslint@9.5.0)(typescript@5.4.5): + /@typescript-eslint/eslint-plugin@8.0.0-alpha.30(@typescript-eslint/parser@8.0.0-alpha.30)(eslint@9.5.0)(typescript@5.5.3): resolution: {integrity: sha512-2CBUupdkfbE3eATph4QeZejvT+M+1bVur+zXlVx09WN31phap51ps/qemeclnCbGEz6kTgBDmScrr9XmmF8/Pg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3094,23 +3025,23 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5) + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 8.0.0-alpha.30 - '@typescript-eslint/type-utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3) + '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 8.0.0-alpha.30 eslint: 9.5.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 + ts-api-utils: 1.3.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5): + /@typescript-eslint/parser@8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3): resolution: {integrity: sha512-tAYgFmgXU1MlCK3nbblUvJlDSibBvxtAQXGrF3IG0KmnRza9FXILZifHWL0rrwacDn40K53K607Fk2QkMjiGgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3122,11 +3053,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 8.0.0-alpha.30 '@typescript-eslint/types': 8.0.0-alpha.30 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.5.3) '@typescript-eslint/visitor-keys': 8.0.0-alpha.30 debug: 4.3.5 eslint: 9.5.0 - typescript: 5.4.5 + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -3139,7 +3070,7 @@ packages: '@typescript-eslint/visitor-keys': 8.0.0-alpha.30 dev: true - /@typescript-eslint/type-utils@8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5): + /@typescript-eslint/type-utils@8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3): resolution: {integrity: sha512-FrnhlCKEKZKRbpDviHkIU9tayIUGTOfa+SjvrRv6p/AJIUv6QT8oRboRjLH/cCuwUEbM0k5UtRWYug4albHUqQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3148,11 +3079,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.5.3) + '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3) debug: 4.3.5 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 + ts-api-utils: 1.3.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - eslint - supports-color @@ -3163,7 +3094,7 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@8.0.0-alpha.30(typescript@5.4.5): + /@typescript-eslint/typescript-estree@8.0.0-alpha.30(typescript@5.5.3): resolution: {integrity: sha512-WSXbc9ZcXI+7yC+6q95u77i8FXz6HOLsw3ST+vMUlFy1lFbXyFL/3e6HDKQCm2Clt0krnoCPiTGvIn+GkYPn4Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3179,13 +3110,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 + ts-api-utils: 1.3.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5): + /@typescript-eslint/utils@8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3): resolution: {integrity: sha512-rfhqfLqFyXhHNDwMnHiVGxl/Z2q/3guQ1jLlGQ0hi9Rb7inmwz42crM+NnLPR+2vEnwyw1P/g7fnQgQ3qvFx4g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3194,7 +3125,7 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) '@typescript-eslint/scope-manager': 8.0.0-alpha.30 '@typescript-eslint/types': 8.0.0-alpha.30 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.5.3) eslint: 9.5.0 transitivePeerDependencies: - supports-color @@ -3212,7 +3143,7 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@unocss/astro@0.59.4(vite@5.3.1): + /@unocss/astro@0.59.4(vite@5.3.4): resolution: {integrity: sha512-DU3OR5MMR1Uvvec4/wB9EetDASHRg19Moy6z/MiIhn8JWJ0QzWYgSeJcfUX8exomMYv6WUEQJL+CyLI34Wmn8w==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 @@ -3222,8 +3153,8 @@ packages: dependencies: '@unocss/core': 0.59.4 '@unocss/reset': 0.59.4 - '@unocss/vite': 0.59.4(vite@5.3.1) - vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6) + '@unocss/vite': 0.59.4(vite@5.3.4) + vite: 5.3.4(@types/node@20.14.11)(sass@1.77.6) transitivePeerDependencies: - rollup @@ -3271,7 +3202,7 @@ packages: gzip-size: 6.0.0 sirv: 2.0.4 - /@unocss/postcss@0.59.4(postcss@8.4.38): + /@unocss/postcss@0.59.4(postcss@8.4.39): resolution: {integrity: sha512-KVz+AD7McHKp7VEWHbFahhyyVEo0oP/e1vnuNSuPlHthe+1V2zfH6lps+iJcvfL2072r5J+0PvD/1kOp5ryUSg==} engines: {node: '>=14'} peerDependencies: @@ -3283,7 +3214,7 @@ packages: css-tree: 2.3.1 fast-glob: 3.3.2 magic-string: 0.30.10 - postcss: 8.4.38 + postcss: 8.4.39 /@unocss/preset-attributify@0.59.4: resolution: {integrity: sha512-BeogWuYaIakC1gmOZFFCjFVWmu/m3AqEX8UYQS6tY6lAaK2L4Qf4AstYBlT2zAMxy9LNxPDxFQrvfSfFk5Klsg==} @@ -3383,7 +3314,7 @@ packages: dependencies: '@unocss/core': 0.59.4 - /@unocss/vite@0.59.4(vite@5.3.1): + /@unocss/vite@0.59.4(vite@5.3.4): resolution: {integrity: sha512-q7GN7vkQYn79n7vYIUlaa7gXGwc7pk0Qo3z3ZFwWGE43/DtZnn2Hwl5UjgBAgi9McA+xqHJEHRsJnI7HJPHUYA==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 @@ -3398,11 +3329,11 @@ packages: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.10 - vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6) + vite: 5.3.4(@types/node@20.14.11)(sass@1.77.6) transitivePeerDependencies: - rollup - /@vitejs/plugin-react@4.3.1(vite@5.3.1): + /@vitejs/plugin-react@4.3.1(vite@5.3.4): resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3413,7 +3344,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6) + vite: 5.3.4(@types/node@20.14.11)(sass@1.77.6) transitivePeerDependencies: - supports-color @@ -3451,33 +3382,32 @@ packages: loupe: 2.3.7 pretty-format: 29.7.0 - /@volar/kit@2.2.5(typescript@5.4.5): - resolution: {integrity: sha512-Bmn0UCaT43xUGGRwcmFG9lKhiCCLjRT4ScSLLPn5C9ltUcSGnIFFDlbZZa1PreHYHq25/4zkXt9Ap32klAh17w==} + /@volar/kit@2.4.0-alpha.16(typescript@5.5.3): + resolution: {integrity: sha512-jRPfMrxl8N53UkFINMoY777FBqG49RUqWkJt4yOlNEW8CmUS8fmUw4cz/jMv08KnQUyD3IeZWFtt3XZcQqe4Zw==} peerDependencies: typescript: '*' dependencies: - '@volar/language-service': 2.2.5 - '@volar/typescript': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 + '@volar/typescript': 2.4.0-alpha.16 typesafe-path: 0.2.2 - typescript: 5.4.5 + typescript: 5.5.3 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 dev: true - /@volar/language-core@2.2.5: - resolution: {integrity: sha512-2htyAuxRrAgETmFeUhT4XLELk3LiEcqoW/B8YUXMF6BrGWLMwIR09MFaZYvrA2UhbdAeSyeQ726HaWSWkexUcQ==} + /@volar/language-core@2.4.0-alpha.16: + resolution: {integrity: sha512-oOTnIZlx0P/idFwVw+W0NbzKDtZAQMzXSdIFfTePCKcXlb4Ys12GaGkx8NF9dsvPYV3nbv3ZsSxnkZWBmNKd7A==} dependencies: - '@volar/source-map': 2.2.5 + '@volar/source-map': 2.4.0-alpha.16 dev: true - /@volar/language-server@2.2.5: - resolution: {integrity: sha512-PV/jkUkI+m72HTXwnY7hsGqLY3VNi96ZRoWFRzVC9QG/853bixxjveXPJIiydMJ9I739lO3kcj3hnGrF5Sm+HA==} + /@volar/language-server@2.4.0-alpha.16: + resolution: {integrity: sha512-DswMBlmmXPo9fb1Dmb2qrCtxRDgQPej5jUjAoUm+1wO5k02Tk+jIvbbd/R3EzyHFTARmiRH5/bSOfRefHyuMsg==} dependencies: - '@volar/language-core': 2.2.5 - '@volar/language-service': 2.2.5 - '@volar/snapshot-document': 2.2.5 - '@volar/typescript': 2.2.5 - '@vscode/l10n': 0.0.16 + '@volar/language-core': 2.4.0-alpha.16 + '@volar/language-service': 2.4.0-alpha.16 + '@volar/snapshot-document': 2.4.0-alpha.16 + '@volar/typescript': 2.4.0-alpha.16 path-browserify: 1.0.1 request-light: 0.7.0 vscode-languageserver: 9.0.1 @@ -3486,33 +3416,32 @@ packages: vscode-uri: 3.0.8 dev: true - /@volar/language-service@2.2.5: - resolution: {integrity: sha512-a97e/0uCe+uSu23F4zvgvldqJtZe6jugQeEHWjTfhgOEO8+Be0t5CZNNVItQqmPyAsD8eElg0S/cP6uxvCmCSQ==} + /@volar/language-service@2.4.0-alpha.16: + resolution: {integrity: sha512-iIRUY0EL9jp8Od7Py/GlYpCu469GFDYl7ai716pQgwipjpjEjRQiuGAD2+cSFjOVXDsMPFpJ+Dpei7aSvE/8pQ==} dependencies: - '@volar/language-core': 2.2.5 + '@volar/language-core': 2.4.0-alpha.16 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 dev: true - /@volar/snapshot-document@2.2.5: - resolution: {integrity: sha512-MTOvWVKxM7ugKO3Amffkv2pND03fe2JtfygYaputqjVFML7YxtTXj8SPnI2pODLeSwOKzDYL6Q8r5j6Y5AgUzQ==} + /@volar/snapshot-document@2.4.0-alpha.16: + resolution: {integrity: sha512-X9xZeLvkmhjkrz27J6nq9JhYWV8AUT1KS9fi4s+Mo1FOh5HHUIx/QzhrwsUN/pY1z3kO+vtrl2DE6NVJRYwwbw==} dependencies: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 dev: true - /@volar/source-map@2.2.5: - resolution: {integrity: sha512-wrOEIiZNf4E+PWB0AxyM4tfhkfldPsb3bxg8N6FHrxJH2ohar7aGu48e98bp3pR9HUA7P/pR9VrLmkTrgCCnWQ==} - dependencies: - muggle-string: 0.4.1 + /@volar/source-map@2.4.0-alpha.16: + resolution: {integrity: sha512-sL9vNG7iR2hiKZor7UkD5Sufu3QCia4cbp2gX/nGRNSdaPbhOpdAoavwlBm0PrVkpiA19NZuavZoobD8krviFg==} dev: true - /@volar/typescript@2.2.5: - resolution: {integrity: sha512-eSV/n75+ppfEVugMC/salZsI44nXDPAyL6+iTYCNLtiLHGJsnMv9GwiDMujrvAUj/aLQyqRJgYtXRoxop2clCw==} + /@volar/typescript@2.4.0-alpha.16: + resolution: {integrity: sha512-WCx7z5O81McCQp2cC0c8081y+MgTiAR2WAiJjVL4tr4Qh4GgqK0lgn3CqAjcKizaK1R5y3wfrUqgIYr+QeFYcw==} dependencies: - '@volar/language-core': 2.2.5 + '@volar/language-core': 2.4.0-alpha.16 path-browserify: 1.0.1 + vscode-uri: 3.0.8 dev: true /@vscode/emmet-helper@2.9.3: @@ -3525,10 +3454,6 @@ packages: vscode-uri: 2.1.2 dev: true - /@vscode/l10n@0.0.16: - resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} - dev: true - /@vscode/l10n@0.0.18: resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} dev: true @@ -3686,15 +3611,15 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^3.3.0 dependencies: - astro: 4.10.3(@types/node@20.14.6)(sass@1.77.6)(typescript@5.4.5) + astro: 4.10.3(@types/node@20.14.11)(sass@1.77.6)(typescript@5.5.3) rehype-expressive-code: 0.35.3 - /astro@4.10.3(@types/node@20.14.6)(sass@1.77.6)(typescript@5.4.5): + /astro@4.10.3(@types/node@20.14.11)(sass@1.77.6)(typescript@5.5.3): resolution: {integrity: sha512-TWCJM+Vg+y0UoEz/H75rfp/u2N8yxeQQ2UrU9+fMcbjlzQJtGGDq3ApdundqPZgAuCryRuJnrKytStMZCFnlvQ==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true dependencies: - '@astrojs/compiler': 2.8.0 + '@astrojs/compiler': 2.9.1 '@astrojs/internal-helpers': 0.4.0 '@astrojs/markdown-remark': 5.1.0 '@astrojs/telemetry': 3.1.0 @@ -3748,11 +3673,11 @@ packages: shiki: 1.7.0 string-width: 7.1.0 strip-ansi: 7.1.0 - tsconfck: 3.1.0(typescript@5.4.5) + tsconfck: 3.1.0(typescript@5.5.3) unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6) - vitefu: 0.2.5(vite@5.3.1) + vite: 5.3.4(@types/node@20.14.11)(sass@1.77.6) + vitefu: 0.2.5(vite@5.3.4) which-pm: 2.2.0 yargs-parser: 21.1.1 zod: 3.23.8 @@ -4095,12 +4020,12 @@ packages: /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - /commitlint@19.3.0(@types/node@20.14.6)(typescript@5.4.5): + /commitlint@19.3.0(@types/node@20.14.11)(typescript@5.5.3): resolution: {integrity: sha512-B8eUVQCjz+1ZAjR3LC3+vzKg7c4/qN4QhSxkjp0u0v7Pi79t9CsnGAluvveKmFh56e885zgToPL5ax+l8BHTPg==} engines: {node: '>=v18'} hasBin: true dependencies: - '@commitlint/cli': 19.3.0(@types/node@20.14.6)(typescript@5.4.5) + '@commitlint/cli': 19.3.0(@types/node@20.14.11)(typescript@5.5.3) '@commitlint/types': 19.0.3 transitivePeerDependencies: - '@types/node' @@ -4283,7 +4208,7 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.6)(cosmiconfig@9.0.0)(typescript@5.4.5): + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.11)(cosmiconfig@9.0.0)(typescript@5.5.3): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: @@ -4291,13 +4216,13 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' dependencies: - '@types/node': 20.14.6 - cosmiconfig: 9.0.0(typescript@5.4.5) + '@types/node': 20.14.11 + cosmiconfig: 9.0.0(typescript@5.5.3) jiti: 1.21.6 - typescript: 5.4.5 + typescript: 5.5.3 dev: true - /cosmiconfig@9.0.0(typescript@5.4.5): + /cosmiconfig@9.0.0(typescript@5.5.3): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -4310,7 +4235,7 @@ packages: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 - typescript: 5.4.5 + typescript: 5.5.3 dev: true /crelt@1.0.6: @@ -4698,7 +4623,7 @@ packages: hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.16.0 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.5.0 @@ -4713,7 +4638,7 @@ packages: eslint-scope: 8.0.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 @@ -4758,8 +4683,8 @@ packages: engines: {node: '>=4'} hasBin: true - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 @@ -6827,13 +6752,13 @@ packages: mlly: 1.7.1 pathe: 1.1.2 - /postcss-nested@6.0.1(postcss@8.4.38): + /postcss-nested@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.38 + postcss: 8.4.39 postcss-selector-parser: 6.1.0 /postcss-selector-parser@6.1.0: @@ -6843,8 +6768,8 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + /postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -6891,20 +6816,11 @@ packages: fast-diff: 1.3.0 dev: true - /prettier-plugin-astro@0.13.0: - resolution: {integrity: sha512-5HrJNnPmZqTUNoA97zn4gNQv9BgVhv+et03314WpQ9H9N8m2L9OSV798olwmG2YLXPl1iSstlJCR1zB3x5xG4g==} + /prettier-plugin-astro@0.14.1: + resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} engines: {node: ^14.15.0 || >=16.0.0} dependencies: - '@astrojs/compiler': 1.8.2 - prettier: 3.3.2 - sass-formatter: 0.7.9 - dev: true - - /prettier-plugin-astro@0.14.0: - resolution: {integrity: sha512-7jRGJsexaRIyUzTk8uzXlP45cw6DQ5Ci4bTe0xCBCcuO1Fff8jJy9oI+kRCQKSdDFTSAArMSg8GpvzlKBtSaZA==} - engines: {node: ^14.15.0 || >=16.0.0} - dependencies: - '@astrojs/compiler': 1.8.2 + '@astrojs/compiler': 2.9.1 prettier: 3.3.2 sass-formatter: 0.7.9 dev: true @@ -7272,29 +7188,29 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - /rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + /rollup@4.18.1: + resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 + '@rollup/rollup-android-arm-eabi': 4.18.1 + '@rollup/rollup-android-arm64': 4.18.1 + '@rollup/rollup-darwin-arm64': 4.18.1 + '@rollup/rollup-darwin-x64': 4.18.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 + '@rollup/rollup-linux-arm-musleabihf': 4.18.1 + '@rollup/rollup-linux-arm64-gnu': 4.18.1 + '@rollup/rollup-linux-arm64-musl': 4.18.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 + '@rollup/rollup-linux-riscv64-gnu': 4.18.1 + '@rollup/rollup-linux-s390x-gnu': 4.18.1 + '@rollup/rollup-linux-x64-gnu': 4.18.1 + '@rollup/rollup-linux-x64-musl': 4.18.1 + '@rollup/rollup-win32-arm64-msvc': 4.18.1 + '@rollup/rollup-win32-ia32-msvc': 4.18.1 + '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 /run-applescript@7.0.0: @@ -7527,7 +7443,7 @@ packages: astro: '>=4.0.0' dependencies: '@astrojs/starlight': 0.23.4(astro@4.10.3) - astro: 4.10.3(@types/node@20.14.6)(sass@1.77.6)(typescript@5.4.5) + astro: 4.10.3(@types/node@20.14.11)(sass@1.77.6)(typescript@5.5.3) github-slugger: 2.0.0 hast-util-from-html: 2.0.1 hast-util-has-property: 3.0.0 @@ -7801,16 +7717,16 @@ packages: /trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - /ts-api-utils@1.3.0(typescript@5.4.5): + /ts-api-utils@1.3.0(typescript@5.5.3): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.4.5 + typescript: 5.5.3 dev: true - /tsconfck@3.1.0(typescript@5.4.5): + /tsconfck@3.1.0(typescript@5.5.3): resolution: {integrity: sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==} engines: {node: ^18 || >=20} hasBin: true @@ -7820,7 +7736,7 @@ packages: typescript: optional: true dependencies: - typescript: 5.4.5 + typescript: 5.5.3 /tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} @@ -7859,13 +7775,13 @@ packages: resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} dev: true - /typescript-auto-import-cache@0.3.2: - resolution: {integrity: sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg==} + /typescript-auto-import-cache@0.3.3: + resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} dependencies: semver: 7.6.2 dev: true - /typescript-eslint@8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5): + /typescript-eslint@8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3): resolution: {integrity: sha512-/vGhBMsK1TpadQh1eQ02c5pyiPGmKR9cVzX5C9plZ+LC0HPLpWoJbbTVfQN7BkIK7tUxDt2BFr3pFL5hDDrx7g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -7874,17 +7790,17 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.30(@typescript-eslint/parser@8.0.0-alpha.30)(eslint@9.5.0)(typescript@5.4.5) - '@typescript-eslint/parser': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.4.5) - typescript: 5.4.5 + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.30(@typescript-eslint/parser@8.0.0-alpha.30)(eslint@9.5.0)(typescript@5.5.3) + '@typescript-eslint/parser': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3) + '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.5.0)(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - eslint - supports-color dev: true - /typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + /typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true @@ -8043,7 +7959,7 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss@0.59.4(postcss@8.4.38)(vite@5.3.1): + /unocss@0.59.4(postcss@8.4.39)(vite@5.3.4): resolution: {integrity: sha512-QmCVjRObvVu/gsGrJGVt0NnrdhFFn314BUZn2WQyXV9rIvHLRmG5bIu0j5vibJkj7ZhFchTrnTM1pTFXP1xt5g==} engines: {node: '>=14'} peerDependencies: @@ -8055,11 +7971,11 @@ packages: vite: optional: true dependencies: - '@unocss/astro': 0.59.4(vite@5.3.1) + '@unocss/astro': 0.59.4(vite@5.3.4) '@unocss/cli': 0.59.4 '@unocss/core': 0.59.4 '@unocss/extractor-arbitrary-variants': 0.59.4 - '@unocss/postcss': 0.59.4(postcss@8.4.38) + '@unocss/postcss': 0.59.4(postcss@8.4.39) '@unocss/preset-attributify': 0.59.4 '@unocss/preset-icons': 0.59.4 '@unocss/preset-mini': 0.59.4 @@ -8074,8 +7990,8 @@ packages: '@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(vite@5.3.1) - vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6) + '@unocss/vite': 0.59.4(vite@5.3.4) + vite: 5.3.4(@types/node@20.14.11)(sass@1.77.6) transitivePeerDependencies: - postcss - rollup @@ -8140,7 +8056,7 @@ packages: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - /vite-node@1.6.0(@types/node@20.14.6): + /vite-node@1.6.0(@types/node@20.14.11): resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -8149,7 +8065,7 @@ packages: debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6) + vite: 5.3.4(@types/node@20.14.11)(sass@1.77.6) transitivePeerDependencies: - '@types/node' - less @@ -8160,7 +8076,7 @@ packages: - supports-color - terser - /vite-plugin-inspect@0.8.4(vite@5.3.1): + /vite-plugin-inspect@0.8.4(vite@5.3.4): resolution: {integrity: sha512-G0N3rjfw+AiiwnGw50KlObIHYWfulVwaCBUBLh2xTW9G1eM9ocE5olXkEYUbwyTmX+azM8duubi+9w5awdCz+g==} engines: {node: '>=14'} peerDependencies: @@ -8179,13 +8095,13 @@ packages: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6) + vite: 5.3.4(@types/node@20.14.11)(sass@1.77.6) transitivePeerDependencies: - rollup - supports-color dev: true - /vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1): + /vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.4): resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} peerDependencies: vite: '*' @@ -8195,15 +8111,15 @@ packages: dependencies: debug: 4.3.5 globrex: 0.1.2 - tsconfck: 3.1.0(typescript@5.4.5) - vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6) + tsconfck: 3.1.0(typescript@5.5.3) + vite: 5.3.4(@types/node@20.14.11)(sass@1.77.6) transitivePeerDependencies: - supports-color - typescript dev: true - /vite@5.3.1(@types/node@20.14.6)(sass@1.77.6): - resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} + /vite@5.3.4(@types/node@20.14.11)(sass@1.77.6): + resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8230,15 +8146,15 @@ packages: terser: optional: true dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.11 esbuild: 0.21.5 - postcss: 8.4.38 - rollup: 4.18.0 + postcss: 8.4.39 + rollup: 4.18.1 sass: 1.77.6 optionalDependencies: fsevents: 2.3.3 - /vitefu@0.2.5(vite@5.3.1): + /vitefu@0.2.5(vite@5.3.4): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -8246,9 +8162,9 @@ packages: vite: optional: true dependencies: - vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6) + vite: 5.3.4(@types/node@20.14.11)(sass@1.77.6) - /vitest@1.6.0(@types/node@20.14.6): + /vitest@1.6.0(@types/node@20.14.11): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -8273,7 +8189,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.11 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -8291,8 +8207,8 @@ packages: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.6)(sass@1.77.6) - vite-node: 1.6.0(@types/node@20.14.6) + vite: 5.3.4(@types/node@20.14.11)(sass@1.77.6) + vite-node: 1.6.0(@types/node@20.14.11) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -8303,52 +8219,53 @@ packages: - supports-color - terser - /volar-service-css@0.0.45(@volar/language-service@2.2.5): - resolution: {integrity: sha512-f+AlUI1+kESbcZSVaNJVAnK0c/9Da5StoxzPqA5/8VqUHJWNdubWNnwG5xpFVTfgh6pgTcey3UBhBfHytFaIOg==} + /volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.16): + resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 2.2.5 - vscode-css-languageservice: 6.2.14 + '@volar/language-service': 2.4.0-alpha.16 + vscode-css-languageservice: 6.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 dev: true - /volar-service-emmet@0.0.45(@volar/language-service@2.2.5): - resolution: {integrity: sha512-9nLXSDkR1vA/3fQkFEsSXAu3XovQxOpTkVG2jilQgfek/K1ZLkaA/WMhN/TtmPmQg4NxE9Ni6mA5udBQ5gVXIA==} + /volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.16): + resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 - '@volar/language-service': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 '@vscode/emmet-helper': 2.9.3 + vscode-uri: 3.0.8 dev: true - /volar-service-html@0.0.45(@volar/language-service@2.2.5): - resolution: {integrity: sha512-tLTJqfy1v5C4nmeAsfekFIKPl4r4qDMyL0L9MWywr/EApZzPCsbeUGxCqdzxSMC2q7PMCfX2i167txDo+J0LVA==} + /volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.16): + resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 2.2.5 - vscode-html-languageservice: /@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462 + '@volar/language-service': 2.4.0-alpha.16 + vscode-html-languageservice: 5.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 dev: true - /volar-service-prettier@0.0.45(@volar/language-service@2.2.5)(prettier@3.3.2): - resolution: {integrity: sha512-+mBS2EsDgp/kunKEBnHvhBwIQm5v2ahw4NKpKdg4sTpXy3UxqHt+Fq/wRYQ7Z8LlNVNRVfp75ThjM+w2zaZBAw==} + /volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.16)(prettier@3.3.2): + resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 prettier: ^2.2 || ^3.0 peerDependenciesMeta: '@volar/language-service': @@ -8356,40 +8273,42 @@ packages: prettier: optional: true dependencies: - '@volar/language-service': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 prettier: 3.3.2 vscode-uri: 3.0.8 dev: true - /volar-service-typescript-twoslash-queries@0.0.45(@volar/language-service@2.2.5): - resolution: {integrity: sha512-KrPUUvKggZgV9mrDpstCzmf20irgv0ooMv+FGDzIIQUkya+d2+nSS8Mx2h9FvsYgLccUVw5jU3Rhwhd3pv/7qg==} + /volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.16): + resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 + vscode-uri: 3.0.8 dev: true - /volar-service-typescript@0.0.45(@volar/language-service@2.2.5): - resolution: {integrity: sha512-i/mMIIAMastJ2kgPo3qvX0Rrl7NyxhIYZ0ug/B4ambZcLPI1vzBgS2fmvyWX3jhBYHh8NmbAotFj+0Y9JtN47A==} + /volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.16): + resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true dependencies: - '@volar/language-service': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 path-browserify: 1.0.1 semver: 7.6.2 - typescript-auto-import-cache: 0.3.2 + typescript-auto-import-cache: 0.3.3 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 + vscode-uri: 3.0.8 dev: true - /vscode-css-languageservice@6.2.14: - resolution: {integrity: sha512-5UPQ9Y1sUTnuMyaMBpO7LrBkqjhEJb5eAwdUlDp+Uez8lry+Tspnk3+3p2qWS4LlNsr4p3v9WkZxUf1ltgFpgw==} + /vscode-css-languageservice@6.3.0: + resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 @@ -8397,8 +8316,8 @@ packages: vscode-uri: 3.0.8 dev: true - /vscode-html-languageservice@5.2.0: - resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} + /vscode-html-languageservice@5.3.0: + resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11