@codemod-utils/ember
Version:
Utilities for Ember
67 lines (33 loc) • 1.38 kB
Markdown
[](https://github.com/ijlee2/codemod-utils/actions/workflows/ci.yml)
# @codemod-utils/ember
_Utilities for Ember_
## What is it?
`@codemod-utils/ember` provides methods that can help write codemods for Ember projects.
## API
### camelize
Converts an entity name to camel case. Used for naming the function that is associated with the entity.
```ts
import { camelize } from '@codemod-utils/ember';
const newValue = camelize('ui/form/generate-error-message');
// 'uiFormGenerateErrorMessage'
```
### doubleColonize
Converts an entity name to double colon (`::`) case. Used for writing the angle bracket syntax or the signature for a component.
```ts
import { doubleColonize } from '@codemod-utils/ember';
const newValue = doubleColonize('ui/form/input');
// 'Ui::Form::Input'
```
### pascalize
Converts an entity name to Pascal case. Used for naming the class that is associated with the entity.
```ts
import { pascalize } from '@codemod-utils/ember';
const newValue = pascalize('ui/form/input');
// 'UiFormInput'
```
## Compatibility
- Node.js v20 or above
## Contributing
See the [Contributing](../../CONTRIBUTING.md) guide for details.
## License
This project is licensed under the [MIT License](LICENSE.md).