Utilities for Ember
@codemod-utils/ember
provides methods that can help write codemods for Ember projects.
Converts an entity name to camel case. Used for naming the function that is associated with the entity.
import { camelize } from '@codemod-utils/ember';
const newValue = camelize('ui/form/generate-error-message');
// 'uiFormGenerateErrorMessage'
Converts an entity name to double colon (::
) case. Used for writing the angle bracket syntax or the signature for a component.
import { doubleColonize } from '@codemod-utils/ember';
const newValue = doubleColonize('ui/form/input');
// 'Ui::Form::Input'
Converts an entity name to Pascal case. Used for naming the class that is associated with the entity.
import { pascalize } from '@codemod-utils/ember';
const newValue = pascalize('ui/form/input');
// 'UiFormInput'
- Node.js v18 or above
See the Contributing guide for details.
This project is licensed under the MIT License.