diff --git a/.changeset/famous-eagles-sparkle.md b/.changeset/famous-eagles-sparkle.md new file mode 100644 index 000000000..ad47d04b2 --- /dev/null +++ b/.changeset/famous-eagles-sparkle.md @@ -0,0 +1,5 @@ +--- +'@kitql/helpers': patch +--- + +enable spread args to log functions info, success, error. Add infoO and successO for options. diff --git a/.changeset/modern-rings-dream.md b/.changeset/modern-rings-dream.md new file mode 100644 index 000000000..d3c66f267 --- /dev/null +++ b/.changeset/modern-rings-dream.md @@ -0,0 +1,7 @@ +--- +'vite-plugin-watch-and-run': minor +'vite-plugin-kit-routes': minor +'vite-plugin-striper': minor +--- + +bump to vite 5 diff --git a/.changeset/purple-paws-push.md b/.changeset/purple-paws-push.md new file mode 100644 index 000000000..b4483ddee --- /dev/null +++ b/.changeset/purple-paws-push.md @@ -0,0 +1,5 @@ +--- +'create-kitql': patch +--- + +using vite 5 for templates diff --git a/.changeset/quick-singers-lie.md b/.changeset/quick-singers-lie.md new file mode 100644 index 000000000..69afccc04 --- /dev/null +++ b/.changeset/quick-singers-lie.md @@ -0,0 +1,5 @@ +--- +'@kitql/eslint-config': patch +--- + +tweak rules to have better default diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6dc6ce624..299081413 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,14 +21,17 @@ jobs: # with: # nodeVersion: 18 - - name: 🛠️ Prepare nx 1/2 - uses: nrwl/nx-set-shas@v4 + # - name: 🛠️ Prepare nx 1/2 + # uses: nrwl/nx-set-shas@v4 - - name: 🛠️ Prepare nx 2/2 - run: git branch --track main origin/main + # - name: 🛠️ Prepare nx 2/2 + # run: git branch --track main origin/main - - name: 👌 Run nx affected - run: pnpm nx:affected + # - name: 👌 Run nx affected + # run: pnpm nx:affected + + - name: 👌 Run nx all + run: pnpm nx:all # - name: 🚧 Build Packages # run: pnpm run build diff --git a/packages/create-kitql/templates/kit-routes/package.json b/packages/create-kitql/templates/kit-routes/package.json index b9101e2f0..37b6f9063 100644 --- a/packages/create-kitql/templates/kit-routes/package.json +++ b/packages/create-kitql/templates/kit-routes/package.json @@ -17,8 +17,9 @@ }, "devDependencies": { "@playwright/test": "^1.28.1", - "@sveltejs/adapter-auto": "^2.0.0", - "@sveltejs/kit": "^1.27.4", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "eslint": "^8.28.0", @@ -30,8 +31,8 @@ "svelte-check": "^3.6.0", "tslib": "^2.4.1", "typescript": "^5.0.0", - "vite": "^4.5.0", + "vite": "^5.0.0", "vite-plugin-kit-routes": "0.2.13-next.0", - "vitest": "^0.34.0" + "vitest": "^1.0.0" } } diff --git a/packages/create-kitql/templates/kit-routes/svelte.config.js b/packages/create-kitql/templates/kit-routes/svelte.config.js index 1cf26a00d..2b35fe1be 100644 --- a/packages/create-kitql/templates/kit-routes/svelte.config.js +++ b/packages/create-kitql/templates/kit-routes/svelte.config.js @@ -1,5 +1,5 @@ import adapter from '@sveltejs/adapter-auto'; -import { vitePreprocess } from '@sveltejs/kit/vite'; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; /** @type {import('@sveltejs/kit').Config} */ const config = { diff --git a/packages/create-kitql/templates/sveltekit-remult/package.json b/packages/create-kitql/templates/sveltekit-remult/package.json index 3832aaa3b..86f522d7f 100644 --- a/packages/create-kitql/templates/sveltekit-remult/package.json +++ b/packages/create-kitql/templates/sveltekit-remult/package.json @@ -17,8 +17,9 @@ }, "devDependencies": { "@playwright/test": "^1.28.1", - "@sveltejs/adapter-auto": "^2.0.0", - "@sveltejs/kit": "^1.27.4", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "eslint": "^8.28.0", @@ -32,9 +33,9 @@ "svelte-check": "^3.6.0", "tslib": "^2.4.1", "typescript": "^5.0.0", - "vite": "^4.5.0", + "vite": "^5.0.0", "vite-plugin-kit-routes": "0.2.13-next.0", "vite-plugin-striper": "0.1.6-next.1", - "vitest": "^0.34.0" + "vitest": "^1.0.0" } } diff --git a/packages/create-kitql/templates/sveltekit-remult/svelte.config.js b/packages/create-kitql/templates/sveltekit-remult/svelte.config.js index 1cf26a00d..2b35fe1be 100644 --- a/packages/create-kitql/templates/sveltekit-remult/svelte.config.js +++ b/packages/create-kitql/templates/sveltekit-remult/svelte.config.js @@ -1,5 +1,5 @@ import adapter from '@sveltejs/adapter-auto'; -import { vitePreprocess } from '@sveltejs/kit/vite'; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; /** @type {import('@sveltejs/kit').Config} */ const config = { diff --git a/packages/create-kitql/templates/sveltekit-remult/tsconfig.json b/packages/create-kitql/templates/sveltekit-remult/tsconfig.json index 82081abc3..d30425af1 100644 --- a/packages/create-kitql/templates/sveltekit-remult/tsconfig.json +++ b/packages/create-kitql/templates/sveltekit-remult/tsconfig.json @@ -1,6 +1,7 @@ { "extends": "./.svelte-kit/tsconfig.json", "compilerOptions": { + "experimentalDecorators": true, "allowJs": true, "checkJs": true, "esModuleInterop": true, diff --git a/packages/eslint-config/index.cjs b/packages/eslint-config/index.cjs index 0de93ef1a..56207cc42 100644 --- a/packages/eslint-config/index.cjs +++ b/packages/eslint-config/index.cjs @@ -13,8 +13,17 @@ module.exports = { ], plugins: ['unused-imports', 'svelte', '@typescript-eslint'], rules: { - 'no-console': ['error', { allow: ['info', 'warn', 'error', 'time', 'timeEnd'] }], + 'no-console': ['error', { allow: ['info', 'warn', 'error', 'time', 'timeEnd', 'dir'] }], 'unused-imports/no-unused-imports': 'error', + '@typescript-eslint/no-unused-vars': [ + 'warn', + { + argsIgnorePattern: '^_', + varsIgnorePattern: '^_', + caughtErrorsIgnorePattern: '^_', + }, + ], + 'no-empty': ['error', { allowEmptyCatch: true }], '@typescript-eslint/ban-ts-ignore': 'off', '@typescript-eslint/ban-ts-comment': 'off', '@typescript-eslint/no-explicit-any': 'off', @@ -38,6 +47,7 @@ module.exports = { extends: ['plugin:@graphql-eslint/schema-all', 'plugin:@graphql-eslint/operations-all'], rules: { '@graphql-eslint/alphabetize': 'off', + '@graphql-eslint/no-one-place-fragments': 'off', }, }, ], diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 426b02739..74c78fc6e 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -31,11 +31,11 @@ "@theguild/eslint-config": "^0.11.1", "@theguild/prettier-config": "2.0.2", "@trivago/prettier-plugin-sort-imports": "4.3.0", - "@typescript-eslint/eslint-plugin": "6.14.0", - "@typescript-eslint/parser": "6.14.0", + "@typescript-eslint/eslint-plugin": "6.15.0", + "@typescript-eslint/parser": "6.15.0", "@vue/compiler-sfc": "3.3.4", "commander": "^11.1.0", - "eslint": "8.55.0", + "eslint": "8.56.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-svelte": "2.35.0", "eslint-plugin-unused-imports": "3.0.0", diff --git a/packages/handles/package.json b/packages/handles/package.json index 8261acb2e..eb2879fdf 100644 --- a/packages/handles/package.json +++ b/packages/handles/package.json @@ -34,16 +34,17 @@ "devDependencies": { "@kitql/eslint-config": "workspace:*", "@kitql/helpers": "workspace:*", - "@sveltejs/adapter-node": "1.3.1", - "@sveltejs/kit": "1.30.1", + "@sveltejs/adapter-node": "^2.0.0", + "@sveltejs/kit": "^2.0.0", "@sveltejs/package": "2.2.2", + "@sveltejs/vite-plugin-svelte": "^3.0.0", "publint": "0.2.4", "svelte": "4.2.1", "svelte-check": "3.6.0", "tslib": "2.6.2", "typescript": "5.3.2", - "vite": "4.5.1", - "vitest": "0.34.6" + "vite": "^5.0.0", + "vitest": "^1.0.0" }, "sideEffects": false, "publishConfig": { diff --git a/packages/handles/src/lib/hooks/handleProxies.js b/packages/handles/src/lib/hooks/handleProxies.js index 828c9d66a..c84ac4c78 100644 --- a/packages/handles/src/lib/hooks/handleProxies.js +++ b/packages/handles/src/lib/hooks/handleProxies.js @@ -20,7 +20,7 @@ export const handleProxies = options => { // We should not find more than 1 if (proxies_found.length > 1) { - throw error( + error( 403, JSON.stringify({ error: 'Multiple proxies found', @@ -37,7 +37,7 @@ export const handleProxies = options => { // reject requests that don't come from the webapp, to avoid your proxy being abused. if (!origin || new URL(origin).origin !== event.url.origin) { - throw error(403, 'Request Forbidden.') + error(403, 'Request Forbidden.') } // strip "from" from the request path diff --git a/packages/helpers/package.json b/packages/helpers/package.json index 8deec8fba..1b18d724a 100644 --- a/packages/helpers/package.json +++ b/packages/helpers/package.json @@ -32,18 +32,19 @@ "format": "kitql-lint --format" }, "devDependencies": { - "@sveltejs/adapter-auto": "2.1.0", - "@sveltejs/kit": "1.30.1", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", "@sveltejs/package": "2.2.2", "@kitql/eslint-config": "workspace:*", + "@sveltejs/vite-plugin-svelte": "^3.0.0", "publint": "0.2.4", "rollup-plugin-visualizer": "^5.9.2", "svelte": "4.2.1", "svelte-check": "3.6.0", "tslib": "2.6.2", "typescript": "5.3.2", - "vite": "4.5.1", - "vitest": "0.34.6" + "vite": "^5.0.0", + "vitest": "^1.0.0" }, "sideEffects": false, "publishConfig": { diff --git a/packages/helpers/src/lib/Log.spec.ts b/packages/helpers/src/lib/Log.spec.ts index 46a84594b..8d7f16800 100644 --- a/packages/helpers/src/lib/Log.spec.ts +++ b/packages/helpers/src/lib/Log.spec.ts @@ -88,9 +88,9 @@ describe('kitql - helper - Log', () => { expect(log).to.have.property('toolName', 'tool name') const spy = vi.spyOn(console, 'info') - log.info('level 0', { level: 0 }) - log.info('level 1', { level: 1 }) - log.info('level 2', { level: 2 }) + log.infoO({ level: 0 }, 'level 0', { level: 0 }) + log.infoO({ level: 1 }, 'level 1', { level: 1 }) + log.infoO({ level: 2 }, 'level 2', { level: 2 }) expect(spy).toHaveBeenCalledTimes(3) }) @@ -99,9 +99,9 @@ describe('kitql - helper - Log', () => { expect(log).to.have.property('toolName', 'tool name') const spy = vi.spyOn(console, 'info') - log.success('level 0', { level: 0 }) - log.success('level 1', { level: 1 }) - log.success('level 2', { level: 2 }) + log.successO({ level: 0 }, 'level 0', { level: 0 }) + log.successO({ level: 1 }, 'level 1', { level: 1 }) + log.successO({ level: 2 }, 'level 2', { level: 2 }) expect(spy).toHaveBeenCalledTimes(3) }) @@ -159,7 +159,7 @@ describe('kitql - helper - Log', () => { expect(spy).toHaveBeenCalledOnce() expect(stry0(result)).toMatchInlineSnapshot( - '"[\\"\\\\u001b[104m tool name \\\\u001b[49m with all colors: \\\\n \\\\u001b[40mbgBlack\\\\u001b[49m\\\\n \\\\u001b[100mbgBlackBright\\\\u001b[49m\\\\n \\\\u001b[44mbgBlue\\\\u001b[49m\\\\n \\\\u001b[104mbgBlueBright\\\\u001b[49m\\\\n \\\\u001b[46mbgCyan\\\\u001b[49m\\\\n \\\\u001b[106mbgCyanBright\\\\u001b[49m\\\\n \\\\u001b[42mbgGreen\\\\u001b[49m\\\\n \\\\u001b[102mbgGreenBright\\\\u001b[49m\\\\n \\\\u001b[45mbgMagenta\\\\u001b[49m\\\\n \\\\u001b[105mbgMagentaBright\\\\u001b[49m\\\\n \\\\u001b[41mbgRed\\\\u001b[49m\\\\n \\\\u001b[101mbgRedBright\\\\u001b[49m\\\\n \\\\u001b[47mbgWhite\\\\u001b[49m\\\\n \\\\u001b[107mbgWhiteBright\\\\u001b[49m\\\\n \\\\u001b[43mbgYellow\\\\u001b[49m\\\\n \\\\u001b[103mbgYellowBright\\\\u001b[49m\\\\n \\\\u001b[30mblack\\\\u001b[39m\\\\n \\\\u001b[90mblackBright\\\\u001b[39m\\\\n \\\\u001b[34mblue\\\\u001b[39m\\\\n \\\\u001b[94mblueBright\\\\u001b[39m\\\\n \\\\u001b[1mbold\\\\u001b[22m\\\\n \\\\u001b[36mcyan\\\\u001b[39m\\\\n \\\\u001b[96mcyanBright\\\\u001b[39m\\\\n \\\\u001b[2mdim\\\\u001b[22m\\\\n \\\\u001b[90mgray\\\\u001b[39m\\\\n \\\\u001b[32mgreen\\\\u001b[39m\\\\n \\\\u001b[92mgreenBright\\\\u001b[39m\\\\n \\\\u001b[8mhidden\\\\u001b[28m\\\\n \\\\u001b[7minverse\\\\u001b[27m\\\\n \\\\u001b[3mitalic\\\\u001b[23m\\\\n \\\\u001b[35mmagenta\\\\u001b[39m\\\\n \\\\u001b[95mmagentaBright\\\\u001b[39m\\\\n \\\\u001b[31mred\\\\u001b[39m\\\\n \\\\u001b[91mredBright\\\\u001b[39m\\\\n \\\\u001b[0mreset\\\\u001b[0m\\\\n \\\\u001b[9mstrikethrough\\\\u001b[29m\\\\n \\\\u001b[4munderline\\\\u001b[24m\\\\n \\\\u001b[37mwhite\\\\u001b[39m\\\\n \\\\u001b[97mwhiteBright\\\\u001b[39m\\\\n \\\\u001b[33myellow\\\\u001b[39m\\\\n \\\\u001b[93myellowBright\\\\u001b[39m\\\\n \\"]"', + `"["\\u001b[104m tool name \\u001b[49m","with all colors: \\n \\u001b[40mbgBlack\\u001b[49m\\n \\u001b[100mbgBlackBright\\u001b[49m\\n \\u001b[44mbgBlue\\u001b[49m\\n \\u001b[104mbgBlueBright\\u001b[49m\\n \\u001b[46mbgCyan\\u001b[49m\\n \\u001b[106mbgCyanBright\\u001b[49m\\n \\u001b[42mbgGreen\\u001b[49m\\n \\u001b[102mbgGreenBright\\u001b[49m\\n \\u001b[45mbgMagenta\\u001b[49m\\n \\u001b[105mbgMagentaBright\\u001b[49m\\n \\u001b[41mbgRed\\u001b[49m\\n \\u001b[101mbgRedBright\\u001b[49m\\n \\u001b[47mbgWhite\\u001b[49m\\n \\u001b[107mbgWhiteBright\\u001b[49m\\n \\u001b[43mbgYellow\\u001b[49m\\n \\u001b[103mbgYellowBright\\u001b[49m\\n \\u001b[30mblack\\u001b[39m\\n \\u001b[90mblackBright\\u001b[39m\\n \\u001b[34mblue\\u001b[39m\\n \\u001b[94mblueBright\\u001b[39m\\n \\u001b[1mbold\\u001b[22m\\n \\u001b[36mcyan\\u001b[39m\\n \\u001b[96mcyanBright\\u001b[39m\\n \\u001b[2mdim\\u001b[22m\\n \\u001b[90mgray\\u001b[39m\\n \\u001b[32mgreen\\u001b[39m\\n \\u001b[92mgreenBright\\u001b[39m\\n \\u001b[8mhidden\\u001b[28m\\n \\u001b[7minverse\\u001b[27m\\n \\u001b[3mitalic\\u001b[23m\\n \\u001b[35mmagenta\\u001b[39m\\n \\u001b[95mmagentaBright\\u001b[39m\\n \\u001b[31mred\\u001b[39m\\n \\u001b[91mredBright\\u001b[39m\\n \\u001b[0mreset\\u001b[0m\\n \\u001b[9mstrikethrough\\u001b[29m\\n \\u001b[4munderline\\u001b[24m\\n \\u001b[37mwhite\\u001b[39m\\n \\u001b[97mwhiteBright\\u001b[39m\\n \\u001b[33myellow\\u001b[39m\\n \\u001b[93myellowBright\\u001b[39m\\n "]"`, ) }) @@ -191,7 +191,7 @@ describe('kitql - helper - Log', () => { expect(result).toMatchInlineSnapshot(` [ - " with no name", + "with no name", ] `) }) @@ -206,7 +206,7 @@ describe('kitql - helper - Log', () => { expect(spy).toHaveBeenCalledOnce() expect(stry0(result)).toMatchInlineSnapshot( - '"[\\"\\\\u001b[104m tool name \\\\u001b[49m with red: \\\\u001b[31mred\\\\u001b[39m and another \\\\u001b[31mred2\\\\u001b[39m\\"]"', + `"["\\u001b[104m tool name \\u001b[49m","with red: \\u001b[31mred\\u001b[39m and another \\u001b[31mred2\\u001b[39m"]"`, ) }) }) diff --git a/packages/helpers/src/lib/Log.ts b/packages/helpers/src/lib/Log.ts index a756a0365..f8e19cb77 100644 --- a/packages/helpers/src/lib/Log.ts +++ b/packages/helpers/src/lib/Log.ts @@ -28,7 +28,7 @@ export class Log { this.prefixEmoji = options?.prefixEmoji ?? '' } - private buildStr(msg: string, withError: boolean, withSuccess: boolean, indent: string) { + private buildStr(withError: boolean, withSuccess: boolean, level: number, ...msgs: any[]) { const table = [] if (this.toolName) { const strTool = ` ${this.toolName} ` @@ -50,44 +50,70 @@ export class Log { // Status icon or prefixEmoji if (withError) { - table.push(bold(redBright(' ✘ '))) + table.push(bold(redBright(' ✘'))) } else if (withSuccess) { - table.push(bold(greenBright(' ✔ '))) + table.push(bold(greenBright(' ✔'))) } else { - table.push(String(' ' + this.prefixEmoji)) + table.push(String('' + this.prefixEmoji)) } - table.push(indent) + if (level > 0) { + const indent = ' '.repeat(level) + table.push(indent) + } - table.push(String(msg)) + if (table.length === 0 || (table.length === 1 && table[0] === '')) { + return colorProcess(...[...msgs.flatMap(c => c)]) + } - const str = table.join('') + return colorProcess(...[table.join(''), ...msgs.flatMap(c => c)]) + } - return colorProcess(str) + /** + * console.info with options + * @param conf with level of indentation + */ + infoO(conf: { level: number }, ...msgs: any[]) { + const built = this.buildStr(false, false, conf.level, ...msgs) + console.info(...built.flatMap(c => c)) + return built } - info(msg: string, conf?: { level?: number; withSuccess?: boolean }) { - const level = conf?.level ?? 0 - const withSuccess = conf?.withSuccess ?? false + /** + * console.info + */ + info(...msgs: any[]) { + const built = this.buildStr(false, false, 0, ...msgs) + console.info(...built.flatMap(c => c)) + return built + } - if (this.levelsToShow !== null && level <= this.levelsToShow) { - const indent = ' '.repeat(level) - const built = this.buildStr(msg, false, withSuccess, indent) - console.info(...built) - return built - } - return null + /** + * console.info with options and success icon + * @param conf with level of indentation + */ + successO(conf: { level: number }, ...msgs: any[]) { + const built = this.buildStr(false, true, conf.level, msgs) + console.info(...built.flatMap(c => c)) + return built } - success(msg: string, conf?: { level?: number }) { - const level = conf?.level ?? 0 - return this.info(msg, { level, withSuccess: true }) + /** + * console.info with success icon + */ + success(...msgs: any[]) { + const built = this.buildStr(false, true, 0, msgs) + console.info(...built.flatMap(c => c)) + return built } - error(msg: string) { - const built = this.buildStr(msg, true, false, '') + /** + * console.error with error icon + */ + error(...msgs: any[]) { + const built = this.buildStr(true, false, 0, msgs) // Keep error to have the stacktrace in the browser - console.error(...built) + console.error(...built.flatMap(c => c)) return built } } diff --git a/packages/helpers/src/lib/colors/index.ts b/packages/helpers/src/lib/colors/index.ts index 7db2e4ee9..fea16a71e 100644 --- a/packages/helpers/src/lib/colors/index.ts +++ b/packages/helpers/src/lib/colors/index.ts @@ -53,38 +53,52 @@ const getAllIndexOf = (str: string, subStr: string) => { return indexes } -export const colorProcess = (str: string): string[] => { +export const colorProcess = (...msgs: any[]): any[] => { if (!BROWSER) { - return [str] + return [...msgs] } - const originalStr = str - const posToReplace: { index: number; browser: string }[] = [] - - // we need to make it unique - const tagsUsed = [...new Set(extractKitQLTags(str))] - for (const key of tagsUsed) { - // check indexes - const indexesStarts = getAllIndexOf(originalStr, `${START1}${key}${START2}`) - for (const index of indexesStarts) { - posToReplace.push({ index, browser: getStyleBrowser(key) }) - } - // replace with %c in another str to make sure we don't change the order of indexes - str = str.replaceAll(`${START1}${key}${START2}`, '%c') - } - - const indexesEnd = getAllIndexOf(originalStr, END) - for (const index of indexesEnd) { - posToReplace.push({ index, browser: '' }) - } - str = str.replaceAll(END, '%c') + const arr = [...msgs] + const msgsTransformed: any[] = [] const colors: string[] = [] - for (const c of posToReplace.sort((a, b) => a.index - b.index)) { - colors.push(c.browser) + const additional: any[] = [] + + for (let i = 0; i < arr.length; i++) { + let msg = arr[i] + if (typeof msg !== 'string') { + additional.push(msg) + } else { + const originalStr = msg + const posToReplace: { index: number; browser: string }[] = [] + + // we need to make it unique + const tagsUsed = [...new Set(extractKitQLTags(originalStr))] + for (const key of tagsUsed) { + // check indexes + const indexesStarts = getAllIndexOf(originalStr, `${START1}${key}${START2}`) + for (const index of indexesStarts) { + posToReplace.push({ index, browser: getStyleBrowser(key) }) + } + + // replace with %c in another str to make sure we don't change the order of indexes + msg = msg.replaceAll(`${START1}${key}${START2}`, '%c') + } + + const indexesEnd = getAllIndexOf(originalStr, END) + for (const index of indexesEnd) { + posToReplace.push({ index, browser: '' }) + } + msg = msg.replaceAll(END, '%c') + + for (const c of posToReplace.sort((a, b) => a.index - b.index)) { + colors.push(c.browser) + } + msgsTransformed.push(msg) + } } - return [str, ...colors] + return [msgsTransformed.join(' '), ...colors, ...additional] } // diff --git a/packages/helpers/src/lib/stry/stry.spec.ts b/packages/helpers/src/lib/stry/stry.spec.ts index 8eb260c84..726a99c13 100644 --- a/packages/helpers/src/lib/stry/stry.spec.ts +++ b/packages/helpers/src/lib/stry/stry.spec.ts @@ -7,39 +7,39 @@ describe('kitql - helper - stry', () => { const obj = { hello: 'world' } const result = stry(obj) expect(result).toMatchInlineSnapshot(` - "{ - \\"hello\\": \\"world\\" - }" - `) + "{ + "hello": "world" + }" + `) }) it('space 0', () => { const obj = { hello: 'world' } const result = stry(obj, 0) - expect(result).toMatchInlineSnapshot('"{\\"hello\\":\\"world\\"}"') + expect(result).toMatchInlineSnapshot(`"{"hello":"world"}"`) }) it('order a b c', () => { const obj = { a: 1, c: 3, b: 2 } const result = stry(obj) expect(result).toMatchInlineSnapshot(` - "{ - \\"a\\": 1, - \\"b\\": 2, - \\"c\\": 3 - }" - `) + "{ + "a": 1, + "b": 2, + "c": 3 + }" + `) }) it('order A a', () => { const obj = { A: 'ONE', a: 1 } const result = stry(obj) expect(result).toMatchInlineSnapshot(` - "{ - \\"A\\": \\"ONE\\", - \\"a\\": 1 - }" - `) + "{ + "A": "ONE", + "a": 1 + }" + `) }) it('order a A', () => { @@ -47,8 +47,8 @@ describe('kitql - helper - stry', () => { const result = stry(obj) expect(result).toMatchInlineSnapshot(` "{ - \\"A\\": \\"ONE\\", - \\"a\\": 1 + "A": "ONE", + "a": 1 }" `) }) @@ -57,18 +57,18 @@ describe('kitql - helper - stry', () => { const obj = { a: { bb: 22, aa: 11 }, c: 3, b: { aa: 11, bb: 22 } } const result = stry(obj) expect(result).toMatchInlineSnapshot(` - "{ - \\"a\\": { - \\"aa\\": 11, - \\"bb\\": 22 - }, - \\"b\\": { - \\"aa\\": 11, - \\"bb\\": 22 - }, - \\"c\\": 3 - }" - `) + "{ + "a": { + "aa": 11, + "bb": 22 + }, + "b": { + "aa": 11, + "bb": 22 + }, + "c": 3 + }" + `) }) it('obj null', () => { @@ -87,10 +87,10 @@ describe('kitql - helper - stry', () => { const obj = { a: null } const result = stry(obj) expect(result).toMatchInlineSnapshot(` - "{ - \\"a\\": null - }" - `) + "{ + "a": null + }" + `) }) it('should handle dates', () => { @@ -98,7 +98,7 @@ describe('kitql - helper - stry', () => { const result = stry(obj) expect(result).toMatchInlineSnapshot(` "{ - \\"myDate\\": \\"1986-11-07T06:05:04.000Z\\" + "myDate": "1986-11-07T06:05:04.000Z" }" `) }) @@ -108,7 +108,7 @@ describe('kitql - helper - stry', () => { const result = stry(obj) expect(result).toMatchInlineSnapshot(` "{ - \\"vals\\": [ + "vals": [ 4, 2, 3, @@ -133,23 +133,23 @@ describe('kitql - helper - stry', () => { const result = stry(obj) expect(result).toMatchInlineSnapshot(` "{ - \\"data\\": { - \\"usersList\\": [ + "data": { + "usersList": [ { - \\"id\\": \\"pagination-query-offset-variables:1\\", - \\"name\\": \\"Bruce Willis\\" + "id": "pagination-query-offset-variables:1", + "name": "Bruce Willis" }, { - \\"id\\": \\"pagination-query-offset-variables:2\\", - \\"name\\": \\"Samuel Jackson\\" + "id": "pagination-query-offset-variables:2", + "name": "Samuel Jackson" }, { - \\"id\\": \\"pagination-query-offset-variables:3\\", - \\"name\\": \\"Morgan Freeman\\" + "id": "pagination-query-offset-variables:3", + "name": "Morgan Freeman" }, { - \\"id\\": \\"pagination-query-offset-variables:4\\", - \\"name\\": \\"Tom Hanks\\" + "id": "pagination-query-offset-variables:4", + "name": "Tom Hanks" } ] } @@ -162,7 +162,7 @@ describe('kitql - helper - stry0', () => { it('stry0', () => { const obj = { b: 'coucou', a: 'hello' } const result = stry0(obj) - expect(result).toMatchInlineSnapshot('"{\\"a\\":\\"hello\\",\\"b\\":\\"coucou\\"}"') + expect(result).toMatchInlineSnapshot(`"{"a":"hello","b":"coucou"}"`) }) }) diff --git a/packages/helpers/src/routes/sql/+page.ts b/packages/helpers/src/routes/sql/+page.ts index 986e52b0b..8a28c435f 100644 --- a/packages/helpers/src/routes/sql/+page.ts +++ b/packages/helpers/src/routes/sql/+page.ts @@ -52,8 +52,8 @@ export const load = async () => { logSQL.info(`Check out the ${yellow(`yellow`)} information`) logSQL.info(`Or the ${green(`green`)} one!`) logSQL.error(`Hooo no!`) - logSQL.info(`Working on something...`, { level: 3 }) - logSQL.info(`Working on something else...`, { level: 4 }) + logSQL.infoO({ level: 3 }, `Working on something...`, { level: 3 }) + logSQL.infoO({ level: 4 }, `Working on something else...`, { level: 4 }) logSQL.success(`Perfect, it's fixed!`) const msg = `with all colors: @@ -99,7 +99,7 @@ export const load = async () => { ${yellow('yellow')} ${yellowBright('yellowBright')} ` - logSQL.info(msg) + // logSQL.info(msg) return {} } diff --git a/packages/helpers/svelte.config.js b/packages/helpers/svelte.config.js index 18b471666..6acad8bac 100644 --- a/packages/helpers/svelte.config.js +++ b/packages/helpers/svelte.config.js @@ -1,5 +1,5 @@ import adapter from '@sveltejs/adapter-auto' -import { vitePreprocess } from '@sveltejs/kit/vite' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' /** @type {import('@sveltejs/kit').Config} */ const config = { diff --git a/packages/internals/package.json b/packages/internals/package.json index 72a34a9a9..af04b2fb5 100644 --- a/packages/internals/package.json +++ b/packages/internals/package.json @@ -28,17 +28,18 @@ "format": "kitql-lint --format" }, "devDependencies": { - "@sveltejs/adapter-auto": "2.1.0", - "@sveltejs/kit": "1.30.1", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", "@sveltejs/package": "2.2.2", "@kitql/eslint-config": "workspace:*", + "@sveltejs/vite-plugin-svelte": "^3.0.0", "publint": "0.2.4", "rollup-plugin-visualizer": "^5.9.2", "svelte-check": "3.6.0", "tslib": "2.6.2", "typescript": "5.3.2", - "vite": "4.5.1", - "vitest": "0.34.6" + "vite": "^5.0.0", + "vitest": "^1.0.0" }, "dependencies": { "@babel/parser": "^7.23.0", diff --git a/packages/internals/src/lib/fs/fs.spec.ts b/packages/internals/src/lib/fs/fs.spec.ts index 5a12da2ab..a1a30919f 100644 --- a/packages/internals/src/lib/fs/fs.spec.ts +++ b/packages/internals/src/lib/fs/fs.spec.ts @@ -16,7 +16,7 @@ describe('fs', () => { it('read a file', async () => { const data = read(`${process.cwd()}/src/routes/+page.svelte`) expect(data).toMatchInlineSnapshot(` - " @@ -24,12 +24,12 @@ describe('fs', () => {
Hello div
- Google + Google Google - \\"test-1\\" + test-1

- Google + Google

" `) @@ -47,7 +47,7 @@ describe('fs', () => { write(path, [data]) const readAgainData = read(path) expect(readAgainData).toMatchInlineSnapshot(` - " @@ -55,12 +55,12 @@ describe('fs', () => {
Hello div
- Google + Google Google - \\"test-1\\" + test-1

- Google + Google

" `) @@ -73,7 +73,7 @@ describe('fs', () => { write(`${process.cwd()}/src/routes/+page.svelte`, [data]) const readAgainData = read(`${process.cwd()}/src/routes/+page.svelte`) expect(readAgainData).toMatchInlineSnapshot(` - " @@ -81,12 +81,12 @@ describe('fs', () => {
Hello div
- Google + Google Google - \\"test-1\\" + test-1

- Google + Google

" `) diff --git a/packages/internals/svelte.config.js b/packages/internals/svelte.config.js index 18b471666..6acad8bac 100644 --- a/packages/internals/svelte.config.js +++ b/packages/internals/svelte.config.js @@ -1,5 +1,5 @@ import adapter from '@sveltejs/adapter-auto' -import { vitePreprocess } from '@sveltejs/kit/vite' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' /** @type {import('@sveltejs/kit').Config} */ const config = { diff --git a/packages/vite-plugin-kit-routes/package.json b/packages/vite-plugin-kit-routes/package.json index 335c612f9..83b4a78ba 100644 --- a/packages/vite-plugin-kit-routes/package.json +++ b/packages/vite-plugin-kit-routes/package.json @@ -28,16 +28,17 @@ }, "devDependencies": { "@kitql/eslint-config": "workspace:*", - "@sveltejs/adapter-auto": "2.1.0", - "@sveltejs/kit": "1.30.1", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", "@sveltejs/package": "2.2.2", + "@sveltejs/vite-plugin-svelte": "^3.0.0", "publint": "0.2.4", "svelte": "4.2.1", "svelte-check": "3.6.0", "tslib": "2.6.2", "typescript": "5.3.2", - "vite": "4.5.1", - "vitest": "0.34.6" + "vite": "^5.0.0", + "vitest": "^1.0.0" }, "dependencies": { "@babel/parser": "^7.23.0", diff --git a/packages/vite-plugin-kit-routes/svelte.config.js b/packages/vite-plugin-kit-routes/svelte.config.js index f606f0baa..19040dabb 100644 --- a/packages/vite-plugin-kit-routes/svelte.config.js +++ b/packages/vite-plugin-kit-routes/svelte.config.js @@ -1,5 +1,5 @@ import adapter from '@sveltejs/adapter-auto' -import { vitePreprocess } from '@sveltejs/kit/vite' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' /** @type {import('@sveltejs/kit').Config} */ const config = { diff --git a/packages/vite-plugin-striper/package.json b/packages/vite-plugin-striper/package.json index 985f134b9..a01699516 100644 --- a/packages/vite-plugin-striper/package.json +++ b/packages/vite-plugin-striper/package.json @@ -28,16 +28,17 @@ }, "devDependencies": { "@kitql/eslint-config": "workspace:*", - "@sveltejs/adapter-auto": "2.1.0", - "@sveltejs/kit": "1.30.1", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", "@sveltejs/package": "2.2.2", + "@sveltejs/vite-plugin-svelte": "^3.0.0", "publint": "0.2.4", "svelte": "4.2.1", "svelte-check": "3.6.0", "tslib": "2.6.2", "typescript": "5.3.2", - "vite": "4.5.1", - "vitest": "0.34.6" + "vite": "^5.0.0", + "vitest": "^1.0.0" }, "dependencies": { "@babel/parser": "^7.23.0", diff --git a/packages/vite-plugin-striper/src/lib/transformDecorator.spec.ts b/packages/vite-plugin-striper/src/lib/transformDecorator.spec.ts index e4b5f3385..3bb9aec89 100644 --- a/packages/vite-plugin-striper/src/lib/transformDecorator.spec.ts +++ b/packages/vite-plugin-striper/src/lib/transformDecorator.spec.ts @@ -39,8 +39,8 @@ export class TasksController { expect(transformed).toMatchInlineSnapshot(` { - "code": "import { BackendMethod, Allow, remult } from \\"remult\\"; - import { Task } from \\"./task\\"; + "code": "import { BackendMethod, Allow, remult } from "remult"; + import { Task } from "./task"; export class TasksController { static async yop1(completed: boolean) { @@ -83,14 +83,14 @@ export class TasksController { expect(transformed).toMatchInlineSnapshot(` { - "code": "import { Allow, BackendMethod, remult } from \\"remult\\"; - import { Task } from \\"./task\\"; - import { AUTH_SECRET } from \\"$env/static/private\\"; + "code": "import { Allow, BackendMethod, remult } from "remult"; + import { Task } from "./task"; + import { AUTH_SECRET } from "$env/static/private"; export class TasksController { @BackendMethod({ allowed: Allow.authenticated }) static async setAllCompleted(completed: boolean) { - console.log(\\"AUTH_SECRET\\", AUTH_SECRET); + console.log("AUTH_SECRET", AUTH_SECRET); //} LEAVE THIS ERROR TO SIMULATE A WRONG PARSED FILE } ", @@ -124,9 +124,9 @@ export class TasksController { expect(transformed).toMatchInlineSnapshot(` { - "code": "import { Allow, BackendMethod, remult } from \\"remult\\"; - import { Task } from \\"./task\\"; - import { AUTH_SECRET } from \\"$env/static/private\\"; + "code": "import { Allow, BackendMethod, remult } from "remult"; + import { Task } from "./task"; + import { AUTH_SECRET } from "$env/static/private"; export class TasksController { static async yop1(completed: boolean) { @@ -134,7 +134,7 @@ export class TasksController { } static async setAllCompleted(completed: boolean) { - console.log(\\"AUTH_SECRET\\", AUTH_SECRET); + console.log("AUTH_SECRET", AUTH_SECRET); const taskRepo = remult.repo(Task); for (const task of await taskRepo.find()) { @@ -183,8 +183,8 @@ export class TasksController { expect(transformed).toMatchInlineSnapshot(` { - "code": "import { Entity, Fields, BackendMethod } from \\"remult\\"; - import { TOP_SECRET } from \\"$env/static/private\\"; + "code": "import { Entity, Fields, BackendMethod } from "remult"; + import { TOP_SECRET } from "$env/static/private"; @Entity() export class Ent { @@ -240,19 +240,19 @@ export class TasksController { expect(transformed).toMatchInlineSnapshot(` { - "code": "import { Entity, Allow, Fields, Validators, BackendMethod } from \\"remult\\"; + "code": "import { Entity, Allow, Fields, Validators, BackendMethod } from "remult"; - @Entity(\\"userstest\\", { + @Entity("userstest", { allowApiCrud: Allow.authenticated }) export class User2 { @Fields.uuid() - id = \\"\\"; + id = ""; @Fields.string({ validate: [Validators.required, Validators.uniqueOnBackend] }) - email = \\"\\"; + email = ""; @BackendMethod({ allowed: Allow.everyone @@ -290,17 +290,17 @@ export class TasksController { expect(transformed).toMatchInlineSnapshot(` { - "code": "import { Entity, Allow, Fields, BackendMethod } from \\"remult\\"; + "code": "import { Entity, Allow, Fields, BackendMethod } from "remult"; - @Entity(\\"userstest\\", { + @Entity("userstest", { allowApiCrud: Allow.authenticated }) export class User2 { @Fields.uuid() - id = \\"\\"; + id = ""; @Fields.string({}) - email = \\"\\"; + email = ""; @BackendMethod({ allowed: Allow.everyone @@ -339,17 +339,17 @@ export class TasksController { expect(transformed).toMatchInlineSnapshot(` { - "code": "import { Entity, Allow, Fields, BackendMethod } from \\"remult\\"; + "code": "import { Entity, Allow, Fields, BackendMethod } from "remult"; - @Entity(\\"userstest\\", { + @Entity("userstest", { allowApiCrud: Allow.authenticated }) export class User2 { @Fields.uuid() - id = \\"\\"; + id = ""; @Fields.string({}) - email = \\"\\"; + email = ""; @BackendMethod({ allowed: Allow.everyone @@ -390,19 +390,19 @@ export class TasksController { expect(transformed).toMatchInlineSnapshot(` { - "code": "import { Entity, Allow, Fields, Validators, BackendMethod } from \\"remult\\"; + "code": "import { Entity, Allow, Fields, Validators, BackendMethod } from "remult"; - @Entity(\\"userstest\\", { + @Entity("userstest", { allowApiCrud: Allow.authenticated }) export class User2 { @Fields.uuid() - id = \\"\\"; + id = ""; @Fields.string({ validate: [Validators.required, Validators.uniqueOnBackend] }) - email = \\"\\"; + email = ""; @BackendMethod({ allowed: Allow.everyone diff --git a/packages/vite-plugin-striper/src/lib/transformPackage.spec.ts b/packages/vite-plugin-striper/src/lib/transformPackage.spec.ts index 599413b62..1afb60d51 100644 --- a/packages/vite-plugin-striper/src/lib/transformPackage.spec.ts +++ b/packages/vite-plugin-striper/src/lib/transformPackage.spec.ts @@ -29,7 +29,7 @@ describe('package', () => { { "code": "const ObjectId = null; - @Entity(\\"tasks\\", { + @Entity("tasks", { allowApiCrud: true }) export class Task { @@ -44,7 +44,7 @@ describe('package', () => { } } }) - aMongoDbIdField = \\"\\"; + aMongoDbIdField = ""; }", "info": [ "Replaced import from 'mongodb'", @@ -79,7 +79,7 @@ describe('package', () => { "code": "const ObjectId = null; const demo = null; - @Entity(\\"tasks\\", { + @Entity("tasks", { allowApiCrud: true }) export class Task { @@ -93,7 +93,7 @@ describe('package', () => { } } }) - aMongoDbIdField = \\"\\"; + aMongoDbIdField = ""; }", "info": [ "Replaced import from 'mongodb'", diff --git a/packages/vite-plugin-striper/svelte.config.js b/packages/vite-plugin-striper/svelte.config.js index 18b471666..6acad8bac 100644 --- a/packages/vite-plugin-striper/svelte.config.js +++ b/packages/vite-plugin-striper/svelte.config.js @@ -1,5 +1,5 @@ import adapter from '@sveltejs/adapter-auto' -import { vitePreprocess } from '@sveltejs/kit/vite' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' /** @type {import('@sveltejs/kit').Config} */ const config = { diff --git a/packages/vite-plugin-watch-and-run/package.json b/packages/vite-plugin-watch-and-run/package.json index 52029e02f..8b0239321 100644 --- a/packages/vite-plugin-watch-and-run/package.json +++ b/packages/vite-plugin-watch-and-run/package.json @@ -29,16 +29,17 @@ "devDependencies": { "@kitql/eslint-config": "workspace:*", "@types/micromatch": "4.0.2", - "@sveltejs/adapter-auto": "2.1.0", - "@sveltejs/kit": "1.30.1", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", "@sveltejs/package": "2.2.2", "publint": "0.2.4", "svelte": "4.2.1", "svelte-check": "3.6.0", "tslib": "2.6.2", "typescript": "5.3.2", - "vite": "4.5.1", - "vitest": "0.34.6" + "vite": "^5.0.0", + "vitest": "^1.0.0" }, "dependencies": { "@kitql/helpers": "workspace:*", diff --git a/packages/vite-plugin-watch-and-run/svelte.config.js b/packages/vite-plugin-watch-and-run/svelte.config.js index 18b471666..6acad8bac 100644 --- a/packages/vite-plugin-watch-and-run/svelte.config.js +++ b/packages/vite-plugin-watch-and-run/svelte.config.js @@ -1,5 +1,5 @@ import adapter from '@sveltejs/adapter-auto' -import { vitePreprocess } from '@sveltejs/kit/vite' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' /** @type {import('@sveltejs/kit').Config} */ const config = { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 12fac6eb2..53e5df916 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,11 +54,14 @@ importers: specifier: ^1.28.1 version: 1.40.1 '@sveltejs/adapter-auto': - specifier: ^2.0.0 - version: 2.1.0(@sveltejs/kit@1.30.1) + specifier: ^3.0.0 + version: 3.0.0(@sveltejs/kit@2.0.3) '@sveltejs/kit': - specifier: ^1.27.4 - version: 1.30.1(svelte@4.2.8)(vite@4.5.1) + specifier: ^2.0.0 + version: 2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.0 + version: 3.0.1(svelte@4.2.8)(vite@5.0.10) '@typescript-eslint/eslint-plugin': specifier: ^6.0.0 version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.3.2) @@ -93,14 +96,14 @@ importers: specifier: ^5.0.0 version: 5.3.2 vite: - specifier: ^4.5.0 - version: 4.5.1(@types/node@20.10.0) + specifier: ^5.0.0 + version: 5.0.10(@types/node@20.10.0) vite-plugin-kit-routes: specifier: 0.2.13-next.0 version: link:../../../vite-plugin-kit-routes/dist vitest: - specifier: ^0.34.0 - version: 0.34.6 + specifier: ^1.0.0 + version: 1.0.4 packages/create-kitql/templates/sveltekit-remult: devDependencies: @@ -108,11 +111,14 @@ importers: specifier: ^1.28.1 version: 1.40.1 '@sveltejs/adapter-auto': - specifier: ^2.0.0 - version: 2.1.0(@sveltejs/kit@1.30.1) + specifier: ^3.0.0 + version: 3.0.0(@sveltejs/kit@2.0.3) '@sveltejs/kit': - specifier: ^1.27.4 - version: 1.30.1(svelte@4.2.8)(vite@4.5.1) + specifier: ^2.0.0 + version: 2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.0 + version: 3.0.1(svelte@4.2.8)(vite@5.0.10) '@typescript-eslint/eslint-plugin': specifier: ^6.0.0 version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.3.2) @@ -153,8 +159,8 @@ importers: specifier: ^5.0.0 version: 5.3.2 vite: - specifier: ^4.5.0 - version: 4.5.1(@types/node@20.10.0) + specifier: ^5.0.0 + version: 5.0.10(@types/node@20.10.0) vite-plugin-kit-routes: specifier: 0.2.13-next.0 version: link:../../../vite-plugin-kit-routes/dist @@ -162,62 +168,8 @@ importers: specifier: 0.1.6-next.1 version: link:../../../vite-plugin-striper/dist vitest: - specifier: ^0.34.0 - version: 0.34.6 - - packages/create-kitql/test-kit-routes: - devDependencies: - '@playwright/test': - specifier: ^1.28.1 - version: 1.40.1 - '@sveltejs/adapter-auto': - specifier: ^2.0.0 - version: 2.1.0(@sveltejs/kit@1.30.1) - '@sveltejs/kit': - specifier: ^1.27.4 - version: 1.30.1(svelte@4.2.8)(vite@4.5.1) - '@typescript-eslint/eslint-plugin': - specifier: ^6.0.0 - version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.3.2) - '@typescript-eslint/parser': - specifier: ^6.0.0 - version: 6.14.0(eslint@8.55.0)(typescript@5.3.2) - eslint: - specifier: ^8.28.0 - version: 8.55.0 - eslint-config-prettier: - specifier: ^9.0.0 - version: 9.1.0(eslint@8.55.0) - eslint-plugin-svelte: - specifier: ^2.30.0 - version: 2.35.0(eslint@8.55.0)(svelte@4.2.8) - prettier: - specifier: ^3.0.0 - version: 3.1.0 - prettier-plugin-svelte: - specifier: ^3.0.0 - version: 3.1.0(prettier@3.1.0)(svelte@4.2.8) - svelte: - specifier: ^4.2.7 - version: 4.2.8 - svelte-check: - specifier: ^3.6.0 - version: 3.6.0(postcss@8.4.31)(svelte@4.2.8) - tslib: - specifier: ^2.4.1 - version: 2.6.2 - typescript: - specifier: ^5.0.0 - version: 5.3.2 - vite: - specifier: ^4.5.0 - version: 4.5.1(@types/node@20.10.0) - vite-plugin-kit-routes: - specifier: 0.2.12 - version: 0.2.12 - vitest: - specifier: ^0.34.0 - version: 0.34.6 + specifier: ^1.0.0 + version: 1.0.4 packages/eslint-config: dependencies: @@ -229,7 +181,7 @@ importers: version: link:../helpers/dist '@theguild/eslint-config': specifier: ^0.11.1 - version: 0.11.1(eslint@8.55.0)(typescript@5.3.2) + version: 0.11.1(eslint@8.56.0)(typescript@5.3.2) '@theguild/prettier-config': specifier: 2.0.2 version: 2.0.2(@vue/compiler-sfc@3.3.4)(prettier@3.1.0) @@ -237,11 +189,11 @@ importers: specifier: 4.3.0 version: 4.3.0(@vue/compiler-sfc@3.3.4)(prettier@3.1.0) '@typescript-eslint/eslint-plugin': - specifier: 6.14.0 - version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.3.2) + specifier: 6.15.0 + version: 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.2) '@typescript-eslint/parser': - specifier: 6.14.0 - version: 6.14.0(eslint@8.55.0)(typescript@5.3.2) + specifier: 6.15.0 + version: 6.15.0(eslint@8.56.0)(typescript@5.3.2) '@vue/compiler-sfc': specifier: 3.3.4 version: 3.3.4 @@ -249,17 +201,17 @@ importers: specifier: ^11.1.0 version: 11.1.0 eslint: - specifier: 8.55.0 - version: 8.55.0 + specifier: 8.56.0 + version: 8.56.0 eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@8.55.0) + version: 9.1.0(eslint@8.56.0) eslint-plugin-svelte: specifier: 2.35.0 - version: 2.35.0(eslint@8.55.0)(svelte@4.2.0) + version: 2.35.0(eslint@8.56.0)(svelte@4.2.0) eslint-plugin-unused-imports: specifier: 3.0.0 - version: 3.0.0(@typescript-eslint/eslint-plugin@6.14.0)(eslint@8.55.0) + version: 3.0.0(@typescript-eslint/eslint-plugin@6.15.0)(eslint@8.56.0) prettier: specifier: 3.1.0 version: 3.1.0 @@ -288,14 +240,17 @@ importers: specifier: workspace:* version: link:../helpers/dist '@sveltejs/adapter-node': - specifier: 1.3.1 - version: 1.3.1(@sveltejs/kit@1.30.1) + specifier: ^2.0.0 + version: 2.0.0(@sveltejs/kit@2.0.3) '@sveltejs/kit': - specifier: 1.30.1 - version: 1.30.1(svelte@4.2.1)(vite@4.5.1) + specifier: ^2.0.0 + version: 2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.1)(vite@5.0.10) '@sveltejs/package': specifier: 2.2.2 version: 2.2.2(svelte@4.2.1)(typescript@5.3.2) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.0 + version: 3.0.1(svelte@4.2.1)(vite@5.0.10) publint: specifier: 0.2.4 version: 0.2.4 @@ -312,11 +267,11 @@ importers: specifier: 5.3.2 version: 5.3.2 vite: - specifier: 4.5.1 - version: 4.5.1(@types/node@20.10.0) + specifier: ^5.0.0 + version: 5.0.10(@types/node@20.10.0) vitest: - specifier: 0.34.6 - version: 0.34.6 + specifier: ^1.0.0 + version: 1.0.4 publishDirectory: dist packages/helpers: @@ -325,14 +280,17 @@ importers: specifier: workspace:* version: link:../eslint-config '@sveltejs/adapter-auto': - specifier: 2.1.0 - version: 2.1.0(@sveltejs/kit@1.30.1) + specifier: ^3.0.0 + version: 3.0.0(@sveltejs/kit@2.0.3) '@sveltejs/kit': - specifier: 1.30.1 - version: 1.30.1(svelte@4.2.1)(vite@4.5.1) + specifier: ^2.0.0 + version: 2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.1)(vite@5.0.10) '@sveltejs/package': specifier: 2.2.2 version: 2.2.2(svelte@4.2.1)(typescript@5.3.2) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.0 + version: 3.0.1(svelte@4.2.1)(vite@5.0.10) publint: specifier: 0.2.4 version: 0.2.4 @@ -352,11 +310,11 @@ importers: specifier: 5.3.2 version: 5.3.2 vite: - specifier: 4.5.1 - version: 4.5.1(@types/node@20.10.0) + specifier: ^5.0.0 + version: 5.0.10(@types/node@20.10.0) vitest: - specifier: 0.34.6 - version: 0.34.6 + specifier: ^1.0.0 + version: 1.0.4 publishDirectory: dist packages/internals: @@ -378,14 +336,17 @@ importers: specifier: workspace:* version: link:../eslint-config '@sveltejs/adapter-auto': - specifier: 2.1.0 - version: 2.1.0(@sveltejs/kit@1.30.1) + specifier: ^3.0.0 + version: 3.0.0(@sveltejs/kit@2.0.3) '@sveltejs/kit': - specifier: 1.30.1 - version: 1.30.1(svelte@4.2.1)(vite@4.5.1) + specifier: ^2.0.0 + version: 2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.1)(vite@5.0.10) '@sveltejs/package': specifier: 2.2.2 version: 2.2.2(svelte@4.2.1)(typescript@5.3.2) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.0 + version: 3.0.1(svelte@4.2.1)(vite@5.0.10) publint: specifier: 0.2.4 version: 0.2.4 @@ -402,11 +363,11 @@ importers: specifier: 5.3.2 version: 5.3.2 vite: - specifier: 4.5.1 - version: 4.5.1(@types/node@20.10.0) + specifier: ^5.0.0 + version: 5.0.10(@types/node@20.10.0) vitest: - specifier: 0.34.6 - version: 0.34.6 + specifier: ^1.0.0 + version: 1.0.4 publishDirectory: dist packages/vite-plugin-kit-routes: @@ -431,14 +392,17 @@ importers: specifier: workspace:* version: link:../eslint-config '@sveltejs/adapter-auto': - specifier: 2.1.0 - version: 2.1.0(@sveltejs/kit@1.30.1) + specifier: ^3.0.0 + version: 3.0.0(@sveltejs/kit@2.0.3) '@sveltejs/kit': - specifier: 1.30.1 - version: 1.30.1(svelte@4.2.1)(vite@4.5.1) + specifier: ^2.0.0 + version: 2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.1)(vite@5.0.10) '@sveltejs/package': specifier: 2.2.2 version: 2.2.2(svelte@4.2.1)(typescript@5.3.2) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.0 + version: 3.0.1(svelte@4.2.1)(vite@5.0.10) publint: specifier: 0.2.4 version: 0.2.4 @@ -455,11 +419,11 @@ importers: specifier: 5.3.2 version: 5.3.2 vite: - specifier: 4.5.1 - version: 4.5.1(@types/node@20.10.0) + specifier: ^5.0.0 + version: 5.0.10(@types/node@20.10.0) vitest: - specifier: 0.34.6 - version: 0.34.6 + specifier: ^1.0.0 + version: 1.0.4 publishDirectory: dist packages/vite-plugin-striper: @@ -484,14 +448,17 @@ importers: specifier: workspace:* version: link:../eslint-config '@sveltejs/adapter-auto': - specifier: 2.1.0 - version: 2.1.0(@sveltejs/kit@1.30.1) + specifier: ^3.0.0 + version: 3.0.0(@sveltejs/kit@2.0.3) '@sveltejs/kit': - specifier: 1.30.1 - version: 1.30.1(svelte@4.2.1)(vite@4.5.1) + specifier: ^2.0.0 + version: 2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.1)(vite@5.0.10) '@sveltejs/package': specifier: 2.2.2 version: 2.2.2(svelte@4.2.1)(typescript@5.3.2) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.0 + version: 3.0.1(svelte@4.2.1)(vite@5.0.10) publint: specifier: 0.2.4 version: 0.2.4 @@ -508,11 +475,11 @@ importers: specifier: 5.3.2 version: 5.3.2 vite: - specifier: 4.5.1 - version: 4.5.1(@types/node@20.10.0) + specifier: ^5.0.0 + version: 5.0.10(@types/node@20.10.0) vitest: - specifier: 0.34.6 - version: 0.34.6 + specifier: ^1.0.0 + version: 1.0.4 publishDirectory: dist packages/vite-plugin-watch-and-run: @@ -528,14 +495,17 @@ importers: specifier: workspace:* version: link:../eslint-config '@sveltejs/adapter-auto': - specifier: 2.1.0 - version: 2.1.0(@sveltejs/kit@1.30.1) + specifier: ^3.0.0 + version: 3.0.0(@sveltejs/kit@2.0.3) '@sveltejs/kit': - specifier: 1.30.1 - version: 1.30.1(svelte@4.2.1)(vite@4.5.1) + specifier: ^2.0.0 + version: 2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.1)(vite@5.0.10) '@sveltejs/package': specifier: 2.2.2 version: 2.2.2(svelte@4.2.1)(typescript@5.3.2) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.0 + version: 3.0.1(svelte@4.2.1)(vite@5.0.10) '@types/micromatch': specifier: 4.0.2 version: 4.0.2 @@ -555,11 +525,11 @@ importers: specifier: 5.3.2 version: 5.3.2 vite: - specifier: 4.5.1 - version: 4.5.1(@types/node@20.10.0) + specifier: ^5.0.0 + version: 5.0.10(@types/node@20.10.0) vitest: - specifier: 0.34.6 - version: 0.34.6 + specifier: ^1.0.0 + version: 1.0.4 publishDirectory: dist website: @@ -908,6 +878,7 @@ packages: /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} + dev: false /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} @@ -943,6 +914,7 @@ packages: hasBin: true dependencies: '@babel/types': 7.23.6 + dev: false /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} @@ -1009,6 +981,7 @@ packages: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + dev: false /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -1241,15 +1214,6 @@ packages: resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} dev: false - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm64@0.19.5: resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} engines: {node: '>=12'} @@ -1259,15 +1223,6 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm@0.19.5: resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} engines: {node: '>=12'} @@ -1277,15 +1232,6 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-x64@0.19.5: resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} engines: {node: '>=12'} @@ -1295,15 +1241,6 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-arm64@0.19.5: resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} engines: {node: '>=12'} @@ -1313,15 +1250,6 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-x64@0.19.5: resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} engines: {node: '>=12'} @@ -1331,15 +1259,6 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-arm64@0.19.5: resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} engines: {node: '>=12'} @@ -1349,15 +1268,6 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-x64@0.19.5: resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} engines: {node: '>=12'} @@ -1367,15 +1277,6 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm64@0.19.5: resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} engines: {node: '>=12'} @@ -1385,15 +1286,6 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm@0.19.5: resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} engines: {node: '>=12'} @@ -1403,15 +1295,6 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ia32@0.19.5: resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} engines: {node: '>=12'} @@ -1421,15 +1304,6 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64@0.19.5: resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} engines: {node: '>=12'} @@ -1439,15 +1313,6 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-mips64el@0.19.5: resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} engines: {node: '>=12'} @@ -1457,15 +1322,6 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ppc64@0.19.5: resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} engines: {node: '>=12'} @@ -1475,15 +1331,6 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-riscv64@0.19.5: resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} engines: {node: '>=12'} @@ -1493,15 +1340,6 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-s390x@0.19.5: resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} engines: {node: '>=12'} @@ -1511,15 +1349,6 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-x64@0.19.5: resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} engines: {node: '>=12'} @@ -1529,15 +1358,6 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/netbsd-x64@0.19.5: resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} engines: {node: '>=12'} @@ -1547,15 +1367,6 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/openbsd-x64@0.19.5: resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} engines: {node: '>=12'} @@ -1565,15 +1376,6 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - /@esbuild/sunos-x64@0.19.5: resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} engines: {node: '>=12'} @@ -1583,15 +1385,6 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-arm64@0.19.5: resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} engines: {node: '>=12'} @@ -1601,15 +1394,6 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-ia32@0.19.5: resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} engines: {node: '>=12'} @@ -1619,15 +1403,6 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-x64@0.19.5: resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} engines: {node: '>=12'} @@ -1645,6 +1420,17 @@ packages: dependencies: eslint: 8.55.0 eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.56.0 + eslint-visitor-keys: 3.4.3 + dev: false /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} @@ -1669,12 +1455,13 @@ packages: /@eslint/js@8.55.0: resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@fastify/busboy@2.0.0: - resolution: {integrity: sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==} - engines: {node: '>=14'} dev: true + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + /@giscus/react@2.3.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-tj79B+NNBfidhPdXJqWoqRm5Jhoc6CBhXMYwBR9nwTwsrdaB/spcQXmHpKcUuOdXZtlYSwMfCFcBogMNbD+gKQ==} peerDependencies: @@ -2067,21 +1854,6 @@ packages: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 - /@kitql/helpers@0.8.7: - resolution: {integrity: sha512-5ZLivmOF4QLQWjCAPzzAk0ZYKLIhJkNpClXUtEVSTFJdWT8Qfg3b/yDzJDT6gDd3FgWHFEKk99Fr7/tnYJO6fw==} - engines: {node: ^16.14 || >=18} - dev: true - - /@kitql/internals@0.9.3: - resolution: {integrity: sha512-p9Dd7s68al2IcfJgTztXbDFvGKlwHoinEmCheQc++BJf5i2D1Kh3AQgTsBgqOrdrlYOqPEcTjZFrWaIZriEBrQ==} - engines: {node: ^16.14 || >=18} - dependencies: - '@babel/parser': 7.23.0 - '@kitql/helpers': 0.8.7 - recast: 0.23.4 - svelte: 4.2.1 - dev: true - /@lit-labs/ssr-dom-shim@1.1.1: resolution: {integrity: sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ==} dev: false @@ -2874,8 +2646,8 @@ packages: resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} dev: false - /@rollup/plugin-commonjs@25.0.5(rollup@3.29.4): - resolution: {integrity: sha512-xY8r/A9oisSeSuLCTfhssyDjo9Vp/eDiRLXkg1MXCcEEgEjPmLU+ZyDB20OOD0NlyDa/8SGbK5uIggF5XTx77w==} + /@rollup/plugin-commonjs@25.0.7(rollup@4.9.1): + resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 @@ -2883,17 +2655,17 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.0.5(rollup@4.9.1) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.27.0 - rollup: 3.29.4 + magic-string: 0.30.5 + rollup: 4.9.1 dev: true - /@rollup/plugin-json@6.0.1(rollup@3.29.4): - resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==} + /@rollup/plugin-json@6.1.0(rollup@4.9.1): + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2901,11 +2673,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - rollup: 3.29.4 + '@rollup/pluginutils': 5.1.0(rollup@4.9.1) + rollup: 4.9.1 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.1): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2914,16 +2686,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@rollup/pluginutils': 5.0.5(rollup@4.9.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 - resolve: 1.22.2 - rollup: 3.29.4 + resolve: 1.22.8 + rollup: 4.9.1 dev: true - /@rollup/pluginutils@5.0.5(rollup@3.29.4): + /@rollup/pluginutils@5.0.5(rollup@4.9.1): resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2935,9 +2707,128 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.29.4 + rollup: 4.9.1 dev: true + /@rollup/pluginutils@5.1.0(rollup@4.9.1): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.1 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 4.9.1 + dev: true + + /@rollup/rollup-android-arm-eabi@4.9.1: + resolution: {integrity: sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.1: + resolution: {integrity: sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.1: + resolution: {integrity: sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.1: + resolution: {integrity: sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.1: + resolution: {integrity: sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.1: + resolution: {integrity: sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.1: + resolution: {integrity: sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.1: + resolution: {integrity: sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.1: + resolution: {integrity: sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.1: + resolution: {integrity: sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.1: + resolution: {integrity: sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.1: + resolution: {integrity: sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.1: + resolution: {integrity: sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@rushstack/eslint-patch@1.6.0: resolution: {integrity: sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==} dev: false @@ -2946,81 +2837,77 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.30.1): - resolution: {integrity: sha512-o2pZCfATFtA/Gw/BB0Xm7k4EYaekXxaPGER3xGSY3FvzFJGTlJlZjBseaXwYSM94lZ0HniOjTokN3cWaLX6fow==} + /@sveltejs/adapter-auto@3.0.0(@sveltejs/kit@2.0.3): + resolution: {integrity: sha512-UNWSs/rOReBRfI/xFwSO2WYF1a7PT74SrWOHJmSNLY3Lq+zbH0uuvnlP+TmrTUBvOTkou3WJDjL6lK3n6aOUgQ==} peerDependencies: - '@sveltejs/kit': ^1.0.0 + '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 1.30.1(svelte@4.2.8)(vite@4.5.1) - import-meta-resolve: 3.0.0 + '@sveltejs/kit': 2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) + import-meta-resolve: 4.0.0 dev: true - /@sveltejs/adapter-node@1.3.1(@sveltejs/kit@1.30.1): - resolution: {integrity: sha512-A0VgRQDCDPzdLNoiAbcOxGw4zT1Mc+n1LwT1OmO350R7WxrEqdMUChPPOd1iMfIDWlP4ie6E2d/WQf5es2d4Zw==} + /@sveltejs/adapter-node@2.0.0(@sveltejs/kit@2.0.3): + resolution: {integrity: sha512-js/FBTnwDhr111wCY7b+B30LD8uTUgegRVGG2q6xwzgU8qmj+8/V5E6f/kNmDbyBJH45V6tr8RTKsLvpNScK4g==} peerDependencies: - '@sveltejs/kit': ^1.0.0 + '@sveltejs/kit': ^2.0.0 dependencies: - '@rollup/plugin-commonjs': 25.0.5(rollup@3.29.4) - '@rollup/plugin-json': 6.0.1(rollup@3.29.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@sveltejs/kit': 1.30.1(svelte@4.2.1)(vite@4.5.1) - rollup: 3.29.4 + '@rollup/plugin-commonjs': 25.0.7(rollup@4.9.1) + '@rollup/plugin-json': 6.1.0(rollup@4.9.1) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.9.1) + '@sveltejs/kit': 2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.1)(vite@5.0.10) + rollup: 4.9.1 dev: true - /@sveltejs/kit@1.30.1(svelte@4.2.1)(vite@4.5.1): - resolution: {integrity: sha512-N4hMFTRmnkB0q1uB93wfM8As2q4zYI2FQ01K8dQOCAWbm2y6mB0pmF12ILO+zbEim13csBLO0JyAWJRSd101hQ==} - engines: {node: ^16.14 || >=18} + /@sveltejs/kit@2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.1)(vite@5.0.10): + resolution: {integrity: sha512-TjqRBC7I3qnGeRfmxAkkwbQVnto9x+DsSDTtHC4qC+MgHPImIVzSgUiw//tZ3/uB5/MXhGNLhi5mztWZVM0sjw==} + engines: {node: '>=18.13'} hasBin: true requiresBuild: true peerDependencies: - svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - vite: ^4.0.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.2(svelte@4.2.1)(vite@4.5.1) - '@types/cookie': 0.5.1 - cookie: 0.5.0 - devalue: 4.3.1 + '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.1)(vite@5.0.10) + '@types/cookie': 0.6.0 + cookie: 0.6.0 + devalue: 4.3.2 esm-env: 1.0.0 kleur: 4.1.5 - magic-string: 0.30.4 + magic-string: 0.30.5 mrmime: 1.0.1 sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 2.0.3 svelte: 4.2.1 tiny-glob: 0.2.9 - undici: 5.26.5 - vite: 4.5.1(@types/node@20.10.0) - transitivePeerDependencies: - - supports-color + vite: 5.0.10(@types/node@20.10.0) dev: true - /@sveltejs/kit@1.30.1(svelte@4.2.8)(vite@4.5.1): - resolution: {integrity: sha512-N4hMFTRmnkB0q1uB93wfM8As2q4zYI2FQ01K8dQOCAWbm2y6mB0pmF12ILO+zbEim13csBLO0JyAWJRSd101hQ==} - engines: {node: ^16.14 || >=18} + /@sveltejs/kit@2.0.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10): + resolution: {integrity: sha512-TjqRBC7I3qnGeRfmxAkkwbQVnto9x+DsSDTtHC4qC+MgHPImIVzSgUiw//tZ3/uB5/MXhGNLhi5mztWZVM0sjw==} + engines: {node: '>=18.13'} hasBin: true requiresBuild: true peerDependencies: - svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - vite: ^4.0.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.2(svelte@4.2.8)(vite@4.5.1) - '@types/cookie': 0.5.1 - cookie: 0.5.0 - devalue: 4.3.1 + '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.8)(vite@5.0.10) + '@types/cookie': 0.6.0 + cookie: 0.6.0 + devalue: 4.3.2 esm-env: 1.0.0 kleur: 4.1.5 - magic-string: 0.30.4 + magic-string: 0.30.5 mrmime: 1.0.1 sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 2.0.3 svelte: 4.2.8 tiny-glob: 0.2.9 - undici: 5.26.5 - vite: 4.5.1(@types/node@20.10.0) - transitivePeerDependencies: - - supports-color + vite: 5.0.10(@types/node@20.10.0) dev: true /@sveltejs/package@2.2.2(svelte@4.2.1)(typescript@5.3.2): @@ -3040,74 +2927,74 @@ packages: - typescript dev: true - /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.2)(svelte@4.2.1)(vite@4.5.1): - resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} - engines: {node: ^14.18.0 || >= 16} + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.1)(vite@5.0.10): + resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} + engines: {node: ^18.0.0 || >=20} peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.2.0 - svelte: ^3.54.0 || ^4.0.0 - vite: ^4.0.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.2(svelte@4.2.1)(vite@4.5.1) + '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.1)(vite@5.0.10) debug: 4.3.4 svelte: 4.2.1 - vite: 4.5.1(@types/node@20.10.0) + vite: 5.0.10(@types/node@20.10.0) transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.2)(svelte@4.2.8)(vite@4.5.1): - resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} - engines: {node: ^14.18.0 || >= 16} + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10): + resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} + engines: {node: ^18.0.0 || >=20} peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.2.0 - svelte: ^3.54.0 || ^4.0.0 - vite: ^4.0.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.2(svelte@4.2.8)(vite@4.5.1) + '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.8)(vite@5.0.10) debug: 4.3.4 svelte: 4.2.8 - vite: 4.5.1(@types/node@20.10.0) + vite: 5.0.10(@types/node@20.10.0) transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@2.5.2(svelte@4.2.1)(vite@4.5.1): - resolution: {integrity: sha512-Dfy0Rbl+IctOVfJvWGxrX/3m6vxPLH8o0x+8FA5QEyMUQMo4kGOVIojjryU7YomBAexOTAuYf1RT7809yDziaA==} - engines: {node: ^14.18.0 || >= 16} + /@sveltejs/vite-plugin-svelte@3.0.1(svelte@4.2.1)(vite@5.0.10): + resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==} + engines: {node: ^18.0.0 || >=20} peerDependencies: - svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 - vite: ^4.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.2)(svelte@4.2.1)(vite@4.5.1) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.1)(vite@5.0.10) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 - magic-string: 0.30.4 + magic-string: 0.30.5 svelte: 4.2.1 svelte-hmr: 0.15.3(svelte@4.2.1) - vite: 4.5.1(@types/node@20.10.0) - vitefu: 0.2.4(vite@4.5.1) + vite: 5.0.10(@types/node@20.10.0) + vitefu: 0.2.5(vite@5.0.10) transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@2.5.2(svelte@4.2.8)(vite@4.5.1): - resolution: {integrity: sha512-Dfy0Rbl+IctOVfJvWGxrX/3m6vxPLH8o0x+8FA5QEyMUQMo4kGOVIojjryU7YomBAexOTAuYf1RT7809yDziaA==} - engines: {node: ^14.18.0 || >= 16} + /@sveltejs/vite-plugin-svelte@3.0.1(svelte@4.2.8)(vite@5.0.10): + resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==} + engines: {node: ^18.0.0 || >=20} peerDependencies: - svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 - vite: ^4.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.2)(svelte@4.2.8)(vite@4.5.1) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 - magic-string: 0.30.4 + magic-string: 0.30.5 svelte: 4.2.8 svelte-hmr: 0.15.3(svelte@4.2.8) - vite: 4.5.1(@types/node@20.10.0) - vitefu: 0.2.4(vite@4.5.1) + vite: 5.0.10(@types/node@20.10.0) + vitefu: 0.2.5(vite@5.0.10) transitivePeerDependencies: - supports-color dev: true @@ -3169,28 +3056,28 @@ packages: - webpack dev: false - /@theguild/eslint-config@0.11.1(eslint@8.55.0)(typescript@5.3.2): + /@theguild/eslint-config@0.11.1(eslint@8.56.0)(typescript@5.3.2): resolution: {integrity: sha512-NcuGWeAEhXQDqH8A0EWtodqHubLo5QVCMDO82eajkWR2r5WLkAXGeLo5Mk7BCTpncoBG2x406/IVZLTE54e3lA==} peerDependencies: eslint: ^8.24.0 dependencies: '@rushstack/eslint-patch': 1.6.0 - '@typescript-eslint/eslint-plugin': 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.3.2) - '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.3.2) - eslint: 8.55.0 - eslint-config-prettier: 9.1.0(eslint@8.55.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.14.0)(eslint-plugin-import@2.29.0)(eslint@8.55.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) - eslint-plugin-jsonc: 2.10.0(eslint@8.55.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.55.0) - eslint-plugin-mdx: 2.2.0(eslint@8.55.0) - eslint-plugin-n: 16.4.0(eslint@8.55.0) - eslint-plugin-promise: 6.1.1(eslint@8.55.0) - eslint-plugin-react: 7.33.2(eslint@8.55.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.55.0) - eslint-plugin-sonarjs: 0.23.0(eslint@8.55.0) - eslint-plugin-unicorn: 49.0.0(eslint@8.55.0) - eslint-plugin-yml: 1.10.0(eslint@8.55.0) + '@typescript-eslint/eslint-plugin': 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.2) + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.2) + eslint: 8.56.0 + eslint-config-prettier: 9.1.0(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.15.0)(eslint-plugin-import@2.29.0)(eslint@8.56.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-jsonc: 2.10.0(eslint@8.56.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) + eslint-plugin-mdx: 2.2.0(eslint@8.56.0) + eslint-plugin-n: 16.4.0(eslint@8.56.0) + eslint-plugin-promise: 6.1.1(eslint@8.56.0) + eslint-plugin-react: 7.33.2(eslint@8.56.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) + eslint-plugin-sonarjs: 0.23.0(eslint@8.56.0) + eslint-plugin-unicorn: 49.0.0(eslint@8.56.0) + eslint-plugin-yml: 1.10.0(eslint@8.56.0) transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -3295,8 +3182,8 @@ packages: '@types/node': 20.10.0 dev: false - /@types/cookie@0.5.1: - resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} + /@types/cookie@0.6.0: + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} dev: true /@types/d3-scale-chromatic@3.0.0: @@ -3486,6 +3373,36 @@ packages: typescript: 5.3.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/eslint-plugin@6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.2): + resolution: {integrity: sha512-j5qoikQqPccq9QoBAupOP+CBu8BaJ8BLjaXSioDISeTZkVO3ig7oSIKh3H+rEpee7xCXtWwSB4KIL5l6hWZzpg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.2) + '@typescript-eslint/scope-manager': 6.15.0 + '@typescript-eslint/type-utils': 6.15.0(eslint@8.56.0)(typescript@5.3.2) + '@typescript-eslint/utils': 6.15.0(eslint@8.56.0)(typescript@5.3.2) + '@typescript-eslint/visitor-keys': 6.15.0 + debug: 4.3.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} @@ -3506,6 +3423,28 @@ packages: typescript: 5.3.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/parser@6.15.0(eslint@8.56.0)(typescript@5.3.2): + resolution: {integrity: sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.15.0 + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.2) + '@typescript-eslint/visitor-keys': 6.15.0 + debug: 4.3.4 + eslint: 8.56.0 + typescript: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/scope-manager@6.14.0: resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} @@ -3513,6 +3452,15 @@ packages: dependencies: '@typescript-eslint/types': 6.14.0 '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/scope-manager@6.15.0: + resolution: {integrity: sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/visitor-keys': 6.15.0 + dev: false /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} @@ -3532,10 +3480,37 @@ packages: typescript: 5.3.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/type-utils@6.15.0(eslint@8.56.0)(typescript@5.3.2): + resolution: {integrity: sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.2) + '@typescript-eslint/utils': 6.15.0(eslint@8.56.0)(typescript@5.3.2) + debug: 4.3.4 + eslint: 8.56.0 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/types@6.14.0: resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/types@6.15.0: + resolution: {integrity: sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: false /@typescript-eslint/typescript-estree@6.14.0(typescript@5.3.2): resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} @@ -3556,6 +3531,28 @@ packages: typescript: 5.3.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/typescript-estree@6.15.0(typescript@5.3.2): + resolution: {integrity: sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/visitor-keys': 6.15.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} @@ -3574,6 +3571,26 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true + + /@typescript-eslint/utils@6.15.0(eslint@8.56.0)(typescript@5.3.2): + resolution: {integrity: sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 6.15.0 + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.2) + eslint: 8.56.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: false /@typescript-eslint/visitor-keys@6.14.0: resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} @@ -3581,6 +3598,15 @@ packages: dependencies: '@typescript-eslint/types': 6.14.0 eslint-visitor-keys: 3.4.3 + dev: true + + /@typescript-eslint/visitor-keys@6.15.0: + resolution: {integrity: sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.15.0 + eslint-visitor-keys: 3.4.3 + dev: false /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -3614,6 +3640,14 @@ packages: chai: 4.3.10 dev: true + /@vitest/expect@1.0.4: + resolution: {integrity: sha512-/NRN9N88qjg3dkhmFcCBwhn/Ie4h064pY3iv7WLRsDJW7dXnEgeoa8W9zy7gIPluhz6CkgqiB3HmpIXgmEY5dQ==} + dependencies: + '@vitest/spy': 1.0.4 + '@vitest/utils': 1.0.4 + chai: 4.3.10 + dev: true + /@vitest/runner@0.34.6: resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} dependencies: @@ -3622,10 +3656,26 @@ packages: pathe: 1.1.1 dev: true + /@vitest/runner@1.0.4: + resolution: {integrity: sha512-rhOQ9FZTEkV41JWXozFM8YgOqaG9zA7QXbhg5gy6mFOVqh4PcupirIJ+wN7QjeJt8S8nJRYuZH1OjJjsbxAXTQ==} + dependencies: + '@vitest/utils': 1.0.4 + p-limit: 5.0.0 + pathe: 1.1.1 + dev: true + /@vitest/snapshot@0.34.6: resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} dependencies: - magic-string: 0.30.4 + magic-string: 0.30.5 + pathe: 1.1.1 + pretty-format: 29.7.0 + dev: true + + /@vitest/snapshot@1.0.4: + resolution: {integrity: sha512-vkfXUrNyNRA/Gzsp2lpyJxh94vU2OHT1amoD6WuvUAA12n32xeVZQ0KjjQIf8F6u7bcq2A2k969fMVxEsxeKYA==} + dependencies: + magic-string: 0.30.5 pathe: 1.1.1 pretty-format: 29.7.0 dev: true @@ -3636,11 +3686,25 @@ packages: tinyspy: 2.2.0 dev: true + /@vitest/spy@1.0.4: + resolution: {integrity: sha512-9ojTFRL1AJVh0hvfzAQpm0QS6xIS+1HFIw94kl/1ucTfGCaj1LV/iuJU4Y6cdR03EzPDygxTHwE1JOm+5RCcvA==} + dependencies: + tinyspy: 2.2.0 + dev: true + /@vitest/utils@0.34.6: resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} dependencies: diff-sequences: 29.6.3 - loupe: 2.3.6 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true + + /@vitest/utils@1.0.4: + resolution: {integrity: sha512-gsswWDXxtt0QvtK/y/LWukN7sGMYmnCcv1qv05CsY6cU/Y1zpGX1QuvLs+GO1inczpE6Owixeel3ShkjhYtGfA==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 pretty-format: 29.7.0 dev: true @@ -3889,6 +3953,12 @@ packages: /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} + dev: false + + /acorn-walk@8.3.1: + resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} + engines: {node: '>=0.4.0'} + dev: true /acorn@6.4.2: resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} @@ -4169,6 +4239,7 @@ packages: object-is: 1.1.5 object.assign: 4.1.4 util: 0.12.5 + dev: false /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} @@ -4188,6 +4259,7 @@ packages: engines: {node: '>=4'} dependencies: tslib: 2.6.2 + dev: false /astring@1.8.4: resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} @@ -4628,7 +4700,7 @@ packages: check-error: 1.0.3 deep-eql: 4.1.3 get-func-name: 2.0.2 - loupe: 2.3.6 + loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.0.8 dev: true @@ -4936,8 +5008,8 @@ packages: /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} dev: true @@ -5683,8 +5755,8 @@ packages: engines: {node: '>=8'} dev: true - /devalue@4.3.1: - resolution: {integrity: sha512-Kc0TSP9IUU9eg55au5Q3YtqaYI2cgntVpunJV9Exbm9nvlBeTE5p2NqYHfpuXK6+VF2hF5PI+BPFPUti7e2N1g==} + /devalue@4.3.2: + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} dev: true /devlop@1.1.0: @@ -6017,36 +6089,6 @@ packages: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} dev: true - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - dev: true - /esbuild@0.19.5: resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} engines: {node: '>=12'} @@ -6101,6 +6143,16 @@ packages: eslint: '>=6.0.0' dependencies: eslint: 8.55.0 + dev: true + + /eslint-compat-utils@0.1.2(eslint@8.56.0): + resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + eslint: 8.56.0 + dev: false /eslint-config-prettier@9.1.0(eslint@8.55.0): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} @@ -6109,6 +6161,16 @@ packages: eslint: '>=7.0.0' dependencies: eslint: 8.55.0 + dev: true + + /eslint-config-prettier@9.1.0(eslint@8.56.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.56.0 + dev: false /eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} @@ -6120,7 +6182,7 @@ packages: - supports-color dev: false - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.14.0)(eslint-plugin-import@2.29.0)(eslint@8.55.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.15.0)(eslint-plugin-import@2.29.0)(eslint@8.56.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -6129,9 +6191,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 - eslint: 8.55.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) + eslint: 8.56.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.12.0 @@ -6143,7 +6205,7 @@ packages: - supports-color dev: false - /eslint-mdx@2.2.0(eslint@8.55.0): + /eslint-mdx@2.2.0(eslint@8.56.0): resolution: {integrity: sha512-AriN6lCW6KhWQ9GEiXapR1DokKHefOUqKvCmHxnE9puCWYhWiycU2SNKH8jmrasDBreZ+RtJDLi+RcUNLJatjg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: @@ -6151,7 +6213,7 @@ packages: dependencies: acorn: 8.10.0 acorn-jsx: 5.3.2(acorn@8.10.0) - eslint: 8.55.0 + eslint: 8.56.0 espree: 9.6.1 estree-util-visit: 1.2.1 remark-mdx: 2.3.0 @@ -6168,7 +6230,7 @@ packages: - supports-color dev: false - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -6189,28 +6251,28 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.3.2) + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.2) debug: 3.2.7 - eslint: 8.55.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.14.0)(eslint-plugin-import@2.29.0)(eslint@8.55.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.15.0)(eslint-plugin-import@2.29.0)(eslint@8.56.0) transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-es-x@7.5.0(eslint@8.55.0): + /eslint-plugin-es-x@7.5.0(eslint@8.56.0): resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 - eslint: 8.55.0 - eslint-compat-utils: 0.1.2(eslint@8.55.0) + eslint: 8.56.0 + eslint-compat-utils: 0.1.2(eslint@8.56.0) dev: false - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -6220,16 +6282,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.3.2) + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.55.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -6245,20 +6307,20 @@ packages: - supports-color dev: false - /eslint-plugin-jsonc@2.10.0(eslint@8.55.0): + /eslint-plugin-jsonc@2.10.0(eslint@8.56.0): resolution: {integrity: sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) - eslint: 8.55.0 - eslint-compat-utils: 0.1.2(eslint@8.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + eslint: 8.56.0 + eslint-compat-utils: 0.1.2(eslint@8.56.0) jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 dev: false - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.55.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: @@ -6274,7 +6336,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.15 - eslint: 8.55.0 + eslint: 8.56.0 hasown: 2.0.0 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -6283,27 +6345,27 @@ packages: object.fromentries: 2.0.7 dev: false - /eslint-plugin-markdown@3.0.1(eslint@8.55.0): + /eslint-plugin-markdown@3.0.1(eslint@8.56.0): resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.55.0 + eslint: 8.56.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-mdx@2.2.0(eslint@8.55.0): + /eslint-plugin-mdx@2.2.0(eslint@8.56.0): resolution: {integrity: sha512-OseoMXUIr8iy3E0me+wJLVAxuB0kxHP1plxuYAJDynzorzOj2OKv8Fhr+rIOJ32zfl3bnEWsqFnUiCnyznr1JQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8.0.0' dependencies: - eslint: 8.55.0 - eslint-mdx: 2.2.0(eslint@8.55.0) - eslint-plugin-markdown: 3.0.1(eslint@8.55.0) + eslint: 8.56.0 + eslint-mdx: 2.2.0(eslint@8.56.0) + eslint-plugin-markdown: 3.0.1(eslint@8.56.0) remark-mdx: 2.3.0 remark-parse: 10.0.2 remark-stringify: 10.0.3 @@ -6314,16 +6376,16 @@ packages: - supports-color dev: false - /eslint-plugin-n@16.4.0(eslint@8.55.0): + /eslint-plugin-n@16.4.0(eslint@8.56.0): resolution: {integrity: sha512-IkqJjGoWYGskVaJA7WQuN8PINIxc0N/Pk/jLeYT4ees6Fo5lAhpwGsYek6gS9tCUxgDC4zJ+OwY2bY/6/9OMKQ==} engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) builtins: 5.0.1 - eslint: 8.55.0 - eslint-plugin-es-x: 7.5.0(eslint@8.55.0) + eslint: 8.56.0 + eslint-plugin-es-x: 7.5.0(eslint@8.56.0) get-tsconfig: 4.7.2 ignore: 5.2.4 is-builtin-module: 3.2.1 @@ -6333,25 +6395,25 @@ packages: semver: 7.5.4 dev: false - /eslint-plugin-promise@6.1.1(eslint@8.55.0): + /eslint-plugin-promise@6.1.1(eslint@8.56.0): resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.55.0 + eslint: 8.56.0 dev: false - /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.55.0 + eslint: 8.56.0 dev: false - /eslint-plugin-react@7.33.2(eslint@8.55.0): + /eslint-plugin-react@7.33.2(eslint@8.56.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -6362,7 +6424,7 @@ packages: array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.55.0 + eslint: 8.56.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -6376,16 +6438,16 @@ packages: string.prototype.matchall: 4.0.10 dev: false - /eslint-plugin-sonarjs@0.23.0(eslint@8.55.0): + /eslint-plugin-sonarjs@0.23.0(eslint@8.56.0): resolution: {integrity: sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg==} engines: {node: '>=14'} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.55.0 + eslint: 8.56.0 dev: false - /eslint-plugin-svelte@2.35.0(eslint@8.55.0)(svelte@4.2.0): + /eslint-plugin-svelte@2.35.0(eslint@8.55.0)(svelte@4.2.8): resolution: {integrity: sha512-3WDFxNrkXaMlpqoNo3M1ZOQuoFLMO9+bdnN6oVVXaydXC7nzCJuGy9a0zqoNDHMSRPYt0Rqo6hIdHMEaI5sQnw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -6407,14 +6469,14 @@ packages: postcss-safe-parser: 6.0.0(postcss@8.4.31) postcss-selector-parser: 6.0.12 semver: 7.5.4 - svelte: 4.2.0 - svelte-eslint-parser: 0.33.1(svelte@4.2.0) + svelte: 4.2.8 + svelte-eslint-parser: 0.33.1(svelte@4.2.8) transitivePeerDependencies: - supports-color - ts-node - dev: false + dev: true - /eslint-plugin-svelte@2.35.0(eslint@8.55.0)(svelte@4.2.8): + /eslint-plugin-svelte@2.35.0(eslint@8.56.0)(svelte@4.2.0): resolution: {integrity: sha512-3WDFxNrkXaMlpqoNo3M1ZOQuoFLMO9+bdnN6oVVXaydXC7nzCJuGy9a0zqoNDHMSRPYt0Rqo6hIdHMEaI5sQnw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -6424,11 +6486,11 @@ packages: svelte: optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@jridgewell/sourcemap-codec': 1.4.15 debug: 4.3.4 - eslint: 8.55.0 - eslint-compat-utils: 0.1.2(eslint@8.55.0) + eslint: 8.56.0 + eslint-compat-utils: 0.1.2(eslint@8.56.0) esutils: 2.0.3 known-css-properties: 0.29.0 postcss: 8.4.31 @@ -6436,24 +6498,24 @@ packages: postcss-safe-parser: 6.0.0(postcss@8.4.31) postcss-selector-parser: 6.0.12 semver: 7.5.4 - svelte: 4.2.8 - svelte-eslint-parser: 0.33.1(svelte@4.2.8) + svelte: 4.2.0 + svelte-eslint-parser: 0.33.1(svelte@4.2.0) transitivePeerDependencies: - supports-color - ts-node - dev: true + dev: false - /eslint-plugin-unicorn@49.0.0(eslint@8.55.0): + /eslint-plugin-unicorn@49.0.0(eslint@8.56.0): resolution: {integrity: sha512-0fHEa/8Pih5cmzFW5L7xMEfUTvI9WKeQtjmKpTUmY+BiFCDxkxrTdnURJOHKykhtwIeyYsxnecbGvDCml++z4Q==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.52.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) ci-info: 3.8.0 clean-regexp: 1.0.0 - eslint: 8.55.0 + eslint: 8.56.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -6466,7 +6528,7 @@ packages: strip-indent: 3.0.0 dev: false - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.14.0)(eslint@8.55.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.15.0)(eslint@8.56.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6476,20 +6538,20 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.3.2) - eslint: 8.55.0 + '@typescript-eslint/eslint-plugin': 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.2) + eslint: 8.56.0 eslint-rule-composer: 0.3.0 dev: false - /eslint-plugin-yml@1.10.0(eslint@8.55.0): + /eslint-plugin-yml@1.10.0(eslint@8.56.0): resolution: {integrity: sha512-53SUwuNDna97lVk38hL/5++WXDuugPM9SUQ1T645R0EHMRCdBIIxGye/oOX2qO3FQ7aImxaUZJU/ju+NMUBrLQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.55.0 - eslint-compat-utils: 0.1.2(eslint@8.55.0) + eslint: 8.56.0 + eslint-compat-utils: 0.1.2(eslint@8.56.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.2 @@ -6566,6 +6628,54 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true + + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.20.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: false /esm-env@1.0.0: resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} @@ -6738,6 +6848,21 @@ packages: strip-final-newline: 3.0.0 dev: false + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + /expand-brackets@2.1.4: resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} engines: {node: '>=0.10.0'} @@ -7120,7 +7245,6 @@ packages: /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: false /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} @@ -7190,6 +7314,11 @@ packages: engines: {node: '>=10'} dev: false + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} @@ -7522,7 +7651,6 @@ packages: engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - dev: false /hast-util-from-dom@5.0.0: resolution: {integrity: sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg==} @@ -7743,6 +7871,11 @@ packages: engines: {node: '>=14.18.0'} dev: false + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true + /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -7786,8 +7919,8 @@ packages: resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==} dev: false - /import-meta-resolve@3.0.0: - resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} + /import-meta-resolve@4.0.0: + resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} dev: true /imurmurhash@0.1.4: @@ -7891,6 +8024,7 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 + dev: false /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} @@ -7964,7 +8098,6 @@ packages: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.0 - dev: false /is-data-descriptor@0.1.4: resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} @@ -8057,6 +8190,7 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: false /is-glob@3.1.0: resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} @@ -8103,6 +8237,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 + dev: false /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} @@ -8196,7 +8331,6 @@ packages: /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} @@ -8617,6 +8751,14 @@ packages: engines: {node: '>=14'} dev: true + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.4.2 + pkg-types: 1.0.3 + dev: true + /locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} @@ -8682,9 +8824,8 @@ packages: js-tokens: 4.0.0 dev: false - /loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} - deprecated: Please upgrade to 2.3.7 which fixes GHSA-4q6p-r6v2-jvc5 + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: get-func-name: 2.0.2 dev: true @@ -8730,6 +8871,13 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -9157,7 +9305,6 @@ packages: /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: false /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} @@ -9792,7 +9939,6 @@ packages: /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} - dev: false /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} @@ -9945,6 +10091,12 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /nanomatch@1.2.13: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} engines: {node: '>=0.10.0'} @@ -10253,7 +10405,6 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 - dev: false /npm-to-yarn@2.1.0: resolution: {integrity: sha512-2C1IgJLdJngq1bSER7K7CGFszRr9s2rijEwvENPEgI0eK9xlD3tNwDc0UJnRj7FIT2aydWm72jB88uVswAhXHA==} @@ -10359,6 +10510,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 + dev: false /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -10446,7 +10598,6 @@ packages: engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 - dev: false /open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} @@ -10526,6 +10677,13 @@ packages: dependencies: yocto-queue: 1.0.0 + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + dependencies: + yocto-queue: 1.0.0 + dev: true + /p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -10686,7 +10844,6 @@ packages: /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} - dev: false /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -11264,6 +11421,15 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss@8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} @@ -11711,6 +11877,7 @@ packages: esprima: 4.0.1 source-map: 0.6.1 tslib: 2.6.2 + dev: false /redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} @@ -11974,7 +12141,6 @@ packages: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: false /resolve@2.0.0-next.5: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} @@ -12049,11 +12215,24 @@ packages: yargs: 17.7.2 dev: true - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + /rollup@4.9.1: + resolution: {integrity: sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.1 + '@rollup/rollup-android-arm64': 4.9.1 + '@rollup/rollup-darwin-arm64': 4.9.1 + '@rollup/rollup-darwin-x64': 4.9.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.1 + '@rollup/rollup-linux-arm64-gnu': 4.9.1 + '@rollup/rollup-linux-arm64-musl': 4.9.1 + '@rollup/rollup-linux-riscv64-gnu': 4.9.1 + '@rollup/rollup-linux-x64-gnu': 4.9.1 + '@rollup/rollup-linux-x64-musl': 4.9.1 + '@rollup/rollup-win32-arm64-msvc': 4.9.1 + '@rollup/rollup-win32-ia32-msvc': 4.9.1 + '@rollup/rollup-win32-x64-msvc': 4.9.1 fsevents: 2.3.3 dev: true @@ -12306,6 +12485,11 @@ packages: resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==} engines: {node: '>=14'} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + /sirv@1.0.19: resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} engines: {node: '>= 10'} @@ -12510,6 +12694,10 @@ packages: resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} dev: true + /std-env@3.6.0: + resolution: {integrity: sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==} + dev: true + /stream-browserify@2.0.2: resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} dependencies: @@ -12681,7 +12869,6 @@ packages: /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} - dev: false /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} @@ -12693,8 +12880,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /strip-literal@1.0.1: - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: acorn: 8.10.0 dev: true @@ -13219,8 +13406,8 @@ packages: globrex: 0.1.2 dev: true - /tinybench@2.5.0: - resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} + /tinybench@2.5.1: + resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} dev: true /tinypool@0.7.0: @@ -13228,6 +13415,11 @@ packages: engines: {node: '>=14.0.0'} dev: true + /tinypool@0.8.1: + resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} + engines: {node: '>=14.0.0'} + dev: true + /tinyspy@2.2.0: resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} engines: {node: '>=14.0.0'} @@ -13274,6 +13466,7 @@ packages: /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} + dev: false /to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} @@ -13489,13 +13682,6 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - /undici@5.26.5: - resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==} - engines: {node: '>=14.0'} - dependencies: - '@fastify/busboy': 2.0.0 - dev: true - /unified-engine@10.1.0: resolution: {integrity: sha512-5+JDIs4hqKfHnJcVCxTid1yBoI/++FfF/1PFdSMpaftZZZY+qg2JFruRbf7PaIwa9KgLotXQV3gSjtY0IdcFGQ==} dependencies: @@ -13811,6 +13997,7 @@ packages: is-generator-function: 1.0.10 is-typed-array: 1.1.10 which-typed-array: 1.1.9 + dev: false /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} @@ -13928,7 +14115,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.1(@types/node@20.10.0) + vite: 5.0.10(@types/node@20.10.0) transitivePeerDependencies: - '@types/node' - less @@ -13940,31 +14127,33 @@ packages: - terser dev: true - /vite-plugin-kit-routes@0.2.12: - resolution: {integrity: sha512-jwjrcADnvoAZn8j/pKzzh73xfVNYE8jXSV7b41WCTafHMDne+V7pG+lTvFp/kJzMl4YXBVzkrccYhJkd9pfTnQ==} - engines: {node: ^16.14 || >=18} - dependencies: - '@babel/parser': 7.23.0 - '@kitql/helpers': 0.8.7 - '@kitql/internals': 0.9.3 - recast: 0.23.4 - vite-plugin-watch-and-run: 1.5.1 - dev: true - - /vite-plugin-watch-and-run@1.5.1: - resolution: {integrity: sha512-TuacQVWvk2ioEx7clDaFyztB0o6F5p5iu67H3VZKxRubM5B5MO3G0CyeztF/b+6WfRoiZ9obJJ4+sCJCCuAnxA==} - engines: {node: ^16.14 || >=18} + /vite-node@1.0.4: + resolution: {integrity: sha512-9xQQtHdsz5Qn8hqbV7UKqkm8YkJhzT/zr41Dmt5N7AlD8hJXw/Z7y0QiD5I8lnTthV9Rvcvi0QW7PI0Fq83ZPg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true dependencies: - '@kitql/helpers': 0.8.7 - micromatch: 4.0.5 + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 5.0.10(@types/node@20.10.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser dev: true - /vite@4.5.1(@types/node@20.10.0): - resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite@5.0.10(@types/node@20.10.0): + resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -13988,22 +14177,22 @@ packages: optional: true dependencies: '@types/node': 20.10.0 - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.4 + esbuild: 0.19.5 + postcss: 8.4.32 + rollup: 4.9.1 optionalDependencies: fsevents: 2.3.3 dev: true - /vitefu@0.2.4(vite@4.5.1): - resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} + /vitefu@0.2.5(vite@5.0.10): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: vite: optional: true dependencies: - vite: 4.5.1(@types/node@20.10.0) + vite: 5.0.10(@types/node@20.10.0) dev: true /vitest@0.34.6: @@ -14046,19 +14235,19 @@ packages: '@vitest/spy': 0.34.6 '@vitest/utils': 0.34.6 acorn: 8.10.0 - acorn-walk: 8.2.0 + acorn-walk: 8.3.1 cac: 6.7.14 chai: 4.3.10 debug: 4.3.4 local-pkg: 0.4.3 - magic-string: 0.30.4 + magic-string: 0.30.5 pathe: 1.1.1 picocolors: 1.0.0 - std-env: 3.3.3 - strip-literal: 1.0.1 - tinybench: 2.5.0 + std-env: 3.6.0 + strip-literal: 1.3.0 + tinybench: 2.5.1 tinypool: 0.7.0 - vite: 4.5.1(@types/node@20.10.0) + vite: 5.0.10(@types/node@20.10.0) vite-node: 0.34.6(@types/node@20.10.0) why-is-node-running: 2.2.2 transitivePeerDependencies: @@ -14071,6 +14260,62 @@ packages: - terser dev: true + /vitest@1.0.4: + resolution: {integrity: sha512-s1GQHp/UOeWEo4+aXDOeFBJwFzL6mjycbQwwKWX2QcYfh/7tIerS59hWQ20mxzupTJluA2SdwiBuWwQHH67ckg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': ^1.0.0 + '@vitest/ui': ^1.0.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@vitest/expect': 1.0.4 + '@vitest/runner': 1.0.4 + '@vitest/snapshot': 1.0.4 + '@vitest/spy': 1.0.4 + '@vitest/utils': 1.0.4 + acorn-walk: 8.3.1 + cac: 6.7.14 + chai: 4.3.10 + debug: 4.3.4 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.5 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.6.0 + strip-literal: 1.3.0 + tinybench: 2.5.1 + tinypool: 0.8.1 + vite: 5.0.10(@types/node@20.10.0) + vite-node: 1.0.4 + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} dev: false