Product Update

Introducing Node.js 22 Support

Ampt now supports Node.js 22, bringing several exciting new features and improvements to your applications.

We are excited to announce that Ampt now supports Node.js 22. With its official LTS release in October, Node.js 22 brings several exciting new features and improvements to the Ampt platform.

What's New in Node.js 22?

V8 version 12.4

Node.js 22 now uses V8 version 12.4, which brings performance improvements and new methods for Array and Set.

New Array.fromAsync method:

Array.fromAsync() Example
const asyncIterable = { async *[Symbol.asyncIterator]() { yield 1; yield 2; yield 3; }, }; const result = await Array.fromAsync(asyncIterable); console.log(result); // [1, 2, 3]

New Set methods including union and intersection:

New Set Methods
const set1 = new Set([1, 2, 3]); const set2 = new Set([3, 4, 5]); const union = Set.union(set1, set2); console.log(union); // Set { 1, 2, 3, 4, 5 } const set3 = new Set([1, 2, 3]); const set4 = new Set([3, 4, 5]); const intersection = Set.intersection(set3, set4); console.log(intersection); // Set { 3 }

globSync and glob

Node.js 22 now supports globSync and glob methods, which allow you to match file paths using glob patterns.

javascript
import { globSync } from 'node:fs'; const files = globSync('**/*.js'); console.log(files);

Migrating your Ampt Apps to Node.js 22

To migrate your Ampt apps to Node.js 22, you can simply update the runtime in the ampt section of your package.json to nodejs22.

json
"ampt": { "runtime": "nodejs22" }

note

Node.js 22 is now the default runtime for all new Ampt apps.

For more information about Node.js 22, see the official blog post and documentation.

The fastest way to get things done in the cloud!