◐ Shell
clean mode source ↗

vm: use import attributes instead of import assertions · nodejs/node@06646e1

@@ -103,7 +103,7 @@ changes:

103103

[`ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING_FLAG`][].

104104

* `specifier` {string} specifier passed to `import()`

105105

* `script` {vm.Script}

106-

* `importAttributes` {Object} The `"assert"` value passed to the

106+

* `importAttributes` {Object} The `"with"` value passed to the

107107

[`optionsExpression`][] optional parameter, or an empty object if no value

108108

was provided.

109109

* Returns: {Module Namespace Object|vm.Module} Returning a `vm.Module` is

@@ -635,7 +635,7 @@ changes:

635635

* `extra` {Object}

636636

* `attributes` {Object} The data from the attribute:

637637

```mjs

638-

import foo from 'foo' assert { name: 'value' };

638+

import foo from 'foo' with { name: 'value' };

639639

// ^^^^^^^^^^^^^^^^^ the attribute

640640

```

641641

Per ECMA-262, hosts are expected to trigger an error if an

@@ -1032,7 +1032,7 @@ changes:

10321032

[`ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING_FLAG`][].

10331033

* `specifier` {string} specifier passed to `import()`

10341034

* `function` {Function}

1035-

* `importAttributes` {Object} The `"assert"` value passed to the

1035+

* `importAttributes` {Object} The `"with"` value passed to the

10361036

[`optionsExpression`][] optional parameter, or an empty object if no value

10371037

was provided.

10381038

* Returns: {Module Namespace Object|vm.Module} Returning a `vm.Module` is

@@ -1258,7 +1258,7 @@ changes:

12581258

[`ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING_FLAG`][].

12591259

* `specifier` {string} specifier passed to `import()`

12601260

* `script` {vm.Script}

1261-

* `importAttributes` {Object} The `"assert"` value passed to the

1261+

* `importAttributes` {Object} The `"with"` value passed to the

12621262

[`optionsExpression`][] optional parameter, or an empty object if no value

12631263

was provided.

12641264

* Returns: {Module Namespace Object|vm.Module} Returning a `vm.Module` is

@@ -1359,7 +1359,7 @@ changes:

13591359

[`ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING_FLAG`][].

13601360

* `specifier` {string} specifier passed to `import()`

13611361

* `script` {vm.Script}

1362-

* `importAttributes` {Object} The `"assert"` value passed to the

1362+

* `importAttributes` {Object} The `"with"` value passed to the

13631363

[`optionsExpression`][] optional parameter, or an empty object if no value

13641364

was provided.

13651365

* Returns: {Module Namespace Object|vm.Module} Returning a `vm.Module` is

@@ -1441,7 +1441,7 @@ changes:

14411441

[`ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING_FLAG`][].

14421442

* `specifier` {string} specifier passed to `import()`

14431443

* `script` {vm.Script}

1444-

* `importAttributes` {Object} The `"assert"` value passed to the

1444+

* `importAttributes` {Object} The `"with"` value passed to the

14451445

[`optionsExpression`][] optional parameter, or an empty object if no value

14461446

was provided.

14471447

* Returns: {Module Namespace Object|vm.Module} Returning a `vm.Module` is