🔨 chore: script fixies

Signed-off-by: Pauline <git@ethanlibs.co>
This commit is contained in:
Pauline 2024-09-18 00:18:23 +02:00
parent 3e67a85a8d
commit a1c7649474
No known key found for this signature in database
GPG key ID: 722BB181973296AE
12 changed files with 142 additions and 168 deletions

2
.gitattributes vendored
View file

@ -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

1
.gitignore vendored
View file

@ -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

View file

@ -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"

View file

@ -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"
}
}

View file

@ -1 +0,0 @@
src/bindings.ts

View file

@ -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/';

View file

@ -20,7 +20,7 @@ export function createPersistedMutable<T extends StoreNode>(
}
}
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) => {

View file

@ -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",

View file

@ -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(`

View file

@ -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) {

View file

@ -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) {

261
pnpm-lock.yaml generated
View file

@ -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: