• TypeScript/V5.6/Arrow Function Condition To Binary Expression

    Identify cases where an arrow function is mistakenly used instead of a comparison operator (e.g., x => 0 instead of x >= 0) and convert the arrow function expressions to proper comparison operations.

  • TypeScript/V5.6/Add Test For Regex In Conditional

    Add .test() to regex literals in conditionals

  • Msw/2/Upgrade Recipe

    This recipe is a set of codemods that will upgrade your project from using msw v1 to v2.

  • React Router/4/Use History Hook

    Run this codemod to deprecate browserHistory and use history from useHistory hook instead.

  • React Router/4/Replace Param Prop

    Replaces params prop passed by react-router with match.params.

  • React Router/4/Replace Nested Routes

    Run this codemod to deprecate nested components through the use of render prop of the parent component.

  • React Router/4/Replace Location Query

    This codemod replaces instances of location.query with parse(location.search), where parse is a function imported from query-string.

  • React Router/4/Rename Imports

    Replace react-router import source with react-router-dom.

  • React Router/4/Index Route

    Replace IndexRoute with Route having exact prop set to true.

  • React Router/4/Hash Router

    Run this codemod to replace Router using hashHistory to HashRouter in v4.

  • React Router/4/Browser Router

    Run this codemod to replace Router using browserHistory to BrowserRouter in v4.

  • React Router/4/Add Exact Prop

    Add exact prop to all instances of Route component.

  • React Native/74/Remove Event Listener Callback

    This codemod removes deprecated handler on any calls to PushNotificationIOS.removeEventListener.

  • React Native/74/Remove Alert Action

    This codemod removes references to deprecated alertAction.

  • React Native/74/Migrate To Fire Interval Seconds

    This codemod migrates PushNotificationIOS.scheduleLocalNotification deprecated repeatInterval to fireIntervalSeconds.