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.
- Built with Embroider (Webpack)
- Runs on
ember-source@6.12,node@22, andpnpm@11 - Several dependencies had a major version update
- Removed 102 vulnerabilities
More good news for first-time contributors:
-
<template>tag and types everywhere - Simplified app architecture
- Stricter lint rules
- 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:
- Update dependencies in bulk (#1215, #1216, #1223)
- Introduce
<template>tag (#1218) - Introduce TypeScript (#1220, #1221, #1222)
- Introduce Embroider with Webpack (#1224, #1225, #1226, #1227)
Thanks to @jaredgalanis and @nullvoxpopuli for reviewing the changes.
Top comments (0)