
Codemod to convert curly braces syntax to angle brackets syntax
The Ember Angle Brackets Codemod is an innovative tool designed for developers looking to modernize their Ember.js applications by converting curly braces syntax to angle brackets syntax seamlessly. With the growing emphasis on this new syntax in the Ember community, this codemod provides a straightforward way to help facilitate the transition while minimizing the potential for manual errors during the process. Built on jscodeshift, it offers an easy-to-integrate solution that works well within the classic filesystem layout of Ember apps.
This tool is especially beneficial for teams looking to keep their codebase up to date with the latest practices endorsed by the Ember.js framework. Not only does it streamline the conversion process, but it also comes with advanced features that allow for fine-tuned configurations, making it adaptable to various project needs.
Classic Filesystem Layout Support: Designed specifically for apps using Ember's classic filesystem layout, ensuring compatibility and optimal functionality.
In-Place Editing: The codemod edits files directly without creating copies, which requires that your code is checked in and free from pending changes.
Telemetry Helpers: Utilizes telemetry to gather runtime data, allowing the codemod to accurately identify components, helpers, and routes in your app without static analysis.
Custom Configurations: Allows users to skip certain helpers and components during conversion by creating a custom configuration file to tailor the codemod to specific project needs.
Flexible Skipping Options: Offers the ability to skip specific files or attributes from conversion, enhancing control over what gets transformed during the codemod process.
Handling Valueless Data Attributes: Supports processing of data-test attributes that have no value by default, ensuring that no important aspects of the code are overlooked.
Command-Line Usage: Can be executed with custom configurations via the command line, making it easily integrated into existing development workflows.
This codemod is a game-changer for Ember developers seeking to upgrade their applications efficiently while maintaining code quality and consistency.

Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device.
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.