Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ember
  3. ember-native-class-codemod

ember-native-class-codemod

TypeScriptv4.1.1-ember-native-class-codemod

A codemod for transforming Ember objects to native JavaScript class syntax with decorators.

GitHubGitHub
68 stars37 forks0 contributors

Overview

A codemod-cli project for converting Ember objects to es6 native classes

Quick Stats

Stars68
Forks37
Contributors0
Open Issues35
Last commit10 months ago
CreatedSince 2018

Tags

#es6-classes#codemod#decorators#automated-refactoring#code-migration#javascript#ember-octane#ember

Built With

J
JavaScript

Included in

Ember202
Auto-fetched 16 hours ago

Related Projects

ember-module-migratorember-module-migrator

Automated migration for new Ember application layout.

Stars74
Forks14
Last commit6 years ago
ember-es6-class-codemodember-es6-class-codemod

A codemod-cli project for converting Ember objects to es6 native classes

Stars68
Forks37
Last commit10 months ago
ember-qunit-codemodember-qunit-codemod

ember-qunit-codemod is a code transformation tool that automates the migration of Ember.js test files from the deprecated `moduleFor*` syntax to the modern `setupTest` syntax introduced by ember-qunit. This helps developers keep their test suites up-to-date with Ember's evolving testing APIs, reducing manual refactoring effort and ensuring compatibility with newer versions of the framework. ## Key Features * **Automated Syntax Conversion** — Transforms `moduleFor`, `moduleForComponent`, `moduleForModel`, and related syntax to the newer `setupTest` API. * **Integration with Other Codemods** — Can be used alongside ember-test-helpers-codemod for a comprehensive test migration. * **Command-Line Interface** — Provides easy-to-use CLI commands via npx or yarn for running transformations on specific files or glob patterns. * **Extensible Transform Architecture** — Built with a modular transform system, allowing for focused updates and contributions. ## Philosophy The project emphasizes automation and developer productivity by reducing the manual, error-prone work of updating test syntax, enabling teams to adopt modern Ember testing patterns with minimal disruption.

Stars36
Forks17
Last commit5 years ago
es5-getter-ember-codemodes5-getter-ember-codemod

This codemod automates the migration of Ember.js codebases from using the `get` and `getProperties` helper functions to native ES5 getter dot notation, as proposed by RFC #281. It helps developers adopt modern JavaScript patterns while maintaining code functionality. ## Key Features - **`foo.get('bar')` → `foo.bar`** — Transforms method calls on `this`, `controller`, and `route` objects. - **`Ember.get(foo, 'bar')` → `foo.bar`** — Converts `Ember.get` or `get` imports when `this` is the first argument. - **Destructuring with `getProperties()`** — Replaces `getProperties` calls in destructuring assignments for simple property access. - **Selective Transformation** — Only applies changes where safe, preserving complex or nested path accesses. ## Philosophy The codemod follows Ember's official RFC to promote cleaner, more idiomatic JavaScript by reducing reliance on framework-specific accessor functions.

Stars34
Forks12
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub