From a1c7649474d0b77d4ab275526d9f7b33209cc19a Mon Sep 17 00:00:00 2001 From: Pauline Date: Wed, 18 Sep 2024 00:18:23 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8=20chore:=20script=20fixies?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pauline --- .gitattributes | 2 +- .gitignore | 1 + apps/frontend/package.json | 2 +- package.json | 4 +- packages/client/.gitignore | 1 - packages/client/src/constants.ts | 2 +- .../src/library/createPersistedMutable.ts | 2 +- packages/scripts/package.json | 5 +- packages/scripts/prepare.ts | 7 +- packages/scripts/tauri.ts | 18 +- packages/scripts/utils/triple.ts | 5 +- pnpm-lock.yaml | 261 ++++++++---------- 12 files changed, 142 insertions(+), 168 deletions(-) delete mode 100644 packages/client/.gitignore diff --git a/.gitattributes b/.gitattributes index d55324a9..a28fef80 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,6 +1,6 @@ * text=auto eol=lf Cargo.lock -diff linguist-generated pnpm-lock.yaml -diff linguist-generated -apps/frontend/src/bindings.ts -diff linguist-generated=true +packages/client/src/bindings.ts -diff linguist-generated=true .github/actions/publish-artifacts/dist/index.js -diff linguist-generated=true .github/actions/clippy/dist/index.js -diff linguist-generated=true diff --git a/.gitignore b/.gitignore index 590f3315..6a5e4381 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ dev.db-journal .cargo/config.toml .deps/* vite.config.ts.timestamp* +packages/client/src/bindings.ts # Created by https://www.toptal.com/developers/gitignore/api/node,rust,yarn,linux,macos,windows,intellij+all,rust-analyzer,visualstudiocode,intellij,intellij+iml,git # Edit at https://www.toptal.com/developers/gitignore?templates=node,rust,yarn,linux,macos,windows,intellij+all,rust-analyzer,visualstudiocode,intellij,intellij+iml,git diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 9d20013a..40d12735 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -49,7 +49,7 @@ "rollup-plugin-visualizer": "^5.12.0", "sass": "^1.78.0", "unocss": "^0.62.4", - "vite": "^5.4.5", + "vite": "^5.4.6", "vite-plugin-solid": "^2.10.2", "vite-plugin-solid-svg": "^0.8.1", "vite-tsconfig-paths": "^5.0.1" diff --git a/package.json b/package.json index c85c2e27..c1e01c10 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ ] }, "devDependencies": { - "@flowr/eslint-config": "^4.3.3", + "@flowr/eslint-config": "^4.3.4", "@types/node": "^22.5.5", "@unocss/eslint-plugin": "^0.62.4", "@vitest/ui": "^2.1.1", @@ -70,7 +70,7 @@ "ts-node": "^10.9.2", "tsx": "^4.19.1", "typescript": "^5.6.2", - "vite": "^5.4.5", + "vite": "^5.4.6", "vitest": "^2.1.1" } } diff --git a/packages/client/.gitignore b/packages/client/.gitignore deleted file mode 100644 index c28db743..00000000 --- a/packages/client/.gitignore +++ /dev/null @@ -1 +0,0 @@ -src/bindings.ts diff --git a/packages/client/src/constants.ts b/packages/client/src/constants.ts index d8437a9e..0fde32f4 100644 --- a/packages/client/src/constants.ts +++ b/packages/client/src/constants.ts @@ -1,2 +1,2 @@ export const WEBSITE = 'https://polyfrost.org/'; -export const TRANSLATION_WEBSITE = 'https://polyfrost.org/'; +export const TRANSLATION_WEBSITE = 'https://weblate.polyfrost.org/'; diff --git a/packages/client/src/library/createPersistedMutable.ts b/packages/client/src/library/createPersistedMutable.ts index 32ef0fa1..aa620616 100644 --- a/packages/client/src/library/createPersistedMutable.ts +++ b/packages/client/src/library/createPersistedMutable.ts @@ -20,7 +20,7 @@ export function createPersistedMutable( } } catch (err) { - console.error(`failed to load persisted state from localStorage '${key}': ${err}`); + console.error(`failed to load persisted state from localStorage['${key}']: ${err}`); } const dispose = createRoot((dispose) => { diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 84959f9d..fc77e68b 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -26,10 +26,11 @@ }, "dependencies": { "consola": "^3.2.3", - "execa": "^9.3.1", + "execa": "^9.4.0", "mustache": "^4.2.0", "pathe": "^1.1.2", - "semver": "^7.6.3" + "semver": "^7.6.3", + "smol-toml": "^1.3.0" }, "devDependencies": { "@types/mustache": "^4.2.5", diff --git a/packages/scripts/prepare.ts b/packages/scripts/prepare.ts index 3d99e0b6..e1e8fc47 100644 --- a/packages/scripts/prepare.ts +++ b/packages/scripts/prepare.ts @@ -2,6 +2,7 @@ import { readFile, writeFile } from 'node:fs/promises'; import { consola } from 'consola'; import mustache from 'mustache'; import { join } from 'pathe'; +import { parse as parseTOML } from 'smol-toml'; import { checkEnvironment, which } from './utils'; import { getTriple } from './utils/triple'; @@ -58,7 +59,11 @@ try { const template = await readFile(join(env.__root, '.cargo', 'config.toml.mustache'), { encoding: 'utf8' }); const rendered = mustache.render(template, configStore).replace(/\n{2,}/g, '\n'); - await writeFile(join(env.__root, '.cargo', 'config.toml'), rendered, { mode: 0o751, flag: 'w+', encoding: 'utf-8' }); + + consola.info('validating rendered cargo.toml file'); + parseTOML(rendered); + + await writeFile(join(env.__root, '.cargo', 'config.toml'), rendered, { mode: 0o751, flag: 'w+' }); } catch (error) { consola.error(` diff --git a/packages/scripts/tauri.ts b/packages/scripts/tauri.ts index e0904d25..722e9b74 100644 --- a/packages/scripts/tauri.ts +++ b/packages/scripts/tauri.ts @@ -4,6 +4,7 @@ import { setTimeout } from 'node:timers/promises'; import { consola } from 'consola'; import { execa } from 'execa'; import pathe from 'pathe'; +import { parse as parseTOML } from 'smol-toml'; import { awaitLock, checkEnvironment } from './utils'; import { patchTauri } from './utils/patch'; @@ -17,6 +18,15 @@ process.on('SIGINT', cleanup); if (args.length === 0) args.push('build'); +const cargoConfig = await fs + .readFile(pathe.resolve(env.__root, '.cargo', 'config.toml'), { encoding: 'binary' }) + .then(parseTOML); + +if (cargoConfig.env && typeof cargoConfig.env === 'object') + for (const [k, v] of Object.entries(cargoConfig.env)) + if (!process.env[k]) + process.env[k] = v; + function targetFilter(filter: 'b' | 't') { const filters = filter === 'b' ? ['-b', '--bundles'] : ['-t', '--target']; return (_: string, idx: number, args: string[]) => { @@ -29,7 +39,7 @@ function targetFilter(filter: 'b' | 't') { const targets = args.filter(targetFilter('t')).flatMap(t => t.split(',')); const bundles = args.filter(targetFilter('b')).flatMap(b => b.split(',')); -consola.info('tauri constants prepared, determining arguments'); +consola.info('tauri bundle constants prepared, determining arguments'); try { switch (args[0]) { @@ -55,7 +65,7 @@ try { } consola.info('starting tauri...'); - await execa('pnpm', ['exec', 'tauri', ...args], { cwd: __desktop }); + await execa({ cwd: __desktop })('pnpm', ['exec', 'tauri', ...args]); consola.info('build completed, fixing linux build'); if (args[0] === 'build' && bundles.some(b => b === 'deb' || b === 'all')) { @@ -63,10 +73,10 @@ try { if (linuxTargets.length > 0) linuxTargets.forEach(async (t) => { process.env.TARGET = t; - await execa(pathe.join(env.__dirname, 'fix-deb.sh'), [], { cwd: env.__dirname }); + await execa({ cwd: env.__dirname })(pathe.join(env.__dirname, 'fix-deb.sh')); }); else if (process.platform === 'linux') - await execa(pathe.join(env.__dirname, 'fix-deb.sh'), [], { cwd: env.__dirname }); + await execa({ cwd: env.__dirname })(pathe.join(env.__dirname, 'fix-deb.sh')); } } catch (error) { diff --git a/packages/scripts/utils/triple.ts b/packages/scripts/utils/triple.ts index 4f005979..fa94af8c 100644 --- a/packages/scripts/utils/triple.ts +++ b/packages/scripts/utils/triple.ts @@ -1,7 +1,7 @@ import { machine, type } from 'node:os'; import { env } from 'node:process'; import { consola } from 'consola'; -import { execaCommand } from 'execa'; +import { execa } from 'execa'; const state: { __debug: boolean; libc: 'musl' | 'glibc' } = { __debug: env.NODE_ENV === 'debug', @@ -10,8 +10,7 @@ const state: { __debug: boolean; libc: 'musl' | 'glibc' } = { if (type() === 'Linux') try { - const lldResult = await execaCommand('ldd /bin/ls'); - if (lldResult.stdout.includes('msl')) + if ((await execa`ldd /bin/ls`).stdout.includes('musl')) state.libc = 'musl'; } catch (error) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b274f2e..e92e2b40 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@flowr/eslint-config': - specifier: ^4.3.3 - version: 4.3.3(@typescript-eslint/utils@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(@unocss/eslint-plugin@0.62.4(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint-plugin-solid@0.14.3(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.5.5)(@vitest/ui@2.1.1)(jsdom@25.0.0)(sass@1.78.0)) + specifier: ^4.3.4 + version: 4.3.4(@typescript-eslint/utils@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(@unocss/eslint-plugin@0.62.4(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint-plugin-solid@0.14.3(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.5.5)(@vitest/ui@2.1.1)(jsdom@25.0.0)(sass@1.78.0)) '@types/node': specifier: ^22.5.5 version: 22.5.5 @@ -48,8 +48,8 @@ importers: specifier: ^5.6.2 version: 5.6.2 vite: - specifier: ^5.4.5 - version: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + specifier: ^5.4.6 + version: 5.4.6(@types/node@22.5.5)(sass@1.78.0) vitest: specifier: ^2.1.1 version: 2.1.1(@types/node@22.5.5)(@vitest/ui@2.1.1)(jsdom@25.0.0)(sass@1.78.0) @@ -209,19 +209,19 @@ importers: version: 1.78.0 unocss: specifier: ^0.62.4 - version: 0.62.4(postcss@8.4.47)(rollup@4.21.3)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)) + version: 0.62.4(postcss@8.4.47)(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)) vite: - specifier: ^5.4.5 - version: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + specifier: ^5.4.6 + version: 5.4.6(@types/node@22.5.5)(sass@1.78.0) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.5.0)(solid-js@1.8.22)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)) + version: 2.10.2(@testing-library/jest-dom@6.5.0)(solid-js@1.8.22)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)) vite-plugin-solid-svg: specifier: ^0.8.1 - version: 0.8.1(solid-js@1.8.22)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)) + version: 0.8.1(solid-js@1.8.22)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)) vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.2)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)) + version: 5.0.1(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)) apps/testing: {} @@ -268,8 +268,8 @@ importers: specifier: ^3.2.3 version: 3.2.3 execa: - specifier: ^9.3.1 - version: 9.3.1 + specifier: ^9.4.0 + version: 9.4.0 mustache: specifier: ^4.2.0 version: 4.2.0 @@ -279,6 +279,9 @@ importers: semver: specifier: ^7.6.3 version: 7.6.3 + smol-toml: + specifier: ^1.3.0 + version: 1.3.0 devDependencies: '@types/mustache': specifier: ^4.2.5 @@ -819,8 +822,8 @@ packages: resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} - '@flowr/eslint-config@4.3.3': - resolution: {integrity: sha512-tLQzIq/lV1X+t5hIYXHLp9OaSkQD/ty4sywlf7d/yHu7AQLMBG6UY6hFPaosOWAEdZ18yI0s3OohdyKiY5Iodw==} + '@flowr/eslint-config@4.3.4': + resolution: {integrity: sha512-+hKhjgitHnKjkn+ioTSMPUDXLb5x2qoboXWaEUYZY9DSMfFJllKVpjmu0GSWWtHfECa6Dzgis7ju+JvNgqXqeg==} engines: {node: '>=20'} peerDependencies: '@eslint-react/eslint-plugin': ^1.12.2 @@ -883,8 +886,8 @@ packages: vue-eslint-parser: optional: true - '@flowr/utils@4.3.3': - resolution: {integrity: sha512-SrnGRy1t8M4SjgexyMzpgadBffS7Va1ZfF60ec0E9mI7gz2VHhXSOozOThrGl2aDTVjeOpNwfW/SWZynV6N88g==} + '@flowr/utils@4.3.4': + resolution: {integrity: sha512-GxEBwOKD48UQmKdZswmixrY/9K34zdi/diyp3cPAHe/fTiRYm8jVBkVqR0Z+EwUn+ZfAoGeWFd6KSb5rPKCkhQ==} engines: {node: '>=20'} '@fontsource/poppins@5.1.0': @@ -1431,8 +1434,8 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@typescript-eslint/eslint-plugin@8.5.0': - resolution: {integrity: sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==} + '@typescript-eslint/eslint-plugin@8.6.0': + resolution: {integrity: sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -1442,8 +1445,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.5.0': - resolution: {integrity: sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==} + '@typescript-eslint/parser@8.6.0': + resolution: {integrity: sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1456,16 +1459,12 @@ packages: resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.5.0': - resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.6.0': resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.5.0': - resolution: {integrity: sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==} + '@typescript-eslint/type-utils@8.6.0': + resolution: {integrity: sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1477,10 +1476,6 @@ packages: resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.5.0': - resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.6.0': resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1494,15 +1489,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.5.0': - resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.6.0': resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1518,12 +1504,6 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.5.0': - resolution: {integrity: sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.6.0': resolution: {integrity: sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1534,10 +1514,6 @@ packages: resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.5.0': - resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.6.0': resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2267,8 +2243,8 @@ packages: vue-eslint-parser: optional: true - eslint-plugin-petal@4.3.3: - resolution: {integrity: sha512-LFl42E8adNdpxq+MYOhyuby84raCpLfY1b3m73gy6+n6uSOCxSKuqSnfmNPbq/fWTXS9ac+QTwuOeMTBnEGqrA==} + eslint-plugin-petal@4.3.4: + resolution: {integrity: sha512-AvtSuEPKTTjWh2BPc9KmrEGDdpUNSruBoKpfL7Lzqw6nwtx+t9HybR13d11u2D6lf1c+LX7/qtZ5MNWiTlYM4Q==} engines: {node: '>=20'} peerDependencies: eslint: ^9.10.0 @@ -2376,8 +2352,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execa@9.3.1: - resolution: {integrity: sha512-gdhefCCNy/8tpH/2+ajP9IQc14vXchNdd0weyzSJEFURhRMGncQ+zKFxwjAufIewPEJm9BPOaJnvg2UtlH2gPQ==} + execa@9.4.0: + resolution: {integrity: sha512-yKHlle2YGxZE842MERVIplWwNH5VYmqqcPFgtnlU//K8gxuFFXu0pwd/CrfXTumFpeEiufsP7+opT/bPJa1yVw==} engines: {node: ^18.19.0 || >=20.5.0} fast-deep-equal@3.1.3: @@ -2700,8 +2676,8 @@ packages: resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} engines: {node: '>=18'} - is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} engines: {node: '>=18'} is-what@4.1.16: @@ -3151,6 +3127,10 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -3541,6 +3521,10 @@ packages: slashes@3.0.12: resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} + smol-toml@1.3.0: + resolution: {integrity: sha512-tWpi2TsODPScmi48b/OQZGi2lgUmBCHy6SZrhi/FdnnHiU1GwebbCfuQuxsC3nHaLwtYeJGPrDZDIeodDOc4pA==} + engines: {node: '>= 18'} + solid-js@1.8.22: resolution: {integrity: sha512-VBzN5j+9Y4rqIKEnK301aBk+S7fvFSTs9ljg+YEdFxjNjH0hkjXPiQRcws9tE5fUzMznSS6KToL5hwMfHDgpLA==} @@ -3834,6 +3818,10 @@ packages: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} engines: {node: '>=14.0'} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} @@ -3933,8 +3921,8 @@ packages: vite: optional: true - vite@5.4.5: - resolution: {integrity: sha512-pXqR0qtb2bTwLkev4SE3r4abCNioP3GkjvIDLlzziPpXtHgiJIjuKl+1GN6ESOT3wMjG3JTeARopj2SwYaHTOA==} + vite@5.4.6: + resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4649,7 +4637,7 @@ snapshots: '@fastify/busboy@2.1.1': {} - '@flowr/eslint-config@4.3.3(@typescript-eslint/utils@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(@unocss/eslint-plugin@0.62.4(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint-plugin-solid@0.14.3(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.5.5)(@vitest/ui@2.1.1)(jsdom@25.0.0)(sass@1.78.0))': + '@flowr/eslint-config@4.3.4(@typescript-eslint/utils@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(@unocss/eslint-plugin@0.62.4(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint-plugin-solid@0.14.3(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.5.5)(@vitest/ui@2.1.1)(jsdom@25.0.0)(sass@1.78.0))': dependencies: '@antfu/install-pkg': 0.4.1 '@clack/prompts': 0.7.0 @@ -4657,8 +4645,8 @@ snapshots: '@eslint/compat': 1.1.1 '@eslint/markdown': 6.1.0(eslint@9.10.0(jiti@1.21.6)) '@stylistic/eslint-plugin': 2.8.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/eslint-plugin': 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/parser': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) '@vitest/eslint-plugin': 1.1.4(@typescript-eslint/utils@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.5.5)(@vitest/ui@2.1.1)(jsdom@25.0.0)(sass@1.78.0)) eslint: 9.10.0(jiti@1.21.6) eslint-flat-config-utils: 0.4.0 @@ -4669,11 +4657,11 @@ snapshots: eslint-plugin-jsonc: 2.16.0(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-n: 17.10.2(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-perfectionist: 3.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - eslint-plugin-petal: 4.3.3(eslint@9.10.0(jiti@1.21.6)) + eslint-plugin-petal: 4.3.4(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-regexp: 2.6.0(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-toml: 0.11.1(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-unicorn: 55.0.0(eslint@9.10.0(jiti@1.21.6)) - eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6)) + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-yml: 1.14.0(eslint@9.10.0(jiti@1.21.6)) find-up-simple: 1.0.0 globals: 15.9.0 @@ -4691,7 +4679,7 @@ snapshots: - typescript - vitest - '@flowr/utils@4.3.3': {} + '@flowr/utils@4.3.4': {} '@fontsource/poppins@5.1.0': {} @@ -5083,7 +5071,7 @@ snapshots: '@stylistic/eslint-plugin@2.8.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) eslint: 9.10.0(jiti@1.21.6) eslint-visitor-keys: 4.0.0 espree: 10.1.0 @@ -5250,14 +5238,14 @@ snapshots: '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/scope-manager': 8.5.0 - '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.5.0 + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.6.0 eslint: 9.10.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 @@ -5268,12 +5256,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@typescript-eslint/scope-manager': 8.5.0 - '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.5.0 + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.7 eslint: 9.10.0(jiti@1.21.6) optionalDependencies: @@ -5286,20 +5274,15 @@ snapshots: '@typescript-eslint/types': 8.4.0 '@typescript-eslint/visitor-keys': 8.4.0 - '@typescript-eslint/scope-manager@8.5.0': - dependencies: - '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/visitor-keys': 8.5.0 - '@typescript-eslint/scope-manager@8.6.0': dependencies: '@typescript-eslint/types': 8.6.0 '@typescript-eslint/visitor-keys': 8.6.0 - '@typescript-eslint/type-utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -5310,8 +5293,6 @@ snapshots: '@typescript-eslint/types@8.4.0': {} - '@typescript-eslint/types@8.5.0': {} - '@typescript-eslint/types@8.6.0': {} '@typescript-eslint/typescript-estree@8.4.0(typescript@5.6.2)': @@ -5329,21 +5310,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.5.0(typescript@5.6.2)': - dependencies: - '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/visitor-keys': 8.5.0 - debug: 4.3.7 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.2) - optionalDependencies: - typescript: 5.6.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.6.0(typescript@5.6.2)': dependencies: '@typescript-eslint/types': 8.6.0 @@ -5370,17 +5336,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.5.0 - '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) - eslint: 9.10.0(jiti@1.21.6) - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) @@ -5397,23 +5352,18 @@ snapshots: '@typescript-eslint/types': 8.4.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.5.0': - dependencies: - '@typescript-eslint/types': 8.5.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.6.0': dependencies: '@typescript-eslint/types': 8.6.0 eslint-visitor-keys: 3.4.3 - '@unocss/astro@0.62.4(rollup@4.21.3)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0))': + '@unocss/astro@0.62.4(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0))': dependencies: '@unocss/core': 0.62.4 '@unocss/reset': 0.62.4 - '@unocss/vite': 0.62.4(rollup@4.21.3)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)) + '@unocss/vite': 0.62.4(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)) optionalDependencies: - vite: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + vite: 5.4.6(@types/node@22.5.5)(sass@1.78.0) transitivePeerDependencies: - rollup - supports-color @@ -5550,7 +5500,7 @@ snapshots: dependencies: '@unocss/core': 0.62.4 - '@unocss/vite@0.62.4(rollup@4.21.3)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0))': + '@unocss/vite@0.62.4(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.21.3) @@ -5560,7 +5510,7 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.11 tinyglobby: 0.2.6 - vite: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + vite: 5.4.6(@types/node@22.5.5)(sass@1.78.0) transitivePeerDependencies: - rollup - supports-color @@ -5586,13 +5536,13 @@ snapshots: chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0))': + '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0))': dependencies: '@vitest/spy': 2.1.1 estree-walker: 3.0.3 magic-string: 0.30.11 optionalDependencies: - vite: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + vite: 5.4.6(@types/node@22.5.5)(sass@1.78.0) '@vitest/pretty-format@2.1.1': dependencies: @@ -6194,7 +6144,7 @@ snapshots: eslint-plugin-import-x@4.2.1(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) debug: 4.3.7 doctrine: 3.0.0 eslint: 9.10.0(jiti@1.21.6) @@ -6251,8 +6201,8 @@ snapshots: eslint-plugin-perfectionist@3.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) eslint: 9.10.0(jiti@1.21.6) minimatch: 9.0.5 natural-compare-lite: 1.4.0 @@ -6260,9 +6210,9 @@ snapshots: - supports-color - typescript - eslint-plugin-petal@4.3.3(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-petal@4.3.4(eslint@9.10.0(jiti@1.21.6)): dependencies: - '@flowr/utils': 4.3.3 + '@flowr/utils': 4.3.4 eslint: 9.10.0(jiti@1.21.6) eslint-plugin-regexp@2.6.0(eslint@9.10.0(jiti@1.21.6)): @@ -6319,11 +6269,11 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6)): dependencies: eslint: 9.10.0(jiti@1.21.6) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.10.0(jiti@1.21.6))(typescript@5.6.2) eslint-plugin-yml@1.14.0(eslint@9.10.0(jiti@1.21.6)): dependencies: @@ -6432,7 +6382,7 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execa@9.3.1: + execa@9.4.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 @@ -6441,7 +6391,7 @@ snapshots: human-signals: 8.0.0 is-plain-obj: 4.1.0 is-stream: 4.0.1 - npm-run-path: 5.3.0 + npm-run-path: 6.0.0 pretty-ms: 9.1.0 signal-exit: 4.1.0 strip-final-newline: 4.0.0 @@ -6479,7 +6429,7 @@ snapshots: figures@6.1.0: dependencies: - is-unicode-supported: 2.0.0 + is-unicode-supported: 2.1.0 file-entry-cache@8.0.0: dependencies: @@ -6745,7 +6695,7 @@ snapshots: is-stream@4.0.1: {} - is-unicode-supported@2.0.0: {} + is-unicode-supported@2.1.0: {} is-what@4.1.16: {} @@ -7334,6 +7284,11 @@ snapshots: dependencies: path-key: 4.0.0 + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + nth-check@2.1.1: dependencies: boolbase: 1.0.0 @@ -7715,6 +7670,8 @@ snapshots: slashes@3.0.12: {} + smol-toml@1.3.0: {} + solid-js@1.8.22: dependencies: csstype: 3.1.3 @@ -8000,6 +7957,8 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 + unicorn-magic@0.3.0: {} + unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.3 @@ -8023,9 +7982,9 @@ snapshots: universalify@0.2.0: {} - unocss@0.62.4(postcss@8.4.47)(rollup@4.21.3)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)): + unocss@0.62.4(postcss@8.4.47)(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)): dependencies: - '@unocss/astro': 0.62.4(rollup@4.21.3)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)) + '@unocss/astro': 0.62.4(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)) '@unocss/cli': 0.62.4(rollup@4.21.3) '@unocss/core': 0.62.4 '@unocss/postcss': 0.62.4(postcss@8.4.47) @@ -8041,9 +8000,9 @@ snapshots: '@unocss/transformer-compile-class': 0.62.4 '@unocss/transformer-directives': 0.62.4 '@unocss/transformer-variant-group': 0.62.4 - '@unocss/vite': 0.62.4(rollup@4.21.3)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)) + '@unocss/vite': 0.62.4(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)) optionalDependencies: - vite: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + vite: 5.4.6(@types/node@22.5.5)(sass@1.78.0) transitivePeerDependencies: - postcss - rollup @@ -8096,7 +8055,7 @@ snapshots: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - vite: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + vite: 5.4.6(@types/node@22.5.5)(sass@1.78.0) transitivePeerDependencies: - '@types/node' - less @@ -8108,13 +8067,13 @@ snapshots: - supports-color - terser - vite-plugin-solid-svg@0.8.1(solid-js@1.8.22)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)): + vite-plugin-solid-svg@0.8.1(solid-js@1.8.22)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)): dependencies: solid-js: 1.8.22 svgo: 3.3.2 - vite: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + vite: 5.4.6(@types/node@22.5.5)(sass@1.78.0) - vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.5.0)(solid-js@1.8.22)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)): + vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.5.0)(solid-js@1.8.22)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)): dependencies: '@babel/core': 7.25.2 '@types/babel__core': 7.20.5 @@ -8122,25 +8081,25 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.8.22 solid-refresh: 0.6.3(solid-js@1.8.22) - vite: 5.4.5(@types/node@22.5.5)(sass@1.78.0) - vitefu: 0.2.5(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)) + vite: 5.4.6(@types/node@22.5.5)(sass@1.78.0) + vitefu: 0.2.5(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)) optionalDependencies: '@testing-library/jest-dom': 6.5.0 transitivePeerDependencies: - supports-color - vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)): + vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.6.2) optionalDependencies: - vite: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + vite: 5.4.6(@types/node@22.5.5)(sass@1.78.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.5(@types/node@22.5.5)(sass@1.78.0): + vite@5.4.6(@types/node@22.5.5)(sass@1.78.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -8150,14 +8109,14 @@ snapshots: fsevents: 2.3.3 sass: 1.78.0 - vitefu@0.2.5(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)): + vitefu@0.2.5(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)): optionalDependencies: - vite: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + vite: 5.4.6(@types/node@22.5.5)(sass@1.78.0) vitest@2.1.1(@types/node@22.5.5)(@vitest/ui@2.1.1)(jsdom@25.0.0)(sass@1.78.0): dependencies: '@vitest/expect': 2.1.1 - '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.5(@types/node@22.5.5)(sass@1.78.0)) + '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.6(@types/node@22.5.5)(sass@1.78.0)) '@vitest/pretty-format': 2.1.1 '@vitest/runner': 2.1.1 '@vitest/snapshot': 2.1.1 @@ -8172,7 +8131,7 @@ snapshots: tinyexec: 0.3.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.5(@types/node@22.5.5)(sass@1.78.0) + vite: 5.4.6(@types/node@22.5.5)(sass@1.78.0) vite-node: 2.1.1(@types/node@22.5.5)(sass@1.78.0) why-is-node-running: 2.3.0 optionalDependencies: