also looking at this
UI polish, real queue + scheduling, Bluesky threads, live analytics, blog target
#8
54 files
+2036
-589
Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.
| @@ -22,6 +22,19 @@ const result = await Bun.build({ | ||
| 22 | 22 | ], |
| 23 | 23 | }) |
| 24 | 24 | |
| 25 | // dtsx (<= 0.10.8) drops the space between an interface name and its | |
| 26 | // `extends` clause inside `declare module` blocks, emitting a d.ts that | |
| 27 | // fails to parse (TS1005). Repair the known augmentation until the | |
| 28 | // upstream emitter is fixed. | |
| 29 | const augmentationDts = `${import.meta.dir}/dist/request-augmentation.d.ts` | |
| 30 | const dtsFile = Bun.file(augmentationDts) | |
| 31 | if (await dtsFile.exists()) { | |
| 32 | const contents = await dtsFile.text() | |
| 33 | const repaired = contents.replace(/\binterface (\w+)extends /g, 'interface $1 extends ') | |
| 34 | if (repaired !== contents) | |
| 35 | await Bun.write(augmentationDts, repaired) | |
| 36 | } | |
| 37 | ||
| 25 | 38 | await outro({ |
| 26 | 39 | dir: import.meta.dir, |
| 27 | 40 | startTime, |