openrewrite / rewrite-feature-flags

OpenRewrite recipes for LaunchDarkly.
Apache License 2.0
3 stars 3 forks source link

Add recipe to change variation default #16

Closed timtebeek closed 11 months ago

timtebeek commented 11 months ago

What's changed?

Add recipe to change booleanVariation, stringVariation, doubleVariation and intVariation default values.

What's your motivation?

Allow folks to flip the default value to a new value as a feature matures, such that the right value is selected when it can not be retrieved.

Fixes #13

Have you considered any alternatives or workarounds?

Again, opted not to use FindFeatureFlag just yet, while further test data flow analysis on larger projects.

Any additional context

Folks that want store their feature keys in constants might want to first run this recipe to phase that out, ahead of removal. https://docs.openrewrite.org/recipes/java/replaceconstant