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

marcoippolito.dev
Reposted by Marco Ippolito
Node excitement 😉

Congrats to @marcoippolito.dev on making it official: type-stripping in Node 25 is now declared to be stable 🎉

You can run: node index.ts

The capabilities have not changed since Node 24. This is purely a maturity indicator.
Type stripping is now stable.
Enjoy 🌞
Node.js v25.2.0 Current is out 💚

Notable changes + updates here:
nodejs.org/en/blog/rele...
November 12, 2025 at 7:12 AM
Type stripping is now stable.
Enjoy 🌞
November 12, 2025 at 5:07 AM
November 6, 2025 at 2:47 PM
Reposted by Marco Ippolito
Here are the slides for my Node.js year in review talk: speakerdeck.com/ruyadorno/no...

#nodejs #javascript #JSConf
Node.js 2025: What's new and what's next
This talks is a recap of what went on in the Node.js runtime in 2024-2025. Presented at JSConf US 2025
speakerdeck.com
October 16, 2025 at 5:59 PM
Reposted by Marco Ippolito
Node.js v24.10.0 is out.

* Per-stream inspectOptions support in console
* Removal of util.getCallSite (in favour of util.getCallSites)
* Upgraded OpenSSL to 3.5.4 and npm to 11.6.1
* Various src and benchmark optimizations

https://nodejs.org/en/blog/release/v24.10.0
Node.js
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
October 13, 2025 at 2:22 PM
Reposted by Marco Ippolito
Marco Ippolito introduces node.config.json in
Node.js v23, a long-awaited config file that finally makes runtime flag management structured and predictable. 🚀 #NordicJS #NordicJS2025
October 3, 2025 at 11:38 AM
Reposted by Marco Ippolito
please do fill this out! it's one of the good surveys and I always find taking it to be informative and fun. ✨

... and, if you're not always represented in surveys like this, it would be particularly good to hear your voice 🙏
State of JS 2025

Christmas is only 3 months away, which means it is also time to take the State of JavaScript survey (again).
The more devs participate, the clearer the big picture will be in the end 🙌

Plus, you learn about features, libs, and frameworks you haven't heard before (or forgot about).
State of JavaScript 2025
Take the State of JavaScript survey
survey.devographics.com
September 29, 2025 at 3:57 PM
Reposted by Marco Ippolito
pnpm v10.16.0 adds "minimumReleaseAge", a setting for defining how long a version has to have been published before pnpm will install it.

A nice countermeasure against accidental installs of short-lived compromised packages before they get taken down. Not a 100% fix, but a great additional step!
Release pnpm 10.16 · pnpm/pnpm
Minor Changes There have been several incidents recently where popular packages were successfully attacked. To reduce the risk of installing a compromised version, we are introducing a new settin...
github.com
September 12, 2025 at 10:49 PM
Reposted by Marco Ippolito
💈Where should Node look first for configuration values?

Vote now below.
September 10, 2025 at 6:16 PM
Node.js v20.19.5 is out 🎉

Changelog: nodejs.org/en/blog/rele...
Node.js
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
September 3, 2025 at 6:43 PM
Reposted by Marco Ippolito
PSA.. the @nodejs.org TSC just had a leadership vote. @nodeland.dev is the new TSC chair. @ruyadorno.com and I will be serving as the Co-Vice Chairs.
August 1, 2025 at 3:24 PM
Type stripping is enabled by default 🔥🔥🔥🔥
You can just run `node file.ts` without `--experimental-strip-types` flag.
This is a huge milestone
Node.js 22.18.0 is out and enables type stripping by default – that’s right, Node.js LTS can now run TypeScript files. Shout out to @marcoippolito.dev for championing that effort! Download links and full changelog available at nodejs.org/en/blog/rele...
Node.js — Node.js v22.18.0 (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
August 1, 2025 at 5:16 AM
Reposted by Marco Ippolito
Node.js 22.18.0 is out and enables type stripping by default – that’s right, Node.js LTS can now run TypeScript files. Shout out to @marcoippolito.dev for championing that effort! Download links and full changelog available at nodejs.org/en/blog/rele...
Node.js — Node.js v22.18.0 (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
July 31, 2025 at 10:18 PM
July 24, 2025 at 2:47 PM
Exactly 1 year ago I opened the PR to add Type Stripping to Node.js.

After 1 year of testing on the v23 and v24 release lines, it's finally ready to be unflagged on v22

github.com/nodejs/node/...
[v22.x backport] module: unflag --experimental-strip-types by marco-ippolito · Pull Request #57298 · nodejs/node
PR-URL: #56350 Fixes: nodejs/typescript#17 Reviewed-By: Matteo Collina [email protected] Reviewed-By: Mohammed Keyvanzadeh [email protected] Reviewed-By: Paolo Insogna paolo@cow...
github.com
July 4, 2025 at 7:52 AM
Reposted by Marco Ippolito
Node.js v24.3.0 is out! 💚

This version includes support for object property mocking, removes experimental warning from type stripping, updates dependencies, and many more!

See what's new: https://nodejs.org/en/blog/release/v24.3.0
Node.js — Node v24.3.0 (Current)
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
June 25, 2025 at 7:23 PM
Node.js v20.19.3 is out! 🎉

Full changelog 👇

nodejs.org/en/blog/rele...
Node.js — Node v20.19.3 (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
June 23, 2025 at 10:11 AM
Reposted by Marco Ippolito
Say hi to @marcoippolito.dev‬ (@ HeroDevs), Node.js TSC member & TC39 delegate. In “Yet Another Config File,” he walks through the long road to node.config.json, why it took years to land, and how it improves runtime config for modern Node.js devs.
June 17, 2025 at 1:26 PM
Reposted by Marco Ippolito
June 12, 2025 at 8:52 AM
Reposted by Marco Ippolito
Node excitement 😉

A fix for the main issue blocking adoption of Node's TypeScript support landed in upstream Node 🎉

Unflagging type-stripping on Node v22 is now a possibility 🎈

This ecosystem compatibility solution was suggested by @joyeecheung.bsky.social and implemented by @marcoippolito.dev 👍
June 12, 2025 at 7:41 AM
Reposted by Marco Ippolito
Node.js + TypeScript - The "real" launch?

Node 24.3 will have it built in
❌ No scary experimental warning anymore!

This warning made it really awkward to ship native TS in any serious Node app, so happy to see it removed!

github.com/nodejs/node/...
June 11, 2025 at 10:18 AM
Reposted by Marco Ippolito
Node.js just released Amaro 1.0, its official #TypeScript loader. This sets the stage for TypeScript support in Node to move from “experimental” to “stable” later this year.
socket.dev/blog/node-js... #nodejs
h/t @robpalmer.bsky.social
Node.js Moves Toward Stable TypeScript Support with Amaro 1....
Amaro 1.0 lays the groundwork for stable TypeScript support in Node.js, bringing official .ts loading closer to reality.
socket.dev
June 10, 2025 at 8:09 PM
Reposted by Marco Ippolito
Node.js release day: 24.2.0 is out ! More Explicit Resource Management support, import.meta.main, and much more – see download information and full changelog at nodejs.org/en/blog/rele...
Node.js — Node v24.2.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
June 9, 2025 at 10:56 PM