Skip to content

Commit 5d6c379

Browse files
committed
applied codemod
1 parent 5372551 commit 5d6c379

37 files changed

Lines changed: 362 additions & 443 deletions

app/components/api-index-filter.gjs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ import sortBy from 'lodash.sortby';
1515
/**
1616
* @extends Component<{ Args: Args, Blocks: Blocks }>
1717
*/
18-
export default class ApiIndexFilter extends Component {
18+
export default class ApiIndexFilter extends Component {<template><div class="api-index-filter">
19+
{{yield this.filteredData}}
20+
</div>
21+
</template>
1922
get filteredMethods() {
2023
return this.filterItems('methods');
2124
}
@@ -108,7 +111,3 @@ export default class ApiIndexFilter extends Component {
108111
}
109112
}
110113
}
111-
112-
<div class="api-index-filter">
113-
{{yield this.filteredData}}
114-
</div>

app/components/api-index.gjs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ import Component from '@glimmer/component';
2020
/**
2121
* @extends Component<{ Args: Args, Blocks: Blocks }>
2222
*/
23-
export default class ApiIndex extends Component {
23+
import { hash } from "@ember/helper";
24+
export default class ApiIndex extends Component {<template><div>
25+
{{yield (hash sections=this.sections)}}
26+
</div></template>
2427
get sections() {
2528
return [
2629
{
@@ -47,9 +50,3 @@ export default class ApiIndex extends Component {
4750
];
4851
}
4952
}
50-
51-
<div>
52-
{{yield (hash
53-
sections=this.sections)
54-
}}
55-
</div>
Lines changed: 49 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,79 @@
11
import { service } from '@ember/service';
22
import Component from '@glimmer/component';
3+
import join from "ember-composable-helpers/helpers/join";
4+
import mapBy from "ember-composable-helpers/helpers/map-by";
5+
import svgJar from "ember-svg-jar/helpers/svg-jar";
6+
import { LinkTo } from "@ember/routing";
7+
import { array, concat } from "@ember/helper";
8+
import githubLink from "ember-api-docs/helpers/github-link";
9+
import and from "ember-truth-helpers/helpers/and";
10+
import eq from "ember-api-docs/helpers/eq";
11+
import ImportExample from "ember-api-docs/components/import-example";
12+
import MarkdownToHtml from "ember-cli-showdown/components/markdown-to-html";
313

4-
export default class ClassFieldDescription extends Component {
5-
@service
6-
legacyModuleMappings;
7-
8-
get hasImportExample() {
9-
return this.legacyModuleMappings.hasFunctionMapping(
10-
this.args.field.name,
11-
this.args.field.class,
12-
);
13-
}
14-
}
15-
16-
{{! template-lint-disable no-invalid-interactive }}
17-
<section class='class-field-description {{@type}}'>
18-
<h3 id='{{@field.name}}' class="class-field-description--header">
14+
export default class ClassFieldDescription extends Component {<template>{{!-- template-lint-disable no-invalid-interactive --}}
15+
<section class="class-field-description {{@type}}">
16+
<h3 id="{{@field.name}}" class="class-field-description--header">
1917
<span class="signature">
20-
<span class='{{@type}}-name'>
18+
<span class="{{@type}}-name">
2119
{{@field.name}}
2220
</span>
23-
{{#if @field.params}}(<span class='args'>{{join ', ' (map-by 'name' @field.params)}}</span>){{/if}}
21+
{{#if @field.params}}(<span class="args">{{join ", " (mapBy "name" @field.params)}}</span>){{/if}}
2422
{{#if @field.return}}
25-
: <span class='return-type'>{{@field.return.type}}</span>
23+
: <span class="return-type">{{@field.return.type}}</span>
2624
{{/if}}
2725
</span>
2826
{{#if @field.access}}
29-
<span class='access'>{{@field.access}}</span>
27+
<span class="access">{{@field.access}}</span>
3028
{{/if}}
3129
{{#if @field.deprecated}}
32-
<span class='access'>deprecated</span>
30+
<span class="access">deprecated</span>
3331
{{/if}}
34-
<a class='class-field-description--link' href="#{{@field.name}}" aria-label="Jump to {{@field.name}}">
35-
{{svg-jar 'link' width='20px' height='20px' aria-hidden='true'}}
32+
<a class="class-field-description--link" href="#{{@field.name}}" aria-label="Jump to {{@field.name}}">
33+
{{svgJar "link" width="20px" height="20px" aria-hidden="true"}}
3634
</a>
3735
</h3>
3836
{{#if @model.module}}
39-
<div class='attributes'>
40-
<div class='attribute'>
41-
<span class='attribute-label'>Module:</span>
42-
<span class='attribute-value'><LinkTo @route='project-version.modules.module' @models={{array @model.projectVersion.compactVersion @model.module}}>{{@model.module}}</LinkTo></span>
37+
<div class="attributes">
38+
<div class="attribute">
39+
<span class="attribute-label">Module:</span>
40+
<span class="attribute-value"><LinkTo @route="project-version.modules.module" @models={{array @model.projectVersion.compactVersion @model.module}}>{{@model.module}}</LinkTo></span>
4341
</div>
4442
</div>
4543
{{/if}}
46-
<p class='github-link' data-test-file={{@field.file}}>
44+
<p class="github-link" data-test-file={{@field.file}}>
4745
{{#if @field.inherited}}
4846
Inherited from
49-
<a href='{{github-link @model.project.id @model.projectVersion.version @field.file @field.line}}' target='_blank' rel='noopener noreferrer'>
47+
<a href="{{githubLink @model.project.id @model.projectVersion.version @field.file @field.line}}" target="_blank" rel="noopener noreferrer">
5048
{{@field.inheritedFrom}} {{@field.file}}:{{@field.line}}
5149
</a>
5250
{{else}}
5351
Defined in
54-
<a href='{{github-link @model.project.id @model.projectVersion.version @field.file @field.line}}' target='_blank' rel='noopener noreferrer'>
52+
<a href="{{githubLink @model.project.id @model.projectVersion.version @field.file @field.line}}" target="_blank" rel="noopener noreferrer">
5553
{{@field.file}}:{{@field.line}}
5654
</a>
5755
{{/if}}
5856
</p>
5957
{{#if @field.since}}
60-
<p class='field-since'>
58+
<p class="field-since">
6159
Available since v{{@field.since}}
6260
</p>
6361
{{/if}}
64-
{{#if (and (eq @field.static 1) (eq @field.itemtype 'method') this.hasImportExample)}}
65-
<ImportExample @item={{concat '{ ' @field.name ' }'}} @package={{@field.class}}/>
62+
{{#if (and (eq @field.static 1) (eq @field.itemtype "method") this.hasImportExample)}}
63+
<ImportExample @item={{concat "{ " @field.name " }"}} @package={{@field.class}} />
6664
{{/if}}
67-
<dl class='parameters'>
65+
<dl class="parameters">
6866
{{#each @field.params as |param|}}
69-
<div class='parameter'>
67+
<div class="parameter">
7068
<dt>{{param.name}}</dt>
71-
<dd class='parameter-type'>{{param.type}}</dd>
69+
<dd class="parameter-type">{{param.type}}</dd>
7270
<dd><MarkdownToHtml @markdown={{param.description}} /></dd>
7371
{{#if param.props}}
74-
<dl class='parameters'>
72+
<dl class="parameters">
7573
{{#each param.props as |prop|}}
76-
<div class='prop'>
74+
<div class="prop">
7775
<dt>{{prop.name}}</dt>
78-
<dd class='parameter-type'>{{prop.type}}</dd>
76+
<dd class="parameter-type">{{prop.type}}</dd>
7977
<dd><MarkdownToHtml @markdown={{prop.description}} /></dd>
8078
</div>
8179
{{/each}}
@@ -84,12 +82,23 @@ export default class ClassFieldDescription extends Component {
8482
</div>
8583
{{/each}}
8684
{{#if @field.return}}
87-
<div class='return'>
85+
<div class="return">
8886
<dt>returns</dt>
89-
<dd class='return-type'>{{@field.return.type}}</dd>
87+
<dd class="return-type">{{@field.return.type}}</dd>
9088
<dd><MarkdownToHtml @markdown={{@field.return.description}} /></dd>
9189
</div>
9290
{{/if}}
9391
</dl>
9492
<MarkdownToHtml @markdown={{@field.description}} />
9593
</section>
94+
</template>
95+
@service
96+
legacyModuleMappings;
97+
98+
get hasImportExample() {
99+
return this.legacyModuleMappings.hasFunctionMapping(
100+
this.args.field.name,
101+
this.args.field.class,
102+
);
103+
}
104+
}

app/components/ember-data-landing-page.gjs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
<article class="chapter">
1+
import { LinkTo } from "@ember/routing";
2+
<template><article class="chapter">
23
<h1>
34
Ember Data API Documentation
45
</h1>
@@ -54,4 +55,4 @@
5455
</h5>
5556
</li>
5657
</ul>
57-
</article>
58+
</article></template>

app/components/ember-landing-page.gjs

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
<article class="chapter">
1+
import { LinkTo } from "@ember/routing";
2+
import { array } from "@ember/helper";
3+
<template><article class="chapter">
24
<h1>Ember API Documentation</h1>
35
<hr>
46
<p>
@@ -12,34 +14,34 @@
1214
</p>
1315
<h2>Commonly searched-for documentation</h2>
1416
<ul class="spec-method-list">
15-
{{! template-lint-disable no-potential-path-strings }}
16-
<li>Components - <LinkTo @route='project-version.classes.class' @model='Component'>Classic</LinkTo> or <LinkTo @route='project-version.modules.module' @model='@glimmer/component'>Glimmer</LinkTo>; a view that is completely isolated</li>
17-
<li><LinkTo @route='project-version.functions.function' @models={{array '@glimmer/tracking' 'tracked'}}>Tracked</LinkTo> - make your templates responsive to property updates</li>
18-
<li><LinkTo @route='project-version.classes.class' @model='ComputedProperty'>Computed Properties</LinkTo> - declare functions as properties</li>
19-
{{! template-lint-disable no-potential-path-strings }}
20-
<li><LinkTo @route='project-version.classes.class' @model='@ember/object/computed'>Computed Macros</LinkTo> - shorter ways of expressing certain types of computed properties</li>
17+
{{!-- template-lint-disable no-potential-path-strings --}}
18+
<li>Components - <LinkTo @route="project-version.classes.class" @model="Component">Classic</LinkTo> or <LinkTo @route="project-version.modules.module" @model="@glimmer/component">Glimmer</LinkTo>; a view that is completely isolated</li>
19+
<li><LinkTo @route="project-version.functions.function" @models={{array "@glimmer/tracking" "tracked"}}>Tracked</LinkTo> - make your templates responsive to property updates</li>
20+
<li><LinkTo @route="project-version.classes.class" @model="ComputedProperty">Computed Properties</LinkTo> - declare functions as properties</li>
21+
{{!-- template-lint-disable no-potential-path-strings --}}
22+
<li><LinkTo @route="project-version.classes.class" @model="@ember/object/computed">Computed Macros</LinkTo> - shorter ways of expressing certain types of computed properties</li>
2123
<li>
22-
<LinkTo @route='project-version.classes.class' @model='EmberArray'>EmberArray</LinkTo> - contains methods like
24+
<LinkTo @route="project-version.classes.class" @model="EmberArray">EmberArray</LinkTo> - contains methods like
2325
<a href="/ember/{{@version}}/classes/EmberArray#forEach">forEach</a> and
2426
<a href="/ember/{{@version}}/classes/EmberArray#mapBy">mapBy</a>
2527
that help you iterate over Ember Objects
2628
</li>
2729
<li>
28-
<LinkTo @route='project-version.classes.class' @model='EmberObject'>EmberObject</LinkTo> - the main base class for all Ember objects, including the
30+
<LinkTo @route="project-version.classes.class" @model="EmberObject">EmberObject</LinkTo> - the main base class for all Ember objects, including the
2931
<a href="/ember/{{@version}}/classes/EmberObject#get">get</a> and
3032
<a href="/ember/{{@version}}/classes/EmberObject#set">set</a> methods
3133
</li>
3234
<li>
33-
<LinkTo @route='project-version.classes.class' @model='Ember.Templates.helpers'>Ember.Templates.helpers</LinkTo> - built-in functions that can be used in templates, such as the
35+
<LinkTo @route="project-version.classes.class" @model="Ember.Templates.helpers">Ember.Templates.helpers</LinkTo> - built-in functions that can be used in templates, such as the
3436
<a href="/ember/{{@version}}/classes/Ember.Templates.helpers#each">each</a> and
3537
<a href="/ember/{{@version}}/classes/Ember.Templates.helpers#on">on</a> helpers
3638
</li>
37-
<li><LinkTo @route='project-version.classes.class' @model='Helper'>Helpers</LinkTo> - a way to define custom display functions that are used in templates</li>
39+
<li><LinkTo @route="project-version.classes.class" @model="Helper">Helpers</LinkTo> - a way to define custom display functions that are used in templates</li>
3840
<li>
39-
<LinkTo @route='project-version.classes.class' @model='Route'>Route</LinkTo> - used to define individual routes, including the
41+
<LinkTo @route="project-version.classes.class" @model="Route">Route</LinkTo> - used to define individual routes, including the
4042
<a href="/ember/{{@version}}/classes/Route#model">model</a> hook for loading data
4143
</li>
42-
<li><LinkTo @route='project-version.classes.class' @model='Service'>Service</LinkTo> - an Ember object that lives for the duration of the application, and can be made available in different parts of your application</li>
44+
<li><LinkTo @route="project-version.classes.class" @model="Service">Service</LinkTo> - an Ember object that lives for the duration of the application, and can be made available in different parts of your application</li>
4345
</ul>
4446
<h2>Useful links</h2>
4547
<ul>
@@ -55,3 +57,4 @@
5557
</li>
5658
</ul>
5759
</article>
60+
</template>

app/components/events.gjs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
<ApiIndexFilter @model={{@model}} @filterData={{@filterData}} as |filteredModel|>
1+
import ApiIndexFilter from "ember-api-docs/components/api-index-filter";
2+
import ClassFieldDescription from "ember-api-docs/components/class-field-description";
3+
<template><ApiIndexFilter @model={{@model}} @filterData={{@filterData}} as |filteredModel|>
24
{{#each filteredModel.events as |event|}}
35
<ClassFieldDescription @type="event" @field={{event}} @model={{@model}} />
46
{{/each}}
57
</ApiIndexFilter>
8+
</template>

app/components/import-example.gjs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import Component from '@glimmer/component';
2+
import MarkdownToHtml from "ember-cli-showdown/components/markdown-to-html";
23

3-
export default class ImportExample extends Component {
4+
export default class ImportExample extends Component {<template><MarkdownToHtml @markdown={{this.markdown}} /></template>
45
get markdown() {
56
let md = `\`\`\`js
67
import ${this.args.item} from '${this.args.package}';
78
\`\`\``;
89
return md;
910
}
1011
}
11-
12-
<MarkdownToHtml @markdown={{this.markdown}} />

app/components/loading-spinner.gjs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
<div class='loading-spinner'>
2-
<div class='sk-folding-cube'>
3-
<div class='sk-cube1 sk-cube'></div>
4-
<div class='sk-cube2 sk-cube'></div>
5-
<div class='sk-cube4 sk-cube'></div>
6-
<div class='sk-cube3 sk-cube'></div>
1+
2+
<template><div class="loading-spinner">
3+
<div class="sk-folding-cube">
4+
<div class="sk-cube1 sk-cube"></div>
5+
<div class="sk-cube2 sk-cube"></div>
6+
<div class="sk-cube4 sk-cube"></div>
7+
<div class="sk-cube3 sk-cube"></div>
78
</div>
89
{{yield}}
9-
</div>
10+
</div></template>

app/components/methods.gjs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
<ApiIndexFilter @model={{@model}} @filterData={{@filterData}} as |filteredModel|>
1+
import ApiIndexFilter from "ember-api-docs/components/api-index-filter";
2+
import ClassFieldDescription from "ember-api-docs/components/class-field-description";
3+
<template><ApiIndexFilter @model={{@model}} @filterData={{@filterData}} as |filteredModel|>
24
{{#each filteredModel.methods as |method|}}
35
<ClassFieldDescription @type="method" @field={{method}} @model={{@model}} />
46
{{/each}}
57
</ApiIndexFilter>
8+
</template>

app/components/properties.gjs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
<ApiIndexFilter @model={{@model}} @filterData={{@filterData}} as |filteredModel|>
1+
import ApiIndexFilter from "ember-api-docs/components/api-index-filter";
2+
import ClassFieldDescription from "ember-api-docs/components/class-field-description";
3+
<template><ApiIndexFilter @model={{@model}} @filterData={{@filterData}} as |filteredModel|>
24
{{#each filteredModel.properties as |property|}}
35
<ClassFieldDescription @type="property" @field={{property}} @model={{@model}} />
46
{{/each}}
57
</ApiIndexFilter>
8+
</template>

0 commit comments

Comments
 (0)