DEV Community

Cover image for Rescue Me: ember-website
Isaac Lee
Isaac Lee

Posted on Originally published at crunchingnumbers.live

Rescue Me: ember-website

I modernized ember-website over the past week. It's one of my favorite community projects, because I had once looked after it in 2021 by writing tests and bringing Ember Octane.

If you visit emberjs.com, you won't see any visual difference. The internals, however, changed significantly for the better.

  1. Built with Embroider (Webpack)
  2. Runs on ember-source@6.12, node@22, and pnpm@11
  3. Several dependencies had a major version update
  4. Removed 102 vulnerabilities

More good news for first-time contributors:

  1. <template> tag and types everywhere
  2. Simplified app architecture
  3. Stricter lint rules
  4. 103 additional tests (for a total of 308)

My hope is that we can soon introduce Vite, then update Ember to 7.x. It may be hard because FastBoot often posed an unknown when updating dependencies and debugging issues. To its credit, ember-cli-fastboot started publishing updates 2 weeks ago. We might also find another way to handle server-side rendering in Vite, motivated by ember-api-docs#1005. Maybe you can help?

Notes

To learn more how to migrate, you can check the following pull requests:

Thanks to @jaredgalanis and @nullvoxpopuli for reviewing the changes.

Top comments (0)