Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Ember Times No. 104 - Embroider Special - June 28th 2019 #163

Merged
merged 20 commits into from
Jun 28, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion source/2019-06-21-the-ember-times-issue-103.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: The Ember Times - Issue No. 103
author: Chris Ng, Sean Massa, Amy Lam, Isaac Lee, Jessica Jordan
tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019
tags: Newsletter, Ember.js Times, Ember Times, 2019
alias : "blog/2019/06/21-the-ember-times-issue-103.html"
responsive: true
---
Expand Down
86 changes: 86 additions & 0 deletions source/2019-06-28-the-ember-times-issue-104.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
title: The Ember Times - Issue No. 104
author: Jessica Jordan, Chris Ng, Isaac Lee, Amy Lam
tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2019
alias : "blog/2019/06/28-the-ember-times-issue-104.html"
responsive: true
---

Halò Emberistas! 🐹

This week is all about **Embroider**:
Readers' Questions: What is Embroider? πŸ€”,
live Embroider Demo by Edward Faulkner πŸ–₯️, and an
RFC for Embroider v2 Addon Format πŸ’¬. Also, help out in the Prettier Glimmer Quest Issue πŸŽ€βœ¨!

---

## [Readers' Questions: What is Embroider?](https://discuss.emberjs.com/t/readers-questions-what-is-embroider/16722)

<div class="blog-row">
<img class="float-right small transparent padded" alt="Office Hours Tomster Mascot" title="Readers' Questions" src="/images/tomsters/officehours.png" />

<p>In this week's <strong>brand new</strong> Readers’ Question it's all about <strong>Embroider</strong>: What is it about and should you use it in your Ember app?</p>
<p>In her write-up <a href="https://github.com/jessica-jordan">@jessica-jordan</a> will give a high-level overview of the motivation for the project, its benefits and where to learn more about it. Read the <strong>full answer</strong>
on the <a href="https://discuss.emberjs.com/t/readers-questions-what-is-embroider/16722">offical Ember forum</a>.</p>
</div>

<a class="ember-button ember-button--centered" href="https://discuss.emberjs.com/t/readers-questions-what-is-embroider/16722">Read more</a>

**Submit your own** short and sweet **question** under [bit.ly/ask-ember-core](https://bit.ly/ask-ember-core). And don’t worry, there are no silly questions, we appreciate them all - promise! 🀞

---

## [Live Embroider Demo by Edward Faulkner πŸ–₯️](https://www.youtube.com/watch?v=2R1vS7_sLTM)

You might be wondering next, how do I start using [Embroider](https://github.com/embroider-build/embroider) in my app? How exactly do Embroider options affect my build? πŸ™‹β€β™‚οΈπŸ™‹β€β™€οΈ

At EmberATX, [Edward Faulkner](https://github.com/ef4) showed how you can build the familiar [Super Rentals app](https://guides.emberjs.com/release/tutorial/ember-cli/) using Embroider. He also taught important [core and compatibility options](https://github.com/embroider-build/embroider#options) and explained how they affect the first two build stages.

We encourage you to **[learn more about Embroider today](https://www.youtube.com/watch?v=2R1vS7_sLTM)**! If you are short on time, feel free to watch these highlights:

- *[08:20](https://www.youtube.com/watch?v=2R1vS7_sLTM&feature=youtu.be&t=500) (24 min)* How to build Super Rentals 🏠
- *[47:25](https://www.youtube.com/watch?v=2R1vS7_sLTM&feature=youtu.be&t=2845) (25 min)* How the options affect first stage 1️⃣
- *[1:02:25](https://www.youtube.com/watch?v=2R1vS7_sLTM&feature=youtu.be&t=3745) (15 min)* How the options affect second stage 2️⃣

---

## [RFC for Embroider v2 Addon Format πŸ’¬](https://github.com/emberjs/rfcs/pull/507)

Now is your opportunity to help shape Embroider!

[@ef4](https://github.com/ef4) has opened the first [Embroider RFC](https://github.com/emberjs/rfcs/pull/507) to discuss the **v2 spec** of Ember packages. Please note, there will be additional RFCs to address what addons can currently do in v1.

Find out more about Embroider, share the news, and [give your feedback today](https://github.com/emberjs/rfcs/pull/507)!

---

## [Quest: Prettier Glimmer πŸŽ€βœ¨](https://github.com/jgwhite/prettier/issues/1)

[@jgwhite](https://github.com/jgwhite) started a [quest issue](https://github.com/jgwhite/prettier/issues/1) to track the outstanding work required to have **full [Prettier](https://prettier.io/) support for Ember templates**.

Prettier is an opinionated code formatter that ensures that all [outputted code conforms to a consistent style](https://jlongster.com/A-Prettier-Formatter) in order to avoid [bikeshedding](https://en.wiktionary.org/wiki/bikeshedding) about styling rules or nit picks. It does this by parsing your code into an Abstract Syntax Tree (AST) and reprinting it from scratch disregarding all original styling. Today, Prettier already works for JavaScript including [ES2017](https://github.com/tc39/proposals/blob/master/finished-proposals.md) so this work revolves around supporting Ember templates.

Check out what parts you can contribute in the [quest issue](https://github.com/jgwhite/prettier/issues/1) on GitHub!

---

## [Contributors' Corner πŸ‘](https://guides.emberjs.com/release/contributing/repositories/)

<p>This week we'd like to thank <a href="https://github.com/paddyobrien" target="gh-user">@paddyobrien</a>, <a href="https://github.com/tomdale" target="gh-user">@tomdale</a>, <a href="https://github.com/abel-n" target="gh-user">@abel-n</a>, <a href="https://github.com/Gorzas" target="gh-user">@Gorzas</a>, <a href="https://github.com/mansona" target="gh-user">@mansona</a>, <a href="https://github.com/jenweber" target="gh-user">@jenweber</a>, <a href="https://github.com/villander" target="gh-user">@villander</a>, <a href="https://github.com/billybonks" target="gh-user">@billybonks</a>, <a href="https://github.com/geopopos" target="gh-user">@geopopos</a>, <a href="https://github.com/kmiyashiro" target="gh-user">@kmiyashiro</a>, <a href="https://github.com/newyork-anthonyng" target="gh-user">@newyork-anthonyng</a>, <a href="https://github.com/efx" target="gh-user">@efx</a>, <a href="https://github.com/chadhietala" target="gh-user">@chadhietala</a>, <a href="https://github.com/pzuraq" target="gh-user">@pzuraq</a>, <a href="https://github.com/josemarluedke" target="gh-user">@josemarluedke</a>, <a href="https://github.com/pgengler" target="gh-user">@pgengler</a>, <a href="https://github.com/runspired" target="gh-user">@runspired</a>, <a href="https://github.com/ef4" target="gh-user">@ef4</a> and <a href="https://github.com/rwwagner90" target="gh-user">@rwwagner90</a> for their contributions to Ember and related repositories! πŸ’–</p>

---

## [#embertimes πŸ“°](https://blog.emberjs.com/tags/newsletter.html)

Want to write for the Ember Times? Have a suggestion for next week's issue? Join us at **[#support-ember-times](https://discordapp.com/channels/480462759797063690/485450546887786506)** on the [Ember Community Discord](https://discordapp.com/invite/zT3asNS) or ping us [@embertimes](https://twitter.com/embertimes) on Twitter.

Keep on top of what's been going on in Emberland this week by subscribing to our [e-mail newsletter](https://the-emberjs-times.ongoodbits.com/)! You can also find our posts on the [Ember blog](https://emberjs.com/blog/tags/newsletter.html).

---

That's another wrap! ✨

Be kind,

Jessica Jordan, Chris Ng, Isaac Lee, Amy Lam and the Learning Team