-
Jared White authored
* Initial batch of swapping Active Support extensions for in-house alternatives - new `within?` method offers some unique semantics * Refactor core exts, ensure tests pass * Fix more tests, add string indentation - Remove unneeded Active Support extensions once thought to be necessary for Thor actions * Move core extensions to new Foundation gem…more to follow! * Add more functionality to Foundation - translation safety - module nesting - also clean up outdated subclass tracking for route class files * Support Ruby 3+ pattern matching for Collection and Resource::Base * Convert many Foundation extensions to refinements for cleaner monkeypatching - new .() and .with() features for Symbol * Load in HashWithDotAccess 2.0, remove AS dependency of indifferent access * Add deep_dup to Foundation, remove AS dependency * Move HashWithDotAccess dep over to Foundation, remove more AS deps * Rewrite Current and "class attributes" to remove AS dep * Remove Active Model, AS callbacks, spurious reference to indifferent access * Move Ansi color helpers to Foundation, remove colorator dep * various fixes * fix spurious references to colorator in test * Add new `Bridgetown::Inflector` based on `Dry::Inflector` * Change classname based on inflection rules * more inflection fixes * Ensure tests pass with inflector equality check * Add `foundation` helper so refinements are activated for any wrapped object * Fix website lock * Backtrack on odd symbol syntax * Include `foundation` helper in more contexts * Fix additional symbol syntax in backtracking * Support multiple `foundation` arguments, use SimpleDelegator * Backtrack from `foundation` helper, use base module system * Set up packaging system using the Inclusive gem * Remove `with` Symbol refinement, no use for it
Jared White authored* Initial batch of swapping Active Support extensions for in-house alternatives - new `within?` method offers some unique semantics * Refactor core exts, ensure tests pass * Fix more tests, add string indentation - Remove unneeded Active Support extensions once thought to be necessary for Thor actions * Move core extensions to new Foundation gem…more to follow! * Add more functionality to Foundation - translation safety - module nesting - also clean up outdated subclass tracking for route class files * Support Ruby 3+ pattern matching for Collection and Resource::Base * Convert many Foundation extensions to refinements for cleaner monkeypatching - new .() and .with() features for Symbol * Load in HashWithDotAccess 2.0, remove AS dependency of indifferent access * Add deep_dup to Foundation, remove AS dependency * Move HashWithDotAccess dep over to Foundation, remove more AS deps * Rewrite Current and "class attributes" to remove AS dep * Remove Active Model, AS callbacks, spurious reference to indifferent access * Move Ansi color helpers to Foundation, remove colorator dep * various fixes * fix spurious references to colorator in test * Add new `Bridgetown::Inflector` based on `Dry::Inflector` * Change classname based on inflection rules * more inflection fixes * Ensure tests pass with inflector equality check * Add `foundation` helper so refinements are activated for any wrapped object * Fix website lock * Backtrack on odd symbol syntax * Include `foundation` helper in more contexts * Fix additional symbol syntax in backtracking * Support multiple `foundation` arguments, use SimpleDelegator * Backtrack from `foundation` helper, use base module system * Set up packaging system using the Inclusive gem * Remove `with` Symbol refinement, no use for it
Loading