diff --git a/developer/src/inst/build.sh b/developer/src/inst/build.sh
index 7502e02bb91..95551a45a76 100755
--- a/developer/src/inst/build.sh
+++ b/developer/src/inst/build.sh
@@ -6,6 +6,7 @@ THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
## END STANDARD BUILD SCRIPT INCLUDE
source "$KEYMAN_ROOT/resources/shellHelperFunctions.sh"
+source "$KEYMAN_ROOT/resources/build/jq.inc.sh"
builder_describe "Installation files for Keyman Developer" \
@/common/windows/data \
@@ -51,6 +52,7 @@ function do_clean() {
function do_publish() {
verify-program-signatures
+ verify-node-installer-version
"$KEYMAN_ROOT/common/windows/cef-checkout.sh"
@@ -81,6 +83,10 @@ function do_publish() {
verify-installer-signatures
}
+function do_test() {
+ verify-node-installer-version
+}
+
function copy-kmdev() {
builder_heading copy-kmdev
@@ -105,6 +111,20 @@ function verify-installer-signatures() {
verify-all-executable-signatures-in-folder "$DEVELOPER_ROOT/release/${VERSION}"
}
+function verify-node-installer-version() {
+ builder_heading verify-node-installer-version
+
+ local REQUIRED_NODE_VERSION=$("$JQ" -r .engines.node < "$KEYMAN_ROOT/package.json")
+ local INSTALLER_NODE_VERSION="$("$THIS_SCRIPT_PATH/node/dist/node.exe" --version)"
+ INSTALLER_NODE_VERSION="${INSTALLER_NODE_VERSION##v}"
+
+ if [[ "$REQUIRED_NODE_VERSION" != "$INSTALLER_NODE_VERSION" ]]; then
+ builder_echo error "Installer node version in /developer/src/inst/node/dist/node.exe is '$INSTALLER_NODE_VERSION',"
+ builder_echo error "but the expected version per /package.json is '$REQUIRED_NODE_VERSION'."
+ builder_die "Version mismatch for bundled node.exe version"
+ fi
+}
+
function test-releaseexists() {
if [[ -d "$DEVELOPER_ROOT/release/${VERSION}" ]]; then
builder_die "Release ${VERSION} already exists. Delete it or update VERSION.md and try again"
@@ -264,5 +284,5 @@ function copy-schemas() {
builder_run_action clean do_clean
# builder_run_action configure do_configure
# builder_run_action build do_build
-# builder_run_action test do_test
+builder_run_action test do_test
builder_run_action publish do_publish
diff --git a/developer/src/inst/node/dist/CHANGELOG.md b/developer/src/inst/node/dist/CHANGELOG.md
index f9593cb605a..e50fe779a66 100644
--- a/developer/src/inst/node/dist/CHANGELOG.md
+++ b/developer/src/inst/node/dist/CHANGELOG.md
@@ -2,11 +2,13 @@
Select a Node.js version below to view the changelog history:
-* [Node.js 18](doc/changelogs/CHANGELOG_V18.md) **Long Term Support**
+* [Node.js 20](doc/changelogs/CHANGELOG_V20.md) **Long Term Support**
+* [Node.js 19](doc/changelogs/CHANGELOG_V19.md) End-of-Life
+* [Node.js 18](doc/changelogs/CHANGELOG_V18.md) Long Term Support
* [Node.js 17](doc/changelogs/CHANGELOG_V17.md) End-of-Life
-* [Node.js 16](doc/changelogs/CHANGELOG_V16.md) Long Term Support
+* [Node.js 16](doc/changelogs/CHANGELOG_V16.md) End-of-Life
* [Node.js 15](doc/changelogs/CHANGELOG_V15.md) End-of-Life
-* [Node.js 14](doc/changelogs/CHANGELOG_V14.md) Long Term Support
+* [Node.js 14](doc/changelogs/CHANGELOG_V14.md) End-of-Life
* [Node.js 13](doc/changelogs/CHANGELOG_V13.md) End-of-Life
* [Node.js 12](doc/changelogs/CHANGELOG_V12.md) End-of-Life
* [Node.js 11](doc/changelogs/CHANGELOG_V11.md) End-of-Life
@@ -27,13 +29,43 @@ release.
diff --git a/developer/src/inst/node/dist/LICENSE b/developer/src/inst/node/dist/LICENSE
index f8fa687202d..6b3d1a613b9 100644
--- a/developer/src/inst/node/dist/LICENSE
+++ b/developer/src/inst/node/dist/LICENSE
@@ -78,19 +78,30 @@ The externally maintained libraries used by Node.js are:
- c-ares, located at deps/cares, is licensed as follows:
"""
- Copyright (c) 2007 - 2018, Daniel Stenberg with many contributors, see AUTHORS
+ MIT License
+
+ Copyright (c) 1998 Massachusetts Institute of Technology
+ Copyright (c) 2007 - 2023 Daniel Stenberg with many contributors, see AUTHORS
file.
- Copyright 1998 by the Massachusetts Institute of Technology.
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
+ this software and associated documentation files (the "Software"), to deal in
+ the Software without restriction, including without limitation the rights to
+ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+ the Software, and to permit persons to whom the Software is furnished to do so,
+ subject to the following conditions:
+
+ The above copyright notice and this permission notice (including the next
+ paragraph) shall be included in all copies or substantial portions of the
+ Software.
- Permission to use, copy, modify, and distribute this software and its
- documentation for any purpose and without fee is hereby granted, provided that
- the above copyright notice appear in all copies and that both that copyright
- notice and this permission notice appear in supporting documentation, and that
- the name of M.I.T. not be used in advertising or publicity pertaining to
- distribution of the software without specific, written prior permission.
- M.I.T. makes no representations about the suitability of this software for any
- purpose. It is provided "as is" without express or implied warranty.
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
"""
- cjs-module-lexer, located at deps/cjs-module-lexer, is licensed as follows:
@@ -121,52 +132,47 @@ The externally maintained libraries used by Node.js are:
- ICU, located at deps/icu-small, is licensed as follows:
"""
- UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
-
- See Terms of Use
- for definitions of Unicode Inc.’s Data Files and Software.
-
- NOTICE TO USER: Carefully read the following legal agreement.
- BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
- DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
- YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
- TERMS AND CONDITIONS OF THIS AGREEMENT.
- IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
- THE DATA FILES OR SOFTWARE.
+ UNICODE LICENSE V3
COPYRIGHT AND PERMISSION NOTICE
- Copyright © 1991-2022 Unicode, Inc. All rights reserved.
- Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
+ Copyright © 2016-2024 Unicode, Inc.
- Permission is hereby granted, free of charge, to any person obtaining
- a copy of the Unicode data files and any associated documentation
- (the "Data Files") or Unicode software and any associated documentation
- (the "Software") to deal in the Data Files or Software
- without restriction, including without limitation the rights to use,
- copy, modify, merge, publish, distribute, and/or sell copies of
- the Data Files or Software, and to permit persons to whom the Data Files
- or Software are furnished to do so, provided that either
- (a) this copyright and permission notice appear with all copies
- of the Data Files or Software, or
- (b) this copyright and permission notice appear in associated
- Documentation.
-
- THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
- ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
- WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- NONINFRINGEMENT OF THIRD PARTY RIGHTS.
- IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
- NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
- DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+ NOTICE TO USER: Carefully read the following legal agreement. BY
+ DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR
+ SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
+ TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT
+ DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.
- Except as contained in this notice, the name of a copyright holder
- shall not be used in advertising or otherwise to promote the sale,
- use or other dealings in these Data Files or Software without prior
- written authorization of the copyright holder.
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of data files and any associated documentation (the "Data Files") or
+ software and any associated documentation (the "Software") to deal in the
+ Data Files or Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, and/or sell
+ copies of the Data Files or Software, and to permit persons to whom the
+ Data Files or Software are furnished to do so, provided that either (a)
+ this copyright and permission notice appear with all copies of the Data
+ Files or Software, or (b) this copyright and permission notice appear in
+ associated Documentation.
+
+ THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
+ KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
+ THIRD PARTY RIGHTS.
+
+ IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
+ BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,
+ OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA
+ FILES OR SOFTWARE.
+
+ Except as contained in this notice, the name of a copyright holder shall
+ not be used in advertising or otherwise to promote the sale, use or other
+ dealings in these Data Files or Software without prior written
+ authorization of the copyright holder.
+
+ SPDX-License-Identifier: Unicode-3.0
----------------------------------------------------------------------
@@ -639,9 +645,6 @@ The externally maintained libraries used by Node.js are:
- libuv, located at deps/uv, is licensed as follows:
"""
- libuv is licensed for use as follows:
-
- ====
Copyright (c) 2015-present libuv project contributors.
Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -661,8 +664,6 @@ The externally maintained libraries used by Node.js are:
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
- ====
-
This license applies to parts of libuv originating from the
https://github.com/joyent/libuv repository:
@@ -699,12 +700,6 @@ The externally maintained libraries used by Node.js are:
- inet_pton and inet_ntop implementations, contained in src/inet.c, are
copyright the Internet Systems Consortium, Inc., and licensed under the ISC
license.
-
- - stdint-msvc2008.h (from msinttypes), copyright Alexander Chemeris. Three
- clause BSD license.
-
- - pthread-fixes.c, copyright Google Inc. and Sony Mobile Communications AB.
- Three clause BSD license.
"""
- llhttp, located at deps/llhttp, is licensed as follows:
@@ -1292,9 +1287,9 @@ The externally maintained libraries used by Node.js are:
- zlib, located at deps/zlib, is licensed as follows:
"""
zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.13, October 13th, 2022
+ version 1.3.0.1, August xxth, 2023
- Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler
+ Copyright (C) 1995-2023 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
@@ -1338,6 +1333,47 @@ The externally maintained libraries used by Node.js are:
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""
+- ada, located at deps/ada, is licensed as follows:
+ """
+ Copyright 2023 Yagiz Nizipli and Daniel Lemire
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
+ this software and associated documentation files (the "Software"), to deal in
+ the Software without restriction, including without limitation the rights to
+ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+ the Software, and to permit persons to whom the Software is furnished to do so,
+ subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+ FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ """
+
+- minimatch, located at deps/minimatch, is licensed as follows:
+ """
+ The ISC License
+
+ Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ """
+
- npm, located at deps/npm, is licensed as follows:
"""
The npm application
@@ -1733,6 +1769,35 @@ The externally maintained libraries used by Node.js are:
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""
+- gypi_to_gn.py, located at tools/gypi_to_gn.py, is licensed as follows:
+ """
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of Google LLC nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ """
+
- ESLint, located at tools/node_modules/eslint, is licensed as follows:
"""
Copyright OpenJS Foundation and other contributors,
@@ -2112,9 +2177,9 @@ The externally maintained libraries used by Node.js are:
- base64, located at deps/base64/base64/, is licensed as follows:
"""
Copyright (c) 2005-2007, Nick Galbreath
- Copyright (c) 2013-2019, Alfred Klomp
- Copyright (c) 2015-2017, Wojciech Mula
+ Copyright (c) 2015-2018, Wojciech Muła
Copyright (c) 2016-2017, Matthieu Darbois
+ Copyright (c) 2013-2022, Alfred Klomp
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/developer/src/inst/node/dist/README.md b/developer/src/inst/node/dist/README.md
index fb3f183934d..601a4e06bb8 100644
--- a/developer/src/inst/node/dist/README.md
+++ b/developer/src/inst/node/dist/README.md
@@ -43,7 +43,7 @@ Looking for help? Check out the
* **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
+ [v19.x](https://github.com/nodejs/node/tree/v19.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)
@@ -74,8 +74,8 @@ Binaries, installers, and source tarballs are available at
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.
+[latest-hydrogen](https://nodejs.org/download/release/latest-hydrogen/)
+directory contains the latest Hydrogen (Node.js 18) release.
#### Nightly releases
@@ -98,15 +98,15 @@ files.
To download `SHASUMS256.txt` using `curl`:
-```console
-$ curl -O https://nodejs.org/dist/vx.y.z/SHASUMS256.txt
+```bash
+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 -
+```bash
+grep node-vx.y.z.tar.gz SHASUMS256.txt | sha256sum -c -
```
For Current and LTS, the GPG detached signature of `SHASUMS256.txt` is in
@@ -115,16 +115,16 @@ For Current and LTS, the GPG detached signature of `SHASUMS256.txt` is in
[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
+```bash
+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
+```bash
+curl -O https://nodejs.org/dist/vx.y.z/SHASUMS256.txt.sig
```
Then use `gpg --verify SHASUMS256.txt.sig SHASUMS256.txt` to verify
@@ -158,24 +158,18 @@ For information about the governance of the Node.js project, see
### TSC (Technical Steering Committee)
+#### TSC voting members
+
* [aduh95](https://github.com/aduh95) -
**Antoine du Hamel** <> (he/him)
* [apapirovski](https://github.com/apapirovski) -
**Anatoli Papirovski** <> (he/him)
-* [BethGriggs](https://github.com/BethGriggs) -
- **Beth Griggs** <> (she/her)
+* [benjamingr](https://github.com/benjamingr) -
+ **Benjamin Gruenbaum** <>
* [BridgeAR](https://github.com/BridgeAR) -
**Ruben Bridgewater** <> (he/him)
-* [ChALkeR](https://github.com/ChALkeR) -
- **Сковорода Никита Андреевич** <> (he/him)
-* [cjihrig](https://github.com/cjihrig) -
- **Colin Ihrig** <> (he/him)
-* [danielleadams](https://github.com/danielleadams) -
- **Danielle Adams** <> (she/her)
-* [fhinkel](https://github.com/fhinkel) -
- **Franziska Hinkelmann** <> (she/her)
* [GeoffreyBooth](https://github.com/geoffreybooth) -
**Geoffrey Booth** <> (he/him)
* [gireeshpunathil](https://github.com/gireeshpunathil) -
@@ -186,43 +180,66 @@ For information about the governance of the Node.js project, see
**Joyee Cheung** <> (she/her)
* [legendecas](https://github.com/legendecas) -
**Chengzhong Wu** <> (he/him)
+* [marco-ippolito](https://github.com/marco-ippolito) -
+ **Marco Ippolito** <> (he/him)
* [mcollina](https://github.com/mcollina) -
**Matteo Collina** <> (he/him)
* [mhdawson](https://github.com/mhdawson) -
**Michael Dawson** <> (he/him)
+* [MoLow](https://github.com/MoLow) -
+ **Moshe Atlow** <> (he/him)
* [RafaelGSS](https://github.com/RafaelGSS) -
**Rafael Gonzaga** <> (he/him)
-* [RaisinTen](https://github.com/RaisinTen) -
- **Darshan Sen** <> (he/him)
* [richardlau](https://github.com/richardlau) -
**Richard Lau** <>
* [ronag](https://github.com/ronag) -
**Robert Nagy** <>
+* [ruyadorno](https://github.com/ruyadorno) -
+ **Ruy Adorno** <> (he/him)
+* [ShogunPanda](https://github.com/ShogunPanda) -
+ **Paolo Insogna** <> (he/him)
* [targos](https://github.com/targos) -
**Michaël Zasso** <> (he/him)
* [tniessen](https://github.com/tniessen) -
**Tobias Nießen** <> (he/him)
+
+#### TSC regular members
+
+* [anonrig](https://github.com/anonrig) -
+ **Yagiz Nizipli** <> (he/him)
+* [BethGriggs](https://github.com/BethGriggs) -
+ **Beth Griggs** <> (she/her)
+* [bnoordhuis](https://github.com/bnoordhuis) -
+ **Ben Noordhuis** <>
+* [cjihrig](https://github.com/cjihrig) -
+ **Colin Ihrig** <> (he/him)
+* [codebytere](https://github.com/codebytere) -
+ **Shelley Vohr** <> (she/her)
+* [danielleadams](https://github.com/danielleadams) -
+ **Danielle Adams** <> (she/her)
+* [MylesBorins](https://github.com/MylesBorins) -
+ **Myles Borins** <> (he/him)
* [Trott](https://github.com/Trott) -
**Rich Trott** <> (he/him)
-Emeriti
+TSC emeriti members
-### TSC emeriti
+#### TSC emeriti members
* [addaleax](https://github.com/addaleax) -
**Anna Henningsen** <> (she/her)
-* [bnoordhuis](https://github.com/bnoordhuis) -
- **Ben Noordhuis** <>
+* [ChALkeR](https://github.com/ChALkeR) -
+ **Сковорода Никита Андреевич** <> (he/him)
* [chrisdickinson](https://github.com/chrisdickinson) -
**Chris Dickinson** <>
-* [codebytere](https://github.com/codebytere) -
- **Shelley Vohr** <> (she/her)
* [danbev](https://github.com/danbev) -
**Daniel Bevenius** <> (he/him)
* [evanlucas](https://github.com/evanlucas) -
**Evan Lucas** <> (he/him)
+* [fhinkel](https://github.com/fhinkel) -
+ **Franziska Hinkelmann** <> (she/her)
* [Fishrock123](https://github.com/Fishrock123) -
**Jeremiah Senkpiel** <> (he/they)
* [gabrielschulhof](https://github.com/gabrielschulhof) -
@@ -239,8 +256,6 @@ For information about the governance of the Node.js project, see
**Mary Marchini** <> (she/her)
* [mscdex](https://github.com/mscdex) -
**Brian White** <>
-* [MylesBorins](https://github.com/MylesBorins) -
- **Myles Borins** <> (he/him)
* [nebrius](https://github.com/nebrius) -
**Bryan Hughes** <>
* [ofrobots](https://github.com/ofrobots) -
@@ -249,6 +264,8 @@ For information about the governance of the Node.js project, see
**Alexis Campailla** <>
* [piscisaureus](https://github.com/piscisaureus) -
**Bert Belder** <>
+* [RaisinTen](https://github.com/RaisinTen) -
+ **Darshan Sen** <> (he/him)
* [rvagg](https://github.com/rvagg) -
**Rod Vagg** <>
* [sam-github](https://github.com/sam-github) -
@@ -275,35 +292,27 @@ For information about the governance of the Node.js project, see
* [aduh95](https://github.com/aduh95) -
**Antoine du Hamel** <> (he/him)
* [anonrig](https://github.com/anonrig) -
- **Yagiz Nizipli** <> (he/him)
-* [antsmartian](https://github.com/antsmartian) -
- **Anto Aravinth** <> (he/him)
+ **Yagiz Nizipli** <> (he/him)
* [apapirovski](https://github.com/apapirovski) -
**Anatoli Papirovski** <> (he/him)
-* [AshCripps](https://github.com/AshCripps) -
- **Ash Cripps** <>
+* [atlowChemi](https://github.com/atlowChemi) -
+ **Chemi Atlow** <> (he/him)
* [Ayase-252](https://github.com/Ayase-252) -
**Qingyu Deng** <>
-* [bcoe](https://github.com/bcoe) -
- **Ben Coe** <> (he/him)
* [bengl](https://github.com/bengl) -
**Bryan English** <> (he/him)
* [benjamingr](https://github.com/benjamingr) -
**Benjamin Gruenbaum** <>
* [BethGriggs](https://github.com/BethGriggs) -
**Beth Griggs** <> (she/her)
-* [bmeck](https://github.com/bmeck) -
- **Bradley Farias** <>
* [bnb](https://github.com/bnb) -
- **Tierney Cyren** <> (they/he)
+ **Tierney Cyren** <> (they/them)
* [bnoordhuis](https://github.com/bnoordhuis) -
**Ben Noordhuis** <>
* [BridgeAR](https://github.com/BridgeAR) -
**Ruben Bridgewater** <> (he/him)
* [cclauss](https://github.com/cclauss) -
**Christian Clauss** <> (he/him)
-* [ChALkeR](https://github.com/ChALkeR) -
- **Сковорода Никита Андреевич** <> (he/him)
* [cjihrig](https://github.com/cjihrig) -
**Colin Ihrig** <> (he/him)
* [codebytere](https://github.com/codebytere) -
@@ -312,26 +321,24 @@ For information about the governance of the Node.js project, see
**Kohei Ueno** <> (he/him)
* [daeyeon](https://github.com/daeyeon) -
**Daeyeon Jeong** <> (he/him)
-* [danbev](https://github.com/danbev) -
- **Daniel Bevenius** <> (he/him)
* [danielleadams](https://github.com/danielleadams) -
**Danielle Adams** <> (she/her)
-* [devnexen](https://github.com/devnexen) -
- **David Carlier** <>
-* [devsnek](https://github.com/devsnek) -
- **Gus Caplan** <> (they/them)
+* [debadree25](https://github.com/debadree25) -
+ **Debadree Chatterjee** <> (he/him)
+* [deokjinkim](https://github.com/deokjinkim) -
+ **Deokjin Kim** <> (he/him)
* [edsadr](https://github.com/edsadr) -
**Adrian Estrada** <> (he/him)
* [erickwendel](https://github.com/erickwendel) -
**Erick Wendel** <> (he/him)
-* [evanlucas](https://github.com/evanlucas) -
- **Evan Lucas** <> (he/him)
-* [fhinkel](https://github.com/fhinkel) -
- **Franziska Hinkelmann** <> (she/her)
+* [Ethan-Arrowood](https://github.com/Ethan-Arrowood) -
+ **Ethan Arrowood** <> (he/him)
* [F3n67u](https://github.com/F3n67u) -
**Feng Yu** <> (he/him)
+* [fhinkel](https://github.com/fhinkel) -
+ **Franziska Hinkelmann** <> (she/her)
* [Flarna](https://github.com/Flarna) -
- **Gerhard Stöbich** <> (he/they)
+ **Gerhard Stöbich** <> (he/they)
* [gabrielschulhof](https://github.com/gabrielschulhof) -
**Gabriel Schulhof** <>
* [gengjiawen](https://github.com/gengjiawen) -
@@ -342,16 +349,12 @@ For information about the governance of the Node.js project, see
**Gireesh Punathil** <> (he/him)
* [guybedford](https://github.com/guybedford) -
**Guy Bedford** <> (he/him)
+* [H4ad](https://github.com/H4ad) -
+ **Vinícius Lourenço Claro Cardoso** <> (he/him)
* [HarshithaKP](https://github.com/HarshithaKP) -
**Harshitha K P** <> (she/her)
* [himself65](https://github.com/himself65) -
**Zeyu "Alex" Yang** <> (he/him)
-* [iansu](https://github.com/iansu) -
- **Ian Sutherland** <>
-* [indutny](https://github.com/indutny) -
- **Fedor Indutny** <>
-* [JacksonTian](https://github.com/JacksonTian) -
- **Jackson Tian** <>
* [JakobJingleheimer](https://github.com/JakobJingleheimer) -
**Jacob Smith** <> (he/him)
* [jasnell](https://github.com/jasnell) -
@@ -366,12 +369,16 @@ For information about the governance of the Node.js project, see
**Juan José Arboleda** <> (he/him)
* [JungMinu](https://github.com/JungMinu) -
**Minwoo Jung** <> (he/him)
+* [KhafraDev](https://github.com/KhafraDev) -
+ **Matthew Aitken** <> (he/him)
* [kuriyosh](https://github.com/kuriyosh) -
**Yoshiki Kurihara** <> (he/him)
+* [kvakil](https://github.com/kvakil) -
+ **Keyhan Vakil** <>
* [legendecas](https://github.com/legendecas) -
**Chengzhong Wu** <> (he/him)
-* [Leko](https://github.com/Leko) -
- **Shingo Inoue** <> (he/him)
+* [lemire](https://github.com/lemire) -
+ **Daniel Lemire** <>
* [linkgoron](https://github.com/linkgoron) -
**Nitzan Uziely** <>
* [LiviaMedeiros](https://github.com/LiviaMedeiros) -
@@ -382,6 +389,8 @@ For information about the governance of the Node.js project, see
**Luke Karrys** <> (he/him)
* [Lxxyx](https://github.com/Lxxyx) -
**Zijian Liu** <> (he/him)
+* [marco-ippolito](https://github.com/marco-ippolito) -
+ **Marco Ippolito** <> (he/him)
* [marsonya](https://github.com/marsonya) -
**Akhil Marsonya** <> (he/him)
* [mcollina](https://github.com/mcollina) -
@@ -392,74 +401,62 @@ For information about the governance of the Node.js project, see
**Mestery** <> (he/him)
* [mhdawson](https://github.com/mhdawson) -
**Michael Dawson** <> (he/him)
-* [miladfarca](https://github.com/miladfarca) -
- **Milad Fa** <> (he/him)
* [mildsunrise](https://github.com/mildsunrise) -
**Alba Mendez** <> (she/her)
* [MoLow](https://github.com/MoLow) -
**Moshe Atlow** <> (he/him)
-* [mscdex](https://github.com/mscdex) -
- **Brian White** <>
+* [MrJithil](https://github.com/MrJithil) -
+ **Jithil P Ponnan** <> (he/him)
* [MylesBorins](https://github.com/MylesBorins) -
**Myles Borins** <> (he/him)
-* [oyyd](https://github.com/oyyd) -
- **Ouyang Yadong** <> (he/him)
+* [ovflowd](https://github.com/ovflowd) -
+ **Claudio Wunder** <> (he/they)
* [panva](https://github.com/panva) -
**Filip Skokan** <> (he/him)
-* [puzpuzpuz](https://github.com/puzpuzpuz) -
- **Andrey Pechkurov** <> (he/him)
+* [pimterry](https://github.com/pimterry) -
+ **Tim Perry** <> (he/him)
* [Qard](https://github.com/Qard) -
**Stephen Belanger** <> (he/him)
* [RafaelGSS](https://github.com/RafaelGSS) -
**Rafael Gonzaga** <> (he/him)
-* [RaisinTen](https://github.com/RaisinTen) -
- **Darshan Sen** <> (he/him)
* [richardlau](https://github.com/richardlau) -
**Richard Lau** <>
-* [rickyes](https://github.com/rickyes) -
- **Ricky Zhou** <<0x19951125@gmail.com>> (he/him)
+* [rluvaton](https://github.com/rluvaton) -
+ **Raz Luvaton** <> (he/him)
* [ronag](https://github.com/ronag) -
**Robert Nagy** <>
* [ruyadorno](https://github.com/ruyadorno) -
- **Ruy Adorno** <> (he/him)
-* [rvagg](https://github.com/rvagg) -
- **Rod Vagg** <>
-* [ryzokuken](https://github.com/ryzokuken) -
- **Ujjwal Sharma** <> (he/him)
+ **Ruy Adorno** <> (he/him)
* [santigimeno](https://github.com/santigimeno) -
**Santiago Gimeno** <>
-* [shisama](https://github.com/shisama) -
- **Masashi Hirano** <> (he/him)
* [ShogunPanda](https://github.com/ShogunPanda) -
**Paolo Insogna** <> (he/him)
* [srl295](https://github.com/srl295) -
**Steven R Loomis** <>
-* [starkwang](https://github.com/starkwang) -
- **Weijia Wang** <>
+* [StefanStojanovic](https://github.com/StefanStojanovic) -
+ **Stefan Stojanovic** <> (he/him)
* [sxa](https://github.com/sxa) -
**Stewart X Addison** <> (he/him)
* [targos](https://github.com/targos) -
**Michaël Zasso** <> (he/him)
* [theanarkh](https://github.com/theanarkh) -
**theanarkh** <> (he/him)
-* [TimothyGu](https://github.com/TimothyGu) -
- **Tiancheng "Timothy" Gu** <> (he/him)
* [tniessen](https://github.com/tniessen) -
**Tobias Nießen** <> (he/him)
* [trivikr](https://github.com/trivikr) -
**Trivikram Kamat** <>
* [Trott](https://github.com/Trott) -
**Rich Trott** <> (he/him)
-* [vdeturckheim](https://github.com/vdeturckheim) -
- **Vladimir de Turckheim** <> (he/him)
+* [UlisesGascon](https://github.com/ulisesgascon) -
+ **Ulises Gascón** <> (he/him)
+* [vmoroz](https://github.com/vmoroz) -
+ **Vladimir Morozov** <> (he/him)
* [VoltrexKeyva](https://github.com/VoltrexKeyva) -
**Mohammed Keyvanzadeh** <> (he/him)
* [watilde](https://github.com/watilde) -
**Daijiro Wachi** <> (he/him)
-* [XadillaX](https://github.com/XadillaX) -
- **Khaidi Chu** <> (he/him)
-* [yashLadha](https://github.com/yashLadha) -
- **Yash Ladha** <> (he/him)
+* [zcbenz](https://github.com/zcbenz) -
+ **Cheng Zhao** <> (he/him)
* [ZYSzys](https://github.com/ZYSzys) -
**Yongsheng Zhang** <> (he/him)
@@ -476,12 +473,20 @@ For information about the governance of the Node.js project, see
**Aleksei Koziatinskii** <>
* [andrasq](https://github.com/andrasq) -
**Andras** <>
-* [AnnaMag](https://github.com/AnnaMag) -
- **Anna M. Kedzierska** <>
* [AndreasMadsen](https://github.com/AndreasMadsen) -
**Andreas Madsen** <> (he/him)
+* [AnnaMag](https://github.com/AnnaMag) -
+ **Anna M. Kedzierska** <>
+* [antsmartian](https://github.com/antsmartian) -
+ **Anto Aravinth** <> (he/him)
* [aqrln](https://github.com/aqrln) -
**Alexey Orlenko** <> (he/him)
+* [AshCripps](https://github.com/AshCripps) -
+ **Ash Cripps** <>
+* [bcoe](https://github.com/bcoe) -
+ **Ben Coe** <> (he/him)
+* [bmeck](https://github.com/bmeck) -
+ **Bradley Farias** <>
* [bmeurer](https://github.com/bmeurer) -
**Benedikt Meurer** <>
* [boneskull](https://github.com/boneskull) -
@@ -492,14 +497,22 @@ For information about the governance of the Node.js project, see
**Bartosz Sosnowski** <>
* [calvinmetcalf](https://github.com/calvinmetcalf) -
**Calvin Metcalf** <>
+* [ChALkeR](https://github.com/ChALkeR) -
+ **Сковорода Никита Андреевич** <> (he/him)
* [chrisdickinson](https://github.com/chrisdickinson) -
**Chris Dickinson** <>
* [claudiorodriguez](https://github.com/claudiorodriguez) -
**Claudio Rodriguez** <>
+* [danbev](https://github.com/danbev) -
+ **Daniel Bevenius** <> (he/him)
* [DavidCai1993](https://github.com/DavidCai1993) -
**David Cai** <> (he/him)
* [davisjam](https://github.com/davisjam) -
**Jamie Davis** <> (he/him)
+* [devnexen](https://github.com/devnexen) -
+ **David Carlier** <>
+* [devsnek](https://github.com/devsnek) -
+ **Gus Caplan** <> (they/them)
* [digitalinfinity](https://github.com/digitalinfinity) -
**Hitesh Kanwathirtha** <> (he/him)
* [dmabupt](https://github.com/dmabupt) -
@@ -512,6 +525,8 @@ For information about the governance of the Node.js project, see
**Alexander Makarenko** <>
* [eugeneo](https://github.com/eugeneo) -
**Eugene Ostroukhov** <>
+* [evanlucas](https://github.com/evanlucas) -
+ **Evan Lucas** <> (he/him)
* [firedfox](https://github.com/firedfox) -
**Daniel Wang** <>
* [Fishrock123](https://github.com/Fishrock123) -
@@ -528,16 +543,22 @@ For information about the governance of the Node.js project, see
**Yang Guo** <> (he/him)
* [hiroppy](https://github.com/hiroppy) -
**Yuta Hiroto** <> (he/him)
+* [iansu](https://github.com/iansu) -
+ **Ian Sutherland** <>
* [iarna](https://github.com/iarna) -
**Rebecca Turner** <>
* [imran-iq](https://github.com/imran-iq) -
**Imran Iqbal** <>
* [imyller](https://github.com/imyller) -
**Ilkka Myller** <>
+* [indutny](https://github.com/indutny) -
+ **Fedor Indutny** <>
* [isaacs](https://github.com/isaacs) -
**Isaac Z. Schlueter** <>
* [italoacasas](https://github.com/italoacasas) -
**Italo A. Casas** <> (he/him)
+* [JacksonTian](https://github.com/JacksonTian) -
+ **Jackson Tian** <>
* [jasongin](https://github.com/jasongin) -
**Jason Ginchereau** <>
* [jbergstroem](https://github.com/jbergstroem) -
@@ -558,6 +579,8 @@ For information about the governance of the Node.js project, see
**Kunal Pathak** <>
* [lance](https://github.com/lance) -
**Lance Ball** <> (he/him)
+* [Leko](https://github.com/Leko) -
+ **Shingo Inoue** <> (he/him)
* [lucamaraschi](https://github.com/lucamaraschi) -
**Luca Maraschi** <> (he/him)
* [lundibundi](https://github.com/lundibundi) -
@@ -574,6 +597,8 @@ For information about the governance of the Node.js project, see
**Nicu Micleușanu** <> (he/him)
* [mikeal](https://github.com/mikeal) -
**Mikeal Rogers** <>
+* [miladfarca](https://github.com/miladfarca) -
+ **Milad Fa** <> (he/him)
* [misterdjules](https://github.com/misterdjules) -
**Julien Gilli** <>
* [mmarchini](https://github.com/mmarchini) -
@@ -582,6 +607,8 @@ For information about the governance of the Node.js project, see
**Christopher Monsanto** <>
* [MoonBall](https://github.com/MoonBall) -
**Chen Gang** <>
+* [mscdex](https://github.com/mscdex) -
+ **Brian White** <>
* [not-an-aardvark](https://github.com/not-an-aardvark) -
**Teddy Katz** <> (he/him)
* [ofrobots](https://github.com/ofrobots) -
@@ -592,6 +619,8 @@ For information about the governance of the Node.js project, see
**Alexis Campailla** <>
* [othiym23](https://github.com/othiym23) -
**Forrest L Norvell** <> (they/them/themself)
+* [oyyd](https://github.com/oyyd) -
+ **Ouyang Yadong** <> (he/him)
* [petkaantonov](https://github.com/petkaantonov) -
**Petka Antonov** <>
* [phillipj](https://github.com/phillipj) -
@@ -606,10 +635,16 @@ For information about the governance of the Node.js project, see
**Prince John Wesley** <>
* [psmarshall](https://github.com/psmarshall) -
**Peter Marshall** <> (he/him)
+* [puzpuzpuz](https://github.com/puzpuzpuz) -
+ **Andrey Pechkurov** <> (he/him)
+* [RaisinTen](https://github.com/RaisinTen) -
+ **Darshan Sen** <> (he/him)
* [refack](https://github.com/refack) -
**Refael Ackermann (רפאל פלחי)** <> (he/him/הוא/אתה)
* [rexagod](https://github.com/rexagod) -
**Pranshu Srivastava** <> (he/him)
+* [rickyes](https://github.com/rickyes) -
+ **Ricky Zhou** <<0x19951125@gmail.com>> (he/him)
* [rlidwka](https://github.com/rlidwka) -
**Alex Kocharin** <>
* [rmg](https://github.com/rmg) -
@@ -624,6 +659,10 @@ For information about the governance of the Node.js project, see
**Ingvar Stepanyan** <>
* [rubys](https://github.com/rubys) -
**Sam Ruby** <>
+* [rvagg](https://github.com/rvagg) -
+ **Rod Vagg** <>
+* [ryzokuken](https://github.com/ryzokuken) -
+ **Ujjwal Sharma** <> (he/him)
* [saghul](https://github.com/saghul) -
**Saúl Ibarra Corretgé** <>
* [sam-github](https://github.com/sam-github) -
@@ -634,8 +673,12 @@ For information about the governance of the Node.js project, see
**Nikolai Vavilov** <>
* [shigeki](https://github.com/shigeki) -
**Shigeki Ohtsu** <> (he/him)
+* [shisama](https://github.com/shisama) -
+ **Masashi Hirano** <> (he/him)
* [silverwind](https://github.com/silverwind) -
**Roman Reiss** <>
+* [starkwang](https://github.com/starkwang) -
+ **Weijia Wang** <>
* [stefanmb](https://github.com/stefanmb) -
**Stefan Budeanu** <>
* [tellnes](https://github.com/tellnes) -
@@ -644,10 +687,14 @@ For information about the governance of the Node.js project, see
**Sakthipriyan Vairamani** <> (he/him)
* [thlorenz](https://github.com/thlorenz) -
**Thorsten Lorenz** <>
+* [TimothyGu](https://github.com/TimothyGu) -
+ **Tiancheng "Timothy" Gu** <> (he/him)
* [trevnorris](https://github.com/trevnorris) -
**Trevor Norris** <>
* [tunniclm](https://github.com/tunniclm) -
**Mike Tunnicliffe** <>
+* [vdeturckheim](https://github.com/vdeturckheim) -
+ **Vladimir de Turckheim** <> (he/him)
* [vkurchatkin](https://github.com/vkurchatkin) -
**Vladimir Kurchatkin** <>
* [vsemozhetbyt](https://github.com/vsemozhetbyt) -
@@ -656,6 +703,10 @@ For information about the governance of the Node.js project, see
**Thomas Watson** <>
* [whitlockjc](https://github.com/whitlockjc) -
**Jeremy Whitlock** <>
+* [XadillaX](https://github.com/XadillaX) -
+ **Khaidi Chu** <> (he/him)
+* [yashLadha](https://github.com/yashLadha) -
+ **Yash Ladha** <> (he/him)
* [yhwang](https://github.com/yhwang) -
**Yihong Wang** <>
* [yorkie](https://github.com/yorkie) -
@@ -672,10 +723,14 @@ maintaining the Node.js project.
### Triagers
+* [atlowChemi](https://github.com/atlowChemi) -
+ **Chemi Atlow** <> (he/him)
* [Ayase-252](https://github.com/Ayase-252) -
**Qingyu Deng** <>
* [bmuenzenmeyer](https://github.com/bmuenzenmeyer) -
**Brian Muenzenmeyer** <> (he/him)
+* [CanadaHonk](https://github.com/CanadaHonk) -
+ **Oliver Medhurst** <> (they/them)
* [daeyeon](https://github.com/daeyeon) -
**Daeyeon Jeong** <> (he/him)
* [F3n67u](https://github.com/F3n67u) -
@@ -684,20 +739,20 @@ maintaining the Node.js project.
**Himadri Ganguly** <> (he/him)
* [iam-frankqiu](https://github.com/iam-frankqiu) -
**Frank Qiu** <> (he/him)
-* [kvakil](https://github.com/kvakil) -
- **Keyhan Vakil** <> (they/them)
* [marsonya](https://github.com/marsonya) -
**Akhil Marsonya** <> (he/him)
* [meixg](https://github.com/meixg) -
**Xuguang Mei** <> (he/him)
+* [mertcanaltin](https://github.com/mertcanaltin) -
+ **Mert Can Altin** <>
* [Mesteery](https://github.com/Mesteery) -
**Mestery** <> (he/him)
-* [MoLow](https://github.com/MoLow) -
- **Moshe Atlow** <> (he/him)
* [PoojaDurgad](https://github.com/PoojaDurgad) -
**Pooja Durgad** <>
-* [RaisinTen](https://github.com/RaisinTen) -
- **Darshan Sen** <