Remove Unused Feature Flags

1.0.0Last update Jul 24, 2024
by@Codemod
migration

This experimental codemod replaces function calls in a for of await functionName(featureFlagName), where:

  • functionName is the target function name (default: isFlagEnabled),
  • featureFlagName is the target feature flag name.

You need to pass these arguments using the Codemod Arguments' settings or using the Codemod CLI.

Example

Before:

const [a, b] = await Promise.all([
Promise.resolve('a'),
isFlagEnabled('featureFlag'),
]);
const x = b && c;
const y = <A b={b} />;

After:

const a = await Promise.resolve('a');
const x = c;
const y = <A b={true} />;

Build custom codemods

Use AI-powered codemod studio and automate undifferentiated tasks for yourself, colleagues or the community

background illustrationGet Started Now