Skip to content
Permalink
Browse files

doc,lib,src,test: rename WASI CLI flag

The WASI API has moved from preview0 to preview1. This commit
updates the CLI flag accordingly.

PR-URL: #30980
Reviewed-By: David Carlier <devnexen@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Rich Trott <rtrott@gmail.com>
  • Loading branch information
cjihrig authored and BridgeAR committed Dec 15, 2019
1 parent 32805a9 commit d6f942003b35449107d4f4ffb2ef35a093e0e84a
@@ -230,9 +230,14 @@ added: v9.6.0

Enable experimental ES Module support in the `vm` module.

### `--experimental-wasi-unstable-preview0`
### `--experimental-wasi-unstable-preview1`
<!-- YAML
added: v13.3.0
changes:
- version: REPLACEME
pr-url: https://github.com/nodejs/node/pull/30980
description: changed from `--experimental-wasi-unstable-preview0` to
`--experimental-wasi-unstable-preview1`
-->

Enable experimental WebAssembly System Interface (WASI) support.
@@ -1073,7 +1078,7 @@ Node.js options that are allowed are:
* `--experimental-resolve-self`
* `--experimental-specifier-resolution`
* `--experimental-vm-modules`
* `--experimental-wasi-unstable-preview0`
* `--experimental-wasi-unstable-preview1`
* `--experimental-wasm-modules`
* `--force-context-aware`
* `--force-fips`
@@ -29,7 +29,7 @@ const importObject = { wasi_snapshot_preview1: wasi.wasiImport };
})();
```

The `--experimental-wasi-unstable-preview0` and `--experimental-wasm-bigint`
The `--experimental-wasi-unstable-preview1` and `--experimental-wasm-bigint`
CLI arguments are needed for the previous example to run.

## Class: WASI
@@ -141,7 +141,7 @@ Enable experimental support for a package to load itself.
.It Fl -experimental-vm-modules
Enable experimental ES module support in VM module.
.
.It Fl -experimental-wasi-unstable-preview0
.It Fl -experimental-wasi-unstable-preview1
Enable experimental WebAssembly System Interface support.
.
.It Fl -experimental-wasm-modules
@@ -404,7 +404,7 @@ function initializeWASI() {
const { NativeModule } = require('internal/bootstrap/loaders');
const mod = NativeModule.map.get('wasi');
mod.canBeRequiredByUsers =
getOptionValue('--experimental-wasi-unstable-preview0');
getOptionValue('--experimental-wasi-unstable-preview1');
}

function initializeCJSLoader() {
@@ -361,7 +361,7 @@ EnvironmentOptionsParser::EnvironmentOptionsParser() {
&EnvironmentOptions::experimental_report,
kAllowedInEnvironment);
#endif // NODE_REPORT
AddOption("--experimental-wasi-unstable-preview0",
AddOption("--experimental-wasi-unstable-preview1",
"experimental WASI support",
&EnvironmentOptions::experimental_wasi,
kAllowedInEnvironment);
@@ -1,4 +1,4 @@
// Flags: --experimental-wasi-unstable-preview0
// Flags: --experimental-wasi-unstable-preview1
'use strict';

const common = require('../common');
@@ -1,6 +1,6 @@
'use strict';

// Flags: --experimental-wasi-unstable-preview0
// Flags: --experimental-wasi-unstable-preview1

require('../common');
const assert = require('assert');
@@ -1,4 +1,4 @@
// Flags: --experimental-wasi-unstable-preview0
// Flags: --experimental-wasi-unstable-preview1
'use strict';

const common = require('../common');
@@ -59,7 +59,7 @@ if (process.argv[2] === 'wasi-child') {
console.log('executing', options.test);
const opts = { env: { ...process.env, NODE_DEBUG_NATIVE: 'wasi' } };
const child = cp.spawnSync(process.execPath, [
'--experimental-wasi-unstable-preview0',
'--experimental-wasi-unstable-preview1',
'--experimental-wasm-bigint',
__filename,
'wasi-child',
@@ -44,7 +44,7 @@ if (process.argv[2] === 'wasi-child') {
opts.input = options.stdin;

const child = cp.spawnSync(process.execPath, [
'--experimental-wasi-unstable-preview0',
'--experimental-wasi-unstable-preview1',
'--experimental-wasm-bigint',
__filename,
'wasi-child',

0 comments on commit d6f9420

Please sign in to comment.
You can’t perform that action at this time.