Skip to content

Commit c623142

Browse files
committed
[GR-23013] [GR-23018] Backport to release branch.
PullRequest: js/1483
2 parents bd3c32f + 63ef29c commit c623142

File tree

2 files changed

+12
-26
lines changed

2 files changed

+12
-26
lines changed

README.md

Lines changed: 11 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -24,31 +24,32 @@ Hello JavaScript
2424
```
2525

2626
The preferred way to run GraalVM JavaScript is from a [GraalVM](https://www.graalvm.org/downloads/).
27-
If you prefer running it on a stock JVM, please have a look at the documentation in [`RunOnJDK.md`](docs/user/RunOnJDK.md).
27+
If you prefer running it on a stock JVM, please have a look at the documentation in [`RunOnJDK.md`](https://github.com/graalvm/graaljs/blob/master/docs/user/RunOnJDK.md).
2828

2929
## Documentation
3030

31-
Extensive documentation is available in [`docs`](docs), for [`users`](docs/user) and [`contributors`](docs/contributor) of the engine.
31+
Extensive documentation is available on [graalvm.org](https://www.graalvm.org/): how to [`Run JavaScript`](https://www.graalvm.org/docs/getting-started/#running-javascript) and the more extensive [`JavaScript & Node.js Reference Manual`](https://www.graalvm.org/docs/reference-manual/languages/js/).
32+
In addition there is documentation in the source code repository in the [`docs`](https://github.com/graalvm/graaljs/tree/master/docs) folder, for [`users`](https://github.com/graalvm/graaljs/tree/master/docs/user) and [`contributors`](https://github.com/graalvm/graaljs/tree/master/docs/contributor) of the engine.
3233

33-
For contributors, a guide how to build GraalVM JavaScript from source code can be found in [`Building.md`](docs/Building.md).
34+
For contributors, a guide how to build GraalVM JavaScript from source code can be found in [`Building.md`](https://github.com/graalvm/graaljs/tree/master/docs/Building.md).
3435

3536
## Current Status
3637

37-
GraalVM JavaScript is compatible with the [ECMAScript 2019 specification](http://www.ecma-international.org/ecma-262/10.0/index.html).
38-
New features, e.g. for the upcoming 2020 edition, are added frequently.
39-
GraalVM JavaScript already supports most of the features expected to be part of the ECMAScript 2020 specification.
40-
Starting with GraalVM 20.1.0, ECMAScript 2020 will be the default compatibility level.
38+
GraalVM JavaScript is compatible with the [ECMAScript 2019 specification](http://www.ecma-international.org/ecma-262/10.0/index.html) and the upcoming `ECMAScript 2020 specification`.
39+
Starting with GraalVM 20.1.0, ECMAScript 2020 is the default compatibility level.
40+
New features, e.g. `ECMAScript proposals` scheduled to land in future editions, are added frequently.
4141

42-
In addition, some popular extensions of other engines are supported, see [`JavaScriptCompatibility.md`](docs/user/JavaScriptCompatibility.md).
42+
In addition, some popular extensions of other engines are supported, see [`JavaScriptCompatibility.md`](https://github.com/graalvm/graaljs/tree/master/docs/user/JavaScriptCompatibility.md).
4343

4444
GraalVM JavaScript can execute Node.js applications.
4545
It provides high compatibility with existing npm packages, with high likelyhood that your application will run out of the box.
4646
This includes npm packages with native implementations.
47-
Note that you will need to re-compile from source with GraalVM JavaScript if you want to run binaries that have been compiled for Node.js based on V8, or any other compatible engine.
47+
Note that some npm modules will require to be re-compiled from source with GraalVM JavaScript if they ship with binaries that have been compiled for Node.js based on V8.
48+
Node.js support is only available in full GraalVM releases, but not in the `standalone` GraalVM JavaScript distribution.
4849

4950
### Compatibility on Operating Systems
5051

51-
The core JavaScript engine is a Java application and is thus in principle compatible with every operating system that provides a compatible JVM, [see `RunOnJDK.md`](docs/user/RunOnJDK.md).
52+
The core JavaScript engine is a Java application and is thus in principle compatible with every operating system that provides a compatible JVM, [see `RunOnJDK.md`](https://github.com/graalvm/graaljs/tree/master/docs/user/RunOnJDK.md).
5253
We test and support GraalVM JavaScript currently in full extent on Linux and MacOS.
5354
For Windows, a preliminary preview version is available.
5455

@@ -63,22 +64,6 @@ A reference manual for GraalVM JavaScript is available on the [GraalVM website](
6364
See [graalvm.org/community](https://www.graalvm.org/community/) on how to stay connected with the development community.
6465
The channel _graaljs_ on [graalvm.slack.com](https://www.graalvm.org/slack-invitation) is a good way to get in touch with us.
6566

66-
## Authors
67-
68-
The main authors of GraalVM JavaScript in order of joining the project are:
69-
70-
Andreas Woess, Christian Wirth, Danilo Ansaloni, Daniele Bonetta, Jan Stola, Jakub Podlesak, Tomas Mysik, Jirka Marsik, Josef Haider
71-
72-
Additionally:
73-
74-
Thomas Würthinger, Christian Humer
75-
76-
Collaborations with:
77-
78-
* [Institut für Systemsoftware at Johannes Kepler University Linz](http://ssw.jku.at)
79-
80-
and others.
81-
8267
## Licence
8368

8469
GraalVM JavaScript is available under the following license:

graal-nodejs/src/node_main.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ int wmain(int argc, wchar_t* wargv[]) {
7373
}
7474
}
7575
argv[argc] = nullptr;
76+
node::GraalArgumentsPreprocessing(argc, argv);
7677
// Now that conversion is done, we can finally start.
7778
return node::Start(argc, argv);
7879
}

0 commit comments

Comments
 (0)