Skip to content

Commit f9c1ecd

Browse files
committed
Merge remote-tracking branch 'origin/main' into merge-main
# Conflicts: # app/styles/app.scss # app/styles/components/_all.scss # package.json # pnpm-lock.yaml
2 parents 13f3b88 + 72cb615 commit f9c1ecd

File tree

23 files changed

+1072
-441
lines changed

23 files changed

+1072
-441
lines changed

app/components/class-field-description.hbs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,14 @@
5454
<div class='parameter'>
5555
<dt>{{param.name}}</dt>
5656
<dd class='parameter-type'>{{param.type}}</dd>
57-
<dd>{{param.description}}</dd>
57+
<dd><MarkdownToHtml @markdown={{param.description}} /></dd>
5858
{{#if param.props}}
5959
<dl class='parameters'>
6060
{{#each param.props as |prop|}}
6161
<div class='prop'>
6262
<dt>{{prop.name}}</dt>
6363
<dd class='parameter-type'>{{prop.type}}</dd>
64-
<dd>{{prop.description}}</dd>
64+
<dd><MarkdownToHtml @markdown={{prop.description}} /></dd>
6565
</div>
6666
{{/each}}
6767
</dl>
@@ -72,9 +72,9 @@
7272
<div class='return'>
7373
<dt>returns</dt>
7474
<dd class='return-type'>{{@field.return.type}}</dd>
75-
<dd>{{@field.return.description}}</dd>
75+
<dd><MarkdownToHtml @markdown={{@field.return.description}} /></dd>
7676
</div>
7777
{{/if}}
7878
</dl>
79-
{{html-safe @field.description}}
79+
<MarkdownToHtml @markdown={{@field.description}} />
8080
</section>

app/components/import-example.hbs

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1 @@
1-
<div class='highlight javascript'>
2-
<div class='ribbon'></div>
3-
{{#if (is-clipboard-supported)}}
4-
<div class='import-copy'>
5-
{{#if this.showClipboardSuccessIcon}}
6-
{{svg-jar 'success' width='24px' height='24px'}}
7-
{{else}}
8-
<CopyButton @clipboardText={{concat 'import ' @item " from '" @package "';"}} @title='Copy to clipboard' @success={{this.showSuccess}}>
9-
{{svg-jar 'copy' width='24px' height='24px'}}
10-
</CopyButton>
11-
{{/if}}
12-
</div>
13-
{{/if}}
14-
<table class='CodeRay'>
15-
<tbody>
16-
<tr>
17-
<td class='code'><pre><span class='wrapper'><span class='keyword'>import</span> {{@item}} <span class='keyword'>from</span> <span class='string'>'{{@package}}'</span>;</span></pre></td>
18-
</tr>
19-
</tbody>
20-
</table>
21-
</div>
1+
<MarkdownToHtml @markdown={{this.markdown}} />

app/components/import-example.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
import { action } from '@ember/object';
21
import Component from '@glimmer/component';
3-
import { later } from '@ember/runloop';
4-
import { tracked } from '@glimmer/tracking';
52

63
export default class ImportExample extends Component {
7-
@tracked showClipboardSuccessIcon = false;
8-
9-
@action
10-
showSuccess() {
11-
this.showClipboardSuccessIcon = true;
12-
later(this, () => (this.showClipboardSuccessIcon = false), 950);
4+
get markdown() {
5+
let md = `\`\`\`js
6+
import ${this.args.item} from '${this.args.package}';
7+
\`\`\``;
8+
return md;
139
}
1410
}

app/controllers/project-version/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Controller from '@ember/controller';
2-
import { htmlSafe } from '@ember/string';
2+
import { htmlSafe } from '@ember/template';
33

44
export default Controller.extend({
55
oldPackageImportSyntax: htmlSafe(

app/helpers/html-safe.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { helper } from '@ember/component/helper';
2-
import { htmlSafe as emberHtmlSafe } from '@ember/string';
2+
import { htmlSafe as emberHtmlSafe } from '@ember/template';
33

44
export function htmlSafe([content]) {
55
return emberHtmlSafe(content);

app/routes/project-version/modules/module.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default class ModuleRoute extends ClassRoute.extend(ScrollTracker) {
1818

1919
// These modules should not have `ember-` tacked onto the front of them
2020
// when forming the ids and URLs.
21-
let isNotEmber = klass.match(/@glimmer|rsvp|jquery/);
21+
let isNotEmber = klass.match(/@warp-drive|@glimmer|rsvp|jquery/);
2222

2323
if (!~klass.indexOf(project) && !isNotEmber) {
2424
klass = `${project}-${klass}`;

app/templates/project-version/classes/class.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
{{#if (and (not (eq this.static 1)) this.hasImportExample)}}
6969
<ImportExample @item={{@model.name}} @package={{this.module}} />
7070
{{/if}}
71-
<p class="description">{{html-safe @model.description}}</p>
71+
<p class="description"><MarkdownToHtml @markdown={{@model.description}} /></p>
7272

7373
{{#if (or @model.methods @model.properties @model.events)}}
7474
<div class="tabbed-layout">

app/templates/project-version/modules/module.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
{{/if}}
2020
</p>
2121

22-
<p class="description">{{html-safe this.model.description}}</p>
22+
<p class="description"><MarkdownToHtml @markdown={{this.model.description}} /></p>
2323

2424
{{#if this.submodules}}
2525
<section>

config/fastboot.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module.exports = function () {
2+
return {
3+
buildSandboxGlobals(defaultGlobals) {
4+
return Object.assign({}, defaultGlobals, {
5+
atob: atob,
6+
});
7+
},
8+
};
9+
};

ember-cli-build.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,14 @@ module.exports = function (defaults) {
4444
destDir: '/assets/',
4545
});
4646

47-
return mergeTrees([app.toTree(), mappingsTree]);
47+
const { Webpack } = require('@embroider/webpack');
48+
const appTree = require('@embroider/compat').compatBuild(app, Webpack, {
49+
staticAddonTrees: true,
50+
staticAddonTestSupportTrees: true,
51+
staticHelpers: true,
52+
staticModifiers: true,
53+
staticComponents: true,
54+
});
55+
56+
return mergeTrees([require('prember').prerender(app, appTree), mappingsTree]);
4857
};

0 commit comments

Comments
 (0)