Codemods
Codemods are transformations that run on your codebase programmatically. This allows a large number of changes to be programmatically applied without having to manually go through every file.
Grapes provides codemod transformations to help upgrade your Grapes application when a component is updated.
Usage
In your terminal, navigate into your project and run:
npx @dev-spendesk/grapes-codemod <transform> <path>
Replacing <transform> and <path> with appropriate values.
transform- name of transformpath- files or directory to transform
Transformations
1.29.0
Migrate Avatar and HighlightIcon
This codemod changes the size prop of the Avatar and HighlightIcon components from a t-shirt size scale (e.g. 'xs', 's', 'm') to a numerical scale (e.g. 16, 24, 32).
npx @dev-spendesk/grapes-codemod size-unit "./src/**/*.{ts,js,tsx,jsx}"
0.268.0
Migrate MoneyInput
This codemod renames the component MoneyInput into AmountInput.
npx @dev-spendesk/grapes-codemod moneyinput-rename-amountinput "./src/**/*.{ts,js,tsx,jsx}"
0.266.0
Migrate FormField
This codemod renames the FormField prop infoText in infoTipContent.
npx @dev-spendesk/grapes-codemod formfield-rename-infoText "./src/**/*.{ts,js,tsx,jsx}"
0.264.0
Migrate FormField
This codemod removes the FormField prop fit.
npx @dev-spendesk/grapes-codemod formfield-remove-fit "./src/**/*.{ts,js,tsx,jsx}"