ember-cli / ember-cli/eslint-plugin-ember

`require-computed-macros` auto fixes to deprecated code

Open
#1,608 1 comment 1 reaction 0 assignees View on GitHub
bug
Dominant language
JavaScript
Stars
263
Forks
214
Avg merge
30m
Merged PRs (30d)
5

Description

```js
filteredItems: computed('items.@each.isFiltered', function() {
return this.items.filterBy('isFiltered');
}),
```

Becomes:

```js
filteredItems: computed.filterBy('items', 'isFiltered'),
```

However, `computed.` properties are deprecated per https://deprecations.emberjs.com/v3.x#toc_deprecated-run-loop-and-computed-dot-access.

It should be:

```js
import { filterBy } from '@ember/object/computed';

// SNIP

filteredItems: computed.filterBy('items', 'isFiltered'),
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.