Ember
migration
byCodemod

Ember/5/Cp Volatile

/icons/calendar.svg

Last update

Jul 24, 2024

This codemod removes all calls to volatile() and ensures that native getters are directly used.

Before

const Person = EmberObject.extend({
fullName: computed(function () {
return `${this.firstName} ${this.lastName}`;
}).volatile(),
});

After

const Person = EmberObject.extend({
get fullName() {
return `${this.firstName} ${this.lastName}`;
},
});

Build custom codemods

Use AI-powered codemod studio and automate undifferentiated tasks for yourself, colleagues or the community

background illustrationGet Started Now