tanstack-lit-table-migrate-v8-to-v9
Installation
SKILL.md
Use this as the complete breaking-change checklist. V9 is the current API. The central Lit change is a stable controller constructed with the host, while current options are passed to .table(...) during render.
Framework prerequisites: Lit 3.1.3 or newer within v3 (lit ^3.1.3) and
@lit/context ^1.1.0.
Recommended Migration Order
- Replace the v8 controller options thunk with a host-only typed
TableController. - Pass current options to
controller.table(options, selector?)in render. - Move features, row models, and registries into
tableFeatures. - Update selected state, controlled ownership, and rendering.
- Apply every shared API and type rename below.
- Treat
stockFeaturesas a temporary audit bridge; explicit features are the production target.