esm: mark import attributes and JSON module as stable · nodejs/node@ac37e55 · GitHub
Skip to content

Commit ac37e55

Browse files
nicolo-ribaudoaduh95
authored andcommitted
esm: mark import attributes and JSON module as stable
The two proposals reached stage 4 at the October 2024 meeting. PR-URL: #55333 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
1 parent fce3ab6 commit ac37e55

3 files changed

Lines changed: 12 additions & 15 deletions

File tree

doc/api/esm.md

Lines changed: 9 additions & 11 deletions

lib/internal/modules/esm/translators.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,8 +304,7 @@ translators.set('builtin', async function builtinStrategy(url) {
304304
});
305305

306306
// Strategy for loading a JSON file
307-
translators.set('json', async function jsonStrategy(url, source) {
308-
emitExperimentalWarning('Importing JSON modules');
307+
translators.set('json', function jsonStrategy(url, source) {
309308
assertBufferSource(source, true, 'load');
310309
debug(`Loading JSONModule ${url}`);
311310
const pathname = StringPrototypeStartsWith(url, 'file:') ?

test/es-module/test-esm-json.mjs

Lines changed: 2 additions & 2 deletions

0 commit comments

Comments
 (0)