To conform to this linting rule , this codemod will replace computed props with their brace equivalent if possible.
export default Ember.Component.extend({
personalInfo: Ember.computed('user.firstName', 'address.firstLine', 'user.lastName', 'address.secondLine', function() {
}),
});
will become
export default Ember.Component.extend({
personalInfo: Ember.computed(
'user.{firstName,lastName}',
'address.{firstLine,secondLine}',
function() {
}
),
});
export default Ember.Component.extend({
personalInfo: Ember.computed('a.b.c', 'a.b.d', function() {
}),
});
will become
export default Ember.Component.extend({
personalInfo: Ember.computed('a.b.{c,d}', function() {
}),
});
export default Ember.Component.extend({
personalInfo: Ember.computed('foo', 'bar', 'baz.foo', function() {
}),
});