Skip to content

Commit ff02141

Browse files
authored
Merge pull request #20922 from emberjs/less-extend
Remove more uses of extend
2 parents f12fe86 + 70bae8a commit ff02141

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+590
-541
lines changed

blueprints/component-class/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ module.exports = {
8282
switch (options.componentClass) {
8383
case '@ember/component':
8484
importComponent = `import Component from '@ember/component';`;
85-
defaultExport = `Component.extend({});`;
85+
defaultExport = `class extends Component {}`;
8686
break;
8787
case '@glimmer/component':
8888
importComponent = `import Component from '@glimmer/component';`;

blueprints/component/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ module.exports = {
198198
switch (options.componentClass) {
199199
case '@ember/component':
200200
importComponent = `import Component from '@ember/component';`;
201-
defaultExport = `Component.extend({});`;
201+
defaultExport = `class extends Component {};`;
202202
break;
203203
case '@glimmer/component':
204204
importComponent = `import Component from '@glimmer/component';`;

node-tests/blueprints/component-class-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default class Foo extends Component {}
1515

1616
const emberComponentContents = `import Component from '@ember/component';
1717
18-
export default Component.extend({});
18+
export default class extends Component {}
1919
`;
2020

2121
const templateOnlyContents = `import templateOnly from '@ember/component/template-only';

node-tests/blueprints/component-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default class Foo extends Component {}
1818

1919
const emberComponentContents = `import Component from '@ember/component';
2020
21-
export default Component.extend({});
21+
export default class extends Component {}
2222
`;
2323

2424
const templateOnlyContents = `import templateOnly from '@ember/component/template-only';

packages/@ember/-internals/glimmer/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
1010
```app/components/person-profile.js
1111
import Component from '@ember/component';
12+
import { tracked } from '@glimmer/tracking';
1213
13-
export default Component.extend({
14-
name: 'Jill'
15-
});
14+
export default class extends Component {
15+
@tracked name = 'Jill'
16+
}
1617
```
1718
1819
```app/components/person-profile.hbs

0 commit comments

Comments
 (0)