Skip to content

Commit 908c227

Browse files
committed
docs: update roadmap
1 parent 79f1fa2 commit 908c227

File tree

2 files changed

+34
-10
lines changed

2 files changed

+34
-10
lines changed

docs/.vitepress/theme/styles/base.css

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,3 +250,17 @@ mjx-container {
250250
mjx-container > svg {
251251
margin: auto;
252252
}
253+
254+
table.roadmap {
255+
table-layout: fixed;
256+
width: 100%;
257+
258+
}
259+
260+
table.roadmap td:nth-child(2n) {
261+
width: 100%;
262+
}
263+
264+
.release {
265+
font-size: 1.2em;
266+
}

docs/roadmap.md

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,50 @@
11
# Roadmap
22

33

4-
<table>
4+
<table class="roadmap">
55
<thead>
66
<tr>
7-
<th>Next releases</th>
7+
<th>Next majors</th>
88
<th>Description</th>
99
</tr>
1010
</thead>
1111
<tbody>
1212
<tr>
1313
<td valign="top">
1414

15-
`@fastify/react`
15+
<br>
1616

17-
`@fastify/vue`
17+
<span class="release">
18+
19+
**`@fastify/[email protected]`**
20+
21+
</span>
22+
23+
<br>
1824

1925
<small>
2026

2127
**Target date**
2228

2329
</small>
2430

25-
March 2024
31+
July 2025
2632

2733
</td>
2834
<td valign="top">
2935

30-
Planned for the next minor release:
36+
Planned for this release:
37+
38+
- **Rewrite core in TypeScript**
39+
- **Deprecate CJS support**
40+
- **Revised HMR integration**
3141

32-
- Implement Vite's Runtime API.
33-
- Full hot reload support even without `createRenderFunction()`
42+
For a long time `@fastify/vite` resisted a TypeScript rewrite, staying true to Fastify's original JavaScript style, which to this date remains CJS written in the same form as seen in Node.js' own internal JavaScript libraries.
43+
44+
The next major release of `@fastify/vite` will have a TypeScript core and will be compiled to ESM. This release will be coupled with a PR to Fastify itself supporting `import()` Promises in plugin registration calls.
3445

3546
</td>
3647
</tr>
48+
3749
</tbody>
3850
</table>
39-
40-
For **`@fastify/vue`** and **`@fastify/react`**, until the `v1.0.0` release everything can change, and I'd very much like to see [new contributors](/contributing) enhancing the currernt core application shell implemented on those packages and changing what this roadmap looks like in the process!

0 commit comments

Comments
 (0)