anomaly/state-field_type
A field type for the Anomaly Streams platform that adds a state selector to your forms, letting users choose a US state from a predefined list and save the selection to your stream entries.
<select>); the package's actual value is convention — consistent labels, codes, ordering, and validation behavior across every admin/CRUD screen in a PyroCMS/Streams codebase. That is a consistency decision, not a capability decision.anomaly/* field-type family and the Streams Platform's addon model. Low individual cost, but it accumulates into platform lock-in and constrains a future migration to plain Laravel + Livewire/Inertia or Filament.Adopt when all of these hold:
Look elsewhere when:
commerceguys/addressing, Symfony Intl, or a maintained region dataset instead.To executives: This is a small, free (MIT) component that standardizes how we capture US state information across our forms, avoiding duplicated work and inconsistent data that later complicates tax and shipping logic. Cost of adoption is hours, not weeks. The risk is equally small and fully contained: the code is simple enough that we can own a copy outright if the maintainer disappears, so we are not exposed to a vendor failure.
To engineering: This is an anomaly/* field type for the Streams Platform — a config-driven US state dropdown, MIT-licensed, with negligible adoption (0 stars, 0 dependents). Recommendation: use it only if we are already on Streams and want consistency across admin forms; otherwise copy the state list into our own form component and skip the dependency. Do not build tax, shipping, or address-validation logic on top of it.
Bottom line: a low-stakes consistency play inside a specific ecosystem — buy (or rather, borrow) only if you are already there, and keep the fork rights in your back pocket.
How can I help you explore Laravel packages today?