diff --git a/.changeset/weak-phones-prove.md b/.changeset/weak-phones-prove.md new file mode 100644 index 000000000..e2fa08844 --- /dev/null +++ b/.changeset/weak-phones-prove.md @@ -0,0 +1,15 @@ +--- +'@qwik-ui/headless': minor +'@qwik-ui/styled': minor +'@qwik-ui/themes': minor +--- + +feat: carousel reaches beta state + +feat: stepper component added as a configuration for the carousel + +feat: vertical carousels are now supported + +feat: progress bar gets a major refactor and is backwards compatible + +docs: fixed theme issues and improved prefetching diff --git a/apps/component-tests/vite.config.ts b/apps/component-tests/vite.config.ts index a8894fc35..4ee31b824 100644 --- a/apps/component-tests/vite.config.ts +++ b/apps/component-tests/vite.config.ts @@ -2,12 +2,10 @@ import { qwikVite } from '@builder.io/qwik/optimizer'; import { qwikCity } from '@builder.io/qwik-city/vite'; import { defineConfig } from 'vite'; import tsconfigPaths from 'vite-tsconfig-paths'; -import { qwikNxVite } from 'qwik-nx/plugins'; export default defineConfig({ cacheDir: '../../node_modules/.vite/apps/component-tests', plugins: [ - qwikNxVite(), qwikCity(), qwikVite({ client: { diff --git a/apps/website/src/root.tsx b/apps/website/src/root.tsx index 9ec36a83d..f4a541615 100644 --- a/apps/website/src/root.tsx +++ b/apps/website/src/root.tsx @@ -1,9 +1,12 @@ -import { component$, useContextProvider, useStore, useStyles$ } from '@builder.io/qwik'; import { - QwikCityProvider, - RouterOutlet, - ServiceWorkerRegister, -} from '@builder.io/qwik-city'; + component$, + useContextProvider, + useStore, + useStyles$, + PrefetchGraph, + PrefetchServiceWorker, +} from '@builder.io/qwik'; +import { QwikCityProvider, RouterOutlet } from '@builder.io/qwik-city'; import { APP_STATE_CONTEXT_ID } from './_state/app-state-context-id'; import { AppState } from './_state/app-state.type'; @@ -46,9 +49,10 @@ export default component$(() => { - + + { (valueSelected.value = v)} + onChange$={(v: string[]) => (valueSelected.value = v)} disabled > diff --git a/apps/website/src/routes/docs/headless/toggle-group/examples/test-value-multiple.tsx b/apps/website/src/routes/docs/headless/toggle-group/examples/test-value-multiple.tsx index 303d8f66d..dbcfba3f5 100644 --- a/apps/website/src/routes/docs/headless/toggle-group/examples/test-value-multiple.tsx +++ b/apps/website/src/routes/docs/headless/toggle-group/examples/test-value-multiple.tsx @@ -12,7 +12,7 @@ export default component$(() => { (valueSelected.value = v)} + onChange$={(v: string[]) => (valueSelected.value = v)} > Left diff --git a/apps/website/vite.config.ts b/apps/website/vite.config.ts index 7d3229ee8..702ab3aeb 100644 --- a/apps/website/vite.config.ts +++ b/apps/website/vite.config.ts @@ -1,6 +1,5 @@ import { qwikCity } from '@builder.io/qwik-city/vite'; import { qwikVite } from '@builder.io/qwik/optimizer'; -import { qwikNxVite } from 'qwik-nx/plugins'; import { defineConfig } from 'vite'; import tsconfigPaths from 'vite-tsconfig-paths'; import { recmaProvideComponents } from './recma-provide-components'; @@ -30,7 +29,6 @@ export default defineConfig(async () => { return { plugins: [ - qwikNxVite(), qwikCity({ mdxPlugins: { rehypeSyntaxHighlight: false, diff --git a/package.json b/package.json index 6dbb27248..0ad291047 100644 --- a/package.json +++ b/package.json @@ -44,8 +44,8 @@ "packageManager": "pnpm@9.7.0", "devDependencies": { "@axe-core/playwright": "^4.9.1", - "@builder.io/qwik": "1.7.3", - "@builder.io/qwik-city": "1.7.3", + "@builder.io/qwik": "^1.9", + "@builder.io/qwik-city": "^1.9", "@changesets/cli": "^2.27.3", "@changesets/get-github-info": "^0.6.0", "@changesets/types": "^6.0.0", @@ -96,7 +96,7 @@ "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-playwright": "^1.6.2", - "eslint-plugin-qwik": "1.7.3", + "eslint-plugin-qwik": "^1.9", "focus-trap": "7.5.4", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", diff --git a/packages/kit-headless/package.json b/packages/kit-headless/package.json index d7412c8e9..c164b177a 100644 --- a/packages/kit-headless/package.json +++ b/packages/kit-headless/package.json @@ -30,7 +30,7 @@ }, "private": false, "peerDependencies": { - "@builder.io/qwik": "1.7.2" + "@builder.io/qwik": "^1.9" }, "dependencies": { "@floating-ui/core": "^1.6.2", diff --git a/packages/kit-headless/src/components/carousel/carousel.test.ts b/packages/kit-headless/src/components/carousel/carousel.test.ts index 2b2bc727b..797cf5a4b 100644 --- a/packages/kit-headless/src/components/carousel/carousel.test.ts +++ b/packages/kit-headless/src/components/carousel/carousel.test.ts @@ -416,7 +416,7 @@ test.describe('Mobile / Touch Behavior', () => { await expect(d.getSlideAt(3)).toHaveAttribute('data-active'); await expect(d.getSlideAt(0)).not.toHaveAttribute('data-active'); }); - + // test(`GIVEN a mobile carousel // WHEN swiping to the next slide // THEN the next slide should snap to the left side of the scroller`, async ({ diff --git a/packages/kit-headless/tsconfig.spec.json b/packages/kit-headless/tsconfig.spec.json index 0a8516abd..72404d3d4 100644 --- a/packages/kit-headless/tsconfig.spec.json +++ b/packages/kit-headless/tsconfig.spec.json @@ -2,10 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "types": [ - "vitest/globals", - "node" - ] + "types": ["vitest/globals", "node"] }, "include": [ "vite.config.ts", diff --git a/packages/kit-headless/vite.config.ts b/packages/kit-headless/vite.config.ts index 427e837a1..5991aebc3 100644 --- a/packages/kit-headless/vite.config.ts +++ b/packages/kit-headless/vite.config.ts @@ -1,7 +1,6 @@ /// import { qwikVite } from '@builder.io/qwik/optimizer'; import { dirname, join } from 'path'; -import { qwikNxVite } from 'qwik-nx/plugins'; import { fileURLToPath } from 'url'; import { defineConfig } from 'vite'; import dts from 'vite-plugin-dts'; @@ -15,7 +14,6 @@ const excludeAll = (obj: any) => Object.keys(obj).map(makeRegex); export default defineConfig({ plugins: [ - qwikNxVite(), qwikVite(), tsconfigPaths({ root: '../../' }), dts({ diff --git a/packages/kit-styled/package.json b/packages/kit-styled/package.json index d449c291f..22a272390 100644 --- a/packages/kit-styled/package.json +++ b/packages/kit-styled/package.json @@ -20,7 +20,7 @@ "private": false, "scripts": {}, "peerDependencies": { - "@builder.io/qwik": "1.7.2" + "@builder.io/qwik": "^1.9" }, "devDependencies": { "@qwik-ui/headless": "^0.5.2", diff --git a/packages/kit-styled/vite.config.ts b/packages/kit-styled/vite.config.ts index 2dd050b40..58170aae6 100644 --- a/packages/kit-styled/vite.config.ts +++ b/packages/kit-styled/vite.config.ts @@ -1,14 +1,12 @@ import { qwikVite } from '@builder.io/qwik/optimizer'; import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'; import { join } from 'path'; -import { qwikNxVite } from 'qwik-nx/plugins'; import { defineConfig } from 'vite'; import dts from 'vite-plugin-dts'; import tsconfigPaths from 'vite-tsconfig-paths'; export default defineConfig({ plugins: [ - qwikNxVite(), qwikVite({ vendorRoots: [join(__dirname, '../kit-headless/src')], }), diff --git a/packages/themes/vite.config.ts b/packages/themes/vite.config.ts index 0531eab12..c2f756161 100644 --- a/packages/themes/vite.config.ts +++ b/packages/themes/vite.config.ts @@ -1,14 +1,12 @@ import { qwikVite } from '@builder.io/qwik/optimizer'; import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'; import { join } from 'path'; -import { qwikNxVite } from 'qwik-nx/plugins'; import { defineConfig } from 'vite'; import dts from 'vite-plugin-dts'; import tsconfigPaths from 'vite-tsconfig-paths'; export default defineConfig({ plugins: [ - qwikNxVite(), qwikVite(), tsconfigPaths({ root: '../../' }), dts({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0464388de..0bde510b9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,11 +12,11 @@ importers: specifier: ^4.9.1 version: 4.9.1(playwright-core@1.44.1) '@builder.io/qwik': - specifier: 1.7.3 - version: 1.7.3(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) + specifier: ^1.9 + version: 1.9.0(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) '@builder.io/qwik-city': - specifier: 1.7.3 - version: 1.7.3(@types/node@20.12.12)(rollup@4.18.0)(sass@1.77.4)(terser@5.31.1) + specifier: ^1.9 + version: 1.9.0(@types/node@20.12.12)(rollup@4.18.0)(sass@1.77.4)(terser@5.31.1)(typescript@5.4.5) '@changesets/cli': specifier: ^2.27.3 version: 2.27.5 @@ -49,7 +49,7 @@ importers: version: 3.0.0-feat-sst-upgrade.1(@nx/devkit@19.4.2(nx@19.4.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.11))(@swc/types@0.1.9)(typescript@5.4.5))(@swc/core@1.5.29(@swc/helpers@0.5.11))))(@nx/node@19.3.0(@babel/traverse@7.24.6)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.11))(@swc/types@0.1.9)(typescript@5.4.5))(@swc/core@1.5.29(@swc/helpers@0.5.11))(@types/node@20.12.12)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@19.4.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.11))(@swc/types@0.1.9)(typescript@5.4.5))(@swc/core@1.5.29(@swc/helpers@0.5.11)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.11))(@types/node@20.12.12)(typescript@5.4.5))(typescript@5.4.5)(verdaccio@5.31.0(typanion@3.14.0)))(esbuild@0.17.19)(wrangler@3.58.0) '@modular-forms/qwik': specifier: ^0.24.0 - version: 0.24.0(@builder.io/qwik-city@1.7.3(@types/node@20.12.12)(rollup@4.18.0)(sass@1.77.4)(terser@5.31.1))(@builder.io/qwik@1.7.3(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1)) + version: 0.24.0(@builder.io/qwik-city@1.9.0(@types/node@20.12.12)(rollup@4.18.0)(sass@1.77.4)(terser@5.31.1)(typescript@5.4.5))(@builder.io/qwik@1.9.0(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1)) '@nx/devkit': specifier: 19.4.2 version: 19.4.2(nx@19.4.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.11))(@swc/types@0.1.9)(typescript@5.4.5))(@swc/core@1.5.29(@swc/helpers@0.5.11))) @@ -85,7 +85,7 @@ importers: version: 1.44.1 '@qwikest/icons': specifier: ^0.0.13 - version: 0.0.13(@builder.io/qwik@1.7.3(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1)) + version: 0.0.13(@builder.io/qwik@1.9.0(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1)) '@shikijs/transformers': specifier: ^1.11.0 version: 1.11.0 @@ -168,8 +168,8 @@ importers: specifier: ^1.6.2 version: 1.6.2(eslint@8.57.0) eslint-plugin-qwik: - specifier: 1.7.3 - version: 1.7.3(eslint@8.57.0) + specifier: ^1.9 + version: 1.9.0(eslint@8.57.0) focus-trap: specifier: 7.5.4 version: 7.5.4 @@ -316,8 +316,8 @@ importers: packages/kit-headless: dependencies: '@builder.io/qwik': - specifier: 1.7.2 - version: 1.7.2(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) + specifier: ^1.9 + version: 1.9.0(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) '@floating-ui/core': specifier: ^1.6.2 version: 1.6.2 @@ -337,8 +337,8 @@ importers: packages/kit-styled: dependencies: '@builder.io/qwik': - specifier: 1.7.2 - version: 1.7.2(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) + specifier: ^1.9 + version: 1.9.0(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) devDependencies: '@qwik-ui/headless': specifier: ^0.5.2 @@ -1012,8 +1012,8 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@builder.io/qwik-city@1.7.3': - resolution: {integrity: sha512-ZCD8HQ4AmSaBCENaDeFDh3h5drxjUi44miEUSnBf73gSACDSChq70LaM+Y2wwoaArDT6OQ3YzuN/lzFpFWynQg==} + '@builder.io/qwik-city@1.9.0': + resolution: {integrity: sha512-N+TARxsrVMNpIQQ+cnTN+c/gCdI5PlUGPFaRnWT4dw3ug+bizoaldksFvdATarWVYUMkoK7tTpop3cORKN9tAg==} engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} '@builder.io/qwik@1.7.2': @@ -1021,8 +1021,8 @@ packages: engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} hasBin: true - '@builder.io/qwik@1.7.3': - resolution: {integrity: sha512-lVRT4j9redY4X+iOy26U2vhychJgX24aaleu3IuBlEwD8MjCU5k46ApHq+cGqI24/kbqjirPH3SIxtVSByEG/A==} + '@builder.io/qwik@1.9.0': + resolution: {integrity: sha512-E4EFXOaUz4A6D48lw1CwKR4CLZCPquetuMPrRoAPZjBueL/R1oBzXdRt5zVemS6lAoTSjXBsnxXo2kGYKCI7pA==} engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} hasBin: true @@ -4075,8 +4075,8 @@ packages: eslint-plugin-jest: optional: true - eslint-plugin-qwik@1.7.3: - resolution: {integrity: sha512-1PGlVFmRfo/rlFQ/ZdzFdrtK3DdxEdmeVos0W8eJqIEDh7KkhjdIP6XIStf/SEYZ8KVcvEHgeDMv+vQm5QVcGA==} + eslint-plugin-qwik@1.9.0: + resolution: {integrity: sha512-9EsvIVwtpANSj/ICKMoR5aeabDPgPVcW58bxY8N7R/9oQs6piCm7XbFErxAeaGxmhuvpMZsc+7AN5DizDfDdrw==} engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} peerDependencies: eslint: ^8.57.0 @@ -4745,9 +4745,9 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} - imagetools-core@6.0.4: - resolution: {integrity: sha512-N1qs5qn7u9nR3kboISkYuvJm8MohiphCfBa+wx1UOropVaFis9/mh6wuDPLHJNhl6/64C7q2Pch5NASVKAaSrg==} - engines: {node: '>=12.0.0'} + imagetools-core@7.0.1: + resolution: {integrity: sha512-XDUx3Ac1VrZ4XF5eAJNYdHbFXRPNyebHFrwJsZ4WHb7X2MitOVW23cFphSDByT3MH5rdWdxKr4edSW2agChvDg==} + engines: {node: '>=18.0.0'} immutable@4.3.6: resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} @@ -7783,6 +7783,14 @@ packages: resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'} + valibot@0.42.0: + resolution: {integrity: sha512-igMdmHXxDiQY714ssh9bGisMqJ2yg7sko1KOmv/omnrIacGtP6mGrbvVT1IuV1bDrHyG9ybgpHwG1UElDiDCLg==} + peerDependencies: + typescript: '>=5' + peerDependenciesMeta: + typescript: + optional: true + validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -7828,9 +7836,9 @@ packages: vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - vite-imagetools@6.2.9: - resolution: {integrity: sha512-C4ZYhgj2vAj43/TpZ06XlDNP0p/7LIeYbgUYr+xG44nM++4HGX6YZBKAYpiBNgiCFUTJ6eXkRppWBrfPMevgmg==} - engines: {node: '>=12.0.0'} + vite-imagetools@7.0.4: + resolution: {integrity: sha512-C9C7b2p/8/TCN2g26tE9haoer2i8K4x0v2RXUiHsIjiz221vQuKItCQ+VyiVCsUMPXfJC/tlZsmCZVBz5jh7uA==} + engines: {node: '>=18.0.0'} vite-node@1.6.0: resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} @@ -8179,6 +8187,9 @@ packages: engines: {node: '>=8.0.0'} hasBin: true + zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -8965,17 +8976,18 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@builder.io/qwik-city@1.7.3(@types/node@20.12.12)(rollup@4.18.0)(sass@1.77.4)(terser@5.31.1)': + '@builder.io/qwik-city@1.9.0(@types/node@20.12.12)(rollup@4.18.0)(sass@1.77.4)(terser@5.31.1)(typescript@5.4.5)': dependencies: '@mdx-js/mdx': 3.0.1 '@types/mdx': 2.0.13 source-map: 0.7.4 svgo: 3.3.2 undici: 5.28.4 + valibot: 0.42.0(typescript@5.4.5) vfile: 6.0.1 vite: 5.2.11(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) - vite-imagetools: 6.2.9(rollup@4.18.0) - zod: 3.23.8 + vite-imagetools: 7.0.4(rollup@4.18.0) + zod: 3.22.4 transitivePeerDependencies: - '@types/node' - less @@ -8986,6 +8998,7 @@ snapshots: - sugarss - supports-color - terser + - typescript '@builder.io/qwik@1.7.2(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1)': dependencies: @@ -9000,7 +9013,7 @@ snapshots: - sugarss - terser - '@builder.io/qwik@1.7.3(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1)': + '@builder.io/qwik@1.9.0(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1)': dependencies: csstype: 3.1.3 vite: 5.2.11(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) @@ -9853,10 +9866,10 @@ snapshots: '@microsoft/tsdoc@0.14.2': {} - '@modular-forms/qwik@0.24.0(@builder.io/qwik-city@1.7.3(@types/node@20.12.12)(rollup@4.18.0)(sass@1.77.4)(terser@5.31.1))(@builder.io/qwik@1.7.3(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1))': + '@modular-forms/qwik@0.24.0(@builder.io/qwik-city@1.9.0(@types/node@20.12.12)(rollup@4.18.0)(sass@1.77.4)(terser@5.31.1)(typescript@5.4.5))(@builder.io/qwik@1.9.0(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1))': dependencies: - '@builder.io/qwik': 1.7.3(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) - '@builder.io/qwik-city': 1.7.3(@types/node@20.12.12)(rollup@4.18.0)(sass@1.77.4)(terser@5.31.1) + '@builder.io/qwik': 1.9.0(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) + '@builder.io/qwik-city': 1.9.0(@types/node@20.12.12)(rollup@4.18.0)(sass@1.77.4)(terser@5.31.1)(typescript@5.4.5) decode-formdata: 0.7.3 '@nodelib/fs.scandir@2.1.5': @@ -10663,9 +10676,9 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@qwikest/icons@0.0.13(@builder.io/qwik@1.7.3(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1))': + '@qwikest/icons@0.0.13(@builder.io/qwik@1.9.0(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1))': dependencies: - '@builder.io/qwik': 1.7.3(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) + '@builder.io/qwik': 1.9.0(@types/node@20.12.12)(sass@1.77.4)(terser@5.31.1) '@rollup/pluginutils@4.2.1': dependencies: @@ -12916,7 +12929,7 @@ snapshots: eslint: 8.57.0 globals: 13.24.0 - eslint-plugin-qwik@1.7.3(eslint@8.57.0): + eslint-plugin-qwik@1.9.0(eslint@8.57.0): dependencies: eslint: 8.57.0 jsx-ast-utils: 3.3.5 @@ -13780,9 +13793,7 @@ snapshots: ignore@5.3.1: {} - imagetools-core@6.0.4: - dependencies: - sharp: 0.33.4 + imagetools-core@7.0.1: {} immutable@4.3.6: {} @@ -17364,6 +17375,10 @@ snapshots: '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 + valibot@0.42.0(typescript@5.4.5): + optionalDependencies: + typescript: 5.4.5 + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 @@ -17468,10 +17483,11 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-imagetools@6.2.9(rollup@4.18.0): + vite-imagetools@7.0.4(rollup@4.18.0): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - imagetools-core: 6.0.4 + imagetools-core: 7.0.1 + sharp: 0.33.4 transitivePeerDependencies: - rollup @@ -17869,6 +17885,8 @@ snapshots: optionalDependencies: commander: 9.5.0 + zod@3.22.4: {} + zod@3.23.8: {} zwitch@2.0.4: {}