Files
pad/web/src
xarmian 1ac3f76478 chore(web)(deps): bump typescript 5.9.3 → 6.0.3 (TASK-1236) (#442)
The compiler bump itself is clean — svelte-check (TS 5.9 baseline) and
svelte-check (TS 6.0.3) both report 0 errors against the same 714-file
codebase. Confirms TypeScript 6's stricter inference doesn't surface
new errors in our Svelte 5 / SvelteKit / TipTap stack.

`tsc --noEmit` directly (which traverses standalone .ts files differently
than svelte-check) flagged 9 errors in one file — block-drag-handle.ts
calls TipTap chained commands (setParagraph, setHeading, toggleBulletList,
toggleOrderedList, toggleTaskList, toggleCodeBlock, toggleBlockquote)
that are added to `ChainedCommands` via TypeScript module augmentation
in the respective extension packages. TS 6 stopped propagating those
augmentations to files that don't import the augmenting modules
themselves, so each consumer must opt in.

Fix: add side-effect imports of `@tiptap/starter-kit` and
`@tiptap/extension-task-list` at the top of block-drag-handle.ts. The
modules are already loaded at runtime by Editor.svelte, so this adds
nothing to the bundle — it just re-registers the type augmentations
in this file's compilation context.

Verified:
  • Manual: hover the drag handle, open the block context menu,
    "Turn into" each block type (paragraph / H1-H3 / bullet / ordered /
    task / code / quote), drag-reorder. All commands fire correctly.
  • `make check` clean (golangci-lint + go test + npm run build +
    svelte-check, 0 errors).
  • Both `tsc --noEmit` and `svelte-check` return 0 errors after fix.

Closes dependabot/npm_and_yarn/web/typescript-6.0.3 (PR #213).
2026-05-08 06:41:04 -04:00
..
2026-03-26 01:52:36 +00:00