diff --git a/.github/workflows/fix-package-json.yml b/.github/workflows/fix-package-json.yml index 1ae916e..ea68ba4 100644 --- a/.github/workflows/fix-package-json.yml +++ b/.github/workflows/fix-package-json.yml @@ -26,7 +26,7 @@ jobs: npx oxlint --fix npx oxfmt package.json - - uses: planetscale/ghcommit-action@25309d8005ac7c3bcd61d3fe19b69e0fe47dbdde # v0.2.20 + - uses: planetscale/ghcommit-action@a6b150b81dca5dd027baa898604418eec9e11465 # v0.2.22 with: commit_message: "chore: fix package.json exports" repo: ${{ github.repository }} diff --git a/package.json b/package.json index 93ec69a..971f208 100644 --- a/package.json +++ b/package.json @@ -816,27 +816,27 @@ }, "devDependencies": { "@fontsource-variable/geist": "5.2.9", - "@jsrepo/transform-oxfmt": "7.0.1", + "@jsrepo/transform-oxfmt": "8.0.0", "@sveltejs/adapter-auto": "7.0.1", "@sveltejs/package": "2.5.8", "@sveltejs/vite-plugin-svelte": "7.1.2", - "@tailwindcss/typography": "0.5.19", + "@tailwindcss/typography": "0.5.20", "@testing-library/jest-dom": "6.9.1", "@testing-library/svelte": "5.4.2", - "@types/node": "25.9.1", + "@types/node": "25.9.4", "jsdom": "29.1.1", - "jsrepo": "3.7.1", - "oxfmt": "0.53.0", - "oxlint": "1.68.0", - "oxlint-tsgolint": "0.23.0", - "prettier-plugin-svelte": "4.1.0", + "jsrepo": "3.8.0", + "oxfmt": "0.57.0", + "oxlint": "1.72.0", + "oxlint-tsgolint": "0.24.0", + "prettier-plugin-svelte": "4.1.1", "publint": "0.3.21", "shadcn-svelte": "1.3.0", - "svelte-check": "4.5.0", - "tailwindcss": "4.3.0", + "svelte-check": "4.7.1", + "tailwindcss": "4.3.2", "tw-animate-css": "1.4.0", "typescript": "6.0.3", - "vite": "8.0.16", + "vite": "8.1.2", "vitest": "4.1.9" }, "peerDependencies": { diff --git a/renovate.json b/renovate.json index 615209a..69f6218 100644 --- a/renovate.json +++ b/renovate.json @@ -1,4 +1,5 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["github>profiidev/renovate-config"] + "extends": ["github>profiidev/renovate-config"], + "ignoreDeps": ["typebox"] } diff --git a/src/lib/components/ui-extra/rename/rename.svelte b/src/lib/components/ui-extra/rename/rename.svelte index 60f607e..27f95e3 100644 --- a/src/lib/components/ui-extra/rename/rename.svelte +++ b/src/lib/components/ui-extra/rename/rename.svelte @@ -96,8 +96,7 @@ + {...inputProps}> {:else} + {...restProps}> diff --git a/src/lib/components/ui/textarea/textarea.svelte b/src/lib/components/ui/textarea/textarea.svelte index a8e272e..00baeed 100644 --- a/src/lib/components/ui/textarea/textarea.svelte +++ b/src/lib/components/ui/textarea/textarea.svelte @@ -19,5 +19,4 @@ className )} bind:value - {...restProps} -> + {...restProps}> diff --git a/src/tests/setup/vitest-setup.ts b/src/tests/setup/vitest-setup.ts index aef1e4d..4c904e0 100644 --- a/src/tests/setup/vitest-setup.ts +++ b/src/tests/setup/vitest-setup.ts @@ -20,7 +20,7 @@ class ResizeObserverStub { globalThis.ResizeObserver ??= ResizeObserverStub as never; if (!globalThis.matchMedia) { - globalThis.matchMedia = ((query: string) => ({ + globalThis.matchMedia = (query: string) => ({ addEventListener: () => {}, addListener: () => {}, dispatchEvent: () => false, @@ -29,7 +29,7 @@ if (!globalThis.matchMedia) { onchange: null, removeEventListener: () => {}, removeListener: () => {} - })) as never; + }); } if (!Element.prototype.scrollIntoView) { @@ -84,8 +84,8 @@ class MemoryStorage { } } if (!globalThis.localStorage) { - globalThis.localStorage = new MemoryStorage() as never; + globalThis.localStorage = new MemoryStorage(); } if (!globalThis.sessionStorage) { - globalThis.sessionStorage = new MemoryStorage() as never; + globalThis.sessionStorage = new MemoryStorage(); } diff --git a/src/tests/unit/components/table/simple-table.spec.ts b/src/tests/unit/components/table/simple-table.spec.ts index 0727f4d..e31eadd 100644 --- a/src/tests/unit/components/table/simple-table.spec.ts +++ b/src/tests/unit/components/table/simple-table.spec.ts @@ -117,9 +117,7 @@ describe('SimpleTable edit', () => { errorMappings: { [RequestError.Conflict]: { error: 'Already exists' } } }) }); - fireEvent.click( - container.querySelectorAll('tbody button')[0] as HTMLButtonElement - ); + fireEvent.click(container.querySelectorAll('tbody button')[0]); await waitFor(() => expect(getByText('Edit Widget')).toBeInTheDocument()); const dialog = getByText('Edit Widget').closest( '[role="dialog"]' @@ -158,9 +156,7 @@ describe('SimpleTable delete', () => { const { container, getByText } = render(SimpleTable, { props: baseProps({ deleteItemFn }) }); - fireEvent.click( - container.querySelectorAll('tbody button')[1] as HTMLButtonElement - ); + fireEvent.click(container.querySelectorAll('tbody button')[1]); await waitFor(() => expect(getByText('Delete Widget')).toBeInTheDocument()); const dialog = getByText('Delete Widget').closest( '[role="dialog"]'