@ -0,0 +1,2 @@
|
|||||||
|
C:\German_Titov\remap\node\npm.cmd run build
|
||||||
|
pause
|
||||||
@ -1,821 +0,0 @@
|
|||||||
# Node.js
|
|
||||||
|
|
||||||
Node.js is an open-source, cross-platform JavaScript runtime environment.
|
|
||||||
|
|
||||||
For information on using Node.js, see the [Node.js website][].
|
|
||||||
|
|
||||||
The Node.js project uses an [open governance model](./GOVERNANCE.md). The
|
|
||||||
[OpenJS Foundation][] provides support for the project.
|
|
||||||
|
|
||||||
**This project has a [Code of Conduct][].**
|
|
||||||
|
|
||||||
## Table of contents
|
|
||||||
|
|
||||||
* [Support](#support)
|
|
||||||
* [Release types](#release-types)
|
|
||||||
* [Download](#download)
|
|
||||||
* [Current and LTS releases](#current-and-lts-releases)
|
|
||||||
* [Nightly releases](#nightly-releases)
|
|
||||||
* [API documentation](#api-documentation)
|
|
||||||
* [Verifying binaries](#verifying-binaries)
|
|
||||||
* [Building Node.js](#building-nodejs)
|
|
||||||
* [Security](#security)
|
|
||||||
* [Contributing to Node.js](#contributing-to-nodejs)
|
|
||||||
* [Current project team members](#current-project-team-members)
|
|
||||||
* [TSC (Technical Steering Committee)](#tsc-technical-steering-committee)
|
|
||||||
* [Collaborators](#collaborators)
|
|
||||||
* [Triagers](#triagers)
|
|
||||||
* [Release keys](#release-keys)
|
|
||||||
* [License](#license)
|
|
||||||
|
|
||||||
## Support
|
|
||||||
|
|
||||||
Looking for help? Check out the
|
|
||||||
[instructions for getting support](.github/SUPPORT.md).
|
|
||||||
|
|
||||||
## Release types
|
|
||||||
|
|
||||||
* **Current**: Under active development. Code for the Current release is in the
|
|
||||||
branch for its major version number (for example,
|
|
||||||
[v15.x](https://github.com/nodejs/node/tree/v15.x)). Node.js releases a new
|
|
||||||
major version every 6 months, allowing for breaking changes. This happens in
|
|
||||||
April and October every year. Releases appearing each October have a support
|
|
||||||
life of 8 months. Releases appearing each April convert to LTS (see below)
|
|
||||||
each October.
|
|
||||||
* **LTS**: Releases that receive Long Term Support, with a focus on stability
|
|
||||||
and security. Every even-numbered major version will become an LTS release.
|
|
||||||
LTS releases receive 12 months of _Active LTS_ support and a further 18 months
|
|
||||||
of _Maintenance_. LTS release lines have alphabetically-ordered code names,
|
|
||||||
beginning with v4 Argon. There are no breaking changes or feature additions,
|
|
||||||
except in some special circumstances.
|
|
||||||
* **Nightly**: Code from the Current branch built every 24-hours when there are
|
|
||||||
changes. Use with caution.
|
|
||||||
|
|
||||||
Current and LTS releases follow [semantic versioning](https://semver.org). A
|
|
||||||
member of the Release Team [signs](#release-keys) each Current and LTS release.
|
|
||||||
For more information, see the
|
|
||||||
[Release README](https://github.com/nodejs/Release#readme).
|
|
||||||
|
|
||||||
### Download
|
|
||||||
|
|
||||||
Binaries, installers, and source tarballs are available at
|
|
||||||
<https://nodejs.org/en/download/>.
|
|
||||||
|
|
||||||
#### Current and LTS releases
|
|
||||||
|
|
||||||
<https://nodejs.org/download/release/>
|
|
||||||
|
|
||||||
The [latest](https://nodejs.org/download/release/latest/) directory is an
|
|
||||||
alias for the latest Current release. The latest-_codename_ directory is an
|
|
||||||
alias for the latest release from an LTS line. For example, the
|
|
||||||
[latest-fermium](https://nodejs.org/download/release/latest-fermium/) directory
|
|
||||||
contains the latest Fermium (Node.js 14) release.
|
|
||||||
|
|
||||||
#### Nightly releases
|
|
||||||
|
|
||||||
<https://nodejs.org/download/nightly/>
|
|
||||||
|
|
||||||
Each directory name and filename contains a date (in UTC) and the commit
|
|
||||||
SHA at the HEAD of the release.
|
|
||||||
|
|
||||||
#### API documentation
|
|
||||||
|
|
||||||
Documentation for the latest Current release is at <https://nodejs.org/api/>.
|
|
||||||
Version-specific documentation is available in each release directory in the
|
|
||||||
_docs_ subdirectory. Version-specific documentation is also at
|
|
||||||
<https://nodejs.org/download/docs/>.
|
|
||||||
|
|
||||||
### Verifying binaries
|
|
||||||
|
|
||||||
Download directories contain a `SHASUMS256.txt` file with SHA checksums for the
|
|
||||||
files.
|
|
||||||
|
|
||||||
To download `SHASUMS256.txt` using `curl`:
|
|
||||||
|
|
||||||
```console
|
|
||||||
$ curl -O https://nodejs.org/dist/vx.y.z/SHASUMS256.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
To check that a downloaded file matches the checksum, run
|
|
||||||
it through `sha256sum` with a command such as:
|
|
||||||
|
|
||||||
```console
|
|
||||||
$ grep node-vx.y.z.tar.gz SHASUMS256.txt | sha256sum -c -
|
|
||||||
```
|
|
||||||
|
|
||||||
For Current and LTS, the GPG detached signature of `SHASUMS256.txt` is in
|
|
||||||
`SHASUMS256.txt.sig`. You can use it with `gpg` to verify the integrity of
|
|
||||||
`SHASUMS256.txt`. You will first need to import
|
|
||||||
[the GPG keys of individuals authorized to create releases](#release-keys). To
|
|
||||||
import the keys:
|
|
||||||
|
|
||||||
```console
|
|
||||||
$ gpg --keyserver hkps://keys.openpgp.org --recv-keys 4ED778F539E3634C779C87C6D7062848A1AB005C
|
|
||||||
```
|
|
||||||
|
|
||||||
See [Release keys](#release-keys) for a script to import active release keys.
|
|
||||||
|
|
||||||
Next, download the `SHASUMS256.txt.sig` for the release:
|
|
||||||
|
|
||||||
```console
|
|
||||||
$ curl -O https://nodejs.org/dist/vx.y.z/SHASUMS256.txt.sig
|
|
||||||
```
|
|
||||||
|
|
||||||
Then use `gpg --verify SHASUMS256.txt.sig SHASUMS256.txt` to verify
|
|
||||||
the file's signature.
|
|
||||||
|
|
||||||
## Building Node.js
|
|
||||||
|
|
||||||
See [BUILDING.md](BUILDING.md) for instructions on how to build Node.js from
|
|
||||||
source and a list of supported platforms.
|
|
||||||
|
|
||||||
## Security
|
|
||||||
|
|
||||||
For information on reporting security vulnerabilities in Node.js, see
|
|
||||||
[SECURITY.md](./SECURITY.md).
|
|
||||||
|
|
||||||
## Contributing to Node.js
|
|
||||||
|
|
||||||
* [Contributing to the project][]
|
|
||||||
* [Working Groups][]
|
|
||||||
* [Strategic initiatives][]
|
|
||||||
* [Technical values and prioritization][]
|
|
||||||
|
|
||||||
## Current project team members
|
|
||||||
|
|
||||||
For information about the governance of the Node.js project, see
|
|
||||||
[GOVERNANCE.md](./GOVERNANCE.md).
|
|
||||||
|
|
||||||
<!-- node-core-utils and find-inactive-tsc.mjs depend on the format of the TSC
|
|
||||||
list. If the format changes, those utilities need to be tested and
|
|
||||||
updated. -->
|
|
||||||
|
|
||||||
### TSC (Technical Steering Committee)
|
|
||||||
|
|
||||||
<!--lint disable prohibited-strings-->
|
|
||||||
|
|
||||||
* [aduh95](https://github.com/aduh95) -
|
|
||||||
**Antoine du Hamel** <<duhamelantoine1995@gmail.com>> (he/him)
|
|
||||||
* [apapirovski](https://github.com/apapirovski) -
|
|
||||||
**Anatoli Papirovski** <<apapirovski@mac.com>> (he/him)
|
|
||||||
* [BethGriggs](https://github.com/BethGriggs) -
|
|
||||||
**Beth Griggs** <<bethanyngriggs@gmail.com>> (she/her)
|
|
||||||
* [BridgeAR](https://github.com/BridgeAR) -
|
|
||||||
**Ruben Bridgewater** <<ruben@bridgewater.de>> (he/him)
|
|
||||||
* [ChALkeR](https://github.com/ChALkeR) -
|
|
||||||
**Сковорода Никита Андреевич** <<chalkerx@gmail.com>> (he/him)
|
|
||||||
* [cjihrig](https://github.com/cjihrig) -
|
|
||||||
**Colin Ihrig** <<cjihrig@gmail.com>> (he/him)
|
|
||||||
* [danielleadams](https://github.com/danielleadams) -
|
|
||||||
**Danielle Adams** <<adamzdanielle@gmail.com>> (she/her)
|
|
||||||
* [fhinkel](https://github.com/fhinkel) -
|
|
||||||
**Franziska Hinkelmann** <<franziska.hinkelmann@gmail.com>> (she/her)
|
|
||||||
* [GeoffreyBooth](https://github.com/geoffreybooth) -
|
|
||||||
**Geoffrey Booth** <<webadmin@geoffreybooth.com>> (he/him)
|
|
||||||
* [gireeshpunathil](https://github.com/gireeshpunathil) -
|
|
||||||
**Gireesh Punathil** <<gpunathi@in.ibm.com>> (he/him)
|
|
||||||
* [jasnell](https://github.com/jasnell) -
|
|
||||||
**James M Snell** <<jasnell@gmail.com>> (he/him)
|
|
||||||
* [joyeecheung](https://github.com/joyeecheung) -
|
|
||||||
**Joyee Cheung** <<joyeec9h3@gmail.com>> (she/her)
|
|
||||||
* [legendecas](https://github.com/legendecas) -
|
|
||||||
**Chengzhong Wu** <<legendecas@gmail.com>> (he/him)
|
|
||||||
* [mcollina](https://github.com/mcollina) -
|
|
||||||
**Matteo Collina** <<matteo.collina@gmail.com>> (he/him)
|
|
||||||
* [mhdawson](https://github.com/mhdawson) -
|
|
||||||
**Michael Dawson** <<midawson@redhat.com>> (he/him)
|
|
||||||
* [RafaelGSS](https://github.com/RafaelGSS) -
|
|
||||||
**Rafael Gonzaga** <<rafael.nunu@hotmail.com>> (he/him)
|
|
||||||
* [RaisinTen](https://github.com/RaisinTen) -
|
|
||||||
**Darshan Sen** <<raisinten@gmail.com>> (he/him)
|
|
||||||
* [richardlau](https://github.com/richardlau) -
|
|
||||||
**Richard Lau** <<rlau@redhat.com>>
|
|
||||||
* [ronag](https://github.com/ronag) -
|
|
||||||
**Robert Nagy** <<ronagy@icloud.com>>
|
|
||||||
* [targos](https://github.com/targos) -
|
|
||||||
**Michaël Zasso** <<targos@protonmail.com>> (he/him)
|
|
||||||
* [tniessen](https://github.com/tniessen) -
|
|
||||||
**Tobias Nießen** <<tniessen@tnie.de>> (he/him)
|
|
||||||
* [Trott](https://github.com/Trott) -
|
|
||||||
**Rich Trott** <<rtrott@gmail.com>> (he/him)
|
|
||||||
|
|
||||||
<details>
|
|
||||||
|
|
||||||
<summary>Emeriti</summary>
|
|
||||||
|
|
||||||
### TSC emeriti
|
|
||||||
|
|
||||||
* [addaleax](https://github.com/addaleax) -
|
|
||||||
**Anna Henningsen** <<anna@addaleax.net>> (she/her)
|
|
||||||
* [bnoordhuis](https://github.com/bnoordhuis) -
|
|
||||||
**Ben Noordhuis** <<info@bnoordhuis.nl>>
|
|
||||||
* [chrisdickinson](https://github.com/chrisdickinson) -
|
|
||||||
**Chris Dickinson** <<christopher.s.dickinson@gmail.com>>
|
|
||||||
* [codebytere](https://github.com/codebytere) -
|
|
||||||
**Shelley Vohr** <<shelley.vohr@gmail.com>> (she/her)
|
|
||||||
* [danbev](https://github.com/danbev) -
|
|
||||||
**Daniel Bevenius** <<daniel.bevenius@gmail.com>> (he/him)
|
|
||||||
* [evanlucas](https://github.com/evanlucas) -
|
|
||||||
**Evan Lucas** <<evanlucas@me.com>> (he/him)
|
|
||||||
* [Fishrock123](https://github.com/Fishrock123) -
|
|
||||||
**Jeremiah Senkpiel** <<fishrock123@rocketmail.com>> (he/they)
|
|
||||||
* [gabrielschulhof](https://github.com/gabrielschulhof) -
|
|
||||||
**Gabriel Schulhof** <<gabrielschulhof@gmail.com>>
|
|
||||||
* [gibfahn](https://github.com/gibfahn) -
|
|
||||||
**Gibson Fahnestock** <<gibfahn@gmail.com>> (he/him)
|
|
||||||
* [indutny](https://github.com/indutny) -
|
|
||||||
**Fedor Indutny** <<fedor@indutny.com>>
|
|
||||||
* [isaacs](https://github.com/isaacs) -
|
|
||||||
**Isaac Z. Schlueter** <<i@izs.me>>
|
|
||||||
* [joshgav](https://github.com/joshgav) -
|
|
||||||
**Josh Gavant** <<josh.gavant@outlook.com>>
|
|
||||||
* [mmarchini](https://github.com/mmarchini) -
|
|
||||||
**Mary Marchini** <<oss@mmarchini.me>> (she/her)
|
|
||||||
* [mscdex](https://github.com/mscdex) -
|
|
||||||
**Brian White** <<mscdex@mscdex.net>>
|
|
||||||
* [MylesBorins](https://github.com/MylesBorins) -
|
|
||||||
**Myles Borins** <<myles.borins@gmail.com>> (he/him)
|
|
||||||
* [nebrius](https://github.com/nebrius) -
|
|
||||||
**Bryan Hughes** <<bryan@nebri.us>>
|
|
||||||
* [ofrobots](https://github.com/ofrobots) -
|
|
||||||
**Ali Ijaz Sheikh** <<ofrobots@google.com>> (he/him)
|
|
||||||
* [orangemocha](https://github.com/orangemocha) -
|
|
||||||
**Alexis Campailla** <<orangemocha@nodejs.org>>
|
|
||||||
* [piscisaureus](https://github.com/piscisaureus) -
|
|
||||||
**Bert Belder** <<bertbelder@gmail.com>>
|
|
||||||
* [rvagg](https://github.com/rvagg) -
|
|
||||||
**Rod Vagg** <<r@va.gg>>
|
|
||||||
* [sam-github](https://github.com/sam-github) -
|
|
||||||
**Sam Roberts** <<vieuxtech@gmail.com>>
|
|
||||||
* [shigeki](https://github.com/shigeki) -
|
|
||||||
**Shigeki Ohtsu** <<ohtsu@ohtsu.org>> (he/him)
|
|
||||||
* [thefourtheye](https://github.com/thefourtheye) -
|
|
||||||
**Sakthipriyan Vairamani** <<thechargingvolcano@gmail.com>> (he/him)
|
|
||||||
* [TimothyGu](https://github.com/TimothyGu) -
|
|
||||||
**Tiancheng "Timothy" Gu** <<timothygu99@gmail.com>> (he/him)
|
|
||||||
* [trevnorris](https://github.com/trevnorris) -
|
|
||||||
**Trevor Norris** <<trev.norris@gmail.com>>
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<!-- node-core-utils and find-inactive-collaborators.mjs depend on the format
|
|
||||||
of the collaborator list. If the format changes, those utilities need to be
|
|
||||||
tested and updated. -->
|
|
||||||
|
|
||||||
### Collaborators
|
|
||||||
|
|
||||||
* [addaleax](https://github.com/addaleax) -
|
|
||||||
**Anna Henningsen** <<anna@addaleax.net>> (she/her)
|
|
||||||
* [aduh95](https://github.com/aduh95) -
|
|
||||||
**Antoine du Hamel** <<duhamelantoine1995@gmail.com>> (he/him)
|
|
||||||
* [anonrig](https://github.com/anonrig) -
|
|
||||||
**Yagiz Nizipli** <<yagiz@nizipli.com>> (he/him)
|
|
||||||
* [antsmartian](https://github.com/antsmartian) -
|
|
||||||
**Anto Aravinth** <<anto.aravinth.cse@gmail.com>> (he/him)
|
|
||||||
* [apapirovski](https://github.com/apapirovski) -
|
|
||||||
**Anatoli Papirovski** <<apapirovski@mac.com>> (he/him)
|
|
||||||
* [AshCripps](https://github.com/AshCripps) -
|
|
||||||
**Ash Cripps** <<email@ashleycripps.co.uk>>
|
|
||||||
* [Ayase-252](https://github.com/Ayase-252) -
|
|
||||||
**Qingyu Deng** <<i@ayase-lab.com>>
|
|
||||||
* [bcoe](https://github.com/bcoe) -
|
|
||||||
**Ben Coe** <<bencoe@gmail.com>> (he/him)
|
|
||||||
* [bengl](https://github.com/bengl) -
|
|
||||||
**Bryan English** <<bryan@bryanenglish.com>> (he/him)
|
|
||||||
* [benjamingr](https://github.com/benjamingr) -
|
|
||||||
**Benjamin Gruenbaum** <<benjamingr@gmail.com>>
|
|
||||||
* [BethGriggs](https://github.com/BethGriggs) -
|
|
||||||
**Beth Griggs** <<bethanyngriggs@gmail.com>> (she/her)
|
|
||||||
* [bmeck](https://github.com/bmeck) -
|
|
||||||
**Bradley Farias** <<bradley.meck@gmail.com>>
|
|
||||||
* [bnb](https://github.com/bnb) -
|
|
||||||
**Tierney Cyren** <<hello@bnb.im>> (they/he)
|
|
||||||
* [bnoordhuis](https://github.com/bnoordhuis) -
|
|
||||||
**Ben Noordhuis** <<info@bnoordhuis.nl>>
|
|
||||||
* [BridgeAR](https://github.com/BridgeAR) -
|
|
||||||
**Ruben Bridgewater** <<ruben@bridgewater.de>> (he/him)
|
|
||||||
* [cclauss](https://github.com/cclauss) -
|
|
||||||
**Christian Clauss** <<cclauss@me.com>> (he/him)
|
|
||||||
* [ChALkeR](https://github.com/ChALkeR) -
|
|
||||||
**Сковорода Никита Андреевич** <<chalkerx@gmail.com>> (he/him)
|
|
||||||
* [cjihrig](https://github.com/cjihrig) -
|
|
||||||
**Colin Ihrig** <<cjihrig@gmail.com>> (he/him)
|
|
||||||
* [codebytere](https://github.com/codebytere) -
|
|
||||||
**Shelley Vohr** <<shelley.vohr@gmail.com>> (she/her)
|
|
||||||
* [cola119](https://github.com/cola119) -
|
|
||||||
**Kohei Ueno** <<kohei.ueno119@gmail.com>> (he/him)
|
|
||||||
* [daeyeon](https://github.com/daeyeon) -
|
|
||||||
**Daeyeon Jeong** <<daeyeon.dev@gmail.com>> (he/him)
|
|
||||||
* [danbev](https://github.com/danbev) -
|
|
||||||
**Daniel Bevenius** <<daniel.bevenius@gmail.com>> (he/him)
|
|
||||||
* [danielleadams](https://github.com/danielleadams) -
|
|
||||||
**Danielle Adams** <<adamzdanielle@gmail.com>> (she/her)
|
|
||||||
* [devnexen](https://github.com/devnexen) -
|
|
||||||
**David Carlier** <<devnexen@gmail.com>>
|
|
||||||
* [devsnek](https://github.com/devsnek) -
|
|
||||||
**Gus Caplan** <<me@gus.host>> (they/them)
|
|
||||||
* [edsadr](https://github.com/edsadr) -
|
|
||||||
**Adrian Estrada** <<edsadr@gmail.com>> (he/him)
|
|
||||||
* [erickwendel](https://github.com/erickwendel) -
|
|
||||||
**Erick Wendel** <<erick.workspace@gmail.com>> (he/him)
|
|
||||||
* [evanlucas](https://github.com/evanlucas) -
|
|
||||||
**Evan Lucas** <<evanlucas@me.com>> (he/him)
|
|
||||||
* [fhinkel](https://github.com/fhinkel) -
|
|
||||||
**Franziska Hinkelmann** <<franziska.hinkelmann@gmail.com>> (she/her)
|
|
||||||
* [F3n67u](https://github.com/F3n67u) -
|
|
||||||
**Feng Yu** <<F3n67u@outlook.com>> (he/him)
|
|
||||||
* [Flarna](https://github.com/Flarna) -
|
|
||||||
**Gerhard Stöbich** <<deb2001-github@yahoo.de>> (he/they)
|
|
||||||
* [gabrielschulhof](https://github.com/gabrielschulhof) -
|
|
||||||
**Gabriel Schulhof** <<gabrielschulhof@gmail.com>>
|
|
||||||
* [gengjiawen](https://github.com/gengjiawen) -
|
|
||||||
**Jiawen Geng** <<technicalcute@gmail.com>>
|
|
||||||
* [GeoffreyBooth](https://github.com/geoffreybooth) -
|
|
||||||
**Geoffrey Booth** <<webadmin@geoffreybooth.com>> (he/him)
|
|
||||||
* [gireeshpunathil](https://github.com/gireeshpunathil) -
|
|
||||||
**Gireesh Punathil** <<gpunathi@in.ibm.com>> (he/him)
|
|
||||||
* [guybedford](https://github.com/guybedford) -
|
|
||||||
**Guy Bedford** <<guybedford@gmail.com>> (he/him)
|
|
||||||
* [HarshithaKP](https://github.com/HarshithaKP) -
|
|
||||||
**Harshitha K P** <<harshitha014@gmail.com>> (she/her)
|
|
||||||
* [himself65](https://github.com/himself65) -
|
|
||||||
**Zeyu "Alex" Yang** <<himself65@outlook.com>> (he/him)
|
|
||||||
* [iansu](https://github.com/iansu) -
|
|
||||||
**Ian Sutherland** <<ian@iansutherland.ca>>
|
|
||||||
* [indutny](https://github.com/indutny) -
|
|
||||||
**Fedor Indutny** <<fedor@indutny.com>>
|
|
||||||
* [JacksonTian](https://github.com/JacksonTian) -
|
|
||||||
**Jackson Tian** <<shyvo1987@gmail.com>>
|
|
||||||
* [JakobJingleheimer](https://github.com/JakobJingleheimer) -
|
|
||||||
**Jacob Smith** <<jacob@frende.me>> (he/him)
|
|
||||||
* [jasnell](https://github.com/jasnell) -
|
|
||||||
**James M Snell** <<jasnell@gmail.com>> (he/him)
|
|
||||||
* [jkrems](https://github.com/jkrems) -
|
|
||||||
**Jan Krems** <<jan.krems@gmail.com>> (he/him)
|
|
||||||
* [joesepi](https://github.com/joesepi) -
|
|
||||||
**Joe Sepi** <<sepi@joesepi.com>> (he/him)
|
|
||||||
* [joyeecheung](https://github.com/joyeecheung) -
|
|
||||||
**Joyee Cheung** <<joyeec9h3@gmail.com>> (she/her)
|
|
||||||
* [juanarbol](https://github.com/juanarbol) -
|
|
||||||
**Juan José Arboleda** <<soyjuanarbol@gmail.com>> (he/him)
|
|
||||||
* [JungMinu](https://github.com/JungMinu) -
|
|
||||||
**Minwoo Jung** <<nodecorelab@gmail.com>> (he/him)
|
|
||||||
* [kuriyosh](https://github.com/kuriyosh) -
|
|
||||||
**Yoshiki Kurihara** <<yosyos0306@gmail.com>> (he/him)
|
|
||||||
* [legendecas](https://github.com/legendecas) -
|
|
||||||
**Chengzhong Wu** <<legendecas@gmail.com>> (he/him)
|
|
||||||
* [Leko](https://github.com/Leko) -
|
|
||||||
**Shingo Inoue** <<leko.noor@gmail.com>> (he/him)
|
|
||||||
* [linkgoron](https://github.com/linkgoron) -
|
|
||||||
**Nitzan Uziely** <<linkgoron@gmail.com>>
|
|
||||||
* [LiviaMedeiros](https://github.com/LiviaMedeiros) -
|
|
||||||
**LiviaMedeiros** <<livia@cirno.name>>
|
|
||||||
* [lpinca](https://github.com/lpinca) -
|
|
||||||
**Luigi Pinca** <<luigipinca@gmail.com>> (he/him)
|
|
||||||
* [lukekarrys](https://github.com/lukekarrys) -
|
|
||||||
**Luke Karrys** <<luke@lukekarrys.com>> (he/him)
|
|
||||||
* [Lxxyx](https://github.com/Lxxyx) -
|
|
||||||
**Zijian Liu** <<lxxyxzj@gmail.com>> (he/him)
|
|
||||||
* [marsonya](https://github.com/marsonya) -
|
|
||||||
**Akhil Marsonya** <<akhil.marsonya27@gmail.com>> (he/him)
|
|
||||||
* [mcollina](https://github.com/mcollina) -
|
|
||||||
**Matteo Collina** <<matteo.collina@gmail.com>> (he/him)
|
|
||||||
* [meixg](https://github.com/meixg) -
|
|
||||||
**Xuguang Mei** <<meixuguang@gmail.com>> (he/him)
|
|
||||||
* [Mesteery](https://github.com/Mesteery) -
|
|
||||||
**Mestery** <<mestery@protonmail.com>> (he/him)
|
|
||||||
* [mhdawson](https://github.com/mhdawson) -
|
|
||||||
**Michael Dawson** <<midawson@redhat.com>> (he/him)
|
|
||||||
* [miladfarca](https://github.com/miladfarca) -
|
|
||||||
**Milad Fa** <<mfarazma@redhat.com>> (he/him)
|
|
||||||
* [mildsunrise](https://github.com/mildsunrise) -
|
|
||||||
**Alba Mendez** <<me@alba.sh>> (she/her)
|
|
||||||
* [MoLow](https://github.com/MoLow) -
|
|
||||||
**Moshe Atlow** <<moshe@atlow.co.il>> (he/him)
|
|
||||||
* [mscdex](https://github.com/mscdex) -
|
|
||||||
**Brian White** <<mscdex@mscdex.net>>
|
|
||||||
* [MylesBorins](https://github.com/MylesBorins) -
|
|
||||||
**Myles Borins** <<myles.borins@gmail.com>> (he/him)
|
|
||||||
* [oyyd](https://github.com/oyyd) -
|
|
||||||
**Ouyang Yadong** <<oyydoibh@gmail.com>> (he/him)
|
|
||||||
* [panva](https://github.com/panva) -
|
|
||||||
**Filip Skokan** <<panva.ip@gmail.com>>
|
|
||||||
* [puzpuzpuz](https://github.com/puzpuzpuz) -
|
|
||||||
**Andrey Pechkurov** <<apechkurov@gmail.com>> (he/him)
|
|
||||||
* [Qard](https://github.com/Qard) -
|
|
||||||
**Stephen Belanger** <<admin@stephenbelanger.com>> (he/him)
|
|
||||||
* [RafaelGSS](https://github.com/RafaelGSS) -
|
|
||||||
**Rafael Gonzaga** <<rafael.nunu@hotmail.com>> (he/him)
|
|
||||||
* [RaisinTen](https://github.com/RaisinTen) -
|
|
||||||
**Darshan Sen** <<raisinten@gmail.com>> (he/him)
|
|
||||||
* [richardlau](https://github.com/richardlau) -
|
|
||||||
**Richard Lau** <<rlau@redhat.com>>
|
|
||||||
* [rickyes](https://github.com/rickyes) -
|
|
||||||
**Ricky Zhou** <<0x19951125@gmail.com>> (he/him)
|
|
||||||
* [ronag](https://github.com/ronag) -
|
|
||||||
**Robert Nagy** <<ronagy@icloud.com>>
|
|
||||||
* [ruyadorno](https://github.com/ruyadorno) -
|
|
||||||
**Ruy Adorno** <<ruyadorno@google.com>> (he/him)
|
|
||||||
* [rvagg](https://github.com/rvagg) -
|
|
||||||
**Rod Vagg** <<rod@vagg.org>>
|
|
||||||
* [ryzokuken](https://github.com/ryzokuken) -
|
|
||||||
**Ujjwal Sharma** <<ryzokuken@disroot.org>> (he/him)
|
|
||||||
* [santigimeno](https://github.com/santigimeno) -
|
|
||||||
**Santiago Gimeno** <<santiago.gimeno@gmail.com>>
|
|
||||||
* [shisama](https://github.com/shisama) -
|
|
||||||
**Masashi Hirano** <<shisama07@gmail.com>> (he/him)
|
|
||||||
* [ShogunPanda](https://github.com/ShogunPanda) -
|
|
||||||
**Paolo Insogna** <<paolo@cowtech.it>> (he/him)
|
|
||||||
* [srl295](https://github.com/srl295) -
|
|
||||||
**Steven R Loomis** <<srl295@gmail.com>>
|
|
||||||
* [starkwang](https://github.com/starkwang) -
|
|
||||||
**Weijia Wang** <<starkwang@126.com>>
|
|
||||||
* [sxa](https://github.com/sxa) -
|
|
||||||
**Stewart X Addison** <<sxa@redhat.com>> (he/him)
|
|
||||||
* [targos](https://github.com/targos) -
|
|
||||||
**Michaël Zasso** <<targos@protonmail.com>> (he/him)
|
|
||||||
* [theanarkh](https://github.com/theanarkh) -
|
|
||||||
**theanarkh** <<theratliter@gmail.com>> (he/him)
|
|
||||||
* [TimothyGu](https://github.com/TimothyGu) -
|
|
||||||
**Tiancheng "Timothy" Gu** <<timothygu99@gmail.com>> (he/him)
|
|
||||||
* [tniessen](https://github.com/tniessen) -
|
|
||||||
**Tobias Nießen** <<tniessen@tnie.de>> (he/him)
|
|
||||||
* [trivikr](https://github.com/trivikr) -
|
|
||||||
**Trivikram Kamat** <<trivikr.dev@gmail.com>>
|
|
||||||
* [Trott](https://github.com/Trott) -
|
|
||||||
**Rich Trott** <<rtrott@gmail.com>> (he/him)
|
|
||||||
* [vdeturckheim](https://github.com/vdeturckheim) -
|
|
||||||
**Vladimir de Turckheim** <<vlad2t@hotmail.com>> (he/him)
|
|
||||||
* [VoltrexKeyva](https://github.com/VoltrexKeyva) -
|
|
||||||
**Mohammed Keyvanzadeh** <<mohammadkeyvanzade94@gmail.com>> (he/him)
|
|
||||||
* [watilde](https://github.com/watilde) -
|
|
||||||
**Daijiro Wachi** <<daijiro.wachi@gmail.com>> (he/him)
|
|
||||||
* [XadillaX](https://github.com/XadillaX) -
|
|
||||||
**Khaidi Chu** <<i@2333.moe>> (he/him)
|
|
||||||
* [yashLadha](https://github.com/yashLadha) -
|
|
||||||
**Yash Ladha** <<yash@yashladha.in>> (he/him)
|
|
||||||
* [ZYSzys](https://github.com/ZYSzys) -
|
|
||||||
**Yongsheng Zhang** <<zyszys98@gmail.com>> (he/him)
|
|
||||||
|
|
||||||
<details>
|
|
||||||
|
|
||||||
<summary>Emeriti</summary>
|
|
||||||
|
|
||||||
<!-- find-inactive-collaborators.mjs depends on the format of the emeriti list.
|
|
||||||
If the format changes, those utilities need to be tested and updated. -->
|
|
||||||
|
|
||||||
### Collaborator emeriti
|
|
||||||
|
|
||||||
* [ak239](https://github.com/ak239) -
|
|
||||||
**Aleksei Koziatinskii** <<ak239spb@gmail.com>>
|
|
||||||
* [andrasq](https://github.com/andrasq) -
|
|
||||||
**Andras** <<andras@kinvey.com>>
|
|
||||||
* [AnnaMag](https://github.com/AnnaMag) -
|
|
||||||
**Anna M. Kedzierska** <<anna.m.kedzierska@gmail.com>>
|
|
||||||
* [AndreasMadsen](https://github.com/AndreasMadsen) -
|
|
||||||
**Andreas Madsen** <<amwebdk@gmail.com>> (he/him)
|
|
||||||
* [aqrln](https://github.com/aqrln) -
|
|
||||||
**Alexey Orlenko** <<eaglexrlnk@gmail.com>> (he/him)
|
|
||||||
* [bmeurer](https://github.com/bmeurer) -
|
|
||||||
**Benedikt Meurer** <<benedikt.meurer@gmail.com>>
|
|
||||||
* [boneskull](https://github.com/boneskull) -
|
|
||||||
**Christopher Hiller** <<boneskull@boneskull.com>> (he/him)
|
|
||||||
* [brendanashworth](https://github.com/brendanashworth) -
|
|
||||||
**Brendan Ashworth** <<brendan.ashworth@me.com>>
|
|
||||||
* [bzoz](https://github.com/bzoz) -
|
|
||||||
**Bartosz Sosnowski** <<bartosz@janeasystems.com>>
|
|
||||||
* [calvinmetcalf](https://github.com/calvinmetcalf) -
|
|
||||||
**Calvin Metcalf** <<calvin.metcalf@gmail.com>>
|
|
||||||
* [chrisdickinson](https://github.com/chrisdickinson) -
|
|
||||||
**Chris Dickinson** <<christopher.s.dickinson@gmail.com>>
|
|
||||||
* [claudiorodriguez](https://github.com/claudiorodriguez) -
|
|
||||||
**Claudio Rodriguez** <<cjrodr@yahoo.com>>
|
|
||||||
* [DavidCai1993](https://github.com/DavidCai1993) -
|
|
||||||
**David Cai** <<davidcai1993@yahoo.com>> (he/him)
|
|
||||||
* [davisjam](https://github.com/davisjam) -
|
|
||||||
**Jamie Davis** <<davisjam@vt.edu>> (he/him)
|
|
||||||
* [digitalinfinity](https://github.com/digitalinfinity) -
|
|
||||||
**Hitesh Kanwathirtha** <<digitalinfinity@gmail.com>> (he/him)
|
|
||||||
* [dmabupt](https://github.com/dmabupt) -
|
|
||||||
**Xu Meng** <<dmabupt@gmail.com>> (he/him)
|
|
||||||
* [dnlup](https://github.com/dnlup)
|
|
||||||
**dnlup** <<dnlup.dev@gmail.com>>
|
|
||||||
* [eljefedelrodeodeljefe](https://github.com/eljefedelrodeodeljefe) -
|
|
||||||
**Robert Jefe Lindstaedt** <<robert.lindstaedt@gmail.com>>
|
|
||||||
* [estliberitas](https://github.com/estliberitas) -
|
|
||||||
**Alexander Makarenko** <<estliberitas@gmail.com>>
|
|
||||||
* [eugeneo](https://github.com/eugeneo) -
|
|
||||||
**Eugene Ostroukhov** <<eostroukhov@google.com>>
|
|
||||||
* [firedfox](https://github.com/firedfox) -
|
|
||||||
**Daniel Wang** <<wangyang0123@gmail.com>>
|
|
||||||
* [Fishrock123](https://github.com/Fishrock123) -
|
|
||||||
**Jeremiah Senkpiel** <<fishrock123@rocketmail.com>> (he/they)
|
|
||||||
* [gdams](https://github.com/gdams) -
|
|
||||||
**George Adams** <<gadams@microsoft.com>> (he/him)
|
|
||||||
* [geek](https://github.com/geek) -
|
|
||||||
**Wyatt Preul** <<wpreul@gmail.com>>
|
|
||||||
* [gibfahn](https://github.com/gibfahn) -
|
|
||||||
**Gibson Fahnestock** <<gibfahn@gmail.com>> (he/him)
|
|
||||||
* [glentiki](https://github.com/glentiki) -
|
|
||||||
**Glen Keane** <<glenkeane.94@gmail.com>> (he/him)
|
|
||||||
* [hashseed](https://github.com/hashseed) -
|
|
||||||
**Yang Guo** <<yangguo@chromium.org>> (he/him)
|
|
||||||
* [hiroppy](https://github.com/hiroppy) -
|
|
||||||
**Yuta Hiroto** <<hello@hiroppy.me>> (he/him)
|
|
||||||
* [iarna](https://github.com/iarna) -
|
|
||||||
**Rebecca Turner** <<me@re-becca.org>>
|
|
||||||
* [imran-iq](https://github.com/imran-iq) -
|
|
||||||
**Imran Iqbal** <<imran@imraniqbal.org>>
|
|
||||||
* [imyller](https://github.com/imyller) -
|
|
||||||
**Ilkka Myller** <<ilkka.myller@nodefield.com>>
|
|
||||||
* [isaacs](https://github.com/isaacs) -
|
|
||||||
**Isaac Z. Schlueter** <<i@izs.me>>
|
|
||||||
* [italoacasas](https://github.com/italoacasas) -
|
|
||||||
**Italo A. Casas** <<me@italoacasas.com>> (he/him)
|
|
||||||
* [jasongin](https://github.com/jasongin) -
|
|
||||||
**Jason Ginchereau** <<jasongin@microsoft.com>>
|
|
||||||
* [jbergstroem](https://github.com/jbergstroem) -
|
|
||||||
**Johan Bergström** <<bugs@bergstroem.nu>>
|
|
||||||
* [jdalton](https://github.com/jdalton) -
|
|
||||||
**John-David Dalton** <<john.david.dalton@gmail.com>>
|
|
||||||
* [jhamhader](https://github.com/jhamhader) -
|
|
||||||
**Yuval Brik** <<yuval@brik.org.il>>
|
|
||||||
* [joaocgreis](https://github.com/joaocgreis) -
|
|
||||||
**João Reis** <<reis@janeasystems.com>>
|
|
||||||
* [joshgav](https://github.com/joshgav) -
|
|
||||||
**Josh Gavant** <<josh.gavant@outlook.com>>
|
|
||||||
* [julianduque](https://github.com/julianduque) -
|
|
||||||
**Julian Duque** <<julianduquej@gmail.com>> (he/him)
|
|
||||||
* [kfarnung](https://github.com/kfarnung) -
|
|
||||||
**Kyle Farnung** <<kfarnung@microsoft.com>> (he/him)
|
|
||||||
* [kunalspathak](https://github.com/kunalspathak) -
|
|
||||||
**Kunal Pathak** <<kunal.pathak@microsoft.com>>
|
|
||||||
* [lance](https://github.com/lance) -
|
|
||||||
**Lance Ball** <<lball@redhat.com>> (he/him)
|
|
||||||
* [lucamaraschi](https://github.com/lucamaraschi) -
|
|
||||||
**Luca Maraschi** <<luca.maraschi@gmail.com>> (he/him)
|
|
||||||
* [lundibundi](https://github.com/lundibundi) -
|
|
||||||
**Denys Otrishko** <<shishugi@gmail.com>> (he/him)
|
|
||||||
* [lxe](https://github.com/lxe) -
|
|
||||||
**Aleksey Smolenchuk** <<lxe@lxe.co>>
|
|
||||||
* [maclover7](https://github.com/maclover7) -
|
|
||||||
**Jon Moss** <<me@jonathanmoss.me>> (he/him)
|
|
||||||
* [mafintosh](https://github.com/mafintosh) -
|
|
||||||
**Mathias Buus** <<mathiasbuus@gmail.com>> (he/him)
|
|
||||||
* [matthewloring](https://github.com/matthewloring) -
|
|
||||||
**Matthew Loring** <<mattloring@google.com>>
|
|
||||||
* [micnic](https://github.com/micnic) -
|
|
||||||
**Nicu Micleușanu** <<micnic90@gmail.com>> (he/him)
|
|
||||||
* [mikeal](https://github.com/mikeal) -
|
|
||||||
**Mikeal Rogers** <<mikeal.rogers@gmail.com>>
|
|
||||||
* [misterdjules](https://github.com/misterdjules) -
|
|
||||||
**Julien Gilli** <<jgilli@netflix.com>>
|
|
||||||
* [mmarchini](https://github.com/mmarchini) -
|
|
||||||
**Mary Marchini** <<oss@mmarchini.me>> (she/her)
|
|
||||||
* [monsanto](https://github.com/monsanto) -
|
|
||||||
**Christopher Monsanto** <<chris@monsan.to>>
|
|
||||||
* [MoonBall](https://github.com/MoonBall) -
|
|
||||||
**Chen Gang** <<gangc.cxy@foxmail.com>>
|
|
||||||
* [not-an-aardvark](https://github.com/not-an-aardvark) -
|
|
||||||
**Teddy Katz** <<teddy.katz@gmail.com>> (he/him)
|
|
||||||
* [ofrobots](https://github.com/ofrobots) -
|
|
||||||
**Ali Ijaz Sheikh** <<ofrobots@google.com>> (he/him)
|
|
||||||
* [Olegas](https://github.com/Olegas) -
|
|
||||||
**Oleg Elifantiev** <<oleg@elifantiev.ru>>
|
|
||||||
* [orangemocha](https://github.com/orangemocha) -
|
|
||||||
**Alexis Campailla** <<orangemocha@nodejs.org>>
|
|
||||||
* [othiym23](https://github.com/othiym23) -
|
|
||||||
**Forrest L Norvell** <<ogd@aoaioxxysz.net>> (they/them/themself)
|
|
||||||
* [petkaantonov](https://github.com/petkaantonov) -
|
|
||||||
**Petka Antonov** <<petka_antonov@hotmail.com>>
|
|
||||||
* [phillipj](https://github.com/phillipj) -
|
|
||||||
**Phillip Johnsen** <<johphi@gmail.com>>
|
|
||||||
* [piscisaureus](https://github.com/piscisaureus) -
|
|
||||||
**Bert Belder** <<bertbelder@gmail.com>>
|
|
||||||
* [pmq20](https://github.com/pmq20) -
|
|
||||||
**Minqi Pan** <<pmq2001@gmail.com>>
|
|
||||||
* [PoojaDurgad](https://github.com/PoojaDurgad) -
|
|
||||||
**Pooja D P** <<Pooja.D.P@ibm.com>> (she/her)
|
|
||||||
* [princejwesley](https://github.com/princejwesley) -
|
|
||||||
**Prince John Wesley** <<princejohnwesley@gmail.com>>
|
|
||||||
* [psmarshall](https://github.com/psmarshall) -
|
|
||||||
**Peter Marshall** <<petermarshall@chromium.org>> (he/him)
|
|
||||||
* [refack](https://github.com/refack) -
|
|
||||||
**Refael Ackermann (רפאל פלחי)** <<refack@gmail.com>> (he/him/הוא/אתה)
|
|
||||||
* [rexagod](https://github.com/rexagod) -
|
|
||||||
**Pranshu Srivastava** <<rexagod@gmail.com>> (he/him)
|
|
||||||
* [rlidwka](https://github.com/rlidwka) -
|
|
||||||
**Alex Kocharin** <<alex@kocharin.ru>>
|
|
||||||
* [rmg](https://github.com/rmg) -
|
|
||||||
**Ryan Graham** <<r.m.graham@gmail.com>>
|
|
||||||
* [robertkowalski](https://github.com/robertkowalski) -
|
|
||||||
**Robert Kowalski** <<rok@kowalski.gd>>
|
|
||||||
* [romankl](https://github.com/romankl) -
|
|
||||||
**Roman Klauke** <<romaaan.git@gmail.com>>
|
|
||||||
* [ronkorving](https://github.com/ronkorving) -
|
|
||||||
**Ron Korving** <<ron@ronkorving.nl>>
|
|
||||||
* [RReverser](https://github.com/RReverser) -
|
|
||||||
**Ingvar Stepanyan** <<me@rreverser.com>>
|
|
||||||
* [rubys](https://github.com/rubys) -
|
|
||||||
**Sam Ruby** <<rubys@intertwingly.net>>
|
|
||||||
* [saghul](https://github.com/saghul) -
|
|
||||||
**Saúl Ibarra Corretgé** <<s@saghul.net>>
|
|
||||||
* [sam-github](https://github.com/sam-github) -
|
|
||||||
**Sam Roberts** <<vieuxtech@gmail.com>>
|
|
||||||
* [sebdeckers](https://github.com/sebdeckers) -
|
|
||||||
**Sebastiaan Deckers** <<sebdeckers83@gmail.com>>
|
|
||||||
* [seishun](https://github.com/seishun) -
|
|
||||||
**Nikolai Vavilov** <<vvnicholas@gmail.com>>
|
|
||||||
* [shigeki](https://github.com/shigeki) -
|
|
||||||
**Shigeki Ohtsu** <<ohtsu@ohtsu.org>> (he/him)
|
|
||||||
* [silverwind](https://github.com/silverwind) -
|
|
||||||
**Roman Reiss** <<me@silverwind.io>>
|
|
||||||
* [stefanmb](https://github.com/stefanmb) -
|
|
||||||
**Stefan Budeanu** <<stefan@budeanu.com>>
|
|
||||||
* [tellnes](https://github.com/tellnes) -
|
|
||||||
**Christian Tellnes** <<christian@tellnes.no>>
|
|
||||||
* [thefourtheye](https://github.com/thefourtheye) -
|
|
||||||
**Sakthipriyan Vairamani** <<thechargingvolcano@gmail.com>> (he/him)
|
|
||||||
* [thlorenz](https://github.com/thlorenz) -
|
|
||||||
**Thorsten Lorenz** <<thlorenz@gmx.de>>
|
|
||||||
* [trevnorris](https://github.com/trevnorris) -
|
|
||||||
**Trevor Norris** <<trev.norris@gmail.com>>
|
|
||||||
* [tunniclm](https://github.com/tunniclm) -
|
|
||||||
**Mike Tunnicliffe** <<m.j.tunnicliffe@gmail.com>>
|
|
||||||
* [vkurchatkin](https://github.com/vkurchatkin) -
|
|
||||||
**Vladimir Kurchatkin** <<vladimir.kurchatkin@gmail.com>>
|
|
||||||
* [vsemozhetbyt](https://github.com/vsemozhetbyt) -
|
|
||||||
**Vse Mozhet Byt** <<vsemozhetbyt@gmail.com>> (he/him)
|
|
||||||
* [watson](https://github.com/watson) -
|
|
||||||
**Thomas Watson** <<w@tson.dk>>
|
|
||||||
* [whitlockjc](https://github.com/whitlockjc) -
|
|
||||||
**Jeremy Whitlock** <<jwhitlock@apache.org>>
|
|
||||||
* [yhwang](https://github.com/yhwang) -
|
|
||||||
**Yihong Wang** <<yh.wang@ibm.com>>
|
|
||||||
* [yorkie](https://github.com/yorkie) -
|
|
||||||
**Yorkie Liu** <<yorkiefixer@gmail.com>>
|
|
||||||
* [yosuke-furukawa](https://github.com/yosuke-furukawa) -
|
|
||||||
**Yosuke Furukawa** <<yosuke.furukawa@gmail.com>>
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
<!--lint enable prohibited-strings-->
|
|
||||||
|
|
||||||
Collaborators follow the [Collaborator Guide](./doc/contributing/collaborator-guide.md) in
|
|
||||||
maintaining the Node.js project.
|
|
||||||
|
|
||||||
### Triagers
|
|
||||||
|
|
||||||
* [Ayase-252](https://github.com/Ayase-252) -
|
|
||||||
**Qingyu Deng** <<i@ayase-lab.com>>
|
|
||||||
* [bmuenzenmeyer](https://github.com/bmuenzenmeyer) -
|
|
||||||
**Brian Muenzenmeyer** <<brian.muenzenmeyer@gmail.com>> (he/him)
|
|
||||||
* [daeyeon](https://github.com/daeyeon) -
|
|
||||||
**Daeyeon Jeong** <<daeyeon.dev@gmail.com>> (he/him)
|
|
||||||
* [F3n67u](https://github.com/F3n67u) -
|
|
||||||
**Feng Yu** <<F3n67u@outlook.com>> (he/him)
|
|
||||||
* [himadriganguly](https://github.com/himadriganguly) -
|
|
||||||
**Himadri Ganguly** <<himadri.tech@gmail.com>> (he/him)
|
|
||||||
* [iam-frankqiu](https://github.com/iam-frankqiu) -
|
|
||||||
**Frank Qiu** <<iam.frankqiu@gmail.com>> (he/him)
|
|
||||||
* [kvakil](https://github.com/kvakil) -
|
|
||||||
**Keyhan Vakil** <<kvakil@sylph.kvakil.me>> (they/them)
|
|
||||||
* [marsonya](https://github.com/marsonya) -
|
|
||||||
**Akhil Marsonya** <<akhil.marsonya27@gmail.com>> (he/him)
|
|
||||||
* [meixg](https://github.com/meixg) -
|
|
||||||
**Xuguang Mei** <<meixuguang@gmail.com>> (he/him)
|
|
||||||
* [Mesteery](https://github.com/Mesteery) -
|
|
||||||
**Mestery** <<mestery@protonmail.com>> (he/him)
|
|
||||||
* [MoLow](https://github.com/MoLow) -
|
|
||||||
**Moshe Atlow** <<moshe@atlow.co.il>> (he/him)
|
|
||||||
* [PoojaDurgad](https://github.com/PoojaDurgad) -
|
|
||||||
**Pooja Durgad** <<Pooja.D.P@ibm.com>>
|
|
||||||
* [RaisinTen](https://github.com/RaisinTen) -
|
|
||||||
**Darshan Sen** <<raisinten@gmail.com>>
|
|
||||||
* [VoltrexKeyva](https://github.com/VoltrexKeyva) -
|
|
||||||
**Mohammed Keyvanzadeh** <<mohammadkeyvanzade94@gmail.com>> (he/him)
|
|
||||||
|
|
||||||
Triagers follow the [Triage Guide](./doc/contributing/issues.md#triaging-a-bug-report) when
|
|
||||||
responding to new issues.
|
|
||||||
|
|
||||||
### Release keys
|
|
||||||
|
|
||||||
Primary GPG keys for Node.js Releasers (some Releasers sign with subkeys):
|
|
||||||
|
|
||||||
* **Beth Griggs** <<bethanyngriggs@gmail.com>>
|
|
||||||
`4ED778F539E3634C779C87C6D7062848A1AB005C`
|
|
||||||
* **Bryan English** <<bryan@bryanenglish.com>>
|
|
||||||
`141F07595B7B3FFE74309A937405533BE57C7D57`
|
|
||||||
* **Danielle Adams** <<adamzdanielle@gmail.com>>
|
|
||||||
`74F12602B6F1C4E913FAA37AD3A89613643B6201`
|
|
||||||
* **Juan José Arboleda** <<soyjuanarbol@gmail.com>>
|
|
||||||
`61FC681DFB92A079F1685E77973F295594EC4689`
|
|
||||||
* **Michaël Zasso** <<targos@protonmail.com>>
|
|
||||||
`8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600`
|
|
||||||
* **Myles Borins** <<myles.borins@gmail.com>>
|
|
||||||
`C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8`
|
|
||||||
* **RafaelGSS** <<rafael.nunu@hotmail.com>>
|
|
||||||
`890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4`
|
|
||||||
* **Richard Lau** <<rlau@redhat.com>>
|
|
||||||
`C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C`
|
|
||||||
* **Ruy Adorno** <<ruyadorno@hotmail.com>>
|
|
||||||
`108F52B48DB57BB0CC439B2997B01419BD92F80A`
|
|
||||||
|
|
||||||
To import the full set of trusted release keys (including subkeys possibly used
|
|
||||||
to sign releases):
|
|
||||||
|
|
||||||
```bash
|
|
||||||
gpg --keyserver hkps://keys.openpgp.org --recv-keys 4ED778F539E3634C779C87C6D7062848A1AB005C
|
|
||||||
gpg --keyserver hkps://keys.openpgp.org --recv-keys 141F07595B7B3FFE74309A937405533BE57C7D57
|
|
||||||
gpg --keyserver hkps://keys.openpgp.org --recv-keys 74F12602B6F1C4E913FAA37AD3A89613643B6201
|
|
||||||
gpg --keyserver hkps://keys.openpgp.org --recv-keys 61FC681DFB92A079F1685E77973F295594EC4689
|
|
||||||
gpg --keyserver hkps://keys.openpgp.org --recv-keys 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600
|
|
||||||
gpg --keyserver hkps://keys.openpgp.org --recv-keys C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8
|
|
||||||
gpg --keyserver hkps://keys.openpgp.org --recv-keys 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4
|
|
||||||
gpg --keyserver hkps://keys.openpgp.org --recv-keys C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C
|
|
||||||
gpg --keyserver hkps://keys.openpgp.org --recv-keys 108F52B48DB57BB0CC439B2997B01419BD92F80A
|
|
||||||
```
|
|
||||||
|
|
||||||
See [Verifying binaries](#verifying-binaries) for how to use these keys to
|
|
||||||
verify a downloaded file.
|
|
||||||
|
|
||||||
<details>
|
|
||||||
|
|
||||||
<summary>Other keys used to sign some previous releases</summary>
|
|
||||||
|
|
||||||
* **Chris Dickinson** <<christopher.s.dickinson@gmail.com>>
|
|
||||||
`9554F04D7259F04124DE6B476D5A82AC7E37093B`
|
|
||||||
* **Colin Ihrig** <<cjihrig@gmail.com>>
|
|
||||||
`94AE36675C464D64BAFA68DD7434390BDBE9B9C5`
|
|
||||||
* **Danielle Adams** <<adamzdanielle@gmail.com>>
|
|
||||||
`1C050899334244A8AF75E53792EF661D867B9DFA`
|
|
||||||
* **Evan Lucas** <<evanlucas@me.com>>
|
|
||||||
`B9AE9905FFD7803F25714661B63B535A4C206CA9`
|
|
||||||
* **Gibson Fahnestock** <<gibfahn@gmail.com>>
|
|
||||||
`77984A986EBC2AA786BC0F66B01FBB92821C587A`
|
|
||||||
* **Isaac Z. Schlueter** <<i@izs.me>>
|
|
||||||
`93C7E9E91B49E432C2F75674B0A78B0A6C481CF6`
|
|
||||||
* **Italo A. Casas** <<me@italoacasas.com>>
|
|
||||||
`56730D5401028683275BD23C23EFEFE93C4CFFFE`
|
|
||||||
* **James M Snell** <<jasnell@keybase.io>>
|
|
||||||
`71DCFD284A79C3B38668286BC97EC7A07EDE3FC1`
|
|
||||||
* **Jeremiah Senkpiel** <<fishrock@keybase.io>>
|
|
||||||
`FD3A5288F042B6850C66B31F09FE44734EB7990E`
|
|
||||||
* **Julien Gilli** <<jgilli@fastmail.fm>>
|
|
||||||
`114F43EE0176B71C7BC219DD50A3051F888C628D`
|
|
||||||
* **Rod Vagg** <<rod@vagg.org>>
|
|
||||||
`DD8F2338BAE7501E3DD5AC78C273792F7D83545D`
|
|
||||||
* **Ruben Bridgewater** <<ruben@bridgewater.de>>
|
|
||||||
`A48C2BEE680E841632CD4E44F07496B3EB3C1762`
|
|
||||||
* **Shelley Vohr** <<shelley.vohr@gmail.com>>
|
|
||||||
`B9E2F5981AA6E0CD28160D9FF13993A75599653C`
|
|
||||||
* **Timothy J Fontaine** <<tjfontaine@gmail.com>>
|
|
||||||
`7937DFD2AB06298B2293C3187D33FF9D0246406D`
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
### Security release stewards
|
|
||||||
|
|
||||||
When possible, the commitment to take slots in the
|
|
||||||
security release steward rotation is made by companies in order
|
|
||||||
to ensure individuals who act as security stewards have the
|
|
||||||
support and recognition from their employer to be able to
|
|
||||||
prioritize security releases. Security release stewards manage security
|
|
||||||
releases on a rotation basis as outlined in the
|
|
||||||
[security release process](./doc/contributing/security-release-process.md).
|
|
||||||
|
|
||||||
* Datadog
|
|
||||||
* [bengl](https://github.com/bengl) -
|
|
||||||
**Bryan English** <<bryan@bryanenglish.com>> (he/him)
|
|
||||||
* [vdeturckheim](https://github.com/vdeturckheim) -
|
|
||||||
**Vladimir de Turckheim** <<vlad2t@hotmail.com>> (he/him)
|
|
||||||
* NearForm
|
|
||||||
* [RafaelGSS](https://github.com/RafaelGSS) -
|
|
||||||
**Rafael Gonzaga** <<rafael.nunu@hotmail.com>> (he/him)
|
|
||||||
* NodeSource
|
|
||||||
* [juanarbol](https://github.com/juanarbol) -
|
|
||||||
**Juan José Arboleda** <<soyjuanarbol@gmail.com>> (he/him)
|
|
||||||
* Platformatic
|
|
||||||
* [mcollina](https://github.com/mcollina) -
|
|
||||||
**Matteo Collina** <<matteo.collina@gmail.com>> (he/him)
|
|
||||||
* Red Hat and IBM
|
|
||||||
* [joesepi](https://github.com/joesepi) -
|
|
||||||
**Joe Sepi** <<joesepi@ibm.com>> (he/him)
|
|
||||||
* [mhdawson](https://github.com/mhdawson) -
|
|
||||||
**Michael Dawson** <<midawson@redhat.com>> (he/him)
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
Node.js is available under the
|
|
||||||
[MIT license](https://opensource.org/licenses/MIT). Node.js also includes
|
|
||||||
external libraries that are available under a variety of licenses. See
|
|
||||||
[LICENSE](https://github.com/nodejs/node/blob/HEAD/LICENSE) for the full
|
|
||||||
license text.
|
|
||||||
|
|
||||||
[Code of Conduct]: https://github.com/nodejs/admin/blob/HEAD/CODE_OF_CONDUCT.md
|
|
||||||
[Contributing to the project]: CONTRIBUTING.md
|
|
||||||
[Node.js website]: https://nodejs.org/
|
|
||||||
[OpenJS Foundation]: https://openjsf.org/
|
|
||||||
[Strategic initiatives]: doc/contributing/strategic-initiatives.md
|
|
||||||
[Technical values and prioritization]: doc/contributing/technical-values.md
|
|
||||||
[Working Groups]: https://github.com/nodejs/TSC/blob/HEAD/WORKING_GROUPS.md
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -x "$basedir/node" ]; then
|
|
||||||
exec "$basedir/node" "$basedir/node_modules/corepack/dist/corepack.js" "$@"
|
|
||||||
else
|
|
||||||
exec node "$basedir/node_modules/corepack/dist/corepack.js" "$@"
|
|
||||||
fi
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
@SETLOCAL
|
|
||||||
@IF EXIST "%~dp0\node.exe" (
|
|
||||||
"%~dp0\node.exe" "%~dp0\node_modules\corepack\dist\corepack.js" %*
|
|
||||||
) ELSE (
|
|
||||||
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
|
||||||
node "%~dp0\node_modules\corepack\dist\corepack.js" %*
|
|
||||||
)
|
|
||||||
@ -1,55 +0,0 @@
|
|||||||
@echo off
|
|
||||||
|
|
||||||
setlocal
|
|
||||||
title Install Additional Tools for Node.js
|
|
||||||
|
|
||||||
cls
|
|
||||||
|
|
||||||
echo ====================================================
|
|
||||||
echo Tools for Node.js Native Modules Installation Script
|
|
||||||
echo ====================================================
|
|
||||||
echo.
|
|
||||||
echo This script will install Python and the Visual Studio Build Tools, necessary
|
|
||||||
echo to compile Node.js native modules. Note that Chocolatey and required Windows
|
|
||||||
echo updates will also be installed.
|
|
||||||
echo.
|
|
||||||
echo This will require about 3 GiB of free disk space, plus any space necessary to
|
|
||||||
echo install Windows updates. This will take a while to run.
|
|
||||||
echo.
|
|
||||||
echo Please close all open programs for the duration of the installation. If the
|
|
||||||
echo installation fails, please ensure Windows is fully updated, reboot your
|
|
||||||
echo computer and try to run this again. This script can be found in the
|
|
||||||
echo Start menu under Node.js.
|
|
||||||
echo.
|
|
||||||
echo You can close this window to stop now. Detailed instructions to install these
|
|
||||||
echo tools manually are available at https://github.com/nodejs/node-gyp#on-windows
|
|
||||||
echo.
|
|
||||||
pause
|
|
||||||
|
|
||||||
cls
|
|
||||||
|
|
||||||
REM Adapted from https://github.com/Microsoft/windows-dev-box-setup-scripts/blob/79bbe5bdc4867088b3e074f9610932f8e4e192c2/README.md#legal
|
|
||||||
echo Using this script downloads third party software
|
|
||||||
echo ------------------------------------------------
|
|
||||||
echo This script will direct to Chocolatey to install packages. By using
|
|
||||||
echo Chocolatey to install a package, you are accepting the license for the
|
|
||||||
echo application, executable(s), or other artifacts delivered to your machine as a
|
|
||||||
echo result of a Chocolatey install. This acceptance occurs whether you know the
|
|
||||||
echo license terms or not. Read and understand the license terms of the packages
|
|
||||||
echo being installed and their dependencies prior to installation:
|
|
||||||
echo - https://chocolatey.org/packages/chocolatey
|
|
||||||
echo - https://chocolatey.org/packages/python
|
|
||||||
echo - https://chocolatey.org/packages/visualstudio2019-workload-vctools
|
|
||||||
echo.
|
|
||||||
echo This script is provided AS-IS without any warranties of any kind
|
|
||||||
echo ----------------------------------------------------------------
|
|
||||||
echo Chocolatey has implemented security safeguards in their process to help
|
|
||||||
echo protect the community from malicious or pirated software, but any use of this
|
|
||||||
echo script is at your own risk. Please read the Chocolatey's legal terms of use
|
|
||||||
echo as well as how the community repository for Chocolatey.org is maintained.
|
|
||||||
echo.
|
|
||||||
pause
|
|
||||||
|
|
||||||
cls
|
|
||||||
|
|
||||||
"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command Start-Process '%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe' -ArgumentList '-NoProfile -InputFormat None -ExecutionPolicy Bypass -Command [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString(''https://chocolatey.org/install.ps1'')); choco upgrade -y python visualstudio2019-workload-vctools; Read-Host ''Type ENTER to exit'' ' -Verb RunAs
|
|
||||||
@ -1,185 +0,0 @@
|
|||||||
<instrumentationManifest
|
|
||||||
xmlns="http://schemas.microsoft.com/win/2004/08/events"
|
|
||||||
xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events"
|
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
||||||
<instrumentation>
|
|
||||||
<events>
|
|
||||||
<provider name="NodeJS-ETW-provider"
|
|
||||||
guid="{77754E9B-264B-4D8D-B981-E4135C1ECB0C}"
|
|
||||||
symbol="NODE_ETW_PROVIDER"
|
|
||||||
message="$(string.NodeJS-ETW-provider.name)"
|
|
||||||
resourceFileName="node.exe"
|
|
||||||
messageFileName="node.exe">
|
|
||||||
|
|
||||||
<tasks>
|
|
||||||
<task name="MethodRuntime" value="1"
|
|
||||||
symbol="JSCRIPT_METHOD_RUNTIME_TASK">
|
|
||||||
<opcodes>
|
|
||||||
<opcode name="MethodLoad" value="10"
|
|
||||||
symbol="JSCRIPT_METHOD_METHODLOAD_OPCODE"/>
|
|
||||||
</opcodes>
|
|
||||||
</task>
|
|
||||||
</tasks>
|
|
||||||
|
|
||||||
<opcodes>
|
|
||||||
<opcode name="NODE_HTTP_SERVER_REQUEST" value="10"/>
|
|
||||||
<opcode name="NODE_HTTP_SERVER_RESPONSE" value="11"/>
|
|
||||||
<opcode name="NODE_HTTP_CLIENT_REQUEST" value="12"/>
|
|
||||||
<opcode name="NODE_HTTP_CLIENT_RESPONSE" value="13"/>
|
|
||||||
<opcode name="NODE_NET_SERVER_CONNECTION" value="14"/>
|
|
||||||
<opcode name="NODE_NET_STREAM_END" value="15"/>
|
|
||||||
<opcode name="NODE_GC_START" value="16"/>
|
|
||||||
<opcode name="NODE_GC_DONE" value="17"/>
|
|
||||||
<opcode name="NODE_V8SYMBOL_REMOVE" value="21"/>
|
|
||||||
<opcode name="NODE_V8SYMBOL_MOVE" value="22"/>
|
|
||||||
<opcode name="NODE_V8SYMBOL_RESET" value="23"/>
|
|
||||||
</opcodes>
|
|
||||||
|
|
||||||
<templates>
|
|
||||||
<template tid="node_connection">
|
|
||||||
<data name="fd" inType="win:UInt32" />
|
|
||||||
<data name="port" inType="win:UInt32" />
|
|
||||||
<data name="remote" inType="win:AnsiString" />
|
|
||||||
<data name="buffered" inType="win:UInt32" />
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<template tid="node_http_client_request">
|
|
||||||
<data name="url" inType="win:AnsiString" />
|
|
||||||
<data name="method" inType="win:AnsiString" />
|
|
||||||
<data name="fd" inType="win:UInt32" />
|
|
||||||
<data name="port" inType="win:UInt32" />
|
|
||||||
<data name="remote" inType="win:AnsiString" />
|
|
||||||
<data name="buffered" inType="win:UInt32" />
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<template tid="node_http_server_request">
|
|
||||||
<data name="url" inType="win:AnsiString" />
|
|
||||||
<data name="method" inType="win:AnsiString" />
|
|
||||||
<data name="forwardedFor" inType="win:AnsiString" />
|
|
||||||
<data name="fd" inType="win:UInt32" />
|
|
||||||
<data name="port" inType="win:UInt32" />
|
|
||||||
<data name="remote" inType="win:AnsiString" />
|
|
||||||
<data name="buffered" inType="win:UInt32" />
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<template tid="node_gc">
|
|
||||||
<data name="gctype" inType="win:UInt32" />
|
|
||||||
<data name="gccallbackflags" inType="win:UInt32" />
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<template tid="V8AddressChange">
|
|
||||||
<data name="addr1" inType="win:Pointer" outType="win:HexInt64"/>
|
|
||||||
<data name="addr2" inType="win:Pointer" outType="win:HexInt64"/>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<template tid="MethodLoadUnload">
|
|
||||||
<data name="ScriptContextID" inType="win:Pointer" outType="win:HexInt64"/>
|
|
||||||
<data name="MethodStartAddress" inType="win:Pointer" outType="win:HexInt64" />
|
|
||||||
<data name="MethodSize" inType="win:UInt64" />
|
|
||||||
<data name="MethodID" inType="win:UInt32" />
|
|
||||||
<data name="MethodFlags" inType="win:UInt16" />
|
|
||||||
<data name="MethodAddressRangeID" inType="win:UInt16" />
|
|
||||||
<data name="SourceID" inType="win:UInt64" />
|
|
||||||
<data name="Line" inType="win:UInt32" outType="xs:unsignedInt" />
|
|
||||||
<data name="Column" inType="win:UInt32" outType="xs:unsignedInt" />
|
|
||||||
<data name="MethodName" inType="win:UnicodeString" outType="xs:string" />
|
|
||||||
</template>
|
|
||||||
</templates>
|
|
||||||
|
|
||||||
<events>
|
|
||||||
<event value="1"
|
|
||||||
opcode="NODE_HTTP_SERVER_REQUEST"
|
|
||||||
template="node_http_server_request"
|
|
||||||
symbol="NODE_HTTP_SERVER_REQUEST_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.1.message)"
|
|
||||||
level="win:Informational"/>
|
|
||||||
<event value="2"
|
|
||||||
opcode="NODE_HTTP_SERVER_RESPONSE"
|
|
||||||
template="node_connection"
|
|
||||||
symbol="NODE_HTTP_SERVER_RESPONSE_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.2.message)"
|
|
||||||
level="win:Informational"/>
|
|
||||||
<event value="3"
|
|
||||||
opcode="NODE_HTTP_CLIENT_REQUEST"
|
|
||||||
template="node_http_client_request"
|
|
||||||
symbol="NODE_HTTP_CLIENT_REQUEST_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.3.message)"
|
|
||||||
level="win:Informational"/>
|
|
||||||
<event value="4"
|
|
||||||
opcode="NODE_HTTP_CLIENT_RESPONSE"
|
|
||||||
template="node_connection"
|
|
||||||
symbol="NODE_HTTP_CLIENT_RESPONSE_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.4.message)"
|
|
||||||
level="win:Informational"/>
|
|
||||||
<event value="5"
|
|
||||||
opcode="NODE_NET_SERVER_CONNECTION"
|
|
||||||
template="node_connection"
|
|
||||||
symbol="NODE_NET_SERVER_CONNECTION_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.5.message)"
|
|
||||||
level="win:Informational"/>
|
|
||||||
<event value="6"
|
|
||||||
opcode="NODE_NET_STREAM_END"
|
|
||||||
template="node_connection"
|
|
||||||
symbol="NODE_NET_STREAM_END_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.6.message)"
|
|
||||||
level="win:Informational"/>
|
|
||||||
<event value="7"
|
|
||||||
opcode="NODE_GC_START"
|
|
||||||
template="node_gc"
|
|
||||||
symbol="NODE_GC_START_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.7.message)"
|
|
||||||
level="win:Informational"/>
|
|
||||||
<event value="8"
|
|
||||||
opcode="NODE_GC_DONE"
|
|
||||||
template="node_gc"
|
|
||||||
symbol="NODE_GC_DONE_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.8.message)"
|
|
||||||
level="win:Informational"/>
|
|
||||||
<event value="9"
|
|
||||||
level="win:Informational"
|
|
||||||
opcode="MethodLoad"
|
|
||||||
symbol="MethodLoad"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.9.message)"
|
|
||||||
task="MethodRuntime"
|
|
||||||
template="MethodLoadUnload"/>
|
|
||||||
<event value="21"
|
|
||||||
opcode="NODE_V8SYMBOL_REMOVE"
|
|
||||||
template="V8AddressChange"
|
|
||||||
symbol="NODE_V8SYMBOL_REMOVE_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.21.message)"
|
|
||||||
level="win:Informational" />
|
|
||||||
<event value="22"
|
|
||||||
opcode="NODE_V8SYMBOL_MOVE"
|
|
||||||
template="V8AddressChange"
|
|
||||||
symbol="NODE_V8SYMBOL_MOVE_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.22.message)"
|
|
||||||
level="win:Informational" />
|
|
||||||
<event value="23"
|
|
||||||
opcode="NODE_V8SYMBOL_RESET"
|
|
||||||
symbol="NODE_V8SYMBOL_RESET_EVENT"
|
|
||||||
message="$(string.NodeJS-ETW-provider.event.23.message)"
|
|
||||||
level="win:Informational" />
|
|
||||||
</events>
|
|
||||||
</provider>
|
|
||||||
</events>
|
|
||||||
</instrumentation>
|
|
||||||
<localization>
|
|
||||||
<resources culture="en-US">
|
|
||||||
<stringTable>
|
|
||||||
<string id="NodeJS-ETW-provider.name" value="Node.js ETW Provider"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.1.message" value="Node.js HTTP Server Request%nMethod: %2%nRemote: %6%nPort: %5%nURL: %1"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.2.message" value="Node.js HTTP Server Response%nRemote: %3%nPort: %2"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.3.message" value="Node.js HTTP Client Request%nMethod: %2%nRemote: %5%nPort: %4%nURL: %1"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.4.message" value="Node.js HTTP Client Response%nRemote: %3%nPort: %2"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.5.message" value="Node.js Net Server Connection%nRemote: %3%nPort: %2"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.6.message" value="Node.js Net Stream End%nRemote: %3%nPort: %2"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.7.message" value="Node.js Garbage Collection Start"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.8.message" value="Node.js Garbage Collection Done"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.9.message" value="Node.js Function Compiled: %10"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.21.message" value="Node.js V8 Symbol Remove"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.22.message" value="Node.js V8 Symbol Move"/>
|
|
||||||
<string id="NodeJS-ETW-provider.event.23.message" value="Node.js V8 Symbol Reset"/>
|
|
||||||
</stringTable>
|
|
||||||
</resources>
|
|
||||||
</localization>
|
|
||||||
</instrumentationManifest>
|
|
||||||
@ -1,24 +0,0 @@
|
|||||||
@echo off
|
|
||||||
|
|
||||||
rem Ensure this Node.js and npm are first in the PATH
|
|
||||||
set "PATH=%APPDATA%\npm;%~dp0;%PATH%"
|
|
||||||
|
|
||||||
setlocal enabledelayedexpansion
|
|
||||||
pushd "%~dp0"
|
|
||||||
|
|
||||||
rem Figure out the Node.js version.
|
|
||||||
set print_version=.\node.exe -p -e "process.versions.node + ' (' + process.arch + ')'"
|
|
||||||
for /F "usebackq delims=" %%v in (`%print_version%`) do set version=%%v
|
|
||||||
|
|
||||||
rem Print message.
|
|
||||||
if exist npm.cmd (
|
|
||||||
echo Your environment has been set up for using Node.js !version! and npm.
|
|
||||||
) else (
|
|
||||||
echo Your environment has been set up for using Node.js !version!.
|
|
||||||
)
|
|
||||||
|
|
||||||
popd
|
|
||||||
endlocal
|
|
||||||
|
|
||||||
rem If we're in the Node.js directory, change to the user's home dir.
|
|
||||||
if "%CD%\"=="%~dp0" cd /d "%HOMEDRIVE%%HOMEPATH%"
|
|
||||||
@ -1,44 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
(set -o igncr) 2>/dev/null && set -o igncr; # cygwin encoding fix
|
|
||||||
|
|
||||||
basedir=`dirname "$0"`
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
NODE_EXE="$basedir/node.exe"
|
|
||||||
if ! [ -x "$NODE_EXE" ]; then
|
|
||||||
NODE_EXE="$basedir/node"
|
|
||||||
fi
|
|
||||||
if ! [ -x "$NODE_EXE" ]; then
|
|
||||||
NODE_EXE=node
|
|
||||||
fi
|
|
||||||
|
|
||||||
# this path is passed to node.exe, so it needs to match whatever
|
|
||||||
# kind of paths Node.js thinks it's using, typically win32 paths.
|
|
||||||
CLI_BASEDIR="$("$NODE_EXE" -p 'require("path").dirname(process.execPath)')"
|
|
||||||
NPM_CLI_JS="$CLI_BASEDIR/node_modules/npm/bin/npm-cli.js"
|
|
||||||
|
|
||||||
NPM_PREFIX=`"$NODE_EXE" "$NPM_CLI_JS" prefix -g`
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
# if this didn't work, then everything else below will fail
|
|
||||||
echo "Could not determine Node.js install directory" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
NPM_PREFIX_NPM_CLI_JS="$NPM_PREFIX/node_modules/npm/bin/npm-cli.js"
|
|
||||||
|
|
||||||
# a path that will fail -f test on any posix bash
|
|
||||||
NPM_WSL_PATH="/.."
|
|
||||||
|
|
||||||
# WSL can run Windows binaries, so we have to give it the win32 path
|
|
||||||
# however, WSL bash tests against posix paths, so we need to construct that
|
|
||||||
# to know if npm is installed globally.
|
|
||||||
if [ `uname` = 'Linux' ] && type wslpath &>/dev/null ; then
|
|
||||||
NPM_WSL_PATH=`wslpath "$NPM_PREFIX_NPM_CLI_JS"`
|
|
||||||
fi
|
|
||||||
if [ -f "$NPM_PREFIX_NPM_CLI_JS" ] || [ -f "$NPM_WSL_PATH" ]; then
|
|
||||||
NPM_CLI_JS="$NPM_PREFIX_NPM_CLI_JS"
|
|
||||||
fi
|
|
||||||
|
|
||||||
"$NODE_EXE" "$NPM_CLI_JS" "$@"
|
|
||||||
@ -1,19 +0,0 @@
|
|||||||
:: Created by npm, please don't edit manually.
|
|
||||||
@ECHO OFF
|
|
||||||
|
|
||||||
SETLOCAL
|
|
||||||
|
|
||||||
SET "NODE_EXE=%~dp0\node.exe"
|
|
||||||
IF NOT EXIST "%NODE_EXE%" (
|
|
||||||
SET "NODE_EXE=node"
|
|
||||||
)
|
|
||||||
|
|
||||||
SET "NPM_CLI_JS=%~dp0\node_modules\npm\bin\npm-cli.js"
|
|
||||||
FOR /F "delims=" %%F IN ('CALL "%NODE_EXE%" "%NPM_CLI_JS%" prefix -g') DO (
|
|
||||||
SET "NPM_PREFIX_NPM_CLI_JS=%%F\node_modules\npm\bin\npm-cli.js"
|
|
||||||
)
|
|
||||||
IF EXIST "%NPM_PREFIX_NPM_CLI_JS%" (
|
|
||||||
SET "NPM_CLI_JS=%NPM_PREFIX_NPM_CLI_JS%"
|
|
||||||
)
|
|
||||||
|
|
||||||
"%NODE_EXE%" "%NPM_CLI_JS%" %*
|
|
||||||
@ -1,48 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# This is used by the Node.js installer, which expects the cygwin/mingw
|
|
||||||
# shell script to already be present in the npm dependency folder.
|
|
||||||
|
|
||||||
(set -o igncr) 2>/dev/null && set -o igncr; # cygwin encoding fix
|
|
||||||
|
|
||||||
basedir=`dirname "$0"`
|
|
||||||
|
|
||||||
case `uname` in
|
|
||||||
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
NODE_EXE="$basedir/node.exe"
|
|
||||||
if ! [ -x "$NODE_EXE" ]; then
|
|
||||||
NODE_EXE="$basedir/node"
|
|
||||||
fi
|
|
||||||
if ! [ -x "$NODE_EXE" ]; then
|
|
||||||
NODE_EXE=node
|
|
||||||
fi
|
|
||||||
|
|
||||||
# these paths are passed to node.exe, so they need to match whatever
|
|
||||||
# kind of paths Node.js thinks it's using, typically win32 paths.
|
|
||||||
CLI_BASEDIR="$("$NODE_EXE" -p 'require("path").dirname(process.execPath)')"
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
# if this didn't work, then everything else below will fail
|
|
||||||
echo "Could not determine Node.js install directory" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
NPM_CLI_JS="$CLI_BASEDIR/node_modules/npm/bin/npm-cli.js"
|
|
||||||
NPX_CLI_JS="$CLI_BASEDIR/node_modules/npm/bin/npx-cli.js"
|
|
||||||
NPM_PREFIX=`"$NODE_EXE" "$NPM_CLI_JS" prefix -g`
|
|
||||||
NPM_PREFIX_NPX_CLI_JS="$NPM_PREFIX/node_modules/npm/bin/npx-cli.js"
|
|
||||||
|
|
||||||
# a path that will fail -f test on any posix bash
|
|
||||||
NPX_WSL_PATH="/.."
|
|
||||||
|
|
||||||
# WSL can run Windows binaries, so we have to give it the win32 path
|
|
||||||
# however, WSL bash tests against posix paths, so we need to construct that
|
|
||||||
# to know if npm is installed globally.
|
|
||||||
if [ `uname` = 'Linux' ] && type wslpath &>/dev/null ; then
|
|
||||||
NPX_WSL_PATH=`wslpath "$NPM_PREFIX_NPX_CLI_JS"`
|
|
||||||
fi
|
|
||||||
if [ -f "$NPM_PREFIX_NPX_CLI_JS" ] || [ -f "$NPX_WSL_PATH" ]; then
|
|
||||||
NPX_CLI_JS="$NPM_PREFIX_NPX_CLI_JS"
|
|
||||||
fi
|
|
||||||
|
|
||||||
"$NODE_EXE" "$NPX_CLI_JS" "$@"
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
:: Created by npm, please don't edit manually.
|
|
||||||
@ECHO OFF
|
|
||||||
|
|
||||||
SETLOCAL
|
|
||||||
|
|
||||||
SET "NODE_EXE=%~dp0\node.exe"
|
|
||||||
IF NOT EXIST "%NODE_EXE%" (
|
|
||||||
SET "NODE_EXE=node"
|
|
||||||
)
|
|
||||||
|
|
||||||
SET "NPM_CLI_JS=%~dp0\node_modules\npm\bin\npm-cli.js"
|
|
||||||
SET "NPX_CLI_JS=%~dp0\node_modules\npm\bin\npx-cli.js"
|
|
||||||
FOR /F "delims=" %%F IN ('CALL "%NODE_EXE%" "%NPM_CLI_JS%" prefix -g') DO (
|
|
||||||
SET "NPM_PREFIX_NPX_CLI_JS=%%F\node_modules\npm\bin\npx-cli.js"
|
|
||||||
)
|
|
||||||
IF EXIST "%NPM_PREFIX_NPX_CLI_JS%" (
|
|
||||||
SET "NPX_CLI_JS=%NPM_PREFIX_NPX_CLI_JS%"
|
|
||||||
)
|
|
||||||
|
|
||||||
"%NODE_EXE%" "%NPX_CLI_JS%" %*
|
|
||||||
|
Before Width: | Height: | Size: 363 KiB |
|
Before Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 278 KiB |
|
Before Width: | Height: | Size: 205 KiB |
|
Before Width: | Height: | Size: 148 KiB |
|
Before Width: | Height: | Size: 298 KiB |
|
Before Width: | Height: | Size: 249 KiB |
|
Before Width: | Height: | Size: 272 KiB |
|
Before Width: | Height: | Size: 259 KiB |
|
Before Width: | Height: | Size: 157 KiB |
|
Before Width: | Height: | Size: 288 KiB |
|
Before Width: | Height: | Size: 408 KiB |
|
Before Width: | Height: | Size: 385 KiB |
|
Before Width: | Height: | Size: 184 KiB |
|
Before Width: | Height: | Size: 219 KiB |
|
Before Width: | Height: | Size: 455 KiB |
|
Before Width: | Height: | Size: 160 KiB |
|
Before Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 489 KiB |
|
Before Width: | Height: | Size: 362 KiB |
|
Before Width: | Height: | Size: 168 KiB |
|
Before Width: | Height: | Size: 138 KiB |
|
Before Width: | Height: | Size: 206 KiB |
|
Before Width: | Height: | Size: 506 KiB |
|
Before Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 250 KiB |
|
Before Width: | Height: | Size: 583 KiB |
|
Before Width: | Height: | Size: 307 KiB |
|
Before Width: | Height: | Size: 222 KiB |
|
Before Width: | Height: | Size: 290 KiB |
|
Before Width: | Height: | Size: 383 KiB |
|
Before Width: | Height: | Size: 277 KiB |
|
Before Width: | Height: | Size: 178 KiB |
|
Before Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 696 KiB |
|
Before Width: | Height: | Size: 665 KiB |
|
Before Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 242 KiB |
|
Before Width: | Height: | Size: 476 KiB |
|
Before Width: | Height: | Size: 357 KiB |
|
Before Width: | Height: | Size: 136 KiB |
|
Before Width: | Height: | Size: 506 KiB |
|
Before Width: | Height: | Size: 382 KiB |
|
Before Width: | Height: | Size: 362 KiB |
|
Before Width: | Height: | Size: 217 KiB |
|
Before Width: | Height: | Size: 107 KiB |
|
Before Width: | Height: | Size: 287 KiB |
|
Before Width: | Height: | Size: 117 KiB |
|
Before Width: | Height: | Size: 519 KiB |
|
Before Width: | Height: | Size: 126 KiB |
|
Before Width: | Height: | Size: 402 KiB |
|
Before Width: | Height: | Size: 504 KiB |
|
Before Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 254 KiB |
|
Before Width: | Height: | Size: 457 KiB |
|
Before Width: | Height: | Size: 547 KiB |
|
Before Width: | Height: | Size: 342 KiB |
|
Before Width: | Height: | Size: 398 KiB |
|
Before Width: | Height: | Size: 312 KiB |
|
Before Width: | Height: | Size: 407 KiB |
|
Before Width: | Height: | Size: 524 KiB |
|
Before Width: | Height: | Size: 296 KiB |
|
Before Width: | Height: | Size: 195 KiB |
|
Before Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 585 KiB |
|
Before Width: | Height: | Size: 264 KiB |
|
Before Width: | Height: | Size: 134 KiB |
|
Before Width: | Height: | Size: 372 KiB |
|
Before Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 581 KiB |
|
Before Width: | Height: | Size: 315 KiB |
|
Before Width: | Height: | Size: 304 KiB |
|
Before Width: | Height: | Size: 637 KiB |
|
Before Width: | Height: | Size: 286 KiB |
|
Before Width: | Height: | Size: 342 KiB |
|
Before Width: | Height: | Size: 278 KiB |
|
Before Width: | Height: | Size: 277 KiB |
|
Before Width: | Height: | Size: 269 KiB |
|
Before Width: | Height: | Size: 126 KiB |
|
Before Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 243 KiB |
|
Before Width: | Height: | Size: 459 KiB |
|
Before Width: | Height: | Size: 203 KiB |