Nodejs v20 to v22

This page provides a list of codemods to help you migrate your code from Node.js v20 to v22.

import-assertions-to-attributes

During the process of TC39 standardization, the import assert feature was introduced to allow importing JSON modules but during the during the transition to stage 4, the assert keyword was removed and replaced with an with attribute on the import statement.

So in node.js v22, the import assert feature was removed and you need to use the with attribute instead.

Also note that the with keyword as been introduce in node.js v18.20 but it was not mandatory until v22.

npx codemod@latest @nodejs/import-assertions-to-attributes

Example:

import jsonData from './data.json' assert { type: 'json' };
// becomes
import jsonData from './data.json' with { type: 'json' };
Waktu Membaca
1 mnt
Penulis
Kontribusi
Sunting halaman ini
Daftar isi
  1. import-assertions-to-attributes