Marco Ippolito
banner
marcoippolito.dev
Marco Ippolito
@marcoippolito.dev
Security Engineer @herodevs | Node.js Technical Steering Committee & Release

marcoippolito.dev
Pinned
Type stripping is now stable.
Enjoy ๐ŸŒž
Reposted by Marco Ippolito
We appreciate your patience and understanding as we work to deliver a secure and reliable release.

Updates are now available for the 25.x, 24.x, 22.x, 20.x Node.js release lines to address:

- 3 high severity issues
- 4 medium severity issues
- 1 low severity issue

nodejs.org/en/blog/vuln...
Node.js โ€” Tuesday, January 13, 2026 Security Releases
Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
January 13, 2026 at 2:42 PM
Reposted by Marco Ippolito
Node.s sec release

We are doing our best. We are ensuring test passes on all platforms and all active release lines (v20, v22, v24 and v25) - and they aren't currently.

Unfortunately, we don't have an ETA for that, and it's likely that this security release will be postponed one more time. Sorry.
January 8, 2026 at 8:53 PM
Reposted by Marco Ippolito
TIL that modern Node not only supports `--env-file` / `--env-file-if-exists` but also a new method to programmatically load .env files.

It's been marked stable since Node v24 (current LTS), and I'm now on the journey of removing all the `dotenv` dependencies. ๐Ÿ˜…

www.stefanjudis.com/today-i-lear...
January 6, 2026 at 3:19 PM
Welcome Frieren ๐Ÿ’œ
January 5, 2026 at 6:09 PM
Peak italian software
December 29, 2025 at 9:17 AM
Thank you @awscloud.bsky.social soooo much for sponsoring me on @github.com ๐Ÿ™ what a present ๐ŸŽ

github.com/sponsors/mar...
Sponsor @marco-ippolito on GitHub Sponsors
Hi I'm Marco and I work on Node.js
github.com
December 19, 2025 at 8:33 AM
โš ๏ธ Node.js security release has been postponed โš ๏ธ
We have decided to delay the security release further to January 7th 2026 to ensure the team has enough time to prepare the releases and avoid distruptions during the holiday season.
nodejs.org/en/blog/vuln...
Node.js โ€” Wednesday, January 7, 2026 Security Releases
Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
December 17, 2025 at 5:31 PM
โš ๏ธ The security release has been postponed to the 18th of December. The team is working on a challenging patch.
โ—๏ธNode.js Security release pre-alert โ—๏ธ
We will release new versions of v20, v22, v24, v25 release lines on or shortly after the 15th of December 2025 in order to address:
* 3 high severity issues.
* 1 low severity issue.
* 1 medium severity issue.
nodejs.org/en/blog/vuln...
Node.js โ€” Monday, December 15, 2025 Security Releases
Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
December 15, 2025 at 7:55 PM
YES ๐Ÿ”ฅ๐Ÿ”ฅ
December 10, 2025 at 9:59 PM
Type stripping is stable in a LTS version ๐Ÿ‘ฝ
December 10, 2025 at 7:11 PM
oh true, I forgot ๐Ÿ˜„
December 10, 2025 at 5:36 PM
โ—๏ธNode.js Security release pre-alert โ—๏ธ
We will release new versions of v20, v22, v24, v25 release lines on or shortly after the 15th of December 2025 in order to address:
* 3 high severity issues.
* 1 low severity issue.
* 1 medium severity issue.
nodejs.org/en/blog/vuln...
Node.js โ€” Monday, December 15, 2025 Security Releases
Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
December 8, 2025 at 5:50 PM
Node.js v20.19.6 is out ๐Ÿฅณ

Release notes:
nodejs.org/en/blog/rele...
Node.js โ€” Node.js v20.19.6 (LTS)
Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
November 25, 2025 at 1:17 PM
Oh no ๐Ÿ˜ฎโ€๐Ÿ’จ
November 24, 2025 at 10:46 AM
Reposted by Marco Ippolito
Node & TypeScript excitement ๐Ÿ˜‰

Marco tells the story of implementing Type Stripping support in Node. It involves a lot of collaboration across the JS ecosystem.

๐Ÿ”ท First cut took 20 days (fast for Node)
๐Ÿ”ท TS delivered flags to ease adoption
๐Ÿ”ท Marco's reward: a bread machine
Just published a new blog post. Itโ€™s about my experience shipping Node.js native TypeScript support.

Itโ€™s not a technical blog post, it's about my perspective, what it felt like and what I learned along the way.

satanacchio.hashnode.dev/the-summer-i...
satanacchio.hashnode.dev
November 24, 2025 at 9:20 AM
Just published a new blog post. Itโ€™s about my experience shipping Node.js native TypeScript support.

Itโ€™s not a technical blog post, it's about my perspective, what it felt like and what I learned along the way.

satanacchio.hashnode.dev/the-summer-i...
satanacchio.hashnode.dev
November 24, 2025 at 8:14 AM
frfr
November 22, 2025 at 8:27 AM
Reposted by Marco Ippolito
on type safety
June 14, 2025 at 2:42 PM
The loader hook is applied before type stripping, you can type strip yourself with module.stripTypeScriptTypes.
About AST, currently there are no apis exposed from swc to do that because no reason to
November 16, 2025 at 2:46 PM
Reposted by Marco Ippolito
At JsConf.jp @marcoippolito.dev is telling us about built-in TypeScript support in Node.

Node's type-stripping is performed by SWC and was inspired by ts-blank-space

bloomberg.github.io/ts-blank-spa...
November 16, 2025 at 6:02 AM
asap
November 12, 2025 at 9:51 PM
yes and v22 after a while too
November 12, 2025 at 2:51 PM