https://remcohaszing.nl
https://github.com/remcohaszing
github.com/remcohaszing...
github.com/remcohaszing...
I want something like this:
/**
* ```js
* /* This is a comment inside a code block inside a comment */
* ```
*/
It only has to work for TypeScript, not every JSDoc tool out there.
I want something like this:
/**
* ```js
* /* This is a comment inside a code block inside a comment */
* ```
*/
It only has to work for TypeScript, not every JSDoc tool out there.
github.com/remcohaszing...
github.com/remcohaszing...
At work, on the 3 million line monolithic package, I'm seeing
~ 4m40s -> 12s
a ✨ 23x ✨ speed boost
At work, on the 3 million line monolithic package, I'm seeing
~ 4m40s -> 12s
a ✨ 23x ✨ speed boost
I really don’t mind the stylistic choice. But `assert()` style assertions help TypeScript narrow down types, whereas `expect()` style assertions can’t do that.
I really don’t mind the stylistic choice. But `assert()` style assertions help TypeScript narrow down types, whereas `expect()` style assertions can’t do that.
I really like how definitions are working out for headers, strong, etc. But in case of markdown lists, the <ul> is defined by the same token that creates the <li>
I really like how definitions are working out for headers, strong, etc. But in case of markdown lists, the <ul> is defined by the same token that creates the <li>
⚡ New performance hints suite
🎨 Native CSS is the way forward — css-loader, style-loader & mini-css-extract-plugin deprecated
🗜️ Built-in CSS & HTML minification
📦 nodeModules externals preset
🌳 Better tree shaking & scope hoisting
webpack.js.org/blog/2026-08...
⚡ New performance hints suite
🎨 Native CSS is the way forward — css-loader, style-loader & mini-css-extract-plugin deprecated
🗜️ Built-in CSS & HTML minification
📦 nodeModules externals preset
🌳 Better tree shaking & scope hoisting
webpack.js.org/blog/2026-08...
This uses the TypeScript content mapper Atom span maps. I believe Volar was never even be able to do this. But also, I never tried that. I might have overlooked it.
This uses the TypeScript content mapper Atom span maps. I believe Volar was never even be able to do this. But also, I never tried that. I might have overlooked it.
Newer versions will use the new TypeScript 7.1 content mapper.
Newer versions will use the new TypeScript 7.1 content mapper.
~ via the content-mappers feature that merged in TS last week
Testers wanted!
(requires TS Nightly)
~ via the content-mappers feature that merged in TS last week
Testers wanted!
(requires TS Nightly)
Also type information is inferred from mdx-components.tsx (or any providerImportSource of your choice).
I could also infer types for known exports, but maybe that’s taking it too far?
Also type information is inferred from mdx-components.tsx (or any providerImportSource of your choice).
I could also infer types for known exports, but maybe that’s taking it too far?
It's what every framework dev has dreamed of for years. Really excited about this becoming a reality!
github.com/microsoft/ty...
It's what every framework dev has dreamed of for years. Really excited about this becoming a reality!
github.com/microsoft/ty...
This could open a new chapter for everything built on and around TypeScript
github.com/microsoft/ty...
This could open a new chapter for everything built on and around TypeScript
github.com/microsoft/ty...
This is the best weather we’ve had in weeks, maybe months.
This is the best weather we’ve had in weeks, maybe months.
Thanks @andrewbran.ch for working on this! 💖
Thanks @andrewbran.ch for working on this! 💖
The Commission provides icons that can be used digital-strategy.ec.europa.eu/en/policies/...
The Commission provides icons that can be used digital-strategy.ec.europa.eu/en/policies/...
That’s 3*12=36 locations to check.
That’s 3*12=36 locations to check.
It's something we've discussed as a team, weighing the pros and cons, and ultimately, we decided it was not for us.
Recently, while chatting with a colleague, she mentioned it was useful hearing our reasoning.
So: Sharing time!
1/12
It's something we've discussed as a team, weighing the pros and cons, and ultimately, we decided it was not for us.
Recently, while chatting with a colleague, she mentioned it was useful hearing our reasoning.
So: Sharing time!
1/12
mochajs.org/blog/2026-co...
mochajs.org/blog/2026-co...