tiknil/wire-table
Wire Table is a Livewire-powered data table component for Laravel. Define columns and rows in PHP and render interactive, responsive tables in Blade, with sorting, filtering, searching, and pagination built in—a lightweight option for admin panels and dashboards.
Scope of evidence: Two changelog lines now constitute the entire evidence base — v2.2.0 ("Added support for custom scrollTo targets") and v2.2.1 ("Fix: missing nested configuration values where not loaded from default"). Still no manifest, dependency graph, repository metadata, or prior baseline. This remains a screening pass, not a production go/no-go, but v2.2.1 materially narrows the largest gap in the prior version of this document.
Architecture fit
mergeConfigFrom is a shallow array_merge, so an application-published config file containing a nested array wholesale replaces the package's nested default array rather than merging into it. Missing sub-keys then resolve to null. v2.2.1 appears to correct this with a recursive/deep merge. If that inference is right, the fix is small and correct — but it changes resolution semantics, not just a typo.Integration feasibility
null (effectively "unset" or "off") may now resolve to a package default ("on" or a non-zero value).Technical risk
prefers-reduced-motion handling and focus preservation; the config fix may now activate defaults that were previously inert, which makes this check more important, not less.Key questions
prefers-reduced-motion and preserve keyboard focus?Stack fit
npm run build, not only via PHPUnit. v2.2.1 adds a second, PHP-side validation surface — resolved config — which is testable in the PHP suite and should be.php artisan config:cache. Any deployment that caches config must rebuild the cache on release or the fix will not take effect.Migration path
^2.2.1, composer update <vendor>/<package>, rebuild front-end assets, rebuild config cache, run the suite.php artisan tinker or a one-off command) on v2.2.0, upgrade, dump again, and diff. This is the single highest-value step introduced by v2.2.1.Compatibility
config() reads the app performs on the same keys.Sequencing
Maintenance
Support
Scaling
Failure modes
config:cache wasn't rebuilt.prefers-reduced-motion is ignored.Ramp-up
Recommendation: Take v2.2.1 rather than v2.2.0 for currency — it repairs a real defect in config fallback and is evidence of an active maintainer. Gate the upgrade on the resolved-config diff, since the fix changes values the application may have been implicitly relying on being absent. Continue to defer adoption of the custom-target feature until the accessibility and client-side-navigation checks in steps 5–6 sign off. This document remains a screening opinion, not a decision record; re-issue once a manifest or baseline is available.
How can I help you explore Laravel packages today?