feat(bindings): add wouter, html-react-parser, stick-to-bottom, image-crop, content-loader, to-print, calendar, auto-animate (#807)
* feat: add Octane wouter binding Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * test: add Wouter SSR coverage and fix types Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * test(wouter): guard browser setup in node Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * feat: add Octane calendar binding Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * chore: include calendar npm build evidence Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * feat: add Octane html-react-parser binding Port html-react-parser 6.1.7 to @octanejs/html-react-parser, vendoring the pinned source and adapting its test suite to Octane element descriptors and static markup. Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * feat: add Octane stick-to-bottom binding Port use-stick-to-bottom 1.1.6 to @octanejs/stick-to-bottom with structural refs and explicit hook-slot forwarding for the plain TypeScript hook. Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * feat: add Octane image-crop binding Port react-image-crop 11.1.2 to @octanejs/image-crop as a hook-backed ReactCrop, keeping the framework-neutral helpers and compiled stylesheet byte-exact. Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * feat: add Octane content-loader binding Port the react-content-loader 7.1.2 web surface to @octanejs/content-loader. The React Native entry remains an explicit gap. Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * feat: add Octane to-print binding Port react-to-print 3.3.0's useReactToPrint hook to @octanejs/to-print with Octane ref types and trailing hook-slot forwarding. Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * feat: add Octane auto-animate binding Reuse @formkit/auto-animate 0.10.0's vanilla core and port the React useAutoAnimate hook to @octanejs/auto-animate. Other framework adapters are explicit gaps. Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * chore: sync catalogs and changeset for group-1 bindings Register the eight new @octanejs bindings in package inventory, website catalog, consumer tsconfigs, lockfile, and a patch changeset. Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * fix: align small binding provenance and types Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * fix: finish stick-to-bottom type checks Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * test: register manual slot bindings Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * chore: register small UI bindings in catalogs Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> * fix(bindings): address review and consumer validation --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Jon Wheeler <jonkwheeler@users.noreply.github.com> Co-authored-by: Dominic Gannaway <trueadm@users.noreply.github.com>
J
Jon Wheeler committed
b536a525a97d22e8fdf4803c67e08948aa9e6eb8
Parent: 7e96f71
Committed by GitHub <noreply@github.com>
on 8/24/2026, 2:49:22 PM