After 288 days, I have uploaded again on YouTube! I wanted to make this video for a very long time, the dilemma of setting up TypeScript in a monorepo is real so I show & compare 4 different ways of doing TypeScript in your monorepos. Give it a watch! 👇 link in replies.
Ahmed Elsakaan
@elsakaan.dev
Working on https://noodle.run and https://orbitkit.dev, but mostly just messing about with Typescript and Monorepos.
✂️Code cleanup / removal is vital to get right. Don't leave leftovers behind! Otherwise, you'll maintain dead code forever. Knip can really help here - one of my favourite tools in the CI toolchain: knip.dev
Declutter your JavaScript & TypeScript projects
Project linter to find and remove unused files, dependencies and exports in JavaScript and TypeScript projects
knip.dev
I have published a Typescript in Monorepos test repo where I compare project references & built packages on the TS LSP speed with 100 tRPC routers. Youtube video on this coming soon, but it seems that built packages (no surprise) are king for speed. github.com/ixahmedxi/ty...
GitHub - ixahmedxi/typescript-monorepo-demo: A monorepo demo of TypeScript project references & built packages for LSP testing purposes.
A monorepo demo of TypeScript project references & built packages for LSP testing purposes. - ixahmedxi/typescript-monorepo-demo
github.com
I had the pleasure of witnessing the most incredible fireworks show I've ever seen yesterday, it was incredible 🤩
Today I was driving back home, it was supposed to be an hour long drive, 30 mins in I realise I'm very far away to be only 30 mins away and yeah it was the wrong way and I had to drive for 1:30 hours more 🫠🫠🫠
Hopefully a quick one @danabra.mov @samuel.bsky.team When you go to set a birthday on the android app, the header text and action buttons don't switch with the theme.
Hopefully starting a discussion. How do you deal with Typescript in Monorepos? Basically project references Vs built packages