What problem does it solve?
It solves the challenge of adding or synchronizing InstantSearch widget support across JavaScript, React, and Vue packages without drifting APIs or breaking shared test contracts.
Core Features & Use Cases
- Widget and connector porting across flavors: Move or introduce a widget/feature so the same connector-driven behavior is available in
instantsearch.js, react-instantsearch, and vue-instantsearch.
- End-to-end wrapper implementation: Create the required layers (connector, JS widget, React hook/widget, and Vue component) and register exports consistently across packages.
- Coverage-first validation: Use the audit script and update shared common widget/connector test suites so behavior stays aligned and placeholders are replaced with real implementations.
- Variant widget support: Handle cases where a widget is a UI/behavior variant that reuses an existing connector/hook, such as mapping
menuSelect to connectMenu/useMenu.
Quick Start
Ask the AI to port the widget 'refinement-list' to Vue and ensure it is implemented end-to-end across all InstantSearch flavors with common widget and connector tests updated.